.discipleship-challenges .discipleship-challenge-art:before{z-index:0}.discipleship-challenges .discipleship-challenge-requirements>div{min-height:49px;display:block;padding:8px 10px;border:1px solid rgba(126,101,58,.28);background:#020c10b3}.discipleship-challenges .discipleship-challenge-number{transform:none}.discipleship-challenges{--challenge-accent: #4bc6a8;--challenge-accent-soft: rgba(75, 198, 168, .18);display:grid;gap:14px;padding:14px;background:linear-gradient(180deg,#03131880,#020c11e6),radial-gradient(circle at 50% 0,var(--challenge-accent-soft),transparent 42%)}.discipleship-challenges.is-azure{--challenge-accent: #62b9ee;--challenge-accent-soft: rgba(60, 157, 220, .2)}.discipleship-challenges.is-ember{--challenge-accent: #e36d4d;--challenge-accent-soft: rgba(207, 75, 47, .19)}.discipleship-challenges.is-violet{--challenge-accent: #b47aef;--challenge-accent-soft: rgba(151, 77, 220, .2)}.discipleship-challenges.is-gold{--challenge-accent: #dfb45b;--challenge-accent-soft: rgba(211, 155, 52, .18)}.discipleship-challenges.is-crimson{--challenge-accent: #ef6262;--challenge-accent-soft: rgba(214, 55, 55, .21)}.discipleship-challenges-intro{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:18px 24px;position:relative;overflow:hidden;border-top:1px solid rgba(207,163,76,.43);border-bottom:1px solid rgba(207,163,76,.32);background:linear-gradient(90deg,#031016f7 0 52%,#031419b3),url(assets/discipulado/discipleship-sanctuary-v1.webp) center 43% / cover}.discipleship-challenges-intro:before{content:"";width:220px;position:absolute;inset:0 0 0 auto;background:linear-gradient(90deg,transparent,var(--challenge-accent-soft));pointer-events:none}.discipleship-challenges-intro>div,.discipleship-challenges-intro dl{position:relative;z-index:1}.discipleship-challenges-intro>div>span,.discipleship-challenge-details>header>span,.discipleship-challenge-roster-heading span{display:block;color:var(--challenge-accent);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.discipleship-challenges-intro h2{margin:3px 0 5px;color:#f0d486;font:600 28px Georgia,serif}.discipleship-challenges-intro p{max-width:720px;margin:0;color:#aab9b8;font-size:11px;line-height:1.5}.discipleship-challenges-intro dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));border:1px solid rgba(206,159,67,.34);background:#020d12db}.discipleship-challenges-intro dl div{min-height:66px;display:grid;align-content:center;justify-items:center;padding:9px 13px;border-right:1px solid rgba(206,159,67,.2);text-align:center}.discipleship-challenges-intro dl div:last-child{border-right:0}.discipleship-challenges-intro dt{color:#748d91;font-size:8px;text-transform:uppercase}.discipleship-challenges-intro dd{margin:2px 0 0;color:#f0cf78;font:600 23px Georgia,serif}.discipleship-challenges-intro dd small{display:block;margin-top:2px;color:#759094;font:400 7px Arial,sans-serif;text-transform:uppercase}.discipleship-challenges .discipleship-challenge-showcase{min-height:0;display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(430px,.9fr);overflow:hidden;border:1px solid rgba(211,165,75,.52);border-radius:4px;background:linear-gradient(145deg,#041318fa,#020c11fc),var(--challenge-accent-soft);box-shadow:0 18px 38px #0000003d}.discipleship-challenge-portrait{min-width:0;margin:0;display:flex;flex-direction:column;border-right:1px solid rgba(211,165,75,.34);background:#020b0f}.discipleship-challenges .discipleship-challenge-art,.discipleship-challenges .discipleship-challenge-thumb{background-image:var(--discipleship-challenge-art);background-position:var(--discipleship-challenge-focus, 50% 42%);background-repeat:no-repeat;background-size:cover}.discipleship-challenges .discipleship-challenge-art{min-height:0;aspect-ratio:16 / 9;position:relative;border:0;isolation:isolate}.discipleship-challenges .discipleship-challenge-art:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000000a 48%,#01090dbd),linear-gradient(90deg,rgba(2,10,14,.18),transparent 20% 80%,rgba(2,10,14,.2));pointer-events:none}.discipleship-challenge-number,.discipleship-challenge-kind{position:absolute;top:14px;z-index:1;border:1px solid rgba(232,190,100,.75);background:#020c10e0;box-shadow:0 4px 18px #00000061}.discipleship-challenge-number{left:14px;width:40px;aspect-ratio:1;display:grid;place-items:center;color:#f2d280;font:600 15px Georgia,serif;transform:rotate(45deg)}.discipleship-challenge-number:first-line{transform:rotate(-45deg)}.discipleship-challenge-kind{right:14px;padding:7px 10px;color:#d8e7e3;font-size:8px;text-transform:uppercase}.discipleship-challenge-portrait figcaption{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(211,165,75,.28);background:linear-gradient(90deg,#041216fa,#051c1ef0)}.discipleship-challenge-portrait figcaption>span{color:var(--challenge-accent);font-size:8px;font-weight:700;text-transform:uppercase}.discipleship-challenge-portrait figcaption>strong{overflow:hidden;color:#e9cf8c;font:600 14px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-challenge-portrait figcaption>small{color:#8aa0a0;font-size:8px}.discipleship-challenges .discipleship-challenge-details{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px;background:radial-gradient(circle at 100% 0,var(--challenge-accent-soft),transparent 38%),linear-gradient(180deg,#041318fa,#020c10fc)}.discipleship-challenge-details>header h2{margin:4px 0 7px;color:#f0ce77;font:600 28px Georgia,serif}.discipleship-challenge-details>header p{min-height:34px;margin:0;color:#9eb0ae;font-size:10px;line-height:1.55}.discipleship-challenge-mechanic{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:11px 13px;position:relative;overflow:hidden;border-left:2px solid var(--challenge-accent);background:linear-gradient(90deg,var(--challenge-accent-soft),rgba(3,16,20,.42))}.discipleship-challenge-mechanic:after{content:"印";position:absolute;right:12px;color:var(--challenge-accent);font:600 34px Georgia,serif;opacity:.13}.discipleship-challenge-mechanic>span{grid-row:1 / span 2;color:#789296;font-size:7px;text-transform:uppercase;writing-mode:vertical-rl}.discipleship-challenge-mechanic strong{color:var(--challenge-accent);font:600 13px Georgia,serif}.discipleship-challenge-mechanic p{margin:0;color:#9cadac;font-size:9px}.discipleship-challenge-requirements{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.discipleship-challenge-requirements>div{min-height:49px;padding:8px 10px;border:1px solid rgba(126,101,58,.28);background:#020c10b3}.discipleship-challenge-requirements>div:before{content:"◆";float:right;color:#7e4e48;font-size:8px}.discipleship-challenge-requirements>div.is-met{border-color:#48b28952}.discipleship-challenge-requirements>div.is-met:before{content:"✓";color:#67d69b}.discipleship-challenge-requirements dt{color:#6f8589;font-size:7px;text-transform:uppercase}.discipleship-challenge-requirements dd{max-width:calc(100% - 12px);margin:3px 0 0;overflow:hidden;color:#dec682;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.discipleship-challenge-reward-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(211,165,75,.2)}.discipleship-challenge-reward-heading span{color:#dfc37c;font:600 11px Georgia,serif}.discipleship-challenge-reward-heading small{color:#8fa3a1;font-size:7px;text-align:right}.discipleship-challenges .discipleship-challenge-action{width:100%;min-height:44px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c9983e;border-radius:2px;color:#f4dda0;background:linear-gradient(180deg,#516f30f5,#18412cfa),var(--challenge-accent);box-shadow:inset 0 0 20px #eec35c1f,0 7px 20px #0003;font:600 12px Georgia,serif;text-transform:uppercase}.discipleship-challenges .discipleship-challenge-action:hover:not(:disabled){border-color:#f0c667;filter:brightness(1.1)}.discipleship-challenges .discipleship-challenge-action:disabled{border-color:#846e4661;color:#697575;background:#111d1fd1;box-shadow:none}.discipleship-challenge-roster-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:6px 4px 0}.discipleship-challenge-roster-heading h3{margin:2px 0 0;color:#e7c979;font:600 17px Georgia,serif}.discipleship-challenge-roster-heading>small{color:#809698;font-size:8px}.discipleship-challenges .discipleship-challenge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0}.discipleship-challenges .discipleship-challenge-grid>button{min-width:0;min-height:0;display:block;padding:0;position:relative;overflow:hidden;border:1px solid rgba(155,119,58,.38);border-radius:3px;color:inherit;background:#031116;text-align:left;cursor:pointer;filter:none;opacity:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.discipleship-challenges .discipleship-challenge-grid>button:hover,.discipleship-challenges .discipleship-challenge-grid>button.is-selected{border-color:var(--challenge-card-accent, #d0a14b);box-shadow:inset 0 0 22px #c58f2d1f,0 8px 20px #0003;transform:translateY(-2px)}.discipleship-challenges .discipleship-challenge-grid>button.is-azure{--challenge-card-accent: #62b9ee}.discipleship-challenges .discipleship-challenge-grid>button.is-ember,.discipleship-challenges .discipleship-challenge-grid>button.is-crimson{--challenge-card-accent: #e36d57}.discipleship-challenges .discipleship-challenge-grid>button.is-violet{--challenge-card-accent: #b47aef}.discipleship-challenges .discipleship-challenge-grid>button.is-gold{--challenge-card-accent: #dfb45b}.discipleship-challenges .discipleship-challenge-thumb{width:100%;height:auto;aspect-ratio:16 / 9;display:block;margin:0;position:relative;overflow:hidden;filter:saturate(1.02) contrast(1.03);transition:filter .18s ease,transform .18s ease}.discipleship-challenges .discipleship-challenge-grid>button:hover .discipleship-challenge-thumb{transform:scale(1.025)}.discipleship-challenges .discipleship-challenge-grid>button.is-locked .discipleship-challenge-thumb{filter:saturate(.6) brightness(.56) contrast(1.06)}.discipleship-challenges .discipleship-challenge-thumb:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#031116)}.discipleship-challenges .discipleship-challenge-thumb b,.discipleship-challenges .discipleship-challenge-thumb em{position:absolute;top:9px;z-index:1;display:grid;place-items:center;border:1px solid rgba(224,183,91,.7);background:#020c10db;color:#f0d17b;font-style:normal}.discipleship-challenges .discipleship-challenge-thumb b{left:9px;width:30px;aspect-ratio:1;border-radius:50%;font:600 10px Georgia,serif}.discipleship-challenges .discipleship-challenge-thumb em{right:9px;min-height:23px;padding:0 8px;color:#7ee0ad;font-size:7px;text-transform:uppercase}.discipleship-challenges .is-locked .discipleship-challenge-thumb em{color:#c38d7e}.discipleship-challenge-card-body{min-height:94px;display:grid;align-content:start;padding:10px 11px 11px;position:relative;background:linear-gradient(180deg,#05161bfa,#020d11fc),var(--challenge-card-accent, #d0a14b)}.discipleship-challenge-card-body>small{color:var(--challenge-card-accent, #8cb8a7);font-size:7px;text-transform:uppercase}.discipleship-challenge-card-body>strong{min-height:31px;margin-top:3px;overflow:visible;color:#e6cb84;font:600 12px/1.25 Georgia,serif;text-overflow:clip;white-space:normal}.discipleship-challenge-card-body>span{margin-top:4px;color:#829698;font-size:8px}.discipleship-challenge-card-body>i{height:3px;margin-top:8px;overflow:hidden;border-radius:0;background:#687d7d33}.discipleship-challenge-card-body>i>u{height:100%;display:block;background:linear-gradient(90deg,var(--challenge-card-accent, #8cb8a7),#e2c675);text-decoration:none}.discipleship-challenges .discipleship-lobby{margin-top:4px;border-color:#cb9e446e;background:linear-gradient(145deg,#05161bfa,#020d12fa),radial-gradient(circle at 50% 0,var(--challenge-accent-soft),transparent 42%)}.discipleship-challenges .discipleship-last-result{margin-top:0;border-radius:3px;background:linear-gradient(90deg,#05181cfa,#030f13fa)}@media(max-width:1280px){.discipleship-challenges .discipleship-challenge-showcase{grid-template-columns:minmax(420px,1fr) minmax(390px,.92fr)}.discipleship-challenges .discipleship-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.discipleship-challenges-intro{grid-template-columns:1fr;gap:14px}.discipleship-challenges-intro dl{width:100%}.discipleship-challenges .discipleship-challenge-showcase{grid-template-columns:1fr}.discipleship-challenge-portrait{border-right:0;border-bottom:1px solid rgba(211,165,75,.34)}}@media(max-width:700px){.discipleship-challenges{padding:8px}.discipleship-challenges-intro{padding:16px}.discipleship-challenges-intro h2{font-size:23px}.discipleship-challenges-intro dl{grid-template-columns:1fr}.discipleship-challenges-intro dl div{min-height:52px;border-right:0;border-bottom:1px solid rgba(206,159,67,.2)}.discipleship-challenges-intro dl div:last-child{border-bottom:0}.discipleship-challenges .discipleship-challenge-details{padding:16px}.discipleship-challenge-details>header h2{font-size:23px}.discipleship-challenge-requirements{grid-template-columns:1fr}.discipleship-challenge-reward-heading,.discipleship-challenge-roster-heading{align-items:start;flex-direction:column}.discipleship-challenges .discipleship-challenge-grid{grid-template-columns:1fr}.discipleship-challenge-card-body{min-height:88px}.discipleship-challenge-portrait figcaption{grid-template-columns:1fr;gap:3px}}:root{color-scheme:dark;--ink: #0c0f11;--ink-soft: #15191c;--paper: #f4efe3;--muted: #b9b0a0;--line: rgba(241, 226, 190, .16);--line-strong: rgba(241, 226, 190, .28);--panel: rgba(18, 22, 25, .9);--panel-strong: rgba(26, 31, 35, .96);--gold: #d8a84e;--jade: #38b48b;--red: #d65b4c;--blue: #6aa8d9;--violet: #8d7be8;--shadow: 0 22px 60px rgba(0, 0, 0, .36);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:linear-gradient(180deg,#0c0f112e,#0c0f11d1),radial-gradient(circle at 12% 8%,rgba(56,180,139,.22),transparent 34rem),radial-gradient(circle at 88% 18%,rgba(216,168,78,.16),transparent 30rem),#0c0f11;color:var(--paper);overflow-x:clip}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}#world-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.7;pointer-events:none}.shell{position:relative;z-index:1;width:min(1560px,calc(100vw - 28px));min-height:calc(100vh - 28px);margin:14px auto}.is-hidden{display:none!important}.portal-shell{position:relative;z-index:1;width:min(1320px,calc(100vw - 28px));min-height:calc(100vh - 28px);margin:14px auto}.portal-topbar,.portal-panel,.portal-hero,.portal-news-panel,.portal-feature-rail{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.portal-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;min-height:78px;padding:12px}.portal-main-nav,.top-nav{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.portal-main-nav button,.top-nav button{min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent}.portal-main-nav button.is-active,.portal-main-nav button:hover,.top-nav button.is-active,.top-nav button:hover{color:var(--gold);border-bottom-color:var(--gold)}.portal-tabs{display:flex;flex-wrap:wrap;gap:8px}.portal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.language-switcher{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#0000003d}.flag-button{display:grid;place-items:center;width:34px;height:28px;border:1px solid transparent;border-radius:999px;background:transparent}.flag-button.is-active{border-color:#d8a84eb8;background:#d8a84e1f}.flag{position:relative;display:block;width:22px;height:15px;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #ffffff47}.flag-br{background:#169b62}.flag-br:before{content:"";position:absolute;inset:3px 6px;background:#f7d13f;transform:rotate(45deg)}.flag-br:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:#1f4aa8;transform:translate(-50%,-50%)}.flag-us{background:repeating-linear-gradient(180deg,#b22234 0 2px,#fff 2px 4px)}.flag-us:before{content:"";position:absolute;left:0;top:0;width:10px;height:8px;background:#3c3b6e}.portal-tab{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:#ffffff0e}.portal-tab.is-active{border-color:#d8a84eb8;background:#d8a84e29}.portal-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.42fr) minmax(300px,.44fr);gap:14px;margin-top:14px}.portal-hero{position:relative;overflow:hidden;display:flex;align-items:end;min-height:680px;padding:clamp(18px,4vw,48px);background:radial-gradient(circle at 72% 18%,rgba(216,168,78,.18),transparent 28%),linear-gradient(90deg,#0c0f11f2,#0c0f116b 58%,#0c0f112e),url(assets/realm-map.png) center / cover}.portal-hero:after{content:"";position:absolute;right:clamp(18px,5vw,70px);top:clamp(28px,8vw,95px);width:min(38vw,390px);aspect-ratio:1;border:1px solid rgba(216,168,78,.28);border-radius:8px;background:url(assets/sect-emblems.png) 0 0 / 200% 200%;opacity:.78;box-shadow:0 28px 80px #0000007a}.portal-hero>div{position:relative;z-index:1;max-width:760px}.season-ribbon{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border:1px solid rgba(56,180,139,.45);color:var(--paper)!important;background:#125545b8;box-shadow:0 0 26px #38b48b2e}.portal-hero span,.portal-view span,.auth-form span,.portal-feature-list span{color:var(--muted)}.portal-hero h1{max-width:10ch;margin:8px 0 14px;font-size:clamp(3rem,7vw,6.4rem);line-height:.96;letter-spacing:0;font-family:Georgia,Times New Roman,serif;text-shadow:0 8px 32px rgba(0,0,0,.62)}.portal-hero p{max-width:58ch;margin:0;color:var(--muted);font-size:1.03rem}.portal-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px;margin:18px 0}.portal-stat-strip div{min-height:76px;padding:12px;border:1px solid rgba(216,168,78,.28);border-radius:8px;background:#00000047}.portal-stat-strip strong,.portal-stat-strip span{display:block}.portal-stat-strip strong{color:var(--gold);font-size:1.12rem}.portal-panel{align-self:start;min-height:520px;padding:16px}.portal-news-panel{align-self:start;display:grid;gap:14px;min-height:520px;padding:16px;background:linear-gradient(180deg,#0b1213f0,#080c0ef5),url(assets/dungeon-hall.png) center / cover}.portal-news-panel section{padding-bottom:12px;border-bottom:1px solid var(--line)}.portal-news-panel section:last-child{padding-bottom:0;border-bottom:0}.news-stack,.home-server-list{display:grid;gap:10px}.home-news-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;padding:9px;border:1px solid rgba(216,168,78,.16);color:inherit;text-align:left;background:#020a0d6b}.home-news-card:hover{border-color:#d8a84e80}.home-news-art{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid rgba(216,168,78,.36);background:#01070ab3}.home-news-art img{width:100%;height:100%;object-fit:cover}.home-news-art .news-art-placeholder{color:var(--gold);font-size:1.35rem}.home-news-card>span:last-child{display:grid;gap:3px;min-width:0;align-content:center}.home-news-card small{color:var(--muted);font-size:.68rem}.home-news-card strong{color:var(--paper);font-family:Georgia,Times New Roman,serif}.home-news-card em{overflow:hidden;color:var(--muted);font-size:.76rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.news-stack article,.home-server-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:86px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#00000052}.news-stack strong,.news-stack span,.home-server-row strong,.home-server-row span{display:block}.news-stack span,.home-server-row span{margin-top:4px;color:var(--muted);font-size:.82rem;line-height:1.35}.news-thumb{min-height:66px;border:1px solid rgba(216,168,78,.22);border-radius:6px;background-image:url(assets/realm-map.png);background-size:220% 180%}.news-thumb.event{background-position:12% 38%}.news-thumb.map{background-position:60% 32%}.news-thumb.pill{background-image:url(assets/skill-icons.png);background-size:500% 500%;background-position:24% 5%}.home-server-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:66px}.home-server-row em{padding:5px 9px;border:1px solid rgba(56,180,139,.45);border-radius:999px;color:var(--jade);font-size:.72rem;font-style:normal;text-transform:uppercase}.active-event-card{display:grid;align-content:end;min-height:96px;padding:16px;border:1px solid rgba(216,168,78,.26)!important;border-radius:8px;background:linear-gradient(90deg,#0d1e1cb3,#36214985),url(assets/sect-emblems.png) 75% 35% / 160% 160%}.active-event-card strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:1.18rem;text-transform:uppercase}.portal-feature-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.portal-feature-rail article{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:10px;min-height:82px;padding:10px;border-right:1px solid var(--line)}.portal-feature-rail i{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(216,168,78,.34);border-radius:50%;color:var(--gold);background:#d8a84e1f;font-style:normal;font-weight:800}.portal-feature-rail strong,.portal-feature-rail span{display:block}.portal-feature-rail span{color:var(--muted);font-size:.8rem;line-height:1.35}.portal-shell.is-home-mode{width:100%;min-height:100vh;margin:0;padding:0 clamp(18px,4vw,64px) clamp(18px,3vw,42px);overflow:hidden;background:linear-gradient(180deg,#04090c2e,#04090cf0),url(assets/landing-home-reference.png) center top / cover no-repeat,#05090c}.portal-shell.is-home-mode:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,10,.48),transparent 24%,transparent 64%,rgba(3,8,10,.34)),radial-gradient(circle at 54% 16%,rgba(255,231,164,.16),transparent 18rem),radial-gradient(circle at 20% 72%,rgba(216,168,78,.1),transparent 22rem)}.portal-shell.is-home-mode:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 110px #000000b8,inset 0 -130px 130px #0000009e}.portal-shell.is-home-mode .portal-topbar{flex-wrap:nowrap;min-height:90px;margin:0 calc(clamp(18px,4vw,64px)*-1);padding:0 clamp(30px,5vw,82px);border:0;border-bottom:1px solid rgba(216,168,78,.24);border-radius:0;background:linear-gradient(180deg,#040a0ee6,#040a0e85);box-shadow:none;backdrop-filter:blur(10px)}.portal-shell.is-home-mode .brand{min-width:260px}.portal-shell.is-home-mode .brand-mark{width:62px;height:62px;border-radius:50%;border-color:#d8a84ea6;color:transparent;background:radial-gradient(circle,rgba(255,225,136,.75) 0 5px,transparent 6px),linear-gradient(90deg,transparent 43%,rgba(255,225,136,.92) 44% 56%,transparent 57%),radial-gradient(circle,#d8a84e33,#0000008c);box-shadow:0 0 30px #d8a84e3d,inset 0 0 22px #d8a84e2e}.portal-shell.is-home-mode .brand strong{color:#f7e8bd;font-family:Georgia,Times New Roman,serif;font-size:1.28rem}.portal-shell.is-home-mode .brand span{color:#bda982}.portal-shell.is-home-mode .portal-main-nav{flex:1 1 auto;justify-content:center;gap:clamp(8px,1.6vw,28px)}.portal-shell.is-home-mode .portal-main-nav button{min-width:0;min-height:90px;padding:0 2px;border-bottom-width:2px;color:#f4efe3b8;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-shell.is-home-mode .portal-main-nav button.is-active,.portal-shell.is-home-mode .portal-main-nav button:hover{color:#ffd773;text-shadow:0 0 18px rgba(216,168,78,.42)}.portal-shell.is-home-mode .portal-tabs{flex-wrap:nowrap;gap:12px}.portal-shell.is-home-mode .portal-tab[data-portal-mode=home],.portal-shell.is-home-mode .portal-tab[data-portal-mode=recover]{display:none}.portal-shell.is-home-mode .portal-tab{min-width:144px;min-height:48px;border-radius:2px;border-color:#d8a84e8c;color:#f5ddb0;background:linear-gradient(180deg,#122625e0,#051315d1),#00000057;box-shadow:inset 0 0 0 1px #ffefb414,0 0 24px #00000052;font-family:Georgia,Times New Roman,serif;font-weight:900;text-transform:uppercase}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:168px;background:linear-gradient(180deg,#7a540df0,#412b08eb),#d8a84e38}.portal-shell.is-home-mode .language-switcher{border-color:#d8a84e33;background:#0003}.portal-shell.is-home-mode .portal-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,372px);grid-template-rows:minmax(560px,calc(100vh - 262px)) auto;gap:clamp(16px,2vw,26px);width:min(1500px,100%);margin:0 auto}.portal-shell.is-home-mode .portal-panel{display:none}.portal-shell.is-home-mode .portal-hero{grid-column:1;grid-row:1;display:flex;align-items:center;min-height:0;padding:clamp(58px,8vh,96px) 0 48px clamp(12px,4vw,76px);border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.portal-shell.is-home-mode .portal-hero:after{right:auto;left:min(48vw,540px);top:clamp(128px,22vh,210px);width:42px;height:92px;border:1px solid rgba(255,238,189,.18);border-radius:999px;background:linear-gradient(180deg,#971414f2,#5b0a0cf2);box-shadow:0 12px 34px #00000073,inset 0 0 20px #ffdc9614;opacity:1}.portal-shell.is-home-mode .portal-hero:before{content:"DAO";position:absolute;z-index:2;left:min(48vw,550px);top:clamp(152px,25vh,234px);color:#f8d9bb;font-family:Georgia,Times New Roman,serif;font-size:.72rem;letter-spacing:.12em;writing-mode:vertical-rl}.portal-shell.is-home-mode .portal-hero>div{max-width:780px}.portal-shell.is-home-mode .season-ribbon{min-height:32px;margin-bottom:24px;border-color:#38b48b85;color:#d9fff0!important;background:linear-gradient(90deg,#175d4bdb,#144342ad);font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-shell.is-home-mode .portal-hero h1{max-width:820px;margin:0 0 24px;color:#efe6c9;font-family:Segoe Print,Bradley Hand ITC,Georgia,serif;font-size:clamp(4.4rem,8.1vw,7.8rem);font-weight:900;line-height:.76;letter-spacing:0;text-shadow:0 10px 28px rgba(0,0,0,.62)}.portal-shell.is-home-mode .portal-hero p{max-width:520px;color:#f4efe3e0;font-size:1.05rem;line-height:1.62}.portal-shell.is-home-mode .portal-hero .button-row{display:grid;grid-template-columns:280px;gap:12px;margin-top:28px}.portal-shell.is-home-mode .portal-hero .action-button{width:280px;min-height:58px;border-radius:3px;border:1px solid rgba(216,168,78,.58);color:#f6e5be;background:linear-gradient(180deg,#0c2e2de6,#03191ce0),#0003;box-shadow:inset 0 0 0 1px #fff2be14,0 0 24px #0000004d;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:900;text-transform:uppercase}.portal-shell.is-home-mode .portal-hero .action-button.accent{background:linear-gradient(180deg,#b98316eb,#624008eb),#d8a84e2e;box-shadow:inset 0 0 0 1px #fff2be1f,0 0 30px #d8a84e33}.portal-shell.is-home-mode .portal-stat-strip{grid-template-columns:repeat(4,minmax(130px,max-content));gap:18px;max-width:none;margin-top:36px}.portal-shell.is-home-mode .portal-stat-strip div{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:9px;min-height:42px;padding:0 16px 0 0;border:0;border-radius:0;border-right:1px solid rgba(241,226,190,.22);background:transparent}.portal-shell.is-home-mode .portal-news-panel{grid-column:2;grid-row:1;align-self:center;position:relative;height:clamp(520px,calc(100vh - 210px),650px);min-height:0;overflow:hidden auto;padding:20px;border-color:#d8a84e52;border-radius:3px;background:linear-gradient(180deg,#061214eb,#040c0ef5),#0000006b;box-shadow:0 18px 60px #00000080,inset 0 0 0 1px #ffebb40d;backdrop-filter:blur(10px)}.portal-shell.is-home-mode .portal-news-panel:before,.portal-shell.is-home-mode .portal-feature-rail:before{content:"";position:absolute;inset:8px;border:1px solid rgba(216,168,78,.14);pointer-events:none}.portal-shell.is-home-mode .news-stack article,.portal-shell.is-home-mode .home-server-row{border-color:#f1e2be1f;background:#020b0e8a}.portal-shell.is-home-mode .news-stack strong,.portal-shell.is-home-mode .home-server-row strong{color:#f3ead5}.portal-shell.is-home-mode .news-thumb{min-height:82px;border-radius:2px;background-image:url(assets/landing-home-reference.png);background-size:620% 520%}.portal-shell.is-home-mode .news-thumb.event{background-position:83% 19%}.portal-shell.is-home-mode .news-thumb.map{background-position:54% 22%}.portal-shell.is-home-mode .news-thumb.pill{background-position:56% 69%}.portal-shell.is-home-mode .active-event-card{min-height:88px;border-radius:2px;background:linear-gradient(90deg,#092b2bbf,#06111338),url(assets/landing-home-reference.png) 70% 81% / 360% 360%}.portal-shell.is-home-mode .portal-feature-rail{grid-column:1 / -1;grid-row:2;position:relative;align-self:end;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:128px;padding:18px 28px;border-color:#d8a84e40;border-radius:3px;background:linear-gradient(180deg,#051012c7,#040a0ce6);box-shadow:0 -18px 70px #00000057,inset 0 0 0 1px #ffebb40a}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:88px;padding:10px 14px;border-right-color:#f1e2be26}.portal-shell.is-home-mode .portal-feature-rail i{width:64px;height:64px;border-color:#d8a84e6b;color:transparent;background-image:linear-gradient(180deg,#0000001a,#0000006b),url(assets/skill-icons.png);background-size:auto,500% 500%;box-shadow:0 0 26px #d8a84e29}.portal-shell.is-auth-mode .portal-news-panel,.portal-shell.is-auth-mode .portal-feature-rail{display:none}.portal-shell.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.55fr)}@media(max-width:1380px){.portal-shell.is-home-mode{padding-inline:32px}.portal-shell.is-home-mode .portal-topbar{margin-inline:-32px;padding-inline:28px;gap:10px}.portal-shell.is-home-mode .brand{min-width:212px}.portal-shell.is-home-mode .brand-mark{width:50px;height:50px}.portal-shell.is-home-mode .brand strong{font-size:1.05rem}.portal-shell.is-home-mode .brand span{font-size:.68rem}.portal-shell.is-home-mode .portal-main-nav{gap:11px}.portal-shell.is-home-mode .portal-main-nav button{min-height:78px;font-size:.69rem;letter-spacing:.05em}.portal-shell.is-home-mode .portal-tab{min-width:112px;min-height:44px;padding-inline:10px;font-size:.82rem}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:138px}.portal-shell.is-home-mode .portal-actions{flex-wrap:nowrap;gap:8px}.portal-shell.is-home-mode .flag-button{width:30px}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(520px,calc(100vh - 238px)) auto}.portal-shell.is-home-mode .portal-hero{padding-left:38px}.portal-shell.is-home-mode .portal-hero h1{font-size:clamp(4rem,7.3vw,6.8rem)}.portal-shell.is-home-mode .portal-news-panel{height:clamp(500px,calc(100vh - 185px),620px)}.portal-shell.is-home-mode .portal-feature-rail{min-height:116px;padding-inline:20px}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:58px minmax(0,1fr);padding-inline:10px}.portal-shell.is-home-mode .portal-feature-rail i{width:52px;height:52px}}.portal-view{display:none}.portal-view.is-active{display:block}.portal-feature-list{display:grid;gap:10px}.portal-feature-list div{min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.portal-feature-list strong,.portal-feature-list span{display:block}.portal-feature-list span{margin-top:5px;line-height:1.4}.auth-form{display:grid;gap:12px}.auth-form label,.auth-form span{display:block}.auth-form span{margin-bottom:6px;font-size:.82rem}.auth-form input,.auth-form select,.auth-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#00000047;outline:none}.auth-form textarea{min-height:112px;padding:11px 12px;resize:vertical;line-height:1.45}.auth-form select{appearance:none}.text-button{min-height:34px;border:0;color:var(--gold);background:transparent;text-align:left}.recovery-result{display:grid;gap:5px;min-height:66px;margin:14px 0;padding:12px;border:1px solid rgba(216,168,78,.35);border-radius:8px;color:var(--muted);background:#d8a84e14}.recovery-result strong,.recovery-result span{display:block}.recovery-result strong{color:var(--paper)}.recovery-reset-form{margin-top:10px}.server-list{display:grid;gap:8px;margin-top:14px}.server-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.server-row strong,.server-row span{display:block}.server-row span{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35}.server-badge{padding:5px 8px;border:1px solid rgba(56,180,139,.42);border-radius:999px;color:#c9ffed;background:#38b48b1a;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.topbar,.side-panel,.panel,.setup-panel,.path-card,.game-card,.opponent-card,.ranking-row{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.topbar{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(520px,1fr) minmax(260px,.62fr) auto;gap:12px;align-items:center;min-height:78px;padding:12px;border-radius:8px}.brand,.identity-block,.top-actions{display:flex;align-items:center;gap:10px}.brand-mark,.avatar-sigil,.core-sigil,.card-sigil{display:grid;place-items:center;border:1px solid rgba(216,168,78,.48);background:linear-gradient(135deg,#d8a84e40,#38b48b26),#0000003d;color:var(--gold);font-weight:900}.brand-mark{width:48px;height:48px;border-radius:8px}.brand strong,.identity-block strong{display:block;font-size:1rem}.brand span,.identity-block span,.ticker span,.ticker strong,.resource-list span,.field-label,.hero-copy span,.section-heading span,.panel-heading span,.muted-text,.power-card span,.power-card small{color:var(--muted)}.brand span,.identity-block span,.ticker span,.ticker strong,.resource-list span,.field-label,.hero-copy span,.section-heading span,.panel-heading span,.power-card span,.power-card small{display:block;font-size:.78rem}.ticker{min-height:52px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#0000002e}.ticker span{margin-top:4px;color:var(--paper);line-height:1.35}.top-actions{justify-content:end;flex-wrap:wrap}.db-status{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(106,168,217,.42);border-radius:999px;color:#d8ecff;background:#6aa8d91f;font-size:.78rem;white-space:nowrap}.db-status.is-online{border-color:#38b48b80;color:#c9ffed;background:#38b48b24}.db-status.is-offline{border-color:#d65b4c73;color:#ffd9d3;background:#d65b4c1f}.icon-button,.action-button,.card-button,.nav-button{min-height:40px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#ffffff0e}.icon-button{min-width:42px;padding:0 12px}.icon-button.wide{min-width:72px}.icon-button.danger{border-color:#d65b4c7a;color:#ffd8d2}.game-layout{display:grid;grid-template-columns:286px minmax(0,1fr) 318px;gap:14px;margin-top:14px}.side-panel{align-self:start;position:sticky;top:14px;padding:14px;border-radius:8px}.field-label{margin-bottom:6px}.name-input{width:100%;min-height:42px;margin-bottom:14px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#00000047;outline:none}.name-input:focus,button:focus-visible{border-color:#38b48bd9;box-shadow:0 0 0 3px #38b48b29}.avatar-sigil{width:58px;height:58px;flex:0 0 auto;border-radius:8px}.avatar-sigil.skin-token{background-image:url(assets/class-paths.png);background-size:400% 200%;background-repeat:no-repeat;box-shadow:inset 0 -24px 26px #00000052}.power-card{margin:14px 0;padding:12px;border:1px solid rgba(216,168,78,.35);border-radius:8px;background:linear-gradient(135deg,rgba(216,168,78,.16),transparent),#ffffff09}.power-card strong{display:block;margin:4px 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.nav-list{display:grid;gap:8px;margin:14px 0}.nav-button{display:flex;align-items:center;gap:10px;width:100%;padding:0 12px;text-align:left}.nav-button:before{content:"";display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--gold),transparent 55%);border-radius:7px;color:var(--paper);background:linear-gradient(135deg,#d8a84e33,#6aa8d91f),#00000047;font-size:.72rem;font-weight:900}.nav-button[data-icon=profile]:before{content:"PF"}.nav-button[data-icon=core]:before{content:"Qi"}.nav-button[data-icon=city]:before{content:"CT"}.nav-button[data-icon=map]:before{content:"MP"}.nav-button[data-icon=sectmap]:before{content:"MS"}.nav-button[data-icon=steps]:before{content:"EX"}.nav-button[data-icon=scroll]:before{content:"MS"}.nav-button[data-icon=spell]:before{content:"TC"}.nav-button[data-icon=pill]:before{content:"AL"}.nav-button[data-icon=beast]:before{content:"BT"}.nav-button[data-icon=gate]:before{content:"DG"}.nav-button[data-icon=duel]:before{content:"PV"}.nav-button[data-icon=sect]:before{content:"ST"}.nav-button[data-icon=rank]:before{content:"RK"}.nav-button.is-active{border-color:#d8a84eb8;background:#d8a84e24}.resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-list div{min-height:56px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.resource-list strong{display:block;margin-top:4px;font-size:1rem}.content-area{min-width:0}.view,.setup-panel{display:none}.view.is-active,.setup-panel.is-active{display:block}.setup-panel{min-height:660px;padding:clamp(16px,2vw,24px);border-radius:8px;background:linear-gradient(90deg,#0c0f11eb,#0c0f116b),url(assets/realm-map.png) center / cover}.hero-copy,.section-heading{max-width:760px;margin-bottom:16px}.hero-copy h1,.section-heading h2,.hero-overlay h2,.panel-heading h2{margin:4px 0 8px;line-height:1.06;letter-spacing:0}.hero-copy h1{font-size:clamp(2.4rem,6vw,5.4rem)}.section-heading h2,.hero-overlay h2{font-size:clamp(1.6rem,3.2vw,2.9rem)}.panel-heading h2{font-size:clamp(1.05rem,1.8vw,1.45rem)}.hero-copy p,.section-heading p,.panel p{margin:0;color:var(--muted)}.hero-stage{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:center;min-height:430px;margin-bottom:14px;padding:clamp(16px,2.6vw,30px);border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,#0c0f11f0,#0c0f1175),url(assets/realm-map.png) center / cover;box-shadow:var(--shadow);overflow:hidden}.hero-overlay{max-width:640px}.core-ring{display:grid;place-items:center;width:min(220px,100%);aspect-ratio:1;justify-self:center;border:1px solid rgba(106,168,217,.32);border-radius:50%;background:conic-gradient(from 25deg,#38b48b14,#d8a84e99,#8d7be833,#38b48b14),#00000038;animation:breathe 5.8s ease-in-out infinite}.core-sigil{width:116px;height:116px;border-radius:50%;font-size:1.75rem}.progress-shell{margin-top:18px}.progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:.88rem}.progress-track{height:12px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#00000052}.cultivation-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cultivation-status div,.requirement-list div{min-height:56px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.cultivation-status span,.requirement-list span{display:block;color:var(--muted);font-size:.76rem}.cultivation-status strong,.requirement-list strong{display:block;margin-top:4px}.requirement-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.requirement-list div.is-complete{border-color:#38b48b73;background:#38b48b1a}.requirement-list div.is-blocked{border-color:#d65b4c61;background:#d65b4c14}.evolution-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px}.evolution-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.evolution-step strong{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);background:#00000047;font-size:.84rem}.evolution-step span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;line-height:1.25}.evolution-step.is-current{border-color:#d8a84e99;background:#d8a84e1c}.evolution-step.is-current strong{color:#1a1408;background:var(--gold)}.evolution-step.is-done{border-color:#38b48b73;background:#38b48b17}.evolution-step.is-done strong{color:#072017;background:var(--jade)}.progress-fill{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jade),var(--gold),var(--red));transition:width .24s ease}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.action-button{min-width:138px;padding:0 16px;background:#38b48b29}.action-button.accent{border-color:#d8a84eb8;background:#d8a84e2e}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:14px}.panel{min-width:0;min-height:150px;padding:16px;border-radius:8px}.wide-panel{grid-column:1 / -1}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.stat-grid div{min-height:58px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.stat-grid span{display:block;color:var(--muted);font-size:.75rem}.daily-list,.world-log,.battle-log,.opponent-list,.ranking-list{display:grid;gap:8px}.list-action{min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;text-align:left;color:var(--paper);background:#ffffff0b}.list-action span{display:block;margin-top:4px;color:var(--muted);font-size:.84rem}.beginner-panel,.rewards-panel,.beginner-hero-card,.ranked-mission-active,.ranked-rank-summary{position:relative;overflow:hidden}.rewards-panel{grid-column:1 / -1}.beginner-panel:before,.rewards-panel:before,.beginner-hero-card:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:linear-gradient(120deg,rgba(216,168,78,.22),transparent 48%),url(assets/realm-map.png) center / cover}.beginner-panel>*,.rewards-panel>*,.beginner-hero-card>*{position:relative;z-index:1}.beginner-summary{display:flex;align-items:start;justify-content:space-between;gap:12px}.beginner-summary h3,.beginner-summary p{margin:0}.beginner-summary h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.beginner-summary p{margin-top:4px;color:var(--muted)}.beginner-summary strong{color:var(--gold);font-size:1.4rem}.beginner-active-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#00000038}.beginner-active-line span{color:var(--paper);font-weight:700}.beginner-mission-panel{display:grid;gap:14px;margin-bottom:14px}.beginner-hero-card{min-height:220px;padding:16px;border:1px solid rgba(216,168,78,.28);border-radius:8px;background:var(--panel)}.beginner-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.beginner-mission-card{min-height:230px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.beginner-mission-card.is-complete{border-color:#38b48b7a;background:#38b48b14}.beginner-mission-card.is-locked{opacity:.62}.beginner-mission-card h3{min-height:46px;margin:10px 0 8px}.beginner-mission-card p{min-height:56px;color:var(--muted);font-size:.86rem;line-height:1.35}.daily-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:7px;margin-bottom:12px}.daily-reward-grid article{min-height:88px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#00000038}.daily-reward-grid article.is-current{border-color:#d8a84ead;background:#d8a84e1f}.daily-reward-grid article.is-claimed{border-color:#38b48b52}.daily-reward-grid span,.daily-reward-grid strong{display:block}.daily-reward-grid strong{margin-top:6px;font-size:.78rem;line-height:1.25}.starter-mini-offer{width:100%;margin-top:10px;padding:12px;border:1px solid rgba(216,168,78,.65);border-radius:8px;color:var(--paper);text-align:left;background:linear-gradient(90deg,#d8a84e38,#d65b4c1f),#00000059}.starter-mini-offer span,.starter-mini-offer strong{display:block}.starter-mini-offer strong{color:var(--gold)}.battle-pass-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px;margin-top:12px}.battle-pass-track article{min-height:142px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#0000003d}.battle-pass-track article.is-ready{border-color:#d8a84eb3;box-shadow:0 0 0 1px #d8a84e1f inset}.battle-pass-track article.is-claimed{border-color:#38b48b6b;background:#38b48b14}.battle-pass-track span,.battle-pass-track strong,.battle-pass-track small{display:block}.battle-pass-track small{min-height:34px;margin:5px 0 8px;color:var(--muted);line-height:1.3}.world-log,.battle-log{max-height:360px;margin:0;padding:0 0 0 20px;overflow:auto;color:var(--muted)}.world-log li::marker,.battle-log li::marker{color:var(--gold)}.path-grid,.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.path-card,.game-card{position:relative;min-height:250px;padding:14px;border-radius:8px;overflow:hidden}.path-card{display:grid;grid-template-rows:190px auto minmax(76px,1fr) auto auto;gap:10px}.skin-portrait{background-image:url(assets/class-paths.png);background-size:400% 200%;background-repeat:no-repeat}.skin-portrait{width:100%;min-height:190px;border:1px solid color-mix(in srgb,var(--accent),white 18%);border-radius:8px;background-color:#00000047;box-shadow:inset 0 -80px 80px #00000059}.skin-swordia{background-position:0 0}.skin-corporia{background-position:33.333% 0}.skin-magicka{background-position:66.666% 0}.skin-ghostia{background-position:100% 0}.skin-spiritia{background-position:0 100%}.skin-alchimia{background-position:33.333% 100%}.skin-artificer{background-position:66.666% 100%}.skin-neutral{background-image:url(assets/skin-male-neutral-v2.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.clan-header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center}.clan-header .card-sigil{margin:0}.clan-header span,.skin-name{color:var(--muted);font-size:.78rem}.skin-name{min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#00000038}.profile-layout{display:grid;grid-template-columns:minmax(270px,.74fr) minmax(320px,1.2fr) minmax(240px,.62fr);gap:14px}.profile-skin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-skin-card,.profile-icon-card{border:1px solid var(--line);border-radius:8px;color:var(--paper);background:linear-gradient(145deg,color-mix(in srgb,var(--accent, var(--gold)),transparent 88%),transparent 64%),#ffffff0b}.profile-skin-card{display:grid;grid-template-rows:130px auto auto;gap:8px;padding:10px;text-align:left}.profile-skin-card .skin-portrait{min-height:130px;border-radius:8px}.profile-skin-card strong,.profile-skin-card small,.profile-icon-card strong,.profile-icon-card span{display:block}.profile-skin-card small,.profile-icon-card span{color:var(--muted);font-size:.78rem;line-height:1.35}.profile-skin-card.is-selected,.profile-icon-card.is-selected{border-color:#d8a84eb8;box-shadow:inset 0 0 0 1px #d8a84e2e}.profile-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-icon-card{min-height:84px;padding:10px;text-align:left}.profile-icon-card strong{width:42px;height:42px;margin-bottom:8px;display:grid;place-items:center;border:1px solid rgba(216,168,78,.48);border-radius:8px;color:var(--gold);background:#00000047}.profile-summary{min-height:300px;background:linear-gradient(90deg,#0c0f11e0,#0c0f118a),url(assets/realm-map.png) center / cover}.profile-banner{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:16px;align-items:stretch}.profile-banner .skin-portrait{min-height:280px;border:1px solid rgba(216,168,78,.35);border-radius:8px}.profile-banner h2{margin:6px 0;font-size:clamp(1.9rem,4vw,3.8rem);line-height:1;letter-spacing:0}.profile-banner p{max-width:72ch;color:var(--muted);line-height:1.55}.profile-stats-panel,.profile-formulas-panel{min-height:300px}.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-stat-grid div,.profile-class-box,.profile-pros-cons>div,.formula-list div{padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.profile-stat-grid span,.profile-class-box span,.formula-list span{display:block;color:var(--muted);font-size:.78rem;line-height:1.35}.profile-stat-grid strong{display:block;margin-top:4px;font-size:1.08rem}.profile-class-box,.profile-pros-cons,.formula-list{display:grid;gap:8px;margin-top:12px}.profile-pros-cons{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-pros-cons ul{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.45}.formula-list strong{display:block;margin-bottom:4px;color:var(--gold)}.path-card:before,.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,color-mix(in srgb,var(--accent),transparent 76%),transparent 48%),radial-gradient(circle at top right,color-mix(in srgb,var(--accent),transparent 84%),transparent 12rem);pointer-events:none}.path-card>*,.game-card>*{position:relative}.card-sigil{width:58px;height:58px;margin-bottom:14px;border-color:color-mix(in srgb,var(--accent),white 24%);color:var(--accent);border-radius:8px}.path-card h3,.game-card h3,.opponent-card h3{margin:0 0 8px;font-size:1.08rem;letter-spacing:0}.path-card p,.game-card p,.opponent-card p{min-height:62px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.tag-list{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tag-list span.is-good{border-color:#38b48b73;background:#38b48b1f}.tag-list span.is-bad{border-color:#d65b4c6b;background:#d65b4c1a}.tag-list span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:#ffffff0b;font-size:.72rem}.card-button{width:100%;margin-top:10px;padding:0 12px}.card-button.accent{border-color:#d8a84eb8;background:#d8a84e2e}.card-button.is-selected{border-color:color-mix(in srgb,var(--accent),white 24%);background:color-mix(in srgb,var(--accent),transparent 82%)}.ranked-mission-panel{margin-bottom:12px}.mission-rank-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.mission-rank-tabs button{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;min-height:54px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent),var(--line) 62%);border-radius:8px;color:var(--paper);background:#ffffff0b}.mission-rank-tabs button.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 74%),#ffffff0a);box-shadow:inset 0 -2px 0 var(--accent),0 12px 34px color-mix(in srgb,var(--accent),transparent 82%)}.mission-rank-tabs strong{color:var(--accent);font-size:1.2rem}.mission-rank-tabs span{color:var(--muted);font-size:.78rem}.ranked-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ranked-mission-card,.ranked-mission-active{border:1px solid color-mix(in srgb,var(--accent),var(--line) 68%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 84%),transparent 58%),#121619e6;box-shadow:var(--shadow)}.ranked-mission-card{min-height:326px;padding:13px}.ranked-mission-card.is-locked{filter:saturate(.72)}.ranked-mission-card h3,.ranked-mission-active h3{margin:8px 0;font-size:1rem;letter-spacing:0}.ranked-mission-card p,.ranked-mission-active p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.ranked-mission-active{display:grid;grid-template-columns:52px minmax(0,1fr) 178px;gap:14px;align-items:center;min-height:170px;padding:14px}.ranked-rank-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:116px;margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent),var(--line) 68%);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 82%),transparent 66%),#121619e6}.ranked-rank-summary h3,.ranked-rank-summary p{margin:0}.ranked-rank-summary p{margin-top:5px;color:var(--muted);line-height:1.45}.ranked-mission-active>div:nth-child(2){min-width:0}.rank-badge{display:grid;place-items:center;width:42px;height:46px;border:1px solid color-mix(in srgb,var(--accent),white 28%);border-radius:8px;color:#0c0f11;background:var(--accent);font-weight:900;box-shadow:0 12px 30px color-mix(in srgb,var(--accent),transparent 72%)}.mission-progress{height:10px;margin:12px 0 10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#00000052}.mission-progress div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .26s ease}.ranked-actions{display:grid;gap:8px}.requirement-list{display:grid;gap:5px;margin-top:10px}.requirement-list span{display:block;padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#00000038;font-size:.76rem}.tech-card{display:grid;grid-template-rows:auto auto minmax(70px,1fr) auto auto}.skill-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent, var(--gold)),white 22%);border-radius:8px;color:var(--paper);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, var(--gold)),transparent 62%),#00000042),#ffffff0b;box-shadow:inset 0 0 20px #ffffff0a;font-size:.76rem;font-style:normal;font-weight:900}.skill-icon.technique-skill-icon{overflow:hidden;padding:2px;color:transparent;background:linear-gradient(145deg,#ffe6961f,#00000057),color-mix(in srgb,var(--accent, var(--gold)) 18%,#02080a);box-shadow:inset 0 0 0 1px #ffeeb529,0 0 18px color-mix(in srgb,var(--accent, var(--gold)) 32%,transparent)}.skill-icon.technique-skill-icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.icon-swordia,.icon-strike,.icon-moon{--accent: var(--gold)}.icon-corporia,.icon-guard,.icon-palm{--accent: var(--red)}.icon-magicka,.icon-star{--accent: var(--blue)}.icon-ghostia,.icon-ghost{--accent: var(--violet)}.icon-spiritia{--accent: #8d7be8}.icon-alchimia{--accent: var(--jade)}.icon-artificer{--accent: #c48a47}.icon-literatia{--accent: #dec36a}.icon-universal{--accent: var(--jade)}.segmented{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.segmented button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--paper);background:#ffffff0d}.segmented button.is-active{border-color:#d8a84eb3;background:#d8a84e24}#game-shell .tech-tabs{padding:8px;border:1px solid rgba(187,139,58,.28);border-radius:6px;background:linear-gradient(90deg,#9668252e,#041216d1),#01080abd}#game-shell .tech-tabs button{border-radius:3px;color:#c9b47a;font:700 .68rem Georgia,serif;text-transform:uppercase;letter-spacing:0}#game-shell .tech-tabs button:hover{border-color:#eec266b8;box-shadow:0 0 14px #d6a44929}#game-shell .tech-tabs button.is-active{color:#fff1bc;background:linear-gradient(180deg,#8b5b14b8,#35230ddb);box-shadow:inset 0 0 18px #ffd36124,0 0 12px #d3a44c29}#game-shell .technique-library{display:grid;gap:16px;min-width:0}#game-shell .technique-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:16px;align-items:stretch;padding:18px;border:1px solid rgba(186,139,62,.26);border-radius:6px;background:radial-gradient(circle at 88% 18%,rgba(139,87,201,.18),transparent 28%),radial-gradient(circle at 22% 0%,rgba(220,170,75,.14),transparent 30%),linear-gradient(135deg,#020f12f2,#000609d6);box-shadow:inset 0 0 48px #0000006b}#game-shell .technique-hero-panel span{color:#d7a951;font:800 .7rem Georgia,serif;text-transform:uppercase}#game-shell .technique-hero-panel h3{margin:3px 0 6px;color:#fff0c7;font:800 clamp(1.3rem,2vw,2.2rem) Georgia,serif;letter-spacing:0}#game-shell .technique-hero-panel p{max-width:760px;margin:0;color:#c8c7ba;line-height:1.55}#game-shell .technique-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#game-shell .technique-hero-stats strong,#game-shell .technique-hero-stats span{display:grid;align-content:center;min-width:0;padding:8px;border:1px solid rgba(196,145,64,.22);background:#000a0d9e;text-align:center}#game-shell .technique-hero-stats strong{border-bottom:0;color:#ffdc89;font:800 1rem Georgia,serif}#game-shell .technique-hero-stats span{border-top:0;color:#8f9c99;font-size:.57rem}#game-shell .technique-empty-state{display:grid;place-items:center;min-height:180px;padding:28px;border:1px solid rgba(173,126,54,.24);border-radius:6px;background:linear-gradient(180deg,#071417eb,#00090cf5);text-align:center}#game-shell .technique-empty-state strong{color:#f0d38c;font:800 1rem Georgia,serif}#game-shell .technique-empty-state p{max-width:520px;margin:6px 0 0;color:#96a39f;line-height:1.5}#game-shell .technique-grade-block{border:1px solid rgba(173,126,54,.24);border-radius:6px;overflow:hidden;background:linear-gradient(180deg,#071417eb,#00090cf5),#0000003d}#game-shell .technique-grade-block>header{display:flex;align-items:center;justify-content:center;gap:18px;padding:9px 12px;border-bottom:1px solid rgba(184,132,48,.28);background:linear-gradient(90deg,transparent,rgba(190,137,44,.22),transparent);color:#e9c876;font:800 .82rem Georgia,serif;text-transform:uppercase}#game-shell .technique-grade-block>header b{color:#9da8a4;font:700 .62rem Trebuchet MS,sans-serif;text-transform:none}#game-shell .technique-table{display:grid}#game-shell .technique-row{display:grid;grid-template-columns:64px minmax(230px,1.25fr) minmax(200px,.95fr) minmax(180px,.8fr) minmax(128px,auto);gap:10px;align-items:center;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(147,111,55,.18);background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #d5a75a) 10%,transparent),transparent 34%),#000c0fa8}#game-shell .technique-row:last-child{border-bottom:0}#game-shell .technique-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #d5a75a) 18%,transparent),transparent 42%),#05161be0}#game-shell .technique-row.is-learned{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent, #d5a75a) 80%,#fff)}#game-shell .technique-sigil{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--accent, #d7a851) 72%,#fff 12%);border-radius:5px;overflow:hidden;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent, #d7a851) 58%,transparent),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 48%),#000508eb;box-shadow:inset 0 0 18px #0000008c,0 0 13px color-mix(in srgb,var(--accent, #d7a851) 20%,transparent)}#game-shell .technique-sigil-image{padding:2px;background:linear-gradient(135deg,rgba(255,218,131,.16),transparent 36%),#000608f2}#game-shell .technique-sigil-image img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:inset 0 0 0 1px #f4c56a29}#game-shell .technique-sigil:before,#game-shell .technique-sigil:after{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--accent, #d7a851) 60%,transparent);transform:rotate(45deg);opacity:.7}#game-shell .technique-sigil:after{inset:15px;border-radius:50%;transform:none;opacity:.85}#game-shell .technique-sigil span{position:relative;z-index:1;color:#fff2c2;text-shadow:0 0 8px color-mix(in srgb,var(--accent, #d7a851) 75%,transparent);font:900 .7rem Georgia,serif}#game-shell .technique-sigil-martial,#game-shell .technique-sigil-corporia-attack,#game-shell .technique-sigil-corporia-status{--accent: #d98b3e}#game-shell .technique-sigil-spiritual,#game-shell .technique-sigil-magicka-attack,#game-shell .technique-sigil-magicka-status{--accent: #42baf5}#game-shell .technique-sigil-ghostia-attack,#game-shell .technique-sigil-ghostia-status{--accent: #ad6cff}#game-shell .technique-sigil-literatia-attack,#game-shell .technique-sigil-literatia-status{--accent: #e7c565}#game-shell .technique-sigil-swordia-attack,#game-shell .technique-sigil-swordia-status{--accent: #79b9ff}#game-shell .technique-main,#game-shell .technique-requirements,#game-shell .technique-combat{min-width:0}#game-shell .technique-title-line{display:flex;flex-wrap:wrap;gap:6px;align-items:center}#game-shell .technique-title-line strong{color:#f2d58a;font:800 .8rem Georgia,serif}#game-shell .technique-title-line span,#game-shell .technique-title-line em{padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent, #d7a851) 52%,transparent);border-radius:3px;color:color-mix(in srgb,var(--accent, #d7a851) 78%,#fff);background:color-mix(in srgb,var(--accent, #d7a851) 13%,rgba(0,0,0,.7));font-size:.51rem;font-style:normal}#game-shell .technique-main p{margin:4px 0 6px;color:#aeb9b5;font-size:.6rem;line-height:1.35}#game-shell .technique-tags,#game-shell .technique-requirements,#game-shell .technique-combat{display:flex;flex-wrap:wrap;gap:5px}#game-shell .technique-tags span,#game-shell .technique-requirements span,#game-shell .technique-combat span{min-width:0;padding:4px 6px;border:1px solid rgba(151,118,66,.2);background:#00080a8f;color:#98a8a4;font-size:.55rem}#game-shell .technique-requirements .is-good{color:#75e6a9;border-color:#53dc9747}#game-shell .technique-requirements .is-bad{color:#f0a4a4;border-color:#dd5b5b47}#game-shell .technique-requirements .is-warn{color:#e7c16d}#game-shell .technique-combat span{display:grid;gap:2px;flex:1 1 78px;color:#dbc99b;line-height:1.28}#game-shell .technique-combat b{color:#c28b3d;font-size:.52rem;text-transform:uppercase}#game-shell .technique-combat span:last-child{flex-basis:190px}#game-shell .technique-row .card-button{min-height:36px;border-radius:3px;white-space:normal;color:#ffe5a1;background:linear-gradient(180deg,#805519d1,#2e1f0aeb)}#game-shell .technique-row .card-button:hover:not(:disabled){border-color:#f2c96c;box-shadow:0 0 16px #ddab4938}@media(max-width:1180px){#game-shell .technique-row{grid-template-columns:58px minmax(0,1fr)}#game-shell .technique-row .card-button,#game-shell .technique-requirements,#game-shell .technique-combat{grid-column:1 / -1}#game-shell .technique-hero-panel{grid-template-columns:1fr}}.tribulation-summary{display:grid;gap:12px}.tribulation-meter{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0b}.tribulation-meter strong{font-size:1.35rem}.tribulation-meter span{color:var(--muted)}.tribulation-meter.is-safe{border-color:#38b48b6b}.tribulation-meter.is-warning{border-color:#d8a84e8a}.tribulation-meter.is-danger{border-color:#d65b4c8a}.requirement-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-card{display:grid;grid-template-columns:minmax(132px,152px) minmax(0,1fr);gap:12px;align-items:start;min-height:178px;padding:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 82%),transparent),var(--panel);box-shadow:var(--shadow)}.collection-card.is-owned{border-color:color-mix(in srgb,var(--accent),white 26%)}.collection-art{width:100%;aspect-ratio:1 / 1;min-height:0;border:1px solid color-mix(in srgb,var(--accent),white 20%);border-radius:8px;background-image:url(assets/beast-artifacts.png);background-size:400% 200%;background-repeat:no-repeat;background-color:#0000003d;box-shadow:inset 0 -42px 38px #00000057}.beast-dragon{background-position:0 0}.beast-phoenix{background-position:33.333% 0}.beast-tiger{background-position:66.666% 0}.beast-tortoise{background-position:100% 0}.beast-qilin{background-position:0 100%}.beast-wolf{background-position:33.333% 100%}.beast-serpent{background-position:66.666% 100%}.artifact-cauldron{background-position:100% 100%}.collection-card h3{margin:4px 0 6px}.collection-card p{color:var(--muted);line-height:1.45}.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}#dungeons-view{min-height:640px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#0c0f11d1,#0c0f11f5),url(assets/dungeon-hall.png) center / cover;box-shadow:var(--shadow)}.map-visual{position:relative;min-height:640px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#080a0c1f,#080a0c94),url(assets/realm-map.png) center / cover;box-shadow:var(--shadow);overflow:hidden}.map-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 34%,rgba(0,0,0,.4) 100%),linear-gradient(180deg,#0000000a,#0000005c);pointer-events:none}.hotspot{position:absolute;z-index:1;min-width:116px;min-height:40px;padding:0 10px;border:1px solid rgba(244,239,227,.42);border-radius:999px;color:var(--paper);background:#0c0f11c2;box-shadow:0 10px 30px #00000057;transform:translate(-50%,-50%);white-space:nowrap}.hotspot.is-selected,.hotspot:hover{border-color:var(--gold);background:#d8a84e38}.map-details{align-self:start;position:sticky;top:14px}.local-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px}.local-map-board{--local-cols: 7;position:relative;display:grid;grid-template-columns:repeat(var(--local-cols),minmax(54px,1fr));gap:8px;align-content:center;min-height:640px;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#080a0c3d,#080a0cc7),url(assets/realm-map.png) center / cover;box-shadow:var(--shadow);overflow:hidden}.local-map-board:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(56,180,139,.08),transparent 38%,rgba(216,168,78,.08)),radial-gradient(circle at center,transparent 0 42%,rgba(0,0,0,.44) 100%);pointer-events:none}.local-tile,.local-empty-state{position:relative;z-index:1}.local-tile{display:grid;place-items:center;gap:4px;min-height:82px;padding:8px;border:1px solid rgba(244,239,227,.2);border-radius:8px;color:var(--paper);background:linear-gradient(180deg,#ffffff0e,#0000003d),#0c0f11c7;box-shadow:inset 0 0 0 1px #ffffff09;transition:transform .16s ease,border-color .16s ease,background .16s ease}.local-tile.has-presence{border-color:color-mix(in srgb,var(--tile-accent),white 26%)}.tile-presence{position:absolute;top:5px;right:5px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border:1px solid rgba(244,239,227,.4);border-radius:999px;color:var(--paper);background:#0000009e;font-size:.64rem;font-style:normal;font-weight:900}.tile-presence.is-enemy{border-color:#d65b4cc7;color:#ffe1dc}.tile-presence.is-ally{border-color:#38b48bc7;color:#dcfff2}.local-tile strong{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--tile-accent),transparent 35%);border-radius:50%;color:var(--paper);background:color-mix(in srgb,var(--tile-accent),rgba(0,0,0,.42) 68%);font-size:.85rem;font-weight:900}.local-tile span{color:var(--muted);font-size:.72rem}.local-tile.is-moveable:not(:disabled){border-color:color-mix(in srgb,var(--tile-accent),var(--paper) 26%)}.local-tile.is-moveable:not(:disabled):hover{transform:translateY(-2px);background:linear-gradient(180deg,color-mix(in srgb,var(--tile-accent),transparent 82%),#00000038),#0c0f11e0}.local-tile.is-current{border-color:var(--gold);box-shadow:0 0 0 2px #d8a84e29,0 18px 32px #0000004d}.tile-resource strong{color:#d8fff0}.tile-monster strong,.tile-elite strong{color:#ffe5dd}.tile-cultivator strong{color:#fff3c9}.tile-player-enemy strong{color:#ffe1dc}.tile-player-ally strong{color:#dcfff2}.tile-exit strong{color:#dcefff}.tile-blocked{background:#00000057}.tile-blocked strong{color:var(--muted)}.local-empty-state{grid-column:1 / -1;display:grid;place-items:center;align-content:center;min-height:340px;padding:24px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center;background:#0c0f11b8}.local-empty-state span{color:var(--muted)}.local-map-panel{align-self:start;position:sticky;top:14px}.local-world-log{max-height:280px}.map-presence-list{display:grid;gap:8px;width:100%}.map-presence-row{display:grid;grid-template-columns:58px minmax(0,1fr) 94px;gap:9px;align-items:center;min-height:72px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.map-presence-row.is-enemy{border-color:#d65b4c73;background:#d65b4c14}.map-presence-row.is-ally{border-color:#38b48b61;background:#38b48b12}.presence-avatar{display:grid;place-items:end center;width:54px;height:60px;overflow:visible;background:radial-gradient(ellipse at 50% 88%,rgba(216,168,78,.18),transparent 60%)}.presence-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 4px rgba(0,0,0,.72))}.map-presence-row strong,.map-presence-row span{display:block;min-width:0}.map-presence-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-presence-row span{color:var(--muted);font-size:.74rem;line-height:1.25}.map-presence-row .card-button{min-height:34px;margin:0;padding:0 8px;font-size:.76rem}#game-shell .sectmap-view{max-width:1540px;margin:0 auto}.sect-map-shell{display:grid;gap:14px}.sect-map-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:17px 18px;border:1px solid rgba(216,168,78,.32);border-radius:8px;background:linear-gradient(110deg,#d8a84e1a,#080e10d6 38%,#38b48b0f),#080c0ee6;box-shadow:var(--shadow)}.sect-map-heading span,.sect-map-meta span,.sect-map-readout span,.sect-map-range span{color:var(--gold);font-size:.72rem;font-weight:800;text-transform:uppercase}.sect-map-heading h2{margin:4px 0 5px;color:var(--paper);font-size:2rem}.sect-map-heading p,.sect-map-meta span,.sect-map-readout small,.sect-map-range small,.sect-map-muted{color:var(--muted)}.sect-map-heading-status{display:grid;gap:4px;min-width:150px;padding:2px 0 2px 16px;border-left:1px solid rgba(216,168,78,.42);text-align:right}.sect-map-heading-status strong{color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.sectmap-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:12px;align-items:start}.sect-map-stage,.sect-map-side{border:1px solid var(--line);border-radius:8px;background:#080c0ed1;box-shadow:var(--shadow)}.sect-map-stage{display:grid;gap:8px;min-width:0;padding:10px}.sect-map-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:34px;padding:0 3px}.sect-map-meta strong{color:var(--paper);font-size:.96rem}.sect-map-viewport{width:100%;overflow:auto;border:1px solid rgba(216,168,78,.2);border-radius:6px;background:#06090b;scrollbar-color:rgba(216,168,78,.55) rgba(0,0,0,.35)}.sect-map-board{--sect-cols: 20;--sect-rows: 12;--sect-accent: var(--gold);position:relative;display:grid;grid-template-columns:repeat(var(--sect-cols),minmax(0,1fr));grid-template-rows:repeat(var(--sect-rows),minmax(0,1fr));width:100%;min-width:760px;aspect-ratio:5 / 3;background-color:#080b0d;background-image:linear-gradient(180deg,#03050705,#03050738),var(--map-bg-image);background-size:100% 100%,cover;background-position:center,center;background-repeat:no-repeat;overflow:hidden;box-shadow:inset 0 0 0 1px #d8a84e24}.sect-map-board.is-world{--sect-accent: #38b48b;background-image:linear-gradient(180deg,#03050703,#0305072e),var(--map-bg-image);background-size:100% 100%,var(--world-bg-size-x, 200%) var(--world-bg-size-y, 200%);background-position:center,var(--world-bg-position-x, 0%) var(--world-bg-position-y, 0%)}.sect-map-board:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(244,239,227,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(244,239,227,.11) 1px,transparent 1px);background-size:calc(100% / var(--sect-cols)) calc(100% / var(--sect-rows)),calc(100% / var(--sect-cols)) calc(100% / var(--sect-rows));pointer-events:none}.sect-map-board:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 48px #00000057;pointer-events:none}.sect-map-tile{position:relative;z-index:2;display:grid;place-items:center;min-width:0;min-height:0;padding:0;border:1px solid transparent;border-radius:0;color:var(--paper);background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.sect-map-tile:not(:disabled):hover,.sect-map-tile.is-selected{z-index:4;border-color:#f4c665eb;background:#d8a84e1c;box-shadow:inset 0 0 0 1px #ffe2a347,0 0 13px #d8a84e3d}.sect-map-tile.is-moveable:not(:disabled){cursor:pointer}.sect-map-tile.is-current{border-color:#ffd57af0;background:#d8a84e14;box-shadow:inset 0 0 0 1px #ffe0993d,0 0 16px #d8a84e33}.sect-map-tile.tile-enemy{background:#d65b4c12}.sect-map-tile.tile-ally{background:#38b48b0f}.sect-map-tile.tile-blocked{background:#00000073}.sect-map-feature{position:absolute;top:4px;left:50%;z-index:3;display:grid;place-items:center;min-width:28px;height:19px;padding:0 4px;border:1px solid rgba(216,168,78,.68);border-radius:3px;color:#fff1c5;background:#05080adb;box-shadow:0 3px 9px #00000080;font-size:.58rem;font-weight:900;transform:translate(-50%);pointer-events:none}.sect-map-feature.is-portal{top:50%;width:27px;min-width:27px;height:27px;padding:0;border-color:#a080ffcc;border-radius:50%;background:#080712d1;box-shadow:0 0 12px #8d7be8c2,inset 0 0 8px #8d7be852;transform:translate(-50%,-50%)}.sect-map-feature.is-portal i,.legend-portal{display:block;width:14px;height:18px;border:2px solid #b8a5ff;border-radius:50%;box-shadow:inset 0 0 5px #38b48bcc,0 0 7px #8d7be8b8}.sect-map-token-stack{position:absolute;left:50%;bottom:1px;z-index:4;display:flex;align-items:end;justify-content:center;min-height:38px;transform:translate(-50%);pointer-events:none}.map-token{position:relative;display:inline-grid;place-items:end center;width:36px;height:38px;margin-left:-24px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.68))}.map-token img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.map-token:first-child{margin-left:0}.map-token.is-you{z-index:2;width:36px;height:38px;filter:drop-shadow(0 0 6px rgba(255,211,118,.92))}.map-token.is-enemy{filter:drop-shadow(0 0 5px rgba(214,91,76,.94))}.map-token.is-ally{filter:drop-shadow(0 0 5px rgba(56,180,139,.84))}.sect-map-popup{--popup-shift-x: -50%;--popup-shift-y: calc(-100% - 9px) ;position:absolute;left:calc((var(--popup-x) / var(--popup-cols)) * 100%);top:calc((var(--popup-y) / var(--popup-rows)) * 100%);z-index:9;display:grid;gap:7px;width:292px;max-height:260px;padding:10px;overflow:auto;border:1px solid rgba(216,168,78,.66);border-radius:6px;color:var(--paper);background:#05080af5;box-shadow:0 16px 34px #00000094,inset 0 0 20px #d8a84e09;transform:translate(var(--popup-shift-x),var(--popup-shift-y));pointer-events:none}.sect-map-popup button{pointer-events:auto}.sect-map-popup.is-below{--popup-shift-y: 9px}.sect-map-popup.is-left-edge{--popup-shift-x: -12%}.sect-map-popup.is-right-edge{--popup-shift-x: -88%}.sect-map-popup-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:6px;border-bottom:1px solid rgba(216,168,78,.2)}.sect-map-location-action{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(216,168,78,.58);border-radius:4px;color:#f1d48a;background:linear-gradient(180deg,#493614e0,#1a140af0);cursor:pointer}.sect-map-location-action:hover:not(:disabled),.sect-map-location-action:focus-visible{border-color:#f0c96a;background:linear-gradient(180deg,#684c19f0,#271d0bfa)}.sect-map-location-action:disabled{opacity:.42;cursor:not-allowed}.sect-map-location-action span{color:inherit;font-size:.9rem}.sect-map-popup strong,.sect-map-legend strong{color:var(--gold)}.sect-map-popup span,.sect-map-popup small{color:var(--muted);font-size:.72rem;line-height:1.3}.sect-map-popup-players{display:grid;gap:7px}.sect-map-popup-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:5px 0;border-bottom:1px solid rgba(244,239,227,.1)}.sect-map-popup-player:last-child{border-bottom:0}.sect-map-popup-player .map-token{width:38px;height:46px;margin:0}.sect-map-popup-player div{display:grid;gap:2px;min-width:0}.sect-map-popup-player div strong{overflow:hidden;color:var(--paper);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.map-pvp-action{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(214,91,76,.72);border-radius:50%;color:#ffe0d9;background:#7c231db8;box-shadow:0 0 11px #d65b4c3d;cursor:pointer}.map-pvp-action:hover:not(:disabled),.map-pvp-action:focus-visible{border-color:#ffb2a6;background:#ae372de6}.map-pvp-action:disabled{opacity:.38;cursor:not-allowed}.map-pvp-action span{color:inherit;font-size:1.05rem;line-height:1}.map-presence-relation{color:var(--jade)!important;font-size:.64rem!important;font-weight:800;text-transform:uppercase}.sect-map-side{display:grid;gap:12px;padding:12px}.sect-map-actions,.sect-map-legend{display:grid;gap:9px}.sect-map-readout,.sect-map-range{display:grid;gap:4px;padding:2px 0 11px;border-bottom:1px solid rgba(244,239,227,.11)}.sect-map-readout strong,.sect-map-range strong{color:var(--paper)}.sect-map-range{grid-template-columns:1fr auto;align-items:end}.sect-map-range small{grid-column:1 / -1}.sect-map-legend{padding-top:2px}.sect-map-legend span{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:.78rem}.sect-map-legend .map-token{flex:0 0 auto;width:26px;height:30px;margin:0}.legend-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 9px #d8a84e66}.legend-dot.enemy{background:#d65b4c}.legend-dot.ally{background:#38b48b}.legend-dot.facility{background:#8d7be8}.legend-swords{display:grid;place-items:center;width:19px;height:19px;color:#ff9b8e;font-style:normal;font-size:1rem}.legend-portal{width:12px;height:16px;flex:0 0 auto}.sect-map-log{display:grid;gap:0;max-height:180px;margin:0;padding:0;overflow:auto;border-top:1px solid rgba(244,239,227,.11);list-style:none}.sect-map-log li{padding:8px 2px;border-bottom:1px solid rgba(244,239,227,.08);color:var(--muted);font-size:.74rem}.sect-map-empty{display:grid;place-items:center;gap:12px;min-height:420px;padding:24px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--paper);text-align:center;background:#0c0f11b8}.sect-map-empty span{color:var(--muted)}.dojo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px}.dojo-layout.is-battle-active{grid-template-columns:minmax(0,1fr)}.dojo-layout.is-battle-active .opponent-list{display:none}.dojo-layout.is-battle-active .battle-panel{min-height:720px}.dojo-layout.is-battle-active .battle-stage{grid-template-columns:minmax(190px,1fr) minmax(120px,.45fr) minmax(190px,1fr);min-height:430px;padding:22px}.dojo-layout.is-battle-active .ability-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.opponent-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:center;min-height:120px;padding:14px;border-radius:8px}.opponent-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--muted);font-size:.8rem}.battle-log{max-height:520px;min-height:220px}.sound-toggle{display:grid;place-items:center;width:44px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff0b;font-size:.72rem;font-weight:900}.sound-toggle.is-active{border-color:#d8a84ea6;color:var(--gold);background:#d8a84e21}.battle-stage{position:relative;display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(120px,1fr);gap:12px;align-items:end;min-height:310px;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#080a0c1f,#080a0cbd),url(assets/battle-arena.png) center / cover;overflow:hidden}.battle-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 38%,rgba(0,0,0,.48));pointer-events:none}.combatant,.battle-impact{position:relative;z-index:1}.combatant{display:grid;justify-items:center;gap:8px;min-height:188px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0c0f11c2}.combatant-sigil{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(216,168,78,.48);border-radius:50%;color:var(--gold);background:radial-gradient(circle,#d8a84e2e,#38b48b14),#00000057;font-weight:900}.combatant-portrait{width:112px;height:112px;border-radius:10px;color:transparent;background-image:url(assets/class-paths.png);background-size:400% 200%;background-repeat:no-repeat;box-shadow:inset 0 -38px 34px #00000057,0 16px 42px #00000057}.dojo-layout.is-battle-active .combatant-portrait{width:146px;height:146px}.combatant strong,.combatant span{max-width:100%;overflow-wrap:anywhere;text-align:center}.hp-track{width:100%;height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#0000005c}.hp-fill{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--jade),var(--gold));transition:width .26s ease}.hp-fill.enemy{background:linear-gradient(90deg,var(--red),var(--violet))}.battle-impact{align-self:center;justify-self:center;width:96px;aspect-ratio:1;border-radius:50%;opacity:0;pointer-events:none}.battle-stage.effect-slash .battle-impact{opacity:1;background:linear-gradient(135deg,transparent 35%,rgba(216,168,78,.95) 42%,transparent 50%,rgba(244,239,227,.85) 56%,transparent 64%);animation:impactSlash .52s ease-out}.battle-stage.effect-slash .enemy-combatant{animation:enemyHit .36s ease-out}.battle-stage.effect-hit .battle-impact{opacity:1;border:2px solid rgba(216,168,78,.86);background:radial-gradient(circle,rgba(216,168,78,.78),rgba(122,47,45,.25) 54%,transparent 66%);box-shadow:0 0 34px #d8a84e52;animation:impactPulse .48s ease-out}.battle-stage.effect-hit .enemy-combatant{animation:enemyHit .42s ease-out}.battle-stage.effect-spell .battle-impact{opacity:1;border:2px solid rgba(106,168,217,.9);background:radial-gradient(circle,rgba(106,168,217,.88),rgba(141,123,232,.18) 58%,transparent 64%);animation:impactPulse .62s ease-out}.battle-stage.effect-spell .enemy-combatant{animation:spellBind .62s ease-out}.battle-stage.effect-guard .player-combatant,.battle-stage.effect-guard .enemy-combatant{animation:guardGlow .62s ease-out}.battle-stage.effect-shadow .battle-impact{opacity:1;background:radial-gradient(circle,rgba(141,123,232,.75),transparent 62%);animation:shadowStep .62s ease-out}.battle-stage.effect-shadow .player-combatant{animation:shadowBlink .52s ease-out}.ability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.ability-button{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--paper);text-align:left;background:#ffffff0b}.ability-button .skill-icon{grid-row:1 / span 2;width:44px;height:44px;color:transparent;text-shadow:none;background-image:url(assets/skill-icons.png);background-size:400% 200%;background-repeat:no-repeat;background-color:#0006;box-shadow:inset 0 0 0 1px #f4efe31f,0 10px 22px #00000047}.ability-button .icon-strike{background-position:0 0}.ability-button .icon-guard{background-position:33.333% 0}.ability-button .icon-moon{background-position:66.666% 0}.ability-button .icon-palm{background-position:100% 0}.ability-button .icon-star{background-position:0 100%}.ability-button .icon-ghost{background-position:33.333% 100%}.ability-button .icon-rain{background-position:66.666% 100%}.ability-button .icon-talisman{background-position:100% 100%}.ability-button strong,.ability-button span{display:block;min-width:0}.ability-button span{margin-top:4px;color:var(--muted);font-size:.8rem;line-height:1.35}.ability-button:hover:not(:disabled){border-color:#d8a84ea6;background:#d8a84e1f}@keyframes impactSlash{0%{transform:scale(.4) rotate(-18deg);filter:blur(2px)}to{transform:scale(1.55) rotate(8deg);opacity:0}}@keyframes impactPulse{0%{transform:scale(.35)}to{transform:scale(1.65);opacity:0}}@keyframes guardGlow{0%{box-shadow:0 0 #38b48b00}45%{box-shadow:0 0 34px #38b48b6b}to{box-shadow:0 0 #38b48b00}}@keyframes shadowStep{0%{transform:translate(-34px) scale(.6)}to{transform:translate(34px) scale(1.3);opacity:0}}@keyframes enemyHit{0%{transform:translate(0);filter:saturate(1)}38%{transform:translate(10px);filter:saturate(1.45) brightness(1.16)}to{transform:translate(0);filter:saturate(1)}}@keyframes spellBind{0%{box-shadow:0 0 #6aa8d900}48%{box-shadow:0 0 36px #6aa8d96b,inset 0 0 24px #8d7be847}to{box-shadow:0 0 #6aa8d900}}@keyframes shadowBlink{0%{opacity:1;transform:translate(0)}42%{opacity:.42;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.sect-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sect-empty-hero{min-height:220px;padding:22px;border:1px solid rgba(216,168,78,.22);border-radius:8px;background:linear-gradient(90deg,#0c0f11f0,#0c0f116b),url(assets/sect-emblems.png) right center / auto 100%}.sect-empty-hero h2,.sect-empty-hero p{max-width:620px}.sect-command-panel{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(180px,240px);gap:16px;align-items:center}.sect-art,.sect-card-art{border:1px solid color-mix(in srgb,var(--accent),var(--line) 58%);border-radius:8px;background-image:url(assets/sect-emblems.png);background-size:200% 200%;box-shadow:inset 0 0 30px #0000003d}.sect-art{width:100%;aspect-ratio:1}.sect-card-art{height:150px;margin:-2px -2px 12px}.sect-art.sect-aurora,.sect-card-art.sect-aurora{background-image:url(assets/sect-logo-orthodox-v1.png)}.sect-art.sect-blade,.sect-card-art.sect-blade{background-image:url(assets/sect-logo-heterodox-v1.png)}.sect-art.sect-furnace,.sect-card-art.sect-furnace{background-image:url(assets/sect-logo-blood-valley-v1.png)}.sect-art.sect-mist,.sect-card-art.sect-mist{background-image:url(assets/sect-logo-demonic-cult-v1.png)}.sect-art.sect-wanderer,.sect-card-art.sect-wanderer{background-image:url(assets/sect-logo-wanderer-v1.png)}.sect-art[class*=sect-],.sect-card-art[class*=sect-]{background-position:center;background-size:cover;background-repeat:no-repeat}.sect-progress-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0000003d}.sect-card{overflow:hidden}.sect-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),white 25%),var(--shadow)}.sect-doctrine{color:color-mix(in srgb,var(--accent),var(--muted) 35%)}.sect-hierarchy,.sect-missions{margin-top:12px}.sect-hierarchy-panel{border-color:color-mix(in srgb,var(--accent),var(--line) 62%)}.sect-edict{margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.sect-edict p{margin:4px 0 0;color:var(--paper)}.sect-role-grid,.sect-mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.sect-role-card,.sect-mission-card{min-height:96px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a}.sect-role-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.sect-role-card strong,.sect-role-card span,.sect-mission-card span,.sect-mission-card strong{display:block}.sect-role-card span,.sect-mission-card p{color:var(--muted)}.role-badge,.chat-role-badge{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent, var(--gold)),white 24%);border-radius:50%;color:#0c0f11;background:var(--accent, var(--gold));font-style:normal;font-weight:900}.role-badge{width:36px;height:36px}.role-badge.elder,.chat-role-badge.elder{--accent: #6aa8d9}.role-badge.leader,.chat-role-badge.leader{--accent: var(--gold)}.elder-pick-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px}.elder-pick-list button{min-height:62px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#ffffff0a;text-align:left}.elder-pick-list button.is-selected{border-color:color-mix(in srgb,var(--accent),white 28%);background:color-mix(in srgb,var(--accent),transparent 84%)}.sect-mission-card h3{margin:6px 0}.chat-role-badge{width:18px;height:18px;margin-right:6px;font-size:.68rem;vertical-align:text-bottom}.chat-messages li.role-leader{border-color:#d8a84e5c}.chat-messages li.role-elder{border-color:#6aa8d952}.ranking-row{display:grid;grid-template-columns:64px minmax(0,1fr) 120px 120px;gap:12px;align-items:center;min-height:72px;padding:12px;border-radius:8px}.ranking-row strong,.ranking-row span{display:block}.ranking-row span{color:var(--muted);font-size:.82rem}.chat-panel{align-self:start;position:sticky;top:14px;display:grid;grid-template-rows:auto auto minmax(160px,1fr) auto;height:calc(100vh - 156px);min-height:520px;max-height:760px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#121619fa,#0c0f11f0),#121619f5;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.chat-panel .panel-heading{margin-bottom:10px}.chat-panel h2{white-space:nowrap}#chat-status{align-self:start;padding:5px 8px;border:1px solid rgba(56,180,139,.42);border-radius:999px;color:#c9ffed;background:#38b48b1a;font-size:.72rem;text-transform:uppercase}.chat-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.chat-tabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#ffffff0d;font-size:.78rem}.chat-tabs button.is-active{border-color:#d8a84eb3;background:#d8a84e24}.chat-messages{display:grid;align-content:start;gap:8px;min-height:0;margin:0;padding:0 4px 0 0;overflow:auto;list-style:none}.chat-messages li{padding:9px 10px;border:1px solid rgba(244,239,227,.12);border-radius:8px;background:#0000003d}.chat-messages li>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.chat-messages strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.chat-messages time,.chat-messages span{color:var(--muted);font-size:.68rem}.chat-messages span{display:block;margin-top:2px}.chat-messages p{margin:7px 0 0;color:var(--paper);font-size:.84rem;line-height:1.38;overflow-wrap:anywhere}.chat-messages .system-message{color:var(--muted);text-align:center}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin-top:10px}.chat-form input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--paper);background:#00000047;outline:none}.chat-form .action-button{min-width:0;padding:0 10px}.toast{position:fixed;right:18px;bottom:18px;z-index:3;max-width:min(440px,calc(100vw - 36px));padding:12px 14px;border:1px solid rgba(56,180,139,.42);border-radius:8px;color:var(--paper);background:#111316f2;box-shadow:var(--shadow);transform:translateY(18px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-visible{transform:translateY(0);opacity:1}.starter-offer-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:#000000c7;backdrop-filter:blur(8px)}.starter-offer-modal{position:relative;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1fr) minmax(270px,.78fr);gap:18px;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;padding:24px;border:1px solid rgba(216,168,78,.7);border-radius:8px;color:var(--paper);background:linear-gradient(180deg,#0c0f11c7,#080a0bf5),url(assets/battle-arena.png) center / cover;box-shadow:0 34px 120px #000000ad,0 0 48px #d8a84e2e inset}.starter-offer-close{position:absolute;right:16px;top:16px;z-index:2;width:44px;height:44px;border:1px solid rgba(216,168,78,.64);border-radius:50%;color:var(--gold);background:#0000007a;font-weight:900}.offer-weapon,.offer-main,.offer-includes{min-width:0;padding:16px;border:1px solid rgba(216,168,78,.26);border-radius:8px;background:#0000005c}.offer-sword{width:min(100%,310px);height:390px;margin:0 auto 12px;border-radius:50% 50% 8px 8px;background:radial-gradient(circle at 50% 30%,rgba(255,232,143,.9),transparent 8%),linear-gradient(90deg,transparent 44%,#fbe7a0 47%,#fff8d0 50%,#c98420 54%,transparent 58%),radial-gradient(circle at 50% 72%,rgba(216,168,78,.55),transparent 30%),linear-gradient(180deg,transparent 0 70%,rgba(216,168,78,.35) 70% 74%,transparent 74%),#d8a84e0f;filter:drop-shadow(0 0 22px rgba(216,168,78,.68))}.offer-weapon span,.offer-main>span,.offer-includes h3{color:var(--gold);text-transform:uppercase;letter-spacing:.04em}.offer-weapon h3,.offer-main h2{margin:6px 0 8px;font-family:Georgia,Times New Roman,serif;color:#ffe7a4}.offer-main h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1}.offer-weapon p,.offer-main p,.offer-includes span,.offer-weapon li,.offer-timer small{color:var(--muted);line-height:1.42}.offer-value{display:grid;place-items:center;margin:18px 0}.offer-value strong{color:#ffd15d;font-size:clamp(3.5rem,8vw,6.6rem);line-height:.9;text-shadow:0 0 22px rgba(216,168,78,.38)}.offer-timer{display:grid;place-items:center;gap:5px;padding:16px;border:1px solid rgba(216,168,78,.3);border-radius:8px;background:#0000005c}.offer-timer strong{color:#ff755f;font-size:2.4rem;line-height:1}.offer-buy-button{width:100%;min-height:64px;margin-top:16px;border:1px solid rgba(255,232,143,.86);border-radius:8px;color:#fff5ce;background:linear-gradient(180deg,#d8a84ef2,#73460cf0);box-shadow:0 0 28px #d8a84e61;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:900}.offer-includes{display:grid;align-content:start;gap:12px}.offer-includes article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#00000052}@keyframes breathe{0%,to{transform:scale(.98) rotate(0)}50%{transform:scale(1.03) rotate(8deg)}}@media(max-width:1220px){.topbar,.portal-layout,.game-layout,.dashboard-grid,.profile-layout,.map-layout,.local-map-layout,.sectmap-layout,.dojo-layout,.ranked-mission-grid,.sect-command-panel,.ranked-rank-summary,.starter-offer-modal{grid-template-columns:1fr}.portal-feature-rail,.beginner-mission-grid,.battle-pass-track{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-main-nav,.top-nav{flex-wrap:wrap;justify-content:flex-start}.dojo-layout.is-battle-active .ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel,.map-details,.local-map-panel,.sect-map-side,.chat-panel{position:static}.chat-panel{min-height:520px;grid-template-rows:auto auto 320px auto}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.path-grid,.card-grid,.collection-grid,.profile-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{width:min(100vw - 16px,1560px);margin:8px auto}.portal-topbar,.topbar,.hero-stage{grid-template-columns:1fr}.portal-topbar{align-items:stretch;flex-direction:column}.portal-actions,.top-actions{justify-content:stretch}.top-actions>*{flex:1 1 auto}.nav-list,.resource-list,.mission-rank-tabs,.portal-stat-strip,.path-grid,.card-grid,.collection-grid,.stat-grid,.cultivation-status,.requirement-list,.battle-stage,.ability-grid,.evolution-track,.portal-feature-rail,.beginner-mission-grid,.daily-reward-grid,.battle-pass-track,.beginner-active-line,.offer-includes article,.ranked-mission-active,.ranked-rank-summary,.sect-command-panel,.sect-role-grid,.sect-mission-grid,.ranking-row,.opponent-card,.collection-card,.requirement-list.compact{grid-template-columns:1fr}.ranked-mission-active{align-items:stretch}.ranked-actions{grid-template-columns:1fr}.portal-hero{min-height:620px}.portal-hero:after{right:16px;top:90px;width:min(46vw,210px);opacity:.42}.portal-hero h1{max-width:none}.portal-news-panel,.portal-feature-rail{padding:12px}.news-stack article,.portal-feature-rail article{grid-template-columns:1fr}.offer-sword{height:260px}.hero-stage,.map-visual,.local-map-board,.setup-panel{min-height:560px}.core-ring{width:180px}.action-button,.card-button{width:100%}.hotspot{min-width:96px;font-size:.76rem}.local-map-board{grid-template-columns:repeat(var(--local-cols),minmax(34px,1fr));gap:5px;min-height:430px;padding:8px}.local-tile{min-height:54px;padding:4px}.local-tile strong{width:30px;height:30px;font-size:.68rem}.local-tile span{display:none}.map-presence-row{grid-template-columns:42px minmax(0,1fr)}.map-presence-row .card-button{grid-column:1 / -1;width:100%}.sect-map-heading,.sect-map-meta{align-items:stretch;flex-direction:column}.sect-map-board,.sect-map-board.is-world{min-width:720px;min-height:0}.sect-map-feature{top:3px;left:50%;min-width:24px;height:17px;padding:0 3px;font-size:.54rem}.sect-map-feature.is-portal{top:50%;width:23px;min-width:23px;height:23px;padding:0}.sect-map-token-stack{bottom:1px}.map-token{width:36px;height:38px;margin-left:-24px}.map-token.is-you{width:36px;height:38px}.sect-map-popup{width:260px}.dojo-layout.is-battle-active .battle-stage,.dojo-layout.is-battle-active .ability-grid,.profile-banner,.profile-skin-grid,.profile-icon-grid,.profile-stat-grid,.profile-pros-cons,.collection-card{grid-template-columns:1fr}.collection-art{width:min(220px,100%);justify-self:center}.dojo-layout.is-battle-active .battle-stage{min-height:680px;padding:14px}.dojo-layout.is-battle-active .combatant-portrait{width:112px;height:112px}.chat-form{grid-template-columns:1fr}}#game-shell #dojo-view{overflow-x:clip}#game-shell #dojo-view>.section-heading{margin-bottom:8px}#game-shell .pvp-arena-panel{width:100%;min-width:0}#game-shell .arena-title-ribbon{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0 0 12px;padding:9px 16px;border:1px solid rgba(205,160,66,.32);background:linear-gradient(90deg,#01080b66,#3d260ab8,#01080b66);box-shadow:inset 0 0 28px #ddaa4212}#game-shell .arena-title-ribbon span,#game-shell .arena-title-ribbon em{color:#8e927f;font-size:.58rem;font-style:normal;text-transform:uppercase}#game-shell .arena-title-ribbon em{text-align:right}#game-shell .arena-title-ribbon strong{color:#ead398;font:1.05rem Georgia,serif;letter-spacing:0}#game-shell .pvp-duel-board{padding:12px;background:linear-gradient(180deg,#01080c9e,#010609f0),url(assets/battle-arena.png) center / cover;box-shadow:inset 0 0 80px #00000094,0 10px 36px #00000052}#game-shell .npc-duel-board{background:linear-gradient(180deg,#01080c94,#010609f0),url(assets/dungeon-hall.png) center / cover}#game-shell .pvp-duelists{grid-template-columns:minmax(310px,1fr) 180px minmax(310px,1fr);gap:12px}#game-shell .pvp-fighter{grid-template-columns:112px minmax(220px,1fr);grid-template-rows:1fr 1fr;gap:9px}#game-shell .pvp-fighter.opponent{grid-template-columns:minmax(220px,1fr) 112px}#game-shell .pvp-fighter-core{padding:8px;border-color:#a65bd1ad;background:linear-gradient(180deg,#090a12e0,#02080cf7);box-shadow:inset 0 0 34px #762ba21f,0 0 0 1px #000000d1}#game-shell .pvp-fighter.opponent .pvp-fighter-core{border-color:#41a8e1a3;box-shadow:inset 0 0 34px #2175b21f,0 0 0 1px #000000d1}#game-shell .pvp-fighter-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:38px;padding:0 3px 6px}#game-shell .pvp-fighter-copy span{grid-column:1;grid-row:1;color:#a98bc8}#game-shell .pvp-fighter-copy h3{grid-column:1;grid-row:2;font-size:1.05rem}#game-shell .pvp-fighter-portrait{height:318px;border:1px solid rgba(223,177,73,.58);background-color:#03090d;box-shadow:inset 0 0 0 3px #0000008a,0 0 22px #7f38b629}#game-shell .pvp-loadout{min-height:174px;padding:8px 6px;border-color:#d2a3437a;background:linear-gradient(180deg,#0c1113f5,#02090cfa);box-shadow:inset 0 0 22px #cb97330f}#game-shell .pvp-loadout span{color:#c39c50;font-size:.56rem}#game-shell .pvp-loadout strong{margin-top:6px;color:#e0cd98;font:.66rem Georgia,serif;line-height:1.25}#game-shell .pvp-loadout small{margin-top:4px;color:#75837e;font-size:.48rem;line-height:1.3}#game-shell .arena-loadout-art{display:block;width:82px;height:82px;margin:7px auto 1px;border:1px solid #b98731;border-radius:3px;background-repeat:no-repeat;box-shadow:inset 0 0 0 3px #02070ac2,0 0 18px #cf972c29}#game-shell .arena-loadout-art.cultivation-realm-art{background-image:var(--realm-art-image, url(assets/realm-icons/aurora-1-v3.png));background-repeat:no-repeat;background-position:center;background-size:contain}#game-shell .arena-loadout-art.passive-art{background:#03090d;overflow:hidden}#game-shell .arena-loadout-art.passive-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#game-shell .arena-loadout-art.passive-art.is-empty{opacity:.45}#game-shell .arena-loadout-art.icon-moon{background-position:66.666% 0}#game-shell .arena-loadout-art.icon-guard{background-position:33.333% 0}#game-shell .arena-loadout-art.icon-star{background-position:0 100%}#game-shell .arena-loadout-art.icon-ghost{background-position:33.333% 100%}#game-shell .arena-loadout-art.icon-talisman{background-position:100% 100%}#game-shell .pvp-vital{grid-template-columns:54px minmax(0,1fr) 62px;gap:7px;margin-top:7px}#game-shell .pvp-vital>div{height:7px;border:1px solid rgba(255,255,255,.05)}#game-shell .pvp-vital strong{text-align:right}#game-shell .pvp-duel-center{align-content:center;gap:9px;min-width:0;padding:10px 5px;background:radial-gradient(circle at center,rgba(193,132,35,.1),transparent 68%)}#game-shell .pvp-vs{font-size:4.4rem;line-height:.9;transform:skew(-8deg);text-shadow:0 0 22px rgba(226,157,42,.48)}#game-shell .pvp-turn-clock{padding:8px 12px;border-block:1px solid rgba(204,156,61,.34);font-size:1.55rem}#game-shell .npc-response-badge{display:grid;min-width:104px;padding:7px 12px;border:1px solid rgba(66,188,169,.44);color:#75d6c3;background:#041d1db8;font:1.2rem Georgia,serif}#game-shell .npc-response-badge small{color:#77958d;font:.5rem Arial,sans-serif;text-transform:uppercase}#game-shell .pvp-actions{margin-top:12px;padding:10px 12px 13px;background:linear-gradient(180deg,#040d10f0,#01070afa)}#game-shell .pvp-actions>.arena-technique-strip{grid-template-columns:repeat(3,minmax(120px,190px));justify-content:center;max-width:none;gap:10px}#game-shell .pvp-actions .arena-technique-card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:88px;padding:8px;border-color:#cb9e4270;background:linear-gradient(145deg,#1f180b66,#030b0efa)}#game-shell .pvp-actions .arena-technique-card .skill-icon{grid-column:1;grid-row:1 / 4;width:62px;height:62px;border-radius:3px;color:transparent;background-image:url(assets/skill-icons.png);background-size:400% 200%}#game-shell .arena-technique-card .icon-strike{background-position:0 0}#game-shell .arena-technique-card .icon-guard{background-position:33.333% 0}#game-shell .arena-technique-card .icon-moon{background-position:66.666% 0}#game-shell .arena-technique-card .icon-palm,#game-shell .arena-technique-card .icon-vajra{background-position:100% 0}#game-shell .arena-technique-card .icon-star{background-position:0 100%}#game-shell .arena-technique-card .icon-ghost,#game-shell .arena-technique-card .icon-soul{background-position:33.333% 100%}#game-shell .arena-technique-card .icon-rain{background-position:66.666% 100%}#game-shell .arena-technique-card .icon-talisman,#game-shell .arena-technique-card .icon-rune{background-position:100% 100%}#game-shell .pvp-actions .arena-technique-card .skill-icon.technique-skill-icon{padding:2px;border-radius:4px;background-image:none;background-size:auto}#game-shell .pvp-actions .arena-technique-card .skill-icon.technique-skill-icon img{border-radius:2px}#game-shell .arena-tech-grade{color:#9c7c3f!important;font-size:.48rem!important;text-transform:uppercase}#game-shell .arena-technique-card strong{color:#e3d09b;font:.68rem Georgia,serif}#game-shell .arena-technique-card small{color:#71817c;font-size:.49rem}#game-shell .arena-technique-card.is-recharging{border-color:#745b2e70;filter:grayscale(.45);opacity:.72}#game-shell .arena-technique-card.is-recharging small{color:#d9a64f;font-weight:700}#game-shell .pvp-duel-footer.single{grid-template-columns:1fr .65fr}#game-shell .arena-rule-card{padding:10px;border:1px solid rgba(197,153,63,.24);color:#7f8f89;background:#02090ceb}#game-shell .arena-rule-card strong{color:#c9ab67;font:.72rem Georgia,serif}#game-shell .arena-rule-card p{margin:7px 0 0;font-size:.55rem;line-height:1.55}#game-shell .npc-arena-lobby,#game-shell .pvp-lobby{border:1px solid rgba(205,160,66,.34);background:linear-gradient(#01090cbd,#01070af7),url(assets/battle-arena.png) center / cover;box-shadow:inset 0 0 72px #0000008f}#game-shell .arena-lobby-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(207,159,63,.28);background:linear-gradient(90deg,#061618fa,#061214b8)}#game-shell .arena-lobby-banner span{color:#b18a43;font-size:.58rem;text-transform:uppercase}#game-shell .arena-lobby-banner h3{margin:4px 0;color:#ead8aa;font:1.65rem Georgia,serif}#game-shell .arena-lobby-banner p{max-width:680px;margin:0;color:#82918c;font-size:.66rem;line-height:1.5}#game-shell .arena-lobby-banner>strong{display:grid;min-width:108px;padding:11px;border:1px solid #ac7c2c;color:#e6c878;background:#261906c2;font:2rem Georgia,serif;text-align:center}#game-shell .arena-lobby-banner>strong small{color:#927f55;font:.5rem Arial,sans-serif;text-transform:uppercase}#game-shell .npc-opponent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}#game-shell .npc-opponent-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;min-width:0;padding:8px;border:1px solid rgba(197,153,63,.28);background:linear-gradient(145deg,#111718f0,#02090cfa)}#game-shell .npc-opponent-card:hover{border-color:#deb04bad;box-shadow:0 0 20px #d09c361f}#game-shell .npc-opponent-portrait{grid-row:1 / 3;width:112px;height:142px;border:1px solid rgba(202,157,65,.44);background-color:#03090d}#game-shell .npc-opponent-copy span{color:#9c7d45;font-size:.5rem;text-transform:uppercase}#game-shell .npc-opponent-copy h3{margin:4px 0;color:#dfcd9c;font:.78rem Georgia,serif}#game-shell .npc-opponent-copy p{margin:0;color:#778781;font-size:.54rem}#game-shell .npc-opponent-rewards{display:flex;flex-wrap:wrap;gap:5px;align-content:end}#game-shell .npc-opponent-rewards span{padding:4px 6px;border:1px solid rgba(59,167,139,.25);color:#74c5a8;background:#0a342b38;font-size:.48rem}#game-shell .npc-opponent-card .action-button{grid-column:1 / 3;min-height:34px}#game-shell .npc-record-strip,#game-shell .pvp-lobby-rules{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(199,155,64,.25);background:#020a0deb}#game-shell .npc-record-strip span,#game-shell .pvp-lobby-rules span{padding:11px;border-right:1px solid rgba(199,155,64,.16);color:#84928d;font-size:.56rem;text-align:center}#game-shell .npc-record-strip b,#game-shell .pvp-lobby-rules b{margin-right:5px;color:#e0c374;font:.85rem Georgia,serif}#game-shell .pvp-lobby{display:grid;grid-template-columns:1fr 1fr}#game-shell .pvp-lobby .pvp-queue-state{min-height:390px;border:0;border-right:1px solid rgba(205,160,66,.28);background:radial-gradient(circle at 50% 45%,rgba(162,111,27,.16),transparent 38%)}#game-shell .pvp-loadout-config{display:grid;align-content:center;gap:10px;padding:24px;background:#020a0ddb}#game-shell .pvp-loadout-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid rgba(199,155,64,.3)}#game-shell .pvp-loadout-preview .arena-loadout-art{margin:0}#game-shell .pvp-loadout-preview div{display:grid;gap:4px}#game-shell .pvp-loadout-preview span,#game-shell .pvp-loadout-config label>span{color:#a98749;font-size:.52rem;text-transform:uppercase}#game-shell .pvp-loadout-preview strong{color:#e1ce9b;font:.84rem Georgia,serif}#game-shell .pvp-loadout-preview small{color:#75847f;font-size:.52rem}#game-shell .pvp-loadout-config label{display:grid;gap:5px}#game-shell .pvp-loadout-config select{width:100%;min-height:38px;padding:7px 9px;border:1px solid rgba(199,155,64,.32);color:#d8cfb6;background:#031014}#game-shell .pvp-lobby-rules{grid-column:1 / 3;grid-template-columns:repeat(4,1fr)}@media(max-width:1250px){#game-shell .pvp-duelists{grid-template-columns:minmax(270px,1fr) 135px minmax(270px,1fr)}#game-shell .pvp-fighter{grid-template-columns:88px minmax(190px,1fr)}#game-shell .pvp-fighter.opponent{grid-template-columns:minmax(190px,1fr) 88px}#game-shell .pvp-loadout{min-height:154px}#game-shell .arena-loadout-art{width:66px;height:66px}#game-shell .pvp-fighter-portrait{height:270px}#game-shell .npc-opponent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#game-shell .arena-title-ribbon{grid-template-columns:1fr;text-align:center}#game-shell .arena-title-ribbon em{text-align:center}#game-shell .pvp-duelists{grid-template-columns:1fr}#game-shell .pvp-duel-center{grid-row:2}#game-shell .pvp-fighter.opponent{grid-row:3}#game-shell .pvp-fighter,#game-shell .pvp-fighter.opponent{grid-template-columns:100px minmax(0,1fr)}#game-shell .pvp-fighter.opponent .pvp-fighter-core{grid-column:2}#game-shell .pvp-fighter.opponent .pvp-loadout{grid-column:1}#game-shell .pvp-fighter-portrait{height:300px}#game-shell .pvp-lobby{grid-template-columns:1fr}#game-shell .pvp-lobby .pvp-queue-state{min-height:300px;border-right:0;border-bottom:1px solid rgba(205,160,66,.28)}#game-shell .pvp-lobby-rules{grid-column:1;grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){#game-shell .npc-opponent-grid,#game-shell .arena-lobby-banner{grid-template-columns:1fr}#game-shell .arena-lobby-banner>strong{justify-self:start}#game-shell .npc-record-strip{grid-template-columns:1fr}#game-shell .pvp-fighter,#game-shell .pvp-fighter.opponent{grid-template-columns:76px minmax(0,1fr)}#game-shell .pvp-loadout{min-height:132px}#game-shell .arena-loadout-art{width:58px;height:58px}#game-shell .pvp-fighter-portrait{height:250px}#game-shell .pvp-actions>.arena-technique-strip{grid-template-columns:1fr}#game-shell .pvp-duel-footer.single{grid-template-columns:1fr}}.portal-shell.is-home-mode{width:100vw;height:100vh;min-height:0;margin:0;padding:0;overflow:hidden;background:#05090c url(assets/landing-home-reference.png) center center / 100% 100% no-repeat}body:has(.portal-shell.is-home-mode:not(.is-hidden)) #world-canvas{display:none}.portal-shell.is-home-mode:before,.portal-shell.is-home-mode:after{display:none}.portal-shell.is-home-mode .portal-topbar,.portal-shell.is-home-mode .portal-layout,.portal-shell.is-home-mode .portal-hero{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;pointer-events:none}.portal-shell.is-home-mode .portal-hero:before,.portal-shell.is-home-mode .portal-hero:after,.portal-shell.is-home-mode .portal-main-nav,.portal-shell.is-home-mode .brand,.portal-shell.is-home-mode .language-switcher,.portal-shell.is-home-mode .portal-panel,.portal-shell.is-home-mode .portal-news-panel,.portal-shell.is-home-mode .portal-feature-rail,.portal-shell.is-home-mode .portal-hero h1,.portal-shell.is-home-mode .portal-hero p,.portal-shell.is-home-mode .portal-stat-strip,.portal-shell.is-home-mode .season-ribbon{display:none!important}.portal-shell.is-home-mode .portal-actions,.portal-shell.is-home-mode .portal-tabs,.portal-shell.is-home-mode .portal-hero>div,.portal-shell.is-home-mode .portal-hero .button-row{position:static;display:block;width:0;height:0;margin:0;padding:0;pointer-events:none}.portal-shell.is-home-mode .portal-tab,.portal-shell.is-home-mode .portal-hero .action-button{position:fixed;z-index:4;display:block!important;min-width:0;min-height:0;width:1px;height:1px;padding:0;border:0;border-radius:0;color:transparent;background:transparent;box-shadow:none;opacity:0;overflow:hidden;pointer-events:auto}.portal-shell.is-home-mode .portal-tab[data-portal-mode=login]{left:76.4vw;top:1.8vh;width:8.3vw;height:5.2vh}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{left:85.7vw;top:1.8vh;width:10.6vw;height:5.2vh}.portal-shell.is-home-mode .portal-hero .action-button.accent{left:8.2vw;top:59.1vh;width:15.6vw;height:5.2vh}.portal-shell.is-home-mode .portal-hero .action-button:not(.accent){left:8.2vw;top:66.1vh;width:15.6vw;height:5.2vh}.portal-shell.is-home-mode .portal-tab:focus-visible,.portal-shell.is-home-mode .portal-hero .action-button:focus-visible{opacity:1;outline:2px solid rgba(255,221,117,.95);outline-offset:2px}.portal-shell.is-auth-mode{width:min(1320px,calc(100vw - 28px));min-height:calc(100vh - 28px);margin:14px auto;padding:0;overflow:visible;background:transparent}body:has(.portal-shell.is-home-mode:not(.is-hidden)){background:#05090c}.portal-shell.is-home-mode{position:relative;width:100vw;min-height:100vh;height:auto;margin:0;padding:0 clamp(44px,5vw,80px) 34px;overflow:hidden;background:linear-gradient(180deg,#04090c2e,#04090c85 58%,#04090cf5),radial-gradient(circle at 53% 12%,rgba(255,227,150,.22),transparent 19rem),linear-gradient(90deg,#03080ad6,#03080a24 46%,#03080a99),url(assets/realm-map.png) center center / cover no-repeat}.portal-shell.is-home-mode:before,.portal-shell.is-home-mode:after{display:block;content:"";position:absolute;inset:0;pointer-events:none}.portal-shell.is-home-mode:before{z-index:0;background:linear-gradient(180deg,rgba(1,8,12,.72),rgba(1,8,12,.2) 16%,transparent 42%),radial-gradient(circle at 69% 56%,rgba(106,168,217,.16),transparent 18rem),radial-gradient(circle at 12% 78%,rgba(216,168,78,.12),transparent 18rem)}.portal-shell.is-home-mode:after{z-index:0;box-shadow:inset 0 0 120px #000000b8,inset 0 -120px 140px #000000bd}.portal-shell.is-home-mode .portal-topbar,.portal-shell.is-home-mode .portal-layout,.portal-shell.is-home-mode .portal-hero{position:relative;inset:auto;z-index:1;display:grid;width:auto;height:auto;min-height:0;pointer-events:auto}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:minmax(250px,.55fr) minmax(460px,1fr) auto;align-items:center;gap:18px;min-height:90px;margin:0 calc(clamp(44px,5vw,80px)*-1);padding:0 clamp(44px,5vw,80px);border:0;border-bottom:1px solid rgba(216,168,78,.24);border-radius:0;background:linear-gradient(180deg,#020a0ef0,#020a0e9e),#0003;box-shadow:0 18px 44px #00000038;backdrop-filter:blur(12px)}.portal-shell.is-home-mode .brand,.portal-shell.is-home-mode .portal-main-nav,.portal-shell.is-home-mode .language-switcher,.portal-shell.is-home-mode .portal-news-panel,.portal-shell.is-home-mode .portal-feature-rail,.portal-shell.is-home-mode .portal-hero h1,.portal-shell.is-home-mode .portal-hero p,.portal-shell.is-home-mode .portal-stat-strip,.portal-shell.is-home-mode .season-ribbon{display:revert!important}.portal-shell.is-home-mode .brand{display:flex!important;min-width:0}.portal-shell.is-home-mode .brand-mark{width:62px;height:62px;border-radius:50%;border-color:#d8a84e94;color:transparent;background:radial-gradient(circle at 50% 50%,rgba(255,230,144,.95) 0 4px,transparent 5px),linear-gradient(90deg,transparent 43%,rgba(255,225,136,.98) 44% 56%,transparent 57%),radial-gradient(circle,#d8a84e3d,#00000085);box-shadow:0 0 28px #d8a84e3d,inset 0 0 18px #d8a84e2e}.portal-shell.is-home-mode .brand strong{color:#f4dfab;font-family:Georgia,Times New Roman,serif;font-size:1.26rem}.portal-shell.is-home-mode .brand span{color:#f4efe3ad;font-size:.78rem}.portal-shell.is-home-mode .portal-main-nav{display:flex!important;justify-content:center;gap:clamp(10px,1.7vw,30px)}.portal-shell.is-home-mode .portal-main-nav button{position:relative;min-height:90px;padding:0 3px;border:0;border-bottom:2px solid transparent;color:#f4efe3b8;background:transparent;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:color .18s ease,text-shadow .18s ease,border-color .18s ease}.portal-shell.is-home-mode .portal-main-nav button:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#f0be55,transparent);box-shadow:0 0 16px #d8a84ea8;transition:width .18s ease}.portal-shell.is-home-mode .portal-main-nav button.is-active,.portal-shell.is-home-mode .portal-main-nav button:hover{color:#ffd86f;text-shadow:0 0 18px rgba(216,168,78,.5)}.portal-shell.is-home-mode .portal-main-nav button.is-active:after,.portal-shell.is-home-mode .portal-main-nav button:hover:after{width:76px}.portal-shell.is-home-mode .portal-actions{display:flex;flex-wrap:nowrap;align-items:center;width:auto;height:auto;gap:14px;pointer-events:auto}.portal-shell.is-home-mode .language-switcher{display:flex!important;border-color:#d8a84e33;background:#0003}.portal-shell.is-home-mode .portal-tabs{display:flex;flex-wrap:nowrap;width:auto;height:auto;gap:12px}.portal-shell.is-home-mode .portal-tab{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;min-width:142px;min-height:50px;width:auto;height:auto;padding:0 22px;border:1px solid rgba(216,168,78,.52);border-radius:2px;opacity:1;overflow:visible;color:#f2e1b8;background:linear-gradient(180deg,#0c2929db,#021418e0),#0000003d;box-shadow:inset 0 0 0 1px #ffefb412,0 0 #d8a84e00;font-family:Georgia,Times New Roman,serif;font-weight:900;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;pointer-events:auto}.portal-shell.is-home-mode .portal-tab[data-portal-mode=home],.portal-shell.is-home-mode .portal-tab[data-portal-mode=recover]{display:none!important}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:170px;background:linear-gradient(180deg,#b07e18e6,#573a09eb),#d8a84e29}.portal-shell.is-home-mode .portal-tab:hover,.portal-shell.is-home-mode .portal-tab:focus-visible,.portal-shell.is-home-mode .portal-hero .action-button:hover,.portal-shell.is-home-mode .portal-hero .action-button:focus-visible{transform:translateY(-1px);border-color:#ffde82e6;color:#fff0c8;box-shadow:inset 0 0 0 1px #ffefb42e,0 0 24px #d8a84e57,0 0 52px #d8a84e24;outline:none}.portal-shell.is-home-mode .portal-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,376px);grid-template-rows:minmax(548px,calc(100vh - 250px)) auto;gap:clamp(18px,2vw,28px);width:min(1500px,100%);margin:0 auto}.portal-shell.is-home-mode .portal-panel{display:none!important}.portal-shell.is-home-mode .portal-hero{grid-column:1;grid-row:1;display:flex!important;align-items:center;padding:clamp(28px,5vh,64px) 0 24px clamp(16px,4vw,72px);border:0;background:transparent;box-shadow:none;backdrop-filter:none}.portal-shell.is-home-mode .portal-hero:before{content:"";position:absolute;left:min(48vw,590px);top:clamp(112px,19vh,186px);z-index:2;width:42px;height:92px;border-radius:999px;background:linear-gradient(180deg,#961a17f5,#5a0b0ef5);box-shadow:0 16px 34px #00000061,inset 0 0 16px #ffe1a014}.portal-shell.is-home-mode .portal-hero:after{content:"DAO";position:absolute;left:calc(min(48vw,590px) + 11px);top:clamp(132px,22vh,208px);z-index:3;width:auto;height:auto;border:0;color:#f4d3b4;background:transparent;box-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:.68rem;letter-spacing:.12em;writing-mode:vertical-rl}.portal-shell.is-home-mode .portal-hero>div{position:relative;z-index:2;display:block;width:min(760px,62vw);height:auto;pointer-events:auto}.portal-shell.is-home-mode .season-ribbon{display:inline-flex!important;align-items:center;min-height:32px;margin-bottom:22px;padding:0 14px;border:1px solid rgba(56,180,139,.48);color:#d9fff0!important;background:linear-gradient(90deg,#175d4be0,#144342a8);box-shadow:0 0 26px #38b48b29;font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-shell.is-home-mode .portal-hero h1{display:block!important;max-width:800px;margin:0 0 22px;color:#efe6c9;font-family:Segoe Print,Bradley Hand ITC,Georgia,serif;font-size:clamp(4rem,7vw,7.25rem);font-weight:900;line-height:.76;letter-spacing:0;text-shadow:0 12px 30px rgba(0,0,0,.64)}.portal-shell.is-home-mode .portal-hero h1 span{display:block;color:#efe6c9;font:inherit}.portal-shell.is-home-mode .portal-hero p{display:block!important;max-width:520px;margin:0;color:#f4efe3e6;font-size:1.03rem;line-height:1.58}.portal-shell.is-home-mode .portal-hero .button-row{display:grid;grid-template-columns:284px;gap:12px;width:auto;height:auto;margin-top:28px;pointer-events:auto}.portal-shell.is-home-mode .portal-hero .action-button{position:relative;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;min-width:0;width:284px;height:58px;min-height:58px;padding:0 20px;border:1px solid rgba(216,168,78,.62);border-radius:3px;opacity:1;overflow:visible;color:#f5dfb7;background:linear-gradient(180deg,#0c2b29e6,#02161ae6),#00000042;box-shadow:inset 0 0 0 1px #ffefb414;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:900;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease;pointer-events:auto}.portal-shell.is-home-mode .portal-hero .action-button.accent{background:linear-gradient(180deg,#bc8617f0,#5d3d08f0),#d8a84e2e}.portal-shell.is-home-mode .portal-stat-strip{display:grid!important;grid-template-columns:repeat(4,max-content);gap:18px;max-width:none;margin:36px 0 0}.portal-shell.is-home-mode .portal-stat-strip div{display:grid;grid-template-columns:34px minmax(82px,max-content);column-gap:9px;min-height:42px;padding:0 16px 0 0;border:0;border-right:1px solid rgba(241,226,190,.22);background:transparent}.portal-shell.is-home-mode .portal-stat-strip div:before{content:"";grid-row:span 2;width:28px;height:28px;margin-top:5px;border:1px solid rgba(216,168,78,.45);border-radius:50%;background:radial-gradient(circle,#d8a84e47,#0000003d)}.portal-shell.is-home-mode .portal-stat-strip strong{color:#f5e3b2;font-size:.78rem;text-transform:uppercase}.portal-shell.is-home-mode .portal-stat-strip span{color:#f4efe3bd;font-size:.78rem}.portal-shell.is-home-mode .portal-news-panel{grid-column:2;grid-row:1;align-self:center;display:grid!important;gap:14px;height:clamp(510px,calc(100vh - 210px),648px);min-height:0;padding:20px;border:1px solid rgba(216,168,78,.32);border-radius:4px;background:linear-gradient(180deg,#061214eb,#040c0ef5),#0000006b;box-shadow:0 18px 60px #0000007a,inset 0 0 0 1px #ffebb40d;overflow:hidden auto;backdrop-filter:blur(10px)}.portal-shell.is-home-mode .portal-news-panel:before,.portal-shell.is-home-mode .portal-feature-rail:before{display:block;content:"";position:absolute;inset:8px;border:1px solid rgba(216,168,78,.14);pointer-events:none}.portal-shell.is-home-mode .portal-news-panel .panel-heading h2,.portal-shell.is-home-mode .portal-news-panel .panel-heading span{color:#ddb96b;font-family:Georgia,Times New Roman,serif;text-transform:uppercase}.portal-shell.is-home-mode .portal-news-panel .text-button{color:#d6b45f;font-size:.7rem;text-transform:uppercase}.portal-shell.is-home-mode .news-stack article,.portal-shell.is-home-mode .home-server-row{border-color:#f1e2be21;background:#020b0e8f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-shell.is-home-mode .news-stack article:hover,.portal-shell.is-home-mode .home-server-row:hover{border-color:#d8a84e75;box-shadow:0 0 24px #d8a84e1f;transform:translate(-2px)}.portal-shell.is-home-mode .news-thumb{min-height:78px;border-radius:3px;background-image:url(assets/realm-map.png);background-size:260% 220%}.portal-shell.is-home-mode .news-thumb.event{background-position:78% 32%}.portal-shell.is-home-mode .news-thumb.map{background-position:52% 22%}.portal-shell.is-home-mode .news-thumb.pill{background-image:url(assets/skill-icons.png);background-size:500% 500%;background-position:25% 0}.portal-shell.is-home-mode .active-event-card{min-height:88px;border-radius:3px;background:linear-gradient(90deg,#092b2bc7,#06111338),url(assets/realm-map.png) 72% 78% / 270% 270%}.portal-shell.is-home-mode .portal-feature-rail{grid-column:1 / -1;grid-row:2;position:relative;align-self:end;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:126px;padding:18px 28px;border:1px solid rgba(216,168,78,.25);border-radius:4px;background:linear-gradient(180deg,#051012c7,#040a0ceb);box-shadow:0 -18px 70px #00000057,inset 0 0 0 1px #ffebb40a}.portal-shell.is-home-mode .portal-feature-rail article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;min-height:88px;padding:10px 14px;border-right:1px solid rgba(241,226,190,.15);transition:transform .18s ease,background .18s ease}.portal-shell.is-home-mode .portal-feature-rail article:hover{transform:translateY(-2px);background:#d8a84e0d}.portal-shell.is-home-mode .portal-feature-rail i{width:62px;height:62px;border-color:#d8a84e6b;color:transparent;background-image:linear-gradient(180deg,#00000014,#0000006b),url(assets/skill-icons.png);background-size:auto,500% 500%;box-shadow:0 0 26px #d8a84e29}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(1) i{background-position:center,0 0}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(2) i{background-position:center,25% 0}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(3) i{background-position:center,50% 25%}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(4) i{background-position:center,75% 25%}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(5) i{background-position:center,25% 50%}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(6) i{background-position:center,75% 50%}.portal-shell.is-home-mode .portal-feature-rail strong{color:#f2dfaa;font-family:Georgia,Times New Roman,serif;text-transform:uppercase}.portal-shell.is-home-mode .portal-feature-rail span{color:#f4efe3b8}.portal-shell.is-home-mode .portal-tab[data-portal-mode=login],.portal-shell.is-home-mode .portal-tab[data-portal-mode=register],.portal-shell.is-home-mode .portal-hero .action-button.accent,.portal-shell.is-home-mode .portal-hero .action-button:not(.accent){left:auto;top:auto}.portal-shell.is-home-mode .portal-hero>div{display:flex;flex-direction:column}.portal-shell.is-home-mode .season-ribbon{order:1;margin-bottom:14px}.portal-shell.is-home-mode .portal-hero h1{order:2;margin-bottom:16px;font-size:clamp(3.55rem,5.7vw,5.8rem);line-height:.82}.portal-shell.is-home-mode .portal-hero p{order:3;max-width:500px;font-size:.98rem;line-height:1.5}.portal-shell.is-home-mode .portal-hero .button-row{order:4;grid-template-columns:280px;gap:10px;margin-top:20px}.portal-shell.is-home-mode .portal-hero .action-button,.portal-shell.is-home-mode .portal-hero .action-button.accent,.portal-shell.is-home-mode .portal-hero .action-button:not(.accent){width:280px;height:52px;min-height:52px}.portal-shell.is-home-mode .portal-stat-strip{order:5;margin-top:20px}@media(max-width:1380px){.portal-shell.is-home-mode{padding-inline:32px}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:minmax(210px,.44fr) minmax(380px,1fr) auto;margin-inline:-32px;padding-inline:28px;gap:10px}.portal-shell.is-home-mode .brand-mark{width:50px;height:50px}.portal-shell.is-home-mode .brand strong{font-size:1.05rem}.portal-shell.is-home-mode .brand span{font-size:.68rem}.portal-shell.is-home-mode .portal-main-nav{gap:11px}.portal-shell.is-home-mode .portal-main-nav button{font-size:.68rem;letter-spacing:.05em}.portal-shell.is-home-mode .portal-tab{min-width:112px;min-height:44px;padding-inline:10px;font-size:.82rem}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:138px}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(514px,calc(100vh - 232px)) auto}.portal-shell.is-home-mode .portal-hero{padding-left:38px}.portal-shell.is-home-mode .portal-hero h1{font-size:clamp(3.35rem,5.4vw,5.35rem)}.portal-shell.is-home-mode .portal-news-panel{height:clamp(496px,calc(100vh - 188px),620px)}.portal-shell.is-home-mode .portal-feature-rail{min-height:112px;padding-inline:18px}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:56px minmax(0,1fr);padding-inline:10px}.portal-shell.is-home-mode .portal-feature-rail i{width:50px;height:50px}}.portal-shell.is-home-mode{padding:0 clamp(34px,4.2vw,72px) 32px;background:linear-gradient(180deg,#04090c1a,#04090c7a 60%,#04090cf7),radial-gradient(circle at 51% 10%,rgba(255,231,159,.24),transparent 19rem),linear-gradient(90deg,#02080bcc,#02080b14 47%,#02080b9e),url(assets/entry-runtime-v1/home-dao.webp) center center / cover no-repeat}.portal-shell.is-home-mode:before{background:linear-gradient(180deg,rgba(0,6,10,.76),rgba(0,6,10,.14) 20%,transparent 48%),radial-gradient(circle at 59% 12%,rgba(246,220,150,.16),transparent 17rem),radial-gradient(circle at 16% 78%,rgba(216,168,78,.11),transparent 18rem)}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:minmax(250px,.5fr) minmax(500px,1fr) max-content;min-height:88px;margin-inline:calc(clamp(34px,4.2vw,72px)*-1);padding-inline:clamp(34px,4.2vw,72px);background:linear-gradient(180deg,#01080cfa,#020c10b8),linear-gradient(90deg,rgba(216,168,78,.08),transparent 24%,transparent 76%,rgba(216,168,78,.08));backdrop-filter:none}.portal-shell.is-home-mode .brand{gap:13px}.portal-shell.is-home-mode .brand-mark{width:58px;height:58px;border-color:#e7b952a8;color:transparent;background:radial-gradient(circle,#f6d07024,#00000070),url(assets/entry-runtime-v1/brand-192.webp) center / contain no-repeat;box-shadow:0 0 28px #d8a84e47,inset 0 0 18px #ffecaa1f}.portal-shell.is-home-mode .brand strong{font-size:1.22rem;letter-spacing:0}.portal-shell.is-home-mode .portal-main-nav{gap:clamp(8px,1.25vw,22px)}.portal-shell.is-home-mode .portal-main-nav button{min-height:88px;font-size:.74rem}.portal-shell.is-home-mode .portal-tabs{gap:10px}.portal-shell.is-home-mode .portal-tab{min-width:130px;min-height:48px;padding-inline:18px}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:160px}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(386px,420px);grid-template-rows:minmax(486px,calc(100vh - 282px)) auto;gap:clamp(18px,1.8vw,26px);width:min(1520px,100%)}.portal-shell.is-home-mode .portal-hero{padding:clamp(30px,5vh,58px) 0 18px clamp(18px,4vw,70px);overflow:visible}.portal-shell.is-home-mode .portal-hero>div{width:min(760px,58vw)}.portal-shell.is-home-mode .portal-hero h1{max-width:760px;font-size:clamp(3.75rem,5.35vw,6.15rem);line-height:.8}.portal-shell.is-home-mode .portal-hero p{max-width:535px;color:#f9f4e8e6;text-shadow:0 4px 16px rgba(0,0,0,.56)}.portal-shell.is-home-mode .portal-stat-strip{grid-template-columns:repeat(3,max-content);gap:20px;margin-top:22px}.portal-shell.is-home-mode .portal-stat-strip div{grid-template-columns:44px minmax(102px,max-content);min-height:48px;column-gap:10px;padding-right:19px}.portal-shell.is-home-mode .portal-stat-strip div:before{width:38px;height:38px;margin-top:2px;background:linear-gradient(180deg,#00000005,#0000006b),url(assets/home-feature-cultivo.png) center / cover no-repeat;box-shadow:0 0 18px #d8a84e38,inset 0 0 0 1px #ffeeae24}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(2):before{background:linear-gradient(180deg,#00000005,#0000006b),url(assets/home-feature-tecnicas.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(3):before{background:linear-gradient(180deg,#00000005,#0000006b),url(assets/home-feature-seitas.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-news-panel{align-self:start;gap:18px;height:100%;max-height:calc(100vh - 120px);padding:24px;border-color:#e7b95261;background:radial-gradient(circle at 18% 0%,rgba(216,168,78,.12),transparent 16rem),linear-gradient(180deg,#051215f0,#030b0ef7);box-shadow:0 20px 70px #0000008a,inset 0 0 0 1px #ffebb40f;scrollbar-color:rgba(216,168,78,.58) rgba(0,0,0,.18);backdrop-filter:none}.portal-shell.is-home-mode .portal-news-panel section{padding-bottom:18px;border-bottom-color:#d8a84e2e}.portal-shell.is-home-mode .portal-news-panel .panel-heading{align-items:start;gap:16px;margin-bottom:12px}.portal-shell.is-home-mode .portal-news-panel .panel-heading h2{color:#f1cf79;font-size:1.04rem;line-height:1.08}.portal-shell.is-home-mode .portal-news-panel .panel-heading span{color:#d2a856;font-size:.68rem;letter-spacing:.08em}.portal-shell.is-home-mode .portal-news-panel .text-button{padding-top:3px;white-space:nowrap}.portal-shell.is-home-mode .news-stack,.portal-shell.is-home-mode .home-server-list{gap:12px}.portal-shell.is-home-mode .news-stack article{grid-template-columns:108px minmax(0,1fr);gap:14px;min-height:102px;padding:12px;border-radius:5px;background:linear-gradient(90deg,rgba(216,168,78,.07),transparent 48%),#020b0ea3}.portal-shell.is-home-mode .news-stack strong,.portal-shell.is-home-mode .home-server-row strong{color:#f5e6be;font-size:.9rem;line-height:1.22}.portal-shell.is-home-mode .news-stack span,.portal-shell.is-home-mode .home-server-row span{color:#f4efe3b8;font-size:.78rem;line-height:1.42}.portal-shell.is-home-mode .news-thumb{width:108px;min-height:76px;border-radius:4px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #fff0bc14}.portal-shell.is-home-mode .news-thumb.event{background-image:url(assets/home-news-war.png);background-position:center}.portal-shell.is-home-mode .news-thumb.map{background-image:url(assets/home-news-map.png);background-position:center}.portal-shell.is-home-mode .news-thumb.pill{background-image:url(assets/home-news-pill.png);background-size:cover;background-position:center}.portal-shell.is-home-mode .home-server-row{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:12px 14px;border-radius:5px}.portal-shell.is-home-mode .home-server-row em{border-color:#38b48b80;background:#38b48b14}.portal-shell.is-home-mode .active-event-card{min-height:98px;padding:18px;border:1px solid rgba(216,168,78,.2);background:linear-gradient(90deg,#062124e0,#0710142e),url(assets/home-news-event.png) center / cover no-repeat}.portal-shell.is-home-mode .active-event-card strong{color:#f1d486;font-size:1.12rem;text-transform:uppercase}.portal-shell.is-home-mode .portal-feature-rail{min-height:152px;padding:18px 26px;background:linear-gradient(180deg,#051012c2,#02070af5),radial-gradient(circle at 50% -30%,rgba(216,168,78,.16),transparent 28rem)}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:1fr;grid-template-rows:74px auto 1fr;justify-items:center;gap:7px;min-height:116px;padding:8px 18px 4px;text-align:center}.portal-shell.is-home-mode .portal-feature-rail i{width:72px;height:72px;border-radius:50%;background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-cultivo.png) center / cover no-repeat;box-shadow:0 0 24px #d8a84e2e,inset 0 0 0 1px #ffeeae1f}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(2) i{background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-mundo.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(3) i{background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-seitas.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(4) i{background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-tecnicas.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(5) i{background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-dungeons.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(6) i{background:linear-gradient(180deg,#00000005,#0000005c),url(assets/home-feature-rankings.png) center / cover no-repeat}.portal-shell.is-home-mode .portal-feature-rail strong{color:#f2d680;font-size:.94rem;line-height:1.08}.portal-shell.is-home-mode .portal-feature-rail span{max-width:170px;font-size:.8rem;line-height:1.34}@media(max-width:1380px){.portal-shell.is-home-mode{padding-inline:28px}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:minmax(214px,.42fr) minmax(430px,1fr) max-content;margin-inline:-28px;padding-inline:26px}.portal-shell.is-home-mode .brand-mark{width:50px;height:50px}.portal-shell.is-home-mode .portal-main-nav{gap:8px}.portal-shell.is-home-mode .portal-main-nav button{font-size:.68rem}.portal-shell.is-home-mode .portal-tab{min-width:104px;min-height:43px;padding-inline:9px;font-size:.78rem}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{min-width:130px}.portal-shell.is-home-mode .language-switcher{transform:scale(.94);transform-origin:right center}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) 390px;grid-template-rows:minmax(468px,calc(100vh - 252px)) auto}.portal-shell.is-home-mode .portal-hero{padding-left:34px}.portal-shell.is-home-mode .portal-hero h1{font-size:clamp(3.25rem,4.9vw,5rem)}.portal-shell.is-home-mode .portal-news-panel{height:100%;max-height:calc(100vh - 118px);padding:20px}.portal-shell.is-home-mode .portal-feature-rail{min-height:126px;padding:10px 14px}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-rows:54px auto auto;min-height:104px;gap:4px;padding:4px 8px}.portal-shell.is-home-mode .portal-feature-rail i{width:52px;height:52px}.portal-shell.is-home-mode .portal-feature-rail strong{font-size:.82rem}.portal-shell.is-home-mode .portal-feature-rail span{font-size:.72rem;line-height:1.22}}@media(max-width:980px){.portal-shell.is-home-mode{overflow:auto}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:1fr;padding-block:12px}.portal-shell.is-home-mode .portal-main-nav{justify-content:flex-start;overflow-x:auto}.portal-shell.is-home-mode .portal-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.portal-shell.is-home-mode .portal-news-panel,.portal-shell.is-home-mode .portal-feature-rail{grid-column:1;grid-row:auto}.portal-shell.is-home-mode .portal-feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-shell.is-home-mode .portal-tab:hover,.portal-shell.is-home-mode .portal-tab:focus-visible,.portal-shell.is-home-mode .portal-hero .action-button:hover,.portal-shell.is-home-mode .portal-hero .action-button:focus-visible{transform:translateY(-2px);border-color:#ffde82f5;color:#fff4cf;filter:brightness(1.1);box-shadow:inset 0 0 0 1px #ffefb438,0 0 24px #d8a84e6b,0 0 54px #d8a84e33;outline:none}.portal-shell.is-home-mode .portal-main-nav button:hover,.portal-shell.is-home-mode .portal-main-nav button.is-active{color:#ffd86f;text-shadow:0 0 18px rgba(216,168,78,.56)}.portal-shell.is-home-mode .news-stack article:hover,.portal-shell.is-home-mode .home-server-row:hover,.portal-shell.is-home-mode .portal-feature-rail article:hover{border-color:#d8a84e80;background-color:#d8a84e0f;box-shadow:0 0 24px #d8a84e24}.portal-shell.is-home-mode{padding-inline:clamp(28px,3.8vw,72px)}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(430px,470px);grid-template-rows:minmax(420px,calc(100vh - 318px)) auto;gap:18px;width:100%;max-width:1700px}.portal-shell.is-home-mode .portal-hero{padding:clamp(22px,3vh,38px) 0 10px clamp(10px,2.8vw,50px)}.portal-shell.is-home-mode .portal-hero>div{align-items:flex-start;width:min(980px,100%)}.portal-shell.is-home-mode .season-ribbon{width:auto;min-height:28px;margin:0 0 14px;padding:0 16px;font-size:.78rem;line-height:1;box-shadow:0 0 18px #38b48b24}.portal-shell.is-home-mode .portal-hero h1{max-width:980px;margin-bottom:14px;font-size:clamp(3.15rem,4.45vw,5.25rem);line-height:.86}.portal-shell.is-home-mode .portal-hero p{max-width:560px;font-size:.96rem;line-height:1.46}.portal-shell.is-home-mode .portal-hero .button-row{display:none!important}.portal-shell.is-home-mode .portal-stat-strip{display:flex!important;flex-wrap:wrap;gap:9px;margin-top:16px}.portal-shell.is-home-mode .portal-stat-strip div{grid-template-columns:30px minmax(98px,1fr);min-height:42px;width:178px;column-gap:8px;padding:5px 10px 5px 7px;border:1px solid rgba(216,168,78,.22);border-radius:3px;background:linear-gradient(180deg,#0514159e,#020a0dc2),#00000014}.portal-shell.is-home-mode .portal-stat-strip div:before{width:30px;height:30px;margin-top:1px;border:1px solid rgba(216,168,78,.44);background:radial-gradient(circle,#f6d07029,#00000014),url(assets/home-feature-cultivo-clean.png) center / 132% auto no-repeat;box-shadow:0 0 14px #d8a84e29}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(2):before{background:radial-gradient(circle,#f6d07029,#00000014),url(assets/home-feature-tecnicas-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(3):before{background:radial-gradient(circle,#8b50da2e,#00000014),url(assets/home-feature-seitas-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-stat-strip strong{font-size:.7rem;line-height:1.08;white-space:nowrap}.portal-shell.is-home-mode .portal-stat-strip span{margin-top:2px;font-size:.68rem;line-height:1.12}.portal-shell.is-home-mode .portal-news-panel{width:100%;height:min(536px,calc(100vh - 132px));max-height:536px;padding:16px 18px;gap:13px;border-radius:3px}.portal-shell.is-home-mode .portal-news-panel section{padding-bottom:13px}.portal-shell.is-home-mode .portal-news-panel section:last-child{padding-bottom:0;border-bottom:0}.portal-shell.is-home-mode .active-event-card{display:none!important}.portal-shell.is-home-mode .portal-news-panel .panel-heading{margin-bottom:10px}.portal-shell.is-home-mode .portal-news-panel .panel-heading h2{font-size:1rem}.portal-shell.is-home-mode .news-stack,.portal-shell.is-home-mode .home-server-list{gap:10px}.portal-shell.is-home-mode .news-stack article{grid-template-columns:116px minmax(0,1fr);min-height:88px;padding:10px}.portal-shell.is-home-mode .news-thumb{width:116px;min-height:66px}.portal-shell.is-home-mode .home-server-row{min-height:62px;padding:10px 12px}.portal-shell.is-home-mode .portal-feature-rail{min-height:106px;padding:8px 12px}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-rows:44px auto auto;min-height:82px;gap:3px;padding:4px 8px}.portal-shell.is-home-mode .portal-feature-rail i{width:42px;height:42px;background:radial-gradient(circle,#f6d0702e,#00000014),url(assets/home-feature-cultivo-clean.png) center / 132% auto no-repeat;box-shadow:0 0 16px #d8a84e24}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(2) i{background:radial-gradient(circle,#55bce326,#00000014),url(assets/home-feature-mundo-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(3) i{background:radial-gradient(circle,#8b50da2e,#00000014),url(assets/home-feature-seitas-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(4) i{background:radial-gradient(circle,#f6d0702e,#00000014),url(assets/home-feature-tecnicas-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(5) i{background:radial-gradient(circle,#f6d0702e,#00000014),url(assets/home-feature-dungeons-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(6) i{background:radial-gradient(circle,#55bce329,#00000014),url(assets/home-feature-rankings-clean.png) center / 132% auto no-repeat}.portal-shell.is-home-mode .portal-feature-rail strong{font-size:.76rem;line-height:1.04}.portal-shell.is-home-mode .portal-feature-rail span{max-width:150px;font-size:.66rem;line-height:1.18}@media(max-width:1380px){.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(410px,430px);grid-template-rows:minmax(400px,calc(100vh - 306px)) auto}.portal-shell.is-home-mode .portal-hero h1{font-size:clamp(2.95rem,4.25vw,4.75rem)}.portal-shell.is-home-mode .portal-stat-strip div{width:166px}.portal-shell.is-home-mode .portal-news-panel{height:min(520px,calc(100vh - 126px));max-height:520px}.portal-shell.is-home-mode .news-stack article{grid-template-columns:104px minmax(0,1fr)}.portal-shell.is-home-mode .news-thumb{width:104px}}.portal-shell.is-home-mode .portal-news-panel{align-self:start;grid-template-rows:auto 1fr;height:min(500px,calc(100vh - 302px));min-height:404px;max-height:500px;gap:11px;padding:14px 16px;overflow:hidden}.portal-shell.is-home-mode .portal-news-panel section{min-width:0;padding-bottom:11px}.portal-shell.is-home-mode .portal-news-panel .panel-heading{min-height:34px;margin-bottom:8px}.portal-shell.is-home-mode .portal-news-panel .panel-heading h2{margin-top:1px;font-size:.94rem;line-height:1.05}.portal-shell.is-home-mode .portal-news-panel .panel-heading span,.portal-shell.is-home-mode .portal-news-panel .text-button{font-size:.62rem;line-height:1.1}.portal-shell.is-home-mode .news-stack,.portal-shell.is-home-mode .home-server-list{gap:8px}.portal-shell.is-home-mode .news-stack article{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:70px;gap:10px;padding:7px}.portal-shell.is-home-mode .news-stack article>div:last-child,.portal-shell.is-home-mode .home-server-row>div{min-width:0}.portal-shell.is-home-mode .news-thumb{width:88px;min-height:56px}.portal-shell.is-home-mode .news-stack strong,.portal-shell.is-home-mode .home-server-row strong{overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.portal-shell.is-home-mode .news-stack span,.portal-shell.is-home-mode .home-server-row span{margin-top:3px;font-size:.68rem;line-height:1.25}.portal-shell.is-home-mode .home-server-list{grid-template-columns:1fr}.portal-shell.is-home-mode .home-server-row{grid-template-columns:minmax(0,1fr) 58px;width:100%;min-height:58px;gap:10px;padding:8px 10px;overflow:hidden}.portal-shell.is-home-mode .home-server-row span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-shell.is-home-mode .home-server-row em{justify-self:end;min-width:54px;padding:4px 7px;text-align:center;white-space:nowrap}.portal-shell.is-home-mode .portal-feature-rail{min-height:118px;padding:7px 9px;gap:0;overflow:hidden;background:linear-gradient(180deg,#081617e0,#030a0cf5),#02080aeb}.portal-shell.is-home-mode .portal-feature-rail article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:1fr;align-items:center;min-width:0;min-height:102px;gap:9px;padding:8px 11px;border-right:1px solid rgba(216,168,78,.2);transition:background .18s ease,box-shadow .18s ease}.portal-shell.is-home-mode .portal-feature-rail article:hover{background:linear-gradient(180deg,#d8a84e14,#2d867d0f);box-shadow:inset 0 1px #ffe9ae14}.portal-shell.is-home-mode .portal-feature-rail article:last-child{border-right:0}.portal-shell.is-home-mode .portal-feature-rail i{display:none}.portal-shell.is-home-mode .feature-orb{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:radial-gradient(circle,rgba(216,168,78,.16),rgba(3,11,13,.08) 68%,transparent 70%);filter:drop-shadow(0 0 9px rgba(216,168,78,.2));transition:filter .18s ease,transform .18s ease}.portal-shell.is-home-mode .feature-orb:after{content:"";position:absolute;inset:3px;border:1px solid rgba(230,191,99,.2);border-radius:50%;pointer-events:none}.portal-shell.is-home-mode .portal-feature-rail article:hover .feature-orb{filter:drop-shadow(0 0 13px rgba(230,191,99,.48));transform:translateY(-1px)}.portal-shell.is-home-mode .feature-orb img{display:block;width:54px;height:54px;object-fit:contain;border-radius:50%}.portal-shell.is-home-mode .feature-copy{min-width:0}.portal-shell.is-home-mode .portal-feature-rail .feature-copy strong,.portal-shell.is-home-mode .portal-feature-rail .feature-copy span{display:block;max-width:none}.portal-shell.is-home-mode .portal-feature-rail .feature-copy strong{color:#e9c873;font-family:Georgia,Times New Roman,serif;font-size:.76rem;line-height:1.1;text-transform:uppercase}.portal-shell.is-home-mode .portal-feature-rail .feature-copy span{margin-top:5px;color:#f4efe3bd;font-size:.66rem;line-height:1.25}@media(max-width:1380px){.portal-shell.is-home-mode .portal-news-panel{height:min(484px,calc(100vh - 302px));min-height:404px}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:48px minmax(0,1fr);gap:7px;padding-inline:8px}.portal-shell.is-home-mode .feature-orb,.portal-shell.is-home-mode .feature-orb img{width:48px;height:48px}}@media(max-width:1040px){.portal-shell.is-home-mode{overflow-x:hidden}.portal-shell.is-home-mode .portal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.portal-shell.is-home-mode .portal-hero,.portal-shell.is-home-mode .portal-news-panel{grid-column:1;grid-row:auto;width:100%}.portal-shell.is-home-mode .portal-hero>div{width:min(780px,100%)}.portal-shell.is-home-mode .portal-news-panel{height:auto;min-height:0;max-height:none;overflow:visible}.portal-shell.is-home-mode .portal-feature-rail{grid-column:1;grid-row:auto;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(3){border-right:0}}@media(max-width:680px){.portal-shell.is-home-mode{padding:0 16px 24px}.portal-shell.is-home-mode .portal-topbar{grid-template-columns:minmax(0,1fr);min-height:0;margin-inline:-16px;padding:10px 16px 12px;gap:8px}.portal-shell.is-home-mode .brand{min-width:0}.portal-shell.is-home-mode .brand-mark{width:44px;height:44px}.portal-shell.is-home-mode .brand strong{font-size:.96rem}.portal-shell.is-home-mode .brand span{font-size:.62rem}.portal-shell.is-home-mode .portal-main-nav{flex-wrap:nowrap;justify-content:flex-start;gap:12px;width:100%;overflow-x:auto;scrollbar-width:none}.portal-shell.is-home-mode .portal-main-nav::-webkit-scrollbar{display:none}.portal-shell.is-home-mode .portal-main-nav button{flex:0 0 auto;min-height:34px;padding-inline:2px;font-size:.62rem}.portal-shell.is-home-mode .portal-actions{flex-wrap:nowrap;justify-content:space-between;gap:6px;width:100%}.portal-shell.is-home-mode .language-switcher{flex:0 0 auto;transform:none}.portal-shell.is-home-mode .portal-tabs{flex:1 1 auto;justify-content:flex-end;gap:6px}.portal-shell.is-home-mode .portal-tab,.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{flex:1 1 92px;min-width:0;min-height:38px;padding-inline:12px;font-size:.7rem}.portal-shell.is-home-mode .portal-tab[data-portal-mode=register]{flex:1.25 1 128px}.portal-shell.is-home-mode .portal-layout{gap:14px;width:100%}.portal-shell.is-home-mode .portal-hero{min-height:520px;padding:28px 0 22px}.portal-shell.is-home-mode .portal-hero>div{align-items:stretch}.portal-shell.is-home-mode .season-ribbon{align-self:flex-start;max-width:100%;min-height:26px;padding-inline:10px;font-size:.64rem}.portal-shell.is-home-mode .portal-hero h1{max-width:100%;font-size:3.1rem;line-height:.9}.portal-shell.is-home-mode .portal-hero p{max-width:100%;font-size:.86rem}.portal-shell.is-home-mode .portal-stat-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.portal-shell.is-home-mode .portal-stat-strip div{width:auto;min-width:0}.portal-shell.is-home-mode .portal-stat-strip div:last-child{grid-column:1 / -1}.portal-shell.is-home-mode .news-stack article{grid-template-columns:82px minmax(0,1fr)}.portal-shell.is-home-mode .news-thumb{width:82px}.portal-shell.is-home-mode .home-server-row{grid-template-columns:minmax(0,1fr) 54px}.portal-shell.is-home-mode .portal-feature-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:44px minmax(0,1fr);min-height:96px;gap:6px;padding:7px 6px}.portal-shell.is-home-mode .feature-orb,.portal-shell.is-home-mode .feature-orb img{width:44px;height:44px}.portal-shell.is-home-mode .portal-feature-rail .feature-copy strong{font-size:.66rem}.portal-shell.is-home-mode .portal-feature-rail .feature-copy span{font-size:.6rem}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(3){border-right:1px solid rgba(216,168,78,.2)}.portal-shell.is-home-mode .portal-feature-rail article:nth-child(2n){border-right:0}}#game-shell .battle-pass-lanes{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 6px;border:1px solid rgba(204,162,70,.24);color:#a99a73;background:#020b0fc7;text-align:center;font-size:.62rem;text-transform:uppercase}#game-shell .battle-pass-lanes span{padding:7px}#game-shell .battle-pass-lanes .premium{border-left:1px solid rgba(198,116,235,.3);color:#cf8bf0;background:#531d6a24}#game-shell .battle-pass-dual article{min-width:180px}#game-shell .pass-reward-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:45px;padding:5px 0;border-top:1px solid rgba(199,159,69,.16)}#game-shell .pass-reward-row.premium{border-color:#c46be83d;color:#d195ed}#game-shell .pass-reward-row .card-button{width:74px;min-height:28px;padding:4px 6px}#game-shell .monthly-pass-message{margin-top:12px}#game-shell .breakthrough-prep-panel{grid-column:1 / -1;position:relative;overflow:hidden}#game-shell .breakthrough-prep-panel:before{content:"";position:absolute;inset:0;opacity:.18;pointer-events:none;background:radial-gradient(circle at 12% 20%,rgba(76,225,190,.24),transparent 34%),linear-gradient(120deg,rgba(216,168,78,.2),transparent 52%),url(assets/realm-map.png) center / cover}#game-shell .breakthrough-prep-panel>*{position:relative;z-index:1}#game-shell .breakthrough-prep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}#game-shell .breakthrough-prep-card{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px;min-height:104px;padding:12px;border:1px solid rgba(204,162,70,.26);background:linear-gradient(135deg,#031416f0,#01080cc7),#00000059;box-shadow:0 0 22px #00000040 inset}#game-shell .breakthrough-prep-card i{grid-row:1 / span 3;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(216,168,78,.55);color:#f7d789;background:radial-gradient(circle,#d8a84e47,#0000008c);box-shadow:0 0 16px #d8a84e29}#game-shell .breakthrough-prep-card span{color:#cda85b;font-size:.66rem;text-transform:uppercase}#game-shell .breakthrough-prep-card strong{margin-top:3px;color:#fff3c9;font-family:Georgia,Times New Roman,serif;font-size:1rem}#game-shell .breakthrough-prep-card small{margin-top:5px;color:#9db6af;line-height:1.3}#game-shell .breakthrough-prep-card.is-focus{border-color:#d8a84e9e;background:linear-gradient(135deg,#37260a8c,#020c0fe0),#00000059}#game-shell .breakthrough-prep-card.is-safe{border-color:#4ce1be70}#game-shell .breakthrough-prep-card.is-warning{border-color:#d8a84e7a}#game-shell .pass-view{min-width:0}#game-shell .pass-page-shell{display:grid;gap:16px;padding-bottom:18px}#game-shell .pass-hero{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 270px;align-items:center;gap:22px;min-height:310px;padding:28px;overflow:hidden;border:1px solid rgba(204,162,70,.35);background:linear-gradient(90deg,#030a0ff5,#0610197a 48%,#05080df0),url(assets/realm-map.png) center / cover;box-shadow:0 0 42px #0000006b inset}#game-shell .pass-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 54% 42%,rgba(112,53,184,.36),transparent 28%),radial-gradient(circle at 18% 48%,rgba(216,168,78,.22),transparent 26%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 45%)}#game-shell .pass-hero>*{position:relative;z-index:1}#game-shell .pass-level-medallion{display:grid;place-items:center;justify-self:center;width:142px;height:142px;border:1px solid rgba(174,97,244,.52);border-radius:50%;color:#f4ddaa;background:radial-gradient(circle,#6f2cb061,#03040ae0 64%),linear-gradient(145deg,rgba(216,168,78,.22),transparent);box-shadow:0 0 36px #8f41dc6b,0 0 0 9px #4d256f1f}#game-shell .pass-level-medallion span,#game-shell .pass-hero-copy>span,#game-shell .pass-premium-card>span{color:#d8a84e;font-size:.72rem;text-transform:uppercase}#game-shell .pass-level-medallion strong{margin-top:-18px;font-family:Georgia,Times New Roman,serif;font-size:4rem;line-height:1}#game-shell .pass-hero-copy h1{margin:8px 0 12px;color:#fff4c8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95;text-shadow:0 4px 26px rgba(0,0,0,.64)}#game-shell .pass-hero-copy p{max-width:620px;color:#d7d1bf;font-size:1rem;line-height:1.55}#game-shell .pass-xp-line{max-width:420px;margin-top:22px}#game-shell .pass-xp-line>div:first-child{display:flex;justify-content:space-between;color:#dbc486}#game-shell .pass-premium-card{display:grid;gap:10px;padding:20px;border:1px solid rgba(216,168,78,.42);background:linear-gradient(145deg,#d8a84e29,#08060ad1),#0006}#game-shell .pass-premium-card i{display:grid;place-items:center;width:78px;height:78px;margin:0 auto;border:1px solid rgba(216,168,78,.72);border-radius:50%;color:#ffe6a5;font-weight:800;letter-spacing:.04em;background:radial-gradient(circle,#d8a84e52,#241402e0);box-shadow:0 0 26px #d8a84e47}#game-shell .pass-premium-card strong{color:#fff0bf;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}#game-shell .pass-premium-card p{color:#bdb39d;line-height:1.45}#game-shell .pass-track-board{overflow-x:auto;border:1px solid rgba(204,162,70,.32);background:linear-gradient(180deg,#0c0b0cf5,#01080bf5),#0000008c}#game-shell .pass-track-shell{display:grid;grid-template-columns:154px repeat(var(--pass-tier-count),118px);grid-template-rows:42px 164px 164px;min-width:calc(154px + (var(--pass-tier-count) * 118px))}#game-shell .pass-track-shell>*{border-right:1px solid rgba(204,162,70,.18);border-bottom:1px solid rgba(204,162,70,.18)}#game-shell .pass-track-label,#game-shell .pass-track-level{display:grid;place-items:center;padding:8px;color:#d8bf77;text-align:center}#game-shell .pass-track-label{align-content:center;background:linear-gradient(145deg,#d8a84e24,#00000059)}#game-shell .pass-track-label strong,#game-shell .pass-track-label small{display:block}#game-shell .pass-track-label strong{color:#fff0bf;font-family:Georgia,Times New Roman,serif}#game-shell .pass-track-label small{margin-top:5px;color:#8ea49e}#game-shell .pass-track-level{font-family:Georgia,Times New Roman,serif;font-size:1.15rem}#game-shell .pass-tier-card{position:relative;display:grid;grid-template-rows:auto 52px minmax(36px,1fr) auto auto;gap:4px;align-items:center;justify-items:center;min-width:118px;padding:8px;color:#d7d1bf;background:#040a0cb8}#game-shell .pass-tier-card.is-premium{background:linear-gradient(180deg,#5b2d7a47,#060509c2),#00000059}#game-shell .pass-tier-card.is-ready{box-shadow:0 0 0 1px #d8a84e94 inset,0 0 24px #d8a84e24 inset}#game-shell .pass-tier-card.is-claimed:after{content:"✓";position:absolute;right:8px;bottom:6px;color:#66e0a5;font-weight:900}#game-shell .pass-tier-number{color:#d9b66a;font-family:Georgia,Times New Roman,serif;font-size:.92rem}#game-shell .pass-reward-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(204,162,70,.42);color:#fff3c9;font-size:.72rem;font-weight:800;background:radial-gradient(circle,#d8a84e47,#000000c7)}#game-shell .pass-reward-icon.is-jade{color:#9cff77;border-color:#5bd25980;background:radial-gradient(circle,#3db8495c,#000000c2)}#game-shell .pass-reward-icon.is-crystal{color:#df8dff;border-color:#c659ec8c;background:radial-gradient(circle,#9938d35c,#000000c2)}#game-shell .pass-reward-icon.is-stone{color:#86d8ff;border-color:#3aa3e68c;background:radial-gradient(circle,#2489cd57,#000000c2)}#game-shell .pass-reward-icon.is-qi{color:#74f1d5;border-color:#40e2c38c;background:radial-gradient(circle,#26b7a657,#000000c2)}#game-shell .pass-reward-icon.is-pill{color:#ffb87b;border-color:#e26f3a8c;background:radial-gradient(circle,#ca492e57,#000000c2)}#game-shell .pass-reward-icon.is-premium{color:#ffe6a5;border-color:#d8a84ead;background:radial-gradient(circle,#d8a84e5c,#000000c2)}#game-shell .pass-tier-card strong{color:#fff2ca;font-size:.66rem;line-height:1.2;text-align:center}#game-shell .pass-tier-card small{color:#8ca19d;font-size:.62rem}#game-shell .pass-tier-card .card-button{width:86px;min-height:28px;padding:4px 6px;font-size:.7rem}#game-shell .pass-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px}#game-shell .pass-mission-card,#game-shell .monthly-pass-card{padding:16px;border:1px solid rgba(204,162,70,.28);background:linear-gradient(145deg,#041114eb,#00000080),#00000059}#game-shell .pass-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:10px 0;border-top:1px solid rgba(204,162,70,.14)}#game-shell .pass-task-row span{color:#d7d1bf}#game-shell .pass-task-row strong{color:#9ff091}#game-shell .monthly-pass-card p{color:#c7bea6;line-height:1.48}#game-shell .monthly-pass-card.is-locked{opacity:.74}#game-shell .monthly-pass-card.is-active{border-color:#73e8b173;box-shadow:0 0 26px #37d38d1f inset,0 0 20px #37d38d14}#game-shell .monthly-pass-rewards{display:grid;gap:7px;margin:12px 0}#game-shell .monthly-pass-rewards span{display:flex;justify-content:space-between;padding:8px;border:1px solid rgba(204,162,70,.18);color:#b9c4bd;background:#00000038}#game-shell .monthly-pass-rewards b{color:#ffd77e}#game-shell .monthly-pass-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 12px;padding:9px 10px;border:1px solid rgba(115,232,177,.26);background:linear-gradient(90deg,#134d3a52,#00000026),#00000038;color:#c7bea6}#game-shell .monthly-pass-status strong{color:#8dffb2;font-size:.72rem;text-transform:uppercase}#game-shell .monthly-pass-actions{display:grid;gap:8px}#game-shell .monthly-pass-actions .card-button{width:100%}@media(max-width:1180px){#game-shell .pass-hero{grid-template-columns:150px minmax(0,1fr)}#game-shell .pass-premium-card{grid-column:1 / -1}#game-shell .breakthrough-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pass-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){#game-shell .pass-hero{grid-template-columns:1fr;padding:20px}#game-shell .pass-level-medallion{justify-self:start}#game-shell .breakthrough-prep-grid{grid-template-columns:1fr}}#game-shell .competitive-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}#game-shell .competitive-record>div{display:grid;gap:4px;min-height:54px;padding:8px;border:1px solid rgba(204,162,70,.2);background:#020d11b8}#game-shell .competitive-record span{color:#7f918c;font-size:.61rem}#game-shell .competitive-record strong{color:#e0c985;font-family:Georgia,Times New Roman,serif;font-size:1rem}#game-shell .ranking-controls{display:grid;grid-template-columns:auto auto minmax(130px,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:8px;border:1px solid rgba(202,158,65,.25);background:linear-gradient(90deg,#041114f5,#030a0ee6)}#game-shell .ranking-scope-tabs,#game-shell .ranking-sort-tabs,#game-shell .arena-mode-tabs{display:inline-flex;border:1px solid rgba(201,158,68,.28);background:#020b0edb}#game-shell .ranking-controls button,#game-shell .arena-mode-tabs button{min-height:34px;padding:7px 12px;border:0;border-right:1px solid rgba(201,158,68,.18);color:#938c79;background:transparent;font-family:Georgia,Times New Roman,serif;cursor:pointer}#game-shell .ranking-controls button:last-child,#game-shell .arena-mode-tabs button:last-child{border-right:0}#game-shell .ranking-controls button:hover,#game-shell .ranking-controls button.is-active,#game-shell .arena-mode-tabs button:hover,#game-shell .arena-mode-tabs button.is-active{color:#f0d58a;background:linear-gradient(180deg,#ac7b2438,#5b3e0a14);box-shadow:inset 0 -2px #c79335}#game-shell .ranking-controls button:disabled{opacity:.38;cursor:not-allowed}#game-shell .ranking-refresh{justify-self:end;display:grid;text-align:right}#game-shell .ranking-refresh span{color:#73857f;font-size:.58rem}#game-shell .ranking-refresh strong{color:#d8bd76;font-family:Georgia,Times New Roman,serif}#game-shell .ranking-list{gap:6px}#game-shell .ranking-table-head,#game-shell .ranking-row{display:grid;grid-template-columns:82px minmax(240px,1fr) 90px 120px 160px;align-items:center;gap:10px}#game-shell .ranking-table-head{padding:0 14px 5px;color:#8b7c57;font-size:.56rem;text-transform:uppercase}#game-shell .ranking-row{min-height:68px;padding:7px 14px;border:1px solid rgba(119,136,132,.2);background:linear-gradient(90deg,#040f13fa,#030b0feb)}#game-shell .ranking-row.rank-1{min-height:88px;border-color:#e2b13eb3;background:linear-gradient(90deg,#6f460947,#13100ae0);box-shadow:inset 0 0 26px #dda83414}#game-shell .ranking-row.rank-2{border-color:#90bcd07a}#game-shell .ranking-row.rank-3{border-color:#c0682f85}#game-shell .ranking-row.is-player{border-color:#b55adc9e;background:#35124640}#game-shell .ranking-position{color:#d6c293;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;text-align:center}#game-shell .rank-1 .ranking-position{color:#f0c65d;font-size:2rem}#game-shell .ranking-identity{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0}#game-shell .ranking-avatar{width:50px;height:50px;min-height:0;border-radius:2px;background-size:400% 200%}#game-shell .rank-1 .ranking-avatar{width:68px;height:68px}#game-shell .ranking-identity>div:last-child{display:grid;min-width:0}#game-shell .ranking-identity strong{overflow:hidden;color:#e7d8ae;font-family:Georgia,Times New Roman,serif;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-identity span,#game-shell .ranking-stat span{color:#788a85;font-size:.6rem}#game-shell .ranking-stat{display:grid;gap:3px}#game-shell .ranking-stat strong{color:#d9d1b7;font-family:Georgia,Times New Roman,serif;font-size:.9rem}#game-shell .ranking-stat.contribution strong{color:#c88ce8;font-size:1.02rem}#game-shell .ranking-empty{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(197,155,66,.28);color:#778983;text-align:center}#game-shell .arena-mode-tabs{width:fit-content;margin:0 0 12px}#game-shell .pvp-arena-panel{min-width:0}#game-shell .pvp-queue-state{display:grid;justify-items:center;gap:8px;min-height:360px;align-content:center;padding:30px;border:1px solid rgba(204,161,68,.35);background:radial-gradient(circle at 50% 45%,rgba(162,111,27,.12),transparent 36%),linear-gradient(#020b0fd1,#02080cf5),url(assets/dungeon-hall.png) center / cover;text-align:center}#game-shell .pvp-queue-state>i{display:grid;place-items:center;width:92px;height:92px;border:1px solid #c18c34;color:#e6bd62;background:radial-gradient(circle,rgba(206,151,46,.24),transparent 68%);font: 1.5rem Georgia,serif}#game-shell .pvp-queue-state.is-searching>i{animation:pvpQueuePulse 1.4s ease-in-out infinite}@keyframes pvpQueuePulse{50%{box-shadow:0 0 30px #cd9a3561;transform:scale(1.05)}}#game-shell .pvp-queue-state h3{margin:0;color:#ead9aa;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}#game-shell .pvp-queue-state p{max-width:560px;color:#9aaaa4;line-height:1.55}#game-shell .pvp-duel-board{position:relative;padding:12px;overflow:hidden;border:1px solid rgba(200,155,62,.38);background:linear-gradient(#02090db8,#02070af0),url(assets/dungeon-hall.png) center / cover fixed}#game-shell .pvp-duelists{display:grid;grid-template-columns:minmax(280px,1fr) 160px minmax(280px,1fr);align-items:center;gap:8px}#game-shell .pvp-fighter{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:6px;min-width:0}#game-shell .pvp-fighter.opponent{grid-template-columns:minmax(0,1fr) 70px}#game-shell .pvp-fighter-core{grid-column:2;grid-row:1 / 3;min-width:0;padding:7px;border:1px solid rgba(166,91,209,.45);background:#030a0feb;box-shadow:inset 0 0 24px #722e9817}#game-shell .pvp-fighter.opponent .pvp-fighter-core{grid-column:1;border-color:#379dd573;box-shadow:inset 0 0 24px #2677af17}#game-shell .pvp-fighter.is-turn .pvp-fighter-core{box-shadow:0 0 18px #e1ae3e38,inset 0 0 20px #e1ae3e14}#game-shell .pvp-fighter-copy{display:grid;margin-bottom:5px}#game-shell .pvp-fighter-copy span{color:#9e7ac0;font-size:.55rem}#game-shell .pvp-fighter-copy h3{margin:2px 0;color:#eadcb7;font:1rem Georgia,serif}#game-shell .pvp-fighter-portrait{width:100%;height:210px;min-height:0;border-radius:1px;background-size:400% 200%;background-position:center top}#game-shell .pvp-fighter-power{display:grid;grid-template-columns:1fr auto;align-items:end;padding:6px 2px;border-bottom:1px solid rgba(200,157,65,.2)}#game-shell .pvp-fighter-power span,#game-shell .pvp-fighter-power em{color:#84938f;font-size:.55rem;font-style:normal}#game-shell .pvp-fighter-power strong{color:#e6cd87;font:1.08rem Georgia,serif}#game-shell .pvp-loadout{display:grid;align-content:center;justify-items:center;min-height:112px;padding:5px;border:1px solid rgba(198,155,63,.28);color:#d0bd87;background:#030c10eb;text-align:center}#game-shell .pvp-fighter.opponent .pvp-loadout{grid-column:2}#game-shell .pvp-loadout.passive{grid-row:2}#game-shell .pvp-loadout span{color:#887b5c;font-size:.48rem;text-transform:uppercase}#game-shell .pvp-loadout i{display:grid;place-items:center;width:42px;height:42px;margin:5px 0;border:1px solid #ba8431;color:#dcbd72;background:radial-gradient(circle,rgba(179,114,31,.24),transparent);font-style:normal}#game-shell .pvp-loadout strong{font-size:.53rem;line-height:1.2}#game-shell .pvp-vital{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:5px;font-size:.54rem}#game-shell .pvp-vital span{color:#70c88a}#game-shell .pvp-vital.qi span{color:#51bfe8}#game-shell .pvp-vital.vigor span{color:#d49a36}#game-shell .pvp-vital>div{height:5px;overflow:hidden;background:#102017}#game-shell .pvp-vital i{display:block;height:100%;background:#55c779}#game-shell .pvp-vital.qi i{background:#31aeda}#game-shell .pvp-vital.vigor i{background:#d28a26}#game-shell .pvp-vital strong{color:#d9d7ca;font-size:.48rem}#game-shell .pvp-duel-center{display:grid;justify-items:center;gap:6px;text-align:center}#game-shell .pvp-duel-center>span{color:#cfa648;font-size:.58rem;text-transform:uppercase}#game-shell .pvp-vs{color:#dfa83d;font:3rem Georgia,serif;text-shadow:0 0 18px rgba(226,157,42,.35)}#game-shell .pvp-turn-clock{display:flex;align-items:center;gap:7px;color:#dfb65c;font:1.2rem Georgia,serif}#game-shell .pvp-duel-center>em{color:#8b9186;font-size:.58rem;font-style:normal}#game-shell .pvp-head-to-head{display:grid;grid-template-columns:repeat(3,1fr);width:100%;border:1px solid rgba(200,156,65,.2)}#game-shell .pvp-head-to-head span{display:grid;padding:5px 2px;color:#7d8985;font-size:.48rem}#game-shell .pvp-head-to-head b{color:#d6be7b;font-size:.9rem}#game-shell .pvp-actions{margin-top:10px;padding:9px;border:1px solid rgba(199,155,64,.25);background:#020a0ee6}#game-shell .pvp-actions>span{display:block;margin-bottom:7px;color:#9e8551;font-size:.55rem;text-align:center;text-transform:uppercase}#game-shell .pvp-actions>.arena-technique-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:680px;margin:auto}#game-shell .pvp-actions button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;min-height:62px;padding:7px;border:1px solid rgba(200,156,64,.3);color:#d9ca9d;background:#051114f5;text-align:left;cursor:pointer}#game-shell .pvp-actions button:hover:not(:disabled){border-color:#d6a441;box-shadow:0 0 14px #d5a13d29}#game-shell .pvp-actions button:disabled{opacity:.42;cursor:not-allowed}#game-shell .pvp-actions .skill-icon{grid-row:1 / 3;width:46px;height:46px}#game-shell .pvp-actions strong{align-self:end;font-size:.67rem}#game-shell .pvp-actions button span{color:#778984;font-size:.48rem}#game-shell .pvp-duel-footer{display:grid;grid-template-columns:1fr .75fr;gap:8px;margin-top:8px}#game-shell .pvp-match-log,#game-shell .pvp-chat,#game-shell .pvp-result{min-height:118px;padding:8px;border:1px solid rgba(198,154,64,.2);background:#02090de6}#game-shell .pvp-match-log>strong,#game-shell .pvp-chat>strong{color:#c9ab67;font:.72rem Georgia,serif}#game-shell .pvp-match-log p,#game-shell .pvp-chat p{margin:4px 0;color:#84948f;font-size:.55rem}#game-shell #pvp-chat-messages{max-height:78px;overflow-y:auto}#game-shell .pvp-chat label{display:grid;grid-template-columns:1fr auto;margin-top:7px}#game-shell .pvp-chat input{min-width:0;padding:7px;border:1px solid rgba(197,154,65,.25);color:#ddd7c7;background:#02090c}#game-shell .pvp-chat button{border:1px solid #9e742c;color:#e0c57f;background:#241a08}#game-shell .pvp-result{display:grid;place-items:center;gap:8px;color:#e0c57d}#game-shell .pvp-surrender{display:block;min-width:180px;margin:10px auto 0;padding:8px;border:1px solid rgba(182,56,46,.48);color:#df776c;background:#5b171252;cursor:pointer}@media(max-width:1180px){#game-shell .ranking-table-head,#game-shell .ranking-row{grid-template-columns:60px minmax(210px,1fr) 70px 100px 125px}#game-shell .pvp-duelists{grid-template-columns:1fr 120px 1fr}#game-shell .pvp-fighter{grid-template-columns:56px minmax(0,1fr)}#game-shell .pvp-fighter.opponent{grid-template-columns:minmax(0,1fr) 56px}#game-shell .pvp-loadout{min-height:96px}#game-shell .pvp-fighter-portrait{height:170px}}@media(max-width:760px){#game-shell .ranking-controls{grid-template-columns:1fr}#game-shell .ranking-scope-tabs,#game-shell .ranking-sort-tabs{width:100%}#game-shell .ranking-controls button{flex:1}#game-shell .ranking-refresh{justify-self:stretch;text-align:left}#game-shell .ranking-table-head{display:none}#game-shell .ranking-row{grid-template-columns:44px minmax(0,1fr) 86px;min-height:76px;padding:7px}#game-shell .ranking-stat{display:none}#game-shell .ranking-stat.contribution{display:grid}#game-shell .ranking-avatar,#game-shell .rank-1 .ranking-avatar{width:50px;height:50px}#game-shell .competitive-record{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pvp-duelists{grid-template-columns:1fr}#game-shell .pvp-duel-center{grid-row:2;padding:12px 0}#game-shell .pvp-fighter.opponent{grid-row:3}#game-shell .pvp-actions>.arena-technique-strip,#game-shell .pvp-duel-footer{grid-template-columns:1fr}}#game-shell .skin-portrait.arena-npc-swordia{background-image:url(assets/method-swordia-v1.webp)!important;background-position:center 18%!important;background-size:cover!important}#game-shell .skin-portrait.arena-npc-corporia{background-image:url(assets/method-corporia-v1.webp)!important;background-position:center 16%!important;background-size:cover!important}#game-shell .skin-portrait.arena-npc-magicka{background-image:url(assets/method-magicka-v1.webp)!important;background-position:center 14%!important;background-size:cover!important}#game-shell .skin-portrait.arena-npc-ghostia{background-image:url(assets/method-ghostia-v2.webp)!important;background-position:center 17%!important;background-size:cover!important}#game-shell .skin-portrait.arena-npc-literatia{background-image:url(assets/method-literatia-v1.webp)!important;background-position:center 15%!important;background-size:cover!important}@media(min-width:1041px){.portal-shell.is-home-mode .portal-layout{grid-template-rows:minmax(440px,calc(100vh - 286px)) auto}}.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:52px minmax(0,1fr)}.portal-shell.is-home-mode .feature-orb{width:52px;height:52px;overflow:hidden;border:1px solid rgba(225,180,76,.58);border-radius:4px;background:linear-gradient(145deg,rgba(225,180,76,.12),transparent 42%),linear-gradient(180deg,#09191bf5,#02090bfa);box-shadow:inset 0 0 0 1px #ffeeb50f,0 0 12px #d8a84e26;filter:none}.portal-shell.is-home-mode .feature-orb:after{inset:3px;border-color:#e6bf6338;border-radius:2px}.portal-shell.is-home-mode .feature-orb img{width:100%;height:100%;padding:2px;border-radius:0;object-fit:contain;transform:scale(.94);transform-origin:center}.portal-shell.is-home-mode .feature-orb.square-art{border-color:#e1b44cb8;background:#061416}.portal-shell.is-home-mode .feature-orb.square-art:after{display:none}.portal-shell.is-home-mode .feature-orb.square-art img{padding:0;object-fit:cover;transform:none}.portal-shell.is-home-mode .portal-feature-rail article:hover .feature-orb{border-color:#ffd777db;filter:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffeeb51f,0 0 16px #d8a84e4d}@media(max-width:680px){.portal-shell.is-home-mode .portal-feature-rail article{grid-template-columns:44px minmax(0,1fr)}.portal-shell.is-home-mode .feature-orb{width:44px;height:44px}}.portal-shell.is-home-mode .portal-stat-strip div:before{border-color:#e1b44c94;border-radius:3px;background:#061416 url(assets/home-highlight-progresso-square-v2.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffeeb514,0 0 12px #d8a84e29}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(2):before{background:#061416 url(assets/home-highlight-merito-square-v2.webp) center / cover no-repeat}.portal-shell.is-home-mode .portal-stat-strip div:nth-child(3):before{background:#061416 url(assets/home-highlight-eventos-square-v2.webp) center / cover no-repeat}.portal-shell.is-home-mode .portal-stat-strip div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;column-gap:8px;row-gap:1px;text-align:left}.portal-shell.is-home-mode .portal-stat-strip div:before{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:start;margin:0}.portal-shell.is-home-mode .portal-stat-strip strong{grid-column:2;grid-row:1;align-self:end;margin:0;text-align:left}.portal-shell.is-home-mode .portal-stat-strip span{grid-column:2;grid-row:2;align-self:start;margin:0;text-align:left}.portal-shell.is-home-mode .portal-feature-rail article{align-items:center;justify-items:stretch;text-align:left}.portal-shell.is-home-mode .portal-feature-rail .feature-orb{align-self:center;justify-self:start}.portal-shell.is-home-mode .portal-feature-rail .feature-copy{align-self:center;justify-self:stretch;width:100%;text-align:left}.portal-shell.is-home-mode .portal-feature-rail .feature-copy strong,.portal-shell.is-home-mode .portal-feature-rail .feature-copy span{width:100%;text-align:left}.portal-shell.is-home-mode .portal-feature-rail .feature-copy span{margin-top:4px}.portal-shell.is-home-mode.is-auth-mode{width:100vw;min-height:100vh;margin:0;padding:0 clamp(28px,3.8vw,72px) 32px;overflow:hidden;background:linear-gradient(180deg,#04090c2e,#04090cf0),url(assets/landing-home-reference.png) center top / cover no-repeat,#05090c}.portal-shell.is-home-mode.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(330px,372px);grid-template-rows:minmax(560px,calc(100vh - 262px)) auto;gap:clamp(16px,2vw,26px);width:min(1500px,100%);max-width:none}.portal-shell.is-home-mode.is-auth-mode .portal-news-panel{display:none!important}.portal-shell.is-home-mode.is-auth-mode .portal-feature-rail{display:grid!important;grid-column:1 / -1;grid-row:2}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{position:relative;grid-column:2;grid-row:1;align-self:start;display:block!important;width:100%;height:min(500px,calc(100vh - 302px));min-height:404px;max-height:500px;padding:15px 16px 17px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(231,185,82,.46);border-radius:3px;background:radial-gradient(circle at 20% 0%,rgba(216,168,78,.13),transparent 15rem),linear-gradient(180deg,#051215f5,#030b0efa);box-shadow:0 20px 70px #0000008f,inset 0 0 0 1px #ffebb40f;scrollbar-color:rgba(216,168,78,.52) rgba(0,0,0,.18)}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel:before{content:"";position:absolute;inset:7px;border:1px solid rgba(216,168,78,.13);pointer-events:none}.portal-shell.is-home-mode .auth-panel-intro{position:relative;z-index:1;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:4px 4px 11px;border-bottom:1px solid rgba(216,168,78,.2)}.portal-shell.is-home-mode .auth-panel-seal{display:block;width:52px;height:52px;border:1px solid rgba(231,185,82,.58);border-radius:3px;background:linear-gradient(180deg,#ffe79f14,#0003),url(assets/entry-runtime-v1/brand-192.webp) center / contain no-repeat;box-shadow:0 0 18px #d8a84e38}.portal-shell.is-home-mode .auth-panel-intro span,.portal-shell.is-home-mode .auth-panel-intro h2,.portal-shell.is-home-mode .auth-panel-intro p{display:block;margin:0}.portal-shell.is-home-mode .auth-panel-intro span{color:#d2a856;font-family:Georgia,Times New Roman,serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.portal-shell.is-home-mode .auth-panel-intro h2{margin-top:2px;color:#f1cf79;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.08;text-transform:uppercase}.portal-shell.is-home-mode .auth-panel-intro p{margin-top:3px;color:#f4efe3b3;font-size:.68rem;line-height:1.25}.portal-shell.is-home-mode .auth-mode-tabs{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:11px 3px 13px;padding:4px;border:1px solid rgba(216,168,78,.22);border-radius:3px;background:#01080aa8}.portal-shell.is-home-mode .auth-mode-tab{min-width:0;min-height:34px;padding:0 7px;border:1px solid transparent;border-radius:2px;color:#f4efe3b3;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.portal-shell.is-home-mode .auth-mode-tab:hover,.portal-shell.is-home-mode .auth-mode-tab:focus-visible{color:#ffe4a0;border-color:#d8a84e6b;background:#d8a84e14;outline:none}.portal-shell.is-home-mode .auth-mode-tab.is-active{color:#fff0bd;border-color:#e7b952b3;background:linear-gradient(180deg,#b57c186b,#4d31094d);box-shadow:0 0 16px #d8a84e29}.portal-shell.is-home-mode .portal-auth-panel .portal-view{position:relative;z-index:1;padding:0 4px 4px}.portal-shell.is-home-mode .portal-auth-panel .panel-heading{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(216,168,78,.14)}.portal-shell.is-home-mode .portal-auth-panel .panel-heading span{color:#cfa653;font-family:Georgia,Times New Roman,serif;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.portal-shell.is-home-mode .portal-auth-panel .panel-heading h2{margin-top:2px;color:#f4dfaa;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.1;text-transform:uppercase}.portal-shell.is-home-mode .portal-auth-panel .auth-form{gap:9px}.portal-shell.is-home-mode .portal-auth-panel .auth-form span{margin-bottom:5px;color:#f4efe3b8;font-size:.7rem}.portal-shell.is-home-mode .portal-auth-panel .auth-form input,.portal-shell.is-home-mode .portal-auth-panel .auth-form select{min-height:42px;border:1px solid rgba(216,168,78,.24);border-radius:3px;color:#f4efe3;background:linear-gradient(180deg,#00070ae6,#040e11eb);box-shadow:inset 0 1px 8px #0006}.portal-shell.is-home-mode .portal-auth-panel .auth-form input:focus,.portal-shell.is-home-mode .portal-auth-panel .auth-form select:focus{border-color:#e7b952cc;box-shadow:0 0 0 2px #d8a84e1f,inset 0 1px 8px #0000005c}.portal-shell.is-home-mode .portal-auth-panel .action-button{min-height:42px;border:1px solid rgba(231,185,82,.68);border-radius:3px;color:#fff0bd;background:linear-gradient(180deg,#a06b1399,#4a2e07a8);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffefb414}.portal-shell.is-home-mode .portal-auth-panel .action-button:hover,.portal-shell.is-home-mode .portal-auth-panel .action-button:focus-visible{border-color:#ffdc7c;filter:brightness(1.12);box-shadow:0 0 20px #d8a84e47,inset 0 0 0 1px #ffefb429;outline:none}.portal-shell.is-home-mode .portal-auth-panel .text-button{justify-self:start;padding:2px 0;color:#d9b75d;font-size:.7rem}.portal-shell.is-home-mode .portal-auth-panel .recovery-result{min-height:52px;margin:10px 0;padding:9px 10px;border-color:#d8a84e38;border-radius:3px;font-size:.68rem}.portal-shell.is-home-mode .portal-auth-panel .recovery-reset-form{margin-top:8px;padding-top:9px;border-top:1px solid rgba(216,168,78,.14)}@media(max-width:1380px)and (min-width:1041px){.portal-shell.is-home-mode.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(330px,372px)}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{height:min(484px,calc(100vh - 302px))}}@media(max-width:1040px){.portal-shell.is-home-mode.is-auth-mode{overflow-x:hidden;overflow-y:auto}.portal-shell.is-home-mode.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{grid-column:1;grid-row:auto;width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.portal-shell.is-home-mode.is-auth-mode .portal-feature-rail{grid-column:1;grid-row:auto}}@media(max-width:680px){.portal-shell.is-home-mode.is-auth-mode{padding:0 16px 24px}.portal-shell.is-home-mode .auth-panel-intro{grid-template-columns:46px minmax(0,1fr)}.portal-shell.is-home-mode .auth-panel-seal{width:44px;height:44px}.portal-shell.is-home-mode .auth-mode-tab{padding-inline:4px;font-size:.6rem}}@media(min-width:1041px){.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{align-self:center;height:min(614px,calc(100% - 8px));min-height:0;max-height:614px;transform:translateY(9px)}}@media(min-width:1041px){.portal-shell.is-home-mode:not(.is-auth-mode) .portal-news-panel{align-self:center;transform:translateY(9px)}}#game-shell{--dash-bg: #050c10;--dash-panel: rgba(5, 15, 19, .91);--dash-panel-soft: rgba(8, 20, 24, .78);--dash-line: rgba(204, 160, 72, .28);--dash-line-soft: rgba(177, 145, 86, .16);--dash-gold: #dcb85f;width:min(1760px,100%);min-height:100vh;margin:0 auto;padding:0 12px 14px;background:linear-gradient(180deg,#02090d1f,#02080bd1),#050b0f}#game-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#game-shell .topbar{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(230px,.62fr) minmax(600px,1.55fr) max-content max-content;gap:16px;min-height:80px;padding:8px 16px;border:0;border-bottom:1px solid var(--dash-line);border-radius:0;background:linear-gradient(180deg,#030c11fc,#040e12f2),#061017;box-shadow:0 12px 34px #00000052;backdrop-filter:blur(18px)}#game-shell .brand{min-width:0}#game-shell .game-brand-mark{width:48px;height:58px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}#game-shell .game-brand-mark img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;filter:saturate(.9) brightness(1.14)}#game-shell .brand strong,#game-shell .panel-heading h2,#game-shell .rail-heading,#game-shell .realm-intro h2,#game-shell .side-panel .name-input{font-family:Georgia,Times New Roman,serif}#game-shell .brand strong{color:#f2ddb0;font-size:1.15rem;letter-spacing:0}#game-shell .brand span{color:#a99877;font-size:.68rem}#game-shell .top-nav{align-self:stretch;display:grid;grid-template-columns:repeat(8,minmax(60px,1fr));gap:2px;min-width:0}#game-shell .top-nav button{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;min-height:62px;padding:4px;border:0;border-radius:0;color:#aa9f8c;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:.7rem;white-space:nowrap}#game-shell .top-nav button span{color:#b8a783;font-size:1.2rem;line-height:1}#game-shell .top-nav button:after{content:"";position:absolute;right:22%;bottom:-8px;left:22%;height:2px;background:linear-gradient(90deg,transparent,#e0b94f,transparent);opacity:0;transform:scaleX(.3);transition:opacity .16s ease,transform .16s ease}#game-shell .top-nav button:hover,#game-shell .top-nav button:focus-visible,#game-shell .top-nav button.is-active{color:#ffe6a1;background:linear-gradient(180deg,#d6a84e00,#d6a84e14);box-shadow:none}#game-shell .top-nav button:hover:after,#game-shell .top-nav button:focus-visible:after,#game-shell .top-nav button.is-active:after{opacity:1;transform:scaleX(1)}#game-shell .header-economy{display:flex;align-items:center;gap:6px}#game-shell .header-economy>div{display:flex;align-items:baseline;gap:6px;min-height:38px;padding:10px 12px;border:1px solid rgba(212,173,93,.13);border-radius:5px;background:#020a0d99;white-space:nowrap}#game-shell .header-economy span{color:#7ddaa8;font-size:.67rem;text-transform:uppercase}#game-shell .header-economy>div:nth-child(2) span{color:#73c5eb}#game-shell .header-economy>div:nth-child(3) span{color:#e1b656}#game-shell .header-economy strong{color:#e8dfc9;font-size:.78rem}#game-shell .top-actions{position:relative;gap:6px}#game-shell .routine-popover{position:absolute;top:calc(100% + 8px);right:62px;z-index:95;width:min(370px,calc(100vw - 24px));max-height:min(72vh,540px);overflow:auto;padding:12px;border:1px solid rgba(219,177,87,.45);border-radius:6px;color:#eadfc7;background:linear-gradient(135deg,rgba(216,168,78,.13),transparent 30%),radial-gradient(circle at 92% 8%,rgba(70,177,155,.14),transparent 34%),#020b0efa;box-shadow:0 20px 46px #00000094,0 0 0 1px #0feec20f inset}#game-shell .routine-popover[hidden]{display:none}#game-shell .routine-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:3px 2px 11px;border-bottom:1px solid rgba(219,177,87,.18)}#game-shell .routine-heading span{display:block;color:#dcb85f;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}#game-shell .routine-heading strong{display:block;margin-top:2px;color:#ffe8a6;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.12}#game-shell .routine-heading small{color:#70d6c1;font-size:.63rem;white-space:nowrap}#game-shell .routine-list{display:grid;gap:8px;padding-top:10px}#game-shell .routine-row{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:9px;align-items:center;min-height:56px;padding:9px;border:1px solid rgba(210,170,86,.18);border-radius:5px;background:linear-gradient(90deg,#041416e0,#040c109e),#0000002e}#game-shell .routine-row i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(219,177,87,.35);border-radius:50%;color:#f3c96b;background:radial-gradient(circle,#dcb85f38,#020a0dc7 62%);font-style:normal;box-shadow:0 0 16px #dcb85f14}#game-shell .routine-row strong{display:block;color:#f4dfad;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.12}#game-shell .routine-row span{display:block;margin-top:2px;color:#9eb0ad;font-size:.66rem;line-height:1.25}#game-shell .routine-row em{color:#74e0c7;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-style:normal;font-weight:800;white-space:nowrap}#game-shell .header-tool,#game-shell .account-actions-menu>summary{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(210,170,86,.16);border-radius:4px;color:#b8aa8a;background:#040d11b8;list-style:none}#game-shell .messenger-tool{position:relative}#game-shell .messenger-unread-badge{position:absolute;top:-7px;right:-7px;display:none;place-items:center;width:19px;height:19px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#d32632;box-shadow:0 2px 8px #d326328c;font:800 .7rem/1 Arial,sans-serif;z-index:3}#game-shell .messenger-unread-badge.is-visible{display:grid}#game-shell .header-tool:hover,#game-shell .account-actions-menu>summary:hover{border-color:#e0b9568a;color:#f7d983;box-shadow:0 0 18px #d2a4412e}#game-shell .account-actions-menu>summary::-webkit-details-marker{display:none}#game-shell .header-profile{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;width:166px;min-height:46px;padding:4px 8px 4px 4px;border:1px solid rgba(210,170,86,.2);border-radius:5px;color:#eadfc7;background:#040d11b8}#game-shell .header-profile:before,#game-shell .header-tool:before,#game-shell .side-panel .nav-button:before,#game-shell .stage-profile-link:before,#game-shell .quick-access-list .nav-button:before,#game-shell .cultivation-side-rail .nav-button:before,#game-shell .cultivation-shortcuts-card .nav-button:before{display:none}#game-shell .header-avatar{width:38px;height:38px;border:1px solid rgba(219,177,87,.62);border-radius:50%;background:radial-gradient(circle,#d8a84e38,#0006)}#game-shell .header-avatar.skin-token{background-image:url(assets/class-paths.png);background-size:400% 200%;background-repeat:no-repeat}#game-shell .header-profile-copy{min-width:0;text-align:left}#game-shell .header-profile-copy strong,#game-shell .header-profile-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .header-profile-copy strong{font-family:Georgia,Times New Roman,serif;font-size:.76rem}#game-shell .header-profile-copy small{margin-top:2px;color:#8e9c94;font-size:.56rem}#game-shell .account-actions-menu>div{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:grid;gap:8px;width:260px;padding:12px;border:1px solid var(--dash-line);border-radius:5px;background:#030c10fa;box-shadow:0 18px 44px #0000007a}#game-shell .account-actions-menu:not([open])>div{display:none}#game-shell .account-actions-menu #world-news{color:#a89a7d;font-size:.65rem;line-height:1.35}#game-shell .account-actions-menu .db-status{min-height:0;padding:0;border:0;background:transparent;font-size:.62rem}#game-shell .game-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:10px;margin-top:10px}#game-shell .side-panel{position:sticky;top:90px;z-index:10;align-self:start;max-height:calc(100vh - 102px);padding:0 10px 10px;overflow:auto;border:1px solid var(--dash-line-soft);border-radius:5px;background:linear-gradient(180deg,#050f14f7,#040c10e8);scrollbar-width:thin}#game-shell .side-player-card{margin:0 -10px 10px;padding:12px 10px 10px;border-bottom:1px solid var(--dash-line-soft);background:radial-gradient(circle at 18% 14%,rgba(91,137,135,.14),transparent 52%),#050f14bd}#game-shell .side-panel .identity-block{align-items:stretch;gap:10px}#game-shell .side-panel .avatar-sigil{width:80px;height:92px;border:1px solid rgba(220,178,90,.5);border-radius:50% 50% 8px 8px;background-color:#00000061;background-size:400% 200%}#game-shell .identity-copy{min-width:0;padding-top:4px}#game-shell .side-panel .name-input{min-height:0;margin:0 0 5px;padding:0;border:0;color:#efdfb9;background:transparent;font-size:1rem;font-weight:700}#game-shell .side-panel .name-input:focus{box-shadow:0 1px #dab1578c}#game-shell .identity-copy strong{color:#cbb171;font-size:.66rem}#game-shell .identity-copy span{display:block;margin-top:4px;color:#8f978d;font-size:.58rem;line-height:1.3}#game-shell .player-progress-line{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;margin-top:10px;color:#a89a7c;font-size:.58rem}#game-shell .player-progress-line>div{height:5px;overflow:hidden;border:1px solid rgba(207,170,86,.2);background:#00000070}#game-shell .player-progress-line i{display:block;width:0;height:100%;background:linear-gradient(90deg,#8b6320,#e4c165);transition:width .26s ease}#game-shell .side-panel .power-card{display:grid;grid-template-columns:1fr max-content;align-items:end;gap:2px 8px;margin:10px 0 0;padding:9px 0 0;border:0;border-top:1px solid rgba(208,171,88,.16);border-radius:0;background:transparent}#game-shell .side-panel .power-card span{color:#91866f;font-size:.62rem}#game-shell .side-panel .power-card strong{grid-row:1 / span 2;grid-column:2;margin:0;color:#e7c16a;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}#game-shell .side-panel .power-card small{color:#afa184;font-size:.62rem}#game-shell .side-nav-label{display:block;padding:4px 4px 6px;color:#766c5a;font-size:.55rem;text-transform:uppercase}#game-shell .side-panel .nav-list{gap:2px;margin:0}#game-shell .side-panel .nav-button{gap:9px;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:3px;color:#aaa18e;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:.67rem}#game-shell .side-panel .nav-button i{display:grid;place-items:center;width:20px;color:#98845d;font-style:normal;font-size:.78rem}#game-shell .side-panel .nav-button:hover,#game-shell .side-panel .nav-button.is-active{border-color:#d7ae553d;color:#f0d58f;background:linear-gradient(90deg,#a5701852,#7e5e250a);box-shadow:inset 2px 0 #d7a940}#game-shell .side-panel .resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px;padding-top:9px;border-top:1px solid var(--dash-line-soft)}#game-shell .side-panel .resource-list>div{padding:6px;border:1px solid rgba(195,162,91,.1);border-radius:3px;background:#00000029}#game-shell .side-panel .resource-list span{font-size:.52rem}#game-shell .side-panel .resource-list strong{font-size:.65rem}#game-shell .content-area,#game-shell .view{min-width:0}#game-shell .cultivation-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px}#game-shell .cultivation-main-column{min-width:0}#game-shell .cultivation-main-column>.dashboard-details{margin-bottom:12px}#game-shell .game-dashboard-stage{position:relative;display:block;min-height:575px;margin:0;padding:0;overflow:hidden;border:1px solid var(--dash-line);border-radius:5px;background-image:linear-gradient(90deg,#02080cc2,#02080c05 34%,#02080c08 68%,#02080cbf),linear-gradient(180deg,#03090c29,#02080a14 55%,#02070aeb),url(assets/dashboard-cultivator-scene-v1.png);background-position:center;background-size:cover;box-shadow:inset 0 0 90px #00000057}#game-shell .game-dashboard-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,transparent 0 20%,rgba(1,7,10,.08) 58%,rgba(1,6,9,.46))}#game-shell .realm-intro{position:absolute;top:30px;left:28px;z-index:3;width:min(430px,43%);padding:0;background:transparent}#game-shell .realm-intro>span,#game-shell .cultivation-method-card .panel-heading span,#game-shell .stage-stats-card>span,#game-shell .realm-track-panel .panel-heading span,#game-shell .rail-heading span{color:#b79b5c;font-size:.58rem;text-transform:uppercase}#game-shell .realm-intro h2{margin:5px 0 2px;color:#f4e5c5;font-size:1.7rem;letter-spacing:0;text-shadow:0 2px 12px rgba(0,0,0,.8)}#game-shell .realm-intro>p{margin:0;color:#c7c2b5;font-size:.72rem}#game-shell .realm-intro .progress-shell{margin-top:16px}#game-shell .realm-intro .progress-label{font-size:.6rem}#game-shell .realm-intro .progress-track{height:6px;background:#00000085}#game-shell .cultivation-method-card,#game-shell .stage-stats-card{position:absolute;z-index:4;bottom:91px;width:230px;padding:12px;border:1px solid rgba(206,168,84,.25);border-radius:4px;background:linear-gradient(180deg,#050f13e6,#030b0eed);box-shadow:0 16px 34px #0000004d;backdrop-filter:blur(7px)}#game-shell .cultivation-method-card{left:22px;display:grid;justify-items:center;min-height:310px;text-align:center}#game-shell .cultivation-method-card .core-ring{position:relative;width:86px;height:86px;margin:0 auto 8px;border:1px solid rgba(223,181,87,.46);border-radius:50%;background:radial-gradient(circle,#bb861e33,#030a0dd1 68%);animation:corePulse 3.8s ease-in-out infinite}#game-shell .cultivation-method-card .core-sigil{width:100%;height:100%;border:0;border-radius:50%;color:#f2ce70;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:1.15rem}#game-shell .cultivation-method-card .panel-heading{width:100%;margin:0}#game-shell .cultivation-method-card .panel-heading>div{min-width:0}#game-shell .cultivation-method-card .panel-heading h2{margin-top:3px;color:#e4cc91;font-size:.88rem}#game-shell .cultivation-method-card .panel-heading>strong{color:#66d0aa;font-size:.65rem}#game-shell .cultivation-method-card>p{display:none}#game-shell .cultivation-method-card .cultivation-status{grid-template-columns:1fr;gap:4px;width:100%;max-height:74px;margin:5px 0 8px;overflow:auto;color:#b6b1a5;font-size:.62rem}#game-shell .cultivation-method-card .cultivation-status>div{min-height:0;padding:5px 6px;border-radius:3px}#game-shell .cultivation-actions{display:grid;grid-template-columns:1fr;gap:5px;width:100%}#game-shell .cultivation-actions .action-button{min-height:30px;padding:5px 8px;border-radius:3px;font-family:Georgia,Times New Roman,serif;font-size:.65rem}#game-shell .stage-stats-card{right:22px;width:205px;min-height:292px}#game-shell .stage-stats-card .stat-grid{display:grid;grid-template-columns:1fr;gap:0;margin:7px 0 9px;max-height:220px;overflow:auto}#game-shell .stage-stats-card .stat-grid>div{display:flex;justify-content:space-between;gap:8px;padding:5px 2px;border:0;border-bottom:1px solid rgba(190,159,89,.11);border-radius:0;background:transparent;font-size:.61rem}#game-shell .stage-stats-card .stat-grid>div:nth-child(n+8){display:none}#game-shell .stage-profile-link{justify-content:center;min-height:30px;border-radius:3px;color:#d8c18e;background:#97691e2b;font-size:.63rem}#game-shell .cultivation-shortcuts-card{position:absolute;right:215px;bottom:0;left:250px;z-index:5;min-width:0;padding:6px 8px;border:0;border-top:1px solid rgba(207,168,84,.22);border-radius:0;background:#030b0fdb;backdrop-filter:blur(9px)}#game-shell .cultivation-shortcuts-card>.panel-heading{display:none}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#game-shell .cultivation-shortcuts-card .list-action,#game-shell .cultivation-shortcuts-card .nav-button{display:grid;gap:2px;min-width:0;min-height:66px;padding:6px;border:1px solid transparent;border-radius:3px;color:#bdb4a2;background:transparent;text-align:center}#game-shell .cultivation-shortcuts-card button:hover{border-color:#d8ae534d;background:#af7e201c}#game-shell .cultivation-shortcuts-card strong{overflow:hidden;color:#e0c98f;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .cultivation-shortcuts-card span{display:block;overflow:hidden;color:#827d73;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .realm-track-panel{margin-top:8px;padding:9px 12px 12px;border:1px solid var(--dash-line-soft);border-radius:4px;background:#040d11e8}#game-shell .realm-track-panel .panel-heading{margin-bottom:8px}#game-shell .realm-track-panel .panel-heading h2{font-size:.8rem}#game-shell .realm-track-panel .evolution-track{grid-template-columns:repeat(8,minmax(74px,1fr));gap:4px;overflow-x:auto}#game-shell .realm-track-panel .evolution-step{min-height:62px;padding:7px 4px;border-radius:3px;background:#0000002e}#game-shell .realm-track-panel .evolution-step strong{width:26px;height:26px;font-size:.64rem}#game-shell .realm-track-panel .evolution-step span{font-family:Georgia,Times New Roman,serif;font-size:.54rem}#game-shell .cultivation-side-rail{display:grid;align-content:start;gap:8px;min-width:0}#game-shell .rail-section{overflow:hidden;border:1px solid var(--dash-line-soft);border-radius:4px;background:linear-gradient(180deg,#061115f5,#030c0ff0)}#game-shell .rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 11px 6px;border-bottom:1px solid rgba(199,161,79,.13)}#game-shell .rail-heading .nav-button,#game-shell .rail-heading [data-open-breakthrough-journey]{width:auto;min-height:0;padding:0;border:0;color:#c7a653;background:transparent;font-size:.51rem;text-transform:uppercase}#game-shell .dashboard-main-quest{display:grid;grid-template-columns:52px minmax(0,1fr) max-content;gap:9px;align-items:center;padding:10px}#game-shell .dashboard-main-quest>i{display:grid;place-items:center;width:52px;height:62px;border:1px solid rgba(219,176,82,.27);border-radius:3px;color:#e1b34e;background:radial-gradient(circle,#d29e2b40,#050d10cc);font-size:1.4rem}#game-shell .dashboard-main-quest strong{color:#e5c87f;font-family:Georgia,Times New Roman,serif;font-size:.72rem}#game-shell .dashboard-main-quest p{margin:3px 0 8px;color:#aaa497;font-size:.58rem;line-height:1.35}#game-shell .dashboard-main-quest>span{align-self:end;color:#d7c9a8;font-size:.56rem}#game-shell .dashboard-mission-list{padding:4px 9px 8px}#game-shell .dashboard-mission-row{display:grid;grid-template-columns:30px minmax(0,1fr) 58px;gap:7px;align-items:center;min-height:55px;padding:7px 0;border-bottom:1px solid rgba(193,156,79,.11)}#game-shell .dashboard-mission-row:last-child{border-bottom:0}#game-shell .dashboard-mission-row>i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(214,171,80,.25);border-radius:50%;color:#d3a848;font-style:normal}#game-shell .dashboard-mission-row div strong,#game-shell .dashboard-mission-row div span{display:block}#game-shell .dashboard-mission-row div strong{color:#d7c49a;font-size:.64rem}#game-shell .dashboard-mission-row div span{margin-top:2px;color:#85877f;font-size:.54rem}#game-shell .dashboard-mission-row>small{color:#c8bea8;font-size:.53rem;text-align:right}#game-shell .dashboard-mission-row small b{display:block;margin-top:4px;color:#9c75d8;font-size:.48rem;font-weight:500}#game-shell .dashboard-event-card{min-height:112px;padding:12px 112px 10px 11px;background:linear-gradient(90deg,#110818f0,#14071d8f),url(assets/home-news-war.png) right center / 116px 100% no-repeat}#game-shell .dashboard-event-card span,#game-shell .dashboard-event-card strong,#game-shell .dashboard-event-card small{display:block}#game-shell .dashboard-event-card span{color:#b38bdc;font-size:.48rem;text-transform:uppercase}#game-shell .dashboard-event-card strong{margin-top:3px;color:#dcc5ed;font-family:Georgia,Times New Roman,serif;font-size:.75rem}#game-shell .dashboard-event-card p{margin:4px 0;color:#a998af;font-size:.54rem;line-height:1.35}#game-shell .dashboard-event-card small{color:#766982;font-size:.49rem}#game-shell .dashboard-activity-list{display:grid;gap:5px;padding:8px}#game-shell .dashboard-activity-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:48px;padding:6px;border:1px solid rgba(195,157,79,.11);border-radius:3px;background:#00000024}#game-shell .dashboard-activity-list i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#d7ae52;background:#a4731926;font-style:normal}#game-shell .dashboard-activity-list strong,#game-shell .dashboard-activity-list small{display:block}#game-shell .dashboard-activity-list strong{color:#d7c394;font-size:.61rem}#game-shell .dashboard-activity-list small{margin-top:2px;color:#888a84;font-size:.53rem}#game-shell .dashboard-details{margin-top:8px;border:1px solid var(--dash-line-soft);border-radius:4px;background:#040d11e6}#game-shell .dashboard-details>summary{padding:11px 14px;color:#cfb674;font-family:Georgia,Times New Roman,serif;font-size:.71rem;cursor:pointer}#game-shell .dashboard-details .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 8px 8px}#game-shell .dashboard-details .wide-panel{grid-column:auto}#game-shell .chat-panel{grid-column:1 / -1;position:static;display:grid;grid-template-columns:minmax(310px,.8fr) minmax(520px,1.7fr) minmax(260px,.65fr);gap:8px;width:100%;height:auto;min-height:166px;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}#game-shell .chat-core,#game-shell .quick-access-panel,#game-shell .bottom-reward-panel{min-width:0;padding:10px 12px;border:1px solid var(--dash-line-soft);border-radius:4px;background:#040d11f0}#game-shell .chat-core{display:grid;grid-template-rows:auto auto minmax(52px,1fr) auto;max-height:182px}#game-shell .chat-panel .panel-heading{min-height:28px;margin-bottom:5px}#game-shell .chat-panel .panel-heading span{font-size:.5rem}#game-shell .chat-panel .panel-heading h2{margin-top:1px;font-size:.72rem}#game-shell #chat-status{padding:3px 6px;border-radius:3px;font-size:.5rem}#game-shell .chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:5px}#game-shell .chat-tabs button{min-height:24px;border-radius:3px;font-size:.58rem}#game-shell .chat-messages{gap:3px}#game-shell .chat-messages li{padding:4px 6px;border:0;border-bottom:1px solid rgba(195,158,80,.1);border-radius:0;background:transparent}#game-shell .chat-messages strong{font-size:.6rem}#game-shell .chat-messages time,#game-shell .chat-messages span{font-size:.48rem}#game-shell .chat-messages p{margin-top:2px;font-size:.58rem}#game-shell .chat-form{grid-template-columns:minmax(0,1fr) 34px;gap:4px;margin-top:5px}#game-shell .chat-form input{min-height:29px;border-radius:3px;font-size:.6rem}#game-shell .chat-form .action-button{min-height:29px;padding:0;border-radius:3px}#game-shell .quick-access-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:center;min-height:112px}#game-shell .quick-access-list .nav-button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:80px;padding:8px 3px;border:1px solid transparent;border-radius:3px;color:#aaa18d;background:transparent;text-align:center}#game-shell .quick-access-list .nav-button:hover,#game-shell .quick-access-list .nav-button.is-active{border-color:#d8ae5347;color:#e5cb88;background:#a675181a}#game-shell .quick-access-list i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(208,168,81,.25);border-radius:50%;color:#d6a944;background:radial-gradient(circle,rgba(177,128,27,.18),transparent 72%);font-style:normal;font-size:1rem}#game-shell .quick-access-list span{overflow:hidden;width:100%;font-family:Georgia,Times New Roman,serif;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}#game-shell #chat-reward-summary{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-height:105px}#game-shell #chat-reward-summary>i{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(215,174,83,.35);border-radius:4px;color:#e5b84f;background:radial-gradient(circle,#bc861a42,#0003);font-style:normal;font-size:1.2rem}#game-shell #chat-reward-summary strong,#game-shell #chat-reward-summary small{display:block}#game-shell #chat-reward-summary strong{color:#d9c38f;font-family:Georgia,Times New Roman,serif;font-size:.68rem}#game-shell #chat-reward-summary small{margin-top:5px;color:#89897f;font-size:.55rem;line-height:1.35}@media(max-width:1450px){#game-shell .topbar{grid-template-columns:220px minmax(520px,1fr) max-content max-content;gap:9px;padding-inline:10px}#game-shell .top-nav button{font-size:.62rem}#game-shell .header-profile{width:128px}#game-shell .cultivation-home-grid{grid-template-columns:minmax(0,1fr) 300px}#game-shell .cultivation-shortcuts-card{right:205px}}@media(max-width:1220px){#game-shell{padding-inline:8px}#game-shell .topbar{grid-template-columns:210px minmax(0,1fr) max-content}#game-shell .header-economy{display:none}#game-shell .game-layout{grid-template-columns:220px minmax(0,1fr)}#game-shell .side-panel .nav-list,#game-shell .cultivation-home-grid{grid-template-columns:1fr}#game-shell .cultivation-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .rail-section{min-width:0}#game-shell .chat-panel{grid-template-columns:300px minmax(0,1fr)}#game-shell .bottom-reward-panel{grid-column:1 / -1}#game-shell #chat-reward-summary{min-height:70px}}@media(max-width:900px){#game-shell .topbar{position:relative;grid-template-columns:1fr max-content;min-height:0}#game-shell .top-nav{grid-column:1 / -1;grid-row:2;overflow-x:auto}#game-shell .top-nav button{min-height:48px}#game-shell .game-layout{grid-template-columns:1fr}#game-shell .side-panel{position:static;max-height:none}#game-shell .side-player-card{display:grid;grid-template-columns:minmax(250px,1fr) minmax(180px,.7fr);gap:10px}#game-shell .side-panel .nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .side-panel .nav-button{justify-content:center}#game-shell .side-panel .resource-list{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .chat-panel{grid-template-columns:1fr}#game-shell .chat-core{max-height:230px}#game-shell .quick-access-list{min-height:92px}#game-shell .bottom-reward-panel{grid-column:auto}}@media(max-width:680px){#game-shell{padding-inline:5px}#game-shell .topbar{padding:7px}#game-shell .brand span,#game-shell .header-tool:not(.messenger-tool):not(.inventory-tool),#game-shell .header-profile-copy{display:none}#game-shell .messenger-tool,#game-shell .inventory-tool{width:44px;height:44px;flex:0 0 44px}#game-shell .header-profile{display:grid;width:42px;padding:2px;border:0}#game-shell .top-nav{grid-template-columns:repeat(8,62px)}#game-shell .side-player-card{grid-template-columns:1fr}#game-shell .side-panel .nav-list,#game-shell .side-panel .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .cultivation-side-rail{grid-template-columns:1fr}#game-shell .game-dashboard-stage{display:grid;gap:10px;min-height:0;padding:16px;background-position:58% center}#game-shell .game-dashboard-stage:before{background:#01070a8f}#game-shell .realm-intro,#game-shell .cultivation-method-card,#game-shell .stage-stats-card,#game-shell .cultivation-shortcuts-card{position:relative;inset:auto;width:100%}#game-shell .realm-intro{min-height:240px;padding-top:10px}#game-shell .realm-intro h2{font-size:1.45rem}#game-shell .cultivation-method-card,#game-shell .stage-stats-card{min-height:0}#game-shell .stage-stats-card .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}#game-shell .cultivation-shortcuts-card{order:5}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .dashboard-details .dashboard-grid{grid-template-columns:1fr}#game-shell .quick-access-list{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .quick-access-list .nav-button{min-height:68px}#game-shell .chat-panel{min-height:0}}#game-shell #cultivo-view{overflow-x:clip}#game-shell .game-dashboard-stage{min-height:620px;background-position:center 44%}#game-shell .game-dashboard-stage:after{content:"";position:absolute;inset:auto 28% 0;height:38%;pointer-events:none;background:radial-gradient(ellipse at bottom,rgba(50,183,190,.14),transparent 68%);mix-blend-mode:screen;animation:stageQiBreath 5.5s ease-in-out infinite}#game-shell .realm-intro{top:24px;left:24px;width:min(440px,46%);padding:12px 14px 14px;border-left:2px solid rgba(221,179,82,.65);background:linear-gradient(90deg,#030b0fc2,#030b0f00)}#game-shell .realm-intro .progress-shell{margin-top:13px}#game-shell .cultivation-method-card,#game-shell .stage-stats-card{bottom:22px;overflow:hidden;border-color:#dcb15261;background:linear-gradient(180deg,#051116f0,#020a0ef5),#030c10f0;box-shadow:0 18px 42px #00000073,inset 0 1px #ffe5a00f}#game-shell .cultivation-method-card{--method-art-position: 0 100%;left:22px;width:258px;min-height:0;padding:14px;align-content:start}#game-shell #cultivo-view[data-path=swordia] .cultivation-method-card{--method-art-position: 66.666% 0}#game-shell #cultivo-view[data-path=corporia] .cultivation-method-card{--method-art-position: 0 0}#game-shell #cultivo-view[data-path=magicka] .cultivation-method-card{--method-art-position: 0 100%}#game-shell #cultivo-view[data-path=ghostia] .cultivation-method-card{--method-art-position: 33.333% 100%}#game-shell #cultivo-view[data-path=spiritia] .cultivation-method-card{--method-art-position: 100% 100%}#game-shell #cultivo-view[data-path=alchimia] .cultivation-method-card{--method-art-position: 100% 0}#game-shell #cultivo-view[data-path=artifactia] .cultivation-method-card{--method-art-position: 66.666% 100%}#game-shell #cultivo-view[data-path=literatia] .cultivation-method-card{--method-art-position: 100% 100%}#game-shell .cultivation-method-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 22%,rgba(123,73,181,.15),transparent 32%),linear-gradient(135deg,transparent 52%,rgba(213,169,76,.035))}#game-shell .cultivation-method-card .core-ring{position:relative;width:112px;height:112px;margin:0 auto 10px;overflow:visible;border:1px solid rgba(236,196,99,.76);background-image:radial-gradient(circle,transparent 58%,rgba(3,10,14,.32) 78%),url(assets/skill-icons.png);background-size:100% 100%,400% 200%;background-position:center,var(--method-art-position);box-shadow:0 0 0 5px #d5a8450f,0 0 28px #8050be3d,inset 0 0 24px #00000057;animation:methodArtPulse 4.2s ease-in-out infinite}#game-shell .cultivation-method-card .core-ring:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(220,177,79,.28);border-radius:50%;background:conic-gradient(from 0deg,transparent,rgba(225,180,78,.4),transparent 24%,transparent 74%,rgba(123,86,192,.42),transparent);-webkit-mask:radial-gradient(circle,transparent 67%,#000 69%);mask:radial-gradient(circle,transparent 67%,#000 69%);animation:methodRingSpin 12s linear infinite}#game-shell .cultivation-method-card .core-sigil{position:absolute;right:-7px;bottom:-7px;width:34px;height:34px;border:1px solid rgba(235,193,91,.68);color:#f5d77f;background:#071116;box-shadow:0 0 12px #d8a84e52;font-size:.62rem}#game-shell .cultivation-method-card .panel-heading{position:relative;display:block;padding:0 38px;text-align:center}#game-shell .cultivation-method-card .panel-heading h2{margin:3px 0 0;color:#f1d99b;font-size:.94rem;line-height:1.1}#game-shell .cultivation-method-card .panel-heading>strong{position:absolute;top:0;right:0;display:grid;place-items:center;width:36px;min-height:30px;padding:3px;border:1px solid rgba(74,204,166,.22);border-radius:3px;color:#72dfba;background:#2170581f;font-size:.56rem}#game-shell .cultivation-method-card>p{display:-webkit-box;margin:6px 0 8px;overflow:hidden;color:#8f978e;font-size:.55rem;line-height:1.35;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}#game-shell .cultivation-method-card .cultivation-status{display:grid;grid-template-columns:1fr;gap:4px;width:100%;max-height:none;margin:0 0 9px;overflow:visible}#game-shell .cultivation-method-card .session-metric{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:7px;align-items:center;min-height:33px;padding:5px 7px;border:1px solid rgba(195,159,83,.16);border-radius:3px;background:#0000002e}#game-shell .session-metric>i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,rgba(215,171,75,.22),transparent 70%)}#game-shell .session-metric>i:before{color:#d8ad4e;font-size:.67rem}#game-shell .session-metric.is-state>i:before{content:"Qi";font-family:Georgia,Times New Roman,serif;font-size:.48rem}#game-shell .session-metric.is-time>i:before{content:"◷"}#game-shell .session-metric.is-reward>i:before{content:"✦"}#game-shell .session-metric span{color:#817d72;font-size:.48rem;text-align:left;text-transform:uppercase}#game-shell .session-metric strong{color:#d9c9a4;font-size:.59rem;font-weight:600}#game-shell .session-progress{height:4px;overflow:hidden;border:0;background:#0000006b}#game-shell .session-progress>i{display:block;height:100%;background:linear-gradient(90deg,#2a8d70,#72ddb7,#e2bd5d);box-shadow:0 0 10px #57d2aa73}#game-shell .cultivation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#game-shell .cultivation-actions .action-button:first-child{grid-column:1 / -1;min-height:34px;color:#d8f5e9;background:linear-gradient(180deg,#15624c8f,#083127b8)}#game-shell .cultivation-actions .action-button{min-width:0;min-height:31px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .stage-stats-card{right:22px;width:228px;min-height:0;padding:13px 14px}#game-shell .stage-stats-card:before{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,#d8a84e,transparent)}#game-shell .stage-stats-card .stat-grid{display:grid;grid-template-columns:1fr;gap:0;max-height:none;margin:8px 0 10px;overflow:visible}#game-shell .stage-stats-card .stat-grid>div,#game-shell .stage-stats-card .stat-grid>div:nth-child(n+8){display:grid}#game-shell .stage-stats-card .quick-stat{grid-template-columns:22px minmax(0,1fr) max-content;gap:7px;align-items:center;min-height:34px;padding:5px 0}#game-shell .quick-stat>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(209,169,81,.17);border-radius:50%;color:#cda347;background:#b47f1814;font-style:normal}#game-shell .quick-stat>i:before{font-size:.56rem}#game-shell .quick-stat-0>i:before{content:"LV";font-size:.42rem}#game-shell .quick-stat-1>i:before{content:"♥";color:#d66f64}#game-shell .quick-stat-2>i:before{content:"⚔"}#game-shell .quick-stat-3>i:before{content:"◈";color:#6ecab1}#game-shell .quick-stat-4>i:before{content:"↯";color:#7cbfe1}#game-shell .quick-stat-5>i:before{content:"✦";color:#e5b957}#game-shell .quick-stat-6>i:before{content:"◌";color:#a994df}#game-shell .quick-stat span{color:#a39c8d;font-size:.58rem}#game-shell .quick-stat strong{color:#eee2c7;font-size:.62rem}#game-shell .stage-profile-link{min-height:32px;border-color:#d6ab4e47;background:linear-gradient(180deg,#7e5b1f3d,#34260e47)}#game-shell .cultivation-shortcuts-card{position:relative;inset:auto;width:100%;margin-top:8px;padding:9px 12px;overflow:hidden;border:1px solid var(--dash-line-soft);border-radius:4px;background:linear-gradient(180deg,#051115eb,#020a0df0),#040d11f0;box-shadow:inset 0 1px #ffe2960a;backdrop-filter:blur(10px)}#game-shell .cultivation-shortcuts-card:before{content:"Acoes do cultivador";display:block;margin:0 0 7px 2px;color:#9b814d;font-family:Georgia,Times New Roman,serif;font-size:.55rem;text-transform:uppercase}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}#game-shell .cultivation-shortcuts-card .list-action,#game-shell .cultivation-shortcuts-card .nav-button{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:72px;padding:8px 9px;overflow:hidden;border:1px solid rgba(195,157,76,.12);border-radius:3px;background:#00000024;text-align:left}#game-shell .cultivation-shortcuts-card button:after{content:"";position:absolute;inset:auto 16% 0;height:1px;background:linear-gradient(90deg,transparent,#d7ac4d,transparent);opacity:0;transition:opacity .16s ease}#game-shell .cultivation-shortcuts-card button:hover:after{opacity:1}#game-shell .cultivation-shortcuts-card .shortcut-art{grid-row:1 / span 2;display:block;width:44px;height:44px;border:1px solid rgba(219,177,84,.3);border-radius:4px;background-image:url(assets/skill-icons.png);background-size:400% 200%;background-repeat:no-repeat;box-shadow:inset 0 0 14px #0000006b,0 0 12px #7c57b91a}#game-shell [data-shortcut=focus] .shortcut-art{background-position:0 100%}#game-shell [data-shortcut=pill] .shortcut-art{background-position:100% 0}#game-shell [data-shortcut=duel] .shortcut-art{background-position:66.666% 0}#game-shell [data-shortcut=sect] .shortcut-art{background-position:66.666% 100%}#game-shell [data-shortcut=explore] .shortcut-art{background-position:100% 100%}#game-shell .cultivation-shortcuts-card strong{align-self:end;font-size:.62rem}#game-shell .cultivation-shortcuts-card span{align-self:start;font-size:.51rem;line-height:1.25;white-space:normal}#game-shell .cultivation-shortcuts-card strong{overflow:visible;line-height:1.15;text-overflow:clip;white-space:normal}#game-shell .realm-track-panel{position:relative;margin-top:8px;padding:11px 14px 14px;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(89,65,145,.12),transparent 50%),linear-gradient(180deg,#051014f5,#020a0ef5)}#game-shell .realm-track-panel .panel-heading{position:relative;z-index:2;margin-bottom:5px}#game-shell .realm-track-panel .panel-heading h2{color:#ead7aa;font-size:.88rem}#game-shell .realm-track-panel .panel-heading>strong{color:#dfc16d;font-size:.72rem}#game-shell .realm-track-panel .evolution-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin:0;overflow:visible}#game-shell .realm-track-panel .evolution-track:before{content:"";position:absolute;top:39px;right:5%;left:5%;z-index:-1;height:2px;background:linear-gradient(90deg,#d8a84e80,#57aeb457,#8154b661);box-shadow:0 0 12px #d8a84e29}#game-shell .realm-track-panel .evolution-step{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:0;min-height:112px;padding:6px 3px 7px;border:1px solid transparent;border-radius:3px;background:linear-gradient(180deg,#06111561,#00000024);text-align:center}#game-shell .realm-medallion{position:relative;display:grid;place-items:center;width:66px;height:66px;border-radius:50%}#game-shell .realm-medallion:before{content:"";position:absolute;inset:-3px;border:1px solid rgba(195,159,78,.18);border-radius:50%}#game-shell .realm-art{display:block;width:60px;height:60px;border-radius:50%;background-image:url(assets/realm-icons-atlas-v1.png);background-size:400% 200%;background-repeat:no-repeat;filter:saturate(.42) brightness(.56);box-shadow:inset 0 0 14px #00000075;transition:filter .18s ease,transform .18s ease}#game-shell .realm-art-0{background-position:0 0}#game-shell .realm-art-1{background-position:33.333% 0}#game-shell .realm-art-2{background-position:66.666% 0}#game-shell .realm-art-3{background-position:100% 0}#game-shell .realm-art-4{background-position:0 100%}#game-shell .realm-art-5{background-position:33.333% 100%}#game-shell .realm-art-6{background-position:66.666% 100%}#game-shell .realm-art-7{background-position:100% 100%}#game-shell .realm-medallion>strong{position:absolute;right:-1px;bottom:-1px;display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(223,182,86,.48);border-radius:50%;color:#aea58f;background:#071116;font-size:.49rem}#game-shell .realm-track-panel .evolution-step>span{display:-webkit-box;min-width:0;overflow:hidden;color:#a9a391;font-family:Georgia,Times New Roman,serif;font-size:.55rem;line-height:1.15;overflow-wrap:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#game-shell .realm-track-panel .evolution-step>small{color:#676d68;font-size:.44rem;text-transform:uppercase}#game-shell .realm-track-panel .evolution-step.is-current{border-color:#e0b5506b;background:linear-gradient(180deg,#b77e1829,#060f1233)}#game-shell .evolution-step.is-current .realm-art{filter:saturate(1.06) brightness(1.06);box-shadow:0 0 24px #dfb14a61,inset 0 0 14px #00000047;animation:realmCurrentPulse 3.4s ease-in-out infinite}#game-shell .evolution-step.is-current .realm-medallion:before{border-color:#e7be5ba8;animation:realmRingPulse 3.4s ease-in-out infinite}#game-shell .evolution-step.is-current .realm-medallion>strong{color:#191104;background:#e0b24c}#game-shell .evolution-step.is-current>span,#game-shell .evolution-step.is-current>small{color:#e5c97f}#game-shell .evolution-step.is-done .realm-art{filter:saturate(.92) brightness(.86);box-shadow:0 0 15px #35b48b33,inset 0 0 14px #00000047}#game-shell .evolution-step.is-done .realm-medallion>strong{color:#061a13;background:#4db791}#game-shell .evolution-step:hover .realm-art{filter:saturate(1) brightness(1);transform:translateY(-2px) scale(1.03)}@keyframes stageQiBreath{0%,to{opacity:.45;transform:scaleX(.92)}50%{opacity:.82;transform:scaleX(1.05)}}@keyframes methodRingSpin{to{transform:rotate(360deg)}}@keyframes methodArtPulse{0%,to{box-shadow:0 0 0 5px #d5a8450d,0 0 22px #8050be30,inset 0 0 24px #00000057}50%{box-shadow:0 0 0 7px #d5a84514,0 0 34px #8050be57,inset 0 0 18px #00000038}}@keyframes realmCurrentPulse{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes realmRingPulse{0%,to{box-shadow:0 0 #e2b54d00}50%{box-shadow:0 0 19px #e2b54d70}}@media(min-width:1221px)and (max-width:1320px){#game-shell .topbar{grid-template-columns:220px minmax(0,1fr) max-content}#game-shell .header-economy{display:none}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .cultivation-shortcuts-card .daily-list>button:nth-child(n+4){grid-column:span 1}}@media(max-width:900px){#game-shell .realm-track-panel .evolution-track{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .realm-track-panel .evolution-track:before{display:none}}@media(max-width:680px){#game-shell .game-dashboard-stage{min-height:0;background-position:58% center}#game-shell .realm-intro,#game-shell .cultivation-method-card,#game-shell .stage-stats-card{inset:auto;width:100%}#game-shell .cultivation-method-card,#game-shell .stage-stats-card{overflow:hidden}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:1fr}#game-shell .realm-track-panel .evolution-track{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .realm-track-panel .evolution-step{min-height:108px}}#game-shell .training-view{min-width:0;padding-bottom:18px}#game-shell .training-sanctum{position:relative;display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(320px,.9fr);grid-template-areas:"copy resources" "daily resources";gap:18px 28px;min-height:330px;padding:clamp(24px,4vw,48px);overflow:hidden;border:1px solid rgba(220,176,75,.36);border-radius:6px;background:linear-gradient(90deg,#020b0ff7,#030e12cc 48%,#030c108f),url(assets/dashboard-cultivator-scene-v1.png) 58% 47% / cover no-repeat;box-shadow:inset 0 0 70px #0000009e,0 16px 36px #00000042}#game-shell .training-sanctum:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 20%,rgba(86,198,218,.08) 49%,transparent 51%),linear-gradient(72deg,transparent 62%,rgba(224,177,72,.09) 64%,transparent 66%);background-size:240% 100%,190% 100%;animation:meridianLightning 7s linear infinite}#game-shell .training-sanctum-copy{grid-area:copy;position:relative;z-index:1;align-self:end;max-width:560px}#game-shell .training-sanctum-copy>span,#game-shell .training-command-band span{color:#d7aa4e;font-size:.61rem;text-transform:uppercase}#game-shell .training-sanctum-copy h2{max-width:620px;margin:5px 0 10px;color:#f2dfb2;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}#game-shell .training-sanctum-copy p{max-width:560px;margin:0;color:#c7cec8;font-size:.78rem;line-height:1.65}#game-shell .training-resource-wells{grid-area:resources;position:relative;z-index:1;display:grid;align-content:center;gap:9px;padding:15px;border:1px solid rgba(217,172,70,.25);border-radius:5px;background:#020b0edb;box-shadow:inset 0 0 28px #216f8014}#game-shell .training-well{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:7px 12px;align-items:center;min-width:0;padding:10px 11px;border:1px solid rgba(127,152,151,.2);background:#081417c7}#game-shell .training-well span{color:#c6c4b8;font-size:.67rem}#game-shell .training-well strong{color:#f0ddb1;font-size:.69rem}#game-shell .training-well>div{grid-column:1 / -1;height:6px;overflow:hidden;border:1px solid rgba(185,163,106,.2);background:#0000008c}#game-shell .training-well>div i{display:block;height:100%;background:linear-gradient(90deg,#732a31,#d15b65);box-shadow:0 0 12px #d15b6561}#game-shell .training-well.qi>div i{background:linear-gradient(90deg,#126879,#48cae0);box-shadow:0 0 12px #48cae066}#game-shell .training-well.vigor>div i{background:linear-gradient(90deg,#89641e,#e0ae48);box-shadow:0 0 12px #e0ae4866}#game-shell .training-daily-meter{grid-area:daily;position:relative;z-index:1;align-self:start;max-width:580px;padding:12px 14px;border-left:2px solid rgba(218,173,71,.76);background:linear-gradient(90deg,#041114eb,#04111461)}#game-shell .training-daily-meter>span,#game-shell .training-daily-meter>strong{display:inline-block;font-size:.68rem}#game-shell .training-daily-meter>span{color:#bdb8a7}#game-shell .training-daily-meter>strong{float:right;color:#ebc96e}#game-shell .training-daily-meter>div{clear:both;height:7px;margin:8px 0 7px;overflow:hidden;background:#00000085}#game-shell .training-daily-meter>div i{display:block;height:100%;background:linear-gradient(90deg,#936a1d,#e4bd5d,#6dc9b6);box-shadow:0 0 14px #e2b65052}#game-shell .training-daily-meter small{display:block;clear:both;color:#8f9c99;font-size:.58rem;line-height:1.45}#game-shell .training-command-band{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:10px 0;padding:11px 14px;border-block:1px solid rgba(218,173,71,.22);background:linear-gradient(90deg,#051115eb,#091b1fb3,#051115eb)}#game-shell .training-command-band h3{margin:2px 0 0;color:#e8d7ac;font-family:Georgia,Times New Roman,serif;font-size:.88rem}#game-shell .training-amount-picker{display:grid;grid-template-columns:repeat(4,48px);gap:5px}#game-shell .training-amount-picker button{min-height:32px;border:1px solid rgba(209,170,77,.24);border-radius:3px;color:#b9b5a5;background:#071519;font-weight:700;cursor:pointer}#game-shell .training-amount-picker button:hover,#game-shell .training-amount-picker button.is-active{border-color:#dfb850;color:#161003;background:#d7a943;box-shadow:0 0 15px #dcae4540}#game-shell .training-attribute-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#game-shell .training-attribute-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) max-content;grid-template-rows:auto auto;gap:8px 10px;min-width:0;min-height:188px;padding:12px;overflow:hidden;border:1px solid rgba(208,171,79,.22);border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone, #d7aa4e) 11%,transparent),transparent 44%),#061317;box-shadow:inset 0 -24px 44px #00000047}#game-shell .training-tone-1{--tone: #dc9e43}#game-shell .training-tone-2{--tone: #70cfe0}#game-shell .training-tone-3{--tone: #5fa890}#game-shell .training-tone-4{--tone: #4ea8cc}#game-shell .training-tone-5{--tone: #8796e8}#game-shell .training-tone-6{--tone: #d47146}#game-shell .training-tone-7{--tone: #ac77db}#game-shell .training-tone-8{--tone: #d25f70}#game-shell .training-attribute-sigil{position:relative;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}#game-shell .training-icon-art{position:absolute;inset:1px;display:block;background-image:var(--training-icon-image);background-position:var(--training-icon-x) var(--training-icon-y);background-size:var(--training-icon-size);background-repeat:no-repeat;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tone, #b08ee2) 48%,transparent))}#game-shell .training-attribute-sigil b{display:none}#game-shell .training-attribute-copy{min-width:0}#game-shell .training-attribute-copy>span{color:color-mix(in srgb,var(--tone) 82%,#e7d5a3);font-size:.5rem;text-transform:uppercase}#game-shell .training-attribute-copy h3{margin:2px 0 4px;color:#f0dfb5;font-family:Georgia,Times New Roman,serif;font-size:.9rem}#game-shell .training-attribute-copy p{margin:0;color:#aeb9b6;font-size:.68rem;line-height:1.45}#game-shell .training-attribute-copy small{display:block;margin-top:6px;color:#d3d8ce;font-size:.58rem;line-height:1.4}#game-shell .training-attribute-value{align-self:start;color:var(--tone);font-family:Georgia,Times New Roman,serif;font-size:1.08rem}#game-shell .training-cost{grid-column:1 / -1;display:flex;gap:5px;align-self:end}#game-shell .training-cost span{flex:1;padding:5px;border:1px solid rgba(124,156,155,.18);color:#9eaba8;background:#0003;font-size:.48rem;text-align:center}#game-shell .training-attribute-card .card-button{grid-column:1 / -1;min-height:31px;border-radius:3px;font-size:.59rem}#game-shell .training-advanced-panel{margin-top:10px;padding:14px;border:1px solid rgba(208,171,79,.22);border-radius:5px;background:linear-gradient(180deg,#071519,#041014)}#game-shell .training-advanced-panel .panel-heading>strong{color:#84928f;font-size:.58rem}#game-shell .training-advanced-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#game-shell .training-advanced-grid article{display:grid;grid-template-columns:48px minmax(0,1fr) max-content;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(142,160,155,.17);background:#040f12bd}#game-shell .training-advanced-grid i{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:visible;border:0;border-radius:0;color:#c6a8e8;background:transparent;font-size:.55rem;font-style:normal}#game-shell .training-advanced-grid i .training-icon-art{inset:-2px}#game-shell .training-advanced-grid i .training-advanced-icon{width:48px;height:48px;object-fit:contain;display:block;filter:drop-shadow(0 0 5px rgba(92,224,221,.35))}#game-shell .training-advanced-grid div{min-width:0}#game-shell .training-advanced-grid span,#game-shell .training-advanced-grid small{display:block}#game-shell .training-advanced-grid span{color:#ded9c9;font-size:.69rem;line-height:1.25}#game-shell .training-advanced-grid small{margin-top:3px;overflow:visible;color:#99a6a2;font-size:.58rem;line-height:1.35;text-overflow:clip;white-space:normal}#game-shell .training-advanced-grid strong{color:#e1c46f;font-size:.76rem}#game-shell .training-damage-laws{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:10px;padding:15px;border:1px solid rgba(199,158,67,.24);border-radius:5px;background:linear-gradient(90deg,rgba(186,137,43,.09),transparent 28%),linear-gradient(180deg,#061519,#041013)}#game-shell .training-laws-heading span{color:#d3a243;font-size:.55rem;text-transform:uppercase}#game-shell .training-laws-heading h2{margin:4px 0 0;color:#e9d9ae;font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.25}#game-shell .training-laws-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}#game-shell .training-laws-grid div{display:grid;grid-template-columns:24px minmax(105px,.6fr) minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:36px;padding:8px 10px;border-bottom:1px solid rgba(135,157,151,.14)}#game-shell .training-laws-grid i{display:grid;place-items:center;width:22px;aspect-ratio:1;border:1px solid rgba(209,169,76,.42);border-radius:50%;color:#e0bc65;font-size:.56rem;font-style:normal}#game-shell .training-laws-grid span{color:#aeb9b5;font-size:.63rem;line-height:1.3}#game-shell .training-laws-grid strong{min-width:0;color:#e1dbc8;font-size:.67rem;line-height:1.35;font-weight:600}#game-shell .formula-rule em{display:block;margin-top:4px;color:#d5ad55;font-size:.68rem;font-style:normal}#game-shell .combat-resource-row{display:grid;grid-template-columns:46px minmax(60px,1fr) max-content;gap:5px;align-items:center;width:100%;min-width:0}#game-shell .combat-resource-row small{color:#91a19e;font-size:.47rem}#game-shell .combat-resource-row>div{height:5px;overflow:hidden;border:1px solid rgba(125,151,151,.2);background:#00000085}#game-shell .combat-resource-row>div i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#176d7b,#59cce0);transition:width .22s ease}#game-shell .combat-resource-row.vigor-resource>div i{background:linear-gradient(90deg,#805b1a,#dfaa42)}#game-shell .combat-resource-row strong{color:#b8c2bd;font-size:.47rem;font-weight:600}#game-shell .realm-track-panel{padding:13px 14px 15px;background:linear-gradient(90deg,rgba(213,165,68,.035),transparent 32%,rgba(88,94,176,.06)),linear-gradient(180deg,#040f13fa,#02090dfa)}#game-shell .realm-track-panel .evolution-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;overflow:visible}#game-shell .realm-track-panel .evolution-track:before{display:none}#game-shell .realm-track-panel .evolution-step{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:1fr auto;gap:2px 10px;align-items:center;justify-items:stretch;min-height:92px;padding:7px;overflow:hidden;border-color:#b1985a2e;border-radius:4px;background:linear-gradient(135deg,#0f1e21d6,#020a0ef0);text-align:left}#game-shell .realm-medallion{grid-row:1 / 3;width:78px;height:78px;overflow:hidden;border:1px solid rgba(201,166,81,.3);border-radius:3px;background:#050d10}#game-shell .realm-medallion:before{z-index:3;inset:3px;border-color:#efcb762e;border-radius:1px;pointer-events:none}#game-shell .realm-art{position:absolute;inset:0;width:100%;height:100%;border-radius:0;background-image:var(--realm-art-image, url(assets/realm-icons/aurora-1-v3.png));background-repeat:no-repeat;background-position:center;background-size:contain;filter:saturate(.1) brightness(.27) contrast(1.08);box-shadow:inset 0 -20px 24px #0000007a}#game-shell .realm-smoke{position:absolute;inset:38% -16% -24%;z-index:2;opacity:0;background:radial-gradient(ellipse at 25% 65%,rgba(105,208,218,.24),transparent 54%),radial-gradient(ellipse at 72% 70%,rgba(226,186,84,.2),transparent 56%);filter:blur(5px);pointer-events:none}#game-shell .realm-lock{position:absolute;z-index:4;width:24px;height:20px;border:2px solid #a79a7d;border-radius:3px;background:#03090ce0;box-shadow:0 0 14px #000000d9}#game-shell .realm-lock:before{content:"";position:absolute;right:4px;bottom:16px;left:4px;height:12px;border:2px solid #a79a7d;border-bottom:0;border-radius:10px 10px 0 0}#game-shell .realm-lock:after{content:"";position:absolute;top:6px;left:9px;width:3px;height:7px;border-radius:2px;background:#c6b994}#game-shell .realm-medallion>strong{z-index:5;right:4px;bottom:4px;width:21px;height:21px;border-radius:50%;font-size:.48rem}#game-shell .realm-track-panel .evolution-step>span{align-self:end;display:block;overflow:visible;color:#aaa695;font-size:.62rem;line-height:1.2;-webkit-line-clamp:initial}#game-shell .realm-track-panel .evolution-step>small{align-self:start;color:#676f6c;font-size:.45rem}#game-shell .evolution-step.is-current,#game-shell .evolution-step.is-done{border-color:#dcb14b6b}#game-shell .evolution-step.is-current{background:linear-gradient(135deg,#79511238,#040f13f0)}#game-shell .evolution-step.is-done{background:linear-gradient(135deg,#165b502e,#040f13f0)}#game-shell .evolution-step.is-current .realm-art,#game-shell .evolution-step.is-done .realm-art{filter:saturate(1.08) brightness(1.02) contrast(1.05)}#game-shell .evolution-step.is-current .realm-art{animation:realmArtBreath 3.2s ease-in-out infinite}#game-shell .evolution-step.is-current .realm-smoke,#game-shell .evolution-step.is-done .realm-smoke{opacity:.72;animation:realmSmokeDrift 5.6s ease-in-out infinite}#game-shell .evolution-step.is-current .realm-medallion{border-color:#f4cb68e0;box-shadow:0 0 20px #e5b33d57}#game-shell .evolution-step.is-current:before{content:"";position:absolute;inset:-35% 42%;z-index:0;opacity:.38;background:linear-gradient(105deg,transparent 40%,#f3d36d 47% 51%,transparent 57%);transform:rotate(12deg);animation:realmLightningFlash 2.8s steps(1,end) infinite;pointer-events:none}#game-shell .evolution-step.is-current>span,#game-shell .evolution-step.is-current>small{color:#e7c86f}#game-shell .evolution-step.is-done>small{color:#67bd9e}#game-shell .evolution-step:hover .realm-art{transform:scale(1.045)}#game-shell .evolution-step.is-locked:hover .realm-art{filter:saturate(.1) brightness(.27) contrast(1.08)}@keyframes meridianLightning{0%{background-position:220% 0,-180% 0;opacity:.45}52%{opacity:.9}to{background-position:-160% 0,220% 0;opacity:.45}}@keyframes realmArtBreath{0%,to{transform:scale(1);filter:saturate(1.02) brightness(.98)}50%{transform:scale(1.045);filter:saturate(1.16) brightness(1.13)}}@keyframes realmSmokeDrift{0%,to{transform:translate3d(-5%,4%,0) scale(.95);opacity:.48}50%{transform:translate3d(7%,-5%,0) scale(1.08);opacity:.8}}@keyframes realmLightningFlash{0%,18%,22%,65%,69%,to{opacity:0}19%,66%{opacity:.42}20%,67%{opacity:.12}21%,68%{opacity:.54}}@media(max-width:1080px){#game-shell .training-control-grid{grid-template-columns:1fr}#game-shell .training-attribute-grid,#game-shell .training-advanced-grid,#game-shell .realm-track-panel .evolution-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#game-shell .training-sanctum{grid-template-columns:1fr;grid-template-areas:"copy" "resources" "daily";min-height:0;padding:20px 14px;background-position:62% center}#game-shell .training-command-band{align-items:flex-start;flex-direction:column}#game-shell .training-auto-panel{grid-template-columns:42px minmax(0,1fr)}#game-shell .training-auto-hours,#game-shell .training-auto-start,#game-shell .training-auto-stop{grid-column:1 / -1;width:100%}#game-shell .training-auto-hours{grid-template-columns:repeat(2,1fr)}#game-shell .training-damage-laws,#game-shell .training-laws-grid{grid-template-columns:1fr}#game-shell .training-amount-picker{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .training-attribute-grid,#game-shell .training-advanced-grid{grid-template-columns:1fr}}@media(max-width:520px){#game-shell .realm-track-panel .evolution-track{grid-template-columns:1fr}#game-shell .realm-track-panel .evolution-step{min-height:88px}#game-shell .combat-resource-row{grid-template-columns:42px minmax(36px,1fr)}#game-shell .combat-resource-row strong{grid-column:2}}@media(prefers-reduced-motion:reduce){#game-shell .training-sanctum:before,#game-shell .evolution-step.is-current .realm-art,#game-shell .evolution-step .realm-smoke,#game-shell .evolution-step.is-current:before{animation:none}}#game-shell .training-command-band{display:grid;grid-template-columns:minmax(190px,1fr) minmax(126px,auto) auto minmax(112px,auto);gap:12px;align-items:center;padding:13px 14px}#game-shell .training-cycle-summary{display:grid;min-width:126px;padding:8px 10px;border-left:2px solid rgba(77,189,171,.62);background:#031114b3}#game-shell .training-cycle-summary span,#game-shell .training-cycle-summary small,#game-shell .training-cycle-summary strong{display:block}#game-shell .training-cycle-summary span{color:#76938f;font-size:.48rem;text-transform:uppercase}#game-shell .training-cycle-summary strong{margin-top:2px;color:#e7d5a7;font-size:.72rem}#game-shell .training-cycle-summary small{margin-top:2px;color:#60c9bd;font-size:.5rem}#game-shell .training-command-band .training-amount-picker{grid-template-columns:repeat(4,minmax(54px,auto))}#game-shell .training-command-band .action-button{min-width:112px;min-height:42px;padding:8px 12px;border-radius:3px;font-size:.62rem;white-space:nowrap}#game-shell .training-points-vault{position:relative;display:grid;grid-template-columns:54px minmax(180px,.7fr) minmax(260px,1.3fr);gap:13px;align-items:center;min-height:78px;margin-bottom:10px;padding:11px 14px;overflow:hidden;border:1px solid rgba(218,174,70,.32);border-radius:5px;background:linear-gradient(90deg,rgba(133,89,20,.13),transparent 38%),linear-gradient(180deg,#07181b,#041115);box-shadow:inset 0 0 34px #3d8b970f}#game-shell .training-points-vault:after{content:"";position:absolute;top:-28px;right:8%;width:140px;height:140px;opacity:.13;background:conic-gradient(from 30deg,transparent,#61d1ca,transparent 18%,#e2b44e,transparent 36%);animation:methodRingSpin 18s linear infinite;pointer-events:none}#game-shell .training-point-emblem{position:relative;z-index:1;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(236,194,91,.72);border-radius:4px;background:linear-gradient(45deg,transparent 46%,rgba(237,194,91,.34) 48% 52%,transparent 54%),radial-gradient(circle at center,#34c3b740,#061215 72%);box-shadow:0 0 19px #e1b44838,inset 0 0 16px #00000073}#game-shell .training-point-emblem span{color:#f1d483;font-family:Georgia,Times New Roman,serif;font-size:.74rem;font-weight:700}#game-shell .training-point-balance,#game-shell .training-conversion-progress{position:relative;z-index:1;min-width:0}#game-shell .training-point-balance span,#game-shell .training-point-balance strong,#game-shell .training-point-balance small{display:block}#game-shell .training-point-balance span{color:#d6aa4e;font-size:.5rem;text-transform:uppercase}#game-shell .training-point-balance strong{margin-top:3px;color:#f0ddb0;font-family:Georgia,Times New Roman,serif;font-size:1rem}#game-shell .training-point-balance small{margin-top:3px;color:#82928f;font-size:.5rem}#game-shell .training-conversion-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#b9c1b9;font-size:.57rem}#game-shell .training-conversion-progress>div:first-child strong{color:#e7c66c}#game-shell .training-conversion-track{height:8px;margin:6px 0 5px;overflow:hidden;border:1px solid rgba(189,158,83,.24);background:#00000080}#game-shell .training-conversion-track i{display:block;height:100%;background:linear-gradient(90deg,#2f8f8a,#59d0c3,#e3b84f);box-shadow:0 0 14px #4dccbf61;transition:width .22s ease}#game-shell .training-conversion-progress small{display:block;color:#7e8e8b;font-size:.49rem}#game-shell .training-distribution-band{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:8px;padding:8px 12px;border-left:2px solid rgba(215,171,70,.6);background:linear-gradient(90deg,#07171beb,#07171b6b)}#game-shell .training-distribution-band span{color:#d7aa4e;font-size:.5rem;text-transform:uppercase}#game-shell .training-distribution-band h3{margin:2px 0 0;color:#e4d4aa;font-family:Georgia,Times New Roman,serif;font-size:.75rem}#game-shell .attribute-spend-picker{display:grid;grid-template-columns:repeat(4,46px);gap:5px}#game-shell .attribute-spend-picker button{min-height:29px;border:1px solid rgba(209,170,77,.24);border-radius:3px;color:#aaa99d;background:#071519;font-size:.58rem;font-weight:700;cursor:pointer}#game-shell .attribute-spend-picker button:hover,#game-shell .attribute-spend-picker button.is-active{border-color:#62c5b6;color:#e8d7a8;background:#1f5b5485;box-shadow:0 0 12px #48bdae2e}#game-shell .attribute-spend-picker button:disabled{cursor:not-allowed;opacity:.34}#game-shell .training-attribute-card .training-cost span:last-child{color:#d8b65b}@media(max-width:1120px){#game-shell .training-command-band{grid-template-columns:minmax(180px,1fr) auto minmax(112px,auto)}#game-shell .training-cycle-summary{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){#game-shell .training-command-band{grid-template-columns:1fr;align-items:stretch}#game-shell .training-cycle-summary{grid-column:auto;grid-row:auto}#game-shell .training-command-band .training-amount-picker{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .training-command-band .action-button{width:100%}#game-shell .training-points-vault{grid-template-columns:54px minmax(0,1fr)}#game-shell .training-conversion-progress{grid-column:1 / -1}#game-shell .training-distribution-band{align-items:flex-start;flex-direction:column}#game-shell .attribute-spend-picker{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}}#game-shell .header-economy{gap:4px}#game-shell .header-economy>div{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:6px;min-height:42px;padding:6px 8px}#game-shell .header-economy i{grid-row:1 / 3;display:grid;place-items:center;width:24px;height:24px;align-self:center;border:1px solid currentColor;border-radius:3px;color:#73c9b1;background:#0d3a3347;box-shadow:inset 0 0 9px #43cdb121;font-size:.47rem;font-style:normal;font-weight:800}#game-shell .header-economy span{align-self:end;font-size:.52rem;line-height:1}#game-shell .header-economy strong{align-self:start;font-size:.68rem;line-height:1.15}#game-shell .header-economy .economy-stone i{color:#76b8dc;background:#1e49634d}#game-shell .header-economy .economy-jade i{color:#69d69e;background:#124f354d}#game-shell .header-economy .economy-vip i{color:#e5bd5d;background:#68460f47}#game-shell .header-economy>.economy-stone span{color:#76b8dc}#game-shell .header-economy>.economy-jade span{color:#69d69e}#game-shell .header-economy>.economy-vip span{color:#e5bd5d}@media(min-width:901px)and (max-width:1450px){#game-shell .topbar{grid-template-columns:210px minmax(0,1fr) max-content;grid-template-rows:auto auto;min-height:104px;padding-block:6px}#game-shell .brand{grid-row:1 / 3}#game-shell .top-nav{grid-column:2;grid-row:1}#game-shell .top-actions{grid-column:3;grid-row:1}#game-shell .header-economy{grid-column:2 / 4;grid-row:2;display:flex;justify-self:end}}@media(max-width:900px){#game-shell .header-economy{grid-column:1 / -1;grid-row:3;display:flex;width:100%;overflow-x:auto}#game-shell .header-economy>div{min-width:116px;flex:1 0 auto}}#game-shell .setup-panel{background:linear-gradient(90deg,#030b0ef5,#030b0e94),url(assets/realm-map.png) center / cover}#game-shell .path-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}#game-shell .path-unlock-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);gap:14px 22px;align-items:center;padding:15px 17px;border:1px solid rgba(205,169,84,.28);border-left:3px solid #7f7460;border-radius:4px;background:linear-gradient(90deg,#061418f5,#081a1dc7)}#game-shell .path-unlock-panel.is-ready{border-left-color:#5bc7a2;box-shadow:inset 18px 0 34px #25927114,0 0 20px #32ae8b14}#game-shell .path-unlock-panel>div>span,#game-shell .path-technique-preview>strong{color:#d7ae51;font-size:.54rem;letter-spacing:0;text-transform:uppercase}#game-shell .path-unlock-panel h2{margin:4px 0;color:#e8dcc0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}#game-shell .path-unlock-panel p{margin:0;color:#92a09d;font-size:.68rem;line-height:1.45}#game-shell .path-gate-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#game-shell .path-gate-progress>span{padding:7px 8px;border:1px solid rgba(136,151,146,.2);color:#84918e;background:#01080a85;font-size:.58rem;text-align:center}#game-shell .path-gate-progress>span.is-done{border-color:#50c2996b;color:#6fd5ad}#game-shell .path-gate-progress .card-button{grid-column:1 / -1;min-height:34px;margin:0}#game-shell .resource-purpose-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;border-top:1px solid rgba(194,165,91,.16)}#game-shell .resource-purpose-strip span{color:#8b9895;font-size:.55rem;line-height:1.35}#game-shell .resource-purpose-strip b{color:#d4bb77;font-weight:700}#game-shell .path-card{grid-template-rows:170px auto auto auto 1fr auto auto;min-height:590px;border-color:#c4a24f38;background:linear-gradient(160deg,#08181cf5,#030b0efa)}#game-shell .path-card .skin-portrait{min-height:170px}#game-shell .path-card.is-path-locked .skin-portrait{filter:saturate(.45) brightness(.66)}#game-shell .path-card.is-path-locked:after{content:"SELADO";position:absolute;top:145px;right:21px;z-index:3;padding:4px 8px;border:1px solid rgba(202,173,101,.4);color:#c8af73;background:#03090be0;font-size:.48rem;font-weight:800}#game-shell .path-card p{min-height:0;font-size:.72rem}#game-shell .path-card .tag-list{margin:0}#game-shell .path-technique-preview{display:grid;gap:5px;align-content:start;padding:9px;border:1px solid rgba(175,153,97,.16);background:#00070975}#game-shell .path-technique-preview>span{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;color:#c9c7ba;font-size:.59rem}#game-shell .path-technique-preview i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--tech-accent),transparent 30%);border-radius:3px;color:var(--tech-accent);background:color-mix(in srgb,var(--tech-accent),transparent 88%);font-size:.46rem;font-style:normal;font-weight:800}#game-shell .path-technique-preview small{color:#74817e;font-size:.45rem;white-space:nowrap}#game-shell .evolution-step.is-current:before{content:none;animation:none}#game-shell .realm-medallion>strong{display:none}#game-shell .realm-track-panel .evolution-step>small{display:flex;gap:5px;align-items:center;min-width:0}#game-shell .realm-track-panel .evolution-step>small b{padding:3px 5px;border:1px solid rgba(188,157,82,.26);border-radius:2px;color:#c7a95f;background:#040c0fd1;font-size:.43rem;font-weight:800;white-space:nowrap}#game-shell .realm-track-panel .evolution-step>small em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#game-shell .evolution-step.is-current .realm-medallion{border-color:#6ccde8d1;box-shadow:0 0 18px #49abd74d,0 0 28px #8357d62b}#game-shell .evolution-step.is-current .realm-medallion:before{border-color:#78d8f1a3;animation:realmRingPulse 3.4s ease-in-out infinite}#game-shell .evolution-step.is-current .realm-medallion:after{content:"";position:absolute;inset:-18%;z-index:4;opacity:0;background:linear-gradient(118deg,transparent 0 39%,rgba(126,222,255,.95) 40% 41%,transparent 42% 100%),linear-gradient(42deg,transparent 0 57%,rgba(170,120,255,.88) 58% 59%,transparent 60% 100%);clip-path:polygon(8% 8%,43% 34%,30% 42%,62% 55%,48% 63%,92% 92%,57% 68%,68% 60%,36% 47%,49% 39%);filter:drop-shadow(0 0 4px #79dfff) drop-shadow(0 0 7px #8156db);mix-blend-mode:screen;pointer-events:none;animation:realmCultivatorArc 3.4s steps(1,end) infinite}@keyframes realmCultivatorArc{0%,22%,26%,64%,68%,to{opacity:0;transform:scale(.96)}23%,65%{opacity:.92;transform:scale(1.03)}24%,66%{opacity:.28;transform:scale(.99)}25%,67%{opacity:.72;transform:scale(1.01)}}@media(max-width:1180px){#game-shell .path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#game-shell .path-grid,#game-shell .path-unlock-panel,#game-shell .resource-purpose-strip{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#game-shell .evolution-step.is-current .realm-medallion:after{animation:none;opacity:.45}}#game-shell .header-economy>div{--resource-color: #56d7bc;--resource-rgb: 86, 215, 188;position:relative;isolation:isolate;display:grid;grid-template-columns:46px minmax(66px,1fr);grid-template-rows:auto 1fr;column-gap:9px;align-items:center;min-width:132px;min-height:58px;padding:7px 12px 7px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--resource-color),transparent 58%);border-radius:3px;background:linear-gradient(112deg,rgba(var(--resource-rgb),.1),transparent 42%),linear-gradient(180deg,#051417fa,#010a0dfa);box-shadow:inset 0 0 0 1px rgba(var(--resource-rgb),.05),inset 0 -13px 24px #0000003d,0 4px 16px #00000040}#game-shell .header-economy>div:before,#game-shell .header-economy>div:after{content:"";position:absolute;z-index:-1;pointer-events:none}#game-shell .header-economy>div:before{inset:3px;border:1px solid rgba(var(--resource-rgb),.1);clip-path:polygon(0 0,19px 0,24px 5px,calc(100% - 24px) 5px,calc(100% - 19px) 0,100% 0,100% 100%,calc(100% - 19px) 100%,calc(100% - 24px) calc(100% - 5px),24px calc(100% - 5px),19px 100%,0 100%)}#game-shell .header-economy>div:after{top:29px;right:10px;width:62px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--resource-rgb),.42),transparent);box-shadow:0 0 7px rgba(var(--resource-rgb),.24)}#game-shell .header-economy .economy-icon{grid-column:1;grid-row:1 / 3;display:block;width:42px;height:46px;align-self:center;border:0;border-radius:0;background-color:transparent;background-image:url(assets/resource-icons-v1.png);background-repeat:no-repeat;background-size:400% auto;filter:drop-shadow(0 0 5px rgba(var(--resource-rgb),.4));box-shadow:none;animation:economyIconPulse 4.8s ease-in-out infinite}#game-shell .economy-realm .economy-icon{background-position:0 center}#game-shell .economy-stone .economy-icon{background-position:33.333% center}#game-shell .economy-jade .economy-icon{background-position:66.666% center}#game-shell .economy-vip .economy-icon{background-position:100% center}#game-shell .header-economy>div>span{grid-column:2;grid-row:1;align-self:end;overflow:hidden;color:var(--resource-color);font-family:Georgia,Times New Roman,serif;font-size:.55rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;text-shadow:0 0 8px rgba(var(--resource-rgb),.28);white-space:nowrap}#game-shell .header-economy>div>strong{grid-column:2;grid-row:2;align-self:start;overflow:hidden;color:#f1e8d2;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;text-shadow:0 1px 0 #000,0 0 9px rgba(var(--resource-rgb),.14);white-space:nowrap}#game-shell .header-economy>.economy-stone{--resource-color: #51bce8;--resource-rgb: 81, 188, 232}#game-shell .header-economy>.economy-jade{--resource-color: #6ed96e;--resource-rgb: 110, 217, 110}#game-shell .header-economy>.economy-vip{--resource-color: #efb83f;--resource-rgb: 239, 184, 63;min-width:150px}#game-shell .header-economy>div:hover{border-color:color-mix(in srgb,var(--resource-color),transparent 26%);box-shadow:inset 0 0 18px rgba(var(--resource-rgb),.1),0 0 17px rgba(var(--resource-rgb),.16);transform:translateY(-1px)}@keyframes economyIconPulse{0%,to{filter:drop-shadow(0 0 4px rgba(var(--resource-rgb),.34));transform:scale(1)}50%{filter:drop-shadow(0 0 8px rgba(var(--resource-rgb),.58));transform:scale(1.035)}}@media(min-width:901px)and (max-width:1450px){#game-shell .header-economy>div{min-width:128px}#game-shell .header-economy>.economy-vip{min-width:148px}}@media(max-width:900px){#game-shell .header-economy>div{min-width:140px;flex-basis:140px}}@media(prefers-reduced-motion:reduce){#game-shell .header-economy .economy-icon{animation:none}}#game-shell .header-economy>div{min-width:158px;grid-template-columns:48px minmax(88px,1fr)}#game-shell .header-economy>.economy-crystal{--resource-color: #bd83ff;--resource-rgb: 189, 131, 255;min-width:170px}#game-shell .header-economy>.economy-vip{min-width:146px}#game-shell .header-economy>.economy-stone span{color:#51bce8}#game-shell .header-economy>.economy-jade span{color:#6ed96e}#game-shell .header-economy>.economy-crystal span{color:#bd83ff}#game-shell .header-economy>.economy-vip span{color:#efb83f}#game-shell .header-economy .economy-stone .economy-icon,#game-shell .header-economy .economy-jade .economy-icon,#game-shell .header-economy .economy-vip .economy-icon{background-color:transparent;background-image:url(assets/resource-icons-v1.png);background-repeat:no-repeat;background-size:400% auto}#game-shell .header-economy .economy-stone .economy-icon{background-position:33.333% center}#game-shell .header-economy .economy-jade .economy-icon{background-position:66.666% center}#game-shell .header-economy .economy-vip .economy-icon{background-position:100% center}#game-shell .economy-crystal .economy-icon{background-image:url(assets/spiritual-crystal-icon-v1.png);background-position:center;background-size:contain}@media(min-width:901px)and (max-width:1680px){#game-shell .topbar{grid-template-columns:210px minmax(0,1fr) max-content;grid-template-rows:auto auto;min-height:108px;padding-block:6px}#game-shell .brand{grid-row:1 / 3}#game-shell .top-nav{grid-column:2;grid-row:1}#game-shell .top-actions{grid-column:3;grid-row:1}#game-shell .header-economy{grid-column:2 / 4;grid-row:2;display:flex;justify-self:end}}@media(max-width:900px){#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{min-width:158px;flex-basis:158px}}#game-shell .game-brand-mark{width:48px;height:54px;overflow:visible;border:0;background:transparent;box-shadow:none}#game-shell .game-brand-mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(224,177,72,.44))}#game-shell .header-profile{position:relative;min-width:146px;height:48px;padding:5px 9px 5px 5px;overflow:hidden;border-color:#cfaa5447;background:linear-gradient(102deg,#14424c3d,#030c10f0 48%),#030d11f5;box-shadow:inset 0 1px #ffe6a00d}#game-shell .header-profile:after{content:"";position:absolute;right:7px;bottom:0;left:50px;height:1px;background:linear-gradient(90deg,rgba(92,200,209,.68),transparent)}#game-shell .header-avatar{width:36px;height:36px;border-radius:3px;box-shadow:0 0 0 2px #dcb04d14,0 0 15px #429cb729}#game-shell .side-panel{max-height:none;padding:0 9px 12px;overflow:visible;border-color:#d1aa5042;background:radial-gradient(circle at 18% 5%,rgba(50,140,148,.13),transparent 26%),linear-gradient(180deg,#051217fb,#020a0ef9);box-shadow:inset 0 1px #ffe8aa0d,0 15px 34px #0000003d;scrollbar-width:none}#game-shell .side-panel::-webkit-scrollbar{width:0;height:0}#game-shell .side-player-card{position:relative;margin:0 -9px 10px;padding:13px 10px 11px;overflow:hidden;border-bottom-color:#d3ab4f3d;background:linear-gradient(115deg,rgba(21,77,84,.22),transparent 56%),linear-gradient(180deg,#08191ef5,#030d11f5)}#game-shell .side-player-card:after{content:"";position:absolute;inset:auto 8% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,182,84,.68),transparent)}#game-shell .side-panel .identity-block{gap:11px}#game-shell .side-panel .avatar-sigil{width:82px;height:96px;flex:0 0 82px;overflow:hidden;border-radius:4px;box-shadow:0 0 0 3px #dcae4a0f,0 10px 24px #00000070,inset 0 0 22px #0000003d}#game-shell .side-panel .name-input{color:#f2dfb6;font-family:Georgia,Times New Roman,serif;font-size:1.06rem}#game-shell .identity-copy strong{color:#e2b95e;font-size:.64rem}#game-shell .identity-copy span{color:#8ea19d}#game-shell .player-progress-line{margin-top:11px;padding:5px 7px;border:1px solid rgba(207,169,80,.15);border-radius:3px;background:#0003}#game-shell .player-progress-line>div{height:6px}#game-shell .player-progress-line i{box-shadow:0 0 9px #e5bb508c}#game-shell .side-panel .power-card{position:relative;margin-top:8px;padding:10px 12px;overflow:hidden;border:1px solid rgba(222,178,79,.28);border-radius:3px;background:radial-gradient(circle at 88% 50%,rgba(223,172,53,.18),transparent 32%),linear-gradient(90deg,#49330f47,#040e12bd)}#game-shell .side-panel .power-card:before{content:"DAO";position:absolute;right:11px;bottom:4px;color:#eec35b17;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:800}#game-shell .side-panel .power-card strong{position:relative;z-index:1;color:#f0cb70;text-shadow:0 0 14px rgba(225,173,56,.32)}#game-shell .side-nav-label{padding:5px 5px 7px;color:#a58a54}#game-shell .side-panel .nav-list{gap:3px}#game-shell .side-panel .nav-button{min-height:30px;border-radius:3px;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}#game-shell .side-panel .nav-button i{width:22px;height:22px;border:1px solid rgba(205,168,83,.12);border-radius:3px;background:#00000026}#game-shell .side-panel .nav-button:hover{transform:translate(2px)}#game-shell .side-panel .nav-button.is-active i{color:#f1ce73;box-shadow:0 0 10px #e1b1402e}#game-shell .side-panel .resource-list{gap:5px;margin-top:11px;padding-top:10px}#game-shell .side-panel .resource-list>div{position:relative;display:grid;min-height:46px;padding:7px 6px 6px 37px;overflow:hidden;border-color:#b09d672e;background:linear-gradient(120deg,rgba(24,78,81,.12),transparent 58%),#01080b61}#game-shell .side-panel .resource-list>div:before{position:absolute;top:9px;left:7px;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(94,207,188,.42);border-radius:50%;color:#69d6be;background:radial-gradient(circle,#27927e47,#020c0fd1);box-shadow:0 0 11px #3ec6aa26;font-family:Georgia,Times New Roman,serif;font-size:.52rem;font-weight:800}#game-shell .side-panel .resource-list>div:nth-child(1):before{content:"Es";color:#b98cff;border-color:#a56deb7a;background:radial-gradient(circle,#6e34ab52,#080d15)}#game-shell .side-panel .resource-list>div:nth-child(2):before{content:"Jd"}#game-shell .side-panel .resource-list>div:nth-child(3):before{content:"In";color:#69bfff;border-color:#4aa2de7a}#game-shell .side-panel .resource-list>div:nth-child(4):before{content:"Me";color:#efbc55;border-color:#e2b1487a}#game-shell .side-panel .resource-list>div:nth-child(5):before{content:"Pe";color:#65c4ed;border-color:#4aa6d97a}#game-shell .side-panel .resource-list>div:nth-child(6):before{content:"Cr";color:#c987ff;border-color:#a663e780}#game-shell .side-panel .resource-list>div:nth-child(7):before{content:"XP";color:#f0c35e;border-color:#e3b34180}#game-shell .side-panel .resource-list>div:nth-child(8):before{content:"Qi"}#game-shell .side-panel .resource-list>div:nth-child(9):before{content:"#";color:#f0c35e;border-color:#e3b34180}#game-shell .side-panel .resource-list span{overflow:hidden;color:#7f918e;font-size:.46rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#game-shell .side-panel .resource-list strong{align-self:end;overflow:hidden;color:#e5d7b6;font-size:.61rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#game-shell .game-dashboard-stage{min-height:690px;background-position:center 42%}#game-shell .realm-intro{top:24px;left:24px;width:min(560px,54%);min-height:128px;padding:14px 16px 15px;border:1px solid rgba(211,170,81,.28);border-left:3px solid rgba(226,184,87,.82);border-radius:3px;background:linear-gradient(90deg,#020a0ee8,#030d11ad 78%,#030d1114);box-shadow:0 12px 28px #00000047,inset 0 1px #ffebb20a;backdrop-filter:blur(4px)}#game-shell .realm-intro h2{margin-top:4px;font-size:1.78rem}#game-shell .realm-intro>p{color:#bdc7c2;font-size:.7rem}#game-shell .realm-intro .progress-shell{margin-top:13px;padding:7px 9px 8px;border:1px solid rgba(94,157,158,.18);border-radius:2px;background:#00050866}#game-shell .realm-intro .progress-label{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;margin-bottom:6px;color:#c8c5b9}#game-shell .realm-intro .progress-label span{overflow:hidden;color:#ddc581;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .realm-intro .progress-label strong{padding:3px 7px;border:1px solid rgba(82,202,180,.3);border-radius:2px;color:#77dec5;background:#19685a33;font-size:.61rem;text-shadow:0 0 8px rgba(92,220,192,.25);white-space:nowrap}#game-shell .realm-intro .progress-track{height:7px;border:1px solid rgba(128,158,150,.16)}#game-shell .realm-intro .progress-fill{background:linear-gradient(90deg,#238d82,#55d2c2 60%,#e4bd5a);box-shadow:0 0 12px #49d3c06b}#game-shell .cultivation-method-card{--method-art: url(assets/method-ghostia-v2.webp);top:178px;bottom:24px;left:24px;width:310px;min-height:0;padding:15px;align-content:start;border-color:#ddb35066;background:radial-gradient(circle at 50% 16%,rgba(110,67,167,.15),transparent 40%),linear-gradient(180deg,#040f14f5,#02090dfa)}#game-shell #cultivo-view[data-path=corporia] .cultivation-method-card{--method-art: url(assets/method-corporia-v1.webp);--path-glow: 224, 143, 46}#game-shell #cultivo-view[data-path=swordia] .cultivation-method-card{--method-art: url(assets/method-swordia-v1.webp);--path-glow: 91, 180, 255}#game-shell #cultivo-view[data-path=magicka] .cultivation-method-card{--method-art: url(assets/method-magicka-v1.webp);--path-glow: 75, 210, 174}#game-shell #cultivo-view[data-path=ghostia] .cultivation-method-card{--method-art: url(assets/method-ghostia-v2.webp);--path-glow: 152, 77, 235}#game-shell #cultivo-view[data-path=literatia] .cultivation-method-card{--method-art: url(assets/method-literatia-v1.webp);--path-glow: 224, 182, 91}#game-shell .cultivation-method-card .core-ring{position:relative;width:164px;height:164px;margin:0 auto 11px;overflow:hidden;border:1px solid rgba(239,199,101,.78);border-radius:4px;background-image:linear-gradient(180deg,transparent 58%,rgba(1,6,9,.52)),var(--method-art);background-position:center;background-size:cover;box-shadow:0 0 0 4px #dcb14d0f,0 0 28px rgba(var(--path-glow, 146, 89, 214),.28),inset 0 0 22px #00000038;animation:methodArtPulseSquare 4.2s ease-in-out infinite}#game-shell .cultivation-method-card .core-ring:before{content:"";position:absolute;inset:-22%;z-index:2;border:0;border-radius:0;background:linear-gradient(117deg,transparent 0 42%,rgba(195,237,255,.94) 43% 43.8%,transparent 45% 100%),linear-gradient(49deg,transparent 0 56%,rgba(var(--path-glow, 146, 89, 214),.82) 57% 57.8%,transparent 59% 100%);filter:drop-shadow(0 0 5px rgba(var(--path-glow, 146, 89, 214),.86));mix-blend-mode:screen;opacity:0;pointer-events:none;-webkit-mask:none;mask:none;animation:methodLightning 3.8s steps(1,end) infinite}#game-shell .cultivation-method-card .core-ring:after{content:"";position:absolute;inset:5px;z-index:1;border:1px solid rgba(255,224,142,.28);border-radius:2px;pointer-events:none}#game-shell .cultivation-method-card .core-sigil{right:7px;bottom:7px;z-index:4;width:37px;height:27px;border-radius:2px;background:#030c10e6;backdrop-filter:blur(5px)}#game-shell .cultivation-method-card .panel-heading{padding:0 43px 0 0}#game-shell .cultivation-method-card .panel-heading h2{font-size:.98rem;line-height:1.18}#game-shell .cultivation-method-card .panel-heading>strong{width:42px;min-height:34px}#game-shell .cultivation-method-card>p{margin:7px 0 9px;font-size:.57rem}#game-shell .cultivation-method-card .session-metric{min-height:31px}#game-shell .cultivation-method-card .cultivation-status{gap:4px;margin-bottom:9px}#game-shell .stage-stats-card{right:24px;bottom:24px;width:236px;background:linear-gradient(180deg,#041014f0,#020a0ef7)}#game-shell .cultivation-shortcuts-card{margin-top:10px;padding:10px 12px}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(5,minmax(0,1fr))}#game-shell .cultivation-shortcuts-card .list-action,#game-shell .cultivation-shortcuts-card .nav-button{min-height:78px}#game-shell .chat-panel{position:fixed;right:18px;bottom:18px;z-index:180;display:block;grid-column:auto;width:min(390px,calc(100vw - 28px));min-height:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}#game-shell .chat-float-toggle{display:grid;grid-template-columns:34px max-content;gap:8px;align-items:center;min-width:154px;min-height:44px;margin-left:auto;padding:5px 13px 5px 6px;border:1px solid rgba(225,182,84,.56);border-radius:4px;color:#efd18a;background:linear-gradient(180deg,#0d242afa,#030f14fc);box-shadow:0 10px 32px #00000080,0 0 18px #d5a7431f;font-family:Georgia,Times New Roman,serif;font-size:.68rem;cursor:pointer;pointer-events:auto}#game-shell .chat-float-toggle:hover{border-color:#efc968;box-shadow:0 10px 32px #00000080,0 0 22px #e4b44347}#game-shell .chat-float-toggle i{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(91,210,191,.34);border-radius:3px;color:#69d4c0;background:#1d695e38;font-style:normal}#game-shell .chat-panel .chat-core{display:none;flex-direction:column;gap:6px;max-height:none;margin-bottom:8px;padding:12px;overflow:hidden;border:1px solid rgba(219,177,83,.42);border-radius:5px;background:radial-gradient(circle at 100% 0,rgba(83,156,164,.14),transparent 35%),linear-gradient(180deg,#051318fb,#020b0ffc);box-shadow:0 18px 48px #0000009e,inset 0 1px #ffe7a70d;pointer-events:auto}#game-shell .inventory-tool{position:relative;display:grid;place-items:center}#game-shell .inventory-tool>i,.inventory-title-mark>i{position:relative;display:block;width:17px;height:15px;border:1px solid #d8aa49;border-radius:2px 2px 5px 5px;background:linear-gradient(145deg,#37260c,#9c6814 52%,#281a08);box-shadow:inset 0 0 7px #ffd36847,0 0 8px #daa13226}#game-shell .inventory-tool>i:before,.inventory-title-mark>i:before{content:"";position:absolute;left:4px;top:-6px;width:7px;height:7px;border:1px solid #d8aa49;border-bottom:0;border-radius:6px 6px 0 0}#game-shell .inventory-tool>i:after,.inventory-title-mark>i:after{content:"";position:absolute;left:7px;top:3px;width:2px;height:5px;background:#f4d580;box-shadow:0 0 6px #e7b74d}#game-shell .inventory-tool.is-active{border-color:#d4a53e;background:#60410f52;box-shadow:inset 0 0 15px #e3ad382e,0 0 12px #dba43033}.inventory-panel{position:fixed;z-index:130;top:78px;right:18px;width:min(540px,calc(100vw - 36px));max-height:calc(100vh - 98px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;color:#eee4ca;border:1px solid rgba(185,136,45,.6);border-radius:4px;background:linear-gradient(135deg,rgba(204,149,42,.07),transparent 28%),#020d11fb;box-shadow:0 24px 70px #000000b8,inset 0 0 30px #1c4d481f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s}.inventory-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.inventory-header{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;border-bottom:1px solid rgba(183,134,42,.32);background:linear-gradient(90deg,rgba(179,127,33,.1),transparent 68%)}.inventory-title-mark{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(195,146,48,.4);transform:rotate(45deg) scale(.72)}.inventory-title-mark>i{transform:rotate(-45deg) scale(1.3)}.inventory-header span,.inventory-section-heading span{color:#c99a42;font-size:.64rem;text-transform:uppercase}.inventory-header h2{margin:2px 0 0;font-size:1.08rem;color:#f2d996;letter-spacing:0}.inventory-header button{width:32px;height:32px;color:#d6b56d;border:1px solid rgba(185,137,44,.35);background:#071315cc;cursor:pointer}.inventory-header button:hover{color:#fff0b7;border-color:#d2a343;box-shadow:0 0 10px #d6a63c33}.inventory-vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px 8px}.inventory-vitals>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:7px 8px;border:1px solid rgba(102,135,128,.24);background:#010b0eb3}.inventory-vitals span{color:#9eaaa5;font-size:.62rem}.inventory-vitals strong{color:#eee7d6;font-size:.69rem}.inventory-vitals i{grid-column:1 / -1;height:3px;overflow:hidden;background:#172124}.inventory-vitals b{display:block;height:100%;background:var(--vital-color);box-shadow:0 0 7px var(--vital-color)}.inventory-section-heading{display:flex;justify-content:space-between;align-items:center;padding:3px 13px 8px;border-bottom:1px solid rgba(170,125,42,.2)}.inventory-section-heading small{color:#768681;font-size:.62rem}.inventory-pill-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#795b24 #071418}.inventory-pill-grid.is-loading{opacity:.55}.inventory-pill{position:relative;min-width:0;min-height:148px;display:grid;grid-template-rows:72px auto auto;align-content:start;justify-items:center;gap:4px;padding:7px 7px 9px;color:#b7b9af;border:1px solid rgba(137,109,51,.3);border-radius:3px;background:linear-gradient(180deg,#0d1e22eb,#030e11f5);text-align:center;cursor:default}.inventory-pill.is-usable{color:#efe2bf;cursor:pointer;border-color:#be89288c}.inventory-pill.is-usable:hover{z-index:4;border-color:#d6a33d;transform:translateY(-2px);box-shadow:0 8px 22px #00000073,inset 0 0 18px #d29d2f14}.inventory-pill:disabled{opacity:.7}.inventory-pill.is-ritual{border-color:#8449ae8c}.inventory-pill strong{width:100%;color:inherit;font-family:Georgia,serif;font-size:.68rem;line-height:1.12;overflow-wrap:anywhere}.inventory-pill small{color:#78918a;font-size:.56rem;line-height:1.15}.inventory-pill em{position:absolute;right:5px;top:5px;min-width:24px;padding:2px 4px;color:#f2d788;border:1px solid rgba(197,146,48,.45);background:#020a0de6;font-size:.62rem;font-style:normal}.pill-art{width:70px;height:70px;display:block;background-image:url(assets/pill-icons-atlas-v1.webp);background-size:400% 400%;background-position:calc(var(--pill-x, 0) * 33.333%) calc(var(--pill-y, 0) * 33.333%);background-repeat:no-repeat;filter:saturate(1.08) contrast(1.05)}.alchemy-pill-art{width:82px;height:82px;margin:0 auto 7px;border:1px solid rgba(194,146,51,.4);box-shadow:0 0 14px #0000008c}.pill-tooltip{position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);width:210px;display:none;padding:10px;color:#bfc9c4;border:1px solid rgba(199,148,47,.62);background:#041216;box-shadow:0 12px 28px #000000bf;transform:translate(-50%);text-align:left;font-size:.66rem;line-height:1.45}.pill-tooltip b{display:block;margin-bottom:4px;color:#f1d68d;font-family:Georgia,serif}.pill-tooltip i{display:block;margin-top:6px;color:#65c7ae;font-style:normal}.inventory-pill:hover .pill-tooltip,.inventory-pill:focus-visible .pill-tooltip{display:block}.inventory-status{min-height:36px;display:flex;align-items:center;padding:8px 12px;color:#8ca39d;border-top:1px solid rgba(177,130,43,.25);background:#030c0ff2;font-size:.65rem}.inventory-effect-timer{width:100%;display:grid;gap:5px}.inventory-effect-timer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9dff2}.inventory-effect-timer-head span{color:#8ee6ff;font-weight:700;letter-spacing:.02em}.inventory-effect-timer-head strong{color:#f6d783;font-size:.75rem;white-space:nowrap}.inventory-effect-track{display:block;height:6px;overflow:hidden;border:1px solid rgba(86,203,237,.35);border-radius:99px;background:#081c26e6}.inventory-effect-track b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54c7ef,#c7ecff);box-shadow:0 0 10px #54c7efb3;transition:width .8s linear}.inventory-effect-timer small{color:#7d9a9b;font-size:.58rem}.enlightenment-status{display:flex;align-items:center;gap:10px;width:min(100%,460px);box-sizing:border-box;padding:8px 12px;margin:0 0 10px;border:1px solid #43889c;border-radius:8px;background:linear-gradient(110deg,#092b37,#07191f)}.enlightenment-status[hidden]{display:none}.enlightenment-status>img{width:32px;height:32px;object-fit:contain}.enlightenment-status .inventory-effect-timer{min-width:0}.enlightenment-status .inventory-effect-timer-head{font-size:.75rem}@media(max-width:480px){.enlightenment-status{padding:7px;gap:6px}.enlightenment-status .inventory-effect-timer-head{font-size:.65rem}}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.inventory-panel{top:68px;right:8px;width:calc(100vw - 16px);max-height:calc(100vh - 78px)}.inventory-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-vitals{grid-template-columns:1fr}.pill-tooltip{display:none!important}}#game-shell .chat-panel.is-open .chat-core{display:flex}#game-shell .chat-panel.is-open .chat-float-toggle{min-width:124px}#game-shell .chat-panel .quick-access-panel,#game-shell .chat-panel .bottom-reward-panel{display:none}#game-shell .chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .chat-messages{min-height:210px;max-height:300px;padding-right:4px;overflow-y:auto}#game-shell .chat-messages li{padding:7px 8px;border:1px solid rgba(177,150,87,.11);border-radius:3px;background:#00000024}#game-shell .chat-form{grid-template-columns:minmax(0,1fr) 36px}@keyframes methodLightning{0%,23%,27%,64%,69%,to{opacity:0;transform:scale(.97)}24%,65%{opacity:.92;transform:scale(1.03)}25%,67%{opacity:.24;transform:scale(.99)}26%,68%{opacity:.72;transform:scale(1.01)}}@keyframes methodArtPulseSquare{0%,to{box-shadow:0 0 0 4px #dcb14d0f,0 0 22px rgba(var(--path-glow, 146, 89, 214),.2),inset 0 0 22px #0000003d}50%{box-shadow:0 0 0 5px #dcb14d17,0 0 34px rgba(var(--path-glow, 146, 89, 214),.36),inset 0 0 15px #00000029}}@media(max-width:1180px){#game-shell .game-dashboard-stage{min-height:730px}#game-shell .cultivation-method-card{width:286px}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){#game-shell .side-panel{overflow:hidden}#game-shell .side-panel .nav-button:hover{transform:none}#game-shell .game-dashboard-stage{min-height:690px}}@media(max-width:680px){#game-shell .game-dashboard-stage{display:grid;min-height:0;padding:12px}#game-shell .realm-intro,#game-shell .cultivation-method-card,#game-shell .stage-stats-card{position:relative;inset:auto;width:100%}#game-shell .realm-intro{min-height:0}#game-shell .cultivation-method-card .core-ring{width:min(190px,72vw);height:min(190px,72vw)}#game-shell .cultivation-shortcuts-card .daily-list{grid-template-columns:1fr}#game-shell .chat-panel{right:8px;bottom:8px;width:calc(100vw - 16px)}#game-shell .chat-messages{max-height:42vh}}#game-shell .side-panel .resource-list>div:nth-child(1):before{background-image:url(assets/resource-essence-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(2):before{background-image:url(assets/resource-jade-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(3):before{background-image:url(assets/resource-insight-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(4):before{background-image:url(assets/resource-merit-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(5):before{background-image:url(assets/resource-stone-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(6):before{background-image:url(assets/resource-crystal-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(7):before{background-image:url(assets/resource-xp-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(8):before{background-image:url(assets/resource-qi-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(9):before{background-image:url(assets/resource-rank-v3.webp)}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel:before{content:none}#game-shell .inventory-tool .inventory-bag-icon{width:21px;height:21px;overflow:visible;fill:#d39e3021;stroke:#e1b757;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(224,174,67,.3));transition:stroke .15s ease,filter .15s ease,transform .15s ease}#game-shell .inventory-tool:hover .inventory-bag-icon,#game-shell .inventory-tool.is-active .inventory-bag-icon{stroke:#ffe39a;filter:drop-shadow(0 0 7px rgba(239,188,72,.58));transform:translateY(-1px)}.inventory-title-mark{border-color:#d5a5448f;background:linear-gradient(145deg,#6b491047,#020d11e0);box-shadow:0 0 14px #d9a5381f,inset 0 0 12px #d9a53814}.inventory-title-mark .inventory-bag-icon{width:24px;height:24px;fill:#d39e3021;stroke:#edc76c;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-45deg);filter:drop-shadow(0 0 5px rgba(224,174,67,.36))}.inventory-pill{min-height:150px;grid-template-rows:64px auto minmax(2.35em,auto)}.inventory-pill .pill-art{width:62px;height:62px;border:0;background-color:transparent;box-shadow:none;filter:saturate(1.1) contrast(1.06) drop-shadow(0 0 5px rgba(211,161,54,.2))}.inventory-pill small{display:flex;align-items:flex-start;justify-content:center;color:#8fa69f;font-size:.56rem;line-height:1.18}#game-shell .game-brand-mark{width:54px;height:54px;border:1px solid rgba(218,168,67,.42);border-radius:3px;background:#020b0f;box-shadow:inset 0 0 15px #e6a62b1a,0 0 12px #e1a02624}#game-shell .game-brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(1.04) brightness(1.02) drop-shadow(0 0 5px rgba(245,185,55,.28))}#game-shell .inventory-tool>i{width:25px;height:25px;border:0;border-radius:0;background-color:transparent;background-image:url(assets/pill-advancement-atlas-v2.png);background-repeat:no-repeat;background-size:400% 200%;background-position:100% 100%;box-shadow:none;filter:drop-shadow(0 0 5px rgba(231,174,52,.36))}#game-shell .inventory-tool>i:before,#game-shell .inventory-tool>i:after{content:none}.inventory-title-mark>i{width:30px;height:30px;border:0;border-radius:0;background:url(assets/pill-advancement-atlas-v2.png) 100% 100% / 400% 200% no-repeat;box-shadow:none;transform:rotate(-45deg) scale(1.15)}.inventory-title-mark>i:before,.inventory-title-mark>i:after{content:none}.inventory-pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;overflow-x:hidden}.inventory-pill{min-height:135px;grid-template-rows:62px auto auto;padding:7px 6px 8px;overflow:hidden}.inventory-pill[aria-disabled=true]{opacity:.78;cursor:help}.inventory-pill[aria-disabled=true]:hover{z-index:3;border-color:#a268c9b8;box-shadow:inset 0 0 18px #7e3ab11a}.inventory-pill .pill-art{width:58px;height:58px;margin:0 auto;background-image:var(--pill-image);background-size:var(--pill-size-x) var(--pill-size-y);background-position:var(--pill-pos-x) var(--pill-pos-y);background-repeat:no-repeat;border:1px solid rgba(212,165,68,.48);box-shadow:inset 0 0 8px #0000006b,0 0 7px #daa5351f}.alchemy-pill-art{background-image:var(--pill-image);background-size:var(--pill-size-x) var(--pill-size-y);background-position:var(--pill-pos-x) var(--pill-pos-y)}.inventory-pill strong{min-height:2.25em;display:flex;align-items:center;justify-content:center;font-size:.67rem;line-height:1.1}.inventory-pill small{font-size:.54rem;line-height:1.15}.inventory-pill em{z-index:2}.inventory-empty{grid-column:1 / -1;min-height:140px;display:grid;place-content:center;gap:5px;color:#758b84;border:1px dashed rgba(191,145,52,.32);text-align:center}.inventory-empty strong{color:#dec789;font-family:Georgia,Times New Roman,serif}.pill-hover-tooltip{position:fixed;z-index:240;width:min(280px,calc(100vw - 20px));display:grid;gap:5px;padding:11px 12px;color:#bcc8c2;border:1px solid rgba(211,162,61,.72);border-radius:3px;background:#020e12fb;box-shadow:0 14px 34px #000000c2,inset 0 0 22px #2c766614;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.pill-hover-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.pill-hover-tooltip b{color:#f0d891;font-family:Georgia,Times New Roman,serif;font-size:.79rem}.pill-hover-tooltip span{font-size:.68rem;line-height:1.45}.pill-hover-tooltip i{color:#62cdb5;font-size:.61rem;font-style:normal}.pill-tooltip{display:none!important}#game-shell .vault-draft-zone{display:grid;gap:8px;padding:10px;border:1px solid rgba(216,164,60,.5);background:linear-gradient(145deg,#51391038,#021013eb);box-shadow:inset 0 0 20px #d5a0320d}#game-shell .vault-draft-zone>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}#game-shell .vault-draft-zone>div:first-child span{color:#9eaa9f;font-size:.63rem;text-transform:uppercase}#game-shell .vault-draft-zone>div:first-child strong{color:#edcd78;font-family:Georgia,Times New Roman,serif;font-size:.76rem}#game-shell .vault-item.is-draft{border-color:#c5963975;background:#231b096b}#game-shell .vault-item.is-draft>em{color:#e0b85e}#game-shell .vault-draft-zone>p{margin:0;color:#bd9b61;font-size:.62rem;line-height:1.45}#game-shell .vault-draft-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}#game-shell .vault-draft-actions button{min-height:38px}@media(max-width:720px){.inventory-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .vault-draft-actions{grid-template-columns:1fr}}#game-shell .ranking-table-head,#game-shell .ranking-row{grid-template-columns:92px minmax(260px,1fr) 84px 150px 188px}#game-shell .ranking-row{min-height:78px;padding:8px 16px}#game-shell .ranking-row.rank-1{min-height:112px}#game-shell .ranking-row.rank-1.is-player{border-color:#e4b33fc7;background:linear-gradient(90deg,#6f460957,#230e2b52,#13100ae6)}#game-shell .ranking-position-badge{position:relative;display:grid;place-items:center;width:48px;height:48px;justify-self:center}#game-shell .ranking-position-badge i{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 8px rgba(220,178,79,.2))}#game-shell .ranking-position-badge strong{position:relative;z-index:1;color:#e7d6a4;font:1.1rem Georgia,Times New Roman,serif;text-shadow:0 2px 5px #000}#game-shell .rank-1 .ranking-position-badge,#game-shell .rank-2 .ranking-position-badge,#game-shell .rank-3 .ranking-position-badge{width:78px;height:78px}#game-shell .rank-1 .ranking-position-badge i{background-image:url(assets/ranking-first-v2.webp)}#game-shell .rank-2 .ranking-position-badge i{background-image:url(assets/ranking-second-v2.webp)}#game-shell .rank-3 .ranking-position-badge i{background-image:url(assets/ranking-third-v2.webp)}#game-shell .rank-1 .ranking-position-badge strong{color:#ffe293;font-size:1.65rem}#game-shell .rank-2 .ranking-position-badge strong{color:#e8f3ff;font-size:1.45rem}#game-shell .rank-3 .ranking-position-badge strong{color:#ffc28a;font-size:1.4rem}#game-shell .ranking-row.rank-1 .ranking-identity{grid-template-columns:78px minmax(0,1fr);gap:14px}#game-shell .ranking-row.rank-1 .ranking-avatar{width:76px;height:76px}#game-shell .ranking-identity strong,#game-shell .ranking-identity span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-row.rank-1 .ranking-identity strong{font-size:1.06rem}#game-shell .ranking-stat.power,#game-shell .ranking-stat.contribution{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center}#game-shell .ranking-stat.power i,#game-shell .ranking-stat.contribution i{grid-column:1;grid-row:1 / 3;width:38px;height:38px;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 7px rgba(220,172,65,.2))}#game-shell .ranking-stat.power i{background-image:url(assets/ranking-power-v1.webp)}#game-shell .ranking-stat.contribution i{background-image:url(assets/ranking-contribution-v1.webp)}#game-shell .ranking-stat.power span,#game-shell .ranking-stat.contribution span{grid-column:2;grid-row:1}#game-shell .ranking-stat.power strong,#game-shell .ranking-stat.contribution strong{grid-column:2;grid-row:2}#game-shell .ranking-stat.power strong{color:#e9c56b}#game-shell .ranking-profile-trigger{border:0;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}#game-shell .ranking-profile-trigger:hover .ranking-avatar,#game-shell .ranking-profile-trigger:focus-visible .ranking-avatar{box-shadow:0 0 0 1px #edc157c7,0 0 18px #b869ee57;transform:translateY(-1px)}#game-shell .ranking-profile-trigger:hover strong,#game-shell .ranking-profile-trigger:focus-visible strong{color:#ffe6a5;text-shadow:0 0 10px rgba(223,174,71,.34)}#game-shell .ranking-profile-overlay{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:28px;background:#000508b8;backdrop-filter:blur(7px)}#game-shell .ranking-profile-modal{position:relative;width:min(980px,96vw);max-height:min(860px,92vh);overflow:auto;border:1px solid rgba(217,169,74,.5);background:radial-gradient(circle at 14% 0%,rgba(140,71,182,.16),transparent 30%),radial-gradient(circle at 88% 8%,rgba(220,160,51,.14),transparent 28%),linear-gradient(135deg,#020c11fa,#050a0cf5);box-shadow:0 30px 70px #00000094,inset 0 0 0 1px #ffe4970d;padding:24px}#game-shell .ranking-profile-modal:before{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(218,174,76,.16)}#game-shell .ranking-profile-close{position:absolute;z-index:2;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(221,173,70,.56);color:#f7d989;background:#231406c2;cursor:pointer;font:1rem Georgia,Times New Roman,serif}#game-shell .ranking-profile-close:hover{box-shadow:0 0 18px #dca93b47;color:#fff2bd}#game-shell .ranking-profile-header{position:relative;display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:132px;padding:16px 56px 16px 16px;border:1px solid rgba(203,158,64,.32);background:linear-gradient(90deg,#0a1b21db,#190f089e),url(assets/equipment-formation-bg.png) center / cover}#game-shell .ranking-profile-avatar{width:104px;height:104px;border:1px solid rgba(228,177,68,.72);box-shadow:0 0 22px #a75cde47}#game-shell .ranking-profile-header span,#game-shell .ranking-profile-section h4,#game-shell .ranking-profile-card-grid small,#game-shell .ranking-profile-records small{color:#bd9b61;text-transform:uppercase;font-size:.68rem;letter-spacing:.03em}#game-shell .ranking-profile-header h2{margin:4px 0 6px;color:#ffe7aa;font:2rem Georgia,Times New Roman,serif;text-shadow:0 2px 8px #000}#game-shell .ranking-profile-header p{margin:0;color:#d7cab0}#game-shell .ranking-profile-power{display:grid;place-items:center;min-width:150px;min-height:78px;padding:10px 16px;color:#ffe08d;border:1px solid rgba(219,164,55,.44);background:#1e1206b8;font:1.85rem Georgia,Times New Roman,serif}#game-shell .ranking-profile-power small{color:#bfa16c;font-size:.67rem;text-transform:uppercase}#game-shell .ranking-profile-card-grid,#game-shell .ranking-profile-records,#game-shell .ranking-training-grid,#game-shell .ranking-spy-summary{display:grid;gap:8px}#game-shell .ranking-profile-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}#game-shell .ranking-profile-card-grid>span,#game-shell .ranking-profile-records>span,#game-shell .ranking-training-grid>span,#game-shell .ranking-spy-summary>span{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid rgba(191,151,66,.22);background:#000e129e}#game-shell .ranking-profile-card-grid strong,#game-shell .ranking-profile-records strong,#game-shell .ranking-spy-summary strong{color:#f5dfab;font-size:1rem;overflow-wrap:anywhere}#game-shell .ranking-profile-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px}#game-shell .ranking-profile-section{position:relative;border:1px solid rgba(203,158,64,.28);background:#010d11b3;padding:14px}#game-shell .ranking-profile-section h3{margin:0 0 12px;color:#f0c46b;font:1.15rem Georgia,Times New Roman,serif}#game-shell .ranking-profile-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#game-shell .ranking-profile-missions span{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid rgba(139,185,178,.16);background:#00121694}#game-shell .ranking-profile-missions b{color:#c8b98a}#game-shell .ranking-profile-missions strong,#game-shell .ranking-training-grid strong{color:#87f2d1}#game-shell .ranking-profile-missions .is-total{border-color:#dbaa3e73;background:#321e0761}#game-shell .ranking-profile-records{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .ranking-profile-spy{margin-top:12px}#game-shell .ranking-profile-lock{padding:16px;border:1px dashed rgba(199,143,57,.36);background:#26160761}#game-shell .ranking-profile-lock strong{color:#ffd37a}#game-shell .ranking-profile-lock p,#game-shell .ranking-dao-list p,#game-shell .ranking-bonus-list p{margin:6px 0 0;color:#c8baa0}#game-shell .ranking-spy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .ranking-profile-subsection{margin-top:14px}#game-shell .ranking-training-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .ranking-training-grid b{color:#d7c99e}#game-shell .ranking-training-grid .has-points{border-color:#77eec552;box-shadow:inset 3px 0 #58e9c194}#game-shell .ranking-training-grid small{color:#8fa39c}#game-shell .ranking-dao-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#game-shell .ranking-dao-list span{display:grid;gap:3px;padding:10px;border:1px solid rgba(172,112,220,.28);background:#15081f5c}#game-shell .ranking-dao-list b{color:#e7c5ff}#game-shell .ranking-dao-list small{color:#c6b79a}#game-shell .ranking-dao-list em{color:#8ff0cf;font-style:normal}#game-shell .ranking-bonus-list{display:flex;flex-wrap:wrap;gap:8px}#game-shell .ranking-bonus-list span{padding:7px 9px;border:1px solid rgba(120,226,192,.22);color:#8ff0cf;background:#00191780}@media(max-width:860px){#game-shell .ranking-profile-overlay{padding:12px}#game-shell .ranking-profile-modal{padding:16px}#game-shell .ranking-profile-header{grid-template-columns:82px minmax(0,1fr);padding-right:48px}#game-shell .ranking-profile-avatar{width:76px;height:76px}#game-shell .ranking-profile-power{grid-column:1 / -1;min-height:56px}#game-shell .ranking-profile-card-grid,#game-shell .ranking-profile-columns,#game-shell .ranking-spy-summary{grid-template-columns:1fr}#game-shell .ranking-profile-missions,#game-shell .ranking-profile-records,#game-shell .ranking-training-grid,#game-shell .ranking-dao-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#game-shell .ranking-profile-missions,#game-shell .ranking-profile-records,#game-shell .ranking-training-grid,#game-shell .ranking-dao-list{grid-template-columns:1fr}}#game-shell .pvp-lobby{display:grid;grid-template-columns:1fr;gap:12px;overflow:hidden;padding:12px;border:1px solid rgba(203,158,64,.34);background:radial-gradient(circle at 50% 16%,rgba(204,157,59,.12),transparent 35%),linear-gradient(180deg,#030d11fa,#010608fa)}#game-shell .pvp-lobby-hero{position:relative;min-height:clamp(580px,62vh,760px);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(204,159,65,.34);background:radial-gradient(circle at 50% 48%,rgba(34,116,157,.2),transparent 26%),linear-gradient(180deg,#02070a33,#010508e0),url(assets/battle-arena.png) center / cover;box-shadow:inset 0 0 90px #000000c7,0 18px 50px #00000057}#game-shell .pvp-lobby-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.7),transparent 28%,transparent 72%,rgba(0,0,0,.68)),radial-gradient(circle at 50% 37%,rgba(225,177,71,.16),transparent 34%)}#game-shell .pvp-lobby-hero>*{position:relative;z-index:1}#game-shell .pvp-lobby-copy{position:absolute;top:28px;left:28px;max-width:560px;padding:18px 20px;border-left:2px solid rgba(228,180,70,.75);background:linear-gradient(90deg,#02090cc7,#02090c00)}#game-shell .pvp-lobby-copy span,#game-shell .pvp-queue-state>span,#game-shell .pvp-lobby-card>span{color:#cf9d3c;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}#game-shell .pvp-lobby-copy h3{margin:4px 0 6px;color:#f3dfb2;font:2rem Georgia,serif}#game-shell .pvp-lobby-copy p,#game-shell .pvp-queue-state p{max-width:620px;margin:0;color:#d8d1c0;line-height:1.55}#game-shell .pvp-lobby .pvp-queue-state{position:relative;display:grid;justify-items:center;align-content:center;width:min(760px,calc(100% - 40px));min-height:0;padding:34px 34px 30px;text-align:center;border:1px solid rgba(222,176,70,.34);background:radial-gradient(circle at 50% 0,rgba(79,187,240,.14),transparent 42%),linear-gradient(180deg,#030b0fb8,#01070ad6);box-shadow:0 28px 70px #00000073,inset 0 0 42px #cc9e3f0d}#game-shell .pvp-lobby .pvp-queue-state h3{margin:0 0 7px;color:#ffe6ad;font:1.65rem Georgia,serif;text-shadow:0 0 20px rgba(221,169,57,.3)}#game-shell .matchmaking-sigil{position:relative;display:grid;place-items:center;width:190px;height:190px;margin:0 auto 10px;border:0;background:none;transform:none;filter:drop-shadow(0 0 28px rgba(70,185,255,.22)) drop-shadow(0 0 26px rgba(219,166,58,.2))}#game-shell .matchmaking-sigil img{width:100%;height:100%;object-fit:contain;display:block}#game-shell .pvp-lobby.is-searching .matchmaking-sigil{animation:matchmakingPulse 1.8s ease-in-out infinite}@keyframes matchmakingPulse{50%{transform:scale(1.035);filter:drop-shadow(0 0 42px rgba(70,185,255,.36)) drop-shadow(0 0 32px rgba(219,166,58,.32))}}#game-shell .pvp-search-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(620px,100%);margin:20px auto;border:1px solid rgba(201,157,65,.26);background:#01080bd1}#game-shell .pvp-search-metrics span{display:grid;justify-items:center;gap:3px;padding:10px 5px;border-right:1px solid rgba(201,157,65,.18)}#game-shell .pvp-search-metrics span:last-child{border-right:0}#game-shell .pvp-search-metrics i{color:#d5ad52;font-size:1rem;font-style:normal}#game-shell .pvp-search-metrics small{color:#778883;font-size:.48rem}#game-shell .pvp-search-metrics b{color:#e5ce91;font:.66rem Georgia,serif}#game-shell .pvp-search-button{position:relative;display:inline-grid;place-items:center;min-width:280px;min-height:58px;padding:0 34px;overflow:hidden;border:1px solid rgba(239,190,79,.7);color:#fff0be;background:linear-gradient(90deg,transparent 0 7%,rgba(255,220,124,.18) 10%,transparent 16% 84%,rgba(255,220,124,.18) 90%,transparent 93%),linear-gradient(180deg,#5f3f12f0,#251807f5);box-shadow:0 0 24px #cc982c38,inset 0 0 24px #ffc8541f;cursor:pointer}#game-shell .pvp-search-button:before,#game-shell .pvp-search-button:after{content:"";position:absolute;top:50%;width:42px;height:1px;background:linear-gradient(90deg,transparent,#e8bd5d,transparent)}#game-shell .pvp-search-button:before{left:12px}#game-shell .pvp-search-button:after{right:12px}#game-shell .pvp-search-button span{position:relative;z-index:1;font:1rem Georgia,serif;text-transform:uppercase;text-shadow:0 0 12px rgba(244,190,64,.48)}#game-shell .pvp-search-button:hover{border-color:#ffe39a;filter:brightness(1.12);box-shadow:0 0 34px #e5ac3657,inset 0 0 26px #ffd97429}#game-shell .pvp-search-button.is-cancel{border-color:#cf4d39ad;color:#ffd1c7;background:linear-gradient(90deg,transparent 0 7%,rgba(255,112,86,.16) 10%,transparent 16% 84%,rgba(255,112,86,.16) 90%,transparent 93%),linear-gradient(180deg,#561810f0,#1f0807f5)}#game-shell .pvp-queue-state>em{margin-top:10px;color:#7acfae;font-size:.62rem;font-style:normal}#game-shell .pvp-lobby-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px}#game-shell .pvp-lobby-card{padding:18px 20px;border:1px solid rgba(203,158,64,.3);background:radial-gradient(circle at 90% 0,rgba(204,158,64,.09),transparent 34%),#020a0de6}#game-shell .pvp-lobby-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}#game-shell .pvp-lobby-stat{display:grid;gap:4px;min-width:0}#game-shell .pvp-lobby-record b{color:#f0d182;font:1.45rem Georgia,serif}#game-shell .pvp-lobby-record small{color:#9baaa5;font-size:.58rem;text-transform:uppercase}#game-shell .npc-record-stat{position:relative;display:grid;grid-template-rows:auto auto auto;align-content:center;min-width:0;min-height:96px;padding:13px 15px;overflow:hidden;border:1px solid rgba(201,157,65,.22);border-radius:6px;background:linear-gradient(145deg,#081416f5,#02090cfa)}#game-shell .npc-record-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:currentColor;box-shadow:0 0 12px currentColor}#game-shell .npc-record-stat b{margin-top:5px;color:#f0d182;font:1.45rem Georgia,serif}#game-shell .npc-record-stat small{color:#9baaa5;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}#game-shell .npc-record-stat em{margin-top:4px;color:#72827d;font-size:.5rem;font-style:normal;text-transform:uppercase}#game-shell .npc-record-stat.is-victory{color:#52b97c;border-color:#48b57a47;background:linear-gradient(145deg,#061f19f5,#020c0cfa)}#game-shell .npc-record-stat.is-victory b{color:#79d79e}#game-shell .npc-record-stat.is-defeat{color:#c94f43;border-color:#cd51434d;background:linear-gradient(145deg,#230c0df5,#0c070afa)}#game-shell .npc-record-stat.is-defeat b{color:#ef7768}#game-shell .npc-record-stat.is-entry{color:#c99d41}#game-shell .npc-record-stat.is-entry b{color:#f0d182}#game-shell .pvp-lobby-season{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}#game-shell .pvp-lobby-season,#game-shell .pvp-lobby-season div{display:grid;gap:8px}#game-shell .pvp-lobby-season>span{grid-column:1 / -1}#game-shell .pvp-lobby-season i{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(221,174,70,.5);color:#f0c86e;background:radial-gradient(circle,#d3a43933,#030c10eb);font:.62rem Georgia,serif;font-style:normal}#game-shell .pvp-lobby-season p{margin:0;color:#9dafaa;font-size:.56rem;line-height:1.35}#game-shell .pvp-loadout-config{display:grid;align-content:start;gap:12px;padding:16px;background:linear-gradient(145deg,#030e12fa,#01080bfa)}#game-shell .pvp-loadout-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(199,155,64,.28);background:#02090dbd}#game-shell .pvp-loadout-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}#game-shell .pvp-loadout-heading>b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #9b732d;color:#f0cc73;background:#211706;font:.85rem Georgia,serif;clip-path:polygon(50% 0,92% 24%,92% 76%,50% 100%,8% 76%,8% 24%)}#game-shell .pvp-loadout-heading div{display:grid;gap:2px}#game-shell .pvp-loadout-heading strong{color:#e4c879;font:.76rem Georgia,serif;text-transform:uppercase}#game-shell .pvp-loadout-heading span{color:#788883;font-size:.48rem}#game-shell .pvp-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#game-shell .pvp-choice-grid.passive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pvp-choice-card{position:relative;display:grid;grid-template-rows:62px auto minmax(28px,auto) auto;justify-items:center;gap:4px;min-width:0;min-height:142px;padding:8px 6px;overflow:hidden;border:1px solid rgba(199,155,64,.24);color:#d9c99d;background:linear-gradient(160deg,#051317fa,#02090dfa);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#game-shell .pvp-choice-card:hover:not(.is-locked){z-index:2;border-color:#d1a442;box-shadow:0 0 18px #d2a23b2e,inset 0 0 18px #d2a23b0f;transform:translateY(-2px)}#game-shell .pvp-choice-card.is-selected{border-color:#e0b34d;box-shadow:0 0 18px #e2b0423d,inset 0 0 22px #e2b04214}#game-shell .pvp-choice-card.is-locked{filter:saturate(.25);opacity:.46;cursor:not-allowed}#game-shell .pvp-choice-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#game-shell .pvp-choice-card .arena-loadout-art{width:60px;height:60px;margin:0}#game-shell .pvp-choice-card strong{max-width:100%;color:#e4ce91;font:.63rem Georgia,serif;line-height:1.18}#game-shell .pvp-choice-card small{color:#8d9c97;font-size:.48rem;line-height:1.35}#game-shell .pvp-choice-card em{color:#70cdb1;font-size:.45rem;font-style:normal;text-transform:uppercase}#game-shell .pvp-choice-card.is-locked em{color:#b36f69}#game-shell .pvp-loadout-submit{min-height:42px}#game-shell .pvp-lobby-rules{grid-column:1 / 3;grid-template-columns:repeat(3,1fr)}#game-shell .pvp-lobby>.pvp-lobby-rules{grid-column:1 / -1}@media(max-width:1180px){#game-shell .ranking-table-head,#game-shell .ranking-row{grid-template-columns:72px minmax(220px,1fr) 64px 118px 146px}#game-shell .rank-1 .ranking-position-badge,#game-shell .rank-2 .ranking-position-badge,#game-shell .rank-3 .ranking-position-badge{width:62px;height:62px}#game-shell .ranking-row.rank-1 .ranking-identity{grid-template-columns:66px minmax(0,1fr)}#game-shell .ranking-row.rank-1 .ranking-avatar{width:64px;height:64px}#game-shell .pvp-lobby{grid-template-columns:1fr}#game-shell .pvp-lobby .pvp-queue-state{min-height:0;border-right:1px solid rgba(204,159,65,.32);border-bottom:1px solid rgba(204,159,65,.32)}#game-shell .pvp-lobby-rules{grid-column:1}}@media(max-width:760px){#game-shell .ranking-row{grid-template-columns:56px minmax(0,1fr) 100px}#game-shell .ranking-position-badge,#game-shell .rank-1 .ranking-position-badge,#game-shell .rank-2 .ranking-position-badge,#game-shell .rank-3 .ranking-position-badge{width:50px;height:50px}#game-shell .ranking-row.rank-1 .ranking-identity{grid-template-columns:52px minmax(0,1fr)}#game-shell .ranking-row.rank-1 .ranking-avatar{width:50px;height:50px}#game-shell .ranking-stat.power{display:none}#game-shell .ranking-stat.contribution{display:grid;grid-template-columns:32px minmax(0,1fr)}#game-shell .ranking-stat.contribution i{width:30px;height:30px}#game-shell .pvp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pvp-choice-grid.passive-grid,#game-shell .pvp-search-metrics,#game-shell .pvp-lobby-rules{grid-template-columns:1fr}#game-shell .pvp-search-metrics span,#game-shell .pvp-lobby-rules span{border-right:0;border-bottom:1px solid rgba(201,157,65,.18)}}#game-shell .autosave-status{display:inline-flex;align-items:center;gap:7px;color:#8fa8a1;font-size:.66rem}#game-shell .autosave-status i{width:7px;height:7px;border-radius:50%;background:#58d9b4;box-shadow:0 0 10px #58d9b4a6}#game-shell .characters-view{padding:18px;overflow-x:hidden}#game-shell .characters-view>.section-heading{margin-bottom:14px}#game-shell .character-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;margin-bottom:14px;border:1px solid rgba(203,158,66,.28);background:linear-gradient(90deg,#051115f5,#040c10e6)}#game-shell .character-account-summary>div{display:grid;align-content:center;min-height:74px;padding:10px 14px;border-right:1px solid rgba(203,158,66,.16)}#game-shell .character-account-summary span,#game-shell .character-account-summary small{color:#839690;font-size:.64rem}#game-shell .character-account-summary strong{margin:3px 0;color:#ecd48e;font-family:Georgia,Times New Roman,serif;font-size:1rem;letter-spacing:0}#game-shell .character-account-summary>button{align-self:center;min-width:150px;margin:10px}#game-shell .character-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#game-shell .character-card{position:relative;display:grid;grid-template-columns:102px minmax(0,1fr) 88px;min-height:126px;overflow:hidden;border:1px solid rgba(152,136,91,.27);background:linear-gradient(120deg,#051014fa,#030a0eed);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#game-shell .character-card:hover,#game-shell .character-card.is-active{border-color:#daae47ad;box-shadow:inset 0 0 24px #daae470d,0 0 14px #daae4714}#game-shell .character-card.is-active:after{content:"ATIVO";position:absolute;top:7px;right:7px;padding:3px 6px;border:1px solid rgba(82,216,180,.46);color:#67e1c0;background:#042a24d1;font-size:.48rem;font-weight:800}#game-shell .character-card-portrait{position:relative;width:102px;height:100%;min-height:126px;background-position:center top;background-size:400% 200%;background-repeat:no-repeat}#game-shell .character-card-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(5,16,20,.96))}#game-shell .character-card-copy{display:grid;align-content:center;min-width:0;padding:12px 10px}#game-shell .character-card-copy>span{color:#7f9791;font-size:.62rem}#game-shell .character-card-copy>span em{margin-left:5px;color:#60d6b8;font-style:normal;text-transform:uppercase}#game-shell .character-card-copy h3{margin:4px 0 2px;overflow:hidden;color:#f0dfb7;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .character-card-copy>strong{color:#c69d48;font-size:.68rem}#game-shell .character-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:9px}#game-shell .character-card-stats span{min-width:0;color:#82938e;font-size:.6rem}#game-shell .character-card-stats b{margin-left:4px;color:#d9d5c7;font-weight:700}#game-shell .character-card-actions{display:grid;align-content:center;gap:7px;padding:30px 10px 10px 0}#game-shell .character-card-actions button{width:100%;min-width:0;min-height:32px;padding:6px;font-size:.62rem}#game-shell .character-card-actions .danger{border-color:#b13f3373;color:#d58b80}#game-shell .character-slot-empty{grid-template-columns:48px 1fr;grid-template-rows:1fr 1fr;align-items:end;min-height:92px;padding:16px;border-style:dashed;opacity:.7}#game-shell .character-slot-empty i{grid-row:1 / 3;align-self:center;color:#c89d45;font: 2rem Georgia,serif}#game-shell .character-slot-empty strong{color:#d7c797;font-family:Georgia,Times New Roman,serif}#game-shell .character-slot-empty span{align-self:start;color:#71837e;font-size:.66rem}#game-shell .character-management-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(390px,1.25fr);gap:12px;margin-top:14px}#game-shell .character-management-grid>.panel{margin:0;min-width:0}#game-shell .character-create-panel .auth-form{gap:10px}#game-shell .account-vault-panel>p{margin:0 0 12px;color:#84938f;font-size:.68rem;line-height:1.5}#game-shell .account-vault-list{display:grid;gap:8px}#game-shell .vault-direction{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;min-height:42px;border:1px solid rgba(91,207,180,.22);background:#021114b8;text-align:center}#game-shell .vault-direction strong{color:#d6c38f;font-family:Georgia,Times New Roman,serif}#game-shell .vault-direction i{color:#5fd7bb;font-style:normal;font-size:1.2rem}#game-shell .vault-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:7px;border:1px solid rgba(151,130,75,.24);background:#020c10d1}#game-shell .vault-item>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(209,162,67,.36);color:#deb963;background:radial-gradient(circle,rgba(209,162,67,.17),transparent 68%);font-style:normal;font-size:.58rem}#game-shell .vault-item div{display:grid;min-width:0}#game-shell .vault-item strong{overflow:hidden;color:#dfd4b6;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .vault-item span,#game-shell .vault-item em,#game-shell .vault-history{color:#71857f;font-size:.6rem;font-style:normal}#game-shell .vault-empty{display:grid;place-items:center;min-height:80px;border:1px dashed rgba(151,130,75,.24);color:#788984;text-align:center}#game-shell .vault-empty strong{color:#cfbd8b;font-family:Georgia,Times New Roman,serif}#game-shell .vault-deposit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#game-shell .vault-deposit-list>span{grid-column:1 / -1;color:#8a9a95;font-size:.62rem}#game-shell .vault-deposit-list button{display:grid;min-width:0;padding:8px;border:1px solid rgba(89,206,178,.26);color:#d9d6c9;background:#03181ac7;text-align:left;cursor:pointer}#game-shell .vault-deposit-list button:hover{border-color:#59ceb29e;box-shadow:0 0 12px #59ceb21a}#game-shell .vault-deposit-list small{color:#718781}#game-shell .server-pass-message{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px;border:1px solid rgba(205,162,69,.22);background:linear-gradient(90deg,rgba(74,50,8,.13),transparent)}#game-shell .server-pass-message>i{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(223,180,79,.46);color:#e5c275;background:radial-gradient(circle,rgba(224,178,69,.22),transparent 68%);font-style:normal;font-family:Georgia,Times New Roman,serif}#game-shell .server-pass-message div{display:grid;gap:4px}#game-shell .server-pass-message strong{color:#e3d5ac;font-family:Georgia,Times New Roman,serif}#game-shell .server-pass-message span{color:#83938f;font-size:.68rem;line-height:1.45}@media(max-width:1120px){#game-shell .character-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .character-account-summary>button{min-height:52px}#game-shell .character-list,#game-shell .character-management-grid{grid-template-columns:1fr}}@media(max-width:680px){#game-shell .characters-view{padding:10px}#game-shell .character-account-summary{grid-template-columns:1fr}#game-shell .character-account-summary>div{border-right:0;border-bottom:1px solid rgba(203,158,66,.16)}#game-shell .character-card{grid-template-columns:82px minmax(0,1fr)}#game-shell .character-card-portrait{width:82px}#game-shell .character-card-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr;padding:0 9px 9px}#game-shell .character-card.is-active:after{display:none}#game-shell .vault-deposit-list{grid-template-columns:1fr}}.gender-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.gender-picker legend{grid-column:1 / -1;margin-bottom:2px;color:#c5bda8;font-size:.73rem}.gender-picker label{position:relative;min-height:42px;cursor:pointer}.gender-picker input{position:absolute;width:1px;height:1px;opacity:0}.gender-picker label span{display:grid;place-items:center;min-height:42px;border:1px solid rgba(210,170,76,.26);background:#030d10e6;color:#bdb6a5;font-family:Georgia,Times New Roman,serif;font-size:.82rem;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease,background .16s ease}.gender-picker input:checked+span{border-color:#e5b94ac7;background:linear-gradient(135deg,#62431180,#041113f0);color:#ffe28c;box-shadow:inset 3px 0 #d6a63d,0 0 16px #d5a43b21}.cultivator-profile-layout{display:grid;grid-template-columns:minmax(250px,.76fr) minmax(380px,1.3fr) minmax(280px,.86fr);gap:10px;min-width:0}.cultivator-profile-layout>.panel,.cultivator-data-layout>.panel{min-width:0;overflow:hidden;border-color:#cca24647;border-radius:3px;background:linear-gradient(135deg,rgba(255,224,151,.018),transparent 36%),#020c0ff2;box-shadow:inset 0 0 28px #0000003d}.cultivator-profile-hero{grid-column:1 / 3;min-height:240px}.cultivator-overview{grid-column:3}.cultivator-progress{grid-column:1}.profile-stats-panel{grid-column:2 / 4}.profile-formulas-panel{grid-column:1 / -1}.cultivator-profile-hero .profile-banner{display:grid;grid-template-columns:clamp(180px,28%,260px) minmax(0,1fr);align-items:stretch;min-height:218px;padding:0;border:0;background:radial-gradient(circle at 70% 15%,rgba(191,142,43,.09),transparent 42%)}.cultivator-profile-hero .profile-banner>.skin-portrait{width:100%;height:100%;min-height:218px;border:0;border-right:1px solid rgba(213,171,75,.35);border-radius:0;background-size:cover;box-shadow:inset -24px 0 34px #01080ba3}.cultivator-profile-hero .profile-banner>div:last-child{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(18px,3vw,36px)}.cultivator-profile-hero .profile-banner h2{margin:5px 0 3px;color:#f3dfb7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.5vw,2.45rem)}.cultivator-profile-hero .profile-banner strong{color:#d9ad52}.cultivator-profile-hero .profile-banner p{max-width:670px;color:#aeb7b3;line-height:1.65}.profile-record-grid,.profile-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid rgba(137,157,148,.13);background:#899d9421}.profile-record-grid>div,.profile-stat-grid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:42px;padding:9px 11px;background:#020d10fa}.profile-record-grid span,.profile-stat-grid span{color:#879590;font-size:.66rem}.profile-record-grid strong,.profile-stat-grid strong{color:#e8d9ba;font-size:.72rem;text-align:right}#game-shell .profile-stat-grid .profile-stat-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}#game-shell .profile-stat-grid .profile-stat-value b{color:#e8d9ba;font:inherit}#game-shell .profile-stat-grid .profile-stat-value small{color:#75cdb5;font-size:.62rem}.profile-progress-row{margin-top:16px}.profile-progress-row>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#b8b09f;font-size:.68rem}.profile-progress-row>div:first-child strong{color:#e6c877;font-variant-numeric:tabular-nums}.profile-meter{height:8px;margin-top:7px;overflow:hidden;border:1px solid rgba(70,185,171,.25);background:#00000094}.profile-meter i{display:block;height:100%;background:linear-gradient(90deg,#247e73,#79d8c9);box-shadow:0 0 10px #62decc52}.profile-progress-row.realm .profile-meter i{background:linear-gradient(90deg,#805e1d,#e5bd59);box-shadow:0 0 10px #e5bd594d}.profile-title-ledger{display:flex;justify-content:space-between;margin-top:20px;padding:12px;border:1px solid rgba(207,165,70,.2);color:#a8b1ad}.profile-title-ledger strong{color:#efca6c}.profile-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-grid.advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-class-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border-left:2px solid #c99a3c;background:linear-gradient(90deg,rgba(151,104,28,.12),transparent)}.profile-class-box>div:first-child{display:grid;gap:4px}.profile-class-box span{color:#9b8b69;font-size:.62rem;text-transform:uppercase}.profile-class-box strong{color:#e6d4af;font-size:.74rem}.profile-pros-cons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.profile-pros-cons>div{padding:12px 14px;border:1px solid rgba(113,145,132,.16);background:#01090ca6}.profile-pros-cons>div:first-child{border-top-color:#41bb9075}.profile-pros-cons>div:last-child{border-top-color:#ca534775}.profile-pros-cons strong{color:#e0bf69;font-family:Georgia,Times New Roman,serif}.profile-pros-cons ul{margin:8px 0 0;padding-left:16px;color:#aab4af;font-size:.68rem;line-height:1.55}.profile-formulas-panel .formula-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.profile-formulas-panel .formula-list>div{display:grid;align-content:start;gap:6px;min-height:96px;padding:12px;border:1px solid rgba(185,151,77,.18);background:linear-gradient(145deg,#191f1a85,#01090c9e)}.profile-formulas-panel .formula-list strong{color:#e5c56d}.profile-formulas-panel .formula-list span{color:#9ba7a2;line-height:1.5}.cultivator-data-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,.62fr);gap:10px;min-width:0}.data-identity-panel{grid-column:1}.data-preview-panel{grid-column:2;grid-row:1 / 5}.data-skins-panel,.data-border-panel,.data-seal-panel{grid-column:1}.account-security-panel{grid-column:1 / -1}.data-identity-panel .auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-identity-panel .auth-form label:last-of-type{grid-column:1 / -1}.data-identity-panel .auth-form>button{grid-column:1 / -1}.auth-form label small{display:block;margin-top:5px;color:#7f8d88;font-size:.58rem;line-height:1.35}.data-preview-panel{align-self:start;text-align:center}.data-preview-portrait{width:min(100%,238px);aspect-ratio:4 / 5;min-height:0;margin-inline:auto;border:1px solid rgba(210,164,61,.42);background-size:cover;background-position:center top;box-shadow:inset 0 -60px 50px #01080bdb,0 0 26px #ca9b3114}#game-shell .data-preview-portrait.is-neutral{width:min(100%,238px);height:auto;min-height:0;aspect-ratio:4 / 5;margin-inline:auto;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}.data-preview-panel>span{display:block;margin-top:9px;color:#7e8e89;font-size:.6rem;text-transform:uppercase}.data-preview-panel h2{margin:4px 0;color:#f0ddb8;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.data-preview-panel>strong{color:#d6a84c;font-size:.72rem}.data-preview-seal{display:flex;align-items:center;justify-content:center;gap:9px;margin:14px 0;padding:10px;border-block:1px solid rgba(209,168,71,.16);color:#baa46f}.data-preview-seal i{position:relative;width:38px;height:38px;flex:0 0 38px}.title-requirement-list{display:grid;gap:5px;text-align:left}.title-requirement-list>div{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(128,147,138,.13);background:#00000038}.title-requirement-list strong{color:#d7c9aa;font-size:.66rem}.title-requirement-list span{color:#7f8d88;font-size:.56rem}.title-requirement-list .is-locked{opacity:.45;filter:grayscale(.7)}.title-requirement-list .is-unlocked{border-left-color:#3eaa83}.data-preview-panel>details{margin-top:8px;text-align:left}.data-title-details summary{padding:7px 8px;border:1px solid rgba(128,147,138,.16);color:#cdb979;font-size:.62rem;cursor:pointer;list-style-position:inside}.data-title-details[open] summary{border-bottom-color:transparent;color:#f0d27d}.data-title-details .title-requirement-list{padding-top:5px}.profile-skin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.data-skins-panel .profile-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-skin-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:3px 10px;min-width:0;min-height:104px;padding:8px;border:1px solid rgba(144,157,148,.18);border-radius:2px;background:#010a0de6;color:#b8b09d;text-align:left}.profile-skin-card:hover,.profile-skin-card.is-selected{border-color:var(--accent, #d7a94a);box-shadow:inset 3px 0 var(--accent, #d7a94a),0 0 15px #d3a33d1a}.profile-skin-card.is-locked{cursor:not-allowed;opacity:.48;filter:saturate(.35)}.profile-skin-card .skin-portrait{grid-row:1 / 3;width:82px;height:86px;border-radius:1px;background-size:cover;background-position:center top}.profile-skin-card strong{align-self:end;min-width:0;color:#e5cf9e;font-size:.68rem}.profile-skin-card small{align-self:start;color:#788783;font-size:.55rem;line-height:1.25}.automatic-seal-card{--seal-rgb: 208, 164, 67;display:grid;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:10px 16px;border:1px solid rgba(var(--seal-rgb),.34);background:radial-gradient(circle at 48px 50%,rgba(var(--seal-rgb),.16),transparent 31%),#010a0dc2}.automatic-seal-card i,.data-preview-seal i{--seal-rgb: 208, 164, 67;display:block;position:relative;aspect-ratio:1;border:1px solid rgba(var(--seal-rgb),.62);border-radius:50%;background:radial-gradient(circle,rgba(var(--seal-rgb),.8) 0 8%,transparent 9% 23%,rgba(var(--seal-rgb),.38) 24% 26%,transparent 27%),conic-gradient(from 45deg,transparent 0 10%,rgba(var(--seal-rgb),.82) 11% 13%,transparent 14% 35%,rgba(var(--seal-rgb),.72) 36% 38%,transparent 39% 60%,rgba(var(--seal-rgb),.72) 61% 63%,transparent 64% 85%,rgba(var(--seal-rgb),.82) 86% 88%,transparent 89%);box-shadow:0 0 18px rgba(var(--seal-rgb),.25),inset 0 0 16px rgba(var(--seal-rgb),.13);animation:spiritualSealPulse 3.2s ease-in-out infinite}.automatic-seal-card i{width:86px}.automatic-seal-card i:before,.data-preview-seal i:before{content:"";position:absolute;inset:25%;border:1px solid rgba(var(--seal-rgb),.82);transform:rotate(45deg);box-shadow:0 0 10px rgba(var(--seal-rgb),.35)}.automatic-seal-card div{display:grid;gap:5px}.automatic-seal-card span{color:rgba(var(--seal-rgb),.82);font-size:.58rem;text-transform:uppercase}.automatic-seal-card strong{color:#eadab6;font-family:Georgia,Times New Roman,serif;font-size:1rem}.automatic-seal-card small{max-width:520px;color:#82908b;line-height:1.45}.seal-swordia,.seal-swordia i{--seal-rgb: 83, 177, 243}.seal-corporia,.seal-corporia i{--seal-rgb: 227, 173, 64}.seal-magicka,.seal-magicka i{--seal-rgb: 83, 207, 187}.seal-ghostia,.seal-ghostia i{--seal-rgb: 174, 88, 235}.seal-literatia,.seal-literatia i{--seal-rgb: 222, 195, 106}.account-security-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-security-panel>.panel-heading,.account-security-panel>.recovery-result{grid-column:1 / -1}.account-security-panel .compact-form{align-content:start;padding:12px;border:1px solid rgba(148,157,149,.15);background:#01090c9e}.account-security-panel .compact-form button{min-height:38px}.sect-oath-warning{display:block;margin-top:7px;color:#d6a74c;font-size:.63rem;line-height:1.45}.skin-female-swordia,.skin-female-corporia,.skin-female-magicka,.skin-female-ghostia,.skin-female-literatia,.skin-female-neutral{background-image:url(assets/female-class-skins-atlas-v1.png)!important;background-size:200% 300%!important;background-repeat:no-repeat!important}.skin-female-swordia{background-image:url(assets/skin-female-swordia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-corporia{background-image:url(assets/skin-female-corporia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-magicka{background-image:url(assets/skin-female-magicka-v1.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-ghostia{background-image:url(assets/skin-female-ghostia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-literatia{background-image:url(assets/skin-female-literatia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-neutral{background-image:url(assets/skin-female-neutral-v3.png)!important;background-size:cover!important;background-position:center top!important}.skin-male-alt-swordia,.skin-male-alt-corporia,.skin-male-alt-magicka,.skin-male-alt-ghostia,.skin-male-alt-literatia{background-image:url(assets/class-skins.png)!important;background-size:200% 200%!important;background-repeat:no-repeat!important}.skin-male-alt-swordia{background-position:0 0!important}.skin-male-alt-corporia{background-position:100% 0!important}.skin-male-alt-magicka{background-image:url(assets/class-paths.png)!important;background-size:400% 200%!important;background-position:0 100%!important}.skin-male-alt-ghostia{background-position:100% 100%!important}.skin-male-alt-literatia{background-position:0 100%!important}.skin-female-alt-swordia,.skin-female-alt-corporia,.skin-female-alt-magicka,.skin-female-alt-ghostia,.skin-female-alt-literatia{background-image:url(assets/female-class-skins-atlas-v2.png)!important;background-size:200% 300%!important;background-repeat:no-repeat!important}.skin-female-alt-swordia{background-image:url(assets/skin-female-swordia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-alt-corporia{background-image:url(assets/skin-female-corporia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-alt-magicka{background-image:url(assets/skin-female-magicka-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-alt-ghostia{background-image:url(assets/skin-female-ghostia-v2.webp)!important;background-size:cover!important;background-position:center top!important}.skin-female-alt-literatia{background-image:url(assets/skin-female-literatia-v2.webp)!important;background-size:cover!important;background-position:center top!important}@keyframes spiritualSealPulse{0%,to{filter:brightness(.9);transform:scale(.96)}50%{filter:brightness(1.22);transform:scale(1)}}@media(max-width:1240px){.cultivator-profile-layout{grid-template-columns:minmax(240px,.8fr) minmax(380px,1.2fr)}.cultivator-profile-hero{grid-column:1 / -1}.cultivator-overview{grid-column:1}.cultivator-progress{grid-column:2}.profile-stats-panel,.profile-formulas-panel{grid-column:1 / -1}.profile-formulas-panel .formula-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.cultivator-profile-layout,.cultivator-data-layout{grid-template-columns:1fr}.cultivator-profile-layout>*,.cultivator-data-layout>*{grid-column:1!important;grid-row:auto!important}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-formulas-panel .formula-list{grid-template-columns:1fr}.profile-skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-panel{grid-template-columns:1fr}.account-security-panel>*{grid-column:1!important}}@media(max-width:560px){.cultivator-profile-hero .profile-banner{grid-template-columns:1fr}.cultivator-profile-hero .profile-banner>.skin-portrait{min-height:300px;border-right:0;border-bottom:1px solid rgba(213,171,75,.35)}.data-identity-panel .auth-form,.profile-record-grid,.profile-stat-grid,.profile-stat-grid.advanced,.profile-pros-cons,.profile-skin-grid{grid-template-columns:1fr}.data-identity-panel .auth-form>*{grid-column:1!important}}@media(prefers-reduced-motion:reduce){.automatic-seal-card i,.data-preview-seal i{animation:none}}#game-shell .game-brand-mark{width:58px;height:64px}#game-shell .game-brand-mark img{object-fit:contain;object-position:center;filter:drop-shadow(0 0 5px rgba(255,221,118,.5)) drop-shadow(0 0 13px rgba(190,114,25,.3))}#game-shell .header-economy{gap:7px}#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;width:124px;min-width:124px;min-height:52px;padding:6px 9px 6px 7px}#game-shell .header-economy>.economy-crystal{width:132px;min-width:132px}#game-shell .header-economy>.economy-vip{width:118px;min-width:118px}#game-shell .header-economy .economy-icon{width:34px;height:34px}#game-shell .header-economy .economy-stone .economy-icon{background-image:url(assets/resource-stone-v4.png);background-position:center;background-size:contain}#game-shell .header-economy .economy-jade .economy-icon{background-image:url(assets/resource-jade-v4.png);background-position:center;background-size:contain}#game-shell .header-economy .economy-crystal .economy-icon{background-image:url(assets/resource-crystal-v4.png);background-position:center;background-size:contain}#game-shell .header-economy>div:after{top:25px;right:8px;width:calc(100% - 49px)}#game-shell .header-economy>div>span{overflow:visible;font-size:.5rem;line-height:1.05;text-overflow:clip;white-space:normal}#game-shell .header-economy>div>strong{overflow:visible;font-size:.76rem;line-height:1.05;text-overflow:clip}#game-shell .top-actions{gap:7px}#game-shell .skin-portrait.skin-ghostia,#game-shell .presence-avatar.skin-ghostia,#game-shell .profile-banner .skin-ghostia{background-image:url(assets/skin-ghostia-sovereign-v1.webp);background-position:center;background-size:cover}#game-shell .avatar-sigil.skin-token.skin-ghostia{background-image:url(assets/skin-ghostia-sovereign-v1.webp);background-position:50% 30%;background-size:165%;background-repeat:no-repeat}#game-shell .cultivation-method-card .core-ring.skin-token{background-image:url(assets/class-paths.png);background-size:400% 200%;background-repeat:no-repeat}#game-shell .cultivation-method-card .core-ring.skin-token.skin-ghostia{background-image:linear-gradient(180deg,transparent 62%,rgba(1,6,9,.5)),url(assets/skin-ghostia-sovereign-v1.webp);background-position:center,center;background-size:100% 100%,cover}#game-shell .combatant-portrait.skin-ghostia{background-image:url(assets/skin-ghostia-sovereign-v1.webp);background-position:50% 30%;background-size:128%;background-repeat:no-repeat}#game-shell .combatant-portrait{width:138px;height:138px}#game-shell .dojo-layout.is-battle-active .combatant-portrait{width:184px;height:184px}@media(min-width:1681px){#game-shell .topbar{grid-template-columns:minmax(225px,.44fr) minmax(500px,1fr) max-content max-content;gap:9px}}@media(min-width:901px)and (max-width:1680px){#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{width:124px;min-width:124px}}@media(max-width:900px){#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{width:126px;min-width:126px;flex-basis:126px}#game-shell .dojo-layout.is-battle-active .combatant-portrait{width:min(156px,38vw);height:min(156px,38vw)}}#game-shell .side-panel .resource-list>div{--resource-accent: #d887f1;--resource-rgb: 216, 135, 241;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(20px,auto) 1px minmax(18px,1fr);column-gap:8px;row-gap:5px;min-width:0;min-height:84px;padding:8px;overflow:hidden;border:1px solid rgba(var(--resource-rgb),.38);border-radius:2px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:radial-gradient(circle at 18% 50%,rgba(var(--resource-rgb),.13),transparent 42%),linear-gradient(145deg,#040e12fc,#01080bfc);box-shadow:inset 0 1px #ffffff06,inset 0 0 18px rgba(var(--resource-rgb),.025);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}#game-shell .side-panel .resource-list>div:hover{z-index:1;border-color:rgba(var(--resource-rgb),.72);box-shadow:0 0 14px rgba(var(--resource-rgb),.13),inset 0 0 20px rgba(var(--resource-rgb),.06);transform:translateY(-1px)}#game-shell .side-panel .resource-list>div:before{content:"";position:relative;inset:auto;grid-column:1;grid-row:1 / 4;align-self:center;justify-self:center;width:52px;height:52px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;filter:drop-shadow(0 0 7px rgba(var(--resource-rgb),.28));transition:filter .18s ease,transform .18s ease}#game-shell .side-panel .resource-list>div:hover:before{filter:drop-shadow(0 0 10px rgba(var(--resource-rgb),.5));transform:scale(1.035)}#game-shell .side-panel .resource-list>div:nth-child(1){--resource-accent: #df88f5;--resource-rgb: 216, 112, 239}#game-shell .side-panel .resource-list>div:nth-child(2){--resource-accent: #83e374;--resource-rgb: 116, 224, 99}#game-shell .side-panel .resource-list>div:nth-child(3){--resource-accent: #66caff;--resource-rgb: 90, 190, 242}#game-shell .side-panel .resource-list>div:nth-child(4){--resource-accent: #e6b04f;--resource-rgb: 224, 166, 54}#game-shell .side-panel .resource-list>div:nth-child(5){--resource-accent: #62c4ff;--resource-rgb: 81, 179, 239}#game-shell .side-panel .resource-list>div:nth-child(6){--resource-accent: #d56cf1;--resource-rgb: 202, 91, 232}#game-shell .side-panel .resource-list>div:nth-child(7){--resource-accent: #e5b354;--resource-rgb: 223, 170, 64}#game-shell .side-panel .resource-list>div:nth-child(8){--resource-accent: #58ddca;--resource-rgb: 67, 206, 188}#game-shell .side-panel .resource-list>div:nth-child(9){--resource-accent: #d078ed;--resource-rgb: 190, 91, 222}#game-shell .side-panel .resource-list>div:nth-child(1):before{background-image:url(assets/resource-essence-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(2):before{background-image:url(assets/resource-jade-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(3):before{background-image:url(assets/resource-insight-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(4):before{background-image:url(assets/resource-merit-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(5):before{background-image:url(assets/resource-stone-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(6):before{background-image:url(assets/resource-crystal-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(7):before{background-image:url(assets/resource-xp-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(8):before{background-image:url(assets/resource-qi-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(9):before{background-image:url(assets/resource-rank-v3.webp)}@media(max-width:900px){#game-shell .side-panel .resource-list>div{grid-template-columns:48px minmax(0,1fr);min-height:78px}#game-shell .side-panel .resource-list>div:before{width:48px;height:48px}}#game-shell .side-panel .nav-button i{flex:0 0 25px;width:25px;height:25px;border:0;border-radius:0;color:transparent;background-color:transparent;background-image:url(assets/sidebar-nav-icons-v1.svg);background-repeat:no-repeat;background-size:700% 200%;box-shadow:none;font-size:0;filter:saturate(.72) brightness(.86);transition:filter .16s ease,transform .16s ease}#game-shell .side-panel .nav-button:nth-child(1) i{background-position:0 0}#game-shell .side-panel .nav-button:nth-child(2) i{background-position:16.666% 0}#game-shell .side-panel .nav-button:nth-child(3) i{background-position:33.333% 0}#game-shell .side-panel .nav-button:nth-child(4) i{background-position:50% 0}#game-shell .side-panel .nav-button:nth-child(5) i{background-position:66.666% 0}#game-shell .side-panel .nav-button:nth-child(6) i{background-position:83.333% 0}#game-shell .side-panel .nav-button:nth-child(7) i{background-position:100% 0}#game-shell .side-panel .nav-button:nth-child(8) i{background-position:0 100%}#game-shell .side-panel .nav-button:nth-child(9) i{background-position:16.666% 100%}#game-shell .side-panel .nav-button:nth-child(10) i{background-position:33.333% 100%}#game-shell .side-panel .nav-button:nth-child(11) i{background-position:50% 100%}#game-shell .side-panel .nav-button:nth-child(12) i{background-position:66.666% 100%}#game-shell .side-panel .nav-button:nth-child(13) i{background-position:83.333% 100%}#game-shell .side-panel .nav-button:nth-child(14) i{background-position:100% 100%}#game-shell .side-panel .nav-button:hover i,#game-shell .side-panel .nav-button.is-active i{filter:saturate(1.12) brightness(1.18) drop-shadow(0 0 5px rgba(231,181,70,.42));transform:scale(1.05)}#game-shell .header-profile{border-color:#dab15061;background:radial-gradient(circle at 15% 50%,rgba(59,159,174,.18),transparent 32%),linear-gradient(105deg,#11333b6b,#030c10f7 58%);box-shadow:inset 0 1px #ffe6a014,0 0 16px #3a9bab14}#game-shell .header-profile-copy strong{color:#ecdbb1}#game-shell .header-profile-copy small{color:#849793}#game-shell .chat-panel{inset:auto 16px 16px auto;align-self:auto;width:min(390px,calc(100vw - 24px));height:auto;min-height:0;max-height:calc(100vh - 96px);gap:0;margin:0;transform:none}#game-shell .chat-float-toggle{order:2;margin:0 0 0 auto}#game-shell .chat-panel .chat-core{order:1;margin:0 0 8px}@media(max-width:680px){#game-shell .chat-panel{inset:auto 8px 8px auto;width:calc(100vw - 16px);max-height:calc(100vh - 76px)}}#game-shell .cultivation-method-card .panel-heading{order:1;display:block;width:100%;margin:0 0 7px;padding:0;text-align:center}#game-shell .cultivation-method-card .panel-heading>div{display:block;width:100%}#game-shell .cultivation-method-card .panel-heading span{position:relative;display:inline-block;padding:0 22px;color:#aaa184;font-size:.53rem}#game-shell .cultivation-method-card .panel-heading span:before,#game-shell .cultivation-method-card .panel-heading span:after{content:"";position:absolute;top:50%;width:16px;height:1px;background:linear-gradient(90deg,transparent,rgba(192,145,213,.72))}#game-shell .cultivation-method-card .panel-heading span:before{right:calc(100% - 18px)}#game-shell .cultivation-method-card .panel-heading span:after{left:calc(100% - 18px);transform:scaleX(-1)}#game-shell .cultivation-method-card .core-ring{order:2;width:154px;height:154px;margin:0 auto 9px}#game-shell .cultivation-method-card .core-sigil{display:none}#game-shell .method-path-badge{position:absolute;right:50%;bottom:6px;z-index:5;min-width:58px;padding:3px 9px 2px;transform:translate(50%);border:1px solid rgba(219,181,93,.42);border-radius:2px;color:#e6c97d;background:#040a0ee0;box-shadow:0 0 12px rgba(var(--path-glow, 146, 89, 214),.22);font-family:Georgia,Times New Roman,serif;font-size:.49rem;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}#game-shell .method-title-block{order:3;display:grid;justify-items:center;width:100%;margin:0 0 5px;text-align:center}#game-shell .method-title-block h2{margin:0;color:#f0d58f;font-family:Georgia,Times New Roman,serif;font-size:.94rem;line-height:1.15}#game-shell .method-title-divider{display:block;width:88%;height:1px;margin:7px 0 6px;background:linear-gradient(90deg,transparent,rgba(218,178,83,.56),transparent)}#game-shell .method-title-block>strong{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:3px 8px;border:1px solid rgba(71,203,164,.32);border-radius:2px;color:#7ce2bd;background:#1b67522e;font-size:.52rem;line-height:1;white-space:nowrap}#game-shell .cultivation-method-card>p{order:4;margin:3px auto 9px;max-width:94%;color:#8f9a96;font-size:.54rem;line-height:1.45;text-align:center}#game-shell .cultivation-method-card .cultivation-status{order:5}#game-shell .cultivation-method-card .cultivation-actions{order:6}@media(min-width:901px){#game-shell .game-layout{grid-template-columns:286px minmax(0,1fr)}}#game-shell .side-panel .resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#game-shell .side-panel .resource-list>div{min-height:64px;padding:9px 7px 8px 51px}#game-shell .side-panel .resource-list>div:before{top:11px;left:7px;width:40px;height:40px;background-image:none;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 6px rgba(92,202,185,.2))}#game-shell .side-panel .resource-list>div:nth-child(1):before{background-image:url(assets/resource-essence-v2.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(2):before{background-image:url(assets/resource-jade-v4.png);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(3):before{background-image:url(assets/resource-insight-v2.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(4):before{background-image:url(assets/resource-merit-v2.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(5):before{background-image:url(assets/resource-stone-v4.png);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(6):before{background-image:url(assets/resource-crystal-v4.png);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(7):before{background-image:url(assets/resource-xp-v1.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(8):before{background-image:url(assets/resource-qi-v2.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list>div:nth-child(9):before{background-image:url(assets/resource-rank-v2.svg);background-position:center;background-size:contain}#game-shell .side-panel .resource-list span{display:-webkit-box;min-height:21px;overflow:hidden;color:#aaa18e;font-size:.54rem;line-height:1.15;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}#game-shell .side-panel .resource-list strong{align-self:end;color:#f0dfb5;font-size:.76rem}#game-shell .cultivation-method-card .panel-heading{justify-self:center;width:154px;margin-right:auto;margin-left:auto}#game-shell .cultivation-method-card .panel-heading>div{display:grid;place-items:center;width:100%}#game-shell .cultivation-method-card .panel-heading span{display:block;width:100%;padding:0 38px;text-align:center;white-space:nowrap}#game-shell .cultivation-method-card .panel-heading span:before{right:auto;left:0;width:31px}#game-shell .cultivation-method-card .panel-heading span:after{right:0;left:auto;width:31px}#game-shell .method-visual-stack{display:grid;justify-items:center;width:100%;min-width:0}#game-shell .method-visual-stack .panel-heading,#game-shell .method-visual-stack .core-ring{justify-self:center;margin-right:0;margin-left:0}#game-shell .method-path-badge{right:auto;left:50%;transform:translate(-50%)}#game-shell .method-visual-stack>.panel-heading,#game-shell .cultivation-method-card>.muted-text{display:none}#game-shell .method-visual-stack .core-ring{margin-top:0}@media(max-width:680px){#game-shell .cultivation-method-card .core-ring{width:min(174px,68vw);height:min(174px,68vw)}}#game-shell .topbar{width:100%;min-width:0}#game-shell .header-economy{min-width:0;gap:4px}#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{flex:0 0 auto;grid-template-columns:24px minmax(40px,1fr);grid-template-rows:auto auto;column-gap:3px;width:78px;min-width:78px;min-height:40px;padding:4px 6px 4px 5px}#game-shell .header-economy>.economy-crystal{width:84px;min-width:84px}#game-shell .header-economy>.economy-vip{width:98px;min-width:98px}#game-shell .header-economy .economy-icon{width:24px;height:24px}#game-shell .header-economy>div:before{inset:2px}#game-shell .header-economy>div:after{top:19px;right:5px;width:38px}#game-shell .header-economy>div>span{font-size:.41rem;line-height:1;letter-spacing:0}#game-shell .header-economy>div>strong{min-width:0;font-size:.58rem;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;white-space:nowrap}#game-shell .top-actions{min-width:0;justify-self:end}#game-shell .header-profile{min-width:0;max-width:138px}@media(min-width:1681px){#game-shell .topbar{grid-template-columns:minmax(205px,.46fr) minmax(510px,1fr) max-content max-content;gap:7px;padding-inline:10px}}@media(min-width:901px)and (max-width:1680px){#game-shell .topbar{grid-template-columns:230px minmax(0,1fr) max-content}#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{flex-basis:auto}}@media(max-width:900px){#game-shell .header-economy>div,#game-shell .header-economy>.economy-crystal,#game-shell .header-economy>.economy-vip{width:102px;min-width:102px;flex-basis:102px}}#game-shell .side-panel .resource-list>div{min-height:58px;padding:9px 7px 8px 52px;border-color:#c3a14f38;background:linear-gradient(125deg,rgba(23,71,76,.13),transparent 64%),#01080b7a}#game-shell .side-panel .resource-list>div:before{content:"";top:10px;left:7px;width:38px;height:38px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;filter:drop-shadow(0 0 7px rgba(95,209,188,.2))}#game-shell .side-panel .resource-list>div:nth-child(1):before{content:"";background-image:url(assets/resource-essence-v1.svg)}#game-shell .side-panel .resource-list>div:nth-child(2):before{content:"";background-image:url(assets/resource-icons-v1.png);background-position:66.666% center;background-size:400% 100%}#game-shell .side-panel .resource-list>div:nth-child(3):before{content:"";background-image:url(assets/resource-insight-v1.svg)}#game-shell .side-panel .resource-list>div:nth-child(4):before{content:"";background-image:url(assets/resource-merit-v1.svg)}#game-shell .side-panel .resource-list>div:nth-child(5):before{content:"";background-image:url(assets/resource-icons-v1.png);background-position:33.333% center;background-size:400% 100%}#game-shell .side-panel .resource-list>div:nth-child(6):before{content:"";background-image:url(assets/spiritual-crystal-icon-v1.png)}#game-shell .side-panel .resource-list>div:nth-child(7):before{content:"";background-image:url(assets/resource-xp-v1.svg)}#game-shell .side-panel .resource-list>div:nth-child(8):before{content:"";background-image:url(assets/resource-icons-v1.png);background-position:0 center;background-size:400% 100%}#game-shell .side-panel .resource-list>div:nth-child(9):before{content:"";background-image:url(assets/resource-rank-v1.svg)}#game-shell .side-panel .resource-list span{color:#9b927e;font-size:.49rem}#game-shell .side-panel .resource-list strong{color:#efe0bb;font-family:Georgia,Times New Roman,serif;font-size:.7rem}#game-shell .game-dashboard-stage{min-height:650px}#game-shell .realm-intro{top:20px;left:22px;width:min(500px,52%);min-height:0;padding:10px 14px 12px;border:0;border-left:2px solid rgba(225,182,83,.76);background:linear-gradient(90deg,rgba(2,10,14,.84),rgba(2,10,14,.46) 68%,transparent);box-shadow:none;backdrop-filter:none}#game-shell .realm-intro h2{margin:3px 0 2px;font-size:1.55rem}#game-shell .realm-intro>p{font-size:.64rem}#game-shell .realm-intro .progress-shell{margin-top:10px;padding:5px 0 0;border:0;background:transparent}#game-shell .realm-intro .progress-label{margin-bottom:5px}#game-shell .realm-intro .progress-label strong{padding:0;border:0;color:#c9d8d3;background:transparent;font-size:.55rem}#game-shell .realm-intro .progress-track{height:5px;border:0}#game-shell .cultivation-method-card{top:142px;bottom:20px;left:22px;width:282px;padding:13px}#game-shell .cultivation-method-card .core-ring{width:148px;height:148px;margin-bottom:9px;animation:methodArtBreathSoft 5s ease-in-out infinite}#game-shell .cultivation-method-card .core-ring:before{inset:36% -12% -18%;z-index:2;opacity:.36;border:0;background:radial-gradient(ellipse at 25% 72%,rgba(var(--path-glow, 146, 89, 214),.5),transparent 48%),radial-gradient(ellipse at 72% 66%,rgba(231,192,95,.3),transparent 50%);filter:blur(8px);mix-blend-mode:screen;-webkit-mask:none;mask:none;animation:methodAuraDrift 5.6s ease-in-out infinite}#game-shell .cultivation-method-card .core-ring:after{inset:4px;border-color:#ffe29652;box-shadow:inset 0 0 12px rgba(var(--path-glow, 146, 89, 214),.14)}#game-shell .cultivation-method-card .panel-heading{padding-right:45px}#game-shell .cultivation-method-card .panel-heading h2{font-size:.93rem}#game-shell .cultivation-method-card>p{margin:6px 0 8px}#game-shell .cultivation-method-card .session-metric{min-height:29px}#game-shell .chat-panel{display:flex;flex-direction:column-reverse;max-height:calc(100dvh - 24px)}#game-shell .chat-panel .chat-core{width:100%;height:min(600px,calc(100dvh - 90px));min-height:0;max-height:min(600px,calc(100dvh - 90px));margin-top:0;margin-bottom:8px}#game-shell .chat-float-toggle{flex:0 0 auto;margin-top:0}#game-shell .chat-core>:not(.chat-messages){flex:0 0 auto}#game-shell .chat-core>[hidden]{display:none}#game-shell .chat-core .panel-heading{min-height:0;margin:0}#game-shell .chat-core .panel-heading h2{margin-bottom:0}#game-shell .chat-core .chat-tabs{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}#game-shell .chat-core .chat-messages{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}#game-shell .chat-core .chat-form{margin-top:0}@keyframes methodAuraDrift{0%,to{opacity:.24;transform:translate3d(-4%,6%,0) scale(.94)}50%{opacity:.48;transform:translate3d(6%,-2%,0) scale(1.06)}}@keyframes methodArtBreathSoft{0%,to{box-shadow:0 0 0 4px #dcb14d0d,0 0 16px rgba(var(--path-glow, 146, 89, 214),.18),inset 0 0 20px #0000003d}50%{box-shadow:0 0 0 4px #dcb14d14,0 0 25px rgba(var(--path-glow, 146, 89, 214),.28),inset 0 0 15px #0000002e}}@media(max-width:1180px){#game-shell .game-dashboard-stage{min-height:690px}}@media(max-width:680px){#game-shell .game-dashboard-stage{min-height:0}#game-shell .realm-intro,#game-shell .cultivation-method-card{inset:auto;width:100%}#game-shell .cultivation-method-card .core-ring{width:min(180px,68vw);height:min(180px,68vw)}}@media(prefers-reduced-motion:reduce){#game-shell .cultivation-method-card .core-ring,#game-shell .cultivation-method-card .core-ring:before{animation:none}}#game-shell .side-panel .player-progress-line{grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;padding:7px 8px 6px}#game-shell .side-panel .player-progress-line>span{color:#c7aa68;font-family:Georgia,Times New Roman,serif;font-size:.63rem}#game-shell .side-panel .side-xp-progress{justify-self:end;color:#f1d27e;font-family:Georgia,Times New Roman,serif;font-size:.62rem;font-variant-numeric:tabular-nums}#game-shell .side-panel .player-progress-line>.side-xp-track{grid-column:1 / -1;width:100%;height:7px;border-color:#e0b44c57;box-shadow:inset 0 0 7px #000000b8}#game-shell .side-panel .player-progress-line>small{grid-column:1 / -1;justify-self:end;color:#83938f;font-size:.5rem;line-height:1}#game-shell .side-panel .resource-list>div.resource-essence{--resource-accent: #df88f5;--resource-rgb: 216, 112, 239}#game-shell .side-panel .resource-list>div.resource-insight{--resource-accent: #66caff;--resource-rgb: 90, 190, 242}#game-shell .side-panel .resource-list>div.resource-merit{--resource-accent: #e6b04f;--resource-rgb: 224, 166, 54}#game-shell .side-panel .resource-list>div.resource-realm-qi{--resource-accent: #66ead5;--resource-rgb: 66, 218, 197}#game-shell .side-panel .resource-list>div.resource-rank{--resource-accent: #d078ed;--resource-rgb: 190, 91, 222}#game-shell .side-panel .resource-list>div.resource-essence:before{background-image:url(assets/resource-essence-v3.webp)!important}#game-shell .side-panel .resource-list>div.resource-insight:before{background:transparent url(assets/resource-insight-v4.svg) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-merit:before{background-image:url(assets/resource-merit-v3.webp)!important}#game-shell .side-panel .resource-list>div.resource-realm-qi:before{background-image:url(assets/resource-qi-realm-v4.svg)!important}#game-shell .side-panel .resource-list>div.resource-rank:before{background:transparent url(assets/resource-rank-v5.webp) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-realm-qi{grid-template-columns:44px minmax(0,1fr);column-gap:5px}#game-shell .side-panel .resource-list>div.resource-realm-qi:before{width:44px;height:44px}#game-shell .side-panel .resource-list>div.resource-realm-qi strong{width:100%;font-size:.64rem;font-variant-numeric:tabular-nums;letter-spacing:0}#game-shell .side-panel .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(204,162,70,.22)}#game-shell .side-panel .resource-list>div{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(20px,auto) 1px minmax(18px,1fr);column-gap:8px;row-gap:5px;min-width:0;min-height:84px;padding:8px;overflow:hidden;border:1px solid rgba(var(--resource-rgb),.38);border-radius:2px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:radial-gradient(circle at 18% 50%,rgba(var(--resource-rgb),.13),transparent 42%),linear-gradient(145deg,#040e12fc,#01080bfc);box-shadow:inset 0 1px #ffffff06,inset 0 0 18px rgba(var(--resource-rgb),.025)}#game-shell .side-panel .resource-list>div:before{content:"";position:relative;inset:auto;grid-column:1;grid-row:1 / 4;align-self:center;justify-self:center;width:52px;height:52px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;filter:drop-shadow(0 0 7px rgba(var(--resource-rgb),.28))}#game-shell .side-panel .resource-list>div:after{content:"";position:relative;inset:auto;grid-column:2;grid-row:2;align-self:center;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--resource-rgb),.68),transparent)}#game-shell .side-panel .resource-list span{grid-column:2;grid-row:1;align-self:end;display:block;min-width:0;min-height:0;overflow:visible;color:var(--resource-accent);font-family:Georgia,Times New Roman,serif;font-size:.56rem;font-weight:700;line-height:1.08;letter-spacing:0;text-transform:uppercase;white-space:normal;text-overflow:clip;-webkit-line-clamp:initial}#game-shell .side-panel .resource-list strong{grid-column:2;grid-row:3;align-self:start;display:block;min-width:0;overflow:visible;color:#f0dfbd;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;line-height:1;letter-spacing:0;text-shadow:0 1px 8px rgba(235,209,149,.12);white-space:nowrap;text-overflow:clip}#game-shell .side-panel .resource-list>div:nth-child(1):before{background-image:url(assets/resource-essence-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(2):before{background-image:url(assets/resource-jade-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(3):before{background-image:url(assets/resource-insight-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(4):before{background-image:url(assets/resource-merit-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(5):before{background-image:url(assets/resource-stone-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(6):before{background-image:url(assets/resource-crystal-v4.png)}#game-shell .side-panel .resource-list>div:nth-child(7):before{background-image:url(assets/resource-xp-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(8):before{background-image:url(assets/resource-qi-v3.webp)}#game-shell .side-panel .resource-list>div:nth-child(9):before{background-image:url(assets/resource-rank-v3.webp)}.dao-patents-view{min-width:0;overflow:hidden}.dao-patents-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:152px;margin-bottom:14px;padding:24px 30px;overflow:hidden;border:1px solid rgba(199,151,58,.38);background:linear-gradient(90deg,#020d11fa,#041418e6 56%,#0f17179e),url(assets/dashboard-cultivator-scene-v1.png) center 46% / cover;box-shadow:inset 0 0 42px #000000b3,0 12px 34px #0000003d}.dao-patents-hero:before,.dao-patents-hero:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(239,195,93,.7),transparent)}.dao-patents-hero:before{top:7px}.dao-patents-hero:after{bottom:7px}.dao-patents-hero>div:first-child{position:relative;z-index:1;max-width:710px}.dao-patents-hero span,.dao-patent-list>header span,.dao-patent-detail-identity>div>span,.dao-patent-unlocks>span{color:#c79a42;font-family:Georgia,serif;font-size:11px;letter-spacing:0;text-transform:uppercase}.dao-patents-hero h2{margin:5px 0 7px;color:#f2ddb0;font:700 34px/1.05 Georgia,serif}.dao-patents-hero p{max-width:660px;margin:0;color:#c4c3b7;font-size:14px;line-height:1.55}.dao-patents-hero-seal{position:relative;width:116px;height:116px;flex:0 0 116px;margin-right:28px;border:1px solid rgba(221,173,69,.4);transform:rotate(45deg);box-shadow:inset 0 0 34px #ce952029,0 0 26px #ce952026}.dao-patents-hero-seal:before,.dao-patents-hero-seal:after,.dao-patents-hero-seal i{content:"";position:absolute;inset:19px;border:1px solid rgba(225,185,91,.42)}.dao-patents-hero-seal:after{inset:37px;background:#d5a02a1f}.dao-patents-hero-seal i{inset:50px;background:#e1b24f;box-shadow:0 0 18px #d6982b}.dao-patents-panel{display:grid;grid-template-columns:minmax(310px,.84fr) minmax(490px,1.45fr);min-width:0;border:1px solid rgba(194,145,51,.34);background:#020c10f0;box-shadow:inset 0 0 54px #00000080}.dao-patent-list{min-width:0;padding:14px;border-right:1px solid rgba(194,145,51,.28);background:linear-gradient(180deg,#08181be6,#020b0ff0)}.dao-patent-list>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 5px 10px}.dao-patent-list>header strong{color:#d7c58d;font-size:12px}.dao-patent-list-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;width:100%;min-height:94px;margin:0 0 8px;padding:8px 9px;overflow:hidden;border:1px solid rgba(102,116,108,.32);border-radius:2px;color:#cbc8b9;text-align:left;background:#030f13e6;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.dao-patent-list-card:hover,.dao-patent-list-card.is-selected{border-color:#dba940c2;background:linear-gradient(90deg,#5d411147,#041014f0);box-shadow:inset 3px 0 #d4a23d,0 0 18px #b477181f}.dao-patent-list-card:hover{transform:translate(2px)}.dao-patent-list-card.is-locked{filter:saturate(.42);opacity:.7}.dao-patent-list-card.is-next{border-color:#5c989a73}.dao-patent-list-card.is-current{border-color:#dca635b8}.dao-patent-icon{position:relative;display:block;width:68px;aspect-ratio:1;flex:0 0 auto;border:1px solid rgba(222,176,74,.46);overflow:hidden;background-color:#030b0e;background-image:var(--patent-icon-image, url(assets/dao-patents/aurora-1-v4.png));background-repeat:no-repeat;background-size:contain;background-position:center;box-shadow:inset 0 0 16px #00000059,0 0 13px #71cfb517}.dao-patent-list-card.is-locked .dao-patent-icon:after{content:"◆";position:absolute;inset:0;display:grid;place-items:center;color:#efd89ecc;font-size:20px;background:#000609ad}.dao-patent-list-copy{min-width:0;padding:0 10px}.dao-patent-list-copy small{display:block;color:#78918b;font-size:9px;text-transform:uppercase}.dao-patent-list-copy strong{display:block;margin:3px 0;color:#ead8ae;font:700 16px/1.15 Georgia,serif}.dao-patent-list-copy>span{display:block;color:#929a91;font-size:10px;line-height:1.35}.dao-patent-state{color:#b8954c;font: 19px Georgia,serif;text-align:center}.dao-patent-detail{position:relative;min-width:0;padding:24px 28px 18px;overflow:hidden;background:radial-gradient(circle at 90% 4%,rgba(121,83,23,.15),transparent 34%),linear-gradient(145deg,#051215fa,#01090dfa)}.dao-patent-detail:after{content:"";position:absolute;right:-80px;bottom:-90px;width:300px;height:300px;border:1px solid rgba(219,168,61,.09);transform:rotate(45deg);pointer-events:none}.dao-patent-detail-identity{position:relative;z-index:1;display:grid;grid-template-columns:174px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding-bottom:20px;border-bottom:1px solid rgba(181,135,47,.28)}.dao-patent-icon-large{width:174px;box-shadow:inset 0 0 22px #0000004d,0 0 30px #67c2bf21;animation:daoPatentBreath 3.6s ease-in-out infinite}.dao-patent-detail.rank-4 .dao-patent-icon-large,.dao-patent-detail.rank-5 .dao-patent-icon-large{box-shadow:0 0 30px #de9e2438}.dao-patent-detail.rank-6 .dao-patent-icon-large{box-shadow:0 0 32px #db315045}@keyframes daoPatentBreath{0%,to{filter:brightness(.93)}50%{filter:brightness(1.12)}}.dao-patent-detail-identity h3{margin:7px 0 9px;color:#f0d79f;font:700 30px/1.08 Georgia,serif}.dao-patent-detail-identity blockquote{max-width:520px;margin:0;color:#aaa99d;font:italic 14px/1.55 Georgia,serif}.dao-patent-unlocks,.dao-patent-requirements,.dao-patent-rewards{position:relative;z-index:1;padding:16px 0;border-bottom:1px solid rgba(181,135,47,.22)}.dao-patent-unlocks>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.dao-patent-unlocks strong{padding:6px 9px;border:1px solid rgba(73,132,124,.34);color:#bcd0c5;font-size:10px;font-weight:600;background:#0a2a2847}.dao-patent-requirements h4,.dao-patent-rewards h4{margin:0 0 10px;color:#d2a94f;font:700 14px Georgia,serif;text-align:center;text-transform:uppercase}.dao-patent-requirement{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(130px,auto);align-items:center;gap:9px;min-height:47px;padding:6px 10px;border-top:1px solid rgba(64,83,79,.28)}.dao-patent-requirement i{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(163,115,41,.5);color:#a87d34;font-style:normal}.dao-patent-requirement.is-met i{border-color:#65a847;color:#83d05e}.dao-patent-requirement span{min-width:0}.dao-patent-requirement small{display:block;color:#838d86;font-size:9px}.dao-patent-requirement span strong{display:block;color:#d6c7a5;font-size:11px}.dao-patent-requirement>b{color:#b99750;font-size:11px;text-align:right}.dao-patent-requirement.is-met>b{color:#79c963}.dao-patent-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dao-patent-reward{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-width:0;min-height:66px;padding:4px 9px 4px 4px;overflow:hidden;border:1px solid rgba(180,134,45,.3);background:#071517b8}.dao-patent-reward .pill-art{grid-row:1 / span 2;place-self:center start;width:58px;height:58px;margin:0;border:1px solid rgba(226,175,63,.48);background-color:#031216;background-image:var(--pill-image);background-repeat:no-repeat;background-size:var(--pill-size-x) var(--pill-size-y);background-position:var(--pill-pos-x) var(--pill-pos-y);box-shadow:inset 0 0 0 1px #081516cc,0 0 10px #daa63e21;filter:saturate(1.04) contrast(1.02);mix-blend-mode:normal}.dao-patent-reward strong{min-width:0;color:#ead7aa;font:700 11px/1.2 Georgia,serif}.dao-patent-reward small{min-width:0;color:#8fa39a;font-size:9px;line-height:1.25}.dao-patent-claim{position:relative;z-index:1;width:100%;min-height:45px;margin-top:16px;border:1px solid #bd8530;color:#ffe1a1;font:700 17px Georgia,serif;background:linear-gradient(180deg,#72501b,#3d260c);box-shadow:inset 0 0 12px #ffce5b24,0 0 18px #bc81221f}.dao-patent-claim:not(:disabled):hover{border-color:#f2ca6b;filter:brightness(1.14);box-shadow:0 0 22px #e1a83242}.dao-patent-claim:disabled{color:#7e806f;border-color:#4c4b39;background:#111a18}.dao-patent-detail>footer{position:relative;z-index:1;padding-top:10px;color:#68766f;font-size:9px;text-align:center}#game-shell .side-panel .nav-button[data-icon=equipment] i{position:relative;overflow:visible;border:0;border-radius:0;background:none!important;box-shadow:none}#game-shell .side-panel .nav-button[data-icon=equipment] i:before,#game-shell .side-panel .nav-button[data-icon=equipment] i:after{content:"";position:absolute;pointer-events:none}#game-shell .side-panel .nav-button[data-icon=equipment] i:before{top:3px;left:4px;width:15px;height:17px;border:1.5px solid #d8ae59;clip-path:polygon(50% 0,100% 22%,86% 84%,50% 100%,14% 84%,0 22%);background:linear-gradient(140deg,#f9dd8e24,#a76d1e0a);box-shadow:0 0 5px #ecb7446b}#game-shell .side-panel .nav-button[data-icon=equipment] i:after{top:8px;left:8px;width:7px;height:8px;border:1px solid rgba(225,187,92,.94);border-top:0;border-radius:0 0 6px 6px;background:transparent}#game-shell .side-panel .resource-list>div.resource-fragments{--resource-accent: #c879f1;--resource-rgb: 190, 91, 222}#game-shell .side-panel .resource-list>div.resource-fragments:before{content:"";background-image:url(assets/resource-fragments-v2.png);background-position:center;background-size:contain}#game-shell .side-panel .nav-button[data-icon=profile] i{background-position:0 0}#game-shell .side-panel .nav-button[data-icon=scroll] i{background-position:16.666% 0}#game-shell .side-panel .nav-button[data-icon=characters] i{background-position:33.333% 0}#game-shell .side-panel .nav-button[data-icon=training] i{background-position:50% 0}#game-shell .side-panel .nav-button[data-icon=core] i{background-position:66.666% 0}#game-shell .side-panel .nav-button[data-icon=city] i{background-position:83.333% 0}#game-shell .side-panel .nav-button[data-icon=map] i,#game-shell .side-panel .nav-button[data-icon=sectmap] i{background-position:100% 0}#game-shell .side-panel .nav-button[data-icon=steps] i{background-position:0 100%}#game-shell .side-panel .nav-button[data-icon=spell] i{background-position:16.666% 100%}#game-shell .side-panel .nav-button[data-icon=pill] i{background-position:33.333% 100%}#game-shell .side-panel .nav-button[data-icon=beast] i{background-position:50% 100%}#game-shell .side-panel .nav-button[data-icon=gate] i{background-position:66.666% 100%}#game-shell .side-panel .nav-button[data-icon=duel] i,#game-shell .side-panel .nav-button[data-icon=sect] i{background-position:83.333% 100%}#game-shell .side-panel .nav-button[data-icon=patent] i,#game-shell .side-panel .nav-button[data-icon=rank] i{background-position:100% 100%}#game-shell .side-panel .resource-list>div.resource-essence:before{content:"";background:transparent url(assets/resource-essence-v3.webp) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-insight:before{content:"";background:transparent url(assets/resource-insight-v4.svg) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-merit:before{content:"";background:transparent url(assets/resource-merit-v3.webp) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-realm-qi:before{content:"";background:transparent url(assets/resource-qi-realm-v4.svg) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-rank:before{content:"";background:transparent url(assets/resource-rank-v5.webp) center / contain no-repeat!important}#game-shell .side-panel .resource-list>div.resource-fragments:before{content:"";background:transparent url(assets/resource-fragments-v2.png) center / contain no-repeat!important}.equipment-view{min-width:0;color:#d8d4c7;background:radial-gradient(circle at 34% 38%,rgba(33,119,112,.08),transparent 33%),linear-gradient(135deg,rgba(202,153,55,.025),transparent 40%)}.equipment-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:4px 4px 14px;border-bottom:1px solid rgba(197,148,47,.26)}.equipment-page-heading>div:first-child{min-width:0}.equipment-page-heading>div:first-child>span,.equipment-gacha-wheel-panel>div:last-child>span{color:#b58c40;font-size:9px;text-transform:uppercase}.equipment-page-heading h2{margin:3px 0 5px;color:#f0d8a3;font:700 30px/1.05 Georgia,serif}.equipment-page-heading p{max-width:660px;margin:0;color:#91a09a;font-size:11px;line-height:1.5}.equipment-mode-tabs{display:flex;flex:0 0 auto}.equipment-mode-tabs button{min-height:42px;padding:0 18px;border:1px solid rgba(185,140,48,.28);color:#a99c7f;background:#020c0fd1;font:700 12px Georgia,serif}.equipment-mode-tabs button+button{border-left:0}.equipment-mode-tabs button:hover,.equipment-mode-tabs button.is-active{color:#f1d48e;border-color:#b98932;background:linear-gradient(180deg,#ac771c33,#071213eb);box-shadow:inset 0 -2px #d1a33e,0 0 16px #cf9e361a}.equipment-mode{display:none}.equipment-mode.is-active{display:grid}#equipment-inventory-mode{grid-template-columns:minmax(560px,1.45fr) minmax(390px,.85fr);gap:12px}.equipment-loadout-panel,.equipment-inventory-panel,.equipment-gacha-guide,.equipment-gacha-wheel-panel,.equipment-gacha-info{position:relative;min-width:0;border:1px solid rgba(187,141,47,.28);background:linear-gradient(155deg,#061416f5,#020b0efa);box-shadow:inset 0 0 40px #00000047}.equipment-loadout-panel{min-height:730px;overflow:hidden;background:linear-gradient(180deg,#010a0e57,#020c0f29 37%,#020b0ee6),linear-gradient(90deg,rgba(1,10,14,.5),transparent 32%,transparent 68%,rgba(1,10,14,.5)),url(assets/equipment-cultivation-matrix-v1.png) center / cover no-repeat,#020c10}.equipment-loadout-panel:before{content:"";position:absolute;z-index:0;inset:7% 13% 14%;border:1px solid rgba(226,176,66,.18);background:radial-gradient(circle,transparent 38%,rgba(224,170,55,.04) 39% 40%,transparent 41% 58%,rgba(224,170,55,.05) 59% 60%,transparent 61%);box-shadow:inset 0 0 58px #e0a6320f,0 0 30px #00000061;pointer-events:none}.equipment-loadout-panel:after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,transparent 49.85%,rgba(230,181,72,.16) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,rgba(230,181,72,.14) 50%,transparent 50.15%);opacity:.6;pointer-events:none}.equipment-cultivator-focus{position:absolute;z-index:1;top:50%;left:50%;width:min(34%,270px);transform:translate(-50%,-50%);pointer-events:none}.equipment-cultivator-skin{display:none}.equipment-matrix-core{display:grid;place-items:center;gap:3px;min-height:90px;padding:13px 12px;border-top:1px solid rgba(226,181,80,.44);border-bottom:1px solid rgba(226,181,80,.44);color:#e8d4a0;background:linear-gradient(90deg,transparent,rgba(2,11,14,.78) 15%,rgba(2,11,14,.92) 50%,rgba(2,11,14,.78) 85%,transparent);text-align:center;text-shadow:0 1px 8px #000}.equipment-matrix-core span{color:#b7944a;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.equipment-matrix-core strong{color:#f0d79b;font:700 22px/1 Georgia,serif;letter-spacing:.04em}.equipment-matrix-core small{color:#aab8b1;font-size:10px}.equipment-slot-orbit{position:absolute;inset:0}.equipment-loading{position:absolute;inset:0;display:grid;place-content:center;gap:12px;color:#d6b66d;text-align:center}.equipment-loading i{width:42px;height:42px;margin:auto;border:2px solid #b88a35;border-right-color:transparent;border-radius:50%;animation:daoPatentSpin 1.1s linear infinite}.equipment-orbit-slot{--rarity-color: #806f47;position:absolute;z-index:2;display:grid;grid-template-columns:62px minmax(0,1fr);grid-template-rows:minmax(34px,auto) minmax(30px,auto) 1fr;column-gap:9px;width:clamp(156px,18vw,176px);min-height:110px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity-color),#c9993c 52%);color:#cdbd99;background:linear-gradient(135deg,color-mix(in srgb,var(--rarity-color),transparent 91%),#030e11e0 34%,#010a0df0);backdrop-filter:blur(3px);text-align:left;box-shadow:inset 0 0 0 1px #f7da8f0a,inset 0 0 18px #00000047,0 0 16px color-mix(in srgb,var(--rarity-color),transparent 85%)}.equipment-orbit-slot:before{content:"";position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--rarity-color),transparent 78%);pointer-events:none}.equipment-orbit-slot:hover{transform:translateY(-2px);border-color:var(--rarity-color);box-shadow:0 0 22px color-mix(in srgb,var(--rarity-color),transparent 72%)}.equipment-orbit-slot>span{position:absolute;z-index:1;top:6px;right:7px;display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(224,181,79,.68);border-radius:50%;color:#eed58f;background:#060f11e0;font:700 10px Georgia,serif}.equipment-orbit-slot>i,.equipment-slot-filters i,.equipment-inventory-item>i,.equipment-detail-icon,.equipment-gacha-preview i,.equipment-history i{background-image:var(--equipment-icon-image, url(assets/equipment-slots-atlas-v1.png));background-position:var(--equipment-icon-x) var(--equipment-icon-y);background-size:var(--equipment-icon-size, 300% 300%);background-repeat:no-repeat}.equipment-orbit-slot>i{z-index:1;grid-row:1 / 4;width:62px;height:62px;align-self:center;border:1px solid color-mix(in srgb,var(--rarity-color),#8d7134 45%);box-shadow:inset 0 0 14px #00000057,0 0 11px color-mix(in srgb,var(--rarity-color),transparent 78%)}.equipment-orbit-slot>strong{z-index:1;align-self:end;display:-webkit-box;overflow:hidden;padding-right:18px;color:#f0d9aa;font:700 12px/1.12 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.equipment-orbit-slot>small{z-index:1;display:-webkit-box;overflow:hidden;color:#b0c1ba;font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.equipment-orbit-slot.is-empty{filter:saturate(.25);opacity:.65}.equipment-orbit-slot.slot-crown{top:20px;left:50%;transform:translate(-50%)}.equipment-orbit-slot.slot-crown:hover{transform:translate(-50%,-2px)}.equipment-orbit-slot.slot-bracers{top:148px;left:24px}.equipment-orbit-slot.slot-mantle{top:148px;right:24px}.equipment-orbit-slot.slot-robe{top:204px;left:50%;transform:translate(-50%)}.equipment-orbit-slot.slot-robe:hover{transform:translate(-50%,-2px)}.equipment-orbit-slot.slot-weapon{top:370px;left:24px}.equipment-orbit-slot.slot-artifact{top:370px;right:24px}.equipment-orbit-slot.slot-greaves{bottom:206px;left:50%;transform:translate(-50%)}.equipment-orbit-slot.slot-greaves:hover{transform:translate(-50%,-2px)}.equipment-orbit-slot.slot-boots{bottom:104px;left:24px}.equipment-orbit-slot.slot-boots:hover{transform:translate(-2px,-2px)}.equipment-orbit-slot.slot-talisman{right:24px;bottom:104px}.rarity-common{--rarity-color: #69bd57}.rarity-rare{--rarity-color: #4da8e8}.rarity-epic{--rarity-color: #b166e8}.rarity-legendary{--rarity-color: #e2ad45}.rarity-mythic{--rarity-color: #e34b42}.equipment-bonus-summary{position:absolute;z-index:3;right:14px;bottom:12px;left:14px;min-height:76px;padding:10px 14px;border:1px solid rgba(209,166,67,.42);background:linear-gradient(90deg,#020d10f5,#181308e6,#020d10f5);box-shadow:inset 0 1px #fdda8912,0 -6px 20px #00000024}.equipment-bonus-summary>span{display:block;margin-bottom:8px;color:#d4af5e;font-size:10px;letter-spacing:.12em;text-align:center;text-transform:uppercase}.equipment-bonus-summary>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.equipment-bonus-summary strong{color:#c5d0ca;font-size:11px;font-weight:500}.equipment-bonus-summary strong b{margin-left:6px;color:#71d5a1;font-size:12px}.equipment-inventory-panel{min-height:730px;padding:12px}.equipment-inventory-panel>.panel-heading{margin-bottom:10px}.equipment-slot-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.equipment-slot-filters button{min-width:0;min-height:58px;padding:5px 3px;border:1px solid rgba(148,119,57,.22);color:#a7a18e;background:#020b0eb8;font-size:9px}.equipment-slot-filters button i{display:block;width:34px;height:34px;margin:0 auto 4px}.equipment-slot-filters button:hover,.equipment-slot-filters button.is-active{color:#efd28d;border-color:#b58a36;background:#7e561624}.equipment-rarity-filters{display:flex;gap:5px;margin:8px 0;overflow-x:auto}.equipment-rarity-filters button{min-height:30px;padding:0 9px;border:1px solid rgba(145,119,61,.2);color:var(--rarity, #a99a7a);background:#020b0eb8;font-size:8px;white-space:nowrap}.equipment-rarity-filters button.is-active{border-color:var(--rarity, #c99a3d);box-shadow:inset 0 -2px var(--rarity, #c99a3d)}.equipment-inventory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:335px;overflow-y:auto;padding:4px 3px 9px}.equipment-inventory-item{position:relative;aspect-ratio:1;min-width:0;padding:0;border:1px solid color-mix(in srgb,var(--rarity-color),#263a3c 45%);background:#031216;box-shadow:inset 0 0 14px #0000006b}.equipment-inventory-item>i{position:absolute;inset:3px}.equipment-inventory-item>span{position:absolute;right:2px;bottom:2px;z-index:2;width:17px;height:17px;color:#06100e;background:#d6a63d;font:800 9px/17px sans-serif;text-align:center}.equipment-inventory-item:hover,.equipment-inventory-item.is-selected{transform:translateY(-2px);border-color:var(--rarity-color);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-color),transparent 70%)}.equipment-empty-grid{grid-column:1 / -1;padding:30px 10px;color:#71817c;font-size:10px;text-align:center}.equipment-detail-panel{display:grid;grid-template-columns:94px minmax(0,1fr);gap:13px;min-height:206px;margin-top:12px;padding:12px;border-top:1px solid rgba(187,140,46,.32);background:linear-gradient(135deg,#08181ab8,#01080ba3)}.equipment-detail-icon{width:94px;height:94px;border:1px solid var(--rarity-color);box-shadow:0 0 14px color-mix(in srgb,var(--rarity-color),transparent 75%)}.equipment-detail-copy{min-width:0}.equipment-detail-copy>span{color:var(--rarity);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.equipment-detail-copy h3{margin:4px 0 5px;overflow-wrap:anywhere;color:#f1dcaf;font:700 17px/1.2 Georgia,serif}.equipment-detail-copy>small{color:#9caea6;font-size:10px}.equipment-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-top:10px}.equipment-detail-stats div{display:flex;justify-content:space-between;gap:8px;color:#b4c2bb;font-size:10px}.equipment-detail-stats strong{color:#71d5a1;font-size:11px}.equipment-requirement{margin:9px 0 0;font-size:10px}.equipment-requirement.is-met{color:#6fbd69}.equipment-requirement.is-blocked{color:#d16b5b}.equipment-detail-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-detail-actions .card-button{min-height:38px;font-size:11px}.equipment-detail-actions .danger{color:#df8174;border-color:#c243317a}.equipment-empty-detail{grid-column:1 / -1;display:grid;place-content:center;color:#8e9a94;text-align:center}.equipment-empty-detail small{margin-top:5px;color:#65736e}.equipment-gacha-mode{grid-template-columns:250px minmax(430px,1fr) 290px;gap:12px}.equipment-gacha-guide,.equipment-gacha-info{min-height:650px;padding:14px}.equipment-gacha-guide ol{display:grid;gap:14px;margin:24px 0;padding:0;list-style:none}.equipment-gacha-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start}.equipment-gacha-guide li>i{width:32px;height:32px;border:1px solid #9b732d;transform:rotate(45deg);color:#dcb359;font: 700 11px/32px Georgia,serif;text-align:center}.equipment-gacha-guide li>div{padding-top:2px}.equipment-gacha-guide li strong{display:block;color:#e3ca91;font:700 12px Georgia,serif}.equipment-gacha-guide li span{color:#7f8f89;font-size:9px;line-height:1.45}.equipment-fragment-balance{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;margin-top:30px;padding:10px;border:1px solid rgba(182,127,225,.32);background:#3e114e1c}.equipment-fragment-balance img{width:72px;height:72px;object-fit:cover}.equipment-fragment-balance img[src*=resource-fragments]{object-fit:contain;filter:drop-shadow(0 0 10px rgba(178,112,222,.24))}.equipment-fragment-balance span{color:#9b8bb0;font-size:9px;text-transform:uppercase}.equipment-fragment-balance strong{display:block;margin-top:4px;color:#efdcae;font:700 22px Georgia,serif}.equipment-gacha-wheel-panel{min-height:650px;padding:18px;text-align:center}.equipment-gacha-wheel{position:relative;width:min(520px,92%);aspect-ratio:1;margin:0 auto 12px;border:1px solid rgba(189,143,50,.45);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(188,137,38,.08) 0 1deg,transparent 1deg 51deg),radial-gradient(circle,rgba(150,105,30,.16),transparent 62%);box-shadow:inset 0 0 55px #0009,0 0 24px #c18f2f14}.equipment-gacha-wheel:before,.equipment-gacha-wheel:after{content:"";position:absolute;inset:9%;border:1px solid rgba(203,155,56,.24);border-radius:50%}.equipment-gacha-wheel:after{inset:24%}.equipment-gacha-preview{position:absolute;inset:0}.equipment-gacha-preview i{--angle: calc(var(--wheel-index) * 51.43deg);position:absolute;z-index:2;top:50%;left:50%;width:64px;height:64px;border:1px solid #9d7836;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-186px) rotate(calc(var(--angle) * -1));box-shadow:0 0 12px #d3a33d1f}.equipment-gacha-wheel>button{position:absolute;z-index:4;top:50%;left:50%;display:grid;place-content:center;width:150px;height:150px;transform:translate(-50%,-50%);border:2px solid #d0a13e;border-radius:50%;color:#f0d493;background:radial-gradient(circle,#574018 0,#171b14 62%,#071012);box-shadow:inset 0 0 0 6px #d1a03c1a,0 0 28px #dca73a29;font-family:Georgia,serif}.equipment-gacha-wheel>button:hover:not(:disabled){filter:brightness(1.18);box-shadow:0 0 34px #dea83a4d}.equipment-gacha-wheel>button span{font-size:17px}.equipment-gacha-wheel>button strong{margin-top:5px;font-size:9px}.equipment-gacha-costs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.equipment-gacha-costs button{display:grid;place-content:center;gap:2px;min-height:48px;border:1px solid rgba(163,125,46,.3);color:#a89a7b;background:#030e10d9;font:700 10px Georgia,serif}.equipment-gacha-costs button strong{color:inherit;font:700 11px Georgia,serif}.equipment-gacha-costs button small{color:#71837d;font-size:8px}.equipment-gacha-costs button.is-active small{color:#d0b879}.equipment-gacha-costs button.is-active{color:#f0d18b;border-color:#d0a03a;background:#77501238;box-shadow:inset 0 -2px #c89835}.equipment-crystal-gacha-mode .equipment-gacha-guide,.equipment-crystal-gacha-mode .equipment-gacha-wheel-panel,.equipment-crystal-gacha-mode .equipment-gacha-info{border-color:#42bfb157;background:linear-gradient(145deg,#071f1ff7,#0c0d1cfa 62%,#1f0f27f7)}.crystal-gacha-guide:before,.crystal-gacha-info:before{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,#5cd8c5,#d3aa51,transparent)}.equipment-crystal-balance{border-color:#4ad3c466;background:linear-gradient(90deg,#0e696229,#4f1f6b21)}.equipment-crystal-balance img{object-fit:contain;filter:drop-shadow(0 0 12px rgba(106,232,220,.36))}.equipment-crystal-balance span{color:#7fcfc5}.crystal-gacha-wheel-panel{overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(77,218,201,.1),transparent 36%),linear-gradient(160deg,#051d1ef7,#140c1efa)!important}.crystal-gacha-wheel{border-color:#57decf8a;background:repeating-conic-gradient(from 22.5deg,rgba(89,224,208,.1) 0 1deg,transparent 1deg 45deg),radial-gradient(circle,rgba(88,49,145,.2),rgba(11,73,70,.12) 48%,transparent 68%);box-shadow:inset 0 0 60px #130322b3,0 0 28px #4dd4c61f}.crystal-gacha-wheel:before{border-color:#69ebdb57}.crystal-gacha-wheel:after{border-color:#d8ad4d47}.crystal-gacha-core-art{position:absolute;z-index:1;top:50%;left:50%;width:58%;height:58%;object-fit:contain;transform:translate(-50%,-53%);filter:drop-shadow(0 0 18px rgba(91,217,214,.2));opacity:.68}.crystal-gacha-preview i{--angle: 0deg;width:76px;height:76px;border-color:#5acfc1;background-color:#07191beb;box-shadow:0 0 20px #49d1c133}.crystal-gacha-preview i:first-child{transform:translate(-50%,-50%) translate(-190px)}.crystal-gacha-preview i:last-child{transform:translate(-50%,-50%) translate(190px)}.crystal-gacha-wheel>button{width:136px;height:136px;border-color:#75ded1;color:#f1dfaa;background:radial-gradient(circle,#27454ee8,#0f121ff5 62%,#071214);box-shadow:inset 0 0 0 5px #5cdfd01c,0 0 30px #63ded133}.crystal-gacha-wheel>button:hover:not(:disabled){box-shadow:0 0 38px #63ded157}.crystal-gacha-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.crystal-gacha-costs button.is-active{color:#bff5eb;border-color:#54cdbf;background:linear-gradient(180deg,#1f817740,#411e5a2e);box-shadow:inset 0 -2px #c69d48}.equipment-gacha-odds{display:grid;gap:8px;margin-top:18px}.equipment-gacha-odds>div{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border:1px solid color-mix(in srgb,var(--rarity-color),#263639 58%);color:var(--rarity-color);background:#020b0eb8}.equipment-gacha-odds span{font:700 12px Georgia,serif}.equipment-gacha-odds strong{font-size:14px}.equipment-history-block{margin-top:22px;padding-top:12px;border-top:1px solid rgba(184,139,47,.24)}.equipment-history-block>span{color:#b48d42;font:700 11px Georgia,serif;text-transform:uppercase}.equipment-history{display:grid;gap:5px;margin-top:9px;max-height:252px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:rgba(184,139,47,.55) rgba(6,14,18,.6)}.equipment-history::-webkit-scrollbar{width:8px}.equipment-history::-webkit-scrollbar-track{background:#060e1299}.equipment-history::-webkit-scrollbar-thumb{background:#b88b2f8c;border-radius:4px}.equipment-history>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:40px;padding:3px 6px;border:1px solid rgba(137,112,60,.18);color:#a9aaa0;background:#020a0d99;font-size:8px}.equipment-history i{width:32px;height:32px}.equipment-history strong{color:var(--rarity-color);font-size:8px}.equipment-history>small{padding:18px 0;color:#6d7d77;text-align:center}.equipment-result-banner{position:fixed;z-index:80;right:24px;bottom:84px;max-width:360px;padding:12px 16px;border:1px solid #b78a35;color:#efd59a;background:#030f11f7;box-shadow:0 0 26px #ce9a312e;opacity:0;pointer-events:none;transform:translateY(10px);transition:.18s ease}.equipment-result-banner.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1280px){#equipment-inventory-mode{grid-template-columns:1fr}.equipment-loadout-panel{min-height:700px}.equipment-inventory-panel{min-height:0}.equipment-gacha-mode{grid-template-columns:220px minmax(420px,1fr)}.equipment-gacha-info{grid-column:1 / -1;min-height:0}.equipment-gacha-odds{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.equipment-page-heading{align-items:stretch;flex-direction:column}.equipment-mode-tabs button{flex:1}.equipment-mode-tabs{flex-wrap:wrap}.equipment-loadout-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:10px}.equipment-loadout-panel:before,.equipment-cultivator-focus{display:none}.equipment-slot-orbit{position:static;display:contents}.equipment-orbit-slot{position:relative!important;inset:auto!important;width:100%;min-height:108px;transform:none!important}.equipment-bonus-summary{position:relative;right:auto;bottom:auto;left:auto;grid-column:1 / -1}.equipment-gacha-mode{grid-template-columns:1fr}.equipment-gacha-guide,.equipment-gacha-info,.equipment-gacha-wheel-panel{min-height:0}.equipment-gacha-wheel{width:min(470px,94vw)}.equipment-gacha-preview i{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-162px) rotate(calc(var(--angle) * -1))}.crystal-gacha-preview i:first-child{transform:translate(-50%,-50%) translate(-160px)}.crystal-gacha-preview i:last-child{transform:translate(-50%,-50%) translate(160px)}.equipment-gacha-odds{grid-template-columns:1fr}}@media(max-width:620px){.equipment-loadout-panel{grid-template-columns:1fr}.equipment-bonus-summary{grid-column:1}.equipment-slot-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-gacha-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-gacha-wheel{width:360px;max-width:94vw}.equipment-gacha-preview i{width:50px;height:50px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-125px) rotate(calc(var(--angle) * -1))}.crystal-gacha-preview i:first-child{transform:translate(-50%,-50%) translate(-116px)}.crystal-gacha-preview i:last-child{transform:translate(-50%,-50%) translate(116px)}.equipment-gacha-wheel>button{width:120px;height:120px}}.dao-patents-loading{grid-column:1 / -1;display:grid;place-items:center;min-height:430px;color:#9ea89e;text-align:center}.dao-patents-loading i{width:54px;height:54px;border:1px solid #b88a35;transform:rotate(45deg);animation:daoPatentSpin 1.8s linear infinite}.dao-patents-loading strong{color:#d8bd7b;font:700 18px Georgia,serif}.dao-patents-loading span{font-size:11px}@keyframes daoPatentSpin{to{transform:rotate(405deg)}}@media(max-width:1180px){.dao-patents-panel{grid-template-columns:minmax(270px,.75fr) minmax(430px,1.25fr)}.dao-patent-list-card{grid-template-columns:62px minmax(0,1fr) 18px}.dao-patent-list-card .dao-patent-icon{width:56px}.dao-patent-detail{padding:20px}.dao-patent-detail-identity{grid-template-columns:142px minmax(0,1fr)}.dao-patent-icon-large{width:142px}}@media(max-width:860px){.dao-patents-hero{min-height:130px;padding:20px}.dao-patents-hero-seal{display:none}.dao-patents-panel{grid-template-columns:1fr}.dao-patent-list{border-right:0;border-bottom:1px solid rgba(194,145,51,.28)}.dao-patent-list-card{grid-template-columns:64px minmax(0,1fr) 20px}.dao-patent-list-card .dao-patent-icon{width:58px}}@media(max-width:540px){.dao-patents-hero h2{font-size:28px}.dao-patent-detail{padding:16px 12px}.dao-patent-detail-identity{grid-template-columns:100px minmax(0,1fr);gap:13px}.dao-patent-icon-large{width:100px}.dao-patent-detail-identity h3{font-size:22px}.dao-patent-reward-grid{grid-template-columns:1fr}.dao-patent-requirement{grid-template-columns:26px minmax(0,1fr)}.dao-patent-requirement>b{grid-column:2;text-align:left}}.ascension-view{max-width:1540px;margin:0 auto}.ascension-hero{position:relative;display:flex;min-height:150px;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:26px 34px;border:1px solid rgba(193,143,46,.35);background:linear-gradient(90deg,#020c10f5,#051318cc 57%,#020b0eed),url(assets/realm-map.png) center 45% / cover}.ascension-hero:before,.ascension-hero:after{content:"";position:absolute;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(218,170,80,.65),transparent)}.ascension-hero:before{top:8px}.ascension-hero:after{bottom:8px}.ascension-hero>div:first-child{position:relative;z-index:1;max-width:700px}.ascension-hero span,.ascension-panel span{color:#caa665;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ascension-hero h2{margin:5px 0 7px;color:#f4ddb0;font:700 34px Georgia,serif}.ascension-hero p{margin:0;max-width:680px;color:#c3beb0;font-size:13px;line-height:1.55}.ascension-hero-seal{position:relative;z-index:1;width:100px;height:100px;border:1px solid rgba(215,164,53,.54);transform:rotate(45deg);box-shadow:0 0 24px #d1972638,inset 0 0 18px #cd911f26}.ascension-hero-seal:before,.ascension-hero-seal:after,.ascension-hero-seal i{content:"";position:absolute;inset:14px;border:1px solid rgba(232,192,101,.5)}.ascension-hero-seal:after{inset:29px;border-radius:50%;background:radial-gradient(circle,#e8bc4994,#e8bc4900 66%)}.ascension-hero-seal i{inset:43px;border:0;background:#f5cd6e;box-shadow:0 0 18px #d89f38}.ascension-panel{margin-top:14px}.ascension-loading{min-height:390px;display:grid;place-items:center;align-content:center;gap:11px;border:1px solid rgba(195,145,49,.31);background:#020c0fd6;color:#aeb7ad;text-align:center}.ascension-loading i{width:58px;height:58px;border:1px solid #c99b43;transform:rotate(45deg);animation:ascensionSealSpin 2.2s linear infinite}.ascension-loading strong{color:#e4c274;font:700 19px Georgia,serif}@keyframes ascensionSealSpin{to{transform:rotate(405deg)}}.ascension-choice-layout{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.72fr);border:1px solid rgba(183,135,39,.34);background:linear-gradient(135deg,#030d11f5,#020a0de0)}.ascension-path-list{display:flex;flex-direction:column;gap:8px;padding:18px;border-right:1px solid rgba(187,138,47,.25);background:linear-gradient(180deg,#0b1a1fd1,#020b0eed)}.ascension-path-list>header{padding:4px 5px 13px;border-bottom:1px solid rgba(194,147,49,.23)}.ascension-path-list h3,.ascension-study-panel h3,.ascension-bound-hero h3,.ascension-passive-ladder h3{margin:4px 0;color:#ecd093;font:700 22px Georgia,serif}.ascension-path-list p{margin:5px 0 0;color:#9ca7a0;font-size:11px;line-height:1.45}.ascension-choice{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px;border:1px solid rgba(103,128,130,.28);background:#010a0da6;color:#d6caaa;text-align:left;cursor:pointer;transition:.2s ease}.ascension-choice:hover,.ascension-choice.is-selected{border-color:var(--path-accent);background:color-mix(in srgb,var(--path-accent) 10%,rgba(2,12,15,.92));box-shadow:inset 3px 0 0 var(--path-accent),0 0 16px color-mix(in srgb,var(--path-accent) 16%,transparent)}.ascension-choice>span{min-width:0;display:grid;gap:3px}.ascension-choice strong{overflow:hidden;color:#e8d09a;font:700 14px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.ascension-choice small{overflow:hidden;color:#a6aaa3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ascension-choice>b{color:var(--path-accent);font:700 12px Georgia,serif}.ascension-path-art{display:block;width:100%;aspect-ratio:1;border:1px solid rgba(211,165,67,.7);background:center / cover no-repeat;box-shadow:0 0 12px #000000bf}.ascension-art-swordia{background-image:url(assets/method-swordia-v1.webp)}.ascension-art-corporia{background-image:url(assets/method-corporia-v1.webp)}.ascension-art-magicka{background-image:url(assets/method-magicka-v1.webp)}.ascension-art-ghostia{background-image:url(assets/method-ghostia-v1.webp)}.ascension-art-literatia{background-image:url(assets/method-literatia-v1.webp)}.ascension-art-swordia.is-female{background-image:url(assets/skin-female-swordia-v2.webp)}.ascension-art-corporia.is-female{background-image:url(assets/skin-female-corporia-v2.webp)}.ascension-art-magicka.is-female{background-image:url(assets/skin-female-magicka-v2.webp)}.ascension-art-ghostia.is-female{background-image:url(assets/skin-female-ghostia-v2.webp)}.ascension-art-literatia.is-female{background-image:url(assets/skin-female-literatia-v2.webp)}.ascension-study-panel{min-width:0;padding:23px}.ascension-path-heading{display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid rgba(205,159,59,.27)}.ascension-path-heading>i{border-color:var(--path-accent);box-shadow:0 0 22px color-mix(in srgb,var(--path-accent) 34%,transparent)}.ascension-path-heading h3{font-size:28px}.ascension-path-heading p{margin:6px 0 0;color:#bdc2b9;font-size:13px;line-height:1.55}.ascension-focus-strip{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;align-items:center;margin:16px 0;padding:12px 14px;border:1px solid rgba(178,133,44,.26);background:#06171ba3}.ascension-focus-strip>strong{color:#e7c879;font:700 14px Georgia,serif}.ascension-focus-strip>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px}.ascension-focus-strip b,.ascension-active-bonus b{padding:5px 8px;border:1px solid rgba(75,159,136,.36);color:#80d7b3;font-size:10px}.ascension-allocation-card{border:1px solid rgba(191,144,48,.28);background:linear-gradient(145deg,#051419f2,#010a0dd6)}.ascension-allocation-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(192,147,53,.24)}.ascension-allocation-card h3{margin:3px 0 0;color:#efcf8b;font:700 18px Georgia,serif}.ascension-allocation-card>header>strong{color:#6ec9aa;font-size:11px}.ascension-allocation-card>p{margin:0;padding:11px 16px;color:#aeb4ab;font-size:11px;line-height:1.5}.ascension-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px 13px}.ascension-attribute{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-height:72px;padding:9px;border:1px solid rgba(95,125,122,.25);background:#010b0ea3}.ascension-attribute.is-invested{border-color:#dead498c;background:linear-gradient(90deg,#ae7a1821,#010b0eb8)}.ascension-attribute>span{display:flex;align-items:center;gap:7px;min-width:0}.ascension-attribute i{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(218,174,75,.65);color:#eacb80;font:700 9px Georgia,serif}.ascension-attribute b{overflow:hidden;color:#d9decf;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ascension-attribute small{grid-column:1;color:#84958e;font-size:9px;line-height:1.3}.ascension-point-control{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:24px 28px 24px;align-items:center;gap:3px}.ascension-point-control button{width:24px;height:24px;border:1px solid rgba(208,160,65,.52);background:#0c1a1de6;color:#e4c379;cursor:pointer}.ascension-point-control button:hover:not(:disabled){background:#ba841b54;box-shadow:0 0 10px #e0ad4259}.ascension-point-control button:disabled{opacity:.35;cursor:not-allowed}.ascension-point-control strong{color:#f0d79a;text-align:center;font:700 17px Georgia,serif}.ascension-preview-passives{margin-top:16px}.ascension-preview-passives>header,.ascension-passive-ladder>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ascension-preview-passives>header h3{font-size:18px}.ascension-preview-passives>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.ascension-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:15px;border-top:1px solid rgba(191,143,48,.25)}.ascension-choice-footer>div{display:grid;gap:3px}.ascension-choice-footer strong{color:#e5c67f;font:700 14px Georgia,serif}.ascension-choice-footer span{color:#9fa89f;font-size:10px;text-transform:none}.ascension-passive-card{min-width:0;padding:12px;border:1px solid rgba(99,128,124,.28);background:#010a0db5}.ascension-passive-card.is-next{border-color:#dbaa40b8;box-shadow:inset 0 0 16px #b276161f}.ascension-passive-card.is-active{border-color:var(--path-accent, #a269e8);background:linear-gradient(145deg,color-mix(in srgb,var(--path-accent, #a269e8) 13%,rgba(3,13,17,.95)),#010a0de0);box-shadow:0 0 16px color-mix(in srgb,var(--path-accent, #a269e8) 20%,transparent)}.ascension-passive-card.is-learned{opacity:.76}.ascension-passive-card>header{display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;align-items:center}.ascension-passive-level{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(221,173,71,.68);color:#f0ce7b;font:700 14px Georgia,serif}.ascension-passive-card h4{overflow:hidden;margin:3px 0 0;color:#e6c982;font:700 14px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.ascension-passive-card header small{color:#a28a5b;font-size:8px;line-height:1.2;text-transform:uppercase}.ascension-passive-card>p{min-height:34px;margin:9px 0 8px;color:#aeb7af;font-size:10px;line-height:1.4}.ascension-passive-effect{display:block;color:#71d7ac;font-size:10px}.ascension-passive-card ul{display:grid;gap:5px;margin:10px 0;padding:0;list-style:none}.ascension-passive-card li{display:flex;justify-content:space-between;gap:5px;color:#837f73;font-size:9px}.ascension-passive-card li b{color:#bd958f;font-size:9px;text-align:right}.ascension-passive-card li.is-met{color:#95cfa8}.ascension-passive-card li.is-met b{color:#79d6a1}.ascension-passive-card .card-button{width:100%;margin-top:3px;font-size:10px}.ascension-bound-layout{border:1px solid rgba(192,145,48,.34);background:linear-gradient(145deg,#020b0ef7,#041216e6)}.ascension-bound-hero{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(170px,.45fr);gap:20px;align-items:center;padding:22px;border-bottom:1px solid rgba(194,145,48,.27);background:linear-gradient(90deg,color-mix(in srgb,var(--path-accent) 10%,transparent),transparent 70%)}.ascension-bound-hero>i{width:150px;border-color:var(--path-accent);box-shadow:0 0 26px color-mix(in srgb,var(--path-accent) 32%,transparent)}.ascension-bound-hero h3{font-size:29px}.ascension-bound-hero p{margin:6px 0 8px;color:#b7beb4;font-size:12px;line-height:1.5}.ascension-bound-hero>div>strong{color:var(--path-accent);font-size:11px}.ascension-bound-hero>aside{display:grid;gap:5px;padding:13px;border:1px solid color-mix(in srgb,var(--path-accent) 38%,rgba(191,143,48,.28));background:#00090c94;text-align:center}.ascension-bound-hero aside b{color:#e9cf91;font:700 15px Georgia,serif}.ascension-bound-hero aside small{color:#76d6ac;font-size:10px}.ascension-bound-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:14px;padding:16px}.ascension-bound-grid>section>.action-button{width:100%;margin-top:9px}.ascension-active-bonus{padding:17px;border:1px solid color-mix(in srgb,var(--path-accent) 42%,rgba(184,137,42,.3));background:linear-gradient(145deg,color-mix(in srgb,var(--path-accent) 10%,rgba(2,13,16,.96)),#010a0dd9)}.ascension-active-bonus h3{margin:6px 0 13px;color:#e6c779;font:700 18px Georgia,serif}.ascension-active-bonus>div{display:flex;flex-wrap:wrap;gap:6px}.ascension-active-bonus small{color:#9ea89e;font-size:11px;line-height:1.45}.ascension-sealed-note{margin-top:10px;padding:11px 13px;border:1px solid rgba(118,88,50,.46);background:#2b1a1052}.ascension-sealed-note strong{display:block;color:#d5ab5a;font:700 13px Georgia,serif}.ascension-sealed-note span{display:block;margin-top:4px;color:#b6aaa0;font-size:10px;line-height:1.4;text-transform:none}.ascension-passive-ladder{padding:6px 16px 17px}.ascension-passive-ladder>header{display:block;padding:14px 0;border-top:1px solid rgba(196,148,51,.23)}.ascension-passive-ladder>header h3{margin:5px 0}.ascension-passive-ladder>header p{margin:0;color:#9aa69c;font-size:11px;line-height:1.45}.ascension-passive-ladder>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ascension-release-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-top:1px solid rgba(183,84,43,.4);background:linear-gradient(90deg,#4116115c,#020a0d59)}.ascension-release-panel h3{margin:3px 0;color:#e5bc79;font:700 18px Georgia,serif}.ascension-release-panel p{max-width:620px;margin:0;color:#abaaa0;font-size:11px;line-height:1.45}.ascension-release-panel>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ascension-release-panel button{min-height:35px;padding:0 12px;border:1px solid rgba(205,116,56,.68);background:#34130fb3;color:#e7c184;font:700 11px Georgia,serif;cursor:pointer}.ascension-release-panel button:hover:not(:disabled){background:#672014c2;box-shadow:0 0 14px #d8552547}.ascension-release-panel button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1180px){.ascension-choice-layout{grid-template-columns:1fr}.ascension-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(187,138,47,.25)}.ascension-path-list>header{grid-column:1 / -1}.ascension-bound-hero{grid-template-columns:130px minmax(0,1fr)}.ascension-bound-hero>aside{grid-column:1 / -1}.ascension-bound-hero>i{width:130px}.ascension-preview-passives>div,.ascension-passive-ladder>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ascension-hero{min-height:0;padding:20px}.ascension-hero-seal{display:none}.ascension-hero h2{font-size:27px}.ascension-study-panel{padding:15px}.ascension-path-heading{grid-template-columns:92px minmax(0,1fr);gap:13px}.ascension-path-heading h3{font-size:22px}.ascension-allocation-grid{grid-template-columns:1fr}.ascension-preview-passives>div,.ascension-passive-ladder>div{grid-template-columns:1fr}.ascension-choice-footer,.ascension-release-panel{align-items:stretch;flex-direction:column}.ascension-choice-footer .action-button,.ascension-release-panel>div:last-child{width:100%}.ascension-release-panel>div:last-child button{flex:1}.ascension-bound-hero{grid-template-columns:96px minmax(0,1fr);padding:15px}.ascension-bound-hero>i{width:96px}.ascension-bound-hero h3{font-size:22px}.ascension-bound-grid{grid-template-columns:1fr;padding:10px}}@media(max-width:480px){.ascension-path-list,.ascension-focus-strip{grid-template-columns:1fr}.ascension-bound-hero{grid-template-columns:1fr;text-align:center}.ascension-bound-hero>i{justify-self:center}}.ascension-choice-layout{box-shadow:0 22px 54px #00000057,inset 0 1px #ebc06314}.ascension-study-panel{position:relative;isolation:isolate}.ascension-study-panel:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;pointer-events:none;background:radial-gradient(circle at 85% 8%,rgba(201,154,54,.22),transparent 24%),radial-gradient(circle at 33% 92%,rgba(57,137,155,.15),transparent 28%)}.ascension-path-heading>i{position:relative;overflow:hidden}.ascension-path-heading>i:after,.ascension-bound-hero>i:after{content:"";position:absolute;inset:-70%;background:linear-gradient(115deg,transparent 44%,rgba(255,236,164,.6) 50%,transparent 56%);transform:translate(-60%) rotate(8deg);animation:ascensionArtSheen 5.5s ease-in-out infinite}@keyframes ascensionArtSheen{45%,to{transform:translate(75%) rotate(8deg)}}.ascension-allocation-card{position:relative;border-color:#cea2456b;box-shadow:inset 0 0 32px #0e373a29}.ascension-allocation-card:before{content:"";position:absolute;top:0;right:12%;left:12%;height:1px;background:linear-gradient(90deg,transparent,#d9ad58,transparent)}.ascension-allocation-card>header{padding:16px 18px 13px;background:linear-gradient(90deg,rgba(159,109,22,.12),transparent 45%)}.ascension-allocation-card h3{font-size:21px}.ascension-allocation-card>p{padding:10px 18px 14px;border-bottom:1px solid rgba(192,147,53,.17)}.ascension-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px}.ascension-attribute{position:relative;min-height:119px;grid-template-columns:1fr;gap:5px;padding:10px;overflow:hidden;border-color:color-mix(in srgb,var(--attribute-accent, #9a7a42) 45%,rgba(95,125,122,.25));background:linear-gradient(150deg,color-mix(in srgb,var(--attribute-accent, #9a7a42) 8%,rgba(1,11,14,.9)),#010b0ecc);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ascension-attribute:after{content:"";position:absolute;right:-17px;bottom:-24px;width:74px;height:74px;border:1px solid color-mix(in srgb,var(--attribute-accent, #9a7a42) 38%,transparent);transform:rotate(45deg);opacity:.55}.ascension-attribute:hover{z-index:1;border-color:var(--attribute-accent, #d5a648);box-shadow:0 0 16px color-mix(in srgb,var(--attribute-accent, #d5a648) 22%,transparent);transform:translateY(-2px)}.ascension-attribute.is-invested{border-color:var(--attribute-accent, #d9af59);box-shadow:inset 0 0 20px color-mix(in srgb,var(--attribute-accent, #d9af59) 14%,transparent),0 0 13px color-mix(in srgb,var(--attribute-accent, #d9af59) 16%,transparent)}.ascension-attribute-martial{--attribute-accent: #df9b4b}.ascension-attribute-spiritual{--attribute-accent: #c584f4}.ascension-attribute-resistance{--attribute-accent: #d0b05b}.ascension-attribute-qiSea{--attribute-accent: #44c9ce}.ascension-attribute-agility{--attribute-accent: #71c8f4}.ascension-attribute-vigor{--attribute-accent: #e3ae50}.ascension-attribute-perception{--attribute-accent: #79a7f8}.ascension-attribute-constitution{--attribute-accent: #e07065}.ascension-attribute>span{gap:8px}.ascension-attribute i.ascension-attribute-icon{position:relative;z-index:1;width:32px;height:32px;border-color:var(--attribute-accent, #d7ab56);background:var(--attribute-icon) center / cover no-repeat;box-shadow:inset 0 0 10px color-mix(in srgb,var(--attribute-accent, #d7ab56) 18%,transparent),0 0 11px color-mix(in srgb,var(--attribute-accent, #d7ab56) 28%,transparent)}.ascension-attribute b{position:relative;z-index:1;color:#e6d5aa;font:700 12px Georgia,serif}.ascension-attribute small{position:relative;z-index:1;grid-column:auto;max-width:calc(100% - 35px);color:#9fa99f;font-size:9px}.ascension-point-control{position:absolute;z-index:2;right:9px;bottom:8px;grid-column:auto;grid-row:auto;grid-template-columns:28px 30px 28px;gap:4px}.ascension-point-control button{width:28px;height:28px;border-color:color-mix(in srgb,var(--attribute-accent, #d7ab56) 70%,#6a5329);background:#051215f2;color:var(--attribute-accent, #e5c879);font:700 18px Georgia,serif}.ascension-point-control button:hover:not(:disabled){border-color:#ffdd87;background:color-mix(in srgb,var(--attribute-accent, #d7ab56) 24%,rgba(8,23,27,.96));box-shadow:0 0 13px color-mix(in srgb,var(--attribute-accent, #d7ab56) 45%,transparent)}.ascension-point-control strong{color:#f7e3ab;font-size:18px;text-shadow:0 0 9px rgba(225,181,91,.36)}.ascension-choice-footer .action-button,.ascension-bound-grid>section>.action-button{position:relative;overflow:hidden;min-height:42px;border-color:#d8a641;background:linear-gradient(135deg,#805318,#c68b2c 50%,#6d4213);box-shadow:inset 0 1px #ffe7a175,0 0 16px #d096282e;color:#fff0bf;font:700 14px Georgia,serif}.ascension-choice-footer .action-button:after,.ascension-bound-grid>section>.action-button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 36%,rgba(255,238,177,.34) 50%,transparent 64%);transform:translate(-125%);transition:transform .42s ease}.ascension-choice-footer .action-button:hover:not(:disabled):after,.ascension-bound-grid>section>.action-button:hover:not(:disabled):after{transform:translate(125%)}.ascension-choice-footer .action-button:hover:not(:disabled),.ascension-bound-grid>section>.action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffeeb1ad,0 0 20px #d99f305c}.ascension-choice-footer .action-button:disabled,.ascension-bound-grid>section>.action-button:disabled{background:#1e2421d9;border-color:#776f5761;color:#8a8c81;box-shadow:none}.ascension-preview-passives>div,.ascension-passive-ladder>div{gap:10px}.ascension-passive-card{position:relative;min-height:295px;padding:11px;overflow:hidden;border-color:color-mix(in srgb,var(--path-accent, #b28b43) 42%,rgba(99,128,124,.28))}.ascension-passive-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--path-accent, #b28b43) 13%,transparent),transparent 42%)}.ascension-passive-card.is-locked .ascension-passive-icon{filter:grayscale(.55) brightness(.54) saturate(.55)}.ascension-passive-card.is-active .ascension-passive-icon{animation:none}@keyframes ascensionPassivePulse{50%{box-shadow:0 0 20px color-mix(in srgb,var(--path-accent, #aa72df) 65%,transparent),inset 0 0 12px #ffffff21;transform:scale(1.025)}}.ascension-passive-card>header{position:relative;z-index:1;grid-template-columns:25px 50px minmax(0,1fr);gap:7px}.ascension-passive-level{width:25px;height:25px;border-color:color-mix(in srgb,var(--path-accent, #d6ac5c) 70%,#684c23);background:#040f12f2;color:#f2d48a;font-size:13px}.ascension-passive-icon{display:block;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--path-accent, #d7ab56) 70%,#795a2c);background:var(--passive-icon) center / cover no-repeat;box-shadow:0 0 12px color-mix(in srgb,var(--path-accent, #d7ab56) 24%,transparent);transition:.22s ease}.ascension-passive-card h4{margin-top:5px;color:#f0d292;font-size:13px;white-space:normal}.ascension-passive-card header small{color:color-mix(in srgb,var(--path-accent, #d4a65e) 70%,#8e805d);font-size:8px}.ascension-passive-card>p{position:relative;z-index:1;min-height:44px;margin-top:10px;font-size:9px}.ascension-passive-effect{position:relative;z-index:1;padding:5px 6px;border-left:2px solid var(--path-accent, #79d2ad);background:color-mix(in srgb,var(--path-accent, #79d2ad) 8%,rgba(2,13,16,.75));color:#a7e5c2;font-size:9px}.ascension-passive-card ul{position:relative;z-index:1}.ascension-passive-card li,.ascension-passive-card li b{font-size:8px}.ascension-passive-card .card-button{position:relative;z-index:1;min-height:30px;border-color:color-mix(in srgb,var(--path-accent, #d7ab56) 75%,#66451e);background:color-mix(in srgb,var(--path-accent, #b88a35) 16%,rgba(8,20,23,.95));color:#f3d898;font:700 10px Georgia,serif}.ascension-passive-card .card-button:hover:not(:disabled){box-shadow:0 0 13px color-mix(in srgb,var(--path-accent, #d7ab56) 38%,transparent)}.ascension-bound-hero{box-shadow:inset 0 -1px #e7bb5c1f}.ascension-bound-hero>i{position:relative;overflow:hidden}@media(max-width:1320px){.ascension-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ascension-preview-passives>div,.ascension-passive-ladder>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ascension-allocation-grid{grid-template-columns:1fr}.ascension-passive-card{min-height:0}.ascension-passive-card>header{grid-template-columns:25px 56px minmax(0,1fr)}.ascension-passive-icon{width:56px;height:56px}}.ascension-choice-layout .ascension-preview-passives>div,.ascension-bound-layout .ascension-passive-ladder>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ascension-passive-card{min-height:0;padding:15px;border-color:color-mix(in srgb,var(--path-accent, #bd9349) 48%,rgba(126,102,56,.48));background:linear-gradient(120deg,color-mix(in srgb,var(--path-accent, #855b31) 8%,rgba(3,13,16,.96)),#020b0eed 63%),#020b0ef0}.ascension-passive-card:after{content:"";position:absolute;top:0;right:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--path-accent, #d4a95c) 70%,transparent),transparent)}.ascension-passive-card>header{grid-template-columns:28px 72px minmax(0,1fr);gap:11px;min-height:72px}.ascension-passive-level{align-self:start;width:28px;height:28px;margin-top:2px;border:0;background:color-mix(in srgb,var(--path-accent, #b7904d) 20%,#071216);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent, #d9aa57) 75%,#5e4824),0 0 10px color-mix(in srgb,var(--path-accent, #d9aa57) 22%,transparent)}.ascension-passive-icon{display:block;width:72px;height:72px;box-sizing:border-box;overflow:hidden;border:0;outline:0;object-fit:cover;object-position:center;background:transparent;box-shadow:0 5px 16px #00000080,0 0 15px color-mix(in srgb,var(--path-accent, #d6a957) 18%,transparent)}.ascension-passive-card.is-next .ascension-passive-icon,.ascension-passive-card.is-active .ascension-passive-icon{box-shadow:0 5px 18px #0000008f,0 0 19px color-mix(in srgb,var(--path-accent, #d6a957) 42%,transparent)}.ascension-passive-card header small{color:color-mix(in srgb,var(--path-accent, #d9a758) 75%,#8b7d68);font-size:9px}.ascension-passive-card h4{font-size:17px;line-height:1.12}.ascension-passive-card>p{min-height:0;margin:13px 0 11px;color:#bcc4b8;font-size:11px;line-height:1.5}.ascension-passive-effect{padding:7px 9px;border-left-width:3px;font-size:10px}.ascension-passive-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin:12px 0 13px;border-top:1px solid rgba(179,133,45,.19)}.ascension-passive-card li{min-height:34px;padding:8px 0 5px;border-bottom:1px solid rgba(179,133,45,.16);font-size:9px}.ascension-passive-card li b{align-self:end;max-width:58%;color:#d6a976;font-size:9px;line-height:1.2}.ascension-passive-card li.is-met b{color:#7ee0ab}.ascension-passive-card .card-button{min-height:36px;border-color:color-mix(in srgb,var(--path-accent, #d9a756) 78%,#765326);background:linear-gradient(135deg,color-mix(in srgb,var(--path-accent, #b67b28) 28%,#2b1b0d),#071517fa);font-size:11px;letter-spacing:.02em}.ascension-passive-card .card-button:hover:not(:disabled){border-color:#f0cb74;background:linear-gradient(135deg,color-mix(in srgb,var(--path-accent, #cf9136) 45%,#32200f),#0c1b1dfa)}.ascension-passive-card .card-button:disabled{border-color:#795c3973;color:#9a876c}.ascension-preview-passives>div>.ascension-passive-card:last-child:nth-child(odd),.ascension-passive-ladder>div>.ascension-passive-card:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:760px){.ascension-choice-layout .ascension-preview-passives>div,.ascension-bound-layout .ascension-passive-ladder>div{grid-template-columns:1fr}.ascension-preview-passives>div>.ascension-passive-card:last-child:nth-child(odd),.ascension-passive-ladder>div>.ascension-passive-card:last-child:nth-child(odd){grid-column:auto}.ascension-passive-card ul{grid-template-columns:1fr}}.ascension-choice-layout .ascension-preview-passives>div,.ascension-bound-layout .ascension-passive-ladder>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ascension-preview-passives>div>.ascension-passive-card:last-child:nth-child(odd),.ascension-passive-ladder>div>.ascension-passive-card:last-child:nth-child(odd){grid-column:auto}.ascension-passive-card{min-height:298px;padding:11px;background:linear-gradient(155deg,color-mix(in srgb,var(--path-accent, #855b31) 8%,rgba(3,13,16,.96)),#020b0eed 63%),#020b0ef0}.ascension-passive-card>header{grid-template-columns:25px 56px minmax(0,1fr);gap:7px;min-height:56px}.ascension-passive-level{width:25px;height:25px;margin-top:1px}.ascension-passive-icon{display:block!important;width:56px;height:56px;flex:0 0 56px;box-sizing:border-box;overflow:hidden;border:0;outline:0;object-fit:cover;object-position:center;background:transparent!important;box-shadow:0 4px 12px #0000008a,0 0 12px color-mix(in srgb,var(--path-accent, #d6a957) 25%,transparent)}.ascension-passive-card.is-next .ascension-passive-icon,.ascension-passive-card.is-active .ascension-passive-icon{box-shadow:0 4px 14px #0000008f,0 0 16px color-mix(in srgb,var(--path-accent, #d6a957) 47%,transparent)}.ascension-passive-card header small{font-size:8px}.ascension-passive-card h4{font-size:13px;line-height:1.14}.ascension-passive-card>p{min-height:40px;margin:10px 0;color:#bcc4b8;font-size:9px;line-height:1.4}.ascension-passive-effect{padding:5px 6px;border-left-width:2px;font-size:9px}.ascension-passive-card ul{grid-template-columns:1fr;gap:0;margin:9px 0 10px;border-top:0}.ascension-passive-card li{min-height:0;padding:4px 0;border-bottom:1px solid rgba(179,133,45,.13);font-size:8px}.ascension-passive-card li b{max-width:60%;font-size:8px;line-height:1.2}.ascension-passive-card .card-button{min-height:30px;font-size:10px}.ascension-attribute{min-height:138px;grid-template-rows:auto minmax(34px,1fr) auto;align-content:start}.ascension-attribute>span{grid-column:1 / -1;grid-row:1}.ascension-attribute .ascension-attribute-icon{display:block;width:32px;height:32px;flex:0 0 32px;border:0;background:transparent;object-fit:cover;object-position:center}.ascension-attribute small{grid-column:1 / -1;grid-row:2;max-width:none;min-height:34px;padding:0 2px 0 0;font-size:9px;line-height:1.35}.ascension-point-control{position:relative;right:auto;bottom:auto;grid-column:1 / -1;grid-row:3;justify-self:stretch;justify-content:center;margin-top:5px}@media(max-width:1320px){.ascension-choice-layout .ascension-preview-passives>div,.ascension-bound-layout .ascension-passive-ladder>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ascension-choice-layout .ascension-preview-passives>div,.ascension-bound-layout .ascension-passive-ladder>div{grid-template-columns:1fr}}.ascension-passive-card>header{grid-template-columns:25px 58px minmax(0,1fr)}.ascension-passive-card>header>.ascension-passive-icon{position:relative!important;inset:auto!important;display:block!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;max-width:50px!important;max-height:50px!important;margin:3px 4px!important;padding:0!important;box-sizing:border-box;object-fit:cover;object-position:center;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);outline:1px solid color-mix(in srgb,var(--path-accent, #d7a957) 76%,#956a31);outline-offset:2px;background:transparent!important;mix-blend-mode:screen;filter:contrast(1.06) saturate(1.08);box-shadow:0 0 12px color-mix(in srgb,var(--path-accent, #d7a957) 28%,transparent)}.ascension-passive-card.is-locked>header>.ascension-passive-icon{filter:grayscale(.58) brightness(.58) saturate(.58)}.ascension-passive-card>header{grid-template-columns:25px 76px minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.ascension-passive-art-frame{position:relative;display:grid;place-items:center;width:66px;height:66px;padding:5px;box-sizing:border-box;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--path-accent, #d3a451) 20%,transparent),transparent 62%),linear-gradient(145deg,#f5cd6f21,#040c0fdb 38%,#0000009e);clip-path:polygon(9% 0,91% 0,100% 9%,100% 91%,91% 100%,9% 100%,0 91%,0 9%);box-shadow:0 8px 16px #00000073,0 0 16px color-mix(in srgb,var(--path-accent, #d3a451) 28%,transparent)}.ascension-passive-art-frame:before,.ascension-passive-art-frame:after{content:"";position:absolute;pointer-events:none;z-index:2}.ascension-passive-art-frame:before{inset:0;clip-path:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--path-accent, #d3a451) 86%,#65461f),inset 0 0 0 4px #020c0fc7,inset 0 0 18px color-mix(in srgb,var(--path-accent, #d3a451) 16%,transparent)}.ascension-passive-art-frame:after{inset:4px;border:1px solid color-mix(in srgb,var(--path-accent, #d3a451) 55%,rgba(255,241,178,.15));clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);opacity:.82}.ascension-passive-art-frame>.ascension-passive-icon{position:relative!important;inset:auto!important;z-index:1;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-sizing:border-box;object-fit:cover;object-position:center;background:transparent!important;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);transform:none;transform-origin:center;mix-blend-mode:normal;filter:contrast(1.08) saturate(1.12);box-shadow:none!important}.ascension-passive-card.is-locked .ascension-passive-art-frame{box-shadow:0 6px 12px #00000085,0 0 9px #786a562e}.ascension-passive-card.is-locked .ascension-passive-art-frame>.ascension-passive-icon{filter:grayscale(.62) brightness(.54) saturate(.5)}.ascension-passive-card.is-next .ascension-passive-art-frame,.ascension-passive-card.is-active .ascension-passive-art-frame{box-shadow:0 8px 18px #00000080,0 0 24px color-mix(in srgb,var(--path-accent, #d3a451) 44%,transparent)}.ascension-passive-card.is-active .ascension-passive-art-frame{animation:ascensionPassiveFrameBreath 2.9s ease-in-out infinite}@keyframes ascensionPassiveFrameBreath{50%{filter:brightness(1.08);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ascension-passive-card.is-active .ascension-passive-art-frame{animation:none}}.ascension-passive-card>header>div{min-width:0;padding-top:4px}.ascension-passive-card header small{display:block;margin-bottom:4px}#game-shell .side-panel .nav-button[data-icon=talents] i{position:relative;overflow:visible;border:0;background:none!important;box-shadow:none}#game-shell .side-panel .nav-button[data-icon=talents] i:before,#game-shell .side-panel .nav-button[data-icon=talents] i:after{content:"";position:absolute;pointer-events:none}#game-shell .side-panel .nav-button[data-icon=talents] i:before{inset:3px;border:1.5px solid #d8ae59;border-radius:50%;background:radial-gradient(circle,rgba(250,215,123,.42),transparent 32%),conic-gradient(from 45deg,#ebb340bf,#15bba833,#8f4ee794,#ebb340bf);box-shadow:0 0 8px #e9b94d61}#game-shell .side-panel .nav-button[data-icon=talents] i:after{top:10px;left:10px;width:6px;height:6px;border:1px solid rgba(255,235,153,.95);transform:rotate(45deg);background:#081211e0}.dao-talents-view{min-height:calc(100vh - 92px);padding-bottom:26px;background:radial-gradient(circle at 52% 38%,rgba(207,163,71,.12),transparent 34%),radial-gradient(circle at 72% 64%,rgba(64,184,170,.09),transparent 28%),linear-gradient(180deg,#020c0e1a,#00060894)}.dao-talents-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;margin:0 0 16px;padding:22px 26px;border:1px solid rgba(205,156,65,.32);background:linear-gradient(90deg,#051112f0,#091517c7),radial-gradient(circle at 70% 40%,rgba(204,154,62,.18),transparent 42%);box-shadow:inset 0 0 46px #d6a7480f,0 18px 38px #00000042;overflow:hidden}.dao-talents-hero:before{content:"";position:absolute;inset:12px;border:1px solid rgba(214,174,91,.13);pointer-events:none}.dao-talents-hero span,.dao-talents-side>article>span,.dao-talent-detail header span{color:#d7a957;font-family:Cinzel,Georgia,serif;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.dao-talents-hero h2{margin:5px 0 6px;color:#f7e7c0;font-family:Cinzel,Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.dao-talents-hero p{max-width:760px;margin:0;color:#c9c6b7;font-size:.9rem;line-height:1.55}.dao-talents-hero-seal{position:relative;display:grid;place-items:center;width:98px;height:98px;justify-self:center;border:1px solid rgba(218,173,75,.42);border-radius:50%;background:radial-gradient(circle,rgba(243,196,85,.28),transparent 36%),conic-gradient(from 90deg,#e0a93cad,#3aaf9a2e,#8248e75c,#e0a93cad);box-shadow:0 0 34px #d69e3438}.dao-talents-hero-seal i{width:34px;height:34px;border:2px solid #f0d27f;transform:rotate(45deg);box-shadow:inset 0 0 12px #fff0ac40,0 0 18px #e2b14275}.dao-talents-panel{min-height:560px}.dao-talents-loading{display:grid;place-items:center;gap:9px;min-height:430px;border:1px solid rgba(208,159,68,.26);background:#040e10d1;color:#d9caa7;text-align:center}.dao-talents-loading i{width:62px;height:62px;border:1px solid rgba(222,180,85,.46);border-radius:50%;background:radial-gradient(circle,rgba(234,185,71,.45),transparent 34%),conic-gradient(#eec25dd9,#22c4aa40,#8f46ec73,#eec25dd9);animation:daoPulse 2.2s ease-in-out infinite}.dao-talents-layout{display:grid;grid-template-columns:270px minmax(520px,1fr) 330px;gap:16px;align-items:stretch}.dao-talents-side,.dao-tree-stage{border:1px solid rgba(209,160,68,.28);background:linear-gradient(180deg,#051113f5,#02090bf0),radial-gradient(circle at 50% 0,rgba(219,166,58,.14),transparent 40%);box-shadow:inset 0 0 34px #dcae4f0b,0 16px 28px #00000042}.dao-talents-side{padding:16px}.dao-talent-points{display:grid;gap:8px;padding:18px;border:1px solid rgba(214,169,80,.22);background:#040f10cc}.dao-talent-points strong{color:#f5dfac;font-family:Cinzel,Georgia,serif;font-size:2.15rem;font-weight:700}.dao-talent-points>div:not(.dao-points-sigil){height:8px;overflow:hidden;border:1px solid rgba(208,160,69,.22);background:#0000006b}.dao-talent-points>div:not(.dao-points-sigil) i{display:block;height:100%;background:linear-gradient(90deg,#49d9bd,#e5bf62);box-shadow:0 0 12px #e2b95373}.dao-talent-points small,.dao-reset-cost,.dao-rings-guide span,.dao-tree-caption{color:#8c9992;font-size:.68rem;line-height:1.45}.dao-points-sigil{display:grid;place-items:center;width:82px;height:82px;margin:0 auto 4px;border:1px solid rgba(230,182,78,.38);border-radius:50%;background:radial-gradient(circle,rgba(228,176,64,.36),transparent 38%),conic-gradient(from 30deg,#e2b240cc,#20a69738,#8244dc66,#e2b240cc)}.dao-points-sigil span{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,235,153,.42);border-radius:50%;color:#f7df9d;font-family:Cinzel,Georgia,serif;font-size:.68rem}.dao-rings-guide{margin-top:14px;padding-top:14px;border-top:1px solid rgba(214,169,80,.18)}.dao-rings-guide h3,.dao-bonus-summary h3{margin:0 0 10px;color:#efcf83;font-family:Cinzel,Georgia,serif;font-size:.92rem}.dao-rings-guide p{display:grid;gap:2px;margin:0 0 11px}.dao-rings-guide b{color:#d9cda8;font-family:Cinzel,Georgia,serif;font-size:.75rem}.dao-reset-button,.dao-detail-actions button{width:100%;margin-top:12px;border:1px solid rgba(214,166,74,.44);background:linear-gradient(180deg,#684512b8,#271b0ce6);color:#f5dc9a;font-family:Cinzel,Georgia,serif;font-weight:700;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dao-reset-button{min-height:44px}.dao-reset-button:hover:not(:disabled),.dao-detail-actions button:hover:not(:disabled){border-color:#efd27b;box-shadow:0 0 20px #e6b24247;transform:translateY(-1px)}.dao-reset-button:disabled,.dao-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.dao-reset-cost{display:block;margin-top:8px;text-align:center}.dao-tree-stage{position:relative;display:grid;place-items:center;min-height:720px;padding:18px;overflow:hidden}.dao-tree-stage:before{content:"";position:absolute;inset:22px;opacity:.32;background:radial-gradient(circle at 50% 50%,transparent 0 18%,rgba(205,157,62,.35) 18.3% 18.6%,transparent 19% 31%,rgba(92,186,240,.28) 31.3% 31.6%,transparent 32% 43%,rgba(166,84,231,.24) 43.3% 43.7%,transparent 44%),repeating-conic-gradient(from 0deg,rgba(223,170,61,.12) 0 1deg,transparent 1deg 15deg);pointer-events:none}.dao-tree-orbit{position:relative;width:min(720px,100%);aspect-ratio:1;border:1px solid rgba(214,169,75,.25);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(234,184,73,.21),transparent 13%),radial-gradient(circle at 50% 50%,transparent 0 21%,rgba(209,157,62,.18) 21.2% 21.7%,transparent 22% 34%,rgba(54,191,177,.16) 34.2% 34.7%,transparent 35% 46%,rgba(183,96,232,.15) 46.2% 46.7%,transparent 47%),radial-gradient(circle at 50% 52%,#0000002e,#000000ad);box-shadow:inset 0 0 80px #000000bd,0 0 34px #e0aa3c1f}.dao-tree-center{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:176px;height:176px;padding:18px;border:1px solid rgba(233,190,93,.34);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 62%,rgba(237,188,72,.24),transparent 48%),#020c0ddb;text-align:center;box-shadow:0 0 36px #deac442e,inset 0 0 36px #000000b3}.dao-tree-center span{color:#f4d68a;font-family:Cinzel,Georgia,serif;font-size:1.05rem;text-transform:uppercase}.dao-tree-center strong{color:#f8efd4;font-family:Cinzel,Georgia,serif;font-size:.86rem}.dao-tree-center small{color:#a7aaa0;font-size:.68rem}.dao-track-label{position:absolute;z-index:2;width:106px;color:color-mix(in srgb,var(--dao-accent, #d7aa58) 72%,#f2dc9d);font-family:Cinzel,Georgia,serif;font-size:.58rem;line-height:1.1;text-align:center;text-transform:uppercase;transform:translate(-50%,-50%);text-shadow:0 0 12px color-mix(in srgb,var(--dao-accent, #d7aa58) 42%,transparent);pointer-events:none}.dao-talent-node{position:absolute;z-index:3;display:grid;place-items:center;width:76px;min-height:76px;padding:7px 5px 5px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 52%,#49341a);border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--dao-accent, #d7aa58) 34%,transparent),transparent 44%),#020c0eeb;color:#eee2bd;box-shadow:0 0 18px color-mix(in srgb,var(--dao-accent, #d7aa58) 18%,transparent),inset 0 0 16px #000000b3;transform:translate(-50%,-50%);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.dao-talent-node:hover,.dao-talent-node.is-selected{border-color:color-mix(in srgb,var(--dao-accent, #d7aa58) 78%,#fff0b0);box-shadow:0 0 26px color-mix(in srgb,var(--dao-accent, #d7aa58) 36%,transparent),inset 0 0 20px #000000ad;transform:translate(-50%,-50%) scale(1.06)}.dao-talent-node.is-locked:not(.is-invested){filter:grayscale(.28) brightness(.72)}.dao-talent-node i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 58%,rgba(255,255,255,.18));border-radius:50%;color:color-mix(in srgb,var(--dao-accent, #d7aa58) 82%,#fff2bd);font-family:Cinzel,Georgia,serif;font-size:.62rem;font-style:normal}.dao-talent-node strong{color:#f7e5aa;font-size:.64rem}.dao-talent-node span{max-width:68px;overflow:hidden;color:#b9beb4;font-size:.47rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dao-talent-node.is-invested span,.dao-talent-node.is-invested strong{color:#fff}.dao-tree-caption{position:relative;z-index:2;margin-top:14px;text-align:center}.dao-talent-detail{display:grid;align-content:start;gap:14px}.dao-talent-detail header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(214,169,80,.18)}.dao-talent-detail header>i{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 58%,#453018);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dao-accent, #d7aa58) 42%,transparent),transparent 48%),#00000052;color:color-mix(in srgb,var(--dao-accent, #d7aa58) 86%,#fff2bd);font-family:Cinzel,Georgia,serif;font-style:normal;box-shadow:0 0 18px color-mix(in srgb,var(--dao-accent, #d7aa58) 24%,transparent)}.dao-talent-detail h3{margin:3px 0;color:#f6dfad;font-family:Cinzel,Georgia,serif;font-size:1.35rem;line-height:1.1}.dao-talent-detail p{margin:0;color:#c2c0af;font-size:.8rem;line-height:1.55}.dao-detail-level,.dao-detail-requirement,.dao-bonus-summary{display:grid;gap:8px;padding:12px;border:1px solid rgba(214,169,80,.18);background:#030d0fb8}.dao-detail-level>div,.dao-bonus-summary>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;padding-bottom:7px;border-bottom:1px solid rgba(166,139,73,.12)}.dao-detail-level>div:last-child,.dao-bonus-summary>div:last-child{padding-bottom:0;border-bottom:0}.dao-detail-level span,.dao-detail-requirement span,.dao-bonus-summary span{color:#8d9993;font-size:.64rem}.dao-detail-level strong,.dao-detail-requirement strong,.dao-bonus-summary strong{color:#f3d88e;font-family:Cinzel,Georgia,serif;font-size:.78rem;text-align:right}.dao-detail-requirement{border-left:3px solid rgba(198,84,59,.76)}.dao-detail-requirement.is-met{border-left-color:#47e58d}.dao-detail-requirement small{color:#b6b49f;font-size:.72rem}.dao-detail-actions{display:grid;grid-template-columns:1fr 82px 1fr;gap:8px;align-items:center}.dao-detail-actions button{min-height:42px;margin:0;font-size:1.2rem}.dao-detail-actions>strong{display:grid;place-items:center;height:42px;border:1px solid rgba(214,169,80,.22);background:#01090adb;color:#f3e1ab;font-family:Cinzel,Georgia,serif}.dao-bonus-summary>div{grid-template-columns:34px minmax(0,1fr) max-content}.dao-bonus-summary i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 48%,#4a3217);border-radius:50%;color:#f1d680;font-size:.58rem;font-style:normal}.dao-bonus-summary p{margin:0;color:#8d9993;font-size:.72rem}@keyframes daoPulse{50%{filter:brightness(1.15);transform:scale(1.04)}}@media(max-width:1480px){.dao-talents-layout{grid-template-columns:240px minmax(470px,1fr) 300px}.dao-talent-node{width:70px;min-height:70px}.dao-tree-center{width:150px;height:150px}}@media(max-width:1120px){.dao-talents-layout{grid-template-columns:1fr}.dao-tree-stage{min-height:680px}.dao-talents-hero{grid-template-columns:1fr}.dao-talents-hero-seal{display:none}}@media(max-width:720px){.dao-tree-stage{min-height:540px;padding:10px}.dao-track-label{display:none}.dao-talent-node{width:58px;min-height:58px}.dao-talent-node span{display:none}.dao-tree-center{width:112px;height:112px}.dao-tree-center span{font-size:.78rem}}.dao-talents-view{background:radial-gradient(circle at 52% 24%,rgba(229,177,66,.14),transparent 26%),radial-gradient(circle at 18% 66%,rgba(119,83,222,.1),transparent 25%),linear-gradient(180deg,#030b0d2e,#000507bd)}.dao-talents-layout{grid-template-columns:minmax(250px,300px) minmax(680px,1fr) minmax(310px,360px);gap:18px}.dao-talents-side,.dao-tree-stage{border-color:#d8a64261;background:linear-gradient(180deg,#030e10f0,#010709f7),radial-gradient(circle at 50% 0,rgba(232,178,61,.16),transparent 44%);box-shadow:inset 0 0 50px #e3aa350e,0 20px 44px #00000052}.dao-talents-guide{background:linear-gradient(180deg,#030e10f0,#010709f7),radial-gradient(circle at 50% 10%,rgba(218,166,55,.18),transparent 44%)}.dao-talent-points{position:relative;overflow:hidden;min-height:284px;place-items:center;text-align:center;background:linear-gradient(180deg,#020d0fd1,#000608eb),radial-gradient(circle at 50% 28%,rgba(238,184,66,.22),transparent 38%)}.dao-talent-points:before{content:"";position:absolute;inset:14px 28px auto;height:135px;opacity:.64;background:radial-gradient(circle at 50% 66%,rgba(244,196,84,.48),transparent 24%),radial-gradient(circle,transparent 43%,rgba(228,174,62,.42) 44% 44.8%,transparent 46%),repeating-conic-gradient(from 8deg,rgba(238,184,66,.24) 0 1.5deg,transparent 1.5deg 17deg);border-radius:50%;filter:drop-shadow(0 0 22px rgba(226,166,47,.32));pointer-events:none}.dao-points-sigil{width:116px;height:116px;margin-top:8px;z-index:1;border-color:#f6d17185;background:radial-gradient(circle at 50% 58%,rgba(255,213,101,.56),transparent 24%),radial-gradient(circle,rgba(3,16,17,.74) 0 44%,transparent 45%),conic-gradient(from 24deg,#ebb134eb,#794fe838,#47d5bc2e,#ebb134eb);box-shadow:0 0 38px #e5ae3b47,inset 0 0 30px #000000b3}.dao-points-sigil span{width:64px;height:64px;background:radial-gradient(circle,rgba(247,213,116,.26),transparent 58%),#0007099e}.dao-rings-guide{display:grid;gap:10px}.dao-rings-guide p{position:relative;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"orb title" "orb text";align-items:center;min-height:50px;padding:8px 8px 8px 52px;border:1px solid rgba(218,170,72,.16);background:#010a0c9e}.dao-rings-guide p:before{content:"";position:absolute;left:11px;top:50%;width:30px;height:30px;border:1px solid rgba(225,177,72,.48);border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(224,176,65,.38),transparent 42%),conic-gradient(#8ef06685,#78bcff7a,#be6aff75,#8ef06685);box-shadow:0 0 14px #d9a93e2e}.dao-rings-guide b{color:#f0d58a}.dao-tree-stage{min-height:780px;padding:26px;background:linear-gradient(90deg,#000507bd,#01090b29 30%,#01090b2e 70%,#000507c2),linear-gradient(180deg,#00070942,#000507d1),url(assets/dao-talents-tree-bg-v1.png) center / cover no-repeat}.dao-tree-stage:before{inset:10px;opacity:.78;background:radial-gradient(circle at 50% 50%,transparent 0 20%,rgba(241,185,57,.35) 20.3% 20.6%,transparent 21% 34%,rgba(92,184,255,.25) 34.3% 34.6%,transparent 35% 46%,rgba(190,95,255,.24) 46.4% 46.7%,transparent 47%),repeating-conic-gradient(from -2deg,rgba(238,184,66,.16) 0 1deg,transparent 1deg 11.25deg);mix-blend-mode:screen}.dao-tree-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 52%,transparent 0 38%,rgba(0,7,9,.2) 58%,rgba(0,5,7,.82) 100%),linear-gradient(180deg,#00060838,#000608b8);pointer-events:none}.dao-tree-orbit{z-index:1;width:min(780px,98%);border-color:#eeb84252;background:radial-gradient(circle at 50% 52%,rgba(245,197,81,.2),transparent 12%),radial-gradient(circle at 50% 52%,transparent 0 22%,rgba(238,184,66,.27) 22.3% 22.7%,transparent 23% 35%,rgba(111,192,255,.2) 35.3% 35.8%,transparent 36% 46%,rgba(181,93,255,.17) 46.3% 46.8%,transparent 47%),#0007091a;box-shadow:inset 0 0 90px #0000006b,0 0 54px #e0aa3c2e}.dao-tree-bg-veil{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at 50% 52%,transparent 0 14%,rgba(247,198,77,.13) 15% 16%,transparent 17% 100%),repeating-conic-gradient(from 0deg,rgba(236,177,54,.12) 0 1deg,transparent 1deg 22.5deg);filter:drop-shadow(0 0 18px rgba(238,183,57,.22));pointer-events:none}.dao-tree-center{width:210px;height:210px;gap:4px;border-color:#fad2697a;background:radial-gradient(circle at 50% 62%,rgba(246,192,71,.34),transparent 43%),radial-gradient(circle,#061111e0 0 54%,#0000005c 55%),conic-gradient(from 20deg,#e1a93480,#7e4ceb2e,#5dd5c42e,#e1a93480)}.dao-tree-center i{width:66px;height:66px;border:1px solid rgba(246,210,106,.52);border-radius:50%;background:radial-gradient(circle at 50% 56%,rgba(255,218,108,.72),transparent 24%),radial-gradient(circle,transparent 42%,rgba(246,196,76,.42) 43% 45%,transparent 46%),conic-gradient(from 45deg,#f4ca5bd9,#8353e847,#48d2bf47,#f4ca5bd9);box-shadow:0 0 26px #ebb2375c}.dao-tree-center span{font-size:1.2rem;letter-spacing:.03em;text-shadow:0 0 18px rgba(230,174,60,.44)}.dao-tree-center strong{font-size:.95rem;color:#ffe9aa}.dao-tree-center small{color:#e2c47c;font-family:Cinzel,Georgia,serif;letter-spacing:.08em;text-transform:uppercase}.dao-track-ray{position:absolute;left:50%;top:50%;z-index:1;width:39%;height:2px;transform:rotate(var(--dao-angle)) translate(58px);transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--dao-accent) 68%,transparent),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--dao-accent) 34%,transparent);pointer-events:none}.dao-track-label{z-index:4;display:grid;justify-items:center;gap:6px;width:132px;font-size:.68rem}.dao-track-label strong{display:block;color:color-mix(in srgb,var(--dao-accent, #d7aa58) 72%,#ffe9af);font-family:Cinzel,Georgia,serif;font-size:.72rem;font-weight:800;line-height:1.08;text-shadow:0 0 14px color-mix(in srgb,var(--dao-accent, #d7aa58) 52%,transparent)}.dao-track-icon{position:relative;display:grid;place-items:center;width:62px;height:62px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 55%,#3f2b12);border-radius:50%;background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--dao-accent, #d7aa58) 34%,transparent),transparent 42%),radial-gradient(circle,rgba(1,9,10,.78) 0 48%,transparent 49%),conic-gradient(from 30deg,color-mix(in srgb,var(--dao-accent, #d7aa58) 74%,transparent),#ffffff14,color-mix(in srgb,var(--dao-accent, #d7aa58) 74%,transparent));box-shadow:0 0 22px color-mix(in srgb,var(--dao-accent, #d7aa58) 34%,transparent),inset 0 0 22px #000000ad}.dao-track-icon span{position:relative;width:28px;height:28px;font-size:0}.dao-track-icon span:before,.dao-track-icon span:after{content:"";position:absolute;left:50%;top:50%;background:color-mix(in srgb,var(--dao-accent, #d7aa58) 82%,#fff3bd);box-shadow:0 0 10px color-mix(in srgb,var(--dao-accent, #d7aa58) 52%,transparent);transform:translate(-50%,-50%)}.dao-track-icon[data-dao-track=martial] span:before,.dao-track-icon[data-dao-track=martial] span:after{width:4px;height:30px;border-radius:5px 5px 1px 1px}.dao-track-icon[data-dao-track=martial] span:before{transform:translate(-50%,-50%) rotate(43deg)}.dao-track-icon[data-dao-track=martial] span:after{transform:translate(-50%,-50%) rotate(-43deg)}.dao-track-icon[data-dao-track=spiritual] span:before{width:22px;height:30px;border-radius:70% 30% 65% 35%;transform:translate(-50%,-50%) rotate(38deg)}.dao-track-icon[data-dao-track=spiritual] span:after{width:12px;height:18px;border-radius:50%;background:#01090ad1}.dao-track-icon[data-dao-track=resistance] span:before{width:25px;height:29px;clip-path:polygon(50% 0,92% 16%,82% 72%,50% 100%,18% 72%,8% 16%)}.dao-track-icon[data-dao-track=resistance] span:after{width:9px;height:22px;background:#01090ac7}.dao-track-icon[data-dao-track=qi-sea] span:before{width:30px;height:30px;border-radius:50%;background:conic-gradient(from 40deg,color-mix(in srgb,var(--dao-accent) 92%,#fff),transparent 28%,color-mix(in srgb,var(--dao-accent) 72%,#fff),transparent 68%,color-mix(in srgb,var(--dao-accent) 92%,#fff))}.dao-track-icon[data-dao-track=qi-sea] span:after{width:12px;height:12px;border-radius:50%;background:#00080adb}.dao-track-icon[data-dao-track=agility] span:before{width:29px;height:4px;border-radius:8px;box-shadow:-7px -8px color-mix(in srgb,var(--dao-accent) 70%,#fff),7px 8px color-mix(in srgb,var(--dao-accent) 70%,#fff),0 0 12px color-mix(in srgb,var(--dao-accent) 54%,transparent);transform:translate(-50%,-50%) rotate(-24deg)}.dao-track-icon[data-dao-track=agility] span:after{width:9px;height:9px;border-radius:50%;transform:translate(6px,-13px)}.dao-track-icon[data-dao-track=vigor] span:before{width:30px;height:30px;border:4px solid color-mix(in srgb,var(--dao-accent) 82%,#fff3bd);border-right-color:transparent;border-radius:50%;background:transparent}.dao-track-icon[data-dao-track=vigor] span:after{width:4px;height:30px;border-radius:8px;transform:translate(-50%,-50%) rotate(34deg)}.dao-track-icon[data-dao-track=perception] span:before{width:31px;height:18px;border:3px solid color-mix(in srgb,var(--dao-accent) 82%,#fff3bd);border-radius:70%/90%;background:transparent}.dao-track-icon[data-dao-track=perception] span:after{width:12px;height:12px;border-radius:50%}.dao-track-icon[data-dao-track=constitution] span:before{width:25px;height:25px;transform:translate(-50%,-50%) rotate(45deg)}.dao-track-icon[data-dao-track=constitution] span:after{width:11px;height:11px;background:#00080ad6;transform:translate(-50%,-50%) rotate(45deg)}.dao-node-icon{width:34px;height:34px;border-width:1px}.dao-node-icon span{width:16px;height:16px}.dao-node-icon[data-dao-track=martial] span:before,.dao-node-icon[data-dao-track=martial] span:after{height:19px;width:3px}.dao-node-icon[data-dao-track=spiritual] span:before,.dao-node-icon[data-dao-track=resistance] span:before,.dao-node-icon[data-dao-track=qi-sea] span:before,.dao-node-icon[data-dao-track=vigor] span:before,.dao-node-icon[data-dao-track=perception] span:before,.dao-node-icon[data-dao-track=constitution] span:before{width:18px;height:18px}.dao-node-icon[data-dao-track=agility] span:before{width:18px}.dao-talent-node{width:72px;min-height:72px;padding:0;border-width:1px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--dao-accent, #d7aa58) 38%,transparent),transparent 42%),#020a0ce6}.dao-talent-node strong{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(246,210,106,.62);border-radius:50%;background:#040c0cf0;color:#ffe6a0;font-size:.66rem}.dao-talent-node span{position:absolute;left:50%;top:calc(100% + 4px);max-width:94px;color:#d9d1b5;font-family:Cinzel,Georgia,serif;font-size:.48rem;opacity:0;transform:translate(-50%);transition:opacity .16s ease}.dao-talent-node:hover span,.dao-talent-node.is-selected span{opacity:1}.dao-talent-node[data-dao-ring=middle]{width:66px;min-height:66px}.dao-talent-node[data-dao-ring=inner]{width:60px;min-height:60px}.dao-talent-node.is-invested{filter:brightness(1.12)}.dao-talent-node.is-open:not(.is-invested){animation:daoNodeBreath 2.8s ease-in-out infinite}.dao-talent-detail{background:linear-gradient(180deg,#040e10f2,#010708f7),radial-gradient(circle at 24% 10%,color-mix(in srgb,var(--dao-accent, #d7aa58) 14%,transparent),transparent 45%)}.dao-talent-detail header{grid-template-columns:76px minmax(0,1fr);gap:14px}.dao-talent-detail header>.dao-detail-icon{width:72px;height:72px}.dao-detail-icon span{width:32px;height:32px}.dao-talent-detail h3{color:#ffe3a6;font-size:1.55rem}.dao-detail-level,.dao-detail-requirement,.dao-bonus-summary{background:linear-gradient(90deg,#041011e0,#030c0eb8),radial-gradient(circle at 95% 20%,color-mix(in srgb,var(--dao-accent, #d7aa58) 12%,transparent),transparent 42%)}.dao-bonus-summary i{border-radius:8px;background:radial-gradient(circle,color-mix(in srgb,var(--dao-accent, #d7aa58) 22%,transparent),transparent 60%),#01080abd}@keyframes daoNodeBreath{50%{box-shadow:0 0 26px color-mix(in srgb,var(--dao-accent, #d7aa58) 32%,transparent),inset 0 0 20px #000000ad}}@media(max-width:1480px){.dao-talents-layout{grid-template-columns:250px minmax(600px,1fr) 310px}.dao-tree-orbit{width:min(700px,98%)}.dao-track-label{width:118px}.dao-track-icon{width:54px;height:54px}.dao-node-icon{width:32px;height:32px}}@media(max-width:1120px){.dao-talents-layout{grid-template-columns:1fr}.dao-tree-stage{min-height:740px}}@media(max-width:720px){.dao-tree-stage{min-height:580px}.dao-tree-orbit{width:min(520px,100%)}.dao-track-label{display:none}.dao-track-ray{opacity:.5}.dao-talent-node{width:54px;min-height:54px}.dao-talent-node[data-dao-ring=middle]{width:50px;min-height:50px}.dao-talent-node[data-dao-ring=inner]{width:46px;min-height:46px}.dao-node-icon{width:26px;height:26px}.dao-tree-center{width:126px;height:126px}.dao-tree-center i{width:42px;height:42px}}.dao-talents-layout{grid-template-columns:minmax(260px,310px) minmax(720px,1fr) minmax(320px,370px)}.dao-talent-points{min-height:330px;padding:20px}.dao-talent-points:before{display:none}.dao-points-sigil{width:176px;height:176px;margin:4px auto 10px;border:0;border-radius:50%;background:url(assets/dao-talents-emblem-v2.png) center 53% / 112% 112% no-repeat;box-shadow:0 0 42px #ebae346b,0 0 82px #ebae342e}.dao-points-sigil span{display:none}.dao-rings-guide{gap:12px}.dao-rings-guide p{display:block;min-height:74px;padding:13px 14px 12px 78px;border-color:#deab4747;background:linear-gradient(90deg,#041214e6,#01090bb8),radial-gradient(circle at 0 50%,rgba(235,182,72,.12),transparent 54%)}.dao-rings-guide p:before{left:15px;width:50px;height:50px;border:0;border-radius:50%;background:var(--dao-ring-image) center / contain no-repeat;box-shadow:0 0 20px #deab4738}.dao-rings-guide p:nth-of-type(1){--dao-ring-image: url(assets/dao-ring-outer-v1.png)}.dao-rings-guide p:nth-of-type(2){--dao-ring-image: url(assets/dao-ring-middle-v1.png)}.dao-rings-guide p:nth-of-type(3){--dao-ring-image: url(assets/dao-ring-inner-v1.png)}.dao-rings-guide b,.dao-rings-guide span{display:block;line-height:1.25}.dao-rings-guide b{margin-bottom:4px;font-size:.84rem}.dao-rings-guide span{max-width:100%;color:#c9bf9d}.dao-tree-stage{min-height:820px;padding:32px;background:linear-gradient(90deg,#000507d1,#01080a2e 28% 72%,#000507d1),linear-gradient(180deg,#0007091a,#000507c2),url(assets/dao-talents-tree-bg-v2.png) center / cover no-repeat}.dao-tree-stage:before{display:none}.dao-tree-stage:after{background:radial-gradient(circle at 50% 53%,transparent 0 34%,rgba(0,7,9,.16) 58%,rgba(0,5,7,.82) 100%),linear-gradient(180deg,#0006081a,#000608a6)}.dao-tree-orbit{width:min(800px,98%);border-color:transparent;background:transparent;box-shadow:none}.dao-tree-bg-veil{display:none}.dao-tree-center{width:174px;height:154px;padding:16px;border:1px solid rgba(242,192,86,.42);border-radius:16px;background:linear-gradient(180deg,#020c0ed6,#010708bd),radial-gradient(circle at 50% 0,rgba(238,184,70,.22),transparent 58%);box-shadow:inset 0 0 30px #eeb84614,0 0 28px #00000057}.dao-tree-center i{width:42px;height:46px;border:0;background:url(assets/dao-talents-emblem-v2.png) center / contain no-repeat;box-shadow:0 0 18px #ebb23752}.dao-tree-center span{font-size:1rem;line-height:1.08}.dao-tree-center strong,.dao-tree-center small{font-size:.74rem;line-height:1.15}.dao-track-ray{width:33%;opacity:.68;transform:rotate(var(--dao-angle)) translate(54px)}.dao-track-label{z-index:6;width:116px;gap:5px;pointer-events:none}.dao-track-label .dao-track-icon{width:56px;height:56px}.dao-track-label strong{max-width:116px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 38%,transparent);border-radius:999px;background:#01080ab8;font-size:.58rem;line-height:1.05;text-align:center}.dao-track-icon[data-dao-track=martial]{--dao-icon-image: url(assets/dao-track-martial-v3.png)}.dao-track-icon[data-dao-track=spiritual]{--dao-icon-image: url(assets/dao-track-spiritual-v3.png)}.dao-track-icon[data-dao-track=resistance]{--dao-icon-image: url(assets/dao-track-resistance-v3.png)}.dao-track-icon[data-dao-track=qi-sea]{--dao-icon-image: url(assets/dao-track-qi-sea-v3.png)}.dao-track-icon[data-dao-track=agility]{--dao-icon-image: url(assets/dao-track-agility-v3.png)}.dao-track-icon[data-dao-track=vigor]{--dao-icon-image: url(assets/dao-track-vigor-v3.png)}.dao-track-icon[data-dao-track=perception]{--dao-icon-image: url(assets/dao-track-perception-v3.png)}.dao-track-icon[data-dao-track=constitution]{--dao-icon-image: url(assets/dao-track-constitution-v3.png)}.dao-track-icon,.dao-talent-icon{overflow:visible;border:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dao-accent, #d7aa58) 20%,transparent),transparent 62%),var(--dao-icon-image) center / 94% 94% no-repeat;box-shadow:0 0 20px color-mix(in srgb,var(--dao-accent, #d7aa58) 30%,transparent)}.dao-track-icon span,.dao-track-icon span:before,.dao-track-icon span:after,.dao-talent-icon span,.dao-talent-icon span:before,.dao-talent-icon span:after{display:none;content:none}.dao-talent-icon{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dao-accent, #d7aa58) 18%,transparent),transparent 64%),var(--dao-talent-image) center / contain no-repeat}.dao-talent-node{width:66px;min-height:66px;border:1px solid color-mix(in srgb,var(--dao-accent, #d7aa58) 54%,rgba(255,255,255,.08));border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,232,151,.08),transparent 50%),#020a0cc7;box-shadow:0 0 16px color-mix(in srgb,var(--dao-accent, #d7aa58) 22%,transparent),inset 0 0 22px #000000b8}.dao-talent-node .dao-node-icon{width:58px;height:58px;filter:saturate(1.08) brightness(1.03);box-shadow:0 0 18px color-mix(in srgb,var(--dao-accent, #d7aa58) 28%,transparent),inset 0 0 12px #00000047}.dao-talent-node[data-dao-ring=middle]{width:60px;min-height:60px}.dao-talent-node[data-dao-ring=middle] .dao-node-icon{width:52px;height:52px}.dao-talent-node[data-dao-ring=inner]{width:54px;min-height:54px}.dao-talent-node[data-dao-ring=inner] .dao-node-icon{width:42px;height:46px}.dao-talent-node strong{right:0;top:0;bottom:auto;z-index:5;width:23px;height:23px;pointer-events:none;background:#071719;color:#ffe4a2;border:1px solid #d7aa58}.dao-talent-node span{top:calc(100% + 6px);width:max-content;max-width:112px;padding:2px 6px;border:1px solid rgba(216,166,66,.24);border-radius:999px;background:#01080ac7;font-size:.45rem;line-height:1.1}.dao-detail-icon{width:86px;height:86px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dao-accent, #d7aa58) 18%,transparent),transparent 62%),var(--dao-talent-image) center / contain no-repeat;filter:saturate(1.12) brightness(1.05)}.dao-detail-icon.dao-track-icon{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--dao-accent, #d7aa58) 18%,transparent),transparent 62%),var(--dao-icon-image) center / contain no-repeat}.dao-tree-stage,.dao-tree-orbit{overflow:visible}.dao-tree-center{z-index:8;width:168px;height:auto;min-height:92px;padding:12px 14px;border-radius:14px;transform:translate(-50%,-50%) translateY(18px);background:linear-gradient(180deg,#020b0de0,#000507bd),radial-gradient(circle at 50% 0,rgba(238,184,70,.22),transparent 62%);backdrop-filter:blur(2px);pointer-events:none}.dao-tree-center i{display:none}.dao-tree-center span{font-size:.9rem;line-height:1.05;text-shadow:0 0 14px rgba(241,191,78,.42)}.dao-tree-center strong,.dao-tree-center small{display:block;font-size:.68rem}.dao-track-label{width:104px;z-index:9}.dao-track-label .dao-track-icon{width:62px;height:62px}.dao-track-label strong{max-width:104px;padding:3px 7px;background:linear-gradient(180deg,#030d0edb,#000507c7),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--dao-accent, #d7aa58) 22%,transparent),transparent 70%);box-shadow:0 0 14px color-mix(in srgb,var(--dao-accent, #d7aa58) 16%,transparent)}@media(max-width:1480px){.dao-talents-layout{grid-template-columns:250px minmax(620px,1fr) 310px}.dao-tree-orbit{width:min(710px,98%)}.dao-track-label{width:98px}.dao-track-label .dao-track-icon{width:54px;height:54px}.dao-track-label strong{font-size:.5rem;max-width:98px}.dao-talent-node{width:60px;min-height:60px}.dao-talent-node .dao-node-icon{width:51px;height:51px}.dao-tree-center{width:148px;min-height:84px}}@media(max-width:1120px){.dao-talents-layout{grid-template-columns:1fr}}@media(max-width:720px){.dao-tree-stage{min-height:600px;padding:12px}.dao-tree-orbit{width:min(520px,100%)}.dao-track-label{display:none}.dao-talent-node{width:50px;min-height:50px}.dao-talent-node .dao-node-icon{width:34px;height:34px}.dao-tree-center{width:118px;height:108px}.dao-tree-center i{width:34px;height:34px}}#game-shell .pvp-duel-board.is-active,#game-shell .pvp-duel-board.is-finished{position:relative;overflow:visible}#game-shell .pvp-duel-board .pvp-duelists{grid-template-columns:minmax(250px,.92fr) minmax(300px,.72fr) minmax(250px,.92fr);align-items:start;gap:clamp(10px,1.4vw,18px)}#game-shell .pvp-duel-board .pvp-fighter{position:relative;grid-template-columns:68px minmax(0,1fr);grid-template-rows:auto;gap:10px;min-width:0}#game-shell .pvp-duel-board .pvp-fighter.opponent{grid-template-columns:minmax(0,1fr) 68px}#game-shell .pvp-duel-board .pvp-fighter.opponent .pvp-battle-slots{grid-column:2}#game-shell .pvp-duel-board .pvp-fighter.opponent .pvp-fighter-core{grid-column:1}#game-shell .pvp-battle-slots{display:grid;gap:8px;align-content:start;position:relative;z-index:5}#game-shell .pvp-loadout-spacer{visibility:hidden;min-height:56px}#game-shell .pvp-duel-board .pvp-fighter-copy{min-height:58px}#game-shell .pvp-battle-slot{position:relative}#game-shell .pvp-slot-button{width:68px;min-height:104px;padding:6px 5px;display:grid;place-items:center;gap:5px;border:1px solid rgba(211,159,62,.45);color:#e4cf95;background:linear-gradient(180deg,#071416eb,#020709f5),radial-gradient(circle at 50% 0,rgba(210,151,44,.18),transparent 70%);box-shadow:inset 0 0 18px #00000080,0 0 16px #ca8a221f;cursor:pointer}#game-shell .pvp-slot-button:disabled{cursor:default;opacity:.78}#game-shell .pvp-slot-button:hover:not(:disabled),#game-shell .pvp-battle-slot.is-open .pvp-slot-button{border-color:#f5ca6fe6;box-shadow:0 0 18px #e6ae3d47,inset 0 0 20px #e6ae3d14}#game-shell .pvp-slot-button>span{color:#d6a84c;font-size:.45rem;text-transform:uppercase}#game-shell .pvp-slot-button .arena-loadout-art{width:48px;height:48px;margin:0}#game-shell .pvp-slot-button strong{max-width:58px;color:#f0dfb3;font:.5rem Georgia,serif;line-height:1.12;text-align:center}#game-shell .pvp-slot-menu{position:absolute;top:0;left:calc(100% + 8px);width:250px;max-height:330px;overflow:auto;padding:8px;display:grid;gap:7px;border:1px solid rgba(215,167,75,.52);background:linear-gradient(180deg,#051114fa,#010507fa);box-shadow:0 22px 44px #00000085,0 0 24px #b4772333;z-index:20}#game-shell .pvp-fighter.opponent .pvp-slot-menu{left:auto;right:calc(100% + 8px)}#game-shell .pvp-slot-option{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px;align-items:center;padding:7px;border:1px solid rgba(170,130,65,.28);color:#dcd0aa;background:#020b0db8;text-align:left}#game-shell .pvp-slot-option:hover:not(:disabled),#game-shell .pvp-slot-option.is-selected{border-color:#eebf5ce0;background:#412a0d61}#game-shell .pvp-slot-option:disabled{opacity:.42}#game-shell .pvp-slot-option .arena-loadout-art{grid-row:span 2;width:42px;height:42px;margin:0}#game-shell .pvp-slot-option span{color:#f2d993;font:.62rem Georgia,serif}#game-shell .pvp-slot-option small{color:#93a29b;font-size:.48rem;line-height:1.25}#game-shell .pvp-duel-board .pvp-fighter-core{grid-row:1;min-width:0;padding:10px}#game-shell .pvp-duel-board .pvp-fighter-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:start}#game-shell .pvp-duel-board .pvp-fighter-copy span,#game-shell .pvp-duel-board .pvp-fighter-copy h3{min-width:0}#game-shell .pvp-attr-summary{position:relative;grid-column:2;grid-row:1 / span 2;width:38px;height:38px;padding:3px;display:grid;place-items:center;border:1px solid rgba(211,159,62,.42);color:#eec875;background:radial-gradient(circle at 50% 42%,rgba(236,179,70,.16),transparent 58%),#051214e6;box-sizing:border-box;cursor:help}#game-shell .pvp-attr-summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#game-shell .pvp-attr-summary>summary{display:grid;place-items:center;width:100%;height:100%;cursor:pointer;list-style:none}#game-shell .pvp-attr-summary>summary::-webkit-details-marker{display:none}#game-shell .pvp-attr-summary>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#game-shell .pvp-attr-summary[open] .pvp-attr-tooltip{display:grid}#game-shell .pvp-attr-summary:hover,#game-shell .pvp-attr-summary:focus-within{border-color:#f0ca72;box-shadow:0 0 14px #e2ab3d52}#game-shell .pvp-attr-tooltip{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:min(250px,calc(100vw - 36px));box-sizing:border-box;max-height:min(380px,65vh);overflow-y:auto;padding:9px 10px;display:none;gap:5px;border:1px solid rgba(223,171,74,.58);background:#010608fa;box-shadow:0 18px 34px #00000085;z-index:35}#game-shell .pvp-fighter.opponent .pvp-attr-tooltip{left:auto;right:0}@media(max-width:600px){#game-shell .pvp-attr-tooltip{max-width:calc(100vw - 140px)}}#game-shell .pvp-attr-tooltip p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#90a8a2;font-size:.7rem}#game-shell .pvp-attr-tooltip p:first-child:before{content:none;position:absolute;top:-20px;left:0;color:#e59f42;font-size:.52rem;text-transform:uppercase}#game-shell .pvp-attr-tooltip strong{color:#e7d7a8}#game-shell .pvp-duel-board .pvp-fighter-portrait{position:relative;height:clamp(175px,20vw,250px);overflow:hidden;border-color:#cf9d3a8f}:is(#game-shell,#character-select-shell) .skin-male-alt-swordia{--alternate-portrait: url(assets/skin-male-swordia-history-v2.webp)}:is(#game-shell,#character-select-shell) .skin-male-alt-corporia{--alternate-portrait: url(assets/skin-male-corporia-history-v2.webp)}:is(#game-shell,#character-select-shell) .skin-male-alt-magicka{--alternate-portrait: url(assets/skin-male-magicka-history-v2.webp)}:is(#game-shell,#character-select-shell) .skin-male-alt-ghostia{--alternate-portrait: url(assets/skin-male-ghostia-history-v2.webp)}:is(#game-shell,#character-select-shell) .skin-male-alt-literatia{--alternate-portrait: url(assets/skin-male-literatia-history-v2.webp)}:is(#game-shell,#character-select-shell) :is(.skin-male-alt-swordia,.skin-male-alt-corporia,.skin-male-alt-magicka,.skin-male-alt-ghostia,.skin-male-alt-literatia):not(.has-custom-portrait){background-image:var(--alternate-portrait)!important;background-size:cover!important;background-position:50% 20%!important}.equipment-inventory-cell{position:relative;min-width:0}.equipment-inventory-cell>.equipment-inventory-item{display:block;width:100%;height:auto;aspect-ratio:1}.equipment-detail-icon{position:relative}#game-shell .equipment-lock{position:absolute;right:0;top:0;z-index:3;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:5px;border:1px solid #7c7953;border-radius:5px;background:#06191f;color:#a2aba1;cursor:pointer}#game-shell .equipment-lock.is-locked{color:#ffdc7d;border-color:#d3aa50;background:#352b13}#game-shell .equipment-lock svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}#game-shell .equipment-lock:focus-visible{outline:2px solid #ffe599;outline-offset:2px}@media(pointer:coarse){#game-shell .equipment-lock{width:40px;height:40px}}#game-shell .arena-hit-slash{position:absolute;inset:-18%;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.95) 47%,rgba(255,60,78,.8) 50%,transparent 56%),linear-gradient(116deg,transparent 54%,rgba(255,201,118,.85) 56%,transparent 61%);filter:blur(.2px);transform:translate(-35%) rotate(-9deg);animation:arenaSlash .72s ease-out both}#game-shell .arena-floating-damage{position:absolute;top:22%;left:50%;transform:translate(-50%);color:#ff455b;font:1.45rem Georgia,serif;text-shadow:0 0 10px rgba(255,38,67,.75),0 2px 0 #160406;animation:arenaDamageFloat 1.1s ease-out both}@keyframes arenaSlash{0%{opacity:0;transform:translate(-60%) rotate(-12deg)}24%{opacity:1}to{opacity:0;transform:translate(36%) rotate(-12deg)}}@keyframes arenaDamageFloat{0%{opacity:0;transform:translate(-50%,18px) scale(.72)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-42px) scale(1.08)}}#game-shell .pvp-duel-board .pvp-duel-center{min-width:0;gap:8px;padding:6px}#game-shell .pvp-center-log{width:100%;min-height:142px;max-height:190px;overflow:auto;padding:9px 10px;border:1px solid rgba(177,126,47,.38);background:linear-gradient(180deg,#080c11eb,#030609f7),radial-gradient(circle at 50% 0,rgba(140,74,180,.18),transparent 68%);box-shadow:inset 0 0 24px #0000008c}#game-shell .pvp-center-log>strong{display:block;margin-bottom:7px;color:#e4b868;font:.64rem Georgia,serif;text-transform:uppercase;letter-spacing:.04em}#game-shell .pvp-center-log p{margin:0 0 5px;color:#d8d0bd;font-size:.6rem;line-height:1.35}#game-shell .pvp-center-log b{color:#fff;font-weight:700}#game-shell .pvp-center-log span{color:#64b8ff;font-weight:700}#game-shell .pvp-center-log em{color:#ff4059;font-style:normal;font-weight:800}#game-shell .pvp-attr-summary img{width:31px;height:31px;display:block;object-fit:contain;object-position:center;border-radius:3px;filter:drop-shadow(0 0 8px rgba(234,171,68,.45))}#game-shell .arena-hit-slash,#game-shell .arena-floating-damage{z-index:4}#game-shell .pvp-duel-board .pvp-fighter.is-hit .pvp-fighter-portrait{box-shadow:0 0 0 1px #ff475c85,0 0 28px #ff294133,inset 0 0 42px #ff283a2e}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-name{color:#fff4d7;font-weight:800}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-actor{color:#f1cf7d}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-target{color:#f7f7f7}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-action{color:#64b8ff;font-weight:900}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-technique{color:#d88aff;font-weight:800}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-damage{color:#ff4059;font-style:normal;font-weight:900;text-shadow:0 0 10px rgba(255,64,89,.25)}#game-shell .arena-tech-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px auto 10px}#game-shell .arena-tech-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid rgba(194,142,53,.34);color:#b9a676;background:linear-gradient(180deg,#091518f2,#02080bfa),radial-gradient(circle at 50% 0,rgba(201,151,55,.18),transparent 70%);font:.58rem Georgia,serif;text-transform:uppercase;cursor:pointer}#game-shell .arena-tech-tabs button:hover,#game-shell .arena-tech-tabs button.is-active{color:#ffe6a6;border-color:#eab74dd1;box-shadow:0 0 16px #e09e2d2e,inset 0 0 18px #bc7a1e2e}#game-shell .arena-tech-tabs button b{min-width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(234,183,77,.42);color:#f0d58c;background:#0c0802b8;font-size:.54rem}#game-shell .pvp-actions>.arena-technique-strip{display:grid;grid-template-columns:repeat(3,minmax(120px,190px));justify-content:center;max-width:none;gap:10px}#game-shell .arena-technique-card{position:relative}#game-shell .arena-technique-card .dao-enhancement-badge,#game-shell .team-battle-technique .dao-enhancement-badge,#game-shell .boss-technique-card .dao-enhancement-badge{display:block;margin-top:4px;color:#b6ecd7;font:600 10px/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}#game-shell .team-battle-technique-copy>strong:has(.dao-enhancement-badge){display:block;-webkit-line-clamp:unset;overflow:visible}#game-shell .arena-technique-card[data-tech-tooltip]:after{content:attr(data-tech-tooltip);position:absolute;left:50%;bottom:calc(100% + 12px);width:min(290px,78vw);padding:10px 11px;color:#e9ddbd;background:#010608fa;border:1px solid rgba(220,168,76,.58);box-shadow:0 18px 36px #0000008f,0 0 18px #b476252e;font-size:.58rem;line-height:1.35;text-align:left;white-space:normal;transform:translate(-50%,8px);opacity:0;pointer-events:none;z-index:50;transition:opacity .16s ease,transform .16s ease}#game-shell .arena-technique-card[data-tech-tooltip]:hover:after,#game-shell .arena-technique-card[data-tech-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}#game-shell .pvp-duel-board .pvp-duel-footer{grid-template-columns:1fr}#game-shell .pvp-duel-board .pvp-chat{max-width:560px;justify-self:center}@media(max-width:1360px){#game-shell .pvp-duel-board .pvp-duelists{grid-template-columns:minmax(230px,1fr) minmax(250px,.8fr) minmax(230px,1fr)}#game-shell .pvp-slot-menu{width:220px}}@media(max-width:1040px){#game-shell .pvp-duel-board .pvp-duelists{grid-template-columns:1fr}#game-shell .pvp-duel-board .pvp-duel-center{grid-row:2}#game-shell .pvp-duel-board .pvp-fighter.opponent{grid-row:3}#game-shell .pvp-slot-menu,#game-shell .pvp-fighter.opponent .pvp-slot-menu{left:calc(100% + 8px);right:auto}}#game-shell .pvp-attr-summary{width:48px;height:48px;padding:2px;display:grid;place-items:center;overflow:visible;border-color:#e8b84fc7;background:radial-gradient(circle at 50% 48%,#e5b64a38,#030c0feb 62%),linear-gradient(180deg,#121a1af2,#010709fa);box-shadow:0 0 0 1px #070300b8,0 0 18px #e3a83e38,inset 0 0 18px #e5b3461f}#game-shell .pvp-attr-summary img{width:42px;height:42px;margin:0;display:block;object-fit:contain;object-position:center;border-radius:4px;filter:drop-shadow(0 0 10px rgba(239,184,72,.5))}#game-shell #pvp-arena-panel .pvp-lobby{width:100%;grid-template-columns:minmax(0,1fr);min-height:clamp(780px,calc(100vh - 178px),980px);padding:16px;gap:14px;background:radial-gradient(circle at 50% 22%,rgba(45,167,219,.12),transparent 38%),radial-gradient(circle at 50% 58%,rgba(207,151,54,.1),transparent 45%),linear-gradient(180deg,#030d11fc,#010608fc)}#game-shell #pvp-arena-panel .pvp-lobby-hero{width:100%;min-height:clamp(650px,70vh,850px);grid-column:1 / -1;background:radial-gradient(circle at 50% 39%,rgba(64,190,255,.22),transparent 22%),linear-gradient(180deg,#02070a0a,#010508cc),url(assets/battle-arena.png) center / cover no-repeat}#game-shell #pvp-arena-panel .pvp-lobby-hero:before{background:linear-gradient(90deg,#000000b8,#00000029 24% 76%,#000000b8),radial-gradient(circle at 50% 43%,rgba(38,177,247,.22),transparent 24%),radial-gradient(circle at 50% 64%,rgba(228,171,55,.16),transparent 38%)}#game-shell #pvp-arena-panel .pvp-lobby .pvp-queue-state{width:min(820px,88%);min-height:auto;margin-top:78px;padding:16px 18px 34px;border:0;background:transparent;box-shadow:none;text-shadow:0 2px 12px rgba(0,0,0,.92)}#game-shell #pvp-arena-panel .pvp-lobby-copy{max-width:560px;padding:18px 20px;border-left:1px solid rgba(229,178,67,.76);background:transparent;box-shadow:none;text-shadow:0 2px 14px rgba(0,0,0,.95);z-index:3}#game-shell #pvp-arena-panel .pvp-lobby-copy h3{font-size:clamp(2.1rem,3.1vw,3.8rem)}#game-shell #pvp-arena-panel .matchmaking-sigil{width:270px;height:270px;margin-bottom:22px;filter:drop-shadow(0 0 34px rgba(74,185,255,.32)) drop-shadow(0 0 30px rgba(226,173,67,.24))}#game-shell #pvp-arena-panel .matchmaking-sigil:after{content:"";position:absolute;inset:30%;border-radius:50%;background:radial-gradient(circle,rgba(84,222,255,.42),rgba(20,91,182,.12) 54%,transparent 72%);filter:blur(8px);opacity:.7;animation:pvpPortalCore 2s ease-in-out infinite}#game-shell #pvp-arena-panel .matchmaking-sigil img{position:relative;z-index:1}#game-shell #pvp-arena-panel .pvp-lobby.is-searching .matchmaking-sigil img{animation:pvpPortalBreath 1.65s ease-in-out infinite}@keyframes pvpPortalBreath{50%{transform:scale(1.045) rotate(1deg);filter:brightness(1.18) saturate(1.16)}}@keyframes pvpPortalCore{50%{opacity:1;transform:scale(1.16)}}#game-shell #pvp-arena-panel .pvp-queue-state h3{margin-top:2px;color:#ffe8b1;font-size:clamp(2.2rem,3.4vw,4rem);text-shadow:0 0 24px rgba(226,171,58,.38)}#game-shell #pvp-arena-panel .pvp-queue-state p{font-size:.86rem}#game-shell #pvp-arena-panel .pvp-search-metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:min(800px,100%);margin:26px auto 22px;background:linear-gradient(180deg,#040e11db,#01070af0),radial-gradient(circle at 50% 0,rgba(222,172,67,.12),transparent 70%)}#game-shell #pvp-arena-panel .pvp-search-button{min-width:min(440px,88vw);min-height:74px;border-color:#ffd269db;background:linear-gradient(90deg,transparent 0 6%,rgba(255,222,133,.28) 10%,transparent 16% 84%,rgba(255,222,133,.28) 90%,transparent 94%),radial-gradient(circle at 50% 0,rgba(255,214,105,.24),transparent 58%),linear-gradient(180deg,#6f4912fa,#231505fa);box-shadow:0 0 34px #e2a73447,0 10px 38px #00000057,inset 0 0 26px #ffd66924}#game-shell #pvp-arena-panel .pvp-search-button span{font-size:1.18rem;letter-spacing:.03em}#game-shell #pvp-arena-panel .pvp-lobby-bottom{grid-column:1 / -1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}#game-shell #pvp-arena-panel .pvp-lobby-rules{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){#game-shell #pvp-arena-panel .pvp-search-metrics,#game-shell #pvp-arena-panel .pvp-lobby-rules{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell #pvp-arena-panel .pvp-lobby{min-height:auto;padding:10px}#game-shell #pvp-arena-panel .pvp-lobby-hero{min-height:620px}#game-shell #pvp-arena-panel .pvp-lobby .pvp-queue-state{width:calc(100% - 20px);min-height:auto;margin-top:130px;padding:18px 12px 26px}#game-shell #pvp-arena-panel .matchmaking-sigil{width:210px;height:210px}#game-shell #pvp-arena-panel .pvp-lobby-bottom{grid-template-columns:1fr}}#game-shell #pvp-arena-panel .pvp-search-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.62}@media(max-width:560px){#game-shell #pvp-arena-panel .pvp-search-metrics,#game-shell #pvp-arena-panel .pvp-lobby-rules{grid-template-columns:1fr}}#game-shell .side-panel .nav-button[data-icon=healer] i{color:#7af0c5;text-shadow:0 0 12px rgba(63,223,166,.42)}#game-shell .healer-shell{display:grid;gap:16px;min-height:calc(100vh - 116px)}#game-shell .healer-hero,#game-shell .healer-card,#game-shell .healer-scene,#game-shell .healer-help{border:1px solid rgba(215,170,74,.34);background:linear-gradient(135deg,#070f10eb,#080b0dc7);box-shadow:inset 0 0 28px #dab2560f,0 18px 44px #00000047}#game-shell .healer-hero{position:relative;min-height:150px;overflow:hidden;padding:24px 28px}#game-shell .healer-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#04080afa,#04090a73,#04080adb),radial-gradient(circle at 46% 56%,rgba(104,255,179,.22),transparent 30%),url(assets/healer-treatment-hall-v1.png) center 52% / cover;opacity:.88;filter:saturate(1.05) contrast(1.04)}#game-shell .healer-hero>*{position:relative;z-index:1}#game-shell .healer-hero span{color:#d7a94d;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}#game-shell .healer-hero h2{margin:4px 0 6px;color:#ffe9b8;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.6rem)}#game-shell .healer-hero p{max-width:620px;margin:0;color:#d7cfbb;line-height:1.55}#game-shell .healer-grid{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.2fr) minmax(300px,.95fr);gap:16px;align-items:stretch}#game-shell .healer-card{padding:18px}#game-shell .healer-card-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(215,170,74,.22)}#game-shell .healer-card-title span{color:#b58b3f;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}#game-shell .healer-card-title strong{color:#ffd36d;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}#game-shell .healer-status.is-wounded .healer-card-title strong{color:#ff6868}#game-shell .healer-status.is-recovered .healer-card-title strong{color:#7ef5b8}#game-shell .healer-avatar-wrap{position:relative;display:grid;place-items:center;gap:12px;margin:8px auto 18px}#game-shell .healer-avatar-wrap .skin-portrait{width:138px;height:138px;border:1px solid rgba(229,184,82,.82);border-radius:8px;background-position:center top;background-size:cover;clip-path:polygon(7% 0,93% 0,100% 7%,100% 93%,93% 100%,7% 100%,0 93%,0 7%);box-shadow:inset 0 0 0 3px #02090bd1,0 0 26px #6bf2b229,0 0 0 1px #56ffb933}#game-shell .healer-avatar-name{width:min(100%,260px);padding:10px 12px;border:1px solid rgba(215,170,74,.34);background:linear-gradient(90deg,#050d0ef0,#191208b8,#050d0ef0),radial-gradient(circle at 50% 0,rgba(126,245,184,.18),transparent 56%);text-align:center;box-shadow:inset 0 0 18px #d7aa4a14,0 10px 24px #00000038}#game-shell .healer-avatar-name:before,#game-shell .healer-avatar-name:after{content:"";display:block;width:74%;height:1px;margin:0 auto 7px;background:linear-gradient(90deg,transparent,rgba(215,170,74,.78),transparent)}#game-shell .healer-avatar-name:after{margin:7px auto 0}#game-shell .healer-avatar-name strong{display:block;color:#ffe8ad;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.1;text-shadow:0 0 14px rgba(215,170,74,.26)}#game-shell .healer-avatar-name span{display:block;margin-top:4px;color:#9ee8c4;font-size:.72rem;letter-spacing:.02em}#game-shell .healer-vitals{display:grid;gap:10px}#game-shell .healer-vital span{display:flex;justify-content:space-between;gap:12px;color:#d8cfbd;font-size:.85rem}#game-shell .healer-vital strong{color:#fff0bd}#game-shell .healer-vital i{display:block;height:10px;margin-top:5px;overflow:hidden;border:1px solid rgba(215,170,74,.16);background:#00000073}#game-shell .healer-vital em{display:block;height:100%;background:#74d68a;box-shadow:0 0 12px currentColor}#game-shell .healer-vital.qi em{background:#49cfff}#game-shell .healer-vital.vigor em{background:#e8a63e}#game-shell .healer-effects{display:grid;gap:10px;margin-top:18px}#game-shell .healer-effects h3{margin:0 0 4px;color:#e7c16a;font-family:Georgia,Times New Roman,serif;font-size:1rem}#game-shell .healer-effects>div{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(215,170,74,.16);background:#030a0c6b}#game-shell .healer-effects i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,88,88,.42);border-radius:50%;color:#ff6b6b}#game-shell .healer-effects strong{display:block;color:#ff8d72}#game-shell .healer-effects small{color:#ad9f88}#game-shell .healer-effects em{color:#ffd36d;font-style:normal;font-weight:700}#game-shell .healer-scene{position:relative;display:grid;align-items:end;min-height:560px;overflow:hidden;isolation:isolate}#game-shell .healer-scene-art{position:absolute;inset:0;background:linear-gradient(180deg,#0207090a,#020709e6),radial-gradient(circle at 48% 47%,rgba(91,255,176,.22),transparent 28%),url(assets/healer-treatment-hall-v1.png) center / cover;filter:saturate(1.04) brightness(.92) contrast(1.05)}#game-shell .healer-scene-art:after{content:"";position:absolute;inset:7%;border:1px solid rgba(129,236,187,.16);box-shadow:0 0 60px #64ffb924,inset 0 0 90px #d6ac4b14}#game-shell .healer-scene:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,8,10,.88),transparent 22%,transparent 78%,rgba(3,8,10,.88)),linear-gradient(180deg,transparent 58%,rgba(3,8,10,.78))}#game-shell .healer-quote{position:relative;z-index:2;width:min(82%,520px);margin:0 auto 26px;padding:20px;border:1px solid rgba(215,170,74,.32);background:#050a0cb3;text-align:center}#game-shell .healer-quote strong{display:block;margin-bottom:8px;color:#ffe2a0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}#game-shell .healer-quote span{color:#d6cbb3;line-height:1.5}#game-shell .healer-methods{display:grid;align-content:start;gap:12px}#game-shell .healer-method{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;min-height:104px;padding:13px;border:1px solid rgba(215,170,74,.2);background:linear-gradient(135deg,#080e10e0,#07090bb8);color:#e9d6a6;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#game-shell .healer-method:hover:not(:disabled){border-color:#e5b84d9e;box-shadow:0 0 24px #d5a94224;transform:translateY(-2px)}#game-shell .healer-method:disabled{cursor:not-allowed;opacity:.48}#game-shell .healer-method i{width:58px;height:58px;border:1px solid rgba(215,170,74,.4);border-radius:8px;background:center / cover no-repeat}#game-shell .healer-method.jade i{background-image:url(assets/resource-jade-v4.png)}#game-shell .healer-method.natural i{background-image:url(assets/resource-qi-v3.webp)}#game-shell .healer-method.vip i{background-image:url(assets/resource-merit-v3.webp)}#game-shell .healer-method strong{display:block;color:#ffe0a0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}#game-shell .healer-method small{color:#b7aa91;line-height:1.35}#game-shell .healer-method em{color:#81f1b8;font-size:1.15rem;font-style:normal;font-weight:800}#game-shell .healer-method.natural em{color:#ffd36d}#game-shell .healer-method.vip em{color:#d18dff}#game-shell .healer-help{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}#game-shell .healer-help div{padding:10px 12px;border-left:2px solid rgba(215,170,74,.45);background:#030a0c5c}#game-shell .healer-help strong{display:block;margin-bottom:4px;color:#ffe0a0}#game-shell .healer-help span{color:#b7aa91;line-height:1.35}@media(max-width:1180px){#game-shell .healer-grid{grid-template-columns:1fr}#game-shell .healer-scene{min-height:420px}#game-shell .healer-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){#game-shell .healer-help{grid-template-columns:1fr}#game-shell .healer-method{grid-template-columns:52px 1fr}#game-shell .healer-method em{grid-column:2}}#game-shell.is-map-session .nav-button:disabled:not(.is-active),#game-shell.is-map-session .top-nav button:disabled{opacity:.32;filter:saturate(.35);cursor:not-allowed}#game-shell.is-map-session .nav-button:disabled:not(.is-active):hover,#game-shell.is-map-session .top-nav button:disabled:hover{color:inherit;border-color:transparent;background:transparent;transform:none}#game-shell #pvp-arena-panel .npc-arena-lobby{min-height:clamp(760px,calc(100vh - 178px),980px)}#game-shell #pvp-arena-panel .npc-arena-hero{display:grid;grid-template-rows:170px auto;place-items:stretch;align-content:end;min-height:clamp(650px,70vh,850px);padding:24px;background:linear-gradient(180deg,#02070a14,#010608d1),url(assets/battle-arena.png) center / cover no-repeat}#game-shell #pvp-arena-panel .npc-arena-hero:before{background:linear-gradient(90deg,#000000c2,#0000001f 30% 70%,#000000c2),linear-gradient(180deg,#0000000a,#01070ad1)}#game-shell #pvp-arena-panel .npc-arena-hero .pvp-lobby-copy{position:relative;top:auto;left:auto;align-self:start;max-width:640px;padding:10px 18px}#game-shell #pvp-arena-panel .npc-arena-hero .pvp-lobby-copy h3{font-size:clamp(1.9rem,2.6vw,3rem);line-height:1.02}#game-shell #pvp-arena-panel .npc-arena-hero .pvp-lobby-copy p{max-width:560px;font-size:.72rem}#game-shell .npc-arena-selection{align-self:end;width:100%;margin-top:0;padding-top:14px;border-top:1px solid rgba(224,177,72,.42);background:linear-gradient(180deg,transparent,rgba(1,7,10,.86) 18%,rgba(1,7,10,.96))}#game-shell .npc-arena-selection-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:0 4px 12px}#game-shell .npc-arena-selection-heading>div{display:grid;gap:4px}#game-shell .npc-arena-selection-heading span{color:#cf9d3c;font-size:.58rem;text-transform:uppercase}#game-shell .npc-arena-selection-heading strong{color:#f0ddb0;font:1.05rem Georgia,serif}#game-shell .npc-arena-selection-heading>b{display:grid;min-width:88px;color:#f1c967;font:1.8rem Georgia,serif;text-align:right}#game-shell .npc-arena-selection-heading>b small{color:#899891;font:.5rem Arial,sans-serif;text-transform:uppercase}#game-shell #pvp-arena-panel .npc-arena-selection .npc-opponent-grid{padding:0}#game-shell #pvp-arena-panel .npc-opponent-card{border-color:#d0a34561;background:linear-gradient(145deg,#0a1315f0,#01070afa);box-shadow:0 12px 28px #00000047}#game-shell #pvp-arena-panel .npc-opponent-card:hover{border-color:#f0c45bd1;box-shadow:0 0 24px #d7a33829,0 14px 30px #00000057}#game-shell #pvp-arena-panel .npc-opponent-card .action-button{min-height:38px}#game-shell #pvp-arena-panel .npc-arena-records{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}#game-shell #pvp-arena-panel .npc-duel-board .arena-title-ribbon{border-color:#54cca557;background:linear-gradient(90deg,#08372e7a,#40280975),#020a0df2}@media(max-width:1250px){#game-shell #pvp-arena-panel .npc-arena-hero{min-height:900px}}@media(max-width:900px){#game-shell #pvp-arena-panel .npc-arena-lobby,#game-shell #pvp-arena-panel .npc-arena-hero{min-height:auto}#game-shell #pvp-arena-panel .npc-arena-hero{grid-template-rows:auto auto;padding:14px}#game-shell #pvp-arena-panel .npc-arena-hero .pvp-lobby-copy{position:relative;top:auto;left:auto;max-width:none}#game-shell .npc-arena-selection{margin-top:18px}#game-shell #pvp-arena-panel .npc-arena-records{grid-template-columns:1fr}}@media(max-width:650px){#game-shell #pvp-arena-panel .npc-arena-records .pvp-lobby-record{grid-template-columns:1fr}#game-shell .npc-arena-selection-heading{align-items:start}#game-shell .npc-arena-selection-heading>b{min-width:64px}#game-shell #pvp-arena-panel .npc-opponent-card{grid-template-columns:84px minmax(0,1fr)}#game-shell #pvp-arena-panel .npc-opponent-portrait{width:84px;height:116px}}#game-shell .character-card-portrait.skin-neutral,#game-shell .data-preview-portrait.skin-neutral,#game-shell .profile-skin-card .skin-portrait.skin-neutral,#game-shell .cultivator-profile-hero .profile-banner>.skin-portrait.skin-neutral{background-image:url(assets/skin-male-neutral-v2.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}#game-shell .dao-confirm-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(188,158,85,.3);border-radius:6px;background:#040f12e0}#game-shell .dao-confirm-card>span,#game-shell .dao-confirm-card>small{color:#95aaa8;font-size:.72rem}#game-shell .dao-confirm-card>strong{color:#e9dfc3;font-family:Cinzel,Georgia,serif;font-size:1rem}#game-shell .dao-confirm-card>b{color:#ef8e72;font-size:.72rem;font-weight:600}#game-shell .dao-confirm-card>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}#game-shell .dao-confirm-card button{min-height:36px;border:1px solid rgba(188,158,85,.42);border-radius:5px;color:#ded5bc;background:#121c1df5;cursor:pointer}#game-shell .dao-confirm-card button:hover:not(:disabled){border-color:#e8c15dd6;color:#fff4d4}#game-shell .dao-confirm-card button:disabled{cursor:not-allowed;opacity:.48}#game-shell .dao-confirm-card.is-pending{border-color:#e7be50b8;box-shadow:inset 0 0 0 1px #e7be5014}#game-shell .dao-confirm-card.is-insufficient{border-color:#cd5c4994}#game-shell .dao-talent-node.is-pending{outline:2px solid rgba(244,200,91,.86);outline-offset:3px}#game-shell .dao-talent-node.is-pending strong{color:#ffe7a4}@media(max-width:620px){#game-shell .dao-confirm-card>div{grid-template-columns:1fr}}#game-shell .pvp-history-heading{position:relative;padding-right:54px}#game-shell .icon-command-button{position:absolute;top:4px;right:0;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(190,157,79,.45);border-radius:5px;color:#e6ca82;background:#051215e6;cursor:pointer}#game-shell .icon-command-button:hover{border-color:#e8c15dd9;color:#fff0bc}#game-shell .pvp-history-panel{display:grid;gap:12px}#game-shell .pvp-history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(173,144,75,.28);background:#030e119e}#game-shell .pvp-history-summary>div{display:grid;gap:4px;min-height:76px;align-content:center;padding:12px 18px;border-right:1px solid rgba(173,144,75,.2)}#game-shell .pvp-history-summary>div:last-child{border-right:0}#game-shell .pvp-history-summary span,#game-shell .pvp-history-winner span,#game-shell .pvp-history-meta span{color:#829a98;font-size:.68rem;text-transform:uppercase}#game-shell .pvp-history-summary strong{color:#eadfbf;font-family:Cinzel,Georgia,serif;font-size:1.2rem}#game-shell .pvp-history-summary .is-win strong{color:#68d5a7}#game-shell .pvp-history-summary .is-loss strong{color:#ed8a79}#game-shell .pvp-history-list{display:grid;gap:7px}#game-shell .pvp-history-row{display:grid;grid-template-columns:82px minmax(260px,1.35fr) minmax(150px,.7fr) minmax(150px,.65fr);gap:14px;min-height:72px;align-items:center;padding:10px 13px;border:1px solid rgba(148,135,95,.24);border-left:3px solid rgba(102,211,167,.72);border-radius:5px;background:#040f12d6}#game-shell .pvp-history-row.is-loss{border-left-color:#e16956c2}#game-shell .pvp-history-result{display:grid;grid-template-columns:30px minmax(0,1fr);gap:7px;align-items:center;color:#69d6aa;font-size:.7rem;font-weight:700;text-transform:uppercase}#game-shell .pvp-history-row.is-loss .pvp-history-result{color:#ec8a78}#game-shell .pvp-history-result i{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal}#game-shell .pvp-history-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}#game-shell .pvp-history-matchup button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:4px;border:0;color:#e7dfca;text-align:left;background:transparent;cursor:pointer}#game-shell .pvp-history-matchup button:hover b{color:#f0c85f}#game-shell .pvp-history-matchup .skin-portrait{width:38px;height:38px;border:1px solid rgba(201,166,82,.35);border-radius:4px}#game-shell .pvp-history-matchup b{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-matchup em{color:#657977;font-size:.64rem;font-style:normal;text-transform:uppercase}#game-shell .pvp-history-winner,#game-shell .pvp-history-meta{display:grid;gap:3px;min-width:0}#game-shell .pvp-history-winner strong{overflow:hidden;color:#e7ca7c;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-winner small,#game-shell .pvp-history-meta time{color:#9ca9a4;font-size:.68rem}#game-shell .pvp-history-empty,#game-shell .pvp-history-loading{display:grid;gap:6px;min-height:150px;place-content:center;color:#93a4a0;text-align:center}#game-shell .pvp-history-empty strong,#game-shell .pvp-history-loading strong{color:#d9cfb7}#game-shell .ranking-profile-history{margin-top:12px}#game-shell .ranking-profile-history .pvp-history-list{max-height:360px;overflow:auto;padding-right:4px}#game-shell .ranking-profile-history .pvp-history-row{grid-template-columns:68px minmax(240px,1fr) minmax(130px,.6fr) minmax(135px,.55fr);min-height:64px;padding:8px 10px}@media(max-width:900px){#game-shell .pvp-history-row,#game-shell .ranking-profile-history .pvp-history-row{grid-template-columns:70px minmax(0,1fr)}#game-shell .pvp-history-winner,#game-shell .pvp-history-meta{grid-column:2}}@media(max-width:560px){#game-shell .pvp-history-summary{grid-template-columns:1fr}#game-shell .pvp-history-summary>div{min-height:58px;border-right:0;border-bottom:1px solid rgba(173,144,75,.2)}#game-shell .pvp-history-row,#game-shell .ranking-profile-history .pvp-history-row{grid-template-columns:1fr}#game-shell .pvp-history-winner,#game-shell .pvp-history-meta{grid-column:1}}#game-shell .pvp-combatant-tools{grid-column:2;grid-row:1 / span 2;display:flex;align-items:flex-start;justify-self:end;gap:5px;min-width:0;max-width:150px;position:relative;z-index:8}#game-shell .pvp-combatant-tools .pvp-attr-summary{flex:0 0 48px;grid-column:auto;grid-row:auto}#game-shell .pvp-active-effects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:86px}#game-shell .arena-effect-icon{position:relative;flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(90,211,137,.74);background:#03110df5;box-shadow:0 0 10px #3abe7033,inset 0 0 8px #2d8e5826;box-sizing:border-box;cursor:help}#game-shell .arena-effect-icon.is-debuff{border-color:#d65888c7;background:#18050ff5;box-shadow:0 0 10px #c3377638,inset 0 0 8px #8f255b2e}#game-shell .arena-effect-icon:hover,#game-shell .arena-effect-icon:focus-visible{border-color:#efcf7b;outline:1px solid rgba(239,207,123,.42);outline-offset:2px;z-index:12}#game-shell .arena-effect-icon .skill-icon,#game-shell .arena-effect-icon .skill-icon.technique-skill-icon{width:21px;height:21px;min-width:21px;margin:0;border:0;box-shadow:none;font-size:.42rem;overflow:hidden}#game-shell .arena-effect-icon .technique-skill-icon img{width:100%;height:100%;display:block;object-fit:cover}#game-shell .arena-effect-polarity{position:absolute;right:-4px;bottom:-4px;width:11px;height:11px;display:grid;place-items:center;border:1px solid rgba(224,188,102,.8);border-radius:50%;color:#07100b;background:#65d290;font:700 .5rem/1 Arial,sans-serif;box-shadow:0 1px 5px #000000b8}#game-shell .arena-effect-icon.is-debuff .arena-effect-polarity{color:#fff1f6;background:#b73e72}#game-shell .arena-effect-icon[data-effect-tooltip]:after{content:attr(data-effect-tooltip);position:absolute;right:-2px;bottom:calc(100% + 9px);width:max-content;max-width:220px;padding:7px 8px;border:1px solid rgba(217,170,76,.58);color:#e9ddbd;background:#010709fa;box-shadow:0 14px 28px #00000094;font-size:.54rem;line-height:1.3;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;z-index:80}#game-shell .arena-effect-icon[data-effect-tooltip]:hover:after,#game-shell .arena-effect-icon[data-effect-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}@media(max-width:560px){#game-shell .pvp-combatant-tools{gap:4px;max-width:108px}#game-shell .pvp-active-effects{max-width:54px;gap:3px}#game-shell .arena-effect-icon{flex-basis:23px;width:23px;height:23px}#game-shell .arena-effect-icon .skill-icon,#game-shell .arena-effect-icon .skill-icon.technique-skill-icon{width:19px;height:19px;min-width:19px}}#game-shell #missoes-view{position:relative;isolation:isolate;overflow-x:clip}#game-shell #missoes-view>.mission-page-heading{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:14px;padding:8px 4px 14px;border-bottom:1px solid rgba(196,149,64,.24);text-align:center}#game-shell #missoes-view>.mission-page-heading:after{content:"";display:block;width:150px;height:1px;margin:12px auto 0;background:linear-gradient(90deg,transparent,#d4a855,transparent)}#game-shell #missoes-view>.mission-page-heading span{color:#62c6bb;font-size:.68rem;font-weight:800;text-transform:uppercase}#game-shell #missoes-view>.mission-page-heading h2{margin:4px 0;color:#f0d497;font:700 2rem Georgia,Times New Roman,serif;text-shadow:0 2px 18px rgba(0,0,0,.8)}#game-shell #missoes-view>.mission-page-heading p{max-width:760px;margin:0 auto;color:#99aaa6}#game-shell .beginner-mission-panel.is-hidden,#game-shell #mission-list.is-hidden{display:none}#game-shell .beginner-mission-panel{margin-bottom:16px}#game-shell .beginner-hero-card{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:28px;align-items:center;min-height:290px;padding:28px;border-color:#d3a44d7a;border-radius:4px;background:#061013}#game-shell .beginner-hero-card:before{opacity:1;background:linear-gradient(90deg,#02090bfa,#020a0cd9 42%,#020a0c57 72%,#02090b80),url(assets/missions-pavilion-v1.png) 63% center / cover}#game-shell .beginner-hero-card>div:first-child>span{color:#5cc6b2;font-size:.68rem;font-weight:900;text-transform:uppercase}#game-shell .beginner-hero-card>div:first-child>h3{margin:8px 0;color:#f0d69d;font:700 1.65rem Georgia,Times New Roman,serif}#game-shell .beginner-hero-card>div:first-child>p{color:#b8c4bf;line-height:1.6}#game-shell .beginner-mission-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}#game-shell .beginner-mission-card{min-height:280px;border-radius:4px;border-color:#b1873d57;background:linear-gradient(155deg,rgba(20,61,58,.12),transparent 55%),#030c0ef0;box-shadow:inset 0 0 0 1px #ffe09709}#game-shell .beginner-mission-card .card-sigil{border-radius:50%;border-color:#d3a54e99;color:#edce8b;background:#071416}#game-shell .ranked-mission-panel{margin-bottom:0}#game-shell .mission-rank-tabs{display:grid;grid-template-columns:repeat(5,minmax(104px,1fr));gap:8px;margin-bottom:12px}#game-shell .mission-rank-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:72px;padding:10px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),#7a6038 45%);border-radius:4px;color:#d7d6ca;background:linear-gradient(115deg,color-mix(in srgb,var(--accent),transparent 88%),#020b0df0 48%),#061013;box-shadow:inset 0 0 0 1px #ffe8b009,0 8px 22px #0003}#game-shell .mission-rank-tabs button:after{content:"";position:absolute;right:10px;bottom:5px;left:10px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.45}#game-shell .mission-rank-tabs button:hover,#game-shell .mission-rank-tabs button:focus-visible{border-color:color-mix(in srgb,var(--accent),white 26%);outline:none;box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent),transparent 88%),0 10px 28px color-mix(in srgb,var(--accent),transparent 84%)}#game-shell .mission-rank-tabs button.is-active{background:linear-gradient(115deg,color-mix(in srgb,var(--accent),transparent 72%),#030e10f0 58%),#071416;box-shadow:inset 0 -2px 0 var(--accent),inset 0 0 26px color-mix(in srgb,var(--accent),transparent 82%),0 12px 30px color-mix(in srgb,var(--accent),transparent 84%)}#game-shell .mission-rank-tab-label{color:#8f9995;font-size:.6rem;font-weight:800;text-transform:uppercase}#game-shell .mission-rank-tabs strong{justify-self:center;color:color-mix(in srgb,var(--accent),white 20%);font:700 1.8rem Georgia,Times New Roman,serif;text-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 55%)}#game-shell .mission-rank-tab-progress{color:#d7c18c;font-size:.78rem;font-weight:800}#game-shell .mission-rank-tab-progress small{color:#71807d;font-size:.6rem}#game-shell .ranked-rank-summary{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 150px;gap:24px;align-items:center;min-height:300px;margin-bottom:14px;padding:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),#a77a35 45%);border-radius:4px;background:linear-gradient(90deg,#010709fa,#020a0ce0 39%,#02090b6b 68%,#02080ab8),url(assets/missions-pavilion-v1.png) 60% center / cover;box-shadow:inset 0 0 0 1px #ffe4a20f,0 18px 42px #0000005c}#game-shell .ranked-rank-summary:before,#game-shell .ranked-mission-active:before{content:"";position:absolute;inset:7px;border:1px solid rgba(220,177,91,.16);pointer-events:none}#game-shell .mission-rank-emblem,#game-shell .mission-active-rank{position:relative;z-index:1;display:grid;place-items:center;width:116px;height:116px;border:1px solid color-mix(in srgb,var(--accent),#f2cf82 45%);border-radius:50%;color:#f2d898;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),transparent 62%),#01090bf5),#051214;box-shadow:inset 0 0 0 5px #00000061,inset 0 0 28px color-mix(in srgb,var(--accent),transparent 55%),0 0 28px color-mix(in srgb,var(--accent),transparent 72%)}#game-shell .mission-rank-emblem:before,#game-shell .mission-active-rank:before{content:"";position:absolute;inset:9px;border:1px solid color-mix(in srgb,var(--accent),transparent 38%);border-radius:50%}#game-shell .mission-rank-emblem span,#game-shell .mission-active-rank span{align-self:end;color:#acb4ad;font-size:.58rem;font-weight:900;text-transform:uppercase}#game-shell .mission-rank-emblem strong,#game-shell .mission-active-rank strong{color:color-mix(in srgb,var(--accent),white 30%);font:700 3.35rem Georgia,Times New Roman,serif;line-height:.95;text-shadow:0 0 18px color-mix(in srgb,var(--accent),transparent 42%)}#game-shell .mission-rank-emblem i,#game-shell .mission-active-rank i{width:36px;height:1px;align-self:start;background:linear-gradient(90deg,transparent,#dfbd73,transparent)}#game-shell .mission-rank-copy{position:relative;z-index:1;min-width:0;max-width:650px}#game-shell .mission-rank-copy>span,#game-shell .mission-active-copy>span{color:color-mix(in srgb,var(--accent),#efce85 50%);font-size:.66rem;font-weight:900;text-transform:uppercase}#game-shell .mission-rank-copy h2,#game-shell .mission-active-copy h2{margin:7px 0 2px;color:#f0d69d;font:700 1.75rem Georgia,Times New Roman,serif;text-shadow:0 2px 16px rgba(0,0,0,.9)}#game-shell .mission-rank-copy h3{margin:0 0 8px;color:#d5ddd7;font:700 1rem Georgia,Times New Roman,serif}#game-shell .mission-rank-copy p,#game-shell .mission-active-copy p{max-width:640px;margin:0;color:#aebcb7;font-size:.82rem;line-height:1.55;text-shadow:0 2px 10px rgba(0,0,0,.9)}#game-shell .mission-rank-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}#game-shell .mission-rank-facts>span{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}#game-shell .mission-rank-facts i{grid-row:1 / 3;color:color-mix(in srgb,var(--accent),#e9c879 44%);font-style:normal;font-size:1rem}#game-shell .mission-rank-facts b{color:#e4d6b3;font-size:.7rem}#game-shell .mission-rank-facts small{color:#7f908c;font-size:.6rem}#game-shell .mission-rank-player{position:relative;z-index:1;display:grid;justify-items:center;align-content:center;min-height:128px;padding:14px;border:1px solid rgba(220,178,91,.3);border-radius:4px;background:#01080ac7;backdrop-filter:blur(4px)}#game-shell .mission-rank-player>span{color:#8fa09c;font-size:.62rem;font-weight:800;text-transform:uppercase}#game-shell .mission-rank-player>strong{color:#f0d28d;font:700 2.4rem Georgia,Times New Roman,serif}#game-shell .mission-rank-player>small{color:#94a39f;font-size:.65rem}#game-shell .mission-rank-progress{width:100%;height:4px;margin-top:10px;overflow:hidden;background:#ffffff12}#game-shell .mission-rank-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#e2bd70)}#game-shell .ranked-mission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:10px}#game-shell .ranked-mission-card{position:relative;display:grid;grid-template-rows:auto minmax(94px,auto) auto auto 1fr auto;min-width:0;min-height:440px;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),#8b6a38 58%);border-radius:4px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent),transparent 91%),transparent 48%),linear-gradient(180deg,#071718f5,#020a0cfa);box-shadow:inset 0 0 0 1px #ffe5aa09,0 12px 28px #0003}#game-shell .ranked-mission-card:before,#game-shell .ranked-mission-card:after{content:"";position:absolute;width:34px;height:34px;pointer-events:none}#game-shell .ranked-mission-card:before{top:5px;left:5px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}#game-shell .ranked-mission-card:after{right:5px;bottom:5px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}#game-shell .ranked-mission-card.is-available:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent),white 24%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent),transparent 90%),0 16px 34px #0000004d}#game-shell .ranked-mission-card.is-locked{filter:saturate(.58);opacity:.78}#game-shell .ranked-mission-card.is-completed{border-color:#49cb978c;background:linear-gradient(135deg,#0c3428d1,#061819eb);opacity:.82}#game-shell .ranked-mission-card.is-completed .mission-contract-state{color:#83ddb1}#game-shell .ranked-mission-card.is-completed .mission-contract-state i{background:#49cb97;box-shadow:0 0 9px #49cb9780}#game-shell .ranked-mission-card.is-failed{border-color:#a43d377a;filter:saturate(.45);opacity:.72}#game-shell .ranked-mission-card.is-failed .mission-contract-state{color:#dc8277}#game-shell .ranked-mission-card.is-failed .mission-contract-state i{background:#b94e45;box-shadow:0 0 9px #b94e4573}#game-shell .mission-contract-header{display:flex;align-items:center;justify-content:space-between;gap:8px}#game-shell .mission-contract-header .rank-badge{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--accent),#f0ce82 42%);border-radius:50%;color:#e8ce94;background:color-mix(in srgb,var(--accent),#061113 78%);box-shadow:inset 0 0 16px #0000006b}#game-shell .mission-contract-header .rank-badge small{align-self:end;color:#a8b1aa;font-size:.52rem;text-transform:uppercase}#game-shell .mission-contract-header .rank-badge strong{align-self:start;font:700 1.05rem Georgia,Times New Roman,serif}#game-shell .mission-contract-state{display:inline-flex;gap:6px;align-items:center;color:#9eb2ac;font-size:.62rem;font-weight:800;text-transform:uppercase}#game-shell .mission-contract-state i{width:7px;height:7px;border-radius:50%;background:#65716e;box-shadow:0 0 8px #65716e73}#game-shell .is-available .mission-contract-state i{background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent),transparent 32%)}#game-shell .mission-contract-copy h3{min-height:44px;margin:12px 0 6px;color:#ead39e;font:700 1.02rem Georgia,Times New Roman,serif}#game-shell .mission-contract-copy p{margin:0;color:#9caaa6;font-size:.76rem;line-height:1.48}#game-shell .mission-contract-time,#game-shell .mission-active-clock{display:flex;gap:8px;align-items:center;margin:10px 0;padding:7px 0;border-top:1px solid rgba(188,147,76,.16);border-bottom:1px solid rgba(188,147,76,.16)}#game-shell .mission-contract-time>i,#game-shell .mission-active-clock>i{color:color-mix(in srgb,var(--accent),#eac87e 44%);font-style:normal}#game-shell .mission-contract-time span,#game-shell .mission-active-clock span{display:grid;grid-template-columns:auto auto;gap:7px;align-items:baseline}#game-shell .mission-contract-time small,#game-shell .mission-active-clock small{color:#788986;font-size:.57rem;text-transform:uppercase}#game-shell .mission-contract-time strong,#game-shell .mission-active-clock strong{color:#d9c696;font-size:.72rem}#game-shell .mission-reward-row{display:flex;flex-wrap:wrap;gap:5px;min-height:34px;margin-bottom:10px}#game-shell .mission-reward-chip{display:inline-grid;grid-template-columns:24px auto;align-items:center;min-height:28px;overflow:hidden;border:1px solid rgba(174,139,76,.2);border-radius:3px;color:#c9d1cc;background:#00000042}#game-shell .mission-reward-chip i{display:grid;place-items:center;align-self:stretch;color:#dce5df;background:#536462;font-size:.5rem;font-style:normal;font-weight:900}#game-shell .mission-reward-chip strong{padding:0 6px;font-size:.62rem}#game-shell .mission-reward-chip.is-xp i{background:#334d80}#game-shell .mission-reward-chip.is-qi i{background:#6b2d77}#game-shell .mission-reward-chip.is-jade i{background:#28704f}#game-shell .mission-reward-chip.is-insight i{background:#176f84}#game-shell .mission-reward-chip.is-stones i{background:#8b6a2e}#game-shell .mission-reward-chip.is-merit i{background:#81462d}#game-shell .mission-reward-chip.is-points i{background:#786126}#game-shell .mission-reward-chip.is-pill i{background:#7c3158}#game-shell .mission-contract-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 8px;padding-top:9px;border-top:1px solid rgba(188,147,76,.13)}#game-shell .mission-contract-requirements>span{display:grid;grid-template-columns:7px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;min-width:0}#game-shell .mission-contract-requirements i{grid-row:1 / 3;width:5px;height:5px;margin-top:4px;border-radius:50%;background:#8a5045}#game-shell .mission-contract-requirements .is-met i{background:#4cae82}#game-shell .mission-contract-requirements small{color:#72817e;font-size:.52rem;text-transform:uppercase}#game-shell .mission-contract-requirements strong{min-width:0;overflow-wrap:anywhere;color:#adb9b4;font-size:.59rem;line-height:1.25}#game-shell .mission-contract-footer{align-self:end;margin-top:10px}#game-shell .mission-contract-button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;min-height:42px;margin:0;overflow:hidden;border-radius:3px;border-color:#9c855761;color:#aeb6b1;background:#0f1617e6;font:700 .73rem Georgia,Times New Roman,serif}#game-shell .mission-contract-button:after{content:"";width:8px;height:8px;justify-self:center;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);opacity:.65}#game-shell .mission-contract-button>i{width:12px;height:12px;justify-self:center;border:1px solid currentColor;transform:rotate(45deg)}#game-shell .mission-contract-button.is-primary:not(:disabled){border-color:color-mix(in srgb,var(--accent),#e2bc6b 48%);color:#f0d69a;background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 76%),#78521c2e),#071416;box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent),transparent 86%)}#game-shell .mission-contract-button.is-primary:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent),white 30%);box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent),transparent 78%),0 0 18px color-mix(in srgb,var(--accent),transparent 80%)}#game-shell .mission-contract-button:disabled{color:#66716e;background:#1b1e1ecc}#game-shell .mission-lock-reason{display:block;min-height:17px;margin-top:5px;color:#7f8c88;font-size:.56rem;text-align:center}#game-shell .ranked-mission-active{position:relative;display:grid;grid-template-columns:124px minmax(0,1fr) 210px;gap:24px;align-items:center;min-height:320px;padding:28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),#a77a35 48%);border-radius:4px;background:linear-gradient(90deg,#010709fa,#020a0cc7 54%,#02080a9e),url(assets/missions-pavilion-v1.png) 62% center / cover}#game-shell .ranked-mission-active.is-ready{box-shadow:inset 0 0 34px color-mix(in srgb,var(--accent),transparent 82%),0 0 28px color-mix(in srgb,var(--accent),transparent 86%)}#game-shell .mission-active-copy,#game-shell .ranked-mission-active .ranked-actions{position:relative;z-index:1;min-width:0}#game-shell .mission-active-copy .mission-progress{height:6px;margin:12px 0;border-radius:2px}#game-shell .ranked-mission-active .ranked-actions{display:grid;gap:8px}#game-shell .ranked-mission-active .is-cancel{color:#b18c82}@media(max-width:1180px){#game-shell .ranked-rank-summary{grid-template-columns:112px minmax(0,1fr)}#game-shell .mission-rank-player{grid-column:1 / -1;grid-template-columns:auto auto 1fr;gap:10px;justify-items:start;min-height:0}#game-shell .mission-rank-player>strong{font-size:1.55rem}#game-shell .mission-rank-progress{grid-column:1 / -1}#game-shell .ranked-mission-active{grid-template-columns:106px minmax(0,1fr)}#game-shell .ranked-mission-active .ranked-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .ranked-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#game-shell #missoes-view>.mission-page-heading{text-align:left}#game-shell #missoes-view>.mission-page-heading:after{margin-left:0}#game-shell .mission-rank-tabs{grid-template-columns:repeat(5,106px);overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}#game-shell .mission-rank-tabs button{min-height:62px;padding:8px 10px}#game-shell .mission-rank-tabs strong{font-size:1.45rem}#game-shell .ranked-rank-summary,#game-shell .ranked-mission-active,#game-shell .beginner-hero-card{grid-template-columns:1fr;gap:16px;padding:18px}#game-shell .ranked-rank-summary,#game-shell .ranked-mission-active{background:linear-gradient(180deg,#010709b8,#01080af5 45%),url(assets/missions-pavilion-v1.png) 62% top / auto 230px no-repeat,#041012}#game-shell .mission-rank-emblem,#game-shell .mission-active-rank{width:88px;height:88px}#game-shell .mission-rank-emblem strong,#game-shell .mission-active-rank strong{font-size:2.4rem}#game-shell .mission-rank-player,#game-shell .ranked-mission-active .ranked-actions{grid-column:auto}#game-shell .ranked-mission-active .ranked-actions,#game-shell .ranked-mission-grid{grid-template-columns:1fr}#game-shell .ranked-mission-card{min-height:410px}#game-shell .beginner-mission-grid{grid-template-columns:1fr}}#game-shell .side-panel .resource-list>div.resource-fragments{grid-template-columns:35px minmax(0,1fr);column-gap:2px}#game-shell .side-panel .resource-list>div.resource-fragments:before{width:42px;height:52px;background:transparent url(assets/resource-fragments-v2.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(190,91,222,.38))}#game-shell .side-panel .resource-list>div.resource-fragments>span{max-width:100%;font-size:.5rem;white-space:nowrap}#game-shell .pvp-history-view{position:relative;isolation:isolate;min-height:760px;overflow:hidden;padding:24px;border:1px solid rgba(190,145,58,.28);background:linear-gradient(180deg,#01080c1a 0,#01080cad 330px,#01070af5 760px),linear-gradient(90deg,#00080cad,#00080c1f 36% 64%,#00080cad),url(assets/pvp-history-hall-v1.webp) center top / cover no-repeat;box-shadow:inset 0 0 100px #0000009e}#game-shell .pvp-history-view:before,#game-shell .pvp-history-view:after{content:"";position:absolute;z-index:-1;pointer-events:none}#game-shell .pvp-history-view:before{inset:10px;border:1px solid rgba(220,175,79,.14)}#game-shell .pvp-history-view:after{top:190px;right:9%;left:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(224,177,78,.58),transparent)}#game-shell .pvp-history-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;width:100%;max-width:none;min-height:154px;margin:0;padding:18px 16px 28px;text-align:center}#game-shell .pvp-history-heading-copy{grid-column:1 / -1;justify-self:center;max-width:760px}#game-shell .pvp-history-heading-copy>span,#game-shell .ranking-profile-eyebrow,#game-shell .ranking-profile-history-copy>span{color:#d0a953;font-size:.7rem;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-heading h2{margin:5px 0 8px;color:#f8d98a;font:2.8rem/1.05 Georgia,Times New Roman,serif;letter-spacing:0;text-shadow:0 3px 10px #000,0 0 24px rgba(219,167,64,.3)}#game-shell .pvp-history-heading p{margin:0;color:#cfc4ae;font-size:.86rem;line-height:1.5}#game-shell .pvp-history-refresh-button{position:absolute;top:48px;right:0;display:inline-grid;grid-template-columns:24px auto;gap:8px;align-items:center;min-width:128px;min-height:42px;padding:0 16px;border:1px solid rgba(229,182,77,.66);border-radius:3px;color:#f8d98a;background:linear-gradient(180deg,#46300fd1,#181107eb);box-shadow:inset 0 0 18px #ffd16614,0 5px 18px #00000057;cursor:pointer}#game-shell .pvp-history-refresh-button span{font-size:1.15rem;transition:transform .18s ease}#game-shell .pvp-history-refresh-button strong{font:.76rem Georgia,Times New Roman,serif;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-refresh-button:hover,#game-shell .pvp-history-refresh-button:focus-visible{border-color:#ffe09a;color:#fff1bd;filter:brightness(1.1)}#game-shell .pvp-history-refresh-button:hover span{transform:rotate(40deg)}#game-shell .pvp-history-panel{position:relative;display:grid;gap:16px}#game-shell .pvp-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;border:0;background:none}#game-shell .pvp-history-summary .pvp-history-stat{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:center;min-width:0;min-height:104px;padding:14px 16px;overflow:hidden;border:1px solid rgba(205,159,66,.36);border-radius:4px;background:linear-gradient(110deg,#051217f5,#01090de6);box-shadow:inset 0 0 28px #d2a7480a,0 10px 24px #00000042}#game-shell .pvp-history-summary .pvp-history-stat:after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(224,181,85,.08)}#game-shell .pvp-history-stat>i{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(225,178,72,.52);border-radius:50%;color:#e0b65d;background:#251a0ab8;box-shadow:inset 0 0 18px #e6b2421f,0 0 18px #00000057;font: 1.35rem Georgia,Times New Roman,serif}#game-shell .pvp-history-stat>span{display:grid;gap:2px;min-width:0}#game-shell .pvp-history-stat small{color:#c8a763;font-size:.67rem;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-stat strong{color:#f3d995;font:1.45rem Georgia,Times New Roman,serif;letter-spacing:0}#game-shell .pvp-history-stat em{overflow:hidden;color:#83928e;font-size:.64rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-stat.is-win{border-color:#6bb15c61;background:linear-gradient(110deg,#051814f5,#020d0fe6)}#game-shell .pvp-history-stat.is-win>i,#game-shell .pvp-history-stat.is-win strong{color:#9ce179}#game-shell .pvp-history-stat.is-win>i{border-color:#80d56480;background:#14351b99}#game-shell .pvp-history-stat.is-loss{border-color:#b7483a6b;background:linear-gradient(110deg,#220a0cf0,#080a0eeb)}#game-shell .pvp-history-stat.is-loss>i,#game-shell .pvp-history-stat.is-loss strong{color:#ef7767}#game-shell .pvp-history-stat.is-loss>i{border-color:#e0574485;background:#45121194}#game-shell .pvp-history-stat.is-rate>i{color:#e7c568;border-color:#e1b94b8f}#game-shell .pvp-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(218,170,71,.16);border-bottom:1px solid rgba(218,170,71,.18)}#game-shell .pvp-history-tabs{display:grid;grid-template-columns:repeat(3,minmax(126px,176px));align-items:stretch}#game-shell .pvp-history-tabs button{min-height:40px;padding:0 16px;border:1px solid rgba(197,151,62,.28);border-right:0;border-radius:0;color:#a89570;background:#010a0eb8;cursor:pointer;font:.72rem Georgia,Times New Roman,serif;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-tabs button:last-child{border-right:1px solid rgba(197,151,62,.28)}#game-shell .pvp-history-tabs button[aria-selected=true]{position:relative;color:#ffe6a0;border-color:#e5b449c2;background:linear-gradient(180deg,#52360fe6,#1e1609eb);box-shadow:inset 0 -2px #d8a948,inset 0 0 20px #e6b74c14}#game-shell .pvp-history-source-filter{position:relative;display:grid;gap:3px}#game-shell .pvp-history-source-filter>span{color:#987e4d;font-size:.56rem;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-source-filter select{width:100%;min-height:40px;padding:0 34px 0 12px;border:1px solid rgba(205,159,68,.36);border-radius:3px;color:#e9cf8c;background:#061116;cursor:pointer;font:.72rem Georgia,Times New Roman,serif;letter-spacing:0}#game-shell .pvp-history-list{display:grid;gap:14px;min-width:0}#game-shell .pvp-history-row{position:relative;display:block;min-width:0;overflow:hidden;border:1px solid rgba(209,160,63,.54);border-radius:4px;background:linear-gradient(90deg,#110508eb,#010b0fcc 29%,#010b0fd1 71%,#160e05e6),url(assets/pvp-history-hall-v1.webp) center 42% / cover no-repeat;box-shadow:0 16px 36px #00000057,inset 0 0 45px #d3a4440a}#game-shell .pvp-history-row:before{content:"";position:absolute;inset:7px;pointer-events:none;border:1px solid rgba(229,187,93,.12)}#game-shell .pvp-history-row.is-loss{border-color:#9d4d3b8a}#game-shell .pvp-history-duel-main{position:relative;display:grid;grid-template-columns:minmax(92px,.5fr) minmax(230px,1.18fr) minmax(100px,.56fr) minmax(230px,1.18fr) minmax(92px,.5fr);gap:12px;align-items:center;min-height:246px;padding:22px 24px}#game-shell .pvp-history-duel-main:before{content:"";position:absolute;top:50%;left:50%;width:min(360px,34%);height:170px;border:1px solid rgba(210,166,73,.18);border-radius:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 40px #d8a7440d}#game-shell .pvp-history-outcome{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}#game-shell .pvp-history-outcome i{color:#e7c76e;font: 4.3rem/.95 STKaiti,KaiTi,"Noto Serif CJK SC",Georgia,serif;letter-spacing:0;text-shadow:0 0 18px rgba(228,180,75,.34),2px 3px 0 rgba(0,0,0,.68)}#game-shell .pvp-history-outcome span{color:#e5c260;font:.78rem Georgia,Times New Roman,serif;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-outcome.is-defeat i,#game-shell .pvp-history-outcome.is-defeat span{color:#ee5e50;text-shadow:0 0 18px rgba(224,61,47,.28),2px 3px 0 rgba(0,0,0,.72)}#game-shell .pvp-history-combatant{position:relative;z-index:1;display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center;min-width:0;padding:0;border:0;border-radius:0;color:inherit;background:none;cursor:pointer;text-align:left}#game-shell .pvp-history-combatant.is-right{grid-template-columns:minmax(0,1fr) 116px;text-align:right}#game-shell .pvp-history-combatant.is-right .pvp-history-portrait-frame{grid-column:2;grid-row:1}#game-shell .pvp-history-combatant.is-right .pvp-history-combatant-copy{grid-column:1;grid-row:1;justify-items:end}#game-shell .pvp-history-portrait-frame{position:relative;display:block;width:116px;height:158px;padding:5px;border:1px solid rgba(219,173,75,.72);background:#030c0ff0;box-shadow:0 0 24px #0000009e,inset 0 0 16px #e8ba5314}#game-shell .pvp-history-portrait-frame:before,#game-shell .ranking-profile-avatar-frame:before{content:"";position:absolute;z-index:2;inset:-5px;pointer-events:none;border:1px solid rgba(211,161,61,.28);clip-path:polygon(0 0,25% 0,25% 2px,75% 2px,75% 0,100% 0,100% 25%,calc(100% - 2px) 25%,calc(100% - 2px) 75%,100% 75%,100% 100%,75% 100%,75% calc(100% - 2px),25% calc(100% - 2px),25% 100%,0 100%,0 75%,2px 75%,2px 25%,0 25%)}#game-shell .pvp-history-portrait-art,#game-shell .ranking-profile-avatar{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background-color:#071116;background-position:center top!important;background-size:cover!important;box-shadow:inset 0 -26px 26px #00000047}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-swordia{background-image:url(assets/skin-male-swordia-history-v1.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-corporia{background-image:url(assets/skin-male-corporia-history-v1.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-magicka{background-image:url(assets/skin-male-magicka-history-v1.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-ghostia{background-image:url(assets/skin-male-ghostia-history-v1.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-alchimia{background-image:url(assets/skin-male-literatia-history-v1.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-neutral{background-image:url(assets/skin-male-neutral-v2.png)!important;background-position:center top!important;background-size:cover!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-male-alt-swordia{background-image:url(assets/skin-male-swordia-history-v2.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-male-alt-corporia{background-image:url(assets/skin-male-corporia-history-v2.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-male-alt-magicka{background-image:url(assets/skin-male-magicka-history-v2.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-male-alt-ghostia{background-image:url(assets/skin-male-ghostia-history-v2.webp)!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-male-alt-literatia{background-image:url(assets/skin-male-literatia-history-v2.webp)!important}#game-shell .pvp-history-combatant-copy{display:grid;gap:5px;min-width:0}#game-shell .pvp-history-combatant-copy strong{overflow:hidden;color:#f7d98d;font:1.14rem Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-combatant-copy small{overflow:hidden;color:#d4ac5f;font-size:.69rem;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-combatant-copy em{width:max-content;max-width:100%;padding:4px 8px;border-left:2px solid #8d6c2f;color:#b6b5ab;background:#000a0d99;font-size:.64rem;font-style:normal}#game-shell .pvp-history-combatant.is-right .pvp-history-combatant-copy em{border-right:2px solid #8d6c2f;border-left:0}#game-shell .pvp-history-combatant.is-winner .pvp-history-portrait-frame{border-color:#e5bd63;box-shadow:0 0 28px #dfae4633,inset 0 0 16px #e8ba531a}#game-shell .pvp-history-combatant:hover .pvp-history-portrait-frame,#game-shell .pvp-history-combatant:focus-visible .pvp-history-portrait-frame{border-color:#ffe39b;filter:brightness(1.08)}#game-shell .pvp-history-combatant:focus-visible{outline:1px solid #f1ca72;outline-offset:5px}#game-shell .pvp-history-versus{position:relative;z-index:1;display:grid;justify-items:center;gap:4px}#game-shell .pvp-history-versus span{color:#f4d27d;font:3.3rem/1 Georgia,Times New Roman,serif;letter-spacing:0;text-shadow:0 0 22px rgba(230,177,67,.46),0 3px 8px #000}#game-shell .pvp-history-versus small{color:#826e49;font-size:.56rem;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-duel-meta{display:grid;grid-template-columns:.82fr 1fr 1.25fr;min-height:72px;border-top:1px solid rgba(207,160,67,.3);background:#010a0ee6}#game-shell .pvp-history-duel-meta>span{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;min-width:0;padding:10px 18px;border-right:1px solid rgba(203,157,64,.18)}#game-shell .pvp-history-duel-meta>span:last-child{border-right:0}#game-shell .pvp-history-duel-meta i{grid-row:1 / 3;align-self:center;color:#d5aa51;font-size:1.3rem;font-style:normal;text-align:center}#game-shell .pvp-history-duel-meta small{color:#9c8049;font-size:.56rem;letter-spacing:0;text-transform:uppercase}#game-shell .pvp-history-duel-meta strong,#game-shell .pvp-history-duel-meta time{overflow:hidden;color:#d8c9a5;font:.72rem Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#game-shell .pvp-history-duel-meta b{color:#755c31;font-weight:400}#game-shell .pvp-history-empty,#game-shell .pvp-history-loading{display:grid;place-items:center;gap:6px;min-height:180px;padding:24px;border:1px dashed rgba(204,157,64,.34);color:#aa9d84;background:#020c10cc;text-align:center}#game-shell .pvp-history-empty strong,#game-shell .pvp-history-loading strong{color:#e9cf91;font:1rem Georgia,Times New Roman,serif;letter-spacing:0}#game-shell .pvp-history-empty span{font-size:.72rem}#game-shell .pvp-history-loading i{width:34px;height:34px;border:2px solid rgba(219,174,74,.22);border-top-color:#d9ab4b;border-radius:50%;animation:pvpHistorySpin .9s linear infinite}@keyframes pvpHistorySpin{to{transform:rotate(360deg)}}#game-shell .pvp-history-pagination{display:flex;justify-content:center;gap:5px;padding:6px 0 2px}#game-shell .pvp-history-pagination button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(198,153,65,.25);border-radius:3px;color:#a58f62;background:#010a0edb;cursor:pointer;font:.84rem Georgia,Times New Roman,serif}#game-shell .pvp-history-pagination button.is-current{color:#ffe39a;border-color:#d9aa4c;background:#432e0feb;box-shadow:inset 0 0 16px #ebbb4d1f,0 0 14px #d39f3424}#game-shell .pvp-history-pagination button:disabled{opacity:.3;cursor:default}#game-shell .ranking-profile-overlay{padding:22px;background:#000508d1;backdrop-filter:blur(9px)}#game-shell .ranking-profile-modal{width:min(1100px,96vw);max-height:min(900px,94vh);padding:22px;border-color:#e1b14994;border-radius:4px;background:linear-gradient(180deg,#01090d29 0,#01090de6 260px,#01080bfa 560px),url(assets/pvp-history-hall-v1.webp) center top / 100% auto no-repeat,#020b0f;box-shadow:0 34px 90px #000000b8,inset 0 0 0 1px #ffe3960a}#game-shell .ranking-profile-modal:before{inset:8px;border-color:#deb15024}#game-shell .ranking-profile-close{top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:3px;font:1.3rem/1 Georgia,Times New Roman,serif}#game-shell .ranking-profile-header{grid-template-columns:144px minmax(0,1fr) 158px;gap:22px;min-height:216px;padding:14px 58px 14px 18px;border-color:#d9aa4859;background:linear-gradient(90deg,#010d11f0,#050f128f 48%,#1e1307bd),url(assets/pvp-history-hall-v1.webp) center 34% / cover no-repeat}#game-shell .ranking-profile-avatar-frame{position:relative;width:136px;height:188px;padding:5px;border:1px solid rgba(228,179,75,.74);background:#061116;box-shadow:0 0 26px #000000a8,inset 0 0 18px #e2b24a14}#game-shell .ranking-profile-avatar-frame>span{position:absolute;z-index:3;right:8px;bottom:8px;left:8px;padding:5px 6px;color:#f3d582;background:#01090ce0;font:.62rem Georgia,Times New Roman,serif;letter-spacing:0;text-align:center;text-transform:uppercase}#game-shell .ranking-profile-identity{min-width:0}#game-shell .ranking-profile-header .ranking-profile-eyebrow{color:#bea054;font-size:.65rem;letter-spacing:0}#game-shell .ranking-profile-header h2{overflow:hidden;margin:5px 0 3px;color:#ffe09a;font:2.25rem/1.08 Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-profile-header .ranking-profile-identity>p{margin:0 0 12px;color:#d6b660;font:.9rem Georgia,Times New Roman,serif}#game-shell .ranking-profile-seals{display:flex;flex-wrap:wrap;gap:7px}#game-shell .ranking-profile-seals span{padding:5px 9px;border:1px solid rgba(194,151,62,.3);color:#c7baa0;background:#010c10b3;font-size:.62rem;letter-spacing:0;text-transform:none}#game-shell .ranking-profile-power{position:relative;display:grid;grid-template-rows:auto auto;place-items:center;min-width:148px;min-height:112px;padding:18px 12px;border-color:#dfae4299;border-radius:50%;color:#ffe098;background:#201608d1;box-shadow:inset 0 0 26px #e8b5451a,0 0 26px #0000006b;font-size:1.55rem;letter-spacing:0}#game-shell .ranking-profile-power small{color:#b89b5a;font-size:.58rem;letter-spacing:0}#game-shell .ranking-profile-power i{position:absolute;right:10px;bottom:4px;color:#b38331;font-size:.76rem;font-style:normal}#game-shell .ranking-profile-card-grid{gap:10px;margin-top:12px}#game-shell .ranking-profile-card-grid>span{min-height:62px;padding:10px 14px;border-color:#cc9f4347;border-radius:3px;background:#010d11cc;box-shadow:inset 3px 0 #d3a4426b}#game-shell .ranking-profile-card-grid small,#game-shell .ranking-profile-records small{letter-spacing:0}#game-shell .ranking-profile-columns{gap:12px}#game-shell .ranking-profile-section{border-right:0;border-left:0;border-radius:0;background:#010c10b8}#game-shell .ranking-profile-section h3{letter-spacing:0}#game-shell .ranking-profile-records .is-win strong{color:#91db79}#game-shell .ranking-profile-records .is-loss strong{color:#eb7567}#game-shell .ranking-profile-history{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:center;margin-top:12px;padding:16px;border:1px solid rgba(209,162,66,.34);background:linear-gradient(90deg,#031418eb,#1c1207ad)}#game-shell .ranking-profile-history-copy h3{margin:3px 0 4px;color:#f0ca72;font:1.12rem Georgia,Times New Roman,serif;letter-spacing:0}#game-shell .ranking-profile-history-copy p{margin:0;color:#9f9b8f;font-size:.69rem;line-height:1.45}#game-shell .ranking-profile-history-toggle{display:grid;grid-template-columns:28px minmax(0,1fr) auto 18px;gap:8px;align-items:center;min-height:48px;padding:0 12px;border:1px solid rgba(225,176,69,.58);border-radius:3px;color:#f5d582;background:linear-gradient(180deg,#4b310de0,#1b1308eb);cursor:pointer;text-align:left}#game-shell .ranking-profile-history-toggle>i{font-size:1.05rem;font-style:normal;text-align:center}#game-shell .ranking-profile-history-toggle>span{overflow:hidden;font:.72rem Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-profile-history-toggle>strong{color:#bba270;font-size:.62rem;white-space:nowrap}#game-shell .ranking-profile-history-toggle>b{font-size:.88rem;font-weight:400;transition:transform .16s ease}#game-shell .ranking-profile-history-toggle.is-open>b{transform:rotate(180deg)}#game-shell .ranking-profile-history-toggle:hover,#game-shell .ranking-profile-history-toggle:focus-visible{border-color:#ffe09a;filter:brightness(1.1)}#game-shell .ranking-profile-history-content{grid-column:1 / -1;min-width:0;padding-top:4px}#game-shell .ranking-profile-history-content[hidden]{display:none!important}#game-shell .ranking-profile-history-content .pvp-history-list{margin-top:0}#game-shell .pvp-history-row.is-compact .pvp-history-duel-main{grid-template-columns:70px minmax(180px,1fr) 78px minmax(180px,1fr) 70px;gap:9px;min-height:170px;padding:15px}#game-shell .pvp-history-row.is-compact .pvp-history-duel-main:before{height:112px}#game-shell .pvp-history-row.is-compact .pvp-history-outcome i{font-size:2.7rem}#game-shell .pvp-history-row.is-compact .pvp-history-outcome span{font-size:.58rem}#game-shell .pvp-history-row.is-compact .pvp-history-combatant{grid-template-columns:76px minmax(0,1fr);gap:10px}#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-right{grid-template-columns:minmax(0,1fr) 76px}#game-shell .pvp-history-row.is-compact .pvp-history-portrait-frame{width:76px;height:108px;padding:3px}#game-shell .pvp-history-row.is-compact .pvp-history-combatant-copy strong{font-size:.86rem}#game-shell .pvp-history-row.is-compact .pvp-history-versus span{font-size:2.25rem}#game-shell .pvp-history-row.is-compact .pvp-history-versus small{display:none}#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta{min-height:58px}#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta>span{grid-template-columns:26px minmax(0,1fr);padding:8px 11px}#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta i{font-size:1rem}#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta small{font-size:.5rem}#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta strong,#game-shell .pvp-history-row.is-compact .pvp-history-duel-meta time{font-size:.61rem}@media(max-width:1180px){#game-shell .pvp-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pvp-history-duel-main{grid-template-columns:76px minmax(180px,1fr) 86px minmax(180px,1fr) 76px;gap:9px;padding-right:16px;padding-left:16px}#game-shell .pvp-history-combatant{grid-template-columns:94px minmax(0,1fr);gap:11px}#game-shell .pvp-history-combatant.is-right{grid-template-columns:minmax(0,1fr) 94px}#game-shell .pvp-history-portrait-frame{width:94px;height:136px}#game-shell .pvp-history-outcome i{font-size:3.35rem}}@media(max-width:900px){#game-shell .pvp-history-view{padding:16px}#game-shell .pvp-history-heading{grid-template-columns:1fr;min-height:172px;padding-right:0;padding-left:0}#game-shell .pvp-history-refresh-button{position:static;justify-self:center;margin-top:4px}#game-shell .pvp-history-toolbar{grid-template-columns:1fr}#game-shell .pvp-history-source-filter{width:min(260px,100%)}#game-shell .pvp-history-duel-main,#game-shell .pvp-history-row.is-compact .pvp-history-duel-main{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);grid-template-rows:auto auto;gap:12px 8px;min-height:0;padding:20px 14px 16px}#game-shell .pvp-history-duel-main:before,#game-shell .pvp-history-row.is-compact .pvp-history-duel-main:before{width:92px;height:150px}#game-shell .pvp-history-combatant.is-left,#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-left{grid-column:1;grid-row:1}#game-shell .pvp-history-versus,#game-shell .pvp-history-row.is-compact .pvp-history-versus{grid-column:2;grid-row:1 / 3}#game-shell .pvp-history-combatant.is-right,#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-right{grid-column:3;grid-row:1}#game-shell .pvp-history-outcome.is-left,#game-shell .pvp-history-row.is-compact .pvp-history-outcome.is-left{grid-column:1;grid-row:2}#game-shell .pvp-history-outcome.is-right,#game-shell .pvp-history-row.is-compact .pvp-history-outcome.is-right{grid-column:3;grid-row:2}#game-shell .pvp-history-combatant,#game-shell .pvp-history-combatant.is-right,#game-shell .pvp-history-row.is-compact .pvp-history-combatant,#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-right{grid-template-columns:1fr;justify-items:center;gap:8px;text-align:center}#game-shell .pvp-history-combatant.is-right .pvp-history-portrait-frame,#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-right .pvp-history-portrait-frame{grid-column:1;grid-row:1}#game-shell .pvp-history-combatant.is-right .pvp-history-combatant-copy,#game-shell .pvp-history-row.is-compact .pvp-history-combatant.is-right .pvp-history-combatant-copy{grid-column:1;grid-row:2;justify-items:center}#game-shell .pvp-history-combatant-copy{justify-items:center}#game-shell .pvp-history-combatant-copy em,#game-shell .pvp-history-combatant.is-right .pvp-history-combatant-copy em{border:0;border-bottom:1px solid #8d6c2f}#game-shell .pvp-history-outcome{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px}#game-shell .pvp-history-outcome i,#game-shell .pvp-history-row.is-compact .pvp-history-outcome i{font-size:2.35rem}#game-shell .pvp-history-duel-meta{grid-template-columns:1fr}#game-shell .pvp-history-duel-meta>span{border-right:0;border-bottom:1px solid rgba(203,157,64,.16)}#game-shell .pvp-history-duel-meta>span:last-child{border-bottom:0}#game-shell .ranking-profile-header{grid-template-columns:126px minmax(0,1fr)}#game-shell .ranking-profile-avatar-frame{width:118px;height:166px}#game-shell .ranking-profile-power{grid-column:1 / -1;width:100%;min-height:62px;border-radius:3px}#game-shell .ranking-profile-history{grid-template-columns:1fr}#game-shell .ranking-profile-history-toggle{width:min(280px,100%)}}@media(max-width:620px){#game-shell .pvp-history-view{padding:12px}#game-shell .pvp-history-heading h2{font-size:2rem}#game-shell .pvp-history-summary{grid-template-columns:1fr}#game-shell .pvp-history-summary .pvp-history-stat{min-height:90px}#game-shell .pvp-history-tabs{grid-template-columns:1fr}#game-shell .pvp-history-tabs button{border-right:1px solid rgba(197,151,62,.28);border-bottom:0}#game-shell .pvp-history-tabs button:last-child{border-bottom:1px solid rgba(197,151,62,.28)}#game-shell .pvp-history-duel-main,#game-shell .pvp-history-row.is-compact .pvp-history-duel-main{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);padding:16px 8px 14px}#game-shell .pvp-history-portrait-frame,#game-shell .pvp-history-row.is-compact .pvp-history-portrait-frame{width:76px;height:108px}#game-shell .pvp-history-combatant-copy strong,#game-shell .pvp-history-row.is-compact .pvp-history-combatant-copy strong{max-width:116px;font-size:.72rem}#game-shell .pvp-history-combatant-copy small{max-width:108px;font-size:.57rem}#game-shell .pvp-history-combatant-copy em{font-size:.54rem}#game-shell .pvp-history-versus span,#game-shell .pvp-history-row.is-compact .pvp-history-versus span{font-size:1.75rem}#game-shell .pvp-history-versus small{display:none}#game-shell .pvp-history-outcome i,#game-shell .pvp-history-row.is-compact .pvp-history-outcome i{font-size:1.85rem}#game-shell .pvp-history-outcome span{font-size:.54rem}#game-shell .ranking-profile-overlay{padding:8px}#game-shell .ranking-profile-modal{width:100%;max-height:96vh;padding:14px}#game-shell .ranking-profile-header{grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:158px;padding:12px 44px 12px 10px}#game-shell .ranking-profile-avatar-frame{width:86px;height:122px}#game-shell .ranking-profile-avatar-frame>span{right:4px;bottom:4px;left:4px;padding:3px;font-size:.5rem}#game-shell .ranking-profile-header h2{font-size:1.35rem}#game-shell .ranking-profile-seals span{padding:4px 6px;font-size:.52rem}#game-shell .ranking-profile-card-grid,#game-shell .ranking-profile-columns,#game-shell .ranking-spy-summary{grid-template-columns:1fr}#game-shell .ranking-profile-history{padding:13px}#game-shell .ranking-profile-history-toggle{width:100%}}@media(prefers-reduced-motion:reduce){#game-shell .pvp-history-loading i{animation:none}#game-shell .pvp-history-refresh-button span,#game-shell .ranking-profile-history-toggle>b{transition:none}}#game-shell .pvp-history-panel{isolation:isolate;gap:14px;overflow:hidden;padding:14px;border:1px solid rgba(215,168,71,.38);border-radius:4px;background:linear-gradient(180deg,#020f13e0,#01090df0),#01090df0;box-shadow:inset 0 0 0 6px #e0b55406,inset 0 0 42px #29686a0b,0 18px 40px #0000003d}#game-shell .pvp-history-panel:before{content:"";position:absolute;z-index:-1;inset:7px;pointer-events:none;border:1px solid rgba(226,181,79,.09)}#game-shell .pvp-history-panel>*{position:relative;z-index:1}#game-shell .pvp-history-summary{gap:10px;width:100%}#game-shell .pvp-history-summary .pvp-history-stat{grid-template-columns:64px minmax(0,1fr);gap:12px;min-height:108px;padding:12px 15px;border-color:#d0a24357;background:linear-gradient(115deg,#071519fa,#010a0ef5)}#game-shell .pvp-history-summary .pvp-history-stat.is-win{border-color:#64b65066;background:linear-gradient(115deg,#051b14fa,#010d0ff5)}#game-shell .pvp-history-summary .pvp-history-stat.is-loss{border-color:#c3473770;background:linear-gradient(115deg,#23090bfa,#0a090df5)}#game-shell .pvp-history-stat>i{display:block;align-self:center;justify-self:center;width:60px;height:60px;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none;filter:drop-shadow(0 0 8px rgba(224,178,72,.2));font-size:0}#game-shell .pvp-history-stat.is-total>i{background-image:url(assets/pvp-stat-battles-v1.png)}#game-shell .pvp-history-stat.is-win>i{background-image:url(assets/pvp-stat-wins-v2.png);filter:drop-shadow(0 0 7px rgba(94,210,85,.26))}#game-shell .pvp-history-stat.is-loss>i{background-image:url(assets/pvp-stat-losses-v2.png);filter:drop-shadow(0 0 7px rgba(224,73,54,.28))}#game-shell .pvp-history-stat.is-win>i,#game-shell .pvp-history-stat.is-loss>i{border:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain;box-shadow:none}#game-shell .pvp-history-stat.is-rate>i{background-image:url(assets/pvp-stat-rate-v1.png)}#game-shell .pvp-history-summary .pvp-history-stat>span{align-content:center;min-width:0}#game-shell .pvp-history-stat small{color:#d1a84d;font-family:Georgia,Times New Roman,serif;font-size:.66rem}#game-shell .pvp-history-stat strong{font-size:1.5rem}#game-shell .pvp-history-toolbar{margin:0;padding:11px 0}#game-shell .pvp-history-duel-main:before,#game-shell .pvp-history-row.is-compact .pvp-history-duel-main:before{content:none!important;display:none!important}#game-shell :is(.pvp-history-portrait-art,.ranking-profile-avatar).skin-ghostia{background-image:url(assets/skin-ghostia-sovereign-v1.webp)!important;background-position:50% 28%!important;background-size:cover!important}#game-shell .side-panel .resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(207,164,70,.28)}#game-shell .side-panel .resource-list>div,#game-shell .side-panel .resource-list>div.resource-fragments,#game-shell .side-panel .resource-list>div.resource-realm-qi{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr)!important;grid-template-rows:minmax(22px,auto) 1px minmax(24px,auto);column-gap:7px;align-items:center;min-width:0;min-height:86px;padding:9px 8px;overflow:hidden;border:1px solid rgba(var(--resource-rgb),.42);border-radius:4px;clip-path:none;background:linear-gradient(120deg,rgba(var(--resource-rgb),.13),transparent 54%),linear-gradient(180deg,#031014fa,#01090dfa);box-shadow:inset 0 0 0 3px rgba(var(--resource-rgb),.025),inset 0 0 22px rgba(var(--resource-rgb),.045),0 7px 16px #00000038;transition:border-color .16s ease,filter .16s ease}#game-shell .side-panel .resource-list>div:hover{z-index:1;border-color:rgba(var(--resource-rgb),.72);box-shadow:inset 0 0 0 3px rgba(var(--resource-rgb),.04),inset 0 0 25px rgba(var(--resource-rgb),.08),0 0 16px rgba(var(--resource-rgb),.12);filter:brightness(1.08);transform:none}#game-shell .side-panel .resource-list>div:before,#game-shell .side-panel .resource-list>div.resource-fragments:before,#game-shell .side-panel .resource-list>div.resource-realm-qi:before{content:"";position:relative;inset:auto;grid-column:1;grid-row:1 / 4;align-self:center;width:50px!important;height:50px!important;border:0;border-radius:0;background-color:transparent!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none;filter:drop-shadow(0 0 8px rgba(var(--resource-rgb),.32))}#game-shell .side-panel .resource-list>div:after{content:"";position:relative;inset:auto;grid-column:2;grid-row:2;display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(var(--resource-rgb),.82),rgba(var(--resource-rgb),.08))}#game-shell .side-panel .resource-list span,#game-shell .side-panel .resource-list>div.resource-fragments>span{grid-column:2;grid-row:1;align-self:end;display:block;min-width:0;max-width:100%;overflow:visible;color:var(--resource-accent);font:.57rem/1.05 Georgia,Times New Roman,serif;letter-spacing:0;text-overflow:clip;text-shadow:0 0 9px rgba(var(--resource-rgb),.24);white-space:nowrap;-webkit-line-clamp:initial}#game-shell .side-panel .resource-list strong,#game-shell .side-panel .resource-list>div.resource-realm-qi strong{grid-column:2;grid-row:3;align-self:start;display:block;width:100%;min-width:0;margin:0;overflow:hidden;color:#f4dfaa;font:1rem/1.08 Georgia,Times New Roman,serif;font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;text-shadow:0 1px 8px rgba(235,209,149,.18);white-space:nowrap}#game-shell .side-panel .resource-list>div.resource-realm-qi strong{font-size:.69rem}#game-shell .side-panel .resource-list>div.resource-fragments>span{font-size:.5rem}#game-shell .side-panel .resource-list>div.resource-essence{--resource-accent: #e28cff;--resource-rgb: 205, 104, 241}#game-shell .side-panel .resource-list>div.resource-insight{--resource-accent: #78ceff;--resource-rgb: 77, 176, 241}#game-shell .side-panel .resource-list>div.resource-merit{--resource-accent: #f0bd59;--resource-rgb: 226, 170, 52}#game-shell .side-panel .resource-list>div.resource-realm-qi{--resource-accent: #76e9dc;--resource-rgb: 58, 207, 199}#game-shell .side-panel .resource-list>div.resource-rank{--resource-accent: #d98cf5;--resource-rgb: 188, 86, 229}#game-shell .side-panel .resource-list>div.resource-fragments{--resource-accent: #d88df6;--resource-rgb: 183, 80, 226}#game-shell .side-panel .resource-list>div.resource-essence:before{background-image:url(assets/resource-essence-v3.webp)!important}#game-shell .side-panel .resource-list>div.resource-insight:before{background-image:url(assets/resource-insight-v4.svg)!important}#game-shell .side-panel .resource-list>div.resource-merit:before{background-image:url(assets/resource-merit-v3.webp)!important}#game-shell .side-panel .resource-list>div.resource-realm-qi:before{background-image:url(assets/resource-qi-realm-v4.svg)!important}#game-shell .side-panel .resource-list>div.resource-rank:before{background-image:url(assets/resource-rank-v5.webp)!important}#game-shell .side-panel .resource-list>div.resource-fragments:before{background-image:url(assets/resource-fragments-v2.png)!important}@media(max-width:900px){#game-shell .pvp-history-panel{padding:10px}#game-shell .side-panel .resource-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){#game-shell .pvp-history-panel{padding:8px}#game-shell .pvp-history-summary .pvp-history-stat{grid-template-columns:62px minmax(0,1fr);min-height:96px}#game-shell .pvp-history-stat>i{width:58px;height:58px}#game-shell .side-panel .resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bosses-view,.boss-battle-view,.bosses-panel,.boss-battle-panel{width:100%;min-width:0}.boss-loading{min-height:420px;display:grid;place-items:center;align-content:center;gap:16px;color:#e7c477;border:1px solid rgba(206,157,65,.35);background:#071218}.boss-loading i{width:44px;height:44px;border:2px solid rgba(204,157,69,.25);border-top-color:#e2b75a;transform:rotate(45deg);animation:boss-loading-spin 1.2s linear infinite}@keyframes boss-loading-spin{to{transform:rotate(405deg)}}.bosses-hero{min-height:154px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 30px;border:1px solid rgba(196,147,62,.44);background:linear-gradient(90deg,#030f14f5,#051116c2),url(assets/boss-world-crimson-emperor.png) center 34% / cover;position:relative;overflow:hidden}.bosses-hero:before,.boss-domain-header:before{content:"";position:absolute;inset:8px;border:1px solid rgba(229,181,88,.18);pointer-events:none}.bosses-hero-copy,.bosses-cycle-seal{position:relative;z-index:1}.bosses-hero-copy>span,.boss-section-title>span,.world-boss-heading>span,.boss-domain-header>div:first-child>span{display:block;color:#d9a948;font-size:11px;font-weight:800;text-transform:uppercase}.bosses-hero-copy h2{margin:4px 0 7px;color:#f4d38c;font-family:var(--display-font);font-size:clamp(30px,3vw,48px);letter-spacing:0;text-shadow:0 2px 18px rgba(204,119,29,.38)}.bosses-hero-copy p{max-width:740px;margin:0;color:#b8c3c4}.bosses-cycle-seal{min-width:208px;padding:14px 18px;border-left:2px solid #bd8733;background:#020c11c7;text-align:right}.bosses-cycle-seal small,.bosses-cycle-seal span{display:block;color:#82999a;font-size:11px}.bosses-cycle-seal strong{display:block;margin:4px 0;color:#f0c76f;font-family:var(--display-font);font-size:18px}.bosses-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(360px,.92fr);gap:12px;margin-top:12px;align-items:stretch}.weekly-bosses-section,.world-boss-section{min-width:0;border:1px solid rgba(192,145,61,.35);background:#061319}.weekly-bosses-section{padding:14px}.boss-section-title,.world-boss-heading,.boss-subheading{display:flex;align-items:center;gap:10px}.boss-section-title{justify-content:center;flex-wrap:wrap;padding:2px 0 14px;text-align:center}.boss-section-title h3{width:100%;margin:0;color:#ecc46f;font-family:var(--display-font);font-size:22px}.boss-section-title b{color:#718b8e;font-size:11px;font-weight:600}.weekly-boss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weekly-boss-card{min-width:0;overflow:hidden;border:1px solid rgba(195,150,69,.42);border-radius:4px;background:#07151b;box-shadow:0 8px 24px #0000003d}.weekly-boss-card.boss-accent-jade{border-color:#4db8717a}.weekly-boss-card.boss-accent-blue{border-color:#4c97da80}.weekly-boss-card.boss-accent-purple{border-color:#a65bd48f}.weekly-boss-card.boss-accent-gold{border-color:#dea63c9e}.weekly-boss-card.is-locked{filter:saturate(.68)}.weekly-boss-art{height:174px;position:relative;overflow:hidden;background:#03090d}.weekly-boss-art:after{content:"";position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(transparent,#07151b);pointer-events:none}.weekly-boss-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;transition:transform .24s ease}.weekly-boss-card:hover .weekly-boss-art img{transform:scale(1.035)}.weekly-boss-art>span{width:34px;height:34px;position:absolute;top:10px;left:10px;z-index:2;display:grid;place-items:center;border:1px solid #d5a647;background:#020b0fe6;color:#f3cd77;font-family:var(--display-font);font-size:16px;transform:rotate(45deg)}.weekly-boss-art>span b{display:block;font-weight:700;transform:rotate(-45deg)}.weekly-boss-copy{min-height:296px;display:flex;flex-direction:column;padding:0 12px 12px}.weekly-boss-copy>span{margin-top:-18px;position:relative;z-index:2;color:#8da3a6;font-size:10px;text-transform:uppercase}.weekly-boss-copy h3{min-height:48px;margin:5px 0 8px;color:#f1cf84;font-family:var(--display-font);font-size:18px;line-height:1.2}.boss-requirement-tags{min-height:23px;display:flex;flex-wrap:wrap;gap:4px}.boss-requirement-tags b{padding:3px 6px;border:1px solid rgba(130,149,151,.3);color:#819092;font-size:9px;font-weight:700}.boss-requirement-tags b.is-met{border-color:#49aa6e73;color:#73c990}.boss-reward-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 8px}.boss-reward{min-width:0;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:5px;align-items:center;padding:5px;border:1px solid rgba(126,148,151,.22);background:#01090d94}.boss-reward i{grid-row:1 / 3;width:15px;height:15px;display:block;border:1px solid currentColor;transform:rotate(45deg)}.boss-reward-stones{color:#54bde8}.boss-reward-jade{color:#65d45f}.boss-reward-crystals{color:#ce72ec}.boss-reward b{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis}.boss-reward small{color:#71878a;font-size:8px;text-transform:uppercase}.boss-drop-line{min-height:34px;margin:0;color:#a9b5b5;font-size:10px;line-height:1.45}.boss-attempt-track{height:18px;margin-top:auto;position:relative;overflow:hidden;border:1px solid rgba(187,143,62,.25);background:#020b0f}.boss-attempt-track i{height:100%;display:block;background:#1b7551}.boss-attempt-track span{position:absolute;inset:0;display:grid;place-items:center;color:#d4dedd;font-size:9px}.boss-challenge-button,.world-boss-button,.boss-confirm-technique{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ba8532;border-radius:3px;background:#122b20;color:#efd184;font-family:var(--display-font);font-size:14px;cursor:pointer}.boss-challenge-button{width:100%;margin-top:8px}.boss-challenge-button:disabled,.world-boss-button:disabled,.boss-confirm-technique:disabled{border-color:#707b7c4d;background:#11191c;color:#6e7b7d;cursor:not-allowed}.world-boss-section{display:flex;flex-direction:column;padding:12px;border-color:#b83d3285;background:#130b0d}.world-boss-heading{min-height:38px;justify-content:space-between;border-bottom:1px solid rgba(196,144,61,.28)}.world-boss-heading>span{color:#efc56c;font-family:var(--display-font);font-size:15px}.world-boss-heading>strong{color:#e4655d;font-size:11px}.world-boss-art{height:270px;margin-top:10px;position:relative;overflow:hidden;border:1px solid rgba(210,73,57,.45);background:#080608}.world-boss-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#080406f0)}.world-boss-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%}.world-boss-title{position:absolute;inset:auto 14px 13px;z-index:1;text-align:center}.world-boss-title small{color:#e8665d;text-transform:uppercase}.world-boss-title h3{margin:3px 0;color:#ffd0a2;font-family:var(--display-font);font-size:23px;line-height:1.1;text-shadow:0 2px 14px #000}.world-boss-title p{margin:0;color:#d0ab68;font-size:11px}.world-boss-rewards{text-align:center}.world-boss-rewards>span,.world-boss-rewards>p{color:#a9906c;font-size:10px}.world-boss-rewards>span{display:block;margin-top:10px;text-transform:uppercase}.world-boss-rewards>p{margin:0 0 8px;color:#e3766c}.world-hp-panel{padding:10px;border:1px solid rgba(209,84,60,.26);background:#040709b3}.world-hp-panel>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#cab37e;font-size:10px}.world-hp-track,.boss-health-track{height:12px;overflow:hidden;border:1px solid #71332c;background:#160b0d}.world-hp-track{margin-top:7px}.world-hp-track i,.boss-health-track i{height:100%;display:block;background:#ad3029;box-shadow:inset 0 0 8px #ffad5c6b}.world-hp-panel>small{display:block;margin-top:4px;color:#8c7770;text-align:right}.world-boss-button{min-height:48px;margin:10px 0;border-color:#d24e3d;background:#5e1715;color:#ffd1a2;font-size:17px}.world-boss-lower{min-height:250px;display:grid;grid-template-columns:.92fr 1.08fr;gap:8px;margin-top:auto}.world-ranking,.world-boss-rules{min-width:0;padding:8px;border:1px solid rgba(184,140,60,.25);background:#01090cb8}.boss-subheading{min-height:28px;justify-content:space-between;border-bottom:1px solid rgba(188,143,61,.22);color:#d6af5d;font-family:var(--display-font);font-size:12px}.boss-subheading b{color:#73898c;font-family:var(--body-font);font-size:9px}.world-ranking ol{max-height:210px;margin:6px 0 0;padding:0;overflow-y:auto;list-style:none}.world-ranking li{min-height:28px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;border-bottom:1px solid rgba(112,132,135,.13);color:#aebcbb;font-size:10px}.world-ranking li>b{color:#d4a648;text-align:center}.world-ranking li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-ranking li>strong{color:#d8c08d;font-size:9px}.world-ranking li.rank-1{color:#f0ce78}.world-ranking li.rank-2{color:#a9c6d3}.world-ranking li.rank-3{color:#d38f65}.world-ranking li.is-empty{display:block;padding:16px 4px;color:#748688;text-align:center}.world-boss-rules p{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:start;margin:7px 0;color:#a8b5b4;font-size:9px;line-height:1.4}.world-boss-rules p i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #a9772f;color:#e3b65f;font-style:normal;transform:rotate(45deg)}.boss-domain{min-height:calc(100vh - 96px);position:relative;overflow:hidden;border:1px solid rgba(189,141,60,.48);background:#061117}.boss-domain-header{min-height:112px;display:flex;align-items:center;justify-content:center;gap:36px;padding:16px 28px;position:relative;border-bottom:1px solid rgba(186,139,57,.35);background:#09161c;text-align:center}.boss-domain-header h2{margin:3px 0;color:#f0c978;font-family:var(--display-font);font-size:clamp(25px,3vw,42px);line-height:1.05}.boss-domain-header p{margin:0;color:#899b9c}.boss-domain-turn{width:72px;height:72px;display:grid;place-items:center;align-content:center;border:1px solid #a87931;background:#0e1117;transform:rotate(45deg)}.boss-domain-turn>*{transform:rotate(-45deg)}.boss-domain-turn small{color:#b4853d;font-size:8px;text-transform:uppercase}.boss-domain-turn strong{color:#edc777;font-family:var(--display-font);font-size:23px}.boss-domain-turn span{color:#8cb6c4;font-size:8px}.boss-domain-main{min-height:570px;display:grid;grid-template-columns:minmax(210px,245px) minmax(430px,1fr) minmax(255px,300px);gap:10px;padding:10px}.boss-player-card,.boss-mechanics-panel,.boss-encounter-stage{min-width:0;border:1px solid rgba(186,141,61,.34);background:#061218}.boss-player-card{padding:12px}.boss-player-identity span,.boss-player-power span,.boss-effects>small{color:#8e6eb3;font-size:9px;text-transform:uppercase}.boss-player-identity h3{margin:3px 0 10px;color:#e8c779;font-family:var(--display-font);font-size:22px}.boss-player-portrait{width:100%;aspect-ratio:4 / 5;border:1px solid #8e6730;background-color:#0a1015;background-size:cover;background-position:center top}.boss-player-power{display:flex;justify-content:space-between;margin:10px 0;color:#c9a85e}.boss-player-power strong{color:#f0cf82;font-size:18px}.boss-vital{display:grid;grid-template-columns:40px 1fr;gap:4px 7px;align-items:center;margin-top:7px}.boss-vital>span{color:#8fa1a2;font-size:9px}.boss-vital>div{height:7px;overflow:hidden;background:#101a1c}.boss-vital>div i{height:100%;display:block}.boss-vital>b{grid-column:2;color:#9eaeae;font-size:9px;text-align:right}.boss-vital .is-hp{background:#42bd75}.boss-vital .is-qi{background:#35a9dc}.boss-vital .is-vigor{background:#d59c36}.boss-effects{margin-top:12px;padding-top:9px;border-top:1px solid rgba(181,136,54,.2)}.boss-effects>div{min-height:32px;display:flex;gap:5px;align-items:center;margin-top:5px}.boss-effect-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #8264ae;background:#171020}.boss-effect-icon .ability-icon{width:20px;height:20px}.boss-effect-empty{color:#637779;font-size:9px}.boss-encounter-stage{min-height:550px;position:relative;overflow:hidden;background:#080b0e}.boss-encounter-stage:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(transparent,#03080bf7);pointer-events:none}.boss-encounter-stage>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 13%}.boss-phase-ribbon{min-width:260px;position:absolute;top:14px;left:50%;z-index:2;padding:7px 14px;border:1px solid rgba(220,82,62,.72);background:#1c070ae0;text-align:center;transform:translate(-50%)}.boss-phase-ribbon span{display:block;color:#e56458;font-size:9px;text-transform:uppercase}.boss-phase-ribbon strong{color:#f4c174;font-family:var(--display-font)}.boss-damage-total{position:absolute;right:14px;bottom:86px;z-index:2;text-align:right}.boss-damage-total small{display:block;color:#a0aeae;font-size:8px;text-transform:uppercase}.boss-damage-total strong{color:#ff795e;font-family:var(--display-font);font-size:30px;text-shadow:0 2px 10px #000}.boss-health-overlay{position:absolute;inset:auto 14px 14px;z-index:2;padding:10px;border:1px solid rgba(183,133,52,.34);background:#02090ce0}.boss-health-overlay>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:#d3ae61;font-size:10px}.boss-mechanics-panel{display:flex;flex-direction:column;gap:8px;padding:10px;background:#061116}.boss-mechanics-panel>section{padding:7px;border:1px solid rgba(164,124,53,.22);background:#01080b9e}.boss-mechanic{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;margin:7px 0 0;padding:6px;border:1px solid rgba(108,132,136,.18)}.boss-mechanic.is-active{border-color:#dc4a37ad;background:#5713143d}.boss-mechanic>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid #a77731;color:#ddb25c;font-style:normal}.boss-mechanic span{min-width:0}.boss-mechanic b,.boss-mechanic small{display:block}.boss-mechanic b{overflow:hidden;color:#ddba6b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.boss-mechanic small{color:#718487;font-size:8px}.boss-battle-log{flex:1;min-height:160px}.boss-battle-log ol{max-height:190px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.boss-battle-log li{padding:4px 0;border-bottom:1px solid rgba(114,132,134,.12);color:#9cacac;font-size:9px;line-height:1.35}.boss-possible-rewards p{margin:4px 0 0;color:#98876b;font-size:9px;text-align:center}.boss-technique-dock{padding:10px;border-top:1px solid rgba(192,144,59,.42);background:#041015}.boss-technique-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.boss-technique-heading span{color:#ba873b;font-size:10px;text-transform:uppercase}.boss-technique-heading strong{color:#d7c18d;font-size:11px}.boss-technique-strip{display:grid;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:7px;overflow-x:auto;padding-bottom:5px}.boss-technique-card{min-height:72px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;border:1px solid rgba(111,139,143,.3);border-radius:3px;background:#07171d;color:#bdc8c7;text-align:left;cursor:pointer}.boss-technique-card.is-selected{border-color:#d39e42;background:#182117;box-shadow:inset 0 -2px #d39e42}.boss-technique-card:disabled{filter:saturate(.45);opacity:.58;cursor:not-allowed}.boss-technique-card>.ability-icon{width:36px;height:36px}.boss-technique-card span{min-width:0}.boss-technique-card small,.boss-technique-card strong,.boss-technique-card em{display:block}.boss-technique-card small{color:#8b6fb1;font-size:8px;text-transform:uppercase}.boss-technique-card strong{overflow:hidden;color:#e2c679;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.boss-technique-card em{color:#5ab6d5;font-size:9px;font-style:normal}.boss-technique-card>b{color:#688184;font-size:9px}.boss-technique-controls{display:grid;grid-template-columns:180px minmax(220px,420px) 42px;justify-content:center;gap:12px;align-items:center;margin-top:8px}.boss-technique-controls>div{color:#68b8d2;font-size:10px}.boss-technique-controls>div span,.boss-technique-controls>div strong{display:block}.boss-confirm-technique{min-height:46px;background:#493215;font-size:17px}.boss-leave-button{width:42px;height:42px;border:1px solid #694438;border-radius:3px;background:#181214;color:#b6766c;cursor:pointer}@media(max-width:1420px){.bosses-layout{grid-template-columns:1fr}.world-boss-section{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:10px}.world-boss-heading,.world-boss-button{grid-column:1 / -1}.world-boss-art{height:100%;min-height:330px;grid-row:2 / 6}.world-boss-rewards,.world-hp-panel,.world-boss-lower{grid-column:2}.boss-domain-main{grid-template-columns:220px minmax(400px,1fr)}.boss-mechanics-panel{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.weekly-boss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-boss-section{display:flex}.world-boss-art{min-height:360px}.boss-domain-main{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.boss-encounter-stage{min-height:500px}.boss-mechanics-panel{grid-template-columns:1fr 1fr}.boss-battle-log{grid-column:1 / -1}}@media(max-width:760px){.bosses-hero{min-height:0;display:block;padding:20px}.bosses-cycle-seal{margin-top:18px;text-align:left}.weekly-boss-grid{grid-template-columns:1fr}.weekly-boss-art{height:220px}.world-boss-lower{grid-template-columns:1fr}.boss-domain-header{justify-content:space-between;gap:12px;padding:16px;text-align:left}.boss-domain-main{grid-template-columns:1fr}.boss-player-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 10px}.boss-player-identity,.boss-player-power,.boss-vital,.boss-effects{grid-column:2}.boss-player-portrait{grid-column:1;grid-row:1 / 7}.boss-mechanics-panel{grid-column:auto;grid-template-columns:1fr}.boss-battle-log{grid-column:auto}.boss-technique-controls{grid-template-columns:1fr 42px}.boss-technique-controls>div{grid-column:1 / -1}}@media(max-width:480px){.weekly-bosses-section,.world-boss-section{padding:8px}.world-boss-art{height:310px;min-height:0}.world-boss-lower{display:block}.world-boss-rules{margin-top:8px}.boss-domain-header h2{font-size:21px}.boss-domain-turn{width:58px;height:58px}.boss-player-card{display:block}.boss-player-portrait{width:min(100%,220px);margin:0 auto 10px}.boss-technique-strip{grid-auto-columns:minmax(155px,84vw)}.boss-confirm-technique{font-size:14px}}.world-rank-reward{margin-top:10px;padding:10px;border:1px solid rgba(224,174,71,.55);background:#071217;box-shadow:inset 0 0 24px #7e3f1629}.world-rank-reward>p{margin:7px 0 9px;color:#aebbb7;font-size:11px;line-height:1.45}.world-rank-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow-y:auto}.world-rank-reward-grid button{min-width:0;min-height:72px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;padding:6px;border:1px solid rgba(177,130,51,.34);border-radius:4px;color:#ddcda5;background:#040c10;text-align:left}.world-rank-reward-grid button:hover:not(:disabled){border-color:#dcaa4d;background:#0a171a}.world-rank-reward-grid .equipment-atlas-icon{width:56px;height:56px;display:block;border:1px solid rgba(215,165,73,.45);background-color:#020709;background-image:var(--equipment-icon-image);background-position:var(--equipment-icon-x) var(--equipment-icon-y);background-size:var(--equipment-icon-size);background-repeat:no-repeat}.world-rank-reward-grid span,.world-rank-reward-grid strong,.world-rank-reward-grid small,.world-rank-reward-grid em{min-width:0;display:block;letter-spacing:0}.world-rank-reward-grid small{color:#917c50;font-size:9px}.world-rank-reward-grid strong{margin:3px 0;color:#f0d59b;font:700 11px/1.2 Georgia,serif;overflow-wrap:anywhere}.world-rank-reward-grid em{color:#7f9997;font-size:9px;font-style:normal}@media(max-width:560px){.world-rank-reward-grid{grid-template-columns:1fr}}@media(max-width:480px){#game-shell:has(#bossbattle-view.is-active) .chat-panel:not(.is-open){width:44px}#game-shell:has(#bossbattle-view.is-active) .chat-panel:not(.is-open) .chat-float-toggle{width:44px;min-width:44px;grid-template-columns:32px;padding:5px}#game-shell:has(#bossbattle-view.is-active) .chat-panel:not(.is-open) .chat-float-toggle span{display:none}}.boss-reward-row{align-items:stretch}.boss-reward{grid-template-columns:32px minmax(30px,auto);min-height:42px;padding:4px 7px;background:#020c10b8}.boss-reward img{width:30px;height:30px;grid-row:1 / 3;object-fit:contain;filter:drop-shadow(0 0 7px currentColor)}.weekly-boss-card .boss-reward img{width:27px;height:27px}.weekly-boss-card .boss-reward{grid-template-columns:28px minmax(26px,auto)}.world-boss-rewards .boss-reward-row{max-width:390px;margin-inline:auto}#game-shell:has(#bossbattle-view.is-active){width:min(1880px,calc(100vw - 20px));margin:10px auto}#game-shell:has(#bossbattle-view.is-active) .content-panel{min-width:0}.boss-battle-view,.boss-battle-panel{min-width:0}.boss-domain{min-height:0;overflow:visible;border-color:#ce993d9e;background:linear-gradient(#040f14eb,#030c10f5),radial-gradient(circle at 50% 26%,rgba(101,73,31,.18),transparent 46%);box-shadow:0 18px 50px #0006,inset 0 0 40px #15616414}.boss-domain-header{min-height:78px;gap:24px;padding:10px 24px;background:linear-gradient(90deg,#08171cfa,#0a191de6,#08171cfa)}.boss-domain-header:before,.boss-domain-header:after{content:"";width:min(18vw,220px);height:1px;background:linear-gradient(90deg,transparent,rgba(199,145,53,.7))}.boss-domain-header:after{transform:scaleX(-1)}.boss-domain-title{min-width:0}.boss-domain-title>span{color:#d39d42;font-size:9px;font-weight:800;text-transform:uppercase}.boss-domain-header h2{margin:2px 0;font-size:clamp(26px,2.4vw,38px);letter-spacing:0}.boss-domain-header p{font-size:11px}.boss-domain-turn{width:58px;height:58px;flex:0 0 58px;box-shadow:inset 0 0 18px #ca8b2a1f,0 0 18px #00000073}.boss-domain-main{min-height:0;display:grid;grid-template-columns:205px minmax(480px,1fr) 315px;gap:8px;align-items:stretch;padding:8px}.boss-player-card,.boss-encounter-stage,.boss-mechanics-panel{height:458px;border-color:#c18f3a61}.boss-player-card{display:flex;flex-direction:column;padding:10px;background:linear-gradient(#041116ed,#030d12fa),radial-gradient(circle at top,rgba(77,49,110,.24),transparent 48%)}.boss-player-top{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;align-items:start}.boss-player-portrait{width:74px;height:96px;aspect-ratio:auto;border-color:#9d7132;box-shadow:0 0 0 2px #071217e6,0 0 18px #6d3f8f38}.boss-player-identity h3{margin:3px 0 7px;font-size:18px;overflow-wrap:anywhere}.boss-player-identity small,.boss-player-identity strong{display:block}.boss-player-identity small{color:#768d90;font-size:8px;text-transform:uppercase}.boss-player-identity strong{margin-top:2px;color:#f1ca76;font-family:var(--display-font);font-size:18px}.boss-player-vitals{margin-top:11px;padding-top:5px;border-top:1px solid rgba(183,137,54,.18)}.boss-vital{grid-template-columns:34px minmax(0,1fr) 56px;gap:5px;margin-top:8px}.boss-vital>b{grid-column:3;grid-row:1;align-self:center;font-size:8px}.boss-vital>div{height:6px}.boss-effects{margin-top:14px}.boss-qi-orb{min-height:80px;display:grid;grid-template-columns:1fr auto auto;gap:4px;align-items:end;margin-top:auto;padding:12px;border:1px solid rgba(51,164,204,.28);background:radial-gradient(circle at 22px 50%,rgba(44,163,211,.22),transparent 36%),#020c11b8}.boss-qi-orb span{grid-column:1 / -1;color:#57bbdc;font-size:9px;text-transform:uppercase}.boss-qi-orb strong{color:#59c8ef;font-family:var(--display-font);font-size:25px}.boss-qi-orb small{align-self:center;color:#859b9d}.boss-encounter-stage{min-height:0;display:grid;grid-template-rows:84px minmax(0,1fr) 70px;overflow:hidden;background:#050c0f}.boss-encounter-stage:after{display:none}.boss-encounter-hud{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:9px 14px;border-bottom:1px solid rgba(187,137,53,.34);background:linear-gradient(90deg,#041014fa,#0b191bf0)}.boss-hud-heading span,.boss-hud-heading strong,.boss-hud-numbers b,.boss-hud-numbers span{display:block}.boss-hud-heading span{color:#d65f4d;font-size:8px;text-transform:uppercase}.boss-hud-heading strong{color:#e6c373;font-family:var(--display-font);font-size:17px}.boss-hud-numbers{text-align:right}.boss-hud-numbers b{color:#c9d2cd;font-size:10px}.boss-hud-numbers span{color:#e26f59;font-size:9px}.boss-encounter-hud>.boss-health-track{grid-column:1 / -1;height:10px;margin:0;border:1px solid rgba(216,105,75,.38);background:#120b0c}.boss-encounter-hud>.boss-health-track i{display:block;height:100%;background:linear-gradient(90deg,#8f241f,#dc503f,#ef7761);box-shadow:0 0 10px #da3c2e7a}.boss-pressure-line{grid-column:1 / -1;display:grid;grid-template-columns:86px minmax(0,1fr) 34px;gap:7px;align-items:center;color:#b58d49;font-size:8px;text-transform:uppercase}.boss-pressure-line>div{height:5px;background:#171815}.boss-pressure-line>div i{display:block;height:100%;background:linear-gradient(90deg,#c89c35,#e0b84f)}.boss-pressure-line b{color:#e8c86d;text-align:right}.boss-stage-art{min-height:0;position:relative;overflow:hidden}.boss-stage-art:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,#030a0de6);pointer-events:none}.boss-stage-art>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%;filter:saturate(1.08) contrast(1.03)}.boss-stage-art .boss-damage-total{right:15px;bottom:42px}.boss-stage-art .boss-damage-total strong{font-size:27px}.boss-stage-caption{position:absolute;inset:auto 0 0;z-index:3;min-height:34px;padding:8px 16px;color:#aeb8b5;font-size:9px;text-align:center;background:#030b0ee6}.boss-stage-caption b{color:#e1bd68}.boss-encounter-footer{display:grid;grid-template-columns:1fr 1.3fr 1fr;border-top:1px solid rgba(187,137,52,.28);background:#061318}.boss-encounter-footer>div{min-width:0;padding:9px 12px;border-right:1px solid rgba(187,137,52,.18)}.boss-encounter-footer>div:last-child{border-right:0;text-align:right}.boss-encounter-footer span,.boss-encounter-footer strong,.boss-encounter-footer small{display:block}.boss-encounter-footer span{color:#a9813f;font-size:8px;text-transform:uppercase}.boss-encounter-footer strong{color:#e4c06d;font-family:var(--display-font);font-size:16px}.boss-encounter-footer small{overflow:hidden;color:#718487;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.boss-phase-sequence{text-align:center}.boss-phase-sequence>div{display:flex;justify-content:center;gap:14px;margin-top:5px}.boss-phase-sequence i{width:23px;height:23px;display:grid;place-items:center;border:1px solid #45585a;border-radius:50%;color:#687b7d;font-style:normal;font-size:9px}.boss-phase-sequence i.is-done{border-color:#568f55;color:#81c36f;background:#2966333d}.boss-phase-sequence i.is-active{border-color:#d69f3d;color:#f2ce74;background:#97641d40;box-shadow:0 0 12px #d3993047}.boss-mechanics-panel{gap:6px;padding:7px;overflow:hidden;background:#061116}.boss-mechanics-panel>section{padding:7px}.boss-mechanics-list{flex:0 0 auto}.boss-mechanic{grid-template-columns:28px 1fr;min-height:42px;margin-top:5px;padding:5px}.boss-mechanic>i{width:27px;height:27px}.boss-battle-log{min-height:0;flex:1 1 130px;overflow:hidden}.boss-battle-log .boss-subheading{display:flex;justify-content:space-between}.boss-battle-log .boss-subheading b{color:#58b57a;font-size:8px;text-transform:uppercase}.boss-battle-log ol{max-height:126px;padding-right:5px}.boss-battle-log li{padding:4px 0 4px 9px;position:relative}.boss-battle-log li:before{content:"";width:3px;height:3px;position:absolute;top:9px;left:0;background:#b58636}.boss-possible-rewards{flex:0 0 auto}.boss-possible-rewards .boss-reward{min-height:36px}.boss-possible-rewards .boss-reward img{width:25px;height:25px}.boss-technique-dock{padding:7px 9px 9px;background:linear-gradient(180deg,#061419,#041015)}.boss-technique-heading{min-height:30px;align-items:center;margin-bottom:6px;border-bottom:1px solid rgba(189,140,54,.24)}.boss-technique-heading strong{padding-right:6px}.boss-technique-tabs{display:flex;gap:4px;align-items:end}.boss-technique-tabs span{min-width:92px;padding:7px 10px;border:1px solid transparent;color:#78898a;text-align:center}.boss-technique-tabs span.is-active{border-color:#bf8e356b;border-bottom-color:#d69c36;color:#e0bb67;background:#764d1824}.boss-technique-strip{grid-auto-columns:minmax(168px,1fr);gap:6px;padding:2px 1px 5px}.boss-technique-card{min-height:96px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;padding:7px;position:relative;overflow:hidden;border-color:#718e9257;background:linear-gradient(135deg,#0d2026fa,#051318fa);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.boss-technique-card:hover:not(:disabled){border-color:#d39d41ad;transform:translateY(-2px)}.boss-technique-card.is-selected{border-color:#d7a343;background:linear-gradient(135deg,#322b15fa,#091b1dfa);box-shadow:inset 0 -3px #d39e42,0 0 16px #d39e422e}.boss-technique-art{width:48px;height:48px;grid-row:1 / 3;display:block}.boss-technique-art .skill-icon{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(210,159,66,.58);background:#071116}.boss-technique-art .skill-icon:not(.technique-skill-icon){color:transparent;text-shadow:none;background-image:url(assets/skill-icons.png);background-size:400% 200%;background-repeat:no-repeat;background-color:#071116}.boss-technique-art .icon-strike{background-position:0 0}.boss-technique-art .icon-guard{background-position:33.333% 0}.boss-technique-art .icon-moon{background-position:66.666% 0}.boss-technique-art .icon-palm,.boss-technique-art .icon-vajra{background-position:100% 0}.boss-technique-art .icon-star{background-position:0 100%}.boss-technique-art .icon-ghost,.boss-technique-art .icon-soul{background-position:33.333% 100%}.boss-technique-art .icon-rain{background-position:66.666% 100%}.boss-technique-art .icon-talisman,.boss-technique-art .icon-rune{background-position:100% 100%}.boss-technique-art .skill-icon.technique-skill-icon{background-image:none}.boss-technique-art .skill-icon img{width:100%;height:100%;display:block;object-fit:cover}.boss-technique-copy{min-width:0}.boss-technique-card .boss-technique-copy small,.boss-technique-card .boss-technique-copy strong,.boss-technique-card .boss-technique-copy em{display:block}.boss-technique-card .boss-technique-copy small{color:#9b78bd;font-size:8px}.boss-technique-card .boss-technique-copy strong{margin-top:3px;color:#e5c672;font-size:10px;line-height:1.2;white-space:normal}.boss-technique-card .boss-technique-copy em{margin-top:7px;color:#5db8d8;font-size:8px}.boss-technique-card>b{padding:3px 5px;border:1px solid rgba(94,130,132,.22);color:#779092;font-size:7px;text-transform:uppercase}.boss-technique-controls{grid-template-columns:170px minmax(260px,430px) 90px;margin-top:6px}.boss-technique-controls>div strong{color:#69c6e6;font-size:16px}.boss-confirm-technique{min-height:48px;position:relative;overflow:hidden;border-color:#c99337;background:linear-gradient(180deg,#70501e,#3c2911);color:#f2d184;font-family:var(--display-font);font-size:16px;box-shadow:inset 0 0 18px #ebb74e1f,0 0 18px #bb801f26}.boss-confirm-technique:after{content:"";width:34%;position:absolute;inset:0 auto 0 -42%;background:linear-gradient(90deg,transparent,rgba(255,231,169,.3),transparent);transform:skew(-18deg);animation:boss-confirm-sweep 2.8s ease-in-out infinite}.boss-confirm-technique:disabled:after{display:none}.boss-leave-button{width:90px;height:42px;color:#a98072}.boss-leave-button span{font-size:10px;text-transform:uppercase}@keyframes boss-confirm-sweep{0%,45%{left:-42%}75%,to{left:120%}}@media(max-width:1500px){.boss-domain-main{grid-template-columns:190px minmax(420px,1fr) 290px}.boss-player-card,.boss-encounter-stage,.boss-mechanics-panel{height:466px}.boss-technique-strip{grid-auto-columns:minmax(160px,1fr)}}@media(max-width:1160px){.boss-domain-main{grid-template-columns:190px minmax(0,1fr)}.boss-mechanics-panel{height:auto;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr}.boss-battle-log{min-height:150px}}@media(max-width:760px){#game-shell:has(#bossbattle-view.is-active){width:min(100% - 12px,1880px);margin:6px auto}.boss-domain-header:before,.boss-domain-header:after{display:none}.boss-domain-main{grid-template-columns:1fr}.boss-player-card,.boss-encounter-stage,.boss-mechanics-panel{width:100%;height:auto}.boss-player-card{min-height:340px}.boss-encounter-stage{min-height:520px;grid-template-rows:105px 1fr auto}.boss-mechanics-panel{grid-column:auto;grid-template-columns:1fr}.boss-encounter-footer{grid-template-columns:1fr}.boss-encounter-footer>div{border-right:0;border-bottom:1px solid rgba(187,137,52,.18);text-align:left!important}.boss-technique-heading{display:block}.boss-technique-tabs{overflow-x:auto}.boss-technique-heading strong{display:block;padding:8px 0 5px}.boss-technique-controls{grid-template-columns:1fr}.boss-confirm-technique,.boss-leave-button{width:100%}}@media(prefers-reduced-motion:reduce){.boss-confirm-technique:after{animation:none}}#game-shell:has(#historia-view.is-active),#game-shell:has(#storybattle-view.is-active){width:min(100% - 22px,1920px)}.story-mode-view,.story-battle-view{padding:0;background:#020b0f}.story-mode-panel,.story-battle-panel{min-height:calc(100vh - 86px);color:#d9d4c4}.story-loading{min-height:420px;display:grid;place-content:center;gap:14px;text-align:center;color:#d9b967;background:#041116;border:1px solid rgba(188,143,54,.32)}.story-loading i{width:42px;aspect-ratio:1;margin:auto;border:2px solid rgba(82,188,217,.22);border-top-color:#d9b967;border-radius:50%;animation:story-spin 1s linear infinite}.story-page-title{padding:30px 24px 20px;text-align:center}.story-page-title span,.story-chronicle-hero>div>span,.story-battle-header>div>span{display:block;color:#d8ad4f;font-size:11px;font-weight:800;text-transform:uppercase}.story-page-title h2,.story-chronicle-hero h2,.story-battle-header h2{margin:4px 0 7px;color:#f2d48c;font-family:Georgia,serif;letter-spacing:0}.story-page-title h2{font-size:42px}.story-page-title p{margin:0;color:#9ca9a8}.story-choice-stage{min-height:calc(100vh - 86px);background:#020b0f;border:1px solid rgba(190,145,59,.28);overflow:hidden}.story-choice-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0 20px 20px}.story-path-choice{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(204,160,67,.48);background:#061218;box-shadow:0 18px 44px #0000006b}.story-path-choice img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-path-choice:after{content:"";position:absolute;inset:0;background:#01080c8a;pointer-events:none}.story-path-choice.is-good{border-color:#47b7db9e}.story-path-choice.is-evil{border-color:#d13e53a3}.story-path-choice-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px 30px 28px;background:#020a0ee0;border-top:1px solid rgba(211,169,77,.34)}.story-path-choice-copy small{color:#78cae8;font-weight:800;text-transform:uppercase}.story-path-choice.is-evil small{color:#f07887}.story-path-choice h3{margin:5px 0 8px;color:#f0d58d;font:30px Georgia,serif}.story-path-choice p{max-width:700px;margin:0 0 10px;color:#c3cbc7;line-height:1.55}.story-path-choice blockquote{margin:0 0 18px;color:#d8c79f;font:italic 15px Georgia,serif}.story-path-button,.story-encounter-card button,.story-confirm-ability,.story-leave-battle{min-height:40px;border:1px solid #b68a37;border-radius:4px;color:#f0d48c;background:#172014;font-weight:800;cursor:pointer}.story-path-choice.is-good .story-path-button{background:#092736;border-color:#4facc8}.story-path-choice.is-evil .story-path-button{background:#321015;border-color:#bb4657}.story-path-button{min-width:210px;padding:0 24px}.story-path-button:disabled,.story-encounter-card button:disabled,.story-confirm-ability:disabled{opacity:.48;cursor:not-allowed}.story-permanent-seal{position:absolute;z-index:3;top:50%;left:50%;width:152px;min-height:152px;padding:15px;display:grid;place-content:center;text-align:center;transform:translate(-50%,-50%);background:#071015;border:1px solid #c09642;border-radius:50%;box-shadow:0 0 0 7px #040c10e0,0 0 35px #cd9b3433}.story-permanent-seal i{color:#d1a647;font:32px Georgia,serif}.story-permanent-seal strong{color:#ecd08a;font-size:12px;text-transform:uppercase}.story-permanent-seal span{color:#8c9998;font-size:10px}.story-choice-footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(188,143,54,.25);background:#061116}.story-choice-footer span{padding:13px;text-align:center;color:#beaa7a;font-size:11px;text-transform:uppercase;border-right:1px solid rgba(188,143,54,.18)}.story-chronicle{min-height:calc(100vh - 86px);border:1px solid rgba(190,145,59,.28);background:#020b0f}.story-chronicle-hero{position:relative;min-height:275px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:24px;padding:32px 38px;background-image:var(--story-hero);background-position:center 31%;background-size:cover;overflow:hidden}.story-chronicle-hero:before{content:"";position:absolute;inset:0;background:#01090da8}.story-chronicle-hero>*{position:relative;z-index:1}.story-chronicle-hero h2{font-size:38px}.story-chronicle-hero p{max-width:820px;margin:0;color:#bcc6c4;line-height:1.55}.story-chronicle-hero blockquote{margin:13px 0 0;color:#e1c985;font:italic 15px Georgia,serif}.story-chronicle.is-evil .story-chronicle-hero blockquote{color:#ef8c98}.story-chronicle-hero>aside{padding:17px;background:#030d11e0;border:1px solid rgba(191,146,56,.44)}.story-chronicle-hero aside small,.story-chronicle-hero aside span{display:block;color:#9ba7a5}.story-chronicle-hero aside strong{display:block;margin:5px 0;color:#f0d486;font-size:25px}.story-chronicle-hero aside>div{height:5px;background:#101c20;overflow:hidden}.story-chronicle-hero aside>div i{display:block;height:100%;background:#4db7d7}.story-chronicle.is-evil .story-chronicle-hero aside>div i{background:#d84860}.story-phase-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#071116;border-top:1px solid rgba(193,148,55,.3);border-bottom:1px solid rgba(193,148,55,.3)}.story-phase-tabs button{min-height:78px;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:11px 18px;text-align:left;border:0;border-right:1px solid rgba(193,148,55,.22);background:transparent;color:#a7b0ad;cursor:pointer}.story-phase-tabs button i{width:36px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #80662f;border-radius:50%;color:#d1ab54;font-style:normal}.story-phase-tabs button span>*{display:block}.story-phase-tabs small{color:#8d9997;text-transform:uppercase}.story-phase-tabs strong{color:#d7c28d;font:16px Georgia,serif}.story-phase-tabs em{color:#75817f;font-size:10px;font-style:normal}.story-phase-tabs button.is-active{background:#0a222b}.story-chronicle.is-evil .story-phase-tabs button.is-active{background:#251014}.story-phase-tabs button.is-active i{border-color:#54b9d6;color:#72d0ed;box-shadow:0 0 15px #41afd340}.story-chronicle.is-evil .story-phase-tabs button.is-active i{border-color:#d84b60;color:#f07888}.story-phase-tabs button.is-complete i{background:#133424;border-color:#58a96d;color:#9bdaa4}.story-phase-tabs button:disabled{opacity:.42;cursor:not-allowed}.story-chapter-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;padding:16px}.story-chapter-main{min-width:0}.story-manga-banner{position:relative;height:250px;overflow:hidden;border:1px solid rgba(190,145,59,.34);background:#061116}.story-manga-banner img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86)}.story-manga-banner:after{content:"";position:absolute;inset:0;background:#01080c47}.story-manga-banner>div{position:absolute;z-index:1;left:22px;bottom:19px;padding:12px 16px;background:#030c10e0;border-left:3px solid #5bbbd8}.story-chronicle.is-evil .story-manga-banner>div{border-left-color:#dd4b61}.story-manga-banner small{color:#d5ad55;text-transform:uppercase}.story-manga-banner h3{margin:3px 0;color:#efd48e;font:24px Georgia,serif}.story-manga-banner p{margin:0;color:#9faaa7}.story-encounter-heading{display:flex;justify-content:space-between;align-items:end;padding:18px 3px 10px;border-bottom:1px solid rgba(190,145,59,.25)}.story-encounter-heading span{color:#c79c45;font-size:10px;text-transform:uppercase}.story-encounter-heading h3{margin:2px 0;color:#e3c983;font:22px Georgia,serif}.story-encounter-heading b{color:#8da19e;font-size:11px}.story-encounter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px}.story-encounter-card{min-width:0;border:1px solid rgba(174,133,52,.32);background:#061116;overflow:hidden}.story-encounter-card.is-ready{border-color:#48b4d594;box-shadow:inset 0 0 24px #2a95b514}.story-chronicle.is-evil .story-encounter-card.is-ready{border-color:#d244589e;box-shadow:inset 0 0 24px #be314614}.story-encounter-card.is-complete{border-color:#4e925b99}.story-encounter-card.is-locked{opacity:.73}.story-encounter-art{position:relative;height:112px;overflow:hidden;background:#08151a}.story-encounter-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05)}.story-encounter-art b{position:absolute;top:7px;left:7px;width:31px;aspect-ratio:1;display:grid;place-items:center;color:#efcf7d;background:#061116;border:1px solid #a47d31;border-radius:50%}.story-encounter-copy{padding:12px}.story-encounter-copy small{color:#a88a4f;text-transform:uppercase}.story-encounter-copy h4{min-height:38px;margin:4px 0 7px;color:#e4cd91;font:16px Georgia,serif}.story-encounter-copy p{min-height:59px;margin:0 0 8px;color:#aeb8b5;font-size:11px;line-height:1.45}.story-encounter-copy blockquote{min-height:52px;margin:0 0 10px;color:#877e68;font:italic 11px Georgia,serif}.story-encounter-copy>div{display:flex;flex-wrap:wrap;gap:5px;min-height:40px}.story-encounter-copy>div span{padding:4px 6px;color:#8eb6bd;background:#0a1b21;border:1px solid rgba(86,157,175,.22);font-size:9px}.story-encounter-copy button{width:100%;margin-top:9px}.story-encounter-card.is-complete button{color:#8fc99d;border-color:#3f7f50;background:#102319}.story-chapter-rail{display:grid;align-content:start;gap:10px}.story-chapter-rail>section{padding:15px;background:#061116;border:1px solid rgba(190,145,59,.28)}.story-chapter-rail>section>span{display:block;margin-bottom:10px;color:#d0a64c;font-size:10px;font-weight:800;text-transform:uppercase}.story-chapter-rail>section>p{margin:10px 0 0;color:#7f8c89;font-size:10px;line-height:1.45}.story-reward-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.story-reward{min-width:0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:7px;background:#07151a;border:1px solid rgba(118,138,131,.22)}.story-reward img{grid-row:1 / 3;width:30px;height:30px;object-fit:contain}.story-reward b{color:#ead286;font-size:13px}.story-reward small{color:#74817e;font-size:8px;text-transform:uppercase}.story-reward-row.is-compact .story-reward{grid-template-columns:24px 1fr;padding:5px}.story-reward-row.is-compact img{width:22px;height:22px}.story-technique-preview{display:grid;grid-template-columns:58px 1fr auto;gap:9px;align-items:center;padding:8px;background:#07151a;border:1px solid rgba(91,171,196,.28)}.story-technique-preview-art{width:56px;height:56px}.story-technique-preview>div>*{display:block}.story-technique-preview small{color:#899795;font-size:8px;text-transform:uppercase}.story-technique-preview strong{margin:3px 0;color:#d8c18a;font:12px Georgia,serif}.story-technique-preview p{margin:0;color:#7e8c89;font-size:9px}.story-technique-preview>b{color:#6ec8df;font-size:10px}.story-technique-preview.is-learned{border-color:#4b945b94}.story-technique-preview.is-learned>b{color:#83c995}.story-oath-panel{text-align:center}.story-oath-panel i{display:block;color:#62bbd3;font:46px Georgia,serif}.story-chronicle.is-evil .story-oath-panel i{color:#da5265}.story-oath-panel blockquote{margin:6px 0 11px;color:#baa979;font:italic 13px Georgia,serif}.story-oath-panel small{color:#6f7c79}.story-technique-icon{display:inline-block;flex:0 0 auto;background-image:url(assets/story-skill-atlas-v1.png);background-size:300% 200%;background-repeat:no-repeat;background-color:#061116;border:1px solid rgba(205,159,61,.64);border-radius:5px;box-shadow:inset 0 0 16px #0000006b,0 0 12px #37a4ca24}.story-technique-icon-0{background-position:0 0}.story-technique-icon-1{background-position:50% 0}.story-technique-icon-2{background-position:100% 0}.story-technique-icon-3{background-position:0 100%}.story-technique-icon-4{background-position:50% 100%}.story-technique-icon-5{background-position:100% 100%}.story-technique-icon.has-own-art{overflow:hidden;background-image:none;background-color:#061116}.story-technique-icon.has-own-art img{display:block;width:100%;height:100%;object-fit:cover}.story-technique-sigil{width:74px;height:74px}.story-battle-domain{min-height:calc(100vh - 86px);border:1px solid rgba(190,145,59,.34);background:#020b0f}.story-battle-header{min-height:112px;display:grid;grid-template-columns:1fr 92px;align-items:center;gap:16px;padding:16px 26px;background:#061116;border-bottom:1px solid rgba(190,145,59,.34)}.story-battle-header h2{font-size:31px}.story-battle-header p{margin:0;color:#879592}.story-turn-seal{width:76px;aspect-ratio:1;display:grid;place-content:center;text-align:center;transform:rotate(45deg);border:1px solid #b98d38;background:#071116}.story-turn-seal>*{transform:rotate(-45deg)}.story-turn-seal small{color:#9a824f;font-size:7px;text-transform:uppercase}.story-turn-seal strong{color:#f0d184;font-size:20px}.story-turn-seal span{color:#73c5dc;font-size:8px}.story-battle-domain.is-evil .story-turn-seal span{color:#ed6b7c}.story-battle-main{display:grid;grid-template-columns:220px minmax(480px,1fr) 300px;gap:10px;padding:10px}.story-combatant-panel,.story-duel-stage,.story-battle-rail{min-height:500px;background:#061116;border:1px solid rgba(190,145,59,.26)}.story-combatant-panel{padding:14px}.story-combatant-head{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center}.story-player-portrait{width:62px;height:78px;border:1px solid #a47a31;background-size:cover;background-position:center top}.story-combatant-head small{color:#6dbdd3;font-size:8px;text-transform:uppercase}.story-battle-domain.is-evil .story-combatant-head small{color:#e26978}.story-combatant-head h3{margin:3px 0;color:#ead28c;font:17px Georgia,serif}.story-combatant-head strong{color:#caa44d;font-size:11px}.story-vitals{display:grid;gap:9px;margin-top:19px}.story-vitals>div{display:grid;grid-template-columns:36px 1fr;gap:5px;align-items:center}.story-vitals span{color:#8c9996;font-size:9px}.story-vitals i{height:5px;overflow:hidden;background:#101d20}.story-vitals i b{display:block;height:100%}.story-vitals em{grid-column:2;text-align:right;color:#aab5b2;font-size:8px;font-style:normal}.story-vitals .is-hp{background:#43be78}.story-vitals .is-qi{background:#43aed1}.story-vitals .is-vigor{background:#d29a39}.story-active-effects{margin-top:20px;padding-top:13px;border-top:1px solid rgba(190,145,59,.2)}.story-active-effects>span,.story-foe-effects>span{color:#8a777e;font-size:8px;text-transform:uppercase}.story-active-effects>div,.story-foe-effects>div{min-height:34px;display:flex;gap:5px;align-items:center;margin-top:6px}.story-effect .skill-icon{width:30px;height:30px;font-size:9px}.story-effect-empty{color:#596563;font-size:9px}.story-qi-reserve{margin-top:23px;padding:14px;text-align:center;background:#08171c;border:1px solid rgba(66,165,196,.25)}.story-qi-reserve small{display:block;color:#70bcd1;text-transform:uppercase}.story-qi-reserve strong{color:#64cff0;font-size:26px}.story-qi-reserve span{color:#778581}.story-duel-stage{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden}.story-foe-hud{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 7px}.story-foe-hud small{color:#b17b74;font-size:9px;text-transform:uppercase}.story-foe-hud h3{margin:2px 0;color:#edc982;font:22px Georgia,serif}.story-foe-hud>strong{color:#e35a68;font-size:24px}.story-foe-bars{display:grid;grid-template-columns:2fr 1fr 1fr;gap:6px;padding:0 16px 9px}.story-foe-bars>div{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center}.story-foe-bars span,.story-foe-bars em{color:#889593;font-size:8px;font-style:normal}.story-foe-bars i{height:6px;background:#101c1f;overflow:hidden}.story-foe-bars i b{display:block;height:100%}.story-foe-bars .is-hp i b{background:#d34755}.story-foe-bars .is-qi i b{background:#459bc1}.story-foe-bars .is-vigor i b{background:#c68e35}.story-stage-art{position:relative;min-height:340px;overflow:hidden;border-top:1px solid rgba(190,145,59,.2);border-bottom:1px solid rgba(190,145,59,.2)}.story-stage-art>img{width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.86) contrast(1.04)}.story-stage-art:after{content:"";position:absolute;inset:0;background:#00070a2e;pointer-events:none}.story-foe-silhouette{position:absolute;z-index:1;right:8%;bottom:9%;width:96px;height:146px;background:#03070a94;border:1px solid rgba(230,93,109,.66);box-shadow:0 0 34px #cc324759;clip-path:polygon(44% 0,58% 0,65% 18%,80% 32%,69% 52%,83% 100%,18% 100%,31% 52%,20% 32%,36% 18%)}.story-battle-domain.is-good .story-foe-silhouette{border-color:#49b5d6b3;box-shadow:0 0 34px #3499be5c}.story-stage-art blockquote{position:absolute;z-index:2;left:15px;right:15px;bottom:13px;margin:0;padding:11px 15px;color:#e0c995;background:#020a0de0;border-left:3px solid #d34a5c;font:italic 13px Georgia,serif}.story-battle-domain.is-good .story-stage-art blockquote{border-left-color:#55b8d5}.story-foe-effects{padding:8px 15px}.story-battle-rail{display:grid;grid-template-rows:auto minmax(190px,1fr) auto;gap:8px;padding:9px}.story-battle-rail>section{padding:11px;background:#071419;border:1px solid rgba(190,145,59,.2)}.story-battle-rail>section>span,.story-live-log header span{color:#c79e4b;font-size:9px;font-weight:800;text-transform:uppercase}.story-objective strong{display:block;margin-top:5px;color:#e1ca8e}.story-objective p{margin:5px 0 0;color:#7d8a88;font-size:9px;line-height:1.45}.story-live-log{min-height:0}.story-live-log header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(190,145,59,.2);padding-bottom:7px}.story-live-log header b{color:#64bcd5;font-size:8px}.story-live-log ol{max-height:230px;margin:8px 0 0;padding:0 0 0 18px;overflow:auto}.story-live-log li{margin-bottom:6px;color:#a8b3b0;font-size:9px;line-height:1.4}.story-phase-prize .story-reward-row{margin:8px 0}.story-phase-prize .story-technique-preview{grid-template-columns:40px 1fr}.story-phase-prize .story-technique-preview-art{width:38px;height:38px}.story-phase-prize .story-technique-preview>b,.story-phase-prize .story-technique-preview p{display:none}.story-technique-dock{padding:0 10px 10px}.story-technique-dock>header{min-height:45px;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#061116;border:1px solid rgba(190,145,59,.25)}.story-technique-dock header span{display:block;color:#d0a34b;font-size:10px;font-weight:800;text-transform:uppercase}.story-technique-dock header small{color:#72807d}.story-technique-dock header>strong{color:#e5cf92;font-size:11px}.story-ability-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,1fr);gap:6px;padding:8px 0;overflow-x:auto}.story-ability-card{min-height:84px;display:grid;grid-template-columns:56px 1fr auto;gap:8px;align-items:center;padding:7px;text-align:left;color:#b7c1be;background:#061419;border:1px solid rgba(75,141,158,.28);border-radius:4px;cursor:pointer}.story-ability-card>.skill-icon{width:54px;height:54px;display:grid;place-items:center}.story-ability-card>span>*{display:block}.story-ability-card small{color:#8270b0;font-size:7px;text-transform:uppercase}.story-ability-card strong{margin:3px 0;color:#dfc98e;font:12px Georgia,serif}.story-ability-card em{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#71807d;font-size:8px;font-style:normal}.story-ability-card>b{color:#64bad1;font-size:8px}.story-ability-card.is-selected{border-color:#d1a348;box-shadow:inset 0 0 20px #bf8d2a1f,0 0 13px #bf8d2a24}.story-battle-domain.is-evil .story-ability-card.is-selected{border-color:#d64b61;box-shadow:inset 0 0 20px #be334824}.story-ability-card:disabled{opacity:.46;cursor:not-allowed}.story-battle-controls{display:grid;grid-template-columns:minmax(200px,1fr) 320px 100px;gap:8px;align-items:center}.story-battle-controls>div{display:flex;gap:9px;align-items:center;color:#81908d}.story-battle-controls>div strong{color:#65c5df}.story-confirm-ability{position:relative;min-height:48px;overflow:hidden;color:#f4db96;background:#322710;border-color:#c89b42;font:16px Georgia,serif;box-shadow:0 0 18px #c5912a33}.story-battle-domain.is-evil .story-confirm-ability{background:#351016;border-color:#d34a5f}.story-confirm-ability:not(:disabled):after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:22%;background:#ffe8a729;transform:skew(-18deg);animation:story-sweep 2.8s ease-in-out infinite}.story-leave-battle{min-height:48px;color:#aa7e79;background:#160d0d;border-color:#6b3d3b}@media(max-width:1450px){.story-encounter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-battle-main{grid-template-columns:200px minmax(430px,1fr) 280px}}@media(max-width:1120px){.story-chapter-layout{grid-template-columns:1fr}.story-chapter-rail{grid-template-columns:repeat(3,1fr)}.story-battle-main{grid-template-columns:190px minmax(0,1fr)}.story-battle-rail{grid-column:1 / -1;min-height:0;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto}}@media(max-width:760px){#game-shell:has(#historia-view.is-active),#game-shell:has(#storybattle-view.is-active){width:min(100% - 10px,1920px);margin:5px auto}#game-shell:has(#historia-view.is-active) .side-panel,#game-shell:has(#storybattle-view.is-active) .side-panel{display:none}#game-shell:has(#historia-view.is-active) .game-layout,#game-shell:has(#storybattle-view.is-active) .game-layout{grid-template-columns:minmax(0,1fr)}.story-page-title{padding:22px 14px 14px}.story-page-title h2{font-size:32px}.story-choice-grid{grid-template-columns:1fr;padding:0 9px 10px}.story-path-choice{min-height:470px}.story-path-choice-copy{padding:20px 16px}.story-path-choice h3{font-size:24px}.story-permanent-seal{position:static;transform:none;width:auto;min-height:92px;grid-column:1;border-radius:4px}.story-choice-footer{grid-template-columns:repeat(2,1fr)}.story-chronicle-hero{min-height:390px;grid-template-columns:1fr;padding:24px 17px}.story-chronicle-hero h2{font-size:30px}.story-phase-tabs{grid-template-columns:1fr}.story-phase-tabs button{min-height:68px}.story-chapter-layout{padding:8px}.story-manga-banner{height:220px}.story-encounter-grid,.story-chapter-rail{grid-template-columns:1fr}.story-encounter-copy p,.story-encounter-copy blockquote{min-height:0}.story-battle-header{grid-template-columns:1fr 72px;padding:13px}.story-battle-header h2{font-size:23px}.story-turn-seal{width:60px}.story-battle-main{grid-template-columns:1fr;padding:7px}.story-combatant-panel,.story-duel-stage,.story-battle-rail{min-height:0}.story-duel-stage{grid-template-rows:auto auto 430px auto}.story-battle-rail{grid-column:auto;grid-template-columns:1fr}.story-foe-bars{grid-template-columns:1fr}.story-technique-dock{padding:0 7px 7px}.story-technique-dock>header{display:block;padding:9px}.story-technique-dock header>strong{display:block;margin-top:6px}.story-ability-strip{grid-auto-columns:minmax(210px,78vw)}.story-battle-controls{grid-template-columns:1fr}.story-confirm-ability,.story-leave-battle{width:100%}}@media(prefers-reduced-motion:reduce){.story-loading i,.story-confirm-ability:not(:disabled):after{animation:none}}@keyframes story-spin{to{transform:rotate(360deg)}}@keyframes story-sweep{0%,45%{left:-30%}80%,to{left:118%}}.story-choice-stage,.story-chronicle,.story-battle-domain{--story-gold: #d4a94e;--story-paper: #f0d693;--story-ink: #041015;background-color:#02090d;background-image:linear-gradient(rgba(210,166,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(210,166,72,.025) 1px,transparent 1px);background-size:48px 48px}.story-page-title{position:relative;min-height:170px;display:grid;place-content:center;padding:26px 24px 22px;overflow:hidden;background:#041117 url(assets/story-manga-good-v1.png) center 38% / cover no-repeat;border-bottom:1px solid rgba(212,169,78,.38)}.story-page-title:before{content:"";position:absolute;inset:0;background:#01080cc2}.story-page-title>*{position:relative;z-index:1}.story-page-title h2{margin:2px 0 6px;font-size:46px;text-shadow:0 2px 18px #000}.story-page-title p{color:#c5cec9}.story-page-title strong{display:block;margin-top:8px;color:#dfb963;font:italic 13px Georgia,serif}.story-choice-grid{gap:18px;padding:18px 22px 22px}.story-path-choice{min-height:590px;border-width:1px}.story-path-choice:before{content:"";position:absolute;z-index:2;inset:10px;border:1px solid rgba(225,188,103,.28);pointer-events:none}.story-path-choice:after{background:#01070a33}.story-path-choice img{object-position:center 24%;transition:transform .65s ease,filter .65s ease}.story-path-choice:hover img{transform:scale(1.025);filter:saturate(1.08) contrast(1.03)}.story-path-choice-copy{left:11px;right:11px;bottom:11px;padding:24px 28px 25px;background:#020a0ee8;border:1px solid rgba(210,166,72,.3);text-align:center}.story-path-choice-copy small{letter-spacing:0}.story-path-choice h3{font-size:34px}.story-path-choice p{margin-inline:auto;max-width:600px}.story-path-button,.story-encounter-card button,.story-confirm-ability,.story-leave-battle{border-radius:2px;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.story-path-button{min-width:260px;min-height:48px;color:#ffe3a0;font:17px Georgia,serif;box-shadow:inset 0 0 20px #dab0511c,0 0 22px #0000006b}.story-path-choice.is-good .story-path-button{box-shadow:inset 0 0 24px #3bb0e133,0 0 18px #32a8dc26}.story-path-choice.is-evil .story-path-button{box-shadow:inset 0 0 24px #da384e38,0 0 18px #cd304626}.story-permanent-seal{width:178px;min-height:178px;background:#030c10f5}.story-choice-footer{margin:0 22px 20px;border:1px solid rgba(188,143,54,.28)}.story-choice-footer span{min-height:58px;display:grid;place-items:center;color:#d2bb83;font:12px Georgia,serif}.story-chronicle-hero{min-height:300px;grid-template-columns:minmax(0,1fr) 260px;padding:42px 42px 30px;background-position:center 24%}.story-chronicle-hero:before{background:#01080c94}.story-chronicle-hero:after{content:"";position:absolute;inset:11px;border:1px solid rgba(211,167,72,.25);pointer-events:none}.story-chronicle-hero h2{font-size:46px;text-shadow:0 3px 16px #000}.story-chronicle-hero>aside{padding:20px;border-color:#daac4a8f;box-shadow:inset 0 0 24px #c4913012}.story-phase-tabs{margin:0;padding:0 12px}.story-phase-tabs button{min-height:86px;padding:12px 20px}.story-phase-tabs button.is-active{box-shadow:inset 0 -2px #52b9db,inset 0 0 30px #41b1d614}.story-chronicle.is-evil .story-phase-tabs button.is-active{box-shadow:inset 0 -2px #d95064,inset 0 0 30px #d13f541a}.story-chapter-layout{grid-template-columns:minmax(0,1fr) 278px;gap:12px;padding:14px}.story-manga-banner{height:auto;aspect-ratio:14 / 3}.story-manga-banner:after{background:#01080c61}.story-manga-banner>div{max-width:520px}.story-encounter-heading{padding-top:15px}.story-encounter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.story-encounter-card{display:grid;grid-template-rows:245px minmax(0,1fr);min-height:540px;background:#041116;box-shadow:inset 0 0 25px #00000040}.story-encounter-card.is-ready{transform:translateY(-2px)}.story-encounter-art{height:245px;border-bottom:1px solid rgba(205,159,65,.32)}.story-encounter-art:after{content:"";position:absolute;inset:auto 0 0;height:36%;background:linear-gradient(transparent,#041116)}.story-encounter-art img{object-position:center top;filter:saturate(.9) contrast(1.04)}.story-encounter-card.is-locked .story-encounter-art img{filter:saturate(.35) brightness(.58)}.story-encounter-art b{z-index:2;width:35px;color:#f4d68b;background:#030d11f0}.story-encounter-copy{display:flex;flex-direction:column;padding:11px 10px 10px}.story-encounter-copy small{font-size:8px}.story-encounter-copy h4{min-height:42px;margin:4px 0 6px;font-size:15px;line-height:1.25;text-align:center}.story-encounter-copy p{min-height:64px;margin-bottom:6px;font-size:10px}.story-encounter-copy blockquote{min-height:50px;margin-bottom:7px;font-size:10px}.story-encounter-copy>div{margin-top:auto;min-height:42px}.story-encounter-copy>div span{padding:3px 5px;font-size:8px}.story-encounter-copy button{min-height:42px;font:12px Georgia,serif}.story-chapter-rail{position:sticky;top:78px;align-self:start}.story-chapter-rail>section{border-color:#cd9f4161;box-shadow:inset 0 0 22px #be8c280a}.story-oath-panel i{text-shadow:0 0 18px currentColor}.skill-icon.is-generated-basic{overflow:hidden;padding:0;background:#03090c;border:1px solid rgba(213,166,68,.65)}.skill-icon.is-generated-basic img{width:100%;height:100%;display:block;object-fit:cover}.story-battle-header{min-height:116px;padding:14px 28px;background-color:#051116;background-image:url(assets/story-manga-evil-v1.png);background-size:cover;background-position:center 42%}.story-battle-domain.is-good .story-battle-header{background-image:url(assets/story-manga-good-v1.png)}.story-battle-header:before{content:"";position:absolute;inset:0;background:#02090cc4}.story-battle-header{position:relative}.story-battle-header>*{position:relative;z-index:1}.story-battle-header h2{font-size:34px}.story-battle-main{grid-template-columns:240px minmax(560px,1fr) 310px;gap:9px;padding:9px}.story-combatant-panel,.story-duel-stage,.story-battle-rail{min-height:570px}.story-combatant-panel{padding:13px}.story-combatant-head{grid-template-columns:112px 1fr;gap:12px;align-items:start}.story-player-portrait{width:112px;height:112px;min-height:112px;aspect-ratio:1;background-position:center 18%;border-color:#c2953d;box-shadow:inset 0 0 18px #00000052}.story-combatant-head h3{font-size:18px}.story-vitals{margin-top:16px}.story-qi-reserve{margin-top:17px}.story-duel-stage{grid-template-rows:auto auto minmax(390px,1fr) auto}.story-stage-art{min-height:390px;background:#030b0f}.story-stage-art>img{object-position:center 18%;filter:saturate(.95) contrast(1.04)}.story-stage-art:after{background:#00070a14}.story-stage-art blockquote{left:13px;right:13px;bottom:12px}.story-battle-rail{grid-template-rows:auto minmax(210px,1fr) auto}.story-live-log ol{max-height:250px}.story-technique-dock{padding:0 9px 9px}.story-technique-dock>header{min-height:42px}.story-ability-strip{grid-auto-columns:minmax(205px,1fr);gap:7px}.story-ability-card{min-height:102px;grid-template-columns:66px minmax(0,1fr);grid-template-rows:1fr auto;padding:8px;border-color:#bd933a47}.story-ability-card>.skill-icon{grid-row:1 / 3;width:64px;height:64px}.story-ability-card em{max-width:100%;white-space:normal;line-height:1.35}.story-ability-card>b{grid-column:2}.story-battle-controls{grid-template-columns:minmax(230px,1fr) 360px 112px}.story-confirm-ability{min-height:54px;font-size:18px}.story-leave-battle{min-height:54px}@media(max-width:1680px){.story-encounter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-encounter-card{grid-template-rows:285px minmax(0,1fr)}.story-encounter-art{height:285px}.story-battle-main{grid-template-columns:220px minmax(500px,1fr) 285px}}@media(max-width:1220px){.story-chapter-layout{grid-template-columns:1fr}.story-chapter-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.story-battle-main{grid-template-columns:210px minmax(0,1fr)}.story-battle-rail{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;min-height:0}}@media(max-width:760px){.story-page-title{min-height:145px}.story-page-title h2{font-size:34px}.story-path-choice{min-height:510px}.story-path-choice-copy{left:6px;right:6px;bottom:6px;padding:18px 14px}.story-path-button{min-width:min(260px,100%)}.story-chronicle-hero{min-height:420px;padding:25px 17px}.story-chronicle-hero h2{font-size:32px}.story-manga-banner{height:220px;aspect-ratio:auto}.story-manga-banner img{object-position:72% center}.story-chapter-rail,.story-encounter-grid{grid-template-columns:1fr}.story-encounter-card{grid-template-rows:390px auto;min-height:0}.story-encounter-art{height:390px}.story-battle-main{grid-template-columns:1fr}.story-combatant-panel{min-height:0}.story-combatant-head{grid-template-columns:96px 1fr}.story-player-portrait{width:96px;height:96px;min-height:96px}.story-duel-stage{grid-template-rows:auto auto 470px auto}.story-battle-rail{grid-template-columns:1fr}.story-ability-strip{grid-auto-columns:minmax(230px,82vw)}.story-battle-controls{grid-template-columns:1fr}}.story-manga-banner.is-triptych{height:auto;aspect-ratio:2 / 1;overflow:hidden;background:linear-gradient(90deg,#040e12f5,#02080bb8,#040e12f5),#02080b}.story-manga-banner.is-triptych:after{pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(1,7,10,.46))}.story-manga-banner>.story-manga-panels{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:3px;width:auto;max-width:none;padding:5px;background:transparent;border-left:0}.story-manga-panels figure{position:relative;min-width:0;min-height:0;height:100%;margin:0;overflow:hidden;display:grid;place-items:center;background:#02080b;border:1px solid rgba(202,157,66,.5);box-shadow:inset 0 0 26px #000000b8}.story-manga-panels img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.03)}.story-manga-banner>.story-manga-caption{position:absolute;inset:auto auto 22px 24px;z-index:3;width:min(410px,calc(100% - 48px));max-width:410px;padding:13px 18px;background:#020a0ef0;border:1px solid rgba(196,150,59,.42);border-left:3px solid #56bce0;box-shadow:0 12px 30px #00000075}.story-chronicle.is-evil .story-manga-banner>.story-manga-caption{border-left-color:#e34d64}.story-encounter-grid{gap:10px}.story-encounter-card{position:relative;grid-template-rows:286px minmax(0,1fr);min-height:520px;border:1px solid rgba(202,160,72,.48);background:linear-gradient(180deg,#06131952,#031015 54%),#031015;box-shadow:inset 0 0 0 3px #02080be0,inset 0 0 34px #0b485b14}.story-encounter-card:before,.story-encounter-card:after{content:"";position:absolute;z-index:4;width:22px;height:22px;pointer-events:none}.story-encounter-card:before{inset:4px auto auto 4px;border-top:2px solid #c49a48;border-left:2px solid #c49a48}.story-encounter-card:after{inset:auto 4px 4px auto;border-right:2px solid #c49a48;border-bottom:2px solid #c49a48}.story-encounter-art{height:286px;border-bottom-color:#caa04875}.story-encounter-art img{object-fit:cover;object-position:center 16%;filter:saturate(.95) contrast(1.06)}.story-encounter-art:after{height:48%;background:linear-gradient(transparent,#031015fa)}.story-encounter-art b{top:10px;left:10px;width:38px;border-width:2px;box-shadow:0 0 18px #41b8dd2e}.story-chronicle.is-evil .story-encounter-art b{border-color:#c74257;box-shadow:0 0 18px #da364f40}.story-encounter-copy{padding:8px 12px 12px;text-align:center}.story-encounter-copy small{color:#b58f48}.story-encounter-copy h4{min-height:44px;margin:3px 0 5px;color:#f1d58f;font-size:17px}.story-encounter-copy p{min-height:61px;margin:0 auto 9px;color:#adb9b7;font:11px/1.48 Georgia,serif;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.story-encounter-copy blockquote{display:none}.story-encounter-copy>div{justify-content:center;min-height:31px;margin-top:auto}.story-encounter-copy>div span{color:#a9cbd2;background:#05161df0}.story-encounter-copy button{min-height:43px;margin-top:8px;color:#e9f9ff;border-color:#397f9c;background:linear-gradient(180deg,#0a3548,#061d29);box-shadow:inset 0 0 16px #3fbae121,0 0 16px #2b9bc51a}.story-chronicle.is-evil .story-encounter-copy button{color:#ffe8e8;border-color:#a83b4d;background:linear-gradient(180deg,#4a111b,#24090f);box-shadow:inset 0 0 16px #e5445b24,0 0 16px #c92a431a}.story-encounter-card.is-ready{transform:translateY(-3px)}.story-encounter-card.is-ready .story-encounter-copy button{filter:brightness(1.16)}@media(min-width:1221px){.story-battle-header{min-height:82px;padding:9px 22px}.story-battle-header h2{margin:2px 0;font-size:28px}.story-battle-header p{max-width:820px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.story-turn-seal{width:62px}.story-battle-main{grid-template-columns:210px minmax(520px,1fr) 280px;height:468px;min-height:0;gap:8px;padding:8px}.story-combatant-panel,.story-duel-stage,.story-battle-rail{height:468px;min-height:0;overflow:hidden}.story-combatant-panel{padding:11px}.story-combatant-head{grid-template-columns:76px minmax(0,1fr);gap:9px;align-items:center}.story-player-portrait{width:76px;height:76px;min-height:76px}.story-combatant-head h3{margin:2px 0;font-size:16px}.story-vitals{margin-top:10px}.story-active-effects{margin-top:11px}.story-qi-reserve{margin-top:11px;padding:12px 8px}.story-duel-stage{grid-template-rows:auto auto minmax(0,1fr) 50px}.story-foe-hud{padding:9px 12px 5px}.story-foe-bars{padding:0 12px 8px}.story-stage-art{position:relative;min-height:0;height:auto}.story-stage-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}.story-stage-art blockquote{bottom:8px;padding:8px 11px;font-size:10px}.story-foe-effects{min-height:50px;padding:7px 11px}.story-battle-rail{grid-template-rows:auto minmax(0,1fr) auto}.story-battle-rail>section{padding:10px}.story-objective p{margin-bottom:0}.story-live-log ol{max-height:152px;overflow:auto}.story-phase-prize .story-reward-grid{gap:4px}.story-technique-dock{padding:0 8px 8px}.story-technique-dock>header{min-height:32px;padding:4px 7px}.story-technique-dock>header small{display:none}.story-ability-strip{grid-auto-columns:minmax(174px,1fr);gap:6px;padding-bottom:5px}.story-ability-card{min-height:82px;grid-template-columns:50px minmax(0,1fr);padding:6px}.story-ability-card>.skill-icon{width:48px;height:48px}.story-ability-card strong{font-size:11px}.story-ability-card em{display:none}.story-ability-card>b{font-size:8px}.story-battle-controls{grid-template-columns:minmax(180px,1fr) 310px 104px;gap:7px}.story-confirm-ability,.story-leave-battle{min-height:42px}.story-confirm-ability{font-size:15px}}@media(max-width:1680px)and (min-width:1221px){.story-encounter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.story-encounter-card{grid-template-rows:270px minmax(0,1fr)}.story-encounter-art{height:270px}.story-battle-main{grid-template-columns:194px minmax(480px,1fr) 260px}}@media(max-width:760px){.story-manga-banner.is-triptych{height:420px;aspect-ratio:auto;overflow-x:auto;overflow-y:hidden}.story-manga-banner>.story-manga-panels{width:max-content;grid-template-columns:repeat(3,270px)}.story-manga-panels figure{width:270px}.story-manga-banner>.story-manga-caption{inset:auto auto 13px 13px;width:244px;padding:10px 12px}.story-manga-caption h3{font-size:19px}}#game-shell #storybattle-view{min-width:0;overflow-x:clip}#game-shell #story-battle-panel{width:100%;min-width:0}#game-shell .story-arena-board{min-height:calc(100vh - 98px);padding:12px;border:1px solid rgba(207,160,66,.42);background:linear-gradient(180deg,#02090db8,#010609f5),url(assets/story-manga-good-v1.png) center 36% / cover fixed;box-shadow:inset 0 0 90px #000000b3,0 12px 38px #0000006b}#game-shell .story-arena-board.is-evil{background:linear-gradient(180deg,#0a0308c2,#020508f7),url(assets/story-manga-evil-v1.png) center 34% / cover fixed}#game-shell .story-arena-board .arena-title-ribbon{margin-bottom:10px;background:linear-gradient(90deg,#020b0fe6,#412d10d1,#020b0fe6)}#game-shell .story-arena-board.is-evil .arena-title-ribbon{border-color:#da4a5c75;background:linear-gradient(90deg,#090409eb,#4e111cd6,#090409eb)}#game-shell .pvp-fighter-portrait.has-custom-portrait{background-image:none!important}#game-shell .pvp-fighter-custom-portrait{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%;filter:saturate(.96) contrast(1.05)}#game-shell .pvp-fighter-portrait.has-custom-portrait:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 64%,rgba(1,7,10,.58));box-shadow:inset 0 0 0 3px #0106087a}#game-shell .pvp-fighter-portrait.has-custom-portrait .arena-hit-slash,#game-shell .pvp-fighter-portrait.has-custom-portrait .arena-floating-damage{z-index:4}#game-shell .story-arena-board .pvp-duelists{align-items:stretch}#game-shell .story-arena-board .pvp-fighter,#game-shell .story-arena-board .pvp-fighter-core{min-width:0}#game-shell .story-arena-board .pvp-fighter-core{background:linear-gradient(180deg,#051015f0,#01070afa)}#game-shell .story-arena-board.is-evil .pvp-fighter.opponent .pvp-fighter-core{border-color:#d23e54ad;box-shadow:inset 0 0 34px #be263f21,0 0 0 1px #000000d1}#game-shell .story-response-badge{color:#e9ce89;border-color:#d29d3c7a;background:#2d1e08c7;font-size:.82rem;text-transform:uppercase}#game-shell .story-arena-board.is-evil .story-response-badge{color:#f08a99;border-color:#d9425885;background:#350811cc}#game-shell .story-arena-actions{border:1px solid rgba(198,151,58,.26);box-shadow:inset 0 0 28px #00000057}#game-shell .story-arena-board.is-evil .story-arena-actions{border-color:#c63a4e52}#game-shell .story-arena-board .pvp-actions>.arena-technique-strip{grid-template-columns:repeat(3,minmax(150px,210px))}#game-shell .story-arena-footer.pvp-duel-footer.single{position:relative;grid-template-columns:minmax(260px,1fr) minmax(380px,1.15fr) 112px;gap:9px;align-items:stretch;margin-top:9px}#game-shell .story-arena-objective blockquote{margin:7px 0 0;padding-left:9px;color:#b6a77f;border-left:2px solid #c6973e;font:italic .58rem/1.45 Georgia,serif}#game-shell .story-arena-board.is-evil .story-arena-objective blockquote{border-left-color:#d3445a}#game-shell .story-arena-prize{min-width:0;display:grid;grid-template-columns:minmax(210px,.9fr) minmax(250px,1.1fr);gap:7px;padding:8px;border:1px solid rgba(197,153,63,.24);background:#02090cf0}#game-shell .story-arena-prize>span{grid-column:1 / -1;color:#c9ab67;font:.66rem Georgia,serif;text-transform:uppercase}#game-shell .story-arena-prize .story-technique-preview{grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:5px}#game-shell .story-arena-prize .story-technique-preview-art{width:40px;height:40px}#game-shell .story-arena-prize .story-technique-preview p{display:none}#game-shell .story-arena-leave{min-height:100%;border:1px solid rgba(137,65,58,.65);color:#cf9388;background:linear-gradient(180deg,#340f11eb,#150709fa);font:.72rem Georgia,serif;text-transform:uppercase;cursor:pointer}#game-shell .story-arena-leave:hover{color:#ffd0c8;border-color:#bd6054;box-shadow:inset 0 0 22px #c13b352e}@media(max-width:1280px){#game-shell .story-arena-footer.pvp-duel-footer.single{grid-template-columns:1fr 1fr}#game-shell .story-arena-leave{grid-column:1 / -1;min-height:42px}#game-shell .story-arena-prize{grid-template-columns:1fr}}@media(max-width:1040px){#game-shell .story-arena-board{min-height:0;background-attachment:scroll}#game-shell .story-arena-board .pvp-duel-center{min-height:310px}#game-shell .story-arena-footer.pvp-duel-footer.single{grid-template-columns:1fr}#game-shell .story-arena-leave{grid-column:auto}}@media(max-width:720px){#game-shell .story-arena-board{padding:7px}#game-shell .story-arena-board .arena-title-ribbon{grid-template-columns:1fr;text-align:center}#game-shell .story-arena-board .arena-title-ribbon em{text-align:center}#game-shell .story-arena-board .pvp-fighter,#game-shell .story-arena-board .pvp-fighter.opponent{grid-template-columns:64px minmax(0,1fr)}#game-shell .story-arena-board .pvp-fighter.opponent .pvp-battle-slots{grid-column:1}#game-shell .story-arena-board .pvp-fighter.opponent .pvp-fighter-core{grid-column:2}#game-shell .story-arena-board .pvp-slot-button{width:64px}#game-shell .story-arena-board .pvp-actions>.arena-technique-strip{grid-template-columns:1fr}#game-shell .story-arena-prize{grid-template-columns:1fr}}.discipleship-view{width:100%;padding:0}#discipleship-panel{--discipleship-gold: #d7aa4f;--discipleship-jade: #48b99a;--discipleship-blue: #4faed0;--discipleship-violet: #9b63d5;--discipleship-red: #d65752;--discipleship-ink: #061217;width:100%;min-height:calc(100vh - 88px);color:#e7dfcc;background:linear-gradient(180deg,#020b0f66,#020a0deb),url(assets/discipulado/discipleship-sanctuary-v1.webp) center top / cover fixed;border:1px solid rgba(196,145,55,.32);overflow:hidden}.discipleship-loading{min-height:520px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;color:#aaa18d}.discipleship-loading i{width:54px;aspect-ratio:1;border:2px solid rgba(214,170,77,.24);border-top-color:var(--discipleship-gold);border-radius:50%;animation:spin 1s linear infinite}.discipleship-loading strong{color:#ebc877;font:600 21px Georgia,serif}.discipleship-loading span{max-width:480px;font-size:12px}.discipleship-hero{min-height:214px;display:grid;align-items:end;gap:22px;padding:32px 34px 28px;border-bottom:1px solid rgba(212,164,74,.46);background:linear-gradient(90deg,#020c11f5,#031015ad 53%,#040c11b8),url(assets/discipulado/discipleship-sanctuary-v1.webp) center 44% / cover;position:relative;isolation:isolate}.discipleship-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:inset 0 0 70px #00000094;background:linear-gradient(180deg,transparent 42%,rgba(2,11,15,.86))}.discipleship-hero>div>span,.discipleship-section-heading>span,.discipleship-challenge-showcase>div>span,.discipleship-pvp>header>span,.discipleship-store>header>div>span{display:block;color:var(--discipleship-gold);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.discipleship-hero h2{margin:4px 0 6px;color:#f0d38d;font:600 clamp(34px,4vw,56px) Georgia,serif;letter-spacing:0;text-shadow:0 2px 16px #000}.discipleship-hero p{max-width:760px;margin:0;color:#d1c8b7;font-size:14px;line-height:1.55}.discipleship-hero aside{min-width:220px;padding:16px 18px;border:1px solid rgba(211,166,79,.5);background:#030f13e0;box-shadow:inset 0 0 18px #3a848714}.discipleship-hero aside small,.discipleship-hero aside span,.discipleship-hero aside em{display:block;color:#989a91;font-size:10px;font-style:normal}.discipleship-hero aside strong{display:block;margin:5px 0;color:#eed085;font:600 20px Georgia,serif}.discipleship-hero.is-recruitment{grid-template-columns:minmax(0,1fr) auto}.discipleship-hero.is-member{min-height:184px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center}.discipleship-hero.is-member h2{font-size:clamp(31px,3.4vw,48px)}.discipleship-emblem{--discipleship-emblem-x: 0%;--discipleship-emblem-y: 0%;width:58px;aspect-ratio:1;display:inline-grid;place-items:center;flex:0 0 auto;border:0;background:#071b1e;box-shadow:0 0 0 1px #d8ac5380,0 0 18px color-mix(in srgb,var(--emblem-accent) 24%,transparent);position:relative;overflow:hidden}.discipleship-emblem i{position:absolute;inset:0;background-image:url(assets/discipulado/discipleship-emblems-v2.webp);background-size:300% 200%;background-position:var(--discipleship-emblem-x) var(--discipleship-emblem-y);background-repeat:no-repeat}.discipleship-emblem b{color:var(--emblem-accent);font:700 20px Georgia,serif;opacity:0}.discipleship-emblem.is-large{width:100px;box-shadow:0 0 0 1px #e2ba64b8,0 0 30px color-mix(in srgb,var(--emblem-accent) 30%,transparent)}.discipleship-create-rules{display:grid;gap:12px;padding:14px 24px;border-bottom:1px solid rgba(188,139,51,.26);background:#020c10f0}.discipleship-create-rules>p{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:0;color:#8fa0a5;font-size:10px}.discipleship-create-rules>p strong{color:#e4bf69;font:600 13px Georgia,serif}.discipleship-create-rules>p.discipleship-create-blocked{flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;text-align:center}.discipleship-create-rules>p.discipleship-create-blocked strong{color:#e08a5a}.discipleship-create-rules>p.discipleship-create-blocked span{max-width:min(760px,100%);margin:0 auto;color:#b3926a;font-size:10px}.discipleship-create-options{display:grid;grid-template-columns:116px minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:min(1020px,100%);margin:0 auto}.discipleship-create-icon{position:relative;display:grid;width:116px;min-height:112px;margin:0;place-items:center;isolation:isolate}.discipleship-create-icon:before{position:absolute;z-index:-1;width:82px;height:82px;border:1px solid rgba(212,168,73,.34);border-radius:50%;background:radial-gradient(circle,#2e8b7038,#07161b00 68%);box-shadow:0 0 24px #ce9e3b29;content:""}.discipleship-create-icon img{display:block;width:112px;height:112px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.48))}.discipleship-create-options>section{display:grid;gap:7px;padding:9px;border:1px solid rgba(136,118,78,.3);background:#07161b}.discipleship-create-options>section.is-met{border-color:#4bb88ba3;background:linear-gradient(135deg,#1047376b,#07161b)}.discipleship-create-options>section>small{display:block;color:#b6944f;font-size:8px;text-transform:uppercase}.discipleship-create-options>section>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.discipleship-create-options span{min-width:0}.discipleship-create-options span b,.discipleship-create-options span em{display:block}.discipleship-create-options span b{color:#e8ca82;font:600 14px Georgia,serif}.discipleship-create-options span em{margin-top:3px;color:#82929a;font-style:normal;font-size:9px;text-transform:uppercase}.discipleship-create-options span.is-met em{color:#6ec6a0}.discipleship-create-options i,.discipleship-create-or{color:#b68b43;font-style:normal}.discipleship-create-or{font:600 13px Georgia,serif;text-transform:uppercase}.discipleship-recruitment-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(520px,1.35fr);gap:12px;padding:14px}.discipleship-create-form,.discipleship-join-panel,.discipleship-progress-panel,.discipleship-members-panel,.discipleship-level-rewards,.discipleship-lobby,.discipleship-last-result{border:1px solid rgba(195,148,61,.32);background:#030f13f0;box-shadow:inset 0 0 28px #16545b0d}.discipleship-create-form,.discipleship-join-panel{padding:18px}.discipleship-section-heading{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(203,157,68,.25)}.discipleship-section-heading h3{margin:2px 0 0;color:#e7c678;font:600 21px Georgia,serif}.discipleship-create-form>label{display:grid;gap:6px;margin-bottom:12px;color:#b8ad96;font-size:11px}.discipleship-create-form input,.discipleship-create-form textarea{width:100%;border:1px solid rgba(176,134,59,.38);border-radius:2px;padding:11px 12px;color:#eee6d4;background:#041116;font:inherit;outline:0}.discipleship-create-form input:focus,.discipleship-create-form textarea:focus{border-color:var(--discipleship-jade);box-shadow:0 0 0 2px #48b99a1f}.discipleship-create-form fieldset{margin:0 0 14px;border:0;padding:0}.discipleship-create-form legend{margin-bottom:8px;color:#b8ad96;font-size:11px}.discipleship-emblem-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.discipleship-emblem-picker button{min-width:0;display:grid;justify-items:center;gap:5px;border:1px solid rgba(142,117,72,.3);padding:8px 4px 7px;color:#9fa3a0;background:linear-gradient(180deg,#142f3061,#041115f0),#061318;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.discipleship-emblem-picker button:hover,.discipleship-emblem-picker button.is-selected{border-color:#d5a84e;color:#f0d28a;background:linear-gradient(180deg,#694a1954,#0c1d1cf5),#061318;box-shadow:inset 0 0 0 1px #efc46929,0 0 16px #b880241f}.discipleship-emblem-picker button:hover{transform:translateY(-1px)}.discipleship-emblem-picker button span{width:100%;min-height:20px;display:grid;place-items:center;overflow-wrap:anywhere;font-size:8px;line-height:1.2;text-align:center}.discipleship-payment{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.discipleship-payment label{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:10px;border:1px solid rgba(129,119,91,.25);color:#767c7c;background:#061217}.discipleship-payment label.is-available{border-color:#49b18f6e;color:#d9c99e}.discipleship-payment input{grid-row:1 / span 2;width:auto;accent-color:#49b18f}.discipleship-payment span,.discipleship-payment small{display:block}.discipleship-payment small{color:#74898e;font-size:9px}.discipleship-primary-button,.discipleship-group-list article>button,.discipleship-challenge-showcase button,.discipleship-lobby-actions button,.discipleship-mission-grid article button,.discipleship-store-grid article button{min-height:38px;border:1px solid #b98a3a;border-radius:2px;color:#f1d58d;background:linear-gradient(180deg,#314d26,#17311f);box-shadow:inset 0 0 15px #79cf7f21;font:600 12px Georgia,serif;cursor:pointer}.discipleship-primary-button{width:100%;font-size:16px}#discipleship-panel button:disabled{cursor:not-allowed;filter:grayscale(.75);opacity:.46}.discipleship-group-list{display:grid;gap:7px;max-height:520px;overflow:auto;scrollbar-color:#8e6a31 #061217}.discipleship-group-list article{display:grid;grid-template-columns:58px minmax(170px,1fr) auto 100px;gap:10px;align-items:center;padding:9px;border:1px solid rgba(139,116,67,.25);background:#061419}.discipleship-group-list strong,.discipleship-group-list span,.discipleship-group-list p{display:block}.discipleship-group-list strong{color:#e7c97e;font:600 15px Georgia,serif}.discipleship-group-list span,.discipleship-group-list p{margin:2px 0 0;color:#88979b;font-size:9px}.discipleship-group-list dl{display:flex;gap:12px;margin:0}.discipleship-group-list dl div{min-width:54px}.discipleship-group-list dt{color:#657a80;font-size:8px;text-transform:uppercase}.discipleship-group-list dd{margin:2px 0 0;color:#ded0ab;font-size:12px}.discipleship-group-list article>button{width:100px}.discipleship-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:#7d898a}.discipleship-empty strong{color:#cfb675}.discipleship-tabs{min-height:50px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid rgba(210,161,68,.42);background:#020c10f7}.discipleship-tabs button{min-width:0;min-height:48px;padding:10px 6px;border:1px solid rgba(141,113,62,.4);border-bottom-width:2px;color:#c8cec9;background:transparent;font:600 13px/1.35 Georgia,serif;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.discipleship-tabs button.is-pvp-tab{border-color:#d2a144b3;color:#eed084;background:#6d4e161f}.discipleship-tabs button:focus-visible{outline:2px solid #eed084;outline-offset:2px}.discipleship-tabs button:hover,.discipleship-tabs button.is-active{border-bottom-color:var(--discipleship-jade);color:#eed084;background:linear-gradient(180deg,#184b461f,#184b4657)}.discipleship-order-actions{display:flex;justify-content:flex-end;padding:4px 8px}.discipleship-order-actions button.is-leave{min-height:44px;padding:8px 12px;border:1px solid rgba(184,117,112,.3);background:transparent;font:12px/1.35 Georgia,serif;color:#b87570;cursor:pointer}.discipleship-tab-content{padding:12px}.discipleship-hall-grid{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(600px,1.3fr);gap:12px}.discipleship-hall-grid>*{min-width:0;max-width:100%}.discipleship-progress-panel,.discipleship-members-panel,.discipleship-level-rewards{padding:16px}.discipleship-xp-track{height:9px;border:1px solid rgba(161,129,70,.34);padding:2px;background:#020a0d}.discipleship-xp-track i{display:block;height:100%;background:linear-gradient(90deg,#288a79,#70d2a9,#e3b85f);box-shadow:0 0 12px #5cd1ab66}.discipleship-progress-panel>p{color:#829093;font-size:10px}.discipleship-stat-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border:1px solid rgba(148,121,70,.25)}.discipleship-stat-row span{padding:11px 7px;border-right:1px solid rgba(148,121,70,.2);color:#849295;font-size:9px;text-align:center}.discipleship-stat-row span:last-child{border-right:0}.discipleship-stat-row b{display:block;margin-bottom:3px;color:#ebca7c;font:600 18px Georgia,serif}.discipleship-members-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.discipleship-member{min-height:88px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:9px;align-items:center;padding:7px;border:1px solid rgba(111,107,79,.26);background:#051318;position:relative}.discipleship-member.is-master{border-color:#d8a94c80;background:linear-gradient(100deg,#67461433,#051318 52%)}.discipleship-member-portrait{width:62px;aspect-ratio:4 / 5;background-position:center 18%;border:1px solid rgba(195,152,66,.38)}.discipleship-presence{display:block;position:static;overflow-wrap:anywhere;color:#697777;font-size:8px;text-transform:uppercase}.discipleship-member.is-online .discipleship-presence{color:#67c98a}.discipleship-member>div:nth-of-type(2){min-width:0}.discipleship-member small,.discipleship-member strong,.discipleship-member>div>span,.discipleship-member em{display:block}.discipleship-member small{color:#a57b37;font-size:8px;text-transform:uppercase}.discipleship-member strong{margin:3px 0;overflow:hidden;color:#e8d5a5;font:600 14px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-member>div>span,.discipleship-member em{color:#7e8e91;font-size:8px;font-style:normal}.discipleship-member-actions{display:grid;gap:4px}.discipleship-member-actions button{border:1px solid rgba(154,116,52,.38);padding:4px 6px;color:#bba36c;background:#081b20;font-size:8px;cursor:pointer}.discipleship-level-rewards{grid-column:1 / -1;overflow:hidden}.discipleship-level-track{width:100%;max-width:100%;display:grid;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:6px;overflow-x:auto;padding-bottom:5px}.discipleship-level-track>article{min-height:118px;padding:10px;border:1px solid rgba(113,102,70,.25);background:#061318;opacity:.58}.discipleship-level-track>article.is-earned{border-color:#3fa97f7a;opacity:1}.discipleship-level-track>article.is-milestone{border-color:#a75ec694;background:linear-gradient(145deg,#4f1a694d,#061318)}.discipleship-level-track>article>b{display:block;color:#e1bb62;font:600 24px Georgia,serif}.discipleship-level-track>article>span{color:#758589;font-size:8px;text-transform:uppercase}.discipleship-rewards{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.discipleship-reward{min-width:68px;display:grid;grid-template-columns:22px auto;gap:0 5px;align-items:center;padding:5px;border:1px solid rgba(137,118,76,.24);color:#c7b681;background:#030d11}.discipleship-reward i{grid-row:1 / span 2;width:21px;aspect-ratio:1;display:block;border-radius:50%;background:radial-gradient(circle,#d7b45e,#6e4a17 62%,transparent 65%);box-shadow:0 0 8px #d8a94952}.discipleship-reward.is-jade i{background:radial-gradient(circle,#82e66c,#25764e 62%,transparent 65%)}.discipleship-reward.is-stone i,.discipleship-reward.is-xp i{background:radial-gradient(circle,#77cbea,#1e5886 62%,transparent 65%)}.discipleship-reward.is-qi i{background:radial-gradient(circle,#6fd9cc,#21666c 62%,transparent 65%)}.discipleship-reward.is-order i,.discipleship-reward.is-crystal i{background:radial-gradient(circle,#c07bf0,#502273 62%,transparent 65%)}.discipleship-reward b,.discipleship-reward small{display:block}.discipleship-reward b{font-size:11px}.discipleship-reward small{color:#6f8084;font-size:7px}.discipleship-rewards.is-compact .discipleship-reward{min-width:54px;grid-template-columns:16px auto;padding:3px}.discipleship-rewards.is-compact .discipleship-reward i{width:16px}.discipleship-active-mission{display:grid;grid-template-columns:minmax(0,1fr) auto 180px;gap:14px;align-items:center;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(73,186,155,.48);background:linear-gradient(100deg,#13524561,#030f13f5)}.discipleship-active-mission span{color:#54c49e;font-size:9px;text-transform:uppercase}.discipleship-active-mission h3{margin:3px 0;color:#edcf86;font:600 18px Georgia,serif}.discipleship-active-mission p{margin:0;color:#8a999a;font-size:10px}.discipleship-active-mission>strong{color:#74d9bd;font:600 18px Georgia,serif}.discipleship-active-mission button{min-height:38px;border:1px solid #45a985;color:#d9f1df;background:#124738;cursor:pointer}.discipleship-subtabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;border:1px solid rgba(181,137,56,.3)}.discipleship-subtabs button{min-height:42px;border:0;border-right:1px solid rgba(181,137,56,.3);color:#829194;background:#051318;cursor:pointer}.discipleship-subtabs button:last-child{border-right:0}.discipleship-subtabs button.is-active{color:#eed28c;background:linear-gradient(180deg,#20635d85,#071a1e)}.discipleship-mission-grid{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:8px}.discipleship-mission-grid>article{min-height:280px;display:grid;grid-template-rows:94px 1fr;border:1px solid rgba(184,139,57,.32);background:#051318;overflow:hidden}.discipleship-mission-grid>article.is-locked{filter:grayscale(.78);opacity:.52}.discipleship-mission-art{display:grid;align-items:start;padding:8px;background:linear-gradient(180deg,transparent,rgba(2,13,16,.85)),url(assets/discipulado/discipleship-missions-v1.webp) center 48% / cover}.discipleship-mission-art.is-map{background-position:center 78%}.discipleship-mission-art span{width:34px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #c29544;border-radius:50%;color:#eccb78;background:#030d10d6;font:600 13px Georgia,serif}.discipleship-mission-grid>article>div:last-child{display:flex;flex-direction:column;padding:10px}.discipleship-mission-grid small{color:#6f898c;font-size:8px;text-transform:uppercase}.discipleship-mission-grid h3{min-height:38px;margin:4px 0;color:#e4c373;font:600 16px Georgia,serif}.discipleship-mission-grid p{min-height:44px;margin:0;color:#8f9997;font-size:9px;line-height:1.45}.discipleship-mission-grid>article>div>b{margin-top:6px;color:#60cdb2;font-size:10px}.discipleship-mission-grid article button{width:100%;margin-top:auto}.discipleship-challenge-showcase{min-height:330px;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);border:1px solid rgba(200,149,58,.43);background:#041116}.discipleship-challenge-art,.discipleship-challenge-thumb{background-image:url(assets/discipulado/discipleship-challenges-v1.webp);background-size:500% 200%;background-position:var(--discipleship-challenge-x) var(--discipleship-challenge-y);background-repeat:no-repeat}.discipleship-challenge-art{min-height:330px;border-right:1px solid rgba(200,149,58,.43)}.discipleship-challenge-showcase>div:last-child{display:flex;flex-direction:column;padding:24px}.discipleship-challenge-showcase h2{margin:4px 0 8px;color:#edcd7e;font:600 30px Georgia,serif}.discipleship-challenge-showcase p{color:#9ba2a0;font-size:11px;line-height:1.55}.discipleship-challenge-showcase dl{margin:8px 0}.discipleship-challenge-showcase dl div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid rgba(134,112,70,.2);font-size:10px}.discipleship-challenge-showcase dt{color:#72868a}.discipleship-challenge-showcase dd{margin:0;color:#d8bd79}.discipleship-challenge-showcase button{width:240px;margin-top:auto}.discipleship-challenge-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:7px;margin:9px 0}.discipleship-challenge-grid>button{min-height:156px;display:grid;grid-template-columns:30px minmax(0,1fr);align-content:end;gap:3px 7px;border:1px solid rgba(143,119,69,.3);padding:0 8px 8px;color:#aeb1a6;background:#041116;text-align:left;cursor:pointer;overflow:hidden}.discipleship-challenge-grid>button:hover,.discipleship-challenge-grid>button.is-selected{border-color:#d0a14b;box-shadow:inset 0 0 18px #c58f2d26}.discipleship-challenge-grid>button.is-locked{filter:grayscale(.72);opacity:.48}.discipleship-challenge-thumb{grid-column:1 / -1;width:calc(100% + 16px);height:100px;margin-left:-8px;position:relative}.discipleship-challenge-thumb:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#041116)}.discipleship-challenge-grid b{grid-row:2 / span 2;width:28px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #a47d37;border-radius:50%;color:#e5bd62;font:600 10px Georgia,serif}.discipleship-challenge-grid strong{overflow:hidden;color:#e0c47e;font:600 12px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-challenge-grid small{color:#718286;font-size:8px}.discipleship-lobby{padding:15px}.discipleship-lobby-slots{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px}.discipleship-lobby-slots article{min-height:130px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:3px 9px;align-content:center;padding:8px;border:1px dashed rgba(124,113,83,.35);background:#051318}.discipleship-lobby-slots article.is-ready{border-style:solid;border-color:#46bf86ad;box-shadow:inset 0 0 20px #22845e1f}.discipleship-lobby-slots article.is-empty{place-content:center;justify-items:center;grid-template-columns:1fr;text-align:center}.discipleship-lobby-slots .skin-portrait{grid-row:1 / span 3;width:52px;aspect-ratio:4 / 5;border:1px solid rgba(176,135,59,.4);background-position:center 18%}.discipleship-lobby-slots article>span{color:#6d817f;font-size:9px}.discipleship-lobby-slots article>strong{overflow:hidden;color:#e2c67e;font:600 13px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-lobby-slots article>small{color:#59be8e;font-size:8px;text-transform:uppercase}.discipleship-lobby-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.discipleship-lobby-actions button{min-width:150px;padding:0 16px}.discipleship-lobby-actions button.is-primary{background:linear-gradient(180deg,#71501c,#402b10);box-shadow:0 0 16px #dea63c38}.discipleship-lobby-actions button.is-quiet{border-color:#93534685;color:#c58a80;background:#2c1515}.discipleship-lobby-result{margin-top:10px;padding:10px;border:1px solid rgba(66,167,127,.38);text-align:center}.discipleship-lobby-result strong,.discipleship-lobby-result span{display:block}.discipleship-lobby-result strong{color:#e6c875}.discipleship-lobby-result span{color:#839293;font-size:9px}.discipleship-last-result{margin-top:9px;padding:14px;border-left:3px solid #4db48d}.discipleship-last-result.is-loss{border-left-color:#ca514b}.discipleship-last-result span,.discipleship-last-result small{color:#7d8e90;font-size:9px}.discipleship-last-result h3{margin:3px 0;color:#e3c678;font:600 18px Georgia,serif}.discipleship-last-result p{margin:0;color:#a29b89;font-size:10px}.discipleship-pvp>header{min-height:170px;display:flex;flex-direction:column;justify-content:end;padding:24px;border:1px solid rgba(195,146,57,.38);background:linear-gradient(90deg,#020d11f5,#020d1152),url(assets/discipulado/discipleship-pvp-v1.webp) center 50% / cover}.discipleship-pvp>header h2,.discipleship-store>header h2{margin:4px 0;color:#edcd80;font:600 30px Georgia,serif}.discipleship-pvp>header p,.discipleship-store>header p{max-width:720px;margin:0;color:#a9aaa1;font-size:11px}.discipleship-lobby-slots.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:680px){.discipleship-lobby-slots.is-duo{grid-template-columns:1fr}}.discipleship-pvp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;border:1px solid rgba(173,132,55,.3);background:#041116}.discipleship-pvp-summary span{padding:10px;border-right:1px solid rgba(173,132,55,.2);color:#74868a;font-size:8px;text-align:center}.discipleship-pvp-summary span:last-child{border-right:0}.discipleship-pvp-summary b{display:block;color:#e9c979;font:600 17px Georgia,serif}.discipleship-pvp-reward-board{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(430px,1.35fr) minmax(230px,.65fr);gap:16px;align-items:center;margin:10px 0;padding:16px 18px;border:1px solid rgba(198,151,61,.42);background:linear-gradient(90deg,#051318fa,#0b191fe6),radial-gradient(circle at 82% 50%,rgba(102,61,147,.18),transparent 44%);box-shadow:inset 0 0 26px #030a0ea6}.discipleship-pvp-reward-board>div>span{color:#55c9b3;font-size:8px;font-weight:700;text-transform:uppercase}.discipleship-pvp-reward-board h3{margin:3px 0 5px;color:#efd18a;font:600 19px Georgia,serif}.discipleship-pvp-reward-board p{margin:0;color:#8fa0a2;font-size:9px;line-height:1.45}.discipleship-pvp-reward-board .discipleship-rewards{grid-template-columns:repeat(5,minmax(70px,1fr))}.discipleship-pvp-reward-board dl{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0}.discipleship-pvp-reward-board dl div{padding:8px 5px;border:1px solid rgba(129,107,72,.34);background:#020b0ec7;text-align:center}.discipleship-pvp-reward-board dt{color:#788b8e;font-size:7px;text-transform:uppercase}.discipleship-pvp-reward-board dd{margin:2px 0 0;color:#e3c779;font:600 14px Georgia,serif}.discipleship-pvp-reward-board dl small{display:block;margin-top:2px;color:#55c9b3;font-size:7px;text-transform:uppercase}.discipleship-pvp-lobbies{display:grid;gap:12px}.discipleship-pvp-lobbies .discipleship-lobby+.discipleship-lobby{border-top-color:#5ba0be75}.discipleship-pvp-open-second{display:flex;gap:12px;align-items:center;justify-content:center;margin:10px 0;padding:10px;border:1px dashed rgba(92,158,174,.38);background:#04151ab8}.discipleship-pvp-open-second button{min-height:36px;padding:0 18px;border:1px solid #9d7937;color:#efd28c;background:linear-gradient(180deg,#654718,#35240d);font:600 11px Georgia,serif;cursor:pointer}.discipleship-pvp-open-second span{color:#87999b;font-size:9px}.discipleship-pvp-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.discipleship-pvp-rules article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:2px 9px;align-items:center;padding:11px;border:1px solid rgba(130,112,72,.25);background:#051318}.discipleship-pvp-rules i{grid-row:1 / span 2;width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #997431;border-radius:50%;color:#e2bd65;font-style:normal}.discipleship-pvp-rules strong{color:#d9c28a;font-size:11px}.discipleship-pvp-rules span{color:#78898c;font-size:8px}.discipleship-store>header{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:22px;border:1px solid rgba(191,143,56,.36);background:linear-gradient(90deg,#030d11f5,#030d117a),url(assets/discipulado/discipleship-store-v1.webp) center 40% / cover}.discipleship-store>header aside{min-width:190px;padding:13px;border:1px solid rgba(158,92,193,.5);background:#0d0715e0;text-align:center}.discipleship-store>header aside small,.discipleship-store>header aside span{display:block;color:#9889a3;font-size:8px}.discipleship-store>header aside strong{display:block;color:#ca83ed;font:600 27px Georgia,serif}.discipleship-store-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;margin-top:9px}.discipleship-store-grid article{min-height:285px;display:flex;flex-direction:column;padding:9px;border:1px solid rgba(165,128,56,.32);background:#051318}.discipleship-store-grid article.is-equipment{border-color:#954dbc99;background:linear-gradient(160deg,#48186252,#051318 62%)}.discipleship-store-art{height:120px;display:grid;place-items:center;margin-bottom:9px;border-bottom:1px solid rgba(151,121,67,.22);background:linear-gradient(180deg,transparent,#051318),url(assets/discipulado/discipleship-store-v1.webp) center / cover}.discipleship-store-art i{width:56px;aspect-ratio:1;border:1px solid rgba(194,146,57,.42);transform:rotate(45deg);background:#040f147a;box-shadow:0 0 22px #74439a42}.discipleship-store-grid small{color:#8f61aa;font-size:8px;text-transform:uppercase}.discipleship-store-grid h3{min-height:38px;margin:4px 0;color:#e0bf71;font:600 15px Georgia,serif}.discipleship-store-grid p{min-height:36px;margin:0;color:#7f9093;font-size:9px;line-height:1.4}.discipleship-store-grid article>div:nth-last-of-type(1){display:flex;justify-content:space-between;gap:7px;margin:8px 0;color:#798a8d;font-size:8px}.discipleship-store-grid article>div span b{color:#c784e4}.discipleship-store-grid article button{width:100%;margin-top:auto}.discipleship-store>footer{display:flex;gap:15px;margin-top:9px;padding:11px;border:1px solid rgba(145,119,67,.25);color:#75878a;background:#041116;font-size:9px}.discipleship-store>footer strong{color:#d2b470}.discipleship-hero.is-member{min-height:224px;grid-template-columns:104px minmax(300px,1fr) minmax(250px,.62fr) 190px;gap:18px;padding:25px 28px;align-items:center;background:linear-gradient(90deg,#020c11f7,#031015b8 48%,#040c11db),url(assets/discipulado/discipleship-sanctuary-v1.webp) center 42% / cover}.discipleship-order-identity{min-width:0}.discipleship-order-identity h2{margin-bottom:12px}.discipleship-order-purpose{max-width:720px;padding:10px 13px;border-left:2px solid #c79943;background:linear-gradient(90deg,#07181deb,#07181d47)}.discipleship-order-purpose small{display:block;margin-bottom:3px;color:#b9954e;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-order-purpose p{max-width:none;color:#d7d0c2;font-size:12px}.discipleship-master-plaque{min-width:0;min-height:128px;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:9px;border:1px solid rgba(218,174,84,.58);background:linear-gradient(120deg,#35250f7a,#031015f0 58%),#031015f0;box-shadow:inset 0 0 0 1px #eeca7e0f,inset 0 0 24px #c0872414,0 10px 28px #00000047;position:relative}.discipleship-master-plaque:before,.discipleship-member:before{content:"";position:absolute;top:-1px;left:12px;right:12px;height:1px;background:linear-gradient(90deg,transparent,#e4bd67,transparent)}.discipleship-master-portrait{width:92px;height:110px;min-height:0;align-self:center;border:1px solid #d3a44f;background-position:center 18%;box-shadow:0 0 0 3px #040d11e0,0 0 0 4px #d5a64d40,0 0 20px #cf9f441f}.discipleship-master-plaque span,.discipleship-master-plaque strong,.discipleship-master-plaque small,.discipleship-master-plaque em{display:block}.discipleship-master-plaque span{color:#d4a64d;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-master-plaque strong{margin:5px 0;overflow:hidden;color:#f1d594;font:600 18px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-master-plaque small,.discipleship-master-plaque em{color:#91a0a0;font-size:9px;font-style:normal;line-height:1.5}.discipleship-hero.is-member>aside{min-width:0;text-align:center;box-shadow:inset 0 0 25px #47a59814,0 10px 26px #0000004d}.discipleship-hero.is-member>aside strong{font-size:34px}.discipleship-dissolution{display:grid;grid-template-columns:minmax(260px,1fr) minmax(430px,auto) auto;gap:18px;align-items:center;margin:12px;padding:16px 18px;border:1px solid rgba(178,64,54,.64);background:linear-gradient(100deg,#430e108c,#040e12f7 52%),#071217;box-shadow:inset 0 0 30px #8f201e1f}.discipleship-dissolution-copy>span{color:#e26e60;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-dissolution-copy h3{margin:3px 0 5px;color:#f0c47c;font:600 19px Georgia,serif}.discipleship-dissolution-copy p{margin:0;color:#aa9d91;font-size:9px;line-height:1.5}.discipleship-dissolution-payments{display:grid;grid-template-columns:minmax(165px,1fr) auto minmax(165px,1fr);gap:9px;align-items:center}.discipleship-dissolution-payments>b{color:#9d7540;font:600 11px Georgia,serif;text-transform:uppercase}.discipleship-dissolution-payments button{min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border:1px solid rgba(186,137,61,.45);color:#d8c08a;background:#07171b;text-align:left;cursor:pointer}.discipleship-dissolution-payments button:hover:not(:disabled){border-color:#d6aa55;background:#0b2325;box-shadow:0 0 18px #ca9b421f}.discipleship-dissolution-payments button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.42}.discipleship-dissolution-payments i{width:40px;aspect-ratio:1;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 0 7px rgba(104,221,180,.22))}.discipleship-dissolution-payments i.is-jade{background-image:url(assets/resource-jade-v4.png)}.discipleship-dissolution-payments i.is-vip{background-image:url(assets/resource-merit-v3.webp);filter:sepia(.25) saturate(1.25) drop-shadow(0 0 7px rgba(226,176,73,.24))}.discipleship-dissolution-payments small,.discipleship-dissolution-payments strong,.discipleship-dissolution-payments em{display:block}.discipleship-dissolution-payments small{color:#9ca8a6;font-size:8px}.discipleship-dissolution-payments strong{margin:2px 0;color:#efce80;font:600 17px Georgia,serif}.discipleship-dissolution-payments em{color:#687d7d;font-size:8px;font-style:normal}.discipleship-dissolution-cancel{min-height:42px;border:1px solid rgba(127,139,130,.35);padding:0 14px;color:#9eaaa4;background:#08171b;cursor:pointer}.discipleship-progress-panel,.discipleship-members-panel,.discipleship-level-rewards{background:linear-gradient(145deg,#0a232657,#030f13f7 52%),#030f13f7;box-shadow:inset 0 0 34px #1b66610d,0 12px 30px #0000002e}.discipleship-progress-overview{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.discipleship-level-medallion{width:94px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border:1px solid rgba(222,178,86,.76);border-radius:50%;background:radial-gradient(circle,#1a554b99,#051216f5 68%),#07161a;box-shadow:inset 0 0 0 5px #d6a94b12,0 0 24px #4dc19d26}.discipleship-level-medallion small,.discipleship-level-medallion span{color:#8b9a96;font-size:8px;text-transform:uppercase}.discipleship-level-medallion strong{color:#f1cd78;font:600 32px Georgia,serif;line-height:1}.discipleship-progress-copy small,.discipleship-progress-copy strong,.discipleship-progress-copy>span{display:block}.discipleship-progress-copy small{color:#58c59f;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-progress-copy strong{margin:5px 0 10px;color:#e5d2a4;font:600 15px Georgia,serif}.discipleship-progress-copy>span{margin-top:5px;color:#778a89;font-size:8px;text-align:right}.discipleship-progress-panel>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.discipleship-progress-panel>footer span{padding:8px 10px;border:1px solid rgba(126,114,75,.22);color:#738886;background:#030d10b8;font-size:8px;text-align:center;text-transform:uppercase}.discipleship-progress-panel>footer b{margin-right:4px;color:#63c99f;font-size:11px}.discipleship-members-grid{gap:9px}.discipleship-member{min-height:124px;grid-template-columns:96px minmax(0,1fr) auto;gap:13px;padding:9px;border-color:#977c4661;background:linear-gradient(100deg,#11323247,#041014fa 46%),#051318;box-shadow:inset 0 0 18px #4c9f8d0a,0 8px 18px #00000029}.discipleship-member.is-master{border-color:#ddad4fad;background:linear-gradient(100deg,#6f4a1242,#051317fa 52%),#051318}.discipleship-member-portrait{width:96px;height:106px;min-height:0;align-self:center;aspect-ratio:auto;border-color:#daab4eb3;background-position:center 18%;box-shadow:0 0 0 3px #030d11e6,0 0 0 4px #ca9f472e}.discipleship-member strong{font-size:17px}.discipleship-member>div>span,.discipleship-member em{margin-top:3px;font-size:9px;line-height:1.45}.discipleship-presence{top:8px;right:9px}.discipleship-level-rewards .discipleship-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.discipleship-level-rewards .discipleship-section-heading>span,.discipleship-level-rewards .discipleship-section-heading>h3{grid-column:1}.discipleship-level-rewards .discipleship-section-heading>p{grid-column:2;grid-row:1 / span 2;max-width:420px;margin:0;color:#7f8d8c;font-size:9px;line-height:1.5;text-align:right}.discipleship-level-tiers{display:grid;gap:16px}.discipleship-level-tiers>section{border:1px solid rgba(147,120,68,.24);padding:10px;background:#020b0eb8}.discipleship-level-tiers>section>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px;padding:0 2px 8px;border-bottom:1px solid rgba(181,141,64,.2)}.discipleship-level-tiers>section>header span{color:#c49a4a;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-level-tiers>section>header strong{color:#e4c477;font:600 15px Georgia,serif}.discipleship-level-track{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;overflow:visible;padding-bottom:0}.discipleship-level-track>article{min-height:124px;padding:9px;background:linear-gradient(150deg,#11282a52,#041014f5 56%),#061318;position:relative}.discipleship-level-track>article>header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid rgba(148,120,69,.18)}.discipleship-level-track>article>header b{color:#e6c36f;font:600 22px Georgia,serif}.discipleship-level-track>article>header span{color:#657777;font-size:7px;text-transform:uppercase}.discipleship-level-track>article.is-earned>header span{color:#5aca98}.discipleship-level-track>article.is-milestone:after{content:"MARCO";position:absolute;right:7px;bottom:6px;color:#ce84eba6;font-size:6px;font-weight:800}.discipleship-level-track .discipleship-rewards{margin-top:0}@media(max-width:1360px){.discipleship-recruitment-grid,.discipleship-hall-grid{grid-template-columns:1fr}.discipleship-hero.is-member{grid-template-columns:96px minmax(0,1fr) minmax(245px,.68fr)}.discipleship-hero.is-member>aside{grid-column:2 / -1;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:center}.discipleship-mission-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.discipleship-store-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media(max-width:980px){#discipleship-panel{min-height:auto;background-attachment:scroll}.discipleship-hero.is-recruitment,.discipleship-hero.is-member,.discipleship-store>header{grid-template-columns:1fr}.discipleship-hero.is-member{justify-items:start}.discipleship-master-plaque,.discipleship-hero.is-member>aside{width:100%;max-width:none}.discipleship-hero.is-member>aside{grid-column:auto}.discipleship-dissolution{grid-template-columns:1fr}.discipleship-dissolution-cancel{width:100%}.discipleship-level-track{grid-template-columns:repeat(3,minmax(0,1fr))}.discipleship-create-rules{padding-inline:14px}.discipleship-create-options{grid-template-columns:1fr}.discipleship-create-icon{display:none}.discipleship-create-or{text-align:center}.discipleship-group-list article{grid-template-columns:58px minmax(0,1fr) 90px}.discipleship-group-list dl{grid-column:2 / -1}.discipleship-tabs{grid-template-columns:repeat(3,1fr)}.discipleship-members-grid{grid-template-columns:1fr}.discipleship-mission-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}.discipleship-challenge-showcase{grid-template-columns:1fr}.discipleship-challenge-art{min-height:280px;border-right:0;border-bottom:1px solid rgba(200,149,58,.43)}.discipleship-challenge-grid{grid-template-columns:repeat(2,1fr)}.discipleship-lobby-slots{grid-template-columns:1fr 1fr}}@media(max-width:680px){.discipleship-hero{min-height:0;padding:24px 16px}.discipleship-hero h2{font-size:34px}.discipleship-create-rules,.discipleship-recruitment-grid,.discipleship-tab-content{padding:8px}.discipleship-create-rules,.discipleship-emblem-picker,.discipleship-payment,.discipleship-mission-grid,.discipleship-store-grid,.discipleship-lobby-slots,.discipleship-pvp-summary,.discipleship-pvp-rules{grid-template-columns:1fr}.discipleship-create-rules>span{min-width:0}.discipleship-create-rules>p{display:grid;gap:3px;text-align:center}.discipleship-create-options>section>div{gap:4px}.discipleship-create-options span b{overflow-wrap:anywhere;font-size:11px}.discipleship-group-list article{grid-template-columns:50px minmax(0,1fr)}.discipleship-group-list article>button,.discipleship-group-list dl{grid-column:1 / -1;width:100%}.discipleship-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.discipleship-stat-row{grid-template-columns:1fr 1fr}.discipleship-master-plaque{grid-template-columns:78px minmax(0,1fr)}.discipleship-master-portrait{width:78px;height:94px}.discipleship-hero.is-member>aside,.discipleship-dissolution-payments,.discipleship-level-rewards .discipleship-section-heading{grid-template-columns:1fr}.discipleship-dissolution-payments>b{text-align:center}.discipleship-level-rewards .discipleship-section-heading>p{grid-column:1;grid-row:auto;margin-top:7px;text-align:left}.discipleship-level-track{grid-template-columns:1fr 1fr}.discipleship-member{grid-template-columns:78px minmax(0,1fr)}.discipleship-member-portrait{width:78px;height:94px}.discipleship-member-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr}.discipleship-active-mission,.discipleship-challenge-grid{grid-template-columns:1fr}.discipleship-lobby-actions{flex-direction:column}.discipleship-lobby-actions button,.discipleship-challenge-showcase button{width:100%}}.discipleship-missions{--mission-accent: #48c5a5;--mission-accent-soft: rgba(72, 197, 165, .2);display:grid;gap:12px}.discipleship-missions.is-map{--mission-accent: #d3a64d;--mission-accent-soft: rgba(211, 166, 77, .2)}.discipleship-missions-intro{min-height:148px;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.72fr);gap:16px 28px;align-items:center;padding:22px 26px;border:1px solid rgba(174,136,66,.35);background:linear-gradient(90deg,#020d11fa 0 48%,#020d11b8 72%,#020d11eb),url(assets/discipulado/discipleship-missions-v1.webp) right 48% / 64% auto no-repeat;box-shadow:inset 0 0 38px #22685e17;position:relative;overflow:hidden}.discipleship-missions.is-map .discipleship-missions-intro{background-position:center,right 76%}.discipleship-missions-intro:before,.discipleship-missions-intro:after{content:"";position:absolute;pointer-events:none}.discipleship-missions-intro:before{inset:7px;border:1px solid rgba(207,165,82,.12)}.discipleship-missions-intro:after{width:180px;height:1px;left:26px;bottom:18px;background:linear-gradient(90deg,var(--mission-accent),transparent);box-shadow:0 0 12px var(--mission-accent)}.discipleship-missions-intro>div:first-child,.discipleship-missions-intro dl{position:relative;z-index:1}.discipleship-missions-intro>div:first-child>span{color:var(--mission-accent);font-size:9px;font-weight:800;letter-spacing:0;text-transform:uppercase}.discipleship-missions-intro h2{margin:4px 0 7px;color:#f0d48c;font:600 30px Georgia,serif}.discipleship-missions-intro p{max-width:610px;margin:0;color:#9ba5a2;font-size:11px;line-height:1.6}.discipleship-missions-intro dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid rgba(170,134,67,.3);background:#020c10e0}.discipleship-missions-intro dl div{min-width:0;padding:13px 10px;border-right:1px solid rgba(170,134,67,.2);text-align:center}.discipleship-missions-intro dl div:last-child{border-right:0}.discipleship-missions-intro dt{color:#738588;font-size:8px;text-transform:uppercase}.discipleship-missions-intro dd{margin:4px 0 0;overflow:hidden;color:#ebc973;font:600 19px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-missions-intro dd small{color:#78898b;font-size:10px}.discipleship-mission-cycle{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;position:relative;z-index:1}.discipleship-mission-cycle>span{height:7px;padding:2px;border:1px solid rgba(180,141,69,.3);background:#02090c}.discipleship-mission-cycle i{display:block;height:100%;background:linear-gradient(90deg,#246e67,var(--mission-accent),#e1b55c);box-shadow:0 0 10px var(--mission-accent-soft)}.discipleship-mission-cycle small{color:#849395;font-size:9px}.discipleship-subtabs{gap:8px;margin-bottom:0;border:0;background:transparent}.discipleship-subtabs button,.discipleship-subtabs button:last-child{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:10px 16px;border:1px solid rgba(150,121,67,.3);color:#89999a;background:linear-gradient(145deg,#071a1ff0,#030d11fa);text-align:left}.discipleship-subtabs button:hover{border-color:#cea14b8f}.discipleship-subtabs button.is-active{border-color:var(--mission-accent);color:#ead088;background:linear-gradient(145deg,var(--mission-accent-soft),rgba(3,15,19,.98) 70%);box-shadow:inset 0 0 24px var(--mission-accent-soft)}.discipleship-subtabs button>i{width:44px;aspect-ratio:1;display:block;border:1px solid rgba(202,159,72,.46);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 24%,var(--mission-accent) 26% 29%,transparent 31%),conic-gradient(from 45deg,transparent 0 12%,rgba(219,174,82,.76) 13% 15%,transparent 16% 37%,rgba(219,174,82,.76) 38% 40%,transparent 41% 62%,rgba(219,174,82,.76) 63% 65%,transparent 66% 87%,rgba(219,174,82,.76) 88% 90%,transparent 91%);box-shadow:inset 0 0 13px var(--mission-accent-soft),0 0 10px #00000080}.discipleship-subtabs button span,.discipleship-subtabs button small,.discipleship-subtabs button strong,.discipleship-subtabs button em{display:block}.discipleship-subtabs button small{color:#667d81;font-size:7px;font-style:normal;text-transform:uppercase}.discipleship-subtabs button strong{margin:2px 0;color:#ddc47f;font:600 15px Georgia,serif}.discipleship-subtabs button em{color:#7e8d8e;font-size:8px;font-style:normal}.discipleship-mission-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:11px}.discipleship-mission-grid>article{min-height:424px;grid-template-rows:128px minmax(0,1fr);border-color:#a6813c5c;background:linear-gradient(160deg,#0f2a2b4d,#030e12fa 58%),#041116;box-shadow:inset 0 0 24px #155b500f;position:relative}.discipleship-mission-grid>article.is-unlocked{border-color:#cc9d46ad}.discipleship-mission-grid>article.is-unlocked:hover{transform:translateY(-2px);box-shadow:inset 0 0 26px var(--mission-accent-soft),0 9px 24px #00000047}.discipleship-mission-grid>article.is-locked{filter:none;opacity:.72}.discipleship-mission-grid>article.is-locked:after{content:"";position:absolute;inset:0;border:1px solid rgba(104,117,113,.08);background:linear-gradient(135deg,#01070914,#0107094d);pointer-events:none}.discipleship-mission-art{grid-template-columns:1fr auto;align-items:start;padding:10px;background:linear-gradient(180deg,#020b0e0a,#020b0eeb),url(assets/discipulado/discipleship-missions-v1.webp) var(--mission-art-shift) 48% / cover no-repeat;position:relative}.discipleship-mission-art.is-map{background-position:center,var(--mission-art-shift) 76%}.discipleship-mission-grid>article.is-locked .discipleship-mission-art{filter:grayscale(.72) brightness(.68)}.discipleship-mission-art:after{content:"";position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,#061318);pointer-events:none}.discipleship-mission-art span{position:relative;z-index:1;border-color:#d2a345;box-shadow:0 0 13px #e1ab4433}.discipleship-mission-art em{position:relative;z-index:1;padding:4px 8px;border:1px solid rgba(75,193,155,.42);color:#72d2af;background:#031013db;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.discipleship-mission-grid>article.is-locked .discipleship-mission-art em{border-color:#7e847f57;color:#89908d}.discipleship-mission-content{display:flex;flex-direction:column;min-width:0;padding:14px}.discipleship-mission-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px}.discipleship-mission-kicker>b{padding:3px 7px;border:1px solid var(--mission-accent-soft);color:var(--mission-accent);background:#051f1fb8;font-size:7px;text-transform:uppercase}.discipleship-mission-grid h3{min-height:0;margin:7px 0 6px;color:#efd087;font-size:18px;line-height:1.15}.discipleship-mission-grid p{min-height:42px;color:#9aa4a1;font-size:10px}.discipleship-mission-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;padding:7px 0;border-top:1px solid rgba(145,118,69,.18);border-bottom:1px solid rgba(145,118,69,.18)}.discipleship-mission-meta span{color:#6f8386;font-size:8px;text-transform:uppercase}.discipleship-mission-meta strong{color:var(--mission-accent);font:600 13px Georgia,serif}.discipleship-mission-loot{margin:10px 0}.discipleship-mission-loot>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.discipleship-mission-loot>header span{color:#c6a85f;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-mission-loot>header small{color:#687c80;font-size:7px}.discipleship-mission-loot .discipleship-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.discipleship-reward{min-width:0;grid-template-columns:30px minmax(0,1fr);gap:0 7px;min-height:40px;padding:5px 7px;border-color:#89764c4d;background:linear-gradient(145deg,#0c1d20e6,#020b0ef5)}.discipleship-reward:is(.is-xp,.is-jade,.is-stone,.is-qi,.is-order,.is-coin,.is-crystal,.is-vip) i{width:30px;border:1px solid rgba(200,157,74,.36);border-radius:3px;background-image:url(assets/discipulado/discipleship-mission-rewards-v1.png);background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 0 9px #4cabb029}.discipleship-reward.is-xp i{background-position:0 0}.discipleship-reward.is-jade i{background-position:33.333% 0}.discipleship-reward.is-stone i{background-position:66.667% 0}.discipleship-reward.is-qi i{background-position:100% 0}.discipleship-reward.is-order i{background-position:0 100%}.discipleship-reward.is-coin i{background-position:33.333% 100%}.discipleship-reward.is-crystal i{background-position:66.667% 100%}.discipleship-reward.is-vip i{background-position:100% 100%}.discipleship-reward.is-fragment i{width:30px;border:1px solid rgba(146,102,221,.5);border-radius:3px;background:url(assets/equipment-fragment-v1.png) center / contain no-repeat;box-shadow:0 0 10px #8452dd47}.discipleship-reward b{overflow:hidden;color:#e8cd87;font:600 12px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-reward small{overflow:hidden;color:#819092;font-size:7px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.discipleship-rewards.is-compact .discipleship-reward{min-width:0;grid-template-columns:30px minmax(0,1fr);min-height:40px;padding:5px 7px}.discipleship-rewards.is-compact .discipleship-reward i{width:30px}.discipleship-mission-grid article button{min-height:42px;margin-top:auto;border-color:#cb9d44b8;color:#f2d68f;background:linear-gradient(180deg,#365b2d,#193721);box-shadow:inset 0 0 16px #64cd7e21,0 0 12px #cd9e4314;font-size:13px}.discipleship-mission-grid article button:hover:not(:disabled){border-color:#e4b85c;background:linear-gradient(180deg,#47753a,#21482a);box-shadow:inset 0 0 20px #7be0912e,0 0 18px #d6a84a2e}.discipleship-active-mission{grid-template-columns:minmax(250px,1fr) minmax(320px,.8fr) auto 180px;min-height:108px;padding:16px 18px;border-color:var(--mission-accent);background:linear-gradient(100deg,var(--mission-accent-soft),rgba(3,15,19,.98) 70%),#051318;box-shadow:inset 0 0 28px var(--mission-accent-soft)}.discipleship-active-mission-rewards>small{color:#71898a;font-size:7px;text-transform:uppercase}.discipleship-active-mission-rewards .discipleship-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px}.discipleship-active-mission>strong{min-width:110px;text-align:center}@media(max-width:1260px){.discipleship-missions-intro{grid-template-columns:1fr}.discipleship-mission-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.discipleship-active-mission{grid-template-columns:1fr 1fr}}@media(max-width:780px){.discipleship-missions-intro,.discipleship-mission-grid,.discipleship-subtabs,.discipleship-active-mission{grid-template-columns:1fr}.discipleship-missions-intro{padding:18px}.discipleship-missions-intro dl{grid-template-columns:1fr 1fr 1fr}.discipleship-mission-cycle{grid-template-columns:1fr}.discipleship-active-mission>strong{text-align:left}}@media(max-width:460px){.discipleship-missions-intro dl{grid-template-columns:1fr}.discipleship-missions-intro dl div{border-right:0;border-bottom:1px solid rgba(170,134,67,.2)}.discipleship-missions-intro dl div:last-child{border-bottom:0}.discipleship-mission-loot .discipleship-rewards,.discipleship-active-mission-rewards .discipleship-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}#game-shell .discipleship-lobby{position:relative;overflow:hidden;padding:18px;border:1px solid rgba(202,158,72,.46);background:radial-gradient(circle at 50% 0%,rgba(37,105,113,.18),transparent 48%),linear-gradient(145deg,#031217fa,#020a0efc);box-shadow:inset 0 0 38px #155c631f}#game-shell .discipleship-lobby:before{position:absolute;inset:0;border-top:2px solid rgba(229,186,93,.3);background:linear-gradient(90deg,transparent,rgba(227,181,82,.08),transparent);pointer-events:none;content:""}#game-shell .discipleship-lobby>header{position:relative;z-index:1;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid rgba(203,162,76,.28)}#game-shell .discipleship-lobby-slots{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}#game-shell .discipleship-lobby-slots article{position:relative;min-height:214px;grid-template-columns:96px minmax(0,1fr);gap:8px 12px;align-content:center;padding:14px;border:1px solid rgba(173,136,66,.42);background:linear-gradient(135deg,#0b292ef5,#031015fa),#051318;box-shadow:inset 0 0 24px #10575e1f}#game-shell .discipleship-lobby-slots article:after{position:absolute;inset:6px;border:1px solid rgba(230,188,101,.08);pointer-events:none;content:""}#game-shell .discipleship-lobby-slots article.is-ready{border-color:#43cf96c7;box-shadow:inset 0 0 28px #259c6e29,0 0 16px #259c6e1f}#game-shell .discipleship-lobby-slots article.is-empty{min-height:214px;border-style:dashed;background:radial-gradient(circle,rgba(27,92,99,.14),transparent 58%),#031015e0}#game-shell .discipleship-lobby-slots .skin-portrait{grid-row:1 / span 4;width:96px;height:132px;aspect-ratio:auto;border:2px solid rgba(222,175,82,.78);background-position:center 14%;background-size:cover;box-shadow:inset 0 0 16px #0000006b,0 0 14px #d8a7421f}#game-shell .discipleship-lobby-slots article>span{align-self:end;color:#90aaa7;font-size:8px;letter-spacing:0;text-transform:uppercase}#game-shell .discipleship-lobby-slots article>strong{color:#f2d789;font:600 17px Georgia,serif}#game-shell .discipleship-lobby-slots article>small{color:#6dd5a2;font-size:9px}.discipleship-team-battle-panel,.messenger-panel{min-height:calc(100vh - 96px)}.team-battle-board,.messenger-board{min-height:calc(100vh - 96px);border:1px solid rgba(196,151,64,.5);background:radial-gradient(circle at 50% 10%,rgba(27,87,99,.18),transparent 36%),linear-gradient(145deg,#06161c,#020b0f 58%,#071219);box-shadow:inset 0 0 56px #0834414d}.team-battle-hero,.messenger-hero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;min-height:138px;padding:24px 30px;border-bottom:1px solid rgba(202,159,72,.38);background:linear-gradient(90deg,#020f14f5,#04141b9e,#071319eb),url(assets/discipulado/discipleship-pvp-v1.webp) center 46% / cover}.team-battle-hero>div>span,.messenger-hero>div>span,.team-battle-column>header>span,.team-battle-actions span,.messenger-important>header span{color:#d8a945;font-size:9px;font-weight:700;text-transform:uppercase}.team-battle-hero h2,.messenger-hero h2{margin:3px 0 5px;color:#f1d18a;font:600 31px Georgia,serif;text-shadow:0 2px 12px rgba(0,0,0,.82)}.team-battle-hero p,.messenger-hero p{max-width:820px;margin:0;color:#a9b8b6;font-size:11px}.team-battle-hero aside,.messenger-hero aside{min-width:120px;padding:14px 18px;border:1px solid rgba(212,165,72,.55);background:#020e12e6;text-align:center;box-shadow:inset 0 0 18px #d29d3514}.team-battle-hero aside small,.team-battle-hero aside strong,.team-battle-hero aside em,.messenger-hero aside small,.messenger-hero aside strong{display:block}.team-battle-hero aside strong,.messenger-hero aside strong{margin:2px 0;color:#f3d073;font:700 27px Georgia,serif}.team-battle-hero aside em{color:#63cbd3;font-size:10px;font-style:normal}.team-battle-grid{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(430px,1.55fr) minmax(250px,.82fr);gap:14px;padding:16px}.team-battle-column,.team-battle-stage,.team-battle-side-panel,.team-battle-log,.team-battle-rewards{border:1px solid rgba(174,137,65,.32);background:#031015e6}.team-battle-column>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(175,135,61,.28)}.team-battle-column>header strong{color:#e7c778;font:600 14px Georgia,serif}.team-battle-combatant{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:6px 10px;min-height:138px;padding:11px;border-bottom:1px solid rgba(130,109,70,.25);background:linear-gradient(110deg,#0c313a80,#020d1240)}.team-battle-combatant.is-enemy{background:linear-gradient(110deg,#461a1d8c,#020d1240)}.team-battle-combatant.is-current{box-shadow:inset 3px 0 #e1b04b,inset 0 0 24px #d6a43f21}.team-battle-combatant.is-defeated{filter:grayscale(.8);opacity:.48}.team-battle-order{position:absolute;top:7px;left:7px;z-index:2;display:grid;width:25px;height:25px;place-items:center;border:1px solid #d8a947;border-radius:50%;color:#f3d582;background:#071217;font:700 10px Georgia,serif}.team-battle-portrait{grid-row:1 / span 4;width:88px;height:110px;border:1px solid rgba(218,171,77,.68);background-position:center 16%;background-size:cover}.team-battle-combatant-copy small,.team-battle-combatant-copy strong,.team-battle-combatant-copy span,.team-battle-combatant-copy em{display:block}.team-battle-combatant-copy small{color:#68c5ca;font-size:8px;text-transform:uppercase}.team-battle-combatant-copy strong{margin:2px 0;color:#efd38c;font:600 15px Georgia,serif}.team-battle-combatant-copy span,.team-battle-combatant-copy em{color:#91a4a5;font-size:8px;font-style:normal}.team-battle-bars{display:grid;gap:4px}.team-battle-vital{display:grid;grid-template-columns:34px minmax(70px,1fr) auto;gap:5px;align-items:center;color:#8fa3a4;font-size:7px}.team-battle-vital>div{overflow:hidden;height:5px;background:#000000a3}.team-battle-vital i{display:block;height:100%;background:linear-gradient(90deg,#17945d,#54d893)}.team-battle-vital.is-qi i{background:linear-gradient(90deg,#147aa0,#49c4e5)}.team-battle-vital.is-vigor i{background:linear-gradient(90deg,#a86d16,#e7b54c)}.team-battle-effects,.team-battle-mini-techs{display:flex;gap:4px;align-items:center;min-height:22px}.team-battle-mini-techs i,.team-battle-effects .arena-status-icon{display:grid;overflow:hidden;width:22px;height:22px;place-items:center;border:1px solid rgba(162,125,61,.45);background:#06151a}.team-battle-mini-techs img,.team-battle-effects img{width:100%;height:100%;object-fit:cover}.team-battle-effect-empty,.team-battle-mini-techs>span{color:#627778;font-size:7px}.team-battle-target-picker{display:none}@media(max-width:900px){#game-shell .team-battle-target-picker{display:flex;flex-direction:column;flex:0 0 auto;gap:4px;min-width:0;margin:0 0 4px}#game-shell .team-battle-target-picker>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font:11px/1.2 Arial,sans-serif}#game-shell .team-battle-target-picker>div>strong{color:var(--gold)}#game-shell .team-battle-target-picker>div>span{overflow-wrap:anywhere}#game-shell .team-battle-target-picker nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}#game-shell .team-battle-target-picker button{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:44px;margin:0;padding:4px 6px;background:#06191d;border:1px solid #405858;border-radius:4px;color:var(--paper);text-align:left}#game-shell .team-battle-target-picker button[aria-pressed=true]{border-color:var(--gold);background:#283124;box-shadow:inset 0 0 0 1px #ad893c}#game-shell .team-battle-target-picker button:disabled{opacity:.5}#game-shell .team-battle-target-picker button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}#game-shell .team-battle-target-picker button strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 Georgia,serif}#game-shell .team-battle-target-picker button small{font:10px/1.2 Arial,sans-serif}}.team-battle-target-button{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.team-battle-target-button>span{display:block;margin:-25px 10px 8px auto;color:#e9bf64;font-size:7px;text-align:right;text-transform:uppercase}.team-battle-target-button.is-selected .team-battle-combatant{outline:1px solid #efb83d;box-shadow:inset 0 0 24px #dd972326,0 0 12px #dd97231f}.team-battle-stage{display:grid;gap:11px;align-content:start;padding:12px}.team-battle-vs{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(201,154,65,.28);text-align:center}.team-battle-vs span,.team-battle-vs em{color:#829697;font-size:8px;font-style:normal;text-transform:uppercase}.team-battle-vs strong{color:#f0c868;font:700 31px Georgia,serif;text-shadow:0 0 18px rgba(237,178,55,.35)}.team-battle-npc{border:1px solid rgba(169,120,55,.5);background:#06151a}.team-battle-npc>header{display:grid;padding:10px 14px;text-align:center}.team-battle-npc>header span{color:#d45348;font-size:8px;text-transform:uppercase}.team-battle-npc>header strong{color:#f0ca79;font:600 20px Georgia,serif}.team-battle-npc>header em{color:#8da0a0;font-size:8px;font-style:normal}.team-battle-npc-art{position:relative;overflow:hidden;min-height:300px;border-block:1px solid rgba(171,125,52,.35);background-color:#030b0f}.team-battle-npc-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.team-battle-npc-art:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#01080beb);content:""}.team-battle-npc-art b{position:absolute;right:12px;bottom:10px;z-index:2;color:#f0cf84;font-size:9px}.team-battle-boss-track{height:10px;margin:10px 12px;border:1px solid rgba(221,166,65,.42);background:#170908}.team-battle-boss-track i{display:block;height:100%;background:linear-gradient(90deg,#79231f,#e64f43);box-shadow:0 0 9px #de403773}.team-battle-npc>.team-battle-bars,.team-battle-npc>.team-battle-effects,.team-battle-npc>p{margin-inline:12px}.team-battle-npc>p{color:#829697;font-size:8px}.team-battle-log header{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid rgba(164,127,59,.25);color:#dcb760;font:600 11px Georgia,serif}.team-battle-log header button,.team-battle-side-panel button,.messenger-hero button{min-height:29px;padding:0 12px;border:1px solid rgba(197,151,63,.55);color:#dfc074;background:#112021e6}.team-battle-log>div{overflow:auto;max-height:150px;padding:9px 12px}.team-battle-log p{margin:0 0 4px;color:#8ba1a2;font-size:8px}.team-battle-side-panel{display:grid;gap:10px;align-content:start;padding:12px}.team-battle-side-panel>section{padding:13px;border:1px solid rgba(164,126,58,.3);background:#05181dd1}.team-battle-side-panel>section>span,.team-battle-rewards>span{color:#d7aa4a;font-size:8px;text-transform:uppercase}.team-battle-side-panel>section>strong{display:block;margin:4px 0;color:#efd287;font:600 16px Georgia,serif}.team-battle-side-panel p,.team-battle-rewards p{color:#829798;font-size:8px}.team-battle-rewards .discipleship-rewards{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:9px}.team-battle-actions{padding:15px 18px 20px;border-top:1px solid rgba(201,157,70,.42);background:#020c10f5}.team-battle-action-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.team-battle-action-heading strong{color:#5bc6df;font:600 12px Georgia,serif}.team-battle-techniques{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:7px}.team-battle-technique{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;min-height:88px;padding:8px;border:1px solid rgba(156,122,63,.42);color:inherit;background:linear-gradient(145deg,#0a2329f5,#030f14fa);text-align:left}.team-battle-technique>img,.team-battle-technique>i,.team-battle-technique>.technique-icon{width:54px;height:54px;grid-row:1 / span 2;object-fit:cover}.team-battle-technique span small,.team-battle-technique span strong,.team-battle-technique span em{display:block}.team-battle-technique span small{color:#9273c9;font-size:7px;text-transform:uppercase}.team-battle-technique span strong{overflow:hidden;margin:2px 0;color:#e9cd80;font:600 11px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.team-battle-technique span em{overflow:hidden;color:#819395;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.team-battle-technique>b{grid-column:2;color:#53c7dd;font-size:8px}.team-battle-technique.is-selected{border-color:#e6af42;box-shadow:inset 0 0 22px #dca02f24,0 0 10px #dca02f1f}.team-battle-technique:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.46}.team-battle-command-row{display:flex;justify-content:center;gap:10px;margin-top:12px}.team-battle-confirm,.team-battle-pass{min-width:235px;min-height:42px;border:1px solid #d9a33c;color:#f2d68b;background:linear-gradient(180deg,#74511a,#34230c);font:600 13px Georgia,serif;box-shadow:0 0 18px #da9f2b29}.team-battle-pass{min-width:150px;border-color:#4990ad94;background:linear-gradient(180deg,#173844,#0b2028)}.team-battle-confirm:disabled,.team-battle-pass:disabled{filter:grayscale(.8);opacity:.38}.team-battle-empty,.messenger-loading{display:grid;min-height:420px;place-content:center;justify-items:center;gap:9px;border:1px solid rgba(187,143,62,.38);background:radial-gradient(circle,rgba(27,100,111,.17),transparent 52%),#041218;text-align:center}.team-battle-empty strong,.messenger-loading strong{color:#edce82;font:600 22px Georgia,serif}.team-battle-empty span{color:#8ba0a1;font-size:10px}.messenger-hero{background:linear-gradient(90deg,#020e13f5,#041319a8,#040f14f0),url(assets/discipulado/discipleship-sanctuary-v1.webp) center 42% / cover}.messenger-hero aside button{width:100%;margin-top:7px}.messenger-important{padding:16px 20px 0}.messenger-important>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(186,142,63,.25)}.messenger-important>header strong{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(210,161,68,.48);border-radius:50%;color:#eac76f;font-size:9px}.messenger-important>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.messenger-important button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;min-height:76px;padding:11px;border:1px solid rgba(175,134,62,.44);color:inherit;background:linear-gradient(135deg,#0a232af0,#030f14fa);text-align:left}.messenger-important button>i,.messenger-reader.is-empty>i,.messenger-loading>i{position:relative;display:block;width:43px;height:30px;border:1px solid #d7ac55;background:linear-gradient(145deg,#d9ad56,#6b4619);box-shadow:0 0 15px #d8a8492e}.messenger-important button>i:after,.messenger-reader.is-empty>i:after,.messenger-loading>i:after{position:absolute;inset:4px;border-bottom:1px solid rgba(255,229,158,.82);transform:rotate(-35deg) skew(16deg);content:""}.messenger-important button strong,.messenger-important button small{display:block}.messenger-important button strong{overflow:hidden;color:#ebce83;font:600 13px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.messenger-important button small{margin-top:4px;color:#7f9495;font-size:8px}.messenger-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);gap:12px;align-items:center;margin:16px 20px 0;padding:10px;border:1px solid rgba(159,125,61,.3);background:#020e13eb}.messenger-categories{display:flex;overflow-x:auto;gap:4px}.messenger-categories button,.messenger-toolbar form button{flex:0 0 auto;min-height:33px;padding:0 13px;border:1px solid rgba(116,118,95,.35);color:#91a2a2;background:#07161b;font-size:9px}.messenger-categories button.is-active{border-color:#d4a649bd;color:#f0d183;background:linear-gradient(180deg,#604315eb,#271b09f5);box-shadow:inset 0 0 14px #e6b1411f}.messenger-toolbar form{display:grid;grid-template-columns:1fr auto}.messenger-toolbar input,.messenger-compose input,.messenger-compose textarea{width:100%;min-width:0;border:1px solid rgba(121,135,117,.38);color:#d5d8ce;background:#031116;outline:none}.messenger-toolbar input{min-height:33px;padding:0 10px}.messenger-toolbar input:focus,.messenger-compose input:focus,.messenger-compose textarea:focus{border-color:#d3a548bd;box-shadow:inset 0 0 10px #d3a54814}.messenger-layout{display:grid;grid-template-columns:minmax(370px,1.1fr) minmax(330px,.9fr) minmax(290px,.74fr);gap:12px;padding:12px 20px 22px}.messenger-list,.messenger-reader,.messenger-compose{min-height:560px;border:1px solid rgba(166,129,60,.36);background:#031015eb}.messenger-list{overflow:auto;max-height:760px}.messenger-row{display:grid;grid-template-columns:10px 31px minmax(150px,1fr) 88px 116px 18px;gap:9px;align-items:center;width:100%;min-height:66px;padding:9px 11px;border:0;border-bottom:1px solid rgba(123,109,75,.22);color:inherit;background:#031015bd;text-align:left}.messenger-row:hover,.messenger-row.is-selected{background:linear-gradient(90deg,#0e424fa8,#051a21d6);box-shadow:inset 3px 0 #63b9d0}.messenger-status-dot{width:7px;height:7px;border-radius:50%;background:#556365}.messenger-row.is-unread .messenger-status-dot{background:#52bce5;box-shadow:0 0 8px #52bce5b3}.messenger-envelope{position:relative;display:block;width:27px;height:19px;border:1px solid #c89a48;background:linear-gradient(145deg,#d1a654,#5b3c17)}.messenger-envelope:after{position:absolute;inset:2px 4px;border-bottom:1px solid #f2d58a;transform:rotate(-32deg) skew(18deg);content:""}.messenger-row-subject strong,.messenger-row-subject small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-row-subject strong{color:#d7c28e;font:600 11px Georgia,serif}.messenger-row.is-unread .messenger-row-subject strong{color:#78cce4}.messenger-row-subject small,.messenger-row time{color:#6f8385;font-size:8px}.messenger-row em{padding:4px 6px;border:1px solid rgba(182,139,58,.35);color:#caa75f;font-size:7px;font-style:normal;text-align:center}.messenger-row>b{color:#dbb55f;font-size:16px}.messenger-reader{display:grid;grid-template-rows:auto auto minmax(230px,1fr) auto;align-content:start;padding:16px}.messenger-reader>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(178,135,58,.32)}.messenger-reader>header span{color:#5dbbd2;font-size:8px;text-transform:uppercase}.messenger-reader h3,.messenger-compose h3{margin:3px 0 0;color:#edce80;font:600 20px Georgia,serif}.messenger-reader>header button{width:34px;height:34px;border:1px solid rgba(206,159,65,.52);color:#e8bd5d;background:#06161b;font-size:17px}.messenger-reader dl{display:grid;gap:0;margin:8px 0}.messenger-reader dl div{display:grid;grid-template-columns:84px 1fr;gap:9px;padding:6px 0;border-bottom:1px solid rgba(124,109,72,.18)}.messenger-reader dt{color:#b8954c;font-size:8px;text-transform:uppercase}.messenger-reader dd{margin:0;color:#9fb0af;font-size:9px}.messenger-body{overflow:auto;min-height:230px;padding:14px;border:1px solid rgba(116,109,79,.27);color:#c0c2b7;background:linear-gradient(#07171beb,#030f14f5),repeating-linear-gradient(0deg,transparent 0 27px,rgba(194,157,78,.08) 27px 28px);font:11px/1.75 Georgia,serif}.messenger-reader footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.messenger-reader footer button,.messenger-compose button{min-height:34px;padding:0 14px;border:1px solid rgba(194,147,61,.56);color:#e4c476;background:linear-gradient(180deg,#432e10,#211708)}.messenger-reading-nav{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;width:100%}.messenger-reader .messenger-reading-nav button{min-height:44px;min-width:0;padding:6px;white-space:normal}.messenger-reading-nav button:disabled{opacity:.45;cursor:default}.messenger-list{overscroll-behavior-y:contain;overflow-anchor:none}#chat-messages{overflow-anchor:none}.messenger-reader.is-empty{grid-template-rows:none;place-content:center;justify-items:center;gap:8px;text-align:center}.messenger-reader.is-empty>i{width:56px;height:39px}.messenger-reader.is-empty strong{color:#dbc078;font:600 16px Georgia,serif}.messenger-reader.is-empty span,.messenger-empty span{color:#728789;font-size:9px}.messenger-compose{padding:15px}.messenger-compose>header{padding-bottom:10px;border-bottom:1px solid rgba(177,136,61,.29)}.messenger-compose>header span{color:#d3a64b;font-size:8px;text-transform:uppercase}.messenger-compose form{display:grid;gap:8px;margin-top:12px;padding:11px;border:1px solid rgba(136,112,67,.27);background:#04151ab3}.messenger-compose form.is-locked{opacity:.48}.messenger-compose label{display:grid;gap:4px;color:#b59855;font-size:8px}.messenger-compose input,.messenger-compose textarea{min-height:31px;padding:8px;resize:vertical;font:9px/1.45 Arial,sans-serif}.messenger-empty{display:grid;min-height:280px;place-content:center;gap:7px;text-align:center}.messenger-empty strong{color:#dbc17a;font:600 16px Georgia,serif}@media(max-width:1400px){.team-battle-grid{grid-template-columns:minmax(240px,.8fr) minmax(400px,1.45fr)}.team-battle-side-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.team-battle-techniques{grid-template-columns:repeat(4,minmax(135px,1fr))}.messenger-layout{grid-template-columns:minmax(360px,1fr) minmax(330px,1fr)}.messenger-compose{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.messenger-compose>header{grid-column:1 / -1}}@media(max-width:1050px){#game-shell .discipleship-lobby-slots{grid-template-columns:repeat(2,minmax(210px,1fr))}.team-battle-grid,.messenger-layout{grid-template-columns:1fr}.team-battle-side-panel,.messenger-compose{grid-column:auto}.team-battle-side-panel,.messenger-compose,.messenger-important>div{grid-template-columns:1fr}.team-battle-techniques{grid-template-columns:repeat(3,minmax(135px,1fr))}.messenger-toolbar{grid-template-columns:1fr}}@media(max-width:700px){#game-shell .discipleship-lobby-slots,.team-battle-techniques{grid-template-columns:1fr}#game-shell .discipleship-lobby-slots article{min-height:170px}.team-battle-hero,.messenger-hero{grid-template-columns:1fr;padding:18px}.team-battle-hero aside,.messenger-hero aside{min-width:0}.team-battle-grid,.messenger-layout,.messenger-important{padding-inline:8px}.messenger-row{grid-template-columns:8px 27px minmax(130px,1fr) 18px}.messenger-row em,.messenger-row time{display:none}.team-battle-command-row{display:grid}.team-battle-confirm,.team-battle-pass{min-width:0;width:100%}}#game-shell .team-battle-grid{grid-template-columns:minmax(320px,.95fr) minmax(500px,1.5fr) minmax(280px,.8fr)}#game-shell .team-battle-combatant{grid-template-columns:118px minmax(0,1fr);gap:9px 12px;min-height:218px;padding:14px}#game-shell .team-battle-combatant.is-defeated{opacity:.72}#game-shell .team-battle-portrait{position:relative;grid-row:1 / span 2;overflow:hidden;width:118px;height:118px;min-height:0;border:2px solid rgba(218,171,77,.78);border-radius:3px;box-shadow:inset 0 0 18px #0000006b,0 0 14px #daab4d1f}#game-shell .team-battle-portrait.skin-swordia{background-position:0 0;background-size:400% 200%}#game-shell .team-battle-portrait.skin-corporia{background-position:33.333% 0;background-size:400% 200%}#game-shell .team-battle-portrait.skin-magicka{background-position:66.666% 0;background-size:400% 200%}#game-shell .team-battle-portrait.skin-ghostia{background-position:50% 25%;background-size:cover}#game-shell .team-battle-portrait.skin-alchimia{background-position:33.333% 100%;background-size:400% 200%}#game-shell .team-battle-portrait.skin-neutral{background-position:center top;background-size:cover}#game-shell .team-battle-defeat-mark{position:absolute;inset:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:3px;color:#ff5c53;background:#100305a3;text-align:center;text-shadow:0 2px 8px #000}#game-shell .team-battle-defeat-mark b{font:700 52px/.9 Georgia,serif}#game-shell .team-battle-defeat-mark small{max-width:100px;color:#ffd0c7;font-size:9px;font-weight:700;line-height:1.15;text-transform:uppercase}#game-shell .team-battle-combatant-copy small{font-size:10px;font-weight:700}#game-shell .team-battle-combatant-copy strong{margin:3px 0;font-size:19px}#game-shell .team-battle-combatant-copy span,#game-shell .team-battle-combatant-copy em{font-size:10px;line-height:1.35}#game-shell .team-battle-bars{gap:6px}#game-shell .team-battle-vital{grid-template-columns:38px minmax(78px,1fr) auto;gap:7px;font-size:9px}#game-shell .team-battle-vital>div{height:7px}#game-shell .team-battle-status-strip{grid-column:1 / -1;display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding-top:7px;border-top:1px solid rgba(154,123,63,.2)}#game-shell .team-battle-status-strip>span{color:#bfa86f;font-size:9px;font-weight:700;text-transform:uppercase}#game-shell .team-battle-effects,#game-shell .team-battle-mini-techs,#game-shell .team-battle-effects .pvp-active-effects{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:30px}#game-shell .team-battle-mini-tech,#game-shell .team-battle-effects .arena-effect-icon{display:grid;overflow:hidden;width:30px;height:30px;place-items:center;border:1px solid rgba(162,125,61,.52);border-radius:3px;background:#06151a}#game-shell .team-battle-mini-tech>.skill-icon,#game-shell .team-battle-effects .arena-effect-icon>.skill-icon{width:100%;height:100%;min-height:0;border:0;border-radius:0}#game-shell .team-battle-mini-tech img,#game-shell .team-battle-effects img{width:100%;height:100%;object-fit:cover}#game-shell .team-battle-effect-empty,#game-shell .team-battle-mini-techs>span{font-size:9px}#game-shell .team-battle-target-button>span{font-size:9px}#game-shell .team-battle-hero p,#game-shell .messenger-hero p{font-size:13px;line-height:1.45}#game-shell .team-battle-column>header>span,#game-shell .team-battle-actions span{font-size:10px}#game-shell .team-battle-column>header strong{font-size:16px}#game-shell .team-battle-vs span,#game-shell .team-battle-vs em,#game-shell .team-battle-npc>header span,#game-shell .team-battle-npc>header em{font-size:10px}#game-shell .team-battle-npc>p,#game-shell .team-battle-log p,#game-shell .team-battle-side-panel p,#game-shell .team-battle-rewards p{font-size:10px;line-height:1.45}#game-shell .team-battle-side-panel>section>span,#game-shell .team-battle-rewards>span{font-size:10px}#game-shell .team-battle-technique span small{font-size:9px}#game-shell .team-battle-technique span strong{font-size:13px}#game-shell .team-battle-technique span em{font-size:9px}#game-shell .team-battle-technique>b{font-size:10px}@media(max-width:1380px){#game-shell .team-battle-grid{grid-template-columns:minmax(320px,.9fr) minmax(470px,1.4fr)}#game-shell .team-battle-side-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){#game-shell .team-battle-grid{grid-template-columns:1fr}#game-shell .team-battle-side-panel{grid-column:auto;grid-template-columns:1fr}}@media(max-width:560px){#game-shell .team-battle-combatant{grid-template-columns:96px minmax(0,1fr)}#game-shell .team-battle-portrait{width:96px;height:96px}#game-shell .team-battle-combatant-copy strong{font-size:17px}#game-shell .team-battle-status-strip{grid-template-columns:1fr}}#game-shell .team-battle-combatant-copy small,#game-shell .team-battle-combatant-copy span,#game-shell .team-battle-combatant-copy em,#game-shell .team-battle-column>header>span,#game-shell .team-battle-actions span,#game-shell .team-battle-vs span,#game-shell .team-battle-vs em,#game-shell .team-battle-npc>header span,#game-shell .team-battle-npc>header em,#game-shell .team-battle-side-panel>section>span,#game-shell .team-battle-rewards>span,#game-shell .team-battle-technique>b{font-size:11px}#game-shell .team-battle-vital,#game-shell .team-battle-status-strip>span,#game-shell .team-battle-effect-empty,#game-shell .team-battle-mini-techs>span,#game-shell .team-battle-target-button>span,#game-shell .team-battle-technique span small,#game-shell .team-battle-technique span em{font-size:10px}#game-shell .team-battle-npc>p,#game-shell .team-battle-log p,#game-shell .team-battle-side-panel p,#game-shell .team-battle-rewards p{font-size:11px}#game-shell .team-battle-board{color:#c6d0cb;font-size:14px;letter-spacing:0;background:linear-gradient(#020d11f5,#020b0ffa),url(assets/discipulado/discipleship-pvp-v1.webp) center top / cover fixed}#game-shell .team-battle-hero{min-height:126px;padding:20px 26px;border-bottom-color:#e1b14d94;box-shadow:inset 0 -22px 40px #0000004d}#game-shell .team-battle-hero>div>span,#game-shell .team-battle-hero aside small{font-size:12px;font-weight:700}#game-shell .team-battle-hero h2{margin:4px 0 7px;font-size:34px;line-height:1.1}#game-shell .team-battle-hero p{font-size:14px;line-height:1.5}#game-shell .team-battle-hero aside{min-width:132px;padding:14px 20px}#game-shell .team-battle-hero aside strong{font-size:31px}#game-shell .team-battle-hero aside em{font-size:12px}#game-shell .team-battle-grid{grid-template-columns:minmax(350px,.98fr) minmax(520px,1.48fr) minmax(300px,.82fr);gap:16px;padding:18px}#game-shell .team-battle-column,#game-shell .team-battle-stage,#game-shell .team-battle-side-panel,#game-shell .team-battle-log,#game-shell .team-battle-rewards{border-color:#bd913d7a;background:#031116f5;box-shadow:inset 0 0 28px #09313629}#game-shell .team-battle-column{overflow:hidden}#game-shell .team-battle-column>header{min-height:52px;padding:12px 15px;background:#061a20}#game-shell .team-battle-column>header>span{font-size:12px}#game-shell .team-battle-column>header strong{font-size:19px}#game-shell .team-battle-combatant{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:9px 14px;min-height:0;padding:14px 15px;border-bottom-color:#ae894659;border-left:3px solid rgba(74,184,194,.42);background:#071d23;box-shadow:inset 0 1px #ffe0970d}#game-shell .team-battle-combatant.is-enemy{border-left-color:#cd4f469e;background:#201013}#game-shell .team-battle-combatant.is-current{border-left-color:#e5b64f;box-shadow:inset 4px 0 #e5b64f,inset 0 0 30px #d9a43a24}#game-shell .team-battle-portrait{grid-row:1 / span 2;width:112px;height:136px;min-height:0;align-self:start;border:2px solid #b98c3d;border-radius:3px;background-color:#071217;box-shadow:inset 0 0 20px #00000073,0 0 0 3px #c2943d17}#game-shell .team-battle-combatant-copy small{color:#68cbd1;font-size:11px;line-height:1.3}#game-shell .team-battle-combatant-copy strong{margin:4px 0;font-size:21px;line-height:1.05}#game-shell .team-battle-combatant-copy span,#game-shell .team-battle-combatant-copy em{font-size:12px;line-height:1.45}#game-shell .team-battle-combatant-copy em{margin-top:3px;color:#d6bc79;font-weight:700}#game-shell .team-battle-bars{align-self:end;gap:7px}#game-shell .team-battle-vital{grid-template-columns:42px minmax(92px,1fr) auto;gap:8px;font-size:11px;line-height:1}#game-shell .team-battle-vital>div{height:8px;border:1px solid rgba(153,172,167,.2)}#game-shell .team-battle-vital>b{min-width:62px;color:#d4dfd9;font-size:11px;text-align:right}#game-shell .team-battle-status-strip{grid-column:1 / -1;grid-template-columns:118px minmax(0,1fr);min-height:42px;padding:9px 11px;border:1px solid rgba(133,111,65,.3);background:#020d11ad}#game-shell .team-battle-status-strip>span{color:#d6b769;font-size:11px;line-height:1.25}#game-shell .team-battle-effects,#game-shell .team-battle-effects .pvp-active-effects{min-height:32px;gap:7px}#game-shell .team-battle-effects .arena-effect-icon{width:32px;height:32px;border-color:#d2a64cad}#game-shell .team-battle-effect-empty{color:#91aaa7;font-size:11px;font-style:italic}#game-shell .team-battle-defeat-mark small,#game-shell .team-battle-target-button>span{font-size:11px}#game-shell .team-battle-stage{gap:13px;padding:14px}#game-shell .team-battle-vs{padding:10px 18px}#game-shell .team-battle-vs span,#game-shell .team-battle-vs em{font-size:12px}#game-shell .team-battle-vs strong{font-size:40px}#game-shell .team-battle-npc>header{padding:13px 16px}#game-shell .team-battle-npc>header span,#game-shell .team-battle-npc>header em{font-size:12px}#game-shell .team-battle-npc>header strong{font-size:25px}#game-shell .team-battle-npc-art{min-height:330px;max-height:440px}#game-shell .team-battle-npc-art b{font-size:12px}#game-shell .team-battle-npc>p{font-size:12px;line-height:1.5}#game-shell .team-battle-log header{min-height:46px;font-size:14px}#game-shell .team-battle-log>div{max-height:190px;padding:11px 14px}#game-shell .team-battle-log p{font-size:12px;line-height:1.5}#game-shell .team-battle-side-panel{gap:12px;padding:14px}#game-shell .team-battle-side-panel>section{padding:15px}#game-shell .team-battle-side-panel>section>span,#game-shell .team-battle-rewards>span{font-size:12px;font-weight:700}#game-shell .team-battle-side-panel>section>strong{font-size:20px}#game-shell .team-battle-side-panel p,#game-shell .team-battle-rewards p{font-size:12px;line-height:1.5}#game-shell .team-battle-side-panel button{min-height:42px;font-size:14px}#game-shell .team-battle-actions{padding:18px 20px 22px}#game-shell .team-battle-action-heading{margin-bottom:12px}#game-shell .team-battle-action-heading span{font-size:13px}#game-shell .team-battle-action-heading strong{font-size:15px}#game-shell .team-battle-techniques{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px}#game-shell .team-battle-technique{grid-template-columns:62px minmax(0,1fr);min-height:102px;padding:10px}#game-shell .team-battle-technique>img,#game-shell .team-battle-technique>i,#game-shell .team-battle-technique>.technique-icon{width:62px;height:62px}#game-shell .team-battle-technique span small,#game-shell .team-battle-technique span em,#game-shell .team-battle-technique>b{font-size:11px}#game-shell .team-battle-technique span strong{font-size:14px;line-height:1.25;white-space:normal}#game-shell .team-battle-confirm,#game-shell .team-battle-pass{min-height:48px;font-size:15px}@media(max-width:1380px){#game-shell .team-battle-grid{grid-template-columns:minmax(350px,.92fr) minmax(500px,1.4fr)}#game-shell .team-battle-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#game-shell .team-battle-hero{grid-template-columns:1fr;padding:18px}#game-shell .team-battle-hero h2{font-size:28px}#game-shell .team-battle-combatant{grid-template-columns:96px minmax(0,1fr);padding:12px}#game-shell .team-battle-portrait{width:96px;height:120px}#game-shell .team-battle-status-strip{grid-template-columns:1fr}#game-shell .team-battle-vital{grid-template-columns:36px minmax(66px,1fr) auto}}#game-shell .team-battle-actions{padding:11px 16px 13px}#game-shell .team-battle-action-heading{margin-bottom:7px}#game-shell .team-battle-action-heading span{font-size:11px}#game-shell .team-battle-action-heading strong{font-size:13px}#game-shell .team-battle-techniques{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}#game-shell .team-battle-technique{grid-template-columns:48px minmax(0,1fr);min-height:80px;padding:7px;gap:7px}#game-shell .team-battle-technique>img,#game-shell .team-battle-technique>i,#game-shell .team-battle-technique>.technique-icon{width:48px;height:48px}#game-shell .team-battle-technique span{min-width:0}#game-shell .team-battle-technique span small,#game-shell .team-battle-technique span em,#game-shell .team-battle-technique>b{font-size:9px;line-height:1.15}#game-shell .team-battle-technique span strong{font-size:12px;line-height:1.12}#game-shell .team-battle-technique span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .team-battle-command-row{margin-top:9px;gap:8px}#game-shell .team-battle-confirm,#game-shell .team-battle-pass{min-height:40px;font-size:13px}.discipleship-challenges .discipleship-challenge-requirements{grid-template-columns:repeat(4,minmax(0,1fr))}.discipleship-challenges .discipleship-challenge-requirements>div.is-sealed{border-color:#d84b4b7a;background:#370d118f}.discipleship-challenges .discipleship-challenge-requirements>div.is-sealed:before{content:"2/2";color:#ef7770}.discipleship-challenges .discipleship-challenge-grid>button.is-completed{border-color:#67d69b94;box-shadow:inset 0 0 24px #48b28921}.discipleship-challenges .discipleship-challenge-grid>button.is-completed .discipleship-challenge-thumb em{color:#86dfad;background:#05251de6}@media(max-width:1380px){#game-shell .team-battle-techniques{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){#game-shell .team-battle-techniques,.discipleship-challenges .discipleship-challenge-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#game-shell .team-battle-techniques{grid-template-columns:1fr}}.discipleship-activity-panel{grid-column:1 / -1;min-width:0;border:1px solid rgba(195,148,61,.34);padding:16px;background:linear-gradient(110deg,#1446432e,#030f13fa 48%,#331c4024),#031014;box-shadow:inset 0 0 34px #236c620f,0 12px 30px #0003}.discipleship-activity-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px;border-bottom:1px solid rgba(203,157,68,.24);padding-bottom:12px}.discipleship-activity-heading .discipleship-section-heading{margin:0;border:0;padding:0}.discipleship-activity-heading .discipleship-section-heading p{margin:5px 0 0;color:#81908f;font-size:10px}.discipleship-activity-heading>div:last-child{display:grid;grid-template-columns:auto auto;gap:1px 9px;align-items:center;justify-items:end;flex:0 0 auto}.discipleship-activity-heading>div:last-child>strong{grid-row:1 / span 2;color:#edca77;font:600 27px Georgia,serif}.discipleship-activity-heading>div:last-child>span{color:#718784;font-size:8px;text-transform:uppercase}.discipleship-activity-heading button{min-height:27px;border:1px solid rgba(85,183,152,.4);padding:0 11px;color:#8cd5bc;background:#072a26a8;font-size:8px;text-transform:uppercase;cursor:pointer}.discipleship-activity-list{max-height:430px;display:grid;gap:6px;margin:0;overflow-y:auto;padding:0 5px 0 0;list-style:none;scrollbar-color:#806334 #061418}.discipleship-activity-list>li{--activity-accent: #52aeb1;min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(124,116,80,.24);border-left:2px solid var(--activity-accent);padding:9px 12px 9px 9px;background:linear-gradient(90deg,color-mix(in srgb,var(--activity-accent) 8%,transparent),#030e12e6 28%)}.discipleship-activity-list>li.is-gold{--activity-accent: #d4a647}.discipleship-activity-list>li.is-jade{--activity-accent: #55c696}.discipleship-activity-list>li.is-violet{--activity-accent: #a36ed1}.discipleship-activity-list>li.is-red{--activity-accent: #c85c59}.discipleship-activity-list>li.is-muted{--activity-accent: #778383}.discipleship-activity-list>li.is-cyan{--activity-accent: #55b7cb}.discipleship-activity-seal{width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--activity-accent) 68%,#d7b564);border-radius:50%;color:#ead29a;background:color-mix(in srgb,var(--activity-accent) 15%,#041115);box-shadow:inset 0 0 12px color-mix(in srgb,var(--activity-accent) 20%,transparent);font:600 13px Georgia,serif}.discipleship-activity-list>li>div{min-width:0}.discipleship-activity-list small,.discipleship-activity-list strong,.discipleship-activity-list p,.discipleship-activity-list time{display:block}.discipleship-activity-list small{color:var(--activity-accent);font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-activity-list strong{margin-top:2px;color:#e6d2a4;font:600 14px Georgia,serif}.discipleship-activity-list p{margin:3px 0 0;color:#80908f;font-size:9px;line-height:1.45}.discipleship-activity-list aside{min-width:118px;text-align:right}.discipleship-activity-list aside b{display:inline-block;margin-bottom:5px;border:1px solid rgba(78,184,143,.28);padding:3px 6px;color:#69cda5;background:#0931298a;font-size:9px}.discipleship-activity-list time{color:#687b7c;font-size:8px}.discipleship-activity-list>li.is-empty{opacity:.76}@media(max-width:760px){.discipleship-activity-heading{align-items:start;flex-direction:column}.discipleship-activity-heading>div:last-child{width:100%;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}.discipleship-activity-heading>div:last-child>strong{grid-row:auto}.discipleship-activity-list>li{grid-template-columns:42px minmax(0,1fr);gap:9px}.discipleship-activity-list aside{grid-column:2;min-width:0;text-align:left}}#game-shell .team-battle-actions{padding:8px 13px 10px}#game-shell .team-battle-action-heading{margin-bottom:5px}#game-shell .team-battle-action-heading span,#game-shell .team-battle-action-heading strong{font-size:10px}#game-shell .team-battle-techniques{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}#game-shell .team-battle-technique{grid-template-columns:36px minmax(0,1fr);min-height:64px;gap:4px 6px;padding:6px}#game-shell .team-battle-technique>img,#game-shell .team-battle-technique>i,#game-shell .team-battle-technique>.technique-icon{width:36px;height:36px;border-radius:3px}#game-shell .team-battle-technique span small,#game-shell .team-battle-technique span em,#game-shell .team-battle-technique>b{font-size:7px;line-height:1.08}#game-shell .team-battle-technique span strong{font-size:10px;line-height:1.05}#game-shell .team-battle-technique span em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .team-battle-technique>b{grid-column:2;margin-top:-2px}#game-shell .team-battle-command-row{margin-top:6px}#game-shell .team-battle-confirm,#game-shell .team-battle-pass{min-height:34px;font-size:11px}#game-shell .discipleship-lobby-slots .discipleship-lobby-member{min-height:220px;grid-template-columns:108px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:9px 13px;align-content:stretch;padding:13px;overflow:hidden}#game-shell .discipleship-lobby-portrait{position:relative;grid-column:1;grid-row:1 / 4;width:108px;min-height:182px;padding:4px;border:1px solid rgba(231,185,91,.75);background:linear-gradient(145deg,#826025,#17120a 24%,#050e12 78%,#9f762d);box-shadow:inset 0 0 0 2px #031014,0 0 18px #cd9c4229;box-sizing:border-box}#game-shell .discipleship-lobby-slots .discipleship-lobby-portrait .skin-portrait{grid-row:auto;width:100%;height:100%;min-height:172px;border:0;background-position:center 16%;background-size:cover;box-shadow:inset 0 0 22px #0000005c}#game-shell .discipleship-lobby-portrait>i{position:absolute;right:8px;bottom:8px;width:10px;height:10px;border:1px solid #efd17f;background:#35c391;box-shadow:0 0 8px #42dca6bf;transform:rotate(45deg)}#game-shell .discipleship-lobby-identity,#game-shell .discipleship-lobby-meta,#game-shell .discipleship-lobby-member-state{grid-column:2;min-width:0}#game-shell .discipleship-lobby-identity small,#game-shell .discipleship-lobby-identity strong,#game-shell .discipleship-lobby-identity span{display:block}#game-shell .discipleship-lobby-identity small{color:#55d3b1;font-size:8px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-lobby-identity strong{margin-top:3px;overflow:hidden;color:#f3d782;font:700 17px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}#game-shell .discipleship-lobby-identity span{margin-top:3px;color:#a9bbb8;font-size:9px}#game-shell .discipleship-lobby-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px}#game-shell .discipleship-lobby-meta>span{min-width:0;padding:6px 7px;border:1px solid rgba(181,143,68,.2);color:#6f8889;background:#010c10ad;font-size:7px;text-transform:uppercase}#game-shell .discipleship-lobby-meta b{display:block;margin-top:3px;overflow:hidden;color:#e7c978;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#game-shell .discipleship-lobby-member-state{display:flex;gap:7px;align-items:center;padding-top:7px;border-top:1px solid rgba(81,186,151,.22);color:#61d8ae;font-size:8px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-lobby-member-state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.discipleship-mission-grid article.is-completed{border-color:#49cb9794;box-shadow:inset 0 0 30px #23916b1f}.discipleship-mission-grid article.is-completed .discipleship-mission-art:after{background:linear-gradient(180deg,#052b230a,#031413e6)}.discipleship-mission-grid article.is-completed .discipleship-mission-art em{color:#69dba8}.discipleship-mission-grid article.is-completed button{border-color:#49cb9761;color:#73cfa9;background:#0f3a2eb8;filter:none}.discipleship-store-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.discipleship-store-grid article{min-height:278px;padding:10px;border-color:#ab864066;background:linear-gradient(165deg,#092225fa,#030f14fc);box-shadow:inset 0 0 26px #246f6614}.discipleship-store-art{height:126px;overflow:hidden;border:1px solid rgba(180,141,69,.22);background:radial-gradient(circle at 50% 46%,rgba(92,78,129,.18),transparent 58%),linear-gradient(180deg,#07171cbf,#020d11fa)}.discipleship-store-art i{width:94px;height:94px;border:0;transform:none;background-image:url(assets/discipulado/discipleship-store-icons-v3.png);background-position:var(--store-icon-x) var(--store-icon-y);background-size:300% 200%;background-repeat:no-repeat;box-shadow:0 0 24px #7f53bf3d}.discipleship-store-description{min-height:45px!important;color:#9aaba9!important;font-size:9px!important;line-height:1.48!important}.discipleship-store-benefits{display:grid;gap:5px;margin:7px 0 3px}.discipleship-store-benefits>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;padding:5px 6px;border-left:2px solid rgba(78,200,166,.48);background:#051b1eb8}.discipleship-store-benefits dt{color:#54c9aa;font-size:7px;font-weight:800;letter-spacing:0;text-transform:uppercase}.discipleship-store-benefits dd{margin:0;color:#d5d6c5;font-size:8px;line-height:1.32}.discipleship-store-purchase{display:flex;justify-content:space-between;gap:7px;margin:8px 0;color:#798a8d;font-size:8px}.discipleship-store-purchase b{color:#c784e4}.discipleship-store-grid article.is-equipment-chest{grid-column:1 / -1;min-height:220px;display:grid;grid-template-columns:minmax(220px,.42fr) minmax(260px,1fr) minmax(190px,.35fr);grid-template-areas:"art kicker meta" "art title meta" "art copy action" "art benefits action";gap:3px 20px;align-items:center;padding:14px;border-color:#b35cdcb8;background:linear-gradient(90deg,#1e0b2b59,#041016f5 45%,#2b10376b),#061318;box-shadow:inset 0 0 42px #7834a324,0 0 18px #6f379b1a}.discipleship-store-grid article.is-equipment-chest .discipleship-store-art{grid-area:art;width:100%;height:188px;margin:0}.discipleship-store-grid article.is-equipment-chest .discipleship-store-art i{width:156px;height:156px}.discipleship-store-grid article.is-equipment-chest>small{grid-area:kicker;align-self:end}.discipleship-store-grid article.is-equipment-chest>h3{grid-area:title;min-height:0;margin:3px 0;font-size:24px}.discipleship-store-grid article.is-equipment-chest>p{grid-area:copy;min-height:0!important;align-self:start;max-width:640px;font-size:11px!important}.discipleship-store-grid article.is-equipment-chest>.discipleship-store-benefits{grid-area:benefits;align-self:start;width:100%;max-width:640px}.discipleship-store-grid article.is-equipment-chest>.discipleship-store-purchase{grid-area:meta;align-self:center;display:grid;gap:10px;margin:0}.discipleship-store-grid article.is-equipment-chest>.discipleship-store-purchase span{padding:9px;border:1px solid rgba(172,95,205,.28);background:#1c0a2580}.discipleship-store-grid article.is-equipment-chest>button{grid-area:action;min-height:44px;font-size:14px}@media(max-width:1180px){#game-shell .team-battle-techniques{grid-template-columns:repeat(3,minmax(135px,1fr))}.discipleship-store-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.discipleship-store-grid article.is-equipment-chest{grid-template-columns:220px 1fr;grid-template-areas:"art kicker" "art title" "art copy" "art benefits" "meta action"}}@media(max-width:700px){#game-shell .team-battle-techniques,.discipleship-store-grid{grid-template-columns:1fr}#game-shell .discipleship-lobby-slots .discipleship-lobby-member{grid-template-columns:92px minmax(0,1fr)}#game-shell .discipleship-lobby-portrait{width:92px;min-height:160px}#game-shell .discipleship-lobby-slots .discipleship-lobby-portrait .skin-portrait{min-height:150px}.discipleship-store-grid article.is-equipment-chest{grid-template-columns:1fr;grid-template-areas:"art" "kicker" "title" "copy" "benefits" "meta" "action"}}#game-shell .team-battle-grid.is-pvp-layout{grid-template-columns:minmax(330px,.95fr) minmax(390px,1.08fr) minmax(330px,.95fr);align-items:start}#game-shell .team-battle-grid.is-pvp-layout .team-battle-stage{min-height:650px;align-content:start}#game-shell .team-battle-grid.is-pvp-layout .team-battle-log{min-height:470px}#game-shell .team-battle-grid.is-pvp-layout .team-battle-log>div{max-height:430px}#game-shell .team-battle-grid.is-pvp-layout .team-battle-side-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,.75fr) minmax(480px,1.5fr) minmax(220px,.75fr);align-items:stretch}#game-shell .team-battle-techniques{grid-template-columns:repeat(6,minmax(150px,1fr));gap:6px}#game-shell .team-battle-technique{min-width:0;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:1fr;align-items:start;gap:6px;overflow:hidden;padding:7px}#game-shell .team-battle-technique>img,#game-shell .team-battle-technique>i,#game-shell .team-battle-technique>.technique-icon,#game-shell .team-battle-technique>.skill-icon{grid-column:1;grid-row:1;width:38px;height:38px;min-height:38px;margin:0}#game-shell .team-battle-technique-copy{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-rows:auto minmax(21px,auto) auto auto;align-content:start;gap:2px;overflow:hidden;text-align:left}#game-shell .team-battle-technique .team-battle-technique-copy small{overflow:hidden;color:#a97dd1;font-size:7px;font-weight:700;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}#game-shell .team-battle-technique .team-battle-technique-copy strong{min-width:0;display:-webkit-box;overflow:hidden;color:#f1d47d;font:700 10px/1.08 Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}#game-shell .team-battle-technique .team-battle-technique-copy em{min-width:0;overflow:hidden;color:#7f9897;font-size:7px;font-style:normal;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}#game-shell .team-battle-technique .team-battle-technique-copy>b{grid-column:auto;margin:1px 0 0;color:#67d8ea;font-size:8px;line-height:1;white-space:nowrap}#game-shell .discipleship-last-result em{display:block;margin:6px 0;color:#9fb0ab;font-size:10px;font-style:normal;line-height:1.4}.discipleship-store-art,.discipleship-store-grid article.is-equipment-chest .discipleship-store-art{border:0!important;background:transparent!important;box-shadow:none!important}.discipleship-store-art i,.discipleship-store-grid article.is-equipment-chest .discipleship-store-art i{border:0!important;background-color:transparent!important;box-shadow:none!important;filter:drop-shadow(0 8px 11px rgba(0,0,0,.55)) drop-shadow(0 0 12px rgba(107,92,178,.28))}@media(max-width:1420px){#game-shell .team-battle-grid.is-pvp-layout{grid-template-columns:minmax(300px,1fr) minmax(350px,1.05fr) minmax(300px,1fr)}#game-shell .team-battle-techniques{grid-template-columns:repeat(3,minmax(155px,1fr))}}@media(max-width:1050px){#game-shell .team-battle-grid.is-pvp-layout{grid-template-columns:1fr 1fr}#game-shell .team-battle-grid.is-pvp-layout .team-battle-stage,#game-shell .team-battle-grid.is-pvp-layout .team-battle-side-panel{grid-column:1 / -1}#game-shell .team-battle-grid.is-pvp-layout .team-battle-column.is-allies{grid-column:1;grid-row:1}#game-shell .team-battle-grid.is-pvp-layout .team-battle-column.is-rivals{grid-column:2;grid-row:1}}@media(max-width:1040px){.discipleship-pvp-reward-board{grid-template-columns:1fr}.discipleship-pvp-reward-board .discipleship-rewards{grid-template-columns:repeat(3,minmax(80px,1fr))}}@media(max-width:700px){#game-shell .team-battle-grid.is-pvp-layout,#game-shell .team-battle-grid.is-pvp-layout .team-battle-side-panel{grid-template-columns:1fr}#game-shell .team-battle-grid.is-pvp-layout .team-battle-column.is-allies,#game-shell .team-battle-grid.is-pvp-layout .team-battle-column.is-rivals,#game-shell .team-battle-grid.is-pvp-layout .team-battle-stage,#game-shell .team-battle-grid.is-pvp-layout .team-battle-side-panel{grid-column:1;grid-row:auto}#game-shell .team-battle-techniques{grid-template-columns:1fr}.discipleship-pvp-reward-board .discipleship-rewards,.discipleship-pvp-reward-board dl{grid-template-columns:1fr 1fr}.discipleship-pvp-open-second{align-items:stretch;flex-direction:column;text-align:center}}.dungeon-view>.section-heading{display:none}.dungeon-view{padding:0}.dungeon-shell{--dungeon-gold: #e7b951;--dungeon-line: rgba(203, 157, 63, .34);--dungeon-ink: rgba(3, 17, 20, .96);min-height:720px;color:#dbe7df}.dungeon-loading{min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;border:1px solid var(--dungeon-line);background:radial-gradient(circle at 50% 42%,rgba(44,128,114,.15),transparent 34%),#031013;color:#b9cbc3}.dungeon-loading i{width:52px;aspect-ratio:1;border:1px solid var(--dungeon-gold);transform:rotate(45deg);box-shadow:0 0 24px #3dc9a63d;animation:dungeon-seal-pulse 1.8s ease-in-out infinite}.dungeon-loading strong{color:#f0c967;font-family:var(--display-font);font-size:24px}.dungeon-loading span{font-size:13px}.dungeon-loading button{min-width:220px;min-height:42px;margin-top:8px;border:1px solid #bc8b35;color:#f4d27c;background:linear-gradient(180deg,#5d3e11d1,#231808f5);font:700 13px var(--display-font);cursor:pointer}.dungeon-loading button:hover{border-color:#efc86a;filter:brightness(1.12)}.dungeon-loading.is-error{background:radial-gradient(circle at 50% 42%,rgba(142,47,40,.13),transparent 34%),#031013}.dungeon-loading.is-error i{border-color:#bd674d;box-shadow:0 0 24px #c5463133;animation:none}@keyframes dungeon-seal-pulse{50%{opacity:.48;transform:rotate(135deg) scale(.86)}}.dungeon-catalog-hero,.dungeon-run-header,.dungeon-battle-header{min-height:176px;display:grid;align-items:center;gap:24px;padding:28px 34px;border:1px solid var(--dungeon-line);background:linear-gradient(90deg,#020e11fa,#020e11c7 58%,#041014f0),url(assets/dungeon-hall.png) center 48% / cover;box-shadow:inset 0 0 42px #0009}.dungeon-catalog-hero{grid-template-columns:minmax(0,1fr) 250px}.dungeon-catalog-hero>div>span,.dungeon-run-header>div>span,.dungeon-battle-header>div>span,.dungeon-map-heading>span,.dungeon-techniques-heading span{color:var(--dungeon-gold);font-size:11px;font-weight:800;text-transform:uppercase}.dungeon-catalog-hero h2,.dungeon-run-header h2,.dungeon-battle-header h2{margin:4px 0 7px;color:#f3d58d;font-family:var(--display-font);font-size:clamp(34px,4vw,58px);line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.9)}.dungeon-catalog-hero p,.dungeon-run-header p,.dungeon-battle-header p{margin:0;color:#b5c6be;font-size:14px}.dungeon-catalog-hero aside{display:grid;gap:4px;padding:20px;border-left:2px solid var(--dungeon-gold);background:#020f12db}.dungeon-catalog-hero aside strong{color:#f3ce72;font-family:var(--display-font);font-size:27px}.dungeon-catalog-hero aside span{font-size:12px;color:#c7d3cd}.dungeon-catalog-hero aside em{color:#5ed4b4;font-size:11px;font-style:normal}.dungeon-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0}.dungeon-catalog-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--dungeon-line);border-radius:4px;background:#031316;box-shadow:0 12px 26px #00000052}.dungeon-catalog-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:2;width:3px;background:var(--card-accent, #53c99d);box-shadow:0 0 18px var(--card-accent, #53c99d)}.dungeon-catalog-card.accent-jade{--card-accent: #52d398}.dungeon-catalog-card.accent-blue{--card-accent: #5da9ee}.dungeon-catalog-card.accent-purple{--card-accent: #b56cf0}.dungeon-catalog-card.accent-gold{--card-accent: #e8bb50}.dungeon-catalog-card.accent-crimson{--card-accent: #e5564e}.dungeon-catalog-card.accent-cosmic{--card-accent: #de9c48}.dungeon-catalog-card.is-locked{filter:saturate(.42);opacity:.72}.dungeon-card-art{min-height:180px;background:linear-gradient(180deg,transparent 48%,#031316 100%),var(--dungeon-art) center / cover}.dungeon-card-body{display:grid;gap:11px;padding:0 16px 16px}.dungeon-card-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.dungeon-card-heading>i{width:40px;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--card-accent);border-radius:50%;color:var(--card-accent);font-family:var(--display-font);font-size:18px;font-style:normal}.dungeon-card-heading small{color:#809c96;font-size:9px;text-transform:uppercase}.dungeon-card-heading h3{margin:2px 0 0;color:#f0ce82;font-family:var(--display-font);font-size:21px;line-height:1.05}.dungeon-card-heading>b{color:var(--card-accent);font-size:12px}.dungeon-card-body>p{min-height:38px;margin:0;color:#a9bbb4;font-size:12px;line-height:1.5}.dungeon-card-requirements{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dungeon-card-requirements span{padding:7px;border:1px solid rgba(132,169,158,.18);color:#8fa8a1;font-size:9px}.dungeon-card-requirements b{display:block;margin-top:2px;color:#e1c272;font-size:11px}.dungeon-room-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.dungeon-room-summary li{padding:7px;border-left:2px solid var(--card-accent);background:#122d2c5c}.dungeon-room-summary b,.dungeon-room-summary span{display:block}.dungeon-room-summary b{color:#d9b65e;font-size:10px}.dungeon-room-summary span{margin-top:2px;color:#acc0b9;font-size:9px}.dungeon-card-rewards,.dungeon-rail-rewards{display:flex;flex-wrap:wrap;gap:5px}.dungeon-resource{min-width:72px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 5px;padding:5px 7px;border:1px solid rgba(177,145,70,.25);background:#00090c9e}.dungeon-resource img{grid-row:1 / 3;width:24px;height:24px;object-fit:contain}.dungeon-resource.is-equipment img{width:30px;height:30px;margin-left:-3px;filter:drop-shadow(0 0 7px currentColor)}.dungeon-resource.is-equipment.is-none img{opacity:.42;filter:grayscale(.45)}.dungeon-resource b{color:#ead085;font-size:11px}.dungeon-resource small{color:#8ea59f;font-size:8px;line-height:1.1}.dungeon-resource.rarity-common{color:#57ca7b}.dungeon-resource.rarity-rare{color:#59aaf2}.dungeon-resource.rarity-epic{color:#bd73f2}.dungeon-resource.rarity-legendary{color:#f0bc4d}.dungeon-resource.rarity-mythic{color:#ed5a50}.dungeon-enter-button,.dungeon-leave-button{min-height:40px;border:1px solid var(--card-accent, #d2a847);border-radius:2px;background:linear-gradient(180deg,#3d743ec7,#113726eb);color:#f4d884;font-family:var(--display-font);font-size:15px}.dungeon-enter-button:not(:disabled):hover{filter:brightness(1.18);box-shadow:0 0 18px color-mix(in srgb,var(--card-accent) 35%,transparent)}.dungeon-enter-button:disabled{border-color:#3e4845;background:#18201f;color:#697672}.dungeon-catalog-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--dungeon-line)}.dungeon-catalog-footer span{padding:12px;background:#041518;color:#9db1aa;font-size:10px;text-align:center}.dungeon-run-header,.dungeon-battle-header{grid-template-columns:minmax(0,1fr) minmax(330px,auto) auto;min-height:132px}.dungeon-run-header h2,.dungeon-battle-header h2{font-size:36px}.dungeon-run-steps{display:flex;align-items:center;gap:9px}.dungeon-run-steps>i{width:44px;height:1px;background:var(--dungeon-line)}.dungeon-run-steps span{display:grid;grid-template-columns:32px auto;align-items:center;gap:7px;color:#778c86;font-size:10px}.dungeon-run-steps span b{width:32px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #61716c;border-radius:50%}.dungeon-run-steps .is-active{color:#f0ca6b}.dungeon-run-steps .is-active b{border-color:#e8b94b;box-shadow:0 0 15px #e8b94b33}.dungeon-run-steps .is-complete{color:#5fd0a4}.dungeon-leave-button{--card-accent: #a84b47;min-width:142px;background:#461518c2;color:#eaa6a1;font-size:12px}.dungeon-run-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;padding-top:12px}.dungeon-map-stage,.dungeon-run-rail,.dungeon-combatant,.dungeon-battle-stage,.dungeon-battle-rail{border:1px solid var(--dungeon-line);background:var(--dungeon-ink)}.dungeon-map-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--dungeon-line)}.dungeon-map-heading strong{color:#f0cf82;font-family:var(--display-font);font-size:20px}.dungeon-map-heading em{color:#63cda9;font-size:10px;font-style:normal}.dungeon-map-art{position:relative;overflow:hidden;aspect-ratio:16 / 9;background:linear-gradient(#030d1014,#01070938),var(--dungeon-art) center / cover}.dungeon-map-grid{position:absolute;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(132,208,189,.19) 1px,transparent 1px),linear-gradient(90deg,rgba(132,208,189,.19) 1px,transparent 1px);background-size:5% 8.333%}.dungeon-map-node{position:absolute;z-index:2;left:var(--node-x);top:var(--node-y);width:128px;min-height:76px;display:grid;justify-items:center;gap:3px;padding:7px;transform:translate(-50%,-50%);border:1px solid #d2a847;border-radius:4px;background:#020c0fe0;color:#efd17d;box-shadow:0 6px 20px #0009}.dungeon-map-node i{width:29px;aspect-ratio:1;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 10px currentColor,0 0 12px currentColor}.dungeon-map-node span{max-width:100%;font-family:var(--display-font);font-size:12px;line-height:1.05;text-align:center}.dungeon-map-node small{color:#61d1ac;font-size:8px;text-transform:uppercase}.dungeon-map-node.is-enemy i:after{content:"";display:block;width:12px;height:12px;margin:7px;background:currentColor;transform:rotate(45deg)}.dungeon-map-node.is-chest{color:#f2c653}.dungeon-map-node.is-chest i{border-radius:2px}.dungeon-map-node.is-chest.is-ready{animation:dungeon-chest-ready 1.5s ease-in-out infinite}.dungeon-map-node.is-boss{width:154px;min-height:88px;color:#ef6c5f;border-color:#e65d52}.dungeon-map-node.is-defeated{opacity:.52;filter:grayscale(1)}@keyframes dungeon-chest-ready{50%{box-shadow:0 0 28px #f6c649c2}}.dungeon-run-rail{display:grid;align-content:start}.dungeon-run-rail>section{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--dungeon-line)}.dungeon-run-rail>section>span,.dungeon-battle-rail section>span{color:#d8ad4e;font-size:9px;font-weight:800;text-transform:uppercase}.dungeon-run-rail strong{color:#f1d489;font-family:var(--display-font);font-size:24px}.dungeon-run-rail strong.is-win{color:#62d09e}.dungeon-run-rail strong.is-loss{color:#e96b63}.dungeon-run-rail p{margin:0;color:#95aaa3;font-size:10px;line-height:1.5}.dungeon-progress{height:6px;overflow:hidden;background:#152724}.dungeon-progress i{display:block;height:100%;background:linear-gradient(90deg,#3da883,#e4bd5c)}.dungeon-turn-seal{width:118px;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border:1px solid #c6953a;transform:rotate(45deg);background:#041013eb}.dungeon-turn-seal>*{transform:rotate(-45deg)}.dungeon-turn-seal small,.dungeon-turn-seal em{color:#89a49c;font-size:8px;font-style:normal}.dungeon-turn-seal strong{color:#f3ca64;font-family:var(--display-font);font-size:22px}.dungeon-battle-layout{display:grid;grid-template-columns:260px minmax(420px,1fr) 290px;gap:10px;padding-top:10px}.dungeon-combatant{display:grid;align-content:start;gap:7px;padding:14px}.dungeon-combatant>span{color:#59c9ab;font-size:9px;font-weight:800;text-transform:uppercase}.dungeon-player-portrait{width:100%;aspect-ratio:4 / 5;border:1px solid #d2a847;background-position:center 18%;background-size:cover;box-shadow:inset 0 0 20px #0000008c}.dungeon-combatant h3{margin:2px 0 0;color:#f0ce7b;font-family:var(--display-font);font-size:22px}.dungeon-combatant p{margin:0;color:#ad7fe7;font-size:10px}.dungeon-combatant>b{color:#e7bd5b;font-size:13px}.dungeon-vitals{display:grid;gap:7px;margin-top:5px}.dungeon-vitals>div>span{display:flex;justify-content:space-between;gap:8px;color:#9aafa8;font-size:9px}.dungeon-vitals span b{color:#d6e2dd;font-size:9px}.dungeon-vitals i{display:block;height:6px;margin-top:3px;background:#172421}.dungeon-vitals em{display:block;height:100%;background:#50c68c}.dungeon-vitals .qi em{background:#42bce3}.dungeon-vitals .vigor em{background:#e7ad45}.dungeon-battle-stage{min-height:510px;display:grid;align-content:end;justify-items:center;gap:9px;padding:18px;background:linear-gradient(180deg,#020a0c0d,#01090bf0 76%),var(--dungeon-art) center / cover}.dungeon-boss-title{align-self:start;text-align:center;text-shadow:0 3px 12px #000}.dungeon-boss-title span{color:#ea675e;font-size:9px;text-transform:uppercase}.dungeon-boss-title h3{margin:3px 0;color:#f2d187;font-family:var(--display-font);font-size:29px}.dungeon-enemy-sigil{width:110px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(235,104,88,.86);border-radius:50%;background:#1f0608b8;box-shadow:0 0 35px #d2393257}.dungeon-enemy-sigil i{width:48%;aspect-ratio:1;border:2px solid #ec6358;transform:rotate(45deg);box-shadow:inset 0 0 17px #ab2824}.dungeon-battle-stage .dungeon-vitals{width:min(540px,94%)}.dungeon-battle-stage>p{max-width:560px;margin:5px 0 0;padding:9px 14px;background:#01090bd1;color:#b8c7c1;font-size:10px;text-align:center}.dungeon-battle-rail{display:grid;align-content:start}.dungeon-battle-rail section{padding:15px;border-bottom:1px solid var(--dungeon-line)}.dungeon-battle-rail h3{margin:6px 0;color:#edcb7d;font-family:var(--display-font);font-size:18px}.dungeon-battle-rail p{margin:5px 0;color:#99ada6;font-size:10px;line-height:1.5}.dungeon-battle-log{max-height:325px;overflow:auto}.dungeon-battle-log p{padding-bottom:6px;border-bottom:1px solid rgba(186,148,65,.12)}.dungeon-battle-rail .dungeon-leave-button{margin:14px}.dungeon-techniques{margin-top:10px;padding:12px;border:1px solid var(--dungeon-line);background:#031316}.dungeon-techniques-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.dungeon-techniques-heading b{color:#55cae7;font-size:11px}.dungeon-techniques .arena-technique-strip{grid-template-columns:repeat(6,minmax(128px,1fr))}.dungeon-techniques .arena-technique-card{min-height:112px}@media(max-width:1360px){.dungeon-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dungeon-battle-layout{grid-template-columns:220px minmax(390px,1fr) 250px}.dungeon-techniques .arena-technique-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.dungeon-catalog-hero,.dungeon-run-header,.dungeon-battle-header,.dungeon-run-layout,.dungeon-battle-layout{grid-template-columns:1fr}.dungeon-run-rail{grid-template-columns:repeat(3,1fr)}.dungeon-combatant{grid-template-columns:150px 1fr}.dungeon-player-portrait{grid-row:1 / 8}.dungeon-battle-rail{grid-template-columns:1fr 1fr}}@media(max-width:680px){.dungeon-catalog-grid{grid-template-columns:1fr}.dungeon-catalog-hero,.dungeon-run-header,.dungeon-battle-header{padding:20px 16px}.dungeon-catalog-hero h2{font-size:34px}.dungeon-catalog-footer,.dungeon-run-rail,.dungeon-battle-rail{grid-template-columns:1fr}.dungeon-map-art{min-height:480px;aspect-ratio:auto}.dungeon-map-node{width:104px}.dungeon-run-steps{flex-wrap:wrap}.dungeon-combatant{grid-template-columns:112px 1fr}.dungeon-battle-stage{min-height:430px}.dungeon-techniques .arena-technique-strip{grid-template-columns:1fr 1fr}}#game-shell .dungeon-map-grid{z-index:0}#game-shell .dungeon-map-node{z-index:3;width:154px;min-height:0;padding:0;gap:0;overflow:visible;border:0;border-radius:0;color:#f1cf73;background:transparent;box-shadow:none}#game-shell .dungeon-map-node:before{content:"";position:absolute;inset:29px 21px 18px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(29,160,137,.28),transparent 68%);filter:blur(8px);opacity:.72}#game-shell .dungeon-node-portrait{position:relative;display:block;width:88px;aspect-ratio:1;overflow:hidden;isolation:isolate;border:2px solid #d4aa4b;border-radius:50%;background:#041114;box-shadow:0 0 0 3px #030a0ce0,0 0 0 4px #e7bd5b61,0 9px 24px #000000c7,0 0 24px #43caa73d}#game-shell .dungeon-node-portrait:after{content:"";position:absolute;inset:5px;z-index:2;pointer-events:none;border:1px solid rgba(245,218,146,.38);border-radius:inherit;box-shadow:inset 0 0 18px #0000006b}#game-shell .dungeon-node-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:scale(1.08);transition:transform .18s ease,filter .18s ease}#game-shell .dungeon-map-node:hover .dungeon-node-portrait img,#game-shell .dungeon-map-node:focus-visible .dungeon-node-portrait img{transform:scale(1.14);filter:brightness(1.1) saturate(1.08)}#game-shell .dungeon-node-copy{display:grid;min-width:136px;max-width:164px;margin-top:-7px;padding:10px 9px 7px;border:1px solid rgba(208,162,63,.74);border-radius:2px;background:linear-gradient(90deg,transparent,rgba(235,193,92,.18),transparent) top / 100% 1px no-repeat,linear-gradient(180deg,#071517f7,#01090cf5);box-shadow:0 8px 20px #000000a8,inset 0 0 20px #6f4c161a}#game-shell .dungeon-node-copy strong{overflow-wrap:anywhere;color:#f5d787;font:700 12px/1.12 var(--display-font);letter-spacing:0;text-align:center;text-shadow:0 2px 5px #000}#game-shell .dungeon-node-copy small{margin-top:4px;color:#61d9b6;font-size:8px;font-weight:800;line-height:1.1;letter-spacing:0;text-align:center;text-transform:uppercase}#game-shell .dungeon-map-node.is-boss{width:178px;min-height:0;border:0;color:#f06b61}#game-shell .dungeon-map-node.is-boss:before{background:radial-gradient(circle,rgba(209,49,54,.34),transparent 68%)}#game-shell .dungeon-map-node.is-boss .dungeon-node-portrait{width:112px;border-color:#ee645b;box-shadow:0 0 0 3px #130305e6,0 0 0 4px #f1675b6b,0 10px 28px #000c,0 0 30px #e2353757}#game-shell .dungeon-map-node.is-boss .dungeon-node-copy{min-width:158px;border-color:#e05249c7;background:linear-gradient(180deg,#24080bf5,#080508f7)}#game-shell .dungeon-map-node.is-boss .dungeon-node-copy strong{color:#ff958b;font-size:14px}#game-shell .dungeon-map-node.is-defeated{opacity:.64;filter:grayscale(.76)}#game-shell .dungeon-map-node.is-defeated .dungeon-node-portrait{border-color:#77cdb5;box-shadow:0 0 0 3px #030a0ce6,0 0 18px #4ad5ac38}#game-shell .dungeon-map-node.is-chest{width:190px;color:#f5ca57}#game-shell .dungeon-map-node.is-chest:before{inset:8px 12px 14px;background:radial-gradient(circle,rgba(255,207,82,.48),transparent 70%);opacity:1}#game-shell .dungeon-chest-art{display:block;width:132px;height:98px;overflow:hidden;isolation:isolate;border:0;border-radius:0;background:transparent;filter:drop-shadow(0 12px 10px rgba(0,0,0,.78)) drop-shadow(0 0 13px rgba(255,199,54,.55))}#game-shell .dungeon-chest-art img{width:100%;height:100%;object-fit:contain;object-position:center;transform:scale(1.06);mix-blend-mode:normal}#game-shell .dungeon-map-node.is-chest .dungeon-node-copy{min-width:156px;margin-top:-13px;border-color:#efbe40d1;background:linear-gradient(180deg,#2a1d06f2,#090a08f7)}#game-shell .dungeon-map-node.is-chest.is-ready .dungeon-chest-art{animation:dungeon-chest-art-ready 1.55s ease-in-out infinite}@keyframes dungeon-chest-art-ready{50%{transform:translateY(-4px);filter:drop-shadow(0 15px 12px rgba(0,0,0,.82)) drop-shadow(0 0 24px rgba(255,213,83,.88))}}#game-shell .dungeon-arena-board{position:relative;overflow:visible;border-color:#d5a54475;background:linear-gradient(180deg,#020a0dd6,#01070af7),var(--dungeon-art) center / cover no-repeat;box-shadow:inset 0 0 70px #1b806c14,0 18px 44px #00000061}#game-shell .dungeon-arena-board .arena-title-ribbon{position:relative;z-index:2;background:linear-gradient(90deg,#030c0ff5,#0e2222e8,#030c0ff5)}#game-shell .dungeon-arena-board .pvp-duelists{position:relative;z-index:1;grid-template-columns:minmax(260px,.94fr) minmax(240px,.68fr) minmax(260px,.94fr);align-items:stretch;gap:14px;padding:16px;background:radial-gradient(circle at 50% 22%,rgba(76,193,167,.11),transparent 35%),linear-gradient(90deg,#02090ce6,#030e10a8,#02090ce6)}#game-shell .dungeon-arena-board .pvp-fighter,#game-shell .dungeon-arena-board .pvp-fighter-core,#game-shell .dungeon-arena-board .pvp-duel-center{min-width:0}#game-shell .dungeon-arena-board .pvp-fighter-core{border-color:#c7993c8f;background:linear-gradient(180deg,#051114f5,#01080bfc)}#game-shell .dungeon-arena-board .pvp-fighter.opponent .pvp-fighter-core{border-color:#d34d4a9e;box-shadow:inset 0 0 34px #a9272b1f,0 0 0 1px #000000d1}#game-shell .dungeon-arena-board .pvp-fighter-portrait{height:clamp(220px,24vw,326px);overflow:hidden;background-color:#02090c;background-position:center 15%;background-size:cover}#game-shell .dungeon-arena-board .pvp-fighter-portrait.has-custom-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 16%}#game-shell .dungeon-arena-board .pvp-duel-center{align-content:center;padding:18px 12px;border-inline:1px solid rgba(204,157,64,.18);background:radial-gradient(circle at 50% 29%,rgba(210,168,72,.11),transparent 50%)}#game-shell .dungeon-response-badge{color:#8ee2c8;border-color:#4dcba76b;background:#0328229e}#game-shell .dungeon-arena-actions{position:relative;z-index:3;margin:0 16px 14px;padding:12px;border:1px solid rgba(205,158,65,.34);background:#020c0ff7;box-shadow:inset 0 0 32px #21716014}#game-shell .dungeon-arena-actions>span{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:#dfbd69;font:700 .74rem var(--display-font)}#game-shell .dungeon-arena-actions>span b{flex:0 0 auto;color:#55d2ec;font-size:.68rem}#game-shell .dungeon-arena-actions .arena-technique-strip{grid-template-columns:repeat(3,minmax(170px,1fr));gap:8px}#game-shell .dungeon-arena-actions .arena-technique-card{min-width:0;min-height:92px;opacity:1;filter:none;border-color:#cb9e427a;background:linear-gradient(145deg,#22190a80,#030c0ffa)}#game-shell .dungeon-arena-actions .arena-technique-card:disabled{opacity:.53;filter:grayscale(.56) saturate(.62)}#game-shell .dungeon-arena-actions .arena-technique-card strong,#game-shell .dungeon-arena-actions .arena-technique-card small,#game-shell .dungeon-arena-actions .arena-technique-card em{overflow-wrap:anywhere;white-space:normal}#game-shell .dungeon-arena-footer{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.35fr) 178px;align-items:stretch;gap:10px;padding:0 16px 16px}#game-shell .dungeon-arena-objective,#game-shell .dungeon-full-log{border:1px solid rgba(198,151,59,.28);background:#020c0ff0}#game-shell .dungeon-full-log{min-width:0;padding:10px 12px}#game-shell .dungeon-full-log>span{display:block;padding-bottom:7px;color:#e2bc64;border-bottom:1px solid rgba(201,158,66,.22);font:700 .68rem var(--display-font);text-transform:uppercase}#game-shell .dungeon-full-log>div{max-height:126px;overflow-y:auto;scrollbar-color:#96722f #071417}#game-shell .dungeon-full-log p{margin:0;padding:5px 0;color:#9fb2ab;border-bottom:1px solid rgba(199,153,60,.1);font-size:.61rem;line-height:1.35}#game-shell .dungeon-arena-footer .dungeon-leave-button{min-height:100%;margin:0;padding:10px;border:1px solid rgba(194,67,57,.52);color:#ed887d;background:linear-gradient(180deg,#5e18148a,#250808a8)}@media(max-width:1180px){#game-shell .dungeon-arena-board .pvp-duelists{grid-template-columns:minmax(220px,1fr) 190px minmax(220px,1fr)}#game-shell .dungeon-arena-board .pvp-fighter-portrait{height:242px}#game-shell .dungeon-arena-actions .arena-technique-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}#game-shell .dungeon-arena-footer{grid-template-columns:1fr 1.4fr}#game-shell .dungeon-arena-footer .dungeon-leave-button{grid-column:1 / -1;min-height:46px}}@media(max-width:900px){#game-shell .dungeon-arena-board .pvp-duelists{grid-template-columns:1fr}#game-shell .dungeon-arena-board .pvp-duel-center{grid-row:2;border:0;border-block:1px solid rgba(204,157,64,.18)}#game-shell .dungeon-arena-board .pvp-fighter.opponent{grid-row:3}#game-shell .dungeon-arena-footer{grid-template-columns:1fr}#game-shell .dungeon-arena-footer .dungeon-leave-button{grid-column:auto}}@media(max-width:680px){#game-shell .dungeon-map-node{width:122px}#game-shell .dungeon-node-portrait{width:68px}#game-shell .dungeon-node-copy{min-width:112px;max-width:128px;padding-inline:6px}#game-shell .dungeon-node-copy strong{font-size:10px}#game-shell .dungeon-map-node.is-boss{width:140px}#game-shell .dungeon-map-node.is-boss .dungeon-node-portrait{width:86px}#game-shell .dungeon-map-node.is-boss .dungeon-node-copy{min-width:126px}#game-shell .dungeon-map-node.is-chest{width:142px}#game-shell .dungeon-chest-art{width:104px;height:76px}#game-shell .dungeon-map-node.is-chest .dungeon-node-copy{min-width:124px}#game-shell .dungeon-arena-actions{margin-inline:8px}#game-shell .dungeon-arena-actions>span{align-items:flex-start;flex-direction:column}#game-shell .dungeon-arena-actions .arena-technique-strip{grid-template-columns:1fr}#game-shell .dungeon-arena-footer{padding-inline:8px}}#game-shell .side-panel .nav-list .nav-button{grid-template-columns:minmax(0,1fr);gap:0;padding-inline:12px;text-align:left}#game-shell .side-panel .nav-list .nav-button>i{display:none!important}#game-shell #collection-view{--spiritual-gold: #e0b65b;--spiritual-cyan: #68c8e9;--spiritual-violet: #c58cff;position:relative;overflow:hidden;background:linear-gradient(180deg,#020d12e6,#02090efa),url(assets/dungeon-hall.png) center top / cover fixed}#game-shell #collection-view:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(39,137,183,.08),transparent 37%,transparent 63%,rgba(133,66,181,.1)),radial-gradient(circle at 50% 16%,rgba(224,182,91,.1),transparent 28%)}#game-shell #collection-view>*{position:relative;z-index:1}#game-shell #collection-list.collection-grid{display:block}#game-shell .spiritual-codex-intro{padding:16px 18px;border:1px solid rgba(224,182,91,.34);border-radius:4px;text-align:center;background:linear-gradient(180deg,#081a20eb,#030d12f5);box-shadow:inset 0 0 32px #0000006b}#game-shell .spiritual-codex-intro>span,#game-shell .spiritual-codex-intro>em{display:block;color:#c7ab70;font-size:.7rem;font-style:normal;font-weight:800;text-transform:uppercase}#game-shell .spiritual-codex-intro h2{margin:4px 0 7px;color:#f2d58b;font-family:Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);letter-spacing:0}#game-shell .spiritual-codex-intro p{max-width:920px;margin:0 auto 6px;color:#b8c6c8;line-height:1.5}#game-shell .spiritual-bonus-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px;padding:10px 14px;border-block:1px solid rgba(224,182,91,.3);color:#e6ca83;background:#041217e0}#game-shell .spiritual-bonus-strip>span{display:grid;grid-template-rows:minmax(2.2em,auto) auto;align-items:center;min-width:0;padding:6px 8px;border:1px solid rgba(224,182,91,.16);text-align:center;background:#071a1fb8}#game-shell .spiritual-bonus-strip small{color:#b9c7c9;font-size:.62rem;font-weight:800;line-height:1.1;text-transform:uppercase}#game-shell .spiritual-bonus-strip b{display:block;color:#f4dc9c;font-size:.82rem;line-height:1.2}#game-shell .spiritual-codex{border:1px solid rgba(224,182,91,.3);border-radius:4px;background:#020c11ed;box-shadow:0 18px 42px #00000061,inset 0 0 40px #0e38411a}#game-shell .spiritual-codex-head,#game-shell .spiritual-tier-row{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px;align-items:center}#game-shell .spiritual-codex-head{min-height:58px;padding:9px 14px;border-bottom:1px solid rgba(224,182,91,.28);background:linear-gradient(90deg,#1c5c7529,#040f14eb 48%,#5d2d7e2b)}#game-shell .spiritual-codex-head span{color:#8fd7ef;font-family:Georgia,serif;font-size:1.12rem;font-weight:700}#game-shell .spiritual-codex-head span:last-child{color:#d7a6ff;text-align:right}#game-shell .spiritual-codex-head b{display:inline-flex;margin-left:7px;padding:3px 7px;border:1px solid currentColor;border-radius:3px;font:800 .56rem Arial,sans-serif;text-transform:uppercase;opacity:.8}#game-shell .spiritual-codex-head strong{color:#d9b865;font-size:.67rem;text-align:center;text-transform:uppercase}#game-shell .spiritual-tier-row{position:relative;min-height:154px;padding:10px 14px;border-bottom:1px solid rgba(224,182,91,.13)}#game-shell .spiritual-tier-row:last-child{border-bottom:0}#game-shell .spiritual-choice-card{display:grid;grid-template-columns:96px minmax(0,1fr) 104px;gap:12px;align-items:center;min-height:132px;padding:9px;border:1px solid rgba(129,176,186,.26);border-radius:5px;color:#dbe2df;background:linear-gradient(110deg,#071c23f5,#030e13ed);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease}#game-shell .spiritual-choice-card.is-treasure{grid-template-columns:96px minmax(0,1fr) 104px;border-color:#b06ddc45;background:linear-gradient(250deg,#250e30eb,#030e13f0)}#game-shell .spiritual-choice-card:not(.is-locked):not(.is-selected):hover{border-color:#e0b65bad;box-shadow:0 0 22px #e0b65b1f}#game-shell .spiritual-choice-card.is-selected{border-color:#64d59c;box-shadow:inset 0 0 30px #23a97221,0 0 14px #4ad89c1f}#game-shell .spiritual-choice-card.is-locked{filter:grayscale(.84) brightness(.58)}#game-shell .spiritual-choice-art{position:relative;width:92px;height:92px;border:1px solid rgba(224,182,91,.5);border-radius:4px;overflow:hidden;background-color:#020a0efa;box-shadow:inset 0 0 22px #00000080,0 0 14px #3191b81f}#game-shell .spiritual-choice-art.collection-art{aspect-ratio:auto;background-size:400% 200%}#game-shell .spiritual-choice-art:after{content:"";position:absolute;inset:5px;border:1px solid rgba(236,204,130,.22);pointer-events:none}#game-shell .treasure-sigil{display:grid;place-items:center;background:radial-gradient(circle,rgba(194,119,238,.44),transparent 36%),repeating-conic-gradient(from 0deg,rgba(220,175,255,.18) 0 5deg,transparent 5deg 30deg),radial-gradient(circle,#17102b 0 42%,#090d16 44% 68%,#2b1741 70% 73%,#050b10 75%)}#game-shell .treasure-sigil i{position:relative;display:block;width:40px;height:54px;border:2px solid #e0b8ff;transform:rotate(45deg);box-shadow:0 0 18px #a64ee4,inset 0 0 14px #d49cffa6}#game-shell .treasure-sigil.is-sword i{width:12px;height:64px;border-radius:1px}#game-shell .treasure-sigil.is-seal i{width:48px;height:48px;border-radius:50%;transform:none}#game-shell .treasure-sigil.is-lotus i{width:50px;height:34px;border-radius:50% 50% 10% 10%;transform:none}#game-shell .treasure-sigil.is-mirror i{width:48px;height:58px;border-radius:50%;transform:none}#game-shell .treasure-sigil.is-pearl i{width:42px;height:42px;border-radius:50%;transform:none;background:#eeccff2e}#game-shell .treasure-sigil.is-cauldron i{width:52px;height:40px;border-radius:8px 8px 20px 20px;transform:none}#game-shell .treasure-sigil.is-bell i{width:46px;height:52px;border-radius:24px 24px 7px 7px;transform:none}#game-shell .treasure-sigil.is-throne i{width:48px;height:58px;border-radius:3px 3px 16px 16px;transform:none}#game-shell .spiritual-choice-copy{min-width:0}#game-shell .spiritual-choice-copy>span{color:#70cbe8;font-size:.58rem;font-weight:900;text-transform:uppercase}#game-shell .is-treasure .spiritual-choice-copy>span{color:#ca8ef2}#game-shell .spiritual-choice-copy h3{margin:4px 0;color:#eed08a;font-family:Georgia,serif;font-size:1.04rem}#game-shell .spiritual-choice-copy p{margin:0 0 8px;color:#9eb0b2;font-size:.72rem;line-height:1.42}#game-shell .spiritual-stat-tags{display:flex;flex-wrap:wrap;gap:5px}#game-shell .spiritual-stat-tags b{padding:3px 6px;border:1px solid rgba(93,190,221,.35);border-radius:3px;color:#9fddf0;background:#0c34436b;font-size:.59rem;font-weight:800}#game-shell .spiritual-power-selector{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px}#game-shell .spiritual-power-selector>span{grid-column:1 / -1;color:#8da5a8;font-size:.54rem;font-weight:800;text-transform:uppercase}#game-shell .spiritual-power-selector button{min-height:28px;padding:4px 6px;border:1px solid rgba(93,190,221,.3);color:#9ebdc4;background:#04151be6;font-size:.57rem;font-weight:800;cursor:pointer}#game-shell .spiritual-power-selector button.is-active{border-color:#71d4bb;color:#c8f4e6;background:#1c69568f}#game-shell .spiritual-power-selector button:disabled{cursor:default;opacity:.72}.spiritual-power-dialog{width:min(520px,calc(100vw - 32px));box-sizing:border-box;max-height:90vh;padding:24px;border:1px solid #c4a15c;border-radius:8px;background:#07191d;color:#bed4d0}.spiritual-power-dialog::backdrop{background:#000b}.spiritual-power-dialog h2{margin:0 0 14px;color:#ecd59e;font:24px Georgia,serif}.spiritual-power-dialog p{font-size:14px;line-height:1.6}.spiritual-power-dialog>div{display:grid;gap:10px;margin:20px 0}.spiritual-power-dialog button{width:100%;min-height:44px;padding:10px;border:1px solid #7ab7a1;border-radius:4px;background:#163b35;color:#e1eee0;cursor:pointer}.spiritual-power-dialog [data-close-power]{background:transparent;border-color:#8d855a}.spiritual-power-dialog button:focus-visible{outline:2px solid #efd28c;outline-offset:3px}#game-shell .is-treasure .spiritual-stat-tags b{border-color:#bc77e661;color:#dcb6f5;background:#3c194c6b}#game-shell .spiritual-choice-card>button{min-height:38px;padding:7px 9px;border:1px solid rgba(224,182,91,.52);border-radius:3px;color:#f1d58e;background:linear-gradient(180deg,#5340169e,#18180eeb);font:800 .64rem Georgia,serif;text-transform:uppercase}#game-shell .spiritual-choice-card>button:not(:disabled):hover{border-color:#f0cb6d;background:linear-gradient(180deg,#6f5319d1,#261e0ef5)}#game-shell .spiritual-choice-card.is-selected>button{border-color:#5ed69a;color:#a7f2c9;background:#114a33b8}#game-shell .spiritual-tier-seal{position:relative;display:grid;place-items:center;min-height:126px;text-align:center}#game-shell .spiritual-tier-seal:before{content:"";position:absolute;width:78px;height:78px;border:1px solid rgba(224,182,91,.52);border-radius:50%;background:radial-gradient(circle,rgba(224,182,91,.18),transparent 63%);box-shadow:0 0 0 7px #e0b65b0a,inset 0 0 20px #e0b65b1a}#game-shell .spiritual-tier-seal>*{position:relative;z-index:1}#game-shell .spiritual-tier-seal small,#game-shell .spiritual-tier-seal span{display:block;color:#a9915c;font-size:.57rem;font-weight:800;text-transform:uppercase}#game-shell .spiritual-tier-seal strong{display:block;margin:3px 0;color:#f1d083;font:700 1.65rem Georgia,serif}#game-shell .spiritual-tier-seal.is-open span{color:#6ad8b0}#game-shell .spiritual-tier-seal.is-locked{filter:grayscale(.82);opacity:.56}#game-shell .discipleship-sect-rule{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;align-items:center;margin:0 0 10px;padding:9px 11px;border-left:2px solid #61c9aa;color:#a9baba;background:linear-gradient(90deg,#19614e2e,#030f1442)}#game-shell .discipleship-sect-rule strong{color:#7addb9;font-size:.63rem;text-transform:uppercase}#game-shell .discipleship-sect-rule span{font-size:.7rem;line-height:1.4}@media(max-width:1180px){#game-shell .spiritual-choice-card,#game-shell .spiritual-choice-card.is-treasure{grid-template-columns:86px minmax(0,1fr)}#game-shell .spiritual-choice-art{width:82px;height:82px}#game-shell .spiritual-choice-card>button{grid-column:1 / -1}}@media(max-width:860px){#game-shell .spiritual-codex-head{display:none}#game-shell .spiritual-tier-row{grid-template-columns:1fr}#game-shell .spiritual-tier-seal{min-height:92px;order:-1}#game-shell .spiritual-tier-seal:before{width:66px;height:66px}#game-shell .discipleship-sect-rule{grid-template-columns:1fr}}#game-shell .side-panel .resource-list>div.resource-insight:before{background:transparent url(assets/resource-insight-mmorpg-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(69,174,255,.62))}#game-shell .side-panel .resource-list>div.resource-essence:before{background:transparent url(assets/resource-essence-mmorpg-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(210,78,255,.62))}#game-shell .side-panel .resource-list>div.resource-merit:before{background:transparent url(assets/resource-merit-mmorpg-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(247,192,70,.58))}#game-shell .side-panel .resource-list>div.resource-realm-qi:before{background:transparent url(assets/resource-qi-reino-mmorpg-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(83,235,214,.58))}#game-shell .side-panel .resource-list>div.resource-rank:before{background:transparent url(assets/resource-rank-mmorpg-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 7px rgba(177,105,255,.62))}#game-shell #cultivo-view{--cultivo-gold: #e2b95f;--cultivo-gold-soft: rgba(226, 185, 95, .28);--cultivo-jade: #56c6a4;--cultivo-ink: rgba(2, 11, 15, .96)}#game-shell #cultivo-view .stage-stats-card{width:250px;padding:14px;border-color:#e2b95f6b;background:linear-gradient(145deg,#0c1d1ff0,#020a0efa 58%),url(assets/dashboard-cultivator-scene-v1.png) center / cover;box-shadow:inset 0 0 28px #0000006b,0 16px 34px #00000057}#game-shell #cultivo-view .stage-stats-card>span{display:flex;align-items:center;gap:7px;color:#e4c77d;font-size:.61rem;font-weight:800}#game-shell #cultivo-view .stage-stats-card>span:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,#e2b95f,transparent)}#game-shell #cultivo-view .stage-stats-card .stat-grid{gap:3px;margin:9px 0 11px}#game-shell #cultivo-view .stage-stats-card .quick-stat{grid-template-columns:36px minmax(0,1fr) max-content;gap:9px;min-height:42px;padding:4px 7px 4px 4px;border:1px solid rgba(205,174,105,.1);border-radius:3px;background:linear-gradient(90deg,#1b303094,#030c1024)}#game-shell #cultivo-view .quick-stat>i{display:block;width:34px;height:34px;border:0;border-radius:3px;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0 0 7px rgba(138,208,202,.22))}#game-shell #cultivo-view .quick-stat>i:before{content:none!important}#game-shell #cultivo-view .quick-stat[data-stat=level]>i{background-image:url(assets/ui-stat-generated-06.png)}#game-shell #cultivo-view .quick-stat[data-stat=life]>i{background-image:url(assets/ui-stat-generated-03.png)}#game-shell #cultivo-view .quick-stat[data-stat=qi]>i{background-image:url(assets/ui-stat-generated-04.png)}#game-shell #cultivo-view .quick-stat[data-stat=vigor]>i{background-image:url(assets/ui-stat-generated-05.png)}#game-shell #cultivo-view .quick-stat[data-stat=martial]>i{background-image:url(assets/ui-stat-generated-07.png)}#game-shell #cultivo-view .quick-stat[data-stat=spiritual]>i{background-image:url(assets/ui-stat-generated-01.png)}#game-shell #cultivo-view .quick-stat[data-stat=resistance]>i{background-image:url(assets/ui-stat-generated-02.png)}#game-shell #cultivo-view .quick-stat span{color:#9fb1aa;font-size:.57rem}#game-shell #cultivo-view .quick-stat strong{color:#f0dfb4;font-size:.66rem}#game-shell #cultivo-view .cultivation-shortcuts-card{padding:11px 13px 13px;border-color:#d9ae514d;background:linear-gradient(90deg,rgba(36,87,79,.08),transparent 36%,rgba(104,63,138,.08)),linear-gradient(180deg,#051216fa,#020a0efa)}#game-shell #cultivo-view .cultivation-shortcuts-card:before{content:"AÇÕES DO CULTIVADOR";margin-bottom:9px;color:#dfbd6d;font-size:.59rem;font-weight:800}#game-shell #cultivo-view .cultivation-shortcuts-card .daily-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#game-shell #cultivo-view .cultivation-shortcuts-card .list-action,#game-shell #cultivo-view .cultivation-shortcuts-card .nav-button{grid-template-columns:50px minmax(0,1fr);min-height:82px;padding:9px;border-color:#cfaa5733;background:linear-gradient(135deg,#0b2122db,#030c10e6);box-shadow:inset 0 1px #ffe7ab0a}#game-shell #cultivo-view .cultivation-shortcuts-card .shortcut-art{width:48px;height:48px;border-color:#e2b7546b;box-shadow:inset 0 0 14px #00000061,0 0 16px #69beaa1f}#game-shell #cultivo-view .cultivation-shortcuts-card strong{color:#f0d598;font-size:.65rem}#game-shell #cultivo-view .cultivation-shortcuts-card span{color:#8ea39d;font-size:.52rem;line-height:1.35}#game-shell #cultivo-view .cultivation-side-rail{gap:10px}#game-shell #cultivo-view .rail-section{position:relative;border-color:#d4ab4f47;background:linear-gradient(135deg,rgba(13,36,36,.68),transparent 52%),linear-gradient(180deg,#041014fa,#020a0efa);box-shadow:inset 0 1px #ffe0940a,0 12px 28px #0000002e}#game-shell #cultivo-view .rail-section:before{content:"";position:absolute;top:0;left:10px;width:54px;height:1px;background:linear-gradient(90deg,#e0b652,transparent)}#game-shell #cultivo-view .rail-heading{min-height:38px;padding:9px 11px 7px;border-bottom-color:#d7af5733}#game-shell #cultivo-view .rail-heading span{color:#dfbd70;font-weight:800}#game-shell #cultivo-view .dashboard-main-quest{grid-template-columns:58px minmax(0,1fr) max-content;padding:11px}#game-shell #cultivo-view .quest-emblem,#game-shell #cultivo-view .mission-emblem,#game-shell #cultivo-view .activity-emblem{border:0!important;border-radius:3px!important;background-color:transparent!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;filter:drop-shadow(0 0 7px rgba(226,185,95,.32))}#game-shell #cultivo-view .quest-emblem{width:56px;height:64px;background-image:url(assets/ui-stat-generated-06.png)!important}#game-shell #cultivo-view .mission-emblem-cultivation,#game-shell #cultivo-view .activity-emblem-cultivation{background-image:url(assets/ui-stat-generated-04.png)!important}#game-shell #cultivo-view .mission-emblem-hunt{background-image:url(assets/ui-stat-generated-07.png)!important}#game-shell #cultivo-view .mission-emblem-sect,#game-shell #cultivo-view .activity-emblem-mission{background-image:url(assets/ui-stat-generated-01.png)!important}#game-shell #cultivo-view .activity-emblem-exploration,#game-shell #cultivo-view .activity-emblem-map{background-image:url(assets/ui-stat-generated-02.png)!important}#game-shell #cultivo-view .activity-emblem-rest{background-image:url(assets/ui-stat-generated-06.png)!important}#game-shell #cultivo-view .dashboard-main-quest strong{color:#efd28d;font-size:.76rem}#game-shell #cultivo-view .dashboard-main-quest p{color:#9cada7;font-size:.57rem}#game-shell #cultivo-view .dashboard-mission-row{grid-template-columns:34px minmax(0,1fr) 62px;min-height:59px}#game-shell #cultivo-view .dashboard-mission-row>i{width:32px;height:32px}#game-shell #cultivo-view .dashboard-mission-row div strong{color:#e0c98f;font-size:.66rem}#game-shell #cultivo-view .dashboard-activity-list>div{min-height:54px;border-color:#c7a14f2b;background:#0b1f207a}#game-shell #cultivo-view .dashboard-activity-list i{width:36px;height:36px}#game-shell #cultivo-view .realm-track-panel{padding:14px;border-color:#dcb15257;background:radial-gradient(circle at 50% 100%,rgba(71,170,153,.08),transparent 48%),linear-gradient(180deg,#051115fa,#02090dfa)}#game-shell #cultivo-view .realm-track-panel .panel-heading h2{color:#f0d79f;font-size:.94rem}#game-shell #cultivo-view .realm-track-panel .evolution-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#game-shell #cultivo-view .realm-track-panel .evolution-step{grid-template-columns:78px minmax(0,1fr);min-height:96px;padding:8px;border-color:rgba(var(--realm-rgb),.35);background:radial-gradient(circle at 14% 50%,rgba(var(--realm-rgb),.2),transparent 43%),linear-gradient(135deg,rgba(var(--realm-rgb),.08),#020a0ef5 68%);box-shadow:inset 0 0 22px rgba(var(--realm-rgb),.06)}#game-shell #cultivo-view .realm-track-panel .evolution-step:after{content:"";position:absolute;right:8px;bottom:0;left:88px;height:1px;background:linear-gradient(90deg,var(--realm-accent),transparent);opacity:.62}#game-shell #cultivo-view .realm-medallion{border-color:rgba(var(--realm-rgb),.58);box-shadow:0 0 18px rgba(var(--realm-rgb),.16)}#game-shell #cultivo-view .evolution-step.is-current{border-color:var(--realm-accent);box-shadow:inset 0 0 26px rgba(var(--realm-rgb),.13),0 0 18px rgba(var(--realm-rgb),.13)}#game-shell #cultivo-view .evolution-step.is-current .realm-art{box-shadow:0 0 22px rgba(var(--realm-rgb),.42),inset 0 -18px 22px #00000038}#game-shell #cultivo-view .evolution-step.is-current>span,#game-shell #cultivo-view .evolution-step.is-current>small{color:var(--realm-accent)}#game-shell #cultivo-view .evolution-step.is-done{opacity:.82}#game-shell #cultivo-view .evolution-step.is-locked{opacity:.54}#game-shell #cultivo-view .dashboard-details{margin-top:12px;overflow:hidden;border-color:#dcb1525c;background:linear-gradient(90deg,rgba(87,56,125,.05),transparent 45%,rgba(42,119,111,.05)),#020a0efa;box-shadow:inset 0 1px #ffe39d0d,0 18px 38px #00000038}#game-shell #cultivo-view .dashboard-details>summary{position:relative;padding:14px 16px;color:#edcd82;border-bottom:1px solid rgba(213,170,77,.24);background:linear-gradient(90deg,#7a531b2b,#081b1d38);font-size:.8rem;font-weight:700}#game-shell #cultivo-view .dashboard-details>summary:after{content:"TRILHA DE ASCENSÃO";position:absolute;right:16px;color:#6f8f87;font:700 .47rem var(--body-font)}#game-shell #cultivo-view .dashboard-details .dashboard-grid{gap:10px;padding:10px}#game-shell #cultivo-view .dashboard-details .panel{position:relative;min-height:210px;overflow:hidden;border-color:#cfa74e3d;background:linear-gradient(135deg,#0f2525d4,#030c10f5 62%),url(assets/realm-map.png) center / cover;box-shadow:inset 0 0 28px #00000057}#game-shell #cultivo-view .dashboard-details .panel:after{content:"";position:absolute;inset:8px;border:1px solid rgba(229,191,99,.06);pointer-events:none}#game-shell #cultivo-view .dashboard-details .panel>*{position:relative;z-index:1}#game-shell #cultivo-view .dashboard-details .panel-heading{padding-bottom:9px;border-bottom:1px solid rgba(215,174,81,.16)}#game-shell #cultivo-view .dashboard-details .panel-heading span{color:#9d8757;font-size:.55rem;font-weight:700;text-transform:uppercase}#game-shell #cultivo-view .dashboard-details .panel-heading h2{color:#f0d8a2;font-size:1rem}#game-shell #cultivo-view .requirement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#game-shell #cultivo-view .requirement-list>div{min-height:66px;padding:8px;border-color:#c29e4e33;background:#030d10b8}#game-shell #cultivo-view .tribulation-summary{margin-top:9px}#game-shell #cultivo-view .world-log{max-height:192px;padding-right:7px;overflow-y:auto;scrollbar-color:#8b6d31 #071317}#game-shell #cultivo-view .world-log li{padding:5px 0;color:#b8b5aa;border-bottom:1px solid rgba(202,164,78,.1);font-size:.58rem}#game-shell #cultivo-view #daily-rewards-panel,#game-shell #cultivo-view #breakthrough-prep-panel{grid-column:1 / -1;min-height:0}#game-shell #cultivo-view .daily-reward-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#game-shell #cultivo-view .daily-reward-grid article{min-height:72px;padding:8px;border-color:#caa44e2e;background:#030d10b3}#game-shell #cultivo-view .daily-reward-grid article.is-current{border-color:#e2b95fad;background:linear-gradient(180deg,#8158194d,#061114d1);box-shadow:0 0 15px #e2b95f1a}#game-shell #cultivo-view .daily-reward-grid article strong{font-size:.51rem;line-height:1.35}#game-shell #cultivo-view .breakthrough-prep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#game-shell #cultivo-view .breakthrough-prep-card{min-height:116px;border-color:#cda54c45;background:linear-gradient(135deg,#061c1ced,#020a0ee6)}#game-shell #cultivo-view .prep-emblem{width:42px;height:42px;border:0;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;filter:drop-shadow(0 0 8px rgba(226,185,95,.3))}#game-shell #cultivo-view .prep-emblem:before{content:none!important}#game-shell #cultivo-view .prep-emblem-realm{background-image:url(assets/ui-stat-generated-06.png)!important}#game-shell #cultivo-view .prep-emblem-objectives{background-image:url(assets/ui-stat-generated-02.png)!important}#game-shell #cultivo-view .prep-emblem-tribulation{background-image:url(assets/ui-stat-generated-05.png)!important}#game-shell #cultivo-view .prep-emblem-validation{background-image:url(assets/ui-stat-generated-01.png)!important}#game-shell #cultivo-view .breakthrough-prep-card span{color:#c7a65e;font-size:.58rem}#game-shell #cultivo-view .breakthrough-prep-card strong{color:#f1dcaa;font-size:.84rem}#game-shell #cultivo-view .breakthrough-prep-card small{color:#90a59f;font-size:.53rem}@media(max-width:1220px){#game-shell #cultivo-view .cultivation-shortcuts-card .daily-list,#game-shell #cultivo-view .realm-track-panel .evolution-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){#game-shell #cultivo-view .dashboard-details>summary:after{display:none}#game-shell #cultivo-view .daily-reward-grid,#game-shell #cultivo-view .breakthrough-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){#game-shell #cultivo-view .stage-stats-card{width:100%}#game-shell #cultivo-view .stage-stats-card .stat-grid,#game-shell #cultivo-view .cultivation-shortcuts-card .daily-list,#game-shell #cultivo-view .realm-track-panel .evolution-track,#game-shell #cultivo-view .requirement-list,#game-shell #cultivo-view .breakthrough-prep-grid{grid-template-columns:1fr}#game-shell #cultivo-view .dashboard-main-quest{grid-template-columns:50px minmax(0,1fr)}#game-shell #cultivo-view .dashboard-main-quest>span{grid-column:2}}#game-shell #cultivo-view .quick-stat[data-stat=life]>i{background-image:url(assets/ui-stat-generated-07.png);filter:drop-shadow(0 0 8px rgba(223,84,92,.34))}#game-shell #cultivo-view .quick-stat[data-stat=martial]>i{background-image:url(assets/ui-stat-generated-03.png);filter:drop-shadow(0 0 8px rgba(225,155,55,.3))}#game-shell #cultivo-view .quick-stat[data-stat=resistance]>i{background-image:url(assets/ui-stat-resistance-armor-v2.png);filter:drop-shadow(0 0 8px rgba(95,207,173,.34))}#game-shell #cultivo-view .quest-emblem{width:56px;height:64px;background-image:url(assets/ui-objectives-scroll-v1.png)!important}#game-shell #cultivo-view .mission-emblem-cultivation,#game-shell #cultivo-view .activity-emblem-cultivation{background-image:url(assets/ui-meditation-lotus-v1.png)!important}#game-shell #cultivo-view .mission-emblem-hunt{background-image:url(assets/ui-spirit-hunt-v1.png)!important}#game-shell #cultivo-view .mission-emblem-sect{background-image:url(assets/ui-sect-offering-v1.png)!important}#game-shell #cultivo-view .activity-emblem-mission{background-image:url(assets/ui-objectives-scroll-v1.png)!important}#game-shell #cultivo-view .activity-emblem-exploration,#game-shell #cultivo-view .activity-emblem-map{background-image:url(assets/ui-exploration-compass-v1.png)!important}#game-shell #cultivo-view .activity-emblem-rest{background-image:url(assets/ui-cultivator-rest-v1.png)!important}#game-shell #cultivo-view .prep-emblem-realm{background-image:url(assets/ui-realm-ascent-v1.png)!important}#game-shell #cultivo-view .prep-emblem-objectives{background-image:url(assets/ui-objectives-scroll-v1.png)!important}#game-shell #cultivo-view .prep-emblem-tribulation{background-image:url(assets/ui-tribulation-lightning-v1.png)!important}#game-shell #cultivo-view .prep-emblem-validation{background-image:url(assets/ui-authority-seal-v1.png)!important}#game-shell #cultivo-view .realm-track-panel .evolution-track,#game-shell #cultivo-view #evolution-track{gap:9px;padding:5px 0 1px}#game-shell #cultivo-view .evolution-step{position:relative;min-height:104px;overflow:hidden;border:1px solid rgba(var(--realm-rgb),.34);border-top:2px solid rgba(var(--realm-rgb),.78);background:linear-gradient(135deg,rgba(var(--realm-rgb),.12),#030d11f2 58%),radial-gradient(circle at 12% 50%,rgba(var(--realm-rgb),.12),transparent 38%);box-shadow:inset 0 0 24px rgba(var(--realm-rgb),.05)}#game-shell #cultivo-view .evolution-step:after{background:linear-gradient(90deg,var(--realm-accent),transparent 78%);height:2px}#game-shell #cultivo-view .evolution-step>span{color:#e6dbc1;font-family:var(--font-display, Georgia, serif);font-size:.69rem}#game-shell #cultivo-view .evolution-step>small b{color:var(--realm-accent);border:1px solid rgba(var(--realm-rgb),.35);background:rgba(var(--realm-rgb),.09);padding:2px 5px}#game-shell #cultivo-view .evolution-step.is-current,#game-shell #cultivo-view .evolution-step.is-done{border-color:rgba(var(--realm-rgb),.72);border-top-color:var(--realm-accent);background:linear-gradient(135deg,rgba(var(--realm-rgb),.2),#030d11f0 62%),radial-gradient(circle at 15% 45%,rgba(var(--realm-rgb),.24),transparent 40%)}#game-shell #cultivo-view .evolution-step.is-current:before{background:linear-gradient(105deg,transparent 40%,rgba(var(--realm-rgb),.72) 47% 51%,transparent 57%)}#game-shell #cultivo-view .evolution-step.is-current .realm-medallion{border-color:var(--realm-accent);box-shadow:0 0 22px rgba(var(--realm-rgb),.38)}#game-shell #cultivo-view .evolution-step[data-realm-index="0"]{--mortal-steel: #72a6a2;background:linear-gradient(135deg,#406f6e4d,#030d11f5 62%),radial-gradient(circle at 12% 50%,rgba(122,179,170,.2),transparent 40%)}#game-shell #cultivo-view .evolution-step[data-realm-index="4"] .realm-art{filter:saturate(1.16) brightness(1.04) contrast(1.08)}#game-shell #cultivo-view .dashboard-details{border:1px solid rgba(213,170,73,.34);background:linear-gradient(180deg,#08191dfa,#020a0efa);box-shadow:inset 0 1px #ffe0970d,0 18px 42px #00000038}#game-shell #cultivo-view .dashboard-grid>.panel,#game-shell #cultivo-view #beginner-dashboard-panel,#game-shell #cultivo-view #daily-rewards-panel,#game-shell #cultivo-view #breakthrough-prep-panel{position:relative;border:1px solid rgba(205,163,72,.26);background:linear-gradient(135deg,#07181cf5,#030b0ff5),radial-gradient(circle at 100% 0,rgba(77,166,150,.08),transparent 42%);box-shadow:inset 0 1px #ffe19a0a}#game-shell #cultivo-view .tribulation-panel{border-color:#9766dd66;background:linear-gradient(135deg,#1e122cf0,#050c12f7),radial-gradient(circle at 85% 18%,rgba(120,78,216,.2),transparent 38%)}#game-shell #cultivo-view .world-log{padding:10px 12px 10px 32px;border-left:2px solid rgba(69,184,152,.46);background:linear-gradient(90deg,rgba(44,128,111,.08),transparent 48%)}#game-shell #cultivo-view .world-log li{margin:0 0 7px;color:#b8c7bf;line-height:1.48}#game-shell #cultivo-view .world-log li::marker{color:#d9ad55;font-weight:800}#game-shell #cultivo-view .daily-login-state{padding:5px 9px;border:1px solid rgba(95,201,161,.38);color:#77d8b3;background:#24775c1f;text-transform:uppercase;letter-spacing:0}#game-shell #cultivo-view .daily-login-state.is-complete{border-color:#8f999738;color:#8ea09b;background:#636f6c14}#game-shell #cultivo-view .daily-reward-grid article{position:relative;overflow:hidden}#game-shell #cultivo-view .daily-reward-grid article:before{content:"";position:absolute;top:0;left:0;width:32%;height:2px;background:linear-gradient(90deg,#dfb45e,transparent)}#game-shell #cultivo-view .daily-claim-button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;width:100%;min-height:56px;margin-top:9px;padding:8px 16px;border:1px solid rgba(230,184,80,.58);background:linear-gradient(180deg,#6f4c13db,#30220cf0),radial-gradient(circle at 50% 0,rgba(255,218,129,.2),transparent 50%);color:#f3d58d;box-shadow:inset 0 1px #ffe9aa2e,0 8px 20px #0003}#game-shell #cultivo-view .daily-claim-button>i{grid-row:1 / 3;width:31px;height:31px;background:url(assets/ui-authority-seal-v1.png) center / contain no-repeat;filter:drop-shadow(0 0 7px rgba(222,177,73,.34))}#game-shell #cultivo-view .daily-claim-button>span{font-family:var(--font-display, Georgia, serif);font-size:.72rem;font-weight:800}#game-shell #cultivo-view .daily-claim-button>small{color:#c0ab79;font-size:.51rem}#game-shell #cultivo-view .daily-claim-button.is-waiting{border-color:#748d883d;background:linear-gradient(180deg,#192a2bcc,#081215f0);color:#95aaa4;opacity:.78}#game-shell #cultivo-view .daily-claim-button.is-ready:hover:not(:disabled){transform:translateY(-1px);border-color:#f1cb72;box-shadow:inset 0 1px #ffefbc38,0 0 24px #deae4129}#game-shell #cultivo-view .breakthrough-prep-grid{position:relative;gap:10px;padding-top:8px}#game-shell #cultivo-view .breakthrough-prep-grid:before{content:"";position:absolute;top:28px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,176,79,.42),transparent)}#game-shell #cultivo-view .breakthrough-prep-card{isolation:isolate;min-height:126px;padding:12px;overflow:hidden;border-top:2px solid rgba(211,171,77,.52)}#game-shell #cultivo-view .breakthrough-prep-card:after{content:"";position:absolute;inset:auto -18px -26px auto;width:90px;height:90px;border:1px solid rgba(202,163,74,.11);border-radius:50%;box-shadow:0 0 0 12px #caa34a08,0 0 0 24px #caa34a05;z-index:-1}#game-shell #cultivo-view .breakthrough-prep-card.is-focus{border-color:#e1b5518a;background:linear-gradient(135deg,#324124eb,#041013f5)}#game-shell #cultivo-view .breakthrough-prep-card.is-warning{border-color:#a85ccc85;background:linear-gradient(135deg,#31193beb,#050e13f5)}#game-shell #cultivo-view .breakthrough-prep-card .prep-emblem{position:relative;z-index:1;width:48px;height:48px}#game-shell #cultivo-view .breakthrough-prep-card span{margin-top:5px;text-transform:uppercase;letter-spacing:0}#game-shell #cultivo-view .breakthrough-prep-card strong{line-height:1.25}#game-shell #cultivo-view .breakthrough-prep-card small{line-height:1.42}@media(max-width:900px){#game-shell #cultivo-view .daily-claim-button{grid-template-columns:34px minmax(0,1fr)}}#game-shell .top-nav button{min-width:70px}#game-shell .top-nav button .top-nav-icon{display:block;width:30px;height:30px;margin:0 auto 3px;background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto;filter:drop-shadow(0 0 5px rgba(224,180,89,.24))}#game-shell .top-nav-icon-home{background-image:url(assets/top-nav-home-v2.png)}#game-shell .top-nav-icon-cultivation{background-image:url(assets/top-nav-cultivation-v2.png)}#game-shell .top-nav-icon-pass{background-image:url(assets/top-nav-pass-v2.png)}#game-shell .top-nav-icon-sect{background-image:url(assets/top-nav-sect-v2.png)}#game-shell .top-nav-icon-market{background-image:url(assets/top-nav-market-v2.png)}#game-shell .top-nav-icon-ranking{background-image:url(assets/top-nav-ranking-v2.png)}#game-shell .top-nav-icon-routine{background-image:url(assets/top-nav-routine-v2.png)}#game-shell .top-nav-icon-vip{background-image:url(assets/top-nav-vip-v2.png)}#game-shell #cultivo-view .cultivation-shortcuts-card [data-shortcut] .shortcut-art{background-image:url(assets/cultivator-action-icons-v2.png)!important;background-size:500% auto!important;background-repeat:no-repeat!important;background-position-y:center!important;flex:0 0 auto;background-color:transparent!important;box-shadow:none!important;border:0!important}#game-shell #cultivo-view [data-shortcut=focus] .shortcut-art{background-position:0% center!important}#game-shell #cultivo-view [data-shortcut=pill] .shortcut-art{background-position:25% center!important}#game-shell #cultivo-view [data-shortcut=duel] .shortcut-art{background-position:50% center!important}#game-shell #cultivo-view [data-shortcut=explore] .shortcut-art{background-position:75% center!important}#game-shell #cultivo-view .breakthrough-prep-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:10px;align-content:start}#game-shell #cultivo-view .breakthrough-prep-card .prep-emblem{grid-column:1;grid-row:1 / 4;width:38px;height:38px;margin:0;background-color:transparent!important;box-shadow:none!important;border:0!important}#game-shell #cultivo-view .breakthrough-prep-card>span,#game-shell #cultivo-view .breakthrough-prep-card>strong,#game-shell #cultivo-view .breakthrough-prep-card>small{grid-column:2;min-width:0;margin:0;overflow-wrap:anywhere}#game-shell #cultivo-view .breakthrough-prep-card>span{grid-row:1}#game-shell #cultivo-view .breakthrough-prep-card>strong{grid-row:2}#game-shell #cultivo-view .breakthrough-prep-card>small{grid-row:3}@media(max-width:680px){#game-shell .top-nav button{min-width:64px}#game-shell .top-nav button .top-nav-icon{width:26px;height:26px}}#game-shell .spiritual-codex-head,#game-shell .spiritual-tier-row{grid-template-columns:minmax(0,1fr) 176px minmax(0,1fr)}@media(max-width:860px){#game-shell .spiritual-tier-row{grid-template-columns:minmax(0,1fr)}#game-shell .spiritual-choice-card{min-width:0}}#game-shell .spiritual-choice-rule{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:center;margin:10px 0 12px;padding:10px 14px;border:1px solid rgba(224,182,91,.32);border-left:3px solid #e0b65b;background:linear-gradient(90deg,#54370e40,#051318f0)}#game-shell .spiritual-choice-rule strong{color:#f1cf79;font:700 .83rem Georgia,serif}#game-shell .spiritual-choice-rule span{color:#b9c7c9;font-size:.7rem;line-height:1.45}#game-shell .spiritual-choice-rule b{color:#dfb8ff}#game-shell .spiritual-choice-art.treasure-art{background-image:url(assets/spiritual-treasures-atlas-v1.png);background-size:400% 200%;background-repeat:no-repeat;background-color:#050b10}#game-shell .treasure-void-sword{background-position:0 0}#game-shell .treasure-storm-seal{background-position:33.333% 0}#game-shell .treasure-soul-lotus{background-position:66.667% 0}#game-shell .treasure-celestial-mirror{background-position:100% 0}#game-shell .treasure-dao-pearl{background-position:0 100%}#game-shell .treasure-rebirth-cauldron{background-position:33.333% 100%}#game-shell .treasure-nine-heavens-bell{background-position:66.667% 100%}#game-shell .treasure-immortal-throne{background-position:100% 100%}#game-shell .spiritual-tier-seal{min-height:180px;align-content:center;gap:3px}#game-shell .spiritual-tier-seal:before{content:none}#game-shell .spiritual-realm-art{display:block;width:78px;height:78px;border:1px solid rgba(224,182,91,.5);background-image:var(--realm-art-image, url(assets/realm-icons/aurora-1-v3.png));background-size:contain;background-position:center;background-repeat:no-repeat;background-color:#050b10;box-shadow:0 0 18px #e0b65b24}#game-shell .spiritual-tier-seal>i{position:absolute;top:5px;right:38px;display:grid;place-items:center;width:23px;height:23px;border:1px solid #d9b45d;border-radius:50%;color:#f5d785;background:#061116;font:700 .68rem Georgia,serif}#game-shell .spiritual-tier-seal>strong{margin:2px 0 0;max-width:160px;color:#f1d083;font:700 .76rem Georgia,serif;line-height:1.1}#game-shell .spiritual-tier-seal>small{font-size:.52rem}#game-shell .spiritual-reset-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:4px}#game-shell .spiritual-reset-actions button{min-height:24px;padding:3px 4px;border:1px solid rgba(224,182,91,.42);color:#d9c58f;background:#07161bf0;font-size:.52rem;cursor:pointer}#game-shell .spiritual-reset-actions button:last-child{border-color:#b466e27a;color:#ddb5f4}#game-shell .spiritual-reset-actions button:hover{filter:brightness(1.18)}#game-shell .spiritual-reset-actions button:disabled{opacity:.45;cursor:wait}@media(max-width:860px){#game-shell .spiritual-bonus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .spiritual-choice-rule{grid-template-columns:1fr}#game-shell .spiritual-tier-seal{min-height:166px}#game-shell .spiritual-tier-seal>i{right:calc(50% - 52px)}}#game-shell .boss-combat-loadout{grid-template-columns:repeat(2,68px);width:max-content;margin:10px 0 2px;overflow:visible}#game-shell .boss-combat-loadout .pvp-slot-menu{top:0;left:calc(100% + 8px)}@media(max-width:900px){#game-shell .boss-combat-loadout{grid-column:2}}@media(max-width:480px){#game-shell .boss-combat-loadout{grid-column:1 / -1}}#game-shell .ranking-table-head.is-discipleship,#game-shell .ranking-discipleship-row{grid-template-columns:88px minmax(250px,1fr) minmax(300px,1.06fr) minmax(190px,.68fr) minmax(220px,.76fr);gap:14px}#game-shell .ranking-discipleship-row{min-height:116px;padding:12px 16px;overflow:hidden;border-color:#bd974557;background:linear-gradient(90deg,#221808b8,#041215f5 35%,#040d12fa),#041014;box-shadow:inset 0 0 32px #af802b0f}#game-shell .ranking-discipleship-row.rank-1{min-height:132px;border-color:#e2b13ec2;background:linear-gradient(90deg,#5f3b0766,#091f1ff5 37%,#0e0b14fa),#071317}#game-shell .ranking-discipleship-identity{grid-template-columns:76px minmax(0,1fr);gap:13px}#game-shell .ranking-discipleship-row.rank-1 .ranking-discipleship-identity{grid-template-columns:76px minmax(0,1fr)}#game-shell .ranking-discipleship-identity .discipleship-emblem.is-ranking{width:72px;align-self:center;background:#06191b;box-shadow:0 0 0 1px #e1b5599e,inset 0 0 18px #040c0fa3,0 0 18px color-mix(in srgb,var(--emblem-accent) 24%,transparent)}#game-shell .ranking-discipleship-identity>div>small,#game-shell .ranking-discipleship-identity>div>strong,#game-shell .ranking-discipleship-identity>div>span,#game-shell .ranking-discipleship-identity>div>em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-discipleship-identity>div>small{margin-bottom:3px;color:#6fcdb1;font-size:.48rem;font-weight:800;text-transform:uppercase}#game-shell .ranking-discipleship-identity>div>strong{color:#f0d38b;font:700 1.02rem Georgia,Times New Roman,serif}#game-shell .ranking-discipleship-identity>div>span{margin-top:4px;color:#aeb9b2;font-size:.55rem}#game-shell .ranking-discipleship-identity>div>em{margin-top:3px;color:#6f8f8a;font-size:.5rem;font-style:normal}#game-shell .ranking-discipleship-progress{display:grid;grid-template-columns:58px minmax(94px,1fr) minmax(94px,1fr);gap:8px;align-items:stretch}#game-shell .ranking-discipleship-level,#game-shell .ranking-discipleship-metric,#game-shell .ranking-discipleship-pvp-record{min-width:0;border:1px solid rgba(115,151,139,.17);background:#010c10ad}#game-shell .ranking-discipleship-level{display:grid;place-items:center;align-content:center;padding:7px 4px;border-color:#cfa44b45}#game-shell .ranking-discipleship-level span,#game-shell .ranking-discipleship-metric>span,#game-shell .ranking-discipleship-pvp-record>span,#game-shell .ranking-discipleship-contribution span{color:#82958f;font-size:.47rem;font-weight:700;line-height:1.2;text-transform:uppercase}#game-shell .ranking-discipleship-level strong{margin-top:4px;color:#f0d17d;font:700 1.28rem Georgia,Times New Roman,serif}#game-shell .ranking-discipleship-metric{display:grid;grid-template-rows:50px auto;place-items:center;align-content:center;gap:5px;padding:7px 6px;text-align:center}#game-shell .ranking-discipleship-metric i,#game-shell .ranking-discipleship-pvp-record i,#game-shell .ranking-discipleship-contribution>i{display:block;background-position:center;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.55))}#game-shell .ranking-discipleship-metric i{width:48px;height:48px}#game-shell .ranking-discipleship-metric.is-missions i{background-image:url(assets/discipulado/ranking-mission-v1.png)}#game-shell .ranking-discipleship-metric.is-challenges i{background-image:url(assets/discipulado/ranking-challenge-v1.png)}#game-shell .ranking-discipleship-metric strong,#game-shell .ranking-discipleship-pvp-record strong{display:block;margin-top:3px;color:#e8ddbf;font:700 .92rem Georgia,Times New Roman,serif}#game-shell .ranking-discipleship-pvp{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:5px 7px}#game-shell .ranking-discipleship-pvp>span{grid-column:1 / -1;color:#7d928e;font-size:.47rem;font-weight:800;text-align:center;text-transform:uppercase}#game-shell .ranking-discipleship-pvp-record{display:grid;grid-template-rows:45px auto;place-items:center;align-content:center;gap:3px;padding:6px 4px;text-align:center}#game-shell .ranking-discipleship-pvp-record i{width:44px;height:44px}#game-shell .ranking-discipleship-pvp-record.is-win{border-color:#52b9843d}#game-shell .ranking-discipleship-pvp-record.is-loss{border-color:#b94e4638}#game-shell .ranking-discipleship-pvp-record.is-win i{background-image:url(assets/discipulado/ranking-pvp-win-v1.png)}#game-shell .ranking-discipleship-pvp-record.is-loss i{background-image:url(assets/discipulado/ranking-pvp-loss-v1.png)}#game-shell .ranking-discipleship-pvp-record.is-win strong{color:#76d8a9}#game-shell .ranking-discipleship-pvp-record.is-loss strong{color:#d27b72}#game-shell .ranking-discipleship-contribution{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(172,99,213,.3);background:linear-gradient(135deg,#4c1f603d,#081117d1)}#game-shell .ranking-discipleship-contribution>i{width:64px;height:64px;background-image:url(assets/discipulado/ranking-contribution-v1.png);filter:drop-shadow(0 0 11px rgba(161,87,215,.28))}#game-shell .ranking-discipleship-contribution strong,#game-shell .ranking-discipleship-contribution small{display:block}#game-shell .ranking-discipleship-contribution strong{margin-top:4px;color:#d68cf2;font:700 1.24rem Georgia,Times New Roman,serif}#game-shell .ranking-discipleship-contribution small{margin-top:3px;color:#7a8e8a;font-size:.46rem;text-transform:uppercase}@media(max-width:1500px){#game-shell .ranking-table-head.is-discipleship{display:none}#game-shell .ranking-discipleship-row,#game-shell .ranking-discipleship-row.rank-1{grid-template-columns:68px minmax(0,1fr) minmax(176px,.65fr);grid-template-rows:auto auto;gap:9px;min-height:0}#game-shell .ranking-discipleship-row>.ranking-position-badge{grid-column:1;grid-row:1}#game-shell .ranking-discipleship-identity,#game-shell .ranking-discipleship-row.rank-1 .ranking-discipleship-identity{grid-column:2;grid-row:1;grid-template-columns:62px minmax(0,1fr);gap:9px}#game-shell .ranking-discipleship-identity .discipleship-emblem.is-ranking{width:60px}#game-shell .ranking-discipleship-progress{grid-column:2;grid-row:2;grid-template-columns:48px 1fr 1fr;gap:5px}#game-shell .ranking-discipleship-pvp{grid-column:3;grid-row:2}#game-shell .ranking-discipleship-contribution{grid-column:3;grid-row:1;grid-template-columns:52px minmax(0,1fr);gap:6px;padding:7px}#game-shell .ranking-discipleship-contribution>i{width:50px;height:50px}}@media(max-width:760px){#game-shell .ranking-discipleship-row,#game-shell .ranking-discipleship-row.rank-1{grid-template-columns:48px minmax(0,1fr);padding:10px 8px}#game-shell .ranking-discipleship-row>.ranking-position-badge{grid-column:1;grid-row:1}#game-shell .ranking-discipleship-identity,#game-shell .ranking-discipleship-row.rank-1 .ranking-discipleship-identity{grid-column:2;grid-row:1;grid-template-columns:58px minmax(0,1fr)}#game-shell .ranking-discipleship-progress{grid-column:2;grid-row:2}#game-shell .ranking-discipleship-pvp{grid-column:2;grid-row:3}#game-shell .ranking-discipleship-contribution{grid-column:2;grid-row:4}#game-shell .ranking-discipleship-identity .discipleship-emblem.is-ranking{width:56px}}#game-shell .market-view{min-width:0;padding-bottom:30px}#game-shell .market-page-heading{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-top:1px solid rgba(215,170,73,.42);border-bottom:1px solid rgba(215,170,73,.35);background:linear-gradient(100deg,#1b1208e0,#041215f5 52%,#0b1c19e6);box-shadow:inset 0 0 38px #00000052}#game-shell .market-page-heading>div:first-child{min-width:260px}#game-shell .market-page-heading>div:first-child>span,#game-shell .market-featured-copy>span{display:block;margin-bottom:5px;color:#72bea2;font-size:10px;text-transform:uppercase}#game-shell .market-page-heading h2{margin:0;color:#efd28a;font:700 30px/1.05 Georgia,Times New Roman,serif}#game-shell .market-page-heading p{margin:8px 0 0;color:#aeb9b3;font-size:12px}#game-shell .market-wallet{min-width:430px;display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));border:1px solid rgba(181,139,55,.32);background:#020c0fc7}#game-shell .market-price{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:6px;padding:8px}#game-shell .market-price+.market-price{border-left:1px solid rgba(169,130,54,.2)}#game-shell .market-price img{grid-row:1 / 3;width:28px;height:28px;object-fit:contain}#game-shell .market-price b{min-width:0;color:#efe5c9;font-size:11px;overflow:hidden;text-overflow:ellipsis}#game-shell .market-price small{color:#778a84;font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game-shell .market-price.is-spiritCrystals b{color:#d49cf3}#game-shell .market-price.is-vipCredits b{color:#f0cb65}#game-shell .market-category-tabs{display:flex;min-height:44px;padding:0 16px;border-bottom:1px solid rgba(179,138,53,.3);background:#030e11eb}#game-shell .market-category-tabs button{min-width:132px;padding:0 18px;border:0;border-right:1px solid rgba(163,126,51,.17);color:#899b95;background:transparent;font:700 11px Georgia,Times New Roman,serif}#game-shell .market-category-tabs button:hover,#game-shell .market-category-tabs button.is-active{color:#f0d28a;background:#98691b24;box-shadow:inset 0 -2px #d3a345}#game-shell .market-featured{min-height:190px;display:grid;grid-template-columns:190px minmax(260px,1fr) minmax(310px,.78fr);align-items:center;gap:20px;margin:14px 16px;padding:16px 22px;border:1px solid rgba(206,158,59,.48);background:radial-gradient(circle at 12% 50%,rgba(109,46,115,.24),transparent 24%),linear-gradient(105deg,#160b1cf2,#041215f5 52%,#1d1608e0);box-shadow:inset 0 0 36px #00000052,0 8px 26px #0003}#game-shell .market-featured-art{width:164px;height:164px;margin:0 auto;border:0;background-color:transparent;background-repeat:no-repeat;filter:drop-shadow(0 0 14px rgba(184,92,210,.3))}#game-shell .market-featured-copy h3{margin:0;color:#e6b6f5;font:700 23px/1.12 Georgia,Times New Roman,serif}#game-shell .market-featured-copy p{max-width:620px;margin:9px 0 12px;color:#b8c3be;font-size:12px;line-height:1.55}#game-shell .market-featured-copy>div{display:flex;flex-wrap:wrap;gap:8px}#game-shell .market-featured-copy b{padding:4px 8px;border:1px solid rgba(196,149,57,.28);color:#cbb77e;background:#030d109e;font-size:9px;font-weight:600}#game-shell .market-featured-actions{display:grid;gap:8px}#game-shell .market-featured-copy .market-featured-tiers{display:grid;grid-template-columns:repeat(7,minmax(58px,1fr));gap:4px;margin-top:13px}#game-shell .market-featured-tiers button{min-width:0;min-height:42px;display:grid;place-content:center;gap:2px;padding:5px 4px;border:1px solid rgba(171,132,54,.3);border-radius:3px;color:#9daca6;background:#020d10cc}#game-shell .market-featured-tiers button:hover,#game-shell .market-featured-tiers button.is-active{color:#efd58f;border-color:#dead48c7;background:#754e1147;box-shadow:inset 0 -2px #d8a844}#game-shell .market-featured-tiers button.is-locked:not(.is-active){filter:grayscale(.8);opacity:.48}#game-shell .market-featured-tiers strong{padding:0;border:0;color:inherit;background:transparent;font:700 11px/1 Georgia,Times New Roman,serif}#game-shell .market-featured-tiers small{overflow:hidden;color:#758680;font-size:7px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}#game-shell .market-buy-button{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px 5px 12px;border:1px solid rgba(196,148,52,.58);color:#efd28b;background:linear-gradient(180deg,#68471157,#0a1414f0);text-align:left}#game-shell .market-buy-button:hover:not(:disabled){border-color:#e0ad48;box-shadow:inset 0 0 16px #dba63d1f,0 0 12px #d39b3024}#game-shell .market-buy-button:disabled{color:#66736f;border-color:#6e654a3d;filter:grayscale(.55);cursor:not-allowed}#game-shell .market-buy-label{flex:0 0 auto;font:700 10px Georgia,Times New Roman,serif;white-space:nowrap}#game-shell .market-buy-cost{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}#game-shell .market-buy-button .market-price{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:0}#game-shell .market-buy-button .market-price+.market-price{border-left:0}#game-shell .market-buy-button .market-price img{width:24px;height:24px}#game-shell .market-buy-button .market-price b{flex:0 0 auto;overflow:visible;font-size:10px}#game-shell .market-buy-button .market-price small{display:none}#game-shell .market-pill-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:9px;padding:0 16px 20px}#game-shell .market-pill-card{min-width:0;min-height:220px;display:grid;grid-template-columns:94px minmax(0,1fr);grid-template-rows:minmax(145px,auto) auto;border:1px solid rgba(156,126,62,.3);background:linear-gradient(145deg,color-mix(in srgb,var(--pill-accent) 7%,#061518),#031013 62%);box-shadow:inset 0 1px #ffe19d0a}#game-shell .market-pill-card:hover{border-color:color-mix(in srgb,var(--pill-accent) 65%,#b28a38)}#game-shell .market-pill-visual{position:relative;display:grid;place-items:center;padding:12px 6px}#game-shell .market-pill-visual .pill-art{width:88px;height:88px;border:0;background-color:transparent;background-repeat:no-repeat;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--pill-accent) 38%,transparent))}#game-shell .market-pill-visual>span{position:absolute;right:5px;top:6px;min-width:28px;padding:2px 5px;color:#e8cc84;border:1px solid rgba(191,145,54,.4);background:#020b0ee6;font-size:9px;text-align:center}#game-shell .market-pill-copy{min-width:0;padding:14px 10px 10px 0}#game-shell .market-pill-copy>span{color:var(--pill-accent);font-size:8px;text-transform:uppercase}#game-shell .market-pill-copy h3{margin:5px 0 7px;color:#e8d6a9;font:700 14px/1.2 Georgia,Times New Roman,serif;overflow-wrap:anywhere}#game-shell .market-pill-copy p{margin:0 0 8px;color:#9daca6;font-size:10px;line-height:1.4}#game-shell .market-pill-copy small{color:#687d77;font-size:8px}#game-shell .market-pill-card footer{grid-column:1 / -1;padding:8px;border-top:1px solid rgba(154,122,55,.18)}#game-shell .market-pill-card footer .market-buy-button{width:100%}#game-shell .inventory-pill .pill-art,#game-shell .alchemy-pill-art{border:0;background-color:transparent;background-repeat:no-repeat;box-shadow:none;filter:drop-shadow(0 0 7px rgba(214,169,69,.2))}#game-shell .alchemy-workshop-view{min-height:720px;padding:0;color:#e8ddc4;background:#030b0e;text-align:left;overflow:hidden}#game-shell .alchemy-workshop-view.is-active{display:block}#game-shell .alchemy-hero{position:relative;min-height:338px;display:grid;grid-template-columns:minmax(0,54%) minmax(380px,46%);border-bottom:1px solid rgba(195,147,55,.55);background-color:#071013;overflow:hidden}#game-shell .alchemy-hero:after{content:"";position:absolute;inset:0 42% 0 auto;width:1px;background:#ce9f413d;box-shadow:0 0 24px #c691302e;pointer-events:none}#game-shell .alchemy-hero-copy{position:relative;z-index:2;align-self:center;max-width:720px;padding:46px 38px 42px}#game-shell .alchemy-hero-copy>span,#game-shell .alchemy-master-identity small,#game-shell .alchemy-catalog-band>header span,#game-shell .alchemy-history-band>header span,#game-shell .alchemy-recipe-detail>header span{display:block;color:#b98d3e;font-size:11px;line-height:1.3;text-transform:uppercase}#game-shell .alchemy-hero-copy h2{margin:4px 0 8px;color:#f1d184;font-family:Georgia,serif;font-size:clamp(38px,5vw,66px);line-height:1;font-weight:500;letter-spacing:0;text-transform:uppercase}#game-shell .alchemy-hero-copy>p{max-width:590px;margin:0;color:#b8b6aa;font-size:15px;line-height:1.6}#game-shell .alchemy-wallet{width:min(100%,620px);min-height:66px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;border-block:1px solid rgba(170,130,51,.3)}#game-shell .alchemy-wallet .market-price{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:0 8px;padding:8px 12px;border-left:1px solid rgba(170,130,51,.2)}#game-shell .alchemy-wallet .market-price:first-child{border-left:0}#game-shell .alchemy-wallet .market-price img{grid-row:1 / 3;width:30px;height:30px;object-fit:contain}#game-shell .alchemy-wallet .market-price b{color:#f2dfad;font-size:15px;line-height:1.1}#game-shell .alchemy-wallet .market-price small{color:#787f7b;font-size:9px;line-height:1.2}#game-shell .alchemy-master{position:relative;min-width:0;min-height:338px;overflow:hidden;background:#080c10}#game-shell .alchemy-master>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:54% 19%}#game-shell .alchemy-master:after{content:"";position:absolute;inset:0;border-left:1px solid rgba(200,151,58,.38);background:#03080b1a;pointer-events:none}#game-shell .alchemy-master-identity{position:absolute;z-index:2;right:22px;bottom:20px;width:min(72%,330px);padding:15px 18px;border-left:2px solid #d0a44c;background:#03080be0;box-shadow:0 10px 26px #0000007a}#game-shell .alchemy-master-identity h3{margin:2px 0 6px;color:#efd07f;font-family:Georgia,serif;font-size:28px;line-height:1;letter-spacing:0;text-transform:uppercase}#game-shell .alchemy-master-identity p{margin:0;color:#c3b99d;font-family:Georgia,serif;font-size:12px;line-height:1.45}#game-shell .alchemy-category-tabs{min-height:58px;display:flex;align-items:stretch;gap:0;padding:0 24px;border-bottom:1px solid rgba(173,132,51,.35);background:#071113}#game-shell .alchemy-category-tabs>button{min-width:142px;padding:0 24px;border:0;border-inline:1px solid rgba(160,121,48,.18);color:#968e79;background:transparent;font-family:Georgia,serif;font-size:14px;cursor:pointer}#game-shell .alchemy-category-tabs>button.is-active{color:#f0ce78;background:#a879221f;box-shadow:inset 0 -2px #d9a943}#game-shell .alchemy-category-tabs label{min-width:190px;display:flex;align-items:center;gap:10px;margin-left:auto;color:#817964;font-size:10px;text-transform:uppercase}#game-shell .alchemy-category-tabs select{flex:1;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid rgba(171,129,49,.45);border-radius:3px;color:#e0c47f;background:#050d10}#game-shell .alchemy-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;min-height:520px}#game-shell .alchemy-catalog-band{min-width:0;padding:24px;border-right:1px solid rgba(171,129,49,.3)}#game-shell .alchemy-catalog-band>header,#game-shell .alchemy-history-band>header,#game-shell .alchemy-recipe-detail>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}#game-shell .alchemy-catalog-band>header h3,#game-shell .alchemy-history-band>header h3{margin:3px 0 0;color:#e7d4a1;font-family:Georgia,serif;font-size:22px;line-height:1.15;letter-spacing:0}#game-shell .alchemy-catalog-band>header>strong{color:#80867f;font-size:11px;font-weight:500}#game-shell .alchemy-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px}#game-shell .alchemy-recipe-card{--alchemy-rarity: #69bd57;position:relative;min-width:0;min-height:164px;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:minmax(80px,auto) auto auto;gap:6px 10px;padding:12px;border:1px solid rgba(150,119,58,.32);border-radius:4px;color:#ddd5c3;background:#071114;text-align:left;cursor:pointer;overflow:hidden}#game-shell .alchemy-recipe-card.rarity-rare,#game-shell .alchemy-recipe-detail .rarity-rare{--alchemy-rarity: #4da8e8}#game-shell .alchemy-recipe-card.rarity-epic,#game-shell .alchemy-recipe-detail .rarity-epic{--alchemy-rarity: #b166e8}#game-shell .alchemy-recipe-card.rarity-legendary,#game-shell .alchemy-recipe-detail .rarity-legendary{--alchemy-rarity: #e2ad45}#game-shell .alchemy-recipe-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--alchemy-rarity);opacity:.75}#game-shell .alchemy-recipe-card:hover{border-color:color-mix(in srgb,var(--alchemy-rarity) 58%,#5d4a2c);background:#0a1619}#game-shell .alchemy-recipe-card.is-selected{border-color:var(--alchemy-rarity);box-shadow:inset 0 0 20px color-mix(in srgb,var(--alchemy-rarity) 10%,transparent)}#game-shell .alchemy-recipe-card.is-locked{opacity:.58}#game-shell .alchemy-item-art{position:relative;width:76px;height:76px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--alchemy-rarity) 36%,#413724);border-radius:4px;background:#03090c;overflow:hidden}#game-shell .alchemy-item-art i{width:100%;height:100%;display:block;background-image:var(--equipment-icon-image);background-size:var(--equipment-icon-size);background-position:var(--equipment-icon-x) var(--equipment-icon-y);background-repeat:no-repeat;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--alchemy-rarity) 34%,transparent))}#game-shell .alchemy-item-art.is-pill img{width:88%;height:88%;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--alchemy-rarity) 45%,transparent))}#game-shell .alchemy-item-art.is-large{width:126px;height:126px;flex:0 0 126px}#game-shell .alchemy-recipe-copy{min-width:0;align-self:center}#game-shell .alchemy-recipe-copy>span{display:block;color:var(--alchemy-rarity);font-size:9px;line-height:1.2;text-transform:uppercase}#game-shell .alchemy-recipe-copy h4{margin:4px 0 6px;color:#eee0bb;font-family:Georgia,serif;font-size:14px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}#game-shell .alchemy-recipe-copy small{display:block;color:#77817e;font-size:9px;line-height:1.3}#game-shell .alchemy-card-cost{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(151,116,48,.17);padding-top:7px}#game-shell .alchemy-card-cost .market-price{min-width:0;display:flex;align-items:center;gap:4px}#game-shell .alchemy-card-cost .market-price img{width:18px;height:18px;object-fit:contain}#game-shell .alchemy-card-cost .market-price b{color:#d9ccaa;font-size:10px}#game-shell .alchemy-card-cost .market-price small{display:none}#game-shell .alchemy-owned{grid-column:1 / -1;color:#6f7976;font-size:9px;font-weight:500;text-align:right}#game-shell .alchemy-loading,#game-shell .alchemy-empty-list{grid-column:1 / -1;min-height:220px;display:grid;place-content:center;justify-items:center;gap:6px;border-block:1px solid rgba(154,119,52,.18);color:#817c6d;text-align:center}#game-shell .alchemy-loading i{width:34px;height:34px;border:2px solid rgba(188,143,51,.25);border-top-color:#d1a34b;border-radius:50%;animation:spin 1s linear infinite}#game-shell .alchemy-empty-list strong{color:#c7b98f;font-family:Georgia,serif}#game-shell .alchemy-recipe-detail{min-width:0;min-height:520px;padding:24px 22px;background:#050d10}#game-shell .alchemy-recipe-detail>header{padding-bottom:12px;border-bottom:1px solid rgba(173,132,51,.28)}#game-shell .alchemy-recipe-detail>header>strong{color:#d7ad52;font-size:11px;text-transform:uppercase}#game-shell .alchemy-detail-focus{display:flex;align-items:center;gap:16px;min-width:0;padding:4px 0 18px}#game-shell .alchemy-detail-focus>div:last-child{min-width:0}#game-shell .alchemy-detail-focus small{color:#85877e;font-size:10px;text-transform:uppercase}#game-shell .alchemy-detail-focus h3{margin:5px 0 9px;color:#f0ddb0;font-family:Georgia,serif;font-size:21px;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere}#game-shell .alchemy-detail-focus b{color:#8a918b;font-size:10px;font-weight:500}#game-shell .alchemy-detail-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}#game-shell .alchemy-detail-effects>div{min-width:0;padding:8px 10px;border-left:2px solid rgba(90,177,167,.45);background:#081518}#game-shell .alchemy-detail-effects span{display:block;color:#747d79;font-size:9px}#game-shell .alchemy-detail-effects strong{display:block;margin-top:3px;color:#a9ded4;font-size:12px}#game-shell .alchemy-detail-effects>p{grid-column:1 / -1;margin:0;padding:11px 12px;border-left:2px solid #57a9c2;color:#b9c8c5;background:#081518;font-size:12px;line-height:1.5}#game-shell .alchemy-requirement{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;margin-bottom:10px;border:1px solid rgba(139,112,58,.28);font-size:10px}#game-shell .alchemy-requirement span{color:#777d78}#game-shell .alchemy-requirement strong{color:#8fcdb7;text-align:right}#game-shell .alchemy-requirement.is-locked strong{color:#d27665}#game-shell .alchemy-material-list{display:grid;gap:6px}#game-shell .alchemy-material-row{min-width:0;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 9px;border:1px solid rgba(145,112,50,.24);background:#071114}#game-shell .alchemy-material-row .market-price{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px}#game-shell .alchemy-material-row .market-price img{grid-row:1 / 3;width:28px;height:28px;object-fit:contain}#game-shell .alchemy-material-row .market-price b{color:#e0ce9f;font-size:12px}#game-shell .alchemy-material-row .market-price small{color:#6f7874;font-size:8px}#game-shell .alchemy-material-row>span{text-align:right}#game-shell .alchemy-material-row>span small{display:block;color:#69736f;font-size:8px}#game-shell .alchemy-material-row>span strong{color:#95c8aa;font-size:11px}#game-shell .alchemy-material-row.is-missing{border-color:#a848396b}#game-shell .alchemy-material-row.is-missing>span strong{color:#d57663}#game-shell .alchemy-craft-button{width:100%;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;margin-top:12px;padding:8px 14px;border:1px solid #b98930;border-radius:3px;color:#f2d58c;background:#241a08;cursor:pointer;box-shadow:inset 0 0 18px #d39d2e1f}#game-shell .alchemy-craft-button>span{grid-row:1 / 3;align-self:center;color:#e5b44e;font-size:20px}#game-shell .alchemy-craft-button strong{font-family:Georgia,serif;font-size:14px;line-height:1.2}#game-shell .alchemy-craft-button small{color:#8f8060;font-size:8px;line-height:1.2}#game-shell .alchemy-craft-button:disabled{border-color:#84724b4d;color:#6f6c62;background:#101313;cursor:not-allowed;box-shadow:none}#game-shell .alchemy-detail-empty{min-height:430px;display:grid;place-content:center;gap:5px;color:#747b76;text-align:center}#game-shell .alchemy-detail-empty strong{color:#b8aa82;font-family:Georgia,serif}#game-shell .alchemy-history-band{padding:20px 24px 24px;border-top:1px solid rgba(171,129,49,.3);background:#061013}#game-shell .alchemy-history-band>header{margin-bottom:11px}#game-shell .alchemy-history-band>header>small{color:#737b77;font-size:10px;text-transform:uppercase}#game-shell .alchemy-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#game-shell .alchemy-history>div:not(.alchemy-history-empty){min-width:0;min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1px 7px;padding:7px 9px;border-left:2px solid #9b7c40;background:#071316}#game-shell .alchemy-history>div>span{grid-row:1 / 3;align-self:center;color:#d8aa48;text-align:center}#game-shell .alchemy-history>div>strong{min-width:0;color:#cfc4a8;font-size:10px;line-height:1.2;overflow-wrap:anywhere}#game-shell .alchemy-history>div>small{color:#68716e;font-size:8px}#game-shell .alchemy-history-empty{grid-column:1 / -1;min-width:0;min-height:64px;display:grid;place-items:center;padding:12px;color:#747b76;text-align:center;border-block:1px solid rgba(153,118,49,.16)}@media(max-width:1450px){#game-shell .alchemy-recipe-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}#game-shell .alchemy-workspace{grid-template-columns:minmax(0,1fr) 350px}}@media(max-width:1080px){#game-shell .alchemy-hero{grid-template-columns:minmax(0,52%) minmax(320px,48%)}#game-shell .alchemy-workspace{grid-template-columns:1fr}#game-shell .alchemy-catalog-band{border-right:0;border-bottom:1px solid rgba(171,129,49,.3)}#game-shell .alchemy-recipe-detail{order:-1;min-height:0;border-bottom:1px solid rgba(171,129,49,.3)}#game-shell .alchemy-history{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){#game-shell .alchemy-hero{grid-template-columns:1fr}#game-shell .alchemy-hero-copy{padding:28px 18px}#game-shell .alchemy-wallet{grid-template-columns:1fr}#game-shell .alchemy-wallet .market-price{border-left:0;border-top:1px solid rgba(170,130,51,.2)}#game-shell .alchemy-wallet .market-price:first-child{border-top:0}#game-shell .alchemy-master{min-height:400px}#game-shell .alchemy-master-identity{right:14px;bottom:14px;width:calc(100% - 28px)}#game-shell .alchemy-category-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0}#game-shell .alchemy-category-tabs>button{min-width:0;padding:0 8px}#game-shell .alchemy-category-tabs label{grid-column:1 / -1;min-width:0;margin-left:0;padding:0 12px;border-top:1px solid rgba(171,129,49,.22)}#game-shell .alchemy-catalog-band,#game-shell .alchemy-recipe-detail,#game-shell .alchemy-history-band{padding-inline:12px}#game-shell .alchemy-recipe-grid,#game-shell .alchemy-history{grid-template-columns:1fr}}#game-shell .alchemy-hero{min-height:0;display:block;background:linear-gradient(90deg,#051216fa,#0b0811f5),#050d10}#game-shell .alchemy-hero:after{display:none}#game-shell .alchemy-hero-copy{max-width:none;padding:30px 40px 28px}#game-shell .alchemy-hero-copy h2{font-size:clamp(38px,4vw,52px)}#game-shell .alchemy-master{min-height:380px;display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,42%);align-items:stretch;isolation:isolate;background:linear-gradient(90deg,#020a0deb,#1d0c26b8 58%,#040b0ff0),#080c10}#game-shell .alchemy-master:after{z-index:3;background:linear-gradient(90deg,rgba(1,7,10,.38),transparent 18%)}#game-shell .alchemy-master-art{position:relative;inset:auto;z-index:1;min-height:0;display:grid;place-items:end center;overflow:hidden;border-bottom:0;background:linear-gradient(90deg,transparent 49.8%,rgba(207,158,62,.08) 50%,transparent 50.2%),linear-gradient(180deg,#53226b1f,#030a0d14)}#game-shell .alchemy-master-art>img{position:relative;z-index:2;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgba(0,0,0,.76)) drop-shadow(0 0 12px rgba(118,49,153,.32))}#game-shell .alchemy-master-identity{position:relative;z-index:4;right:auto;bottom:auto;width:auto;min-height:0;align-self:center;margin:0 14px 0 0;padding:12px 13px 13px;border-top:1px solid rgba(225,180,84,.34);border-left:2px solid #d0a44c;background:#03090ce6;box-shadow:0 12px 28px #0000007a}#game-shell .alchemy-master-identity h3{font-size:23px}#game-shell .alchemy-master-identity p{font-size:10px}.equipment-transfer-control{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px;border-top:1px solid rgba(200,157,70,.2)}.equipment-transfer-control label{min-width:0;display:grid;gap:5px}.equipment-transfer-control label>span{color:#a89568;font-size:9px;text-transform:uppercase}.equipment-transfer-control select{min-width:0;height:38px;border:1px solid rgba(192,150,67,.34);border-radius:3px;color:#dfd0a7;background:#071216;font-size:11px}.equipment-transfer-control .card-button{min-width:96px}.cultivation-pill-picker{position:fixed;inset:0;z-index:420;display:none;place-items:center;padding:20px}.cultivation-pill-picker.is-open{display:grid}.cultivation-pill-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:#000508d1;backdrop-filter:blur(3px)}.cultivation-pill-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:min(720px,calc(100vh - 40px));padding:22px;overflow-y:auto;border:1px solid rgba(221,173,75,.62);border-radius:6px;color:#e9dfc7;background:linear-gradient(135deg,rgba(43,25,10,.22),transparent 38%),#061014;box-shadow:0 24px 72px #000000b8,inset 0 1px #ffe59b14}.cultivation-pill-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(206,158,64,.28)}.cultivation-pill-dialog>header span{color:#b99045;font-size:11px;text-transform:uppercase}.cultivation-pill-dialog>header h2{margin:3px 0 0;color:#f0d48c;font:26px/1.1 Georgia,serif;letter-spacing:0}.cultivation-pill-dialog>header>button{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(199,154,64,.38);border-radius:4px;color:#d7bd7a;background:#00000047}.cultivation-pill-dialog>p{margin:14px 0 16px;color:#98aaa5;font-size:14px;line-height:1.5}.cultivation-pill-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cultivation-pill-option{min-width:0;min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--pill-accent),transparent 58%);border-radius:5px;color:#e7dec8;background:linear-gradient(105deg,color-mix(in srgb,var(--pill-accent),transparent 89%),#020a0df5 58%);text-align:left}.cultivation-pill-option:not(:disabled):hover{border-color:color-mix(in srgb,var(--pill-accent),white 22%);background:linear-gradient(105deg,color-mix(in srgb,var(--pill-accent),transparent 80%),#030d11fa 62%)}.cultivation-pill-option>i{position:relative;width:72px;height:72px;display:block;background-repeat:no-repeat}.cultivation-pill-option>span{min-width:0;display:grid;gap:5px}.cultivation-pill-option strong{color:#f0dca7;font:16px/1.2 Georgia,serif;letter-spacing:0}.cultivation-pill-option small{color:#b8c6c0;font-size:12px;line-height:1.4}.cultivation-pill-option em{color:#748b86;font-size:10px;font-style:normal}.cultivation-pill-option>b{align-self:start;padding:4px 7px;color:#f2d27b;border:1px solid rgba(211,164,68,.3);font-size:11px}.cultivation-pill-option.is-locked{opacity:.48}.cultivation-pill-empty{grid-column:1 / -1;min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;color:#7f918c;text-align:center;border:1px solid rgba(194,151,63,.2)}.cultivation-pill-empty strong{color:#d5c28e}#game-shell .chat-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}#game-shell .chat-panel{width:min(430px,calc(100vw - 24px))}#game-shell .chat-panel .panel-heading span{font-size:.68rem}#game-shell .chat-panel .panel-heading h2{font-size:.98rem}#game-shell #chat-status{font-size:.62rem}#game-shell .chat-tabs button{min-width:0;min-height:32px;padding-inline:4px;font-size:.72rem}#game-shell .chat-messages strong{font-size:.86rem}#game-shell .chat-messages time,#game-shell .chat-messages span{font-size:.66rem}#game-shell .chat-messages p{margin-top:4px;font-size:.84rem;line-height:1.5}#game-shell .chat-form input{min-height:38px;font-size:.82rem}#game-shell .chat-form .action-button{min-height:38px}#game-shell .chat-role-badge.sect-leader-token{width:28px;height:28px;margin-right:7px;border:0;border-radius:0;color:transparent;background:none;box-shadow:none;vertical-align:middle;transform:translateY(1px)}#game-shell .chat-role-badge.sect-leader-token img{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 4px rgba(176,89,255,.72)) drop-shadow(0 1px 2px rgba(232,186,74,.62))}#game-shell .chat-messages li.role-sect-leader-token{border-color:#e1ae4157;background:linear-gradient(90deg,#68451024,#00000024)}@media(max-width:1080px){#game-shell .alchemy-hero{min-height:0}#game-shell .alchemy-master{min-height:360px}}@media(max-width:760px){#game-shell .alchemy-hero{min-height:0}#game-shell .alchemy-hero-copy{padding:24px 18px}#game-shell .alchemy-master{min-height:400px}#game-shell .alchemy-master{grid-template-columns:minmax(190px,1fr) minmax(130px,42%)}#game-shell .alchemy-master-identity{margin-right:12px;padding:11px}.cultivation-pill-options{grid-template-columns:1fr}}@media(max-width:480px){.cultivation-pill-picker{padding:8px}.cultivation-pill-dialog{max-height:calc(100vh - 16px);padding:15px}.cultivation-pill-option{grid-template-columns:58px minmax(0,1fr) auto;min-height:96px;padding:9px}.cultivation-pill-option>i{width:58px;height:58px}#game-shell .chat-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){#game-shell .market-page-heading{align-items:stretch;flex-direction:column}#game-shell .market-wallet{min-width:0}#game-shell .market-pill-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:900px){#game-shell .market-featured{grid-template-columns:130px minmax(0,1fr)}#game-shell .market-featured-art{width:124px;height:124px}#game-shell .market-featured-actions{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .market-featured-copy .market-featured-tiers{grid-template-columns:repeat(4,minmax(58px,1fr))}#game-shell .market-pill-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media(max-width:620px){#game-shell .market-page-heading{padding:18px 14px}#game-shell .market-wallet{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .market-wallet .market-price:nth-child(3){border-left:0;border-top:1px solid rgba(169,130,54,.2)}#game-shell .market-wallet .market-price:nth-child(4){border-top:1px solid rgba(169,130,54,.2)}#game-shell .market-category-tabs{overflow-x:auto}#game-shell .market-category-tabs button{min-width:97px;padding-inline:8px}#game-shell .market-featured{grid-template-columns:1fr;margin:10px;padding:14px;text-align:center}#game-shell .market-featured-copy>div{justify-content:center}#game-shell .market-featured-copy .market-featured-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .market-featured-actions{grid-column:1;grid-template-columns:1fr}#game-shell .market-pill-grid{grid-template-columns:1fr;padding:0 10px 16px}}#game-shell .craft-profession-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;border-block:1px solid rgba(185,140,51,.3);background:#ba8d3538}#game-shell .craft-profession-card{min-width:0;min-height:94px;display:grid;grid-template-columns:54px minmax(150px,1fr) minmax(170px,.85fr);align-items:center;gap:13px;padding:13px 18px;background:#061115}#game-shell .craft-profession-card.is-alchemy{background:linear-gradient(100deg,#3a1c4a52,#061115 48%)}#game-shell .craft-profession-card.is-forge{background:linear-gradient(100deg,#5b380d40,#061115 48%)}#game-shell .craft-profession-emblem{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(219,172,75,.52);border-radius:50%;color:#e8c66f;background:#0b1214;font:24px/1 Georgia,serif;box-shadow:inset 0 0 0 4px #bb8b3014}#game-shell .is-alchemy .craft-profession-emblem{color:#d8a2ef;border-color:#b568d98c}#game-shell .craft-profession-copy,#game-shell .craft-profession-progress{min-width:0;display:grid;gap:4px}#game-shell .craft-profession-copy span{color:#8e866f;font-size:9px;text-transform:uppercase}#game-shell .craft-profession-copy strong{color:#f0d796;font:18px/1.1 Georgia,serif;letter-spacing:0}#game-shell .craft-profession-copy small,#game-shell .craft-profession-progress small{color:#788581;font-size:9px;line-height:1.35}#game-shell .craft-profession-progress>span{color:#a89e82;font-size:9px;text-align:right}#game-shell .craft-profession-progress>span b{color:#e0c06e}#game-shell .craft-profession-progress>i{height:7px;overflow:hidden;border:1px solid rgba(181,139,53,.32);background:#02090c}#game-shell .craft-profession-progress>i>b{display:block;height:100%;background:linear-gradient(90deg,#8f6120,#e4bd5c)}#game-shell .is-alchemy .craft-profession-progress>i>b{background:linear-gradient(90deg,#704181,#ca86e8)}#game-shell .craft-profession-loading{grid-column:1 / -1;min-height:72px;display:grid;place-items:center;color:#8d897c;background:#061115;font-size:11px}#game-shell .alchemy-quality-preview{margin:12px 0;border:1px solid rgba(171,129,49,.28);background:#050c0f}#game-shell .alchemy-quality-preview>header{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(171,129,49,.2)}#game-shell .alchemy-quality-preview>header span{color:#b98e3d;font-size:9px;text-transform:uppercase}#game-shell .alchemy-quality-preview>header strong{color:#8a938d;font-size:9px;font-weight:500;text-align:right}#game-shell .alchemy-quality-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#game-shell .alchemy-quality-row{min-width:0;display:flex;justify-content:space-between;gap:6px;padding:7px 9px;border-right:1px solid rgba(153,119,51,.16);border-bottom:1px solid rgba(153,119,51,.16);color:#858d89;font-size:9px}#game-shell .alchemy-quality-row strong{color:#d1c4a5}#game-shell .alchemy-quality-row.quality-superior,#game-shell .alchemy-quality-row.quality-three-lines{color:#64b8d8}#game-shell .alchemy-quality-row.quality-perfect,#game-shell .alchemy-quality-row.quality-four-lines{color:#d28dea}#game-shell .alchemy-quality-row.quality-masterpiece,#game-shell .alchemy-quality-row.quality-five-lines{color:#efc65c}body.has-alchemy-success{overflow:hidden}.alchemy-success[hidden]{display:none!important}.alchemy-success{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:24px;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;opacity:0;color:#eee2c3;background:#010508f0;transition:opacity .18s ease}.alchemy-success.is-open{opacity:1}.alchemy-success-stage{position:relative;z-index:2;width:min(860px,100%);min-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(230px,1fr) auto auto auto;place-items:center;align-content:center;padding:50px 40px 34px;overflow:hidden;border:1px solid rgba(225,178,77,.62);border-radius:6px;background:linear-gradient(135deg,rgba(105,68,17,.14),transparent 35%),linear-gradient(225deg,rgba(84,37,108,.18),transparent 38%),#040b0f;box-shadow:0 24px 90px #000000c7,inset 0 0 80px #aa762214;transform:translateY(16px) scale(.985);transition:transform .22s ease}.alchemy-success.is-open .alchemy-success-stage{transform:translateY(0) scale(1)}.alchemy-success-stage:before,.alchemy-success-stage:after{content:"";position:absolute;inset:16% 18%;z-index:-1;border:1px solid rgba(206,153,58,.24);transform:rotate(45deg)}.alchemy-success-stage:after{inset:22% 25%;border-color:#9a50be47;transform:rotate(45deg)}.alchemy-success-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid rgba(207,160,67,.42);border-radius:4px;color:#d7bd80;background:#00000061;font-size:22px;cursor:pointer}.alchemy-success-stage>span{color:#c9a04d;font-size:11px;text-transform:uppercase}.alchemy-success-stage>h2{margin:7px 0 12px;color:#f2d98d;font:42px/1.05 Georgia,serif;letter-spacing:0;text-align:center;text-transform:uppercase}.alchemy-success-quality{min-width:190px;padding:7px 18px;border-block:1px solid rgba(214,165,67,.5);color:#e7bd5b;font:15px/1.2 Georgia,serif;text-align:center;text-transform:uppercase}.alchemy-success-art{min-height:250px;display:grid;place-items:center}.alchemy-success-art .alchemy-item-art.is-large{width:230px!important;height:230px!important;flex-basis:230px!important;filter:drop-shadow(0 0 20px rgba(183,112,224,.36)) drop-shadow(0 18px 22px rgba(0,0,0,.8));transform:scale(1);animation:alchemy-result-arrive .62s ease both}.alchemy-success-art .alchemy-item-art.is-pill img{width:100%;height:100%;object-fit:contain}.alchemy-success-stage>h3{margin:0 0 13px;color:#e9d7ac;font:24px/1.2 Georgia,serif;letter-spacing:0;text-align:center}.alchemy-success-details{width:min(600px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.alchemy-success-details>div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-left:2px solid #b88836;background:#071417e6;font-size:10px}.alchemy-success-details>div span{color:#85918c}.alchemy-success-details>div strong{color:#d9c48f}.alchemy-success-details>p{grid-column:1 / -1;margin:5px 0 0;color:#91aaa2;font-size:10px;text-align:center}.alchemy-success-continue{min-width:210px;min-height:43px;margin-top:18px;border:1px solid #c18e32;border-radius:3px;color:#f0d38c;background:#211707;font:14px/1 Georgia,serif;cursor:pointer}.alchemy-success.quality-tier-4 .alchemy-success-stage{border-color:#eec357d6;box-shadow:0 24px 90px #000000c7,inset 0 0 100px #c98e2521}.alchemy-success.quality-tier-3 .alchemy-success-quality{color:#d59aeb;border-color:#be6ce08f}.alchemy-success.quality-tier-2 .alchemy-success-quality{color:#73c5e2;border-color:#58acce85}.alchemy-success-effects{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.alchemy-success-effects i{position:absolute;width:70px;height:2px;background:#dba843;box-shadow:0 0 12px #dea842b8;opacity:0}.alchemy-success.is-open .alchemy-success-effects i{animation:alchemy-result-streak 1.6s ease-out infinite}.alchemy-success-effects i:nth-child(1){left:14%;top:28%;transform:rotate(22deg);animation-delay:0ms}.alchemy-success-effects i:nth-child(2){right:11%;top:35%;transform:rotate(-28deg);animation-delay:.22s}.alchemy-success-effects i:nth-child(3){left:19%;bottom:24%;transform:rotate(-18deg);animation-delay:.41s}.alchemy-success-effects i:nth-child(4){right:18%;bottom:20%;transform:rotate(30deg);animation-delay:.62s}@keyframes alchemy-result-arrive{0%{opacity:0;transform:translateY(24px) scale(.76)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes alchemy-result-streak{0%{opacity:0;scale:.4 1}35%{opacity:.8}to{opacity:0;translate:70px -35px;scale:1.3 1}}@media(max-width:980px){#game-shell .craft-profession-card{grid-template-columns:48px minmax(0,1fr)}#game-shell .craft-profession-progress{grid-column:1 / -1}#game-shell .craft-profession-progress>span{text-align:left}}@media(max-width:680px){#game-shell .craft-profession-summary{grid-template-columns:1fr}#game-shell .craft-profession-card{min-height:0;padding:12px}#game-shell .alchemy-quality-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.alchemy-success{padding:8px}.alchemy-success-stage{min-height:calc(100vh - 16px);padding:50px 16px 24px}.alchemy-success-stage>h2{font-size:30px}.alchemy-success-art{min-height:210px}.alchemy-success-art .alchemy-item-art.is-large{width:190px!important;height:190px!important;flex-basis:190px!important}.alchemy-success-details{grid-template-columns:1fr}}#game-shell .side-panel .nav-button[data-icon=forge] i{background:transparent url(assets/profession-forge-emblem-v1.png) center / contain no-repeat!important;filter:drop-shadow(0 0 4px rgba(230,167,54,.52))}#game-shell .craft-page-hero{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,27%);align-items:center;background:linear-gradient(90deg,#030f12fa 0 58%,#070d10c7),#061014}#game-shell #forja-view .craft-page-hero{background:linear-gradient(90deg,#110c06fa 0 58%,#1e1006c7),#0d0b09}#game-shell .craft-page-hero .alchemy-hero-copy{align-self:center;padding-block:34px}#game-shell .craft-page-emblem{position:relative;min-height:250px;display:grid;place-items:center;overflow:hidden}#game-shell .craft-page-emblem:before,#game-shell .craft-page-emblem:after{content:"";position:absolute;width:168px;height:168px;border:1px solid rgba(209,164,69,.22);border-radius:50%}#game-shell .craft-page-emblem:after{width:205px;height:205px;border-style:dashed;opacity:.58;animation:craft-emblem-turn 28s linear infinite}#game-shell .craft-page-emblem img{position:relative;z-index:1;width:min(220px,88%);height:220px;object-fit:contain;filter:drop-shadow(0 17px 18px rgba(0,0,0,.72)) drop-shadow(0 0 16px rgba(193,119,226,.25))}#game-shell #forja-view .craft-page-emblem img{filter:drop-shadow(0 17px 18px rgba(0,0,0,.72)) drop-shadow(0 0 17px rgba(230,157,47,.35))}@keyframes craft-emblem-turn{to{transform:rotate(360deg)}}#game-shell .craft-profession-summary.is-single{grid-template-columns:1fr}#game-shell .craft-profession-summary.is-single .craft-profession-card{min-height:98px}#game-shell .craft-profession-emblem{border:0;border-radius:0;background:transparent;box-shadow:none}#game-shell .craft-profession-emblem img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(214,168,68,.42))}#game-shell .is-alchemy .craft-profession-emblem img{filter:drop-shadow(0 0 8px rgba(181,104,217,.52))}#game-shell .craft-profession-guide{border-bottom:1px solid rgba(180,136,50,.3);background:#040d10}#game-shell .craft-profession-guide summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:11px 24px;background:linear-gradient(90deg,rgba(179,129,39,.11),transparent);cursor:pointer;list-style:none}#game-shell #alquimia-view .craft-profession-guide summary{background:linear-gradient(90deg,rgba(139,72,174,.13),transparent)}#game-shell .craft-profession-guide summary::-webkit-details-marker{display:none}#game-shell .craft-profession-guide summary span{color:#8f866f;font-size:9px;text-transform:uppercase}#game-shell .craft-profession-guide summary strong{color:#ead59d;font:16px/1.2 Georgia,serif;letter-spacing:0;text-align:right}#game-shell .craft-profession-guide summary i{color:#c99d4c;font-style:normal;font-size:19px;transition:transform .16s ease}#game-shell .craft-profession-guide details[open] summary i{transform:rotate(180deg)}#game-shell .craft-guide-body{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);gap:16px;padding:0 24px 22px}#game-shell .craft-guide-rules{display:grid;gap:7px}#game-shell .craft-guide-rules article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px;border-left:2px solid rgba(211,159,61,.58);background:#071518}#game-shell #alquimia-view .craft-guide-rules article{border-left-color:#b768d69e}#game-shell .craft-guide-rules article>b{width:28px;height:28px;display:grid;place-items:center;color:#f0ce7c;border:1px solid rgba(195,145,51,.34);font:15px/1 Georgia,serif}#game-shell .craft-guide-rules strong{display:block;color:#d9c691;font:13px/1.2 Georgia,serif;letter-spacing:0}#game-shell .craft-guide-rules p{margin:4px 0 0;color:#82938e;font-size:10px;line-height:1.45}#game-shell .craft-level-table-wrap{min-width:0;overflow-x:auto;border:1px solid rgba(166,128,52,.22)}#game-shell .craft-level-table{width:100%;min-width:590px;border-collapse:collapse;font-size:9px}#game-shell .craft-level-table th,#game-shell .craft-level-table td{padding:7px 9px;border-bottom:1px solid rgba(150,117,49,.15);text-align:left}#game-shell .craft-level-table thead th{color:#9b8a62;background:#081316;font-size:8px;text-transform:uppercase}#game-shell .craft-level-table tbody th{color:#dec781}#game-shell .craft-level-table tbody td{color:#91a09b}#game-shell .craft-level-table tbody tr.is-current{background:#c693311c;box-shadow:inset 2px 0 #d0a149}#game-shell #alquimia-view .craft-level-table tbody tr.is-current{background:#9f54bf1f;box-shadow:inset 2px 0 #b36dd0}#game-shell .craft-realm-caps{grid-column:1 / -1;display:grid;gap:7px}#game-shell .craft-realm-caps>strong{color:#a79361;font-size:9px;text-transform:uppercase}#game-shell .craft-realm-caps>div{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));border:1px solid rgba(164,126,49,.2)}#game-shell .craft-realm-caps span{min-width:0;display:grid;gap:3px;padding:7px;border-left:1px solid rgba(164,126,49,.15);color:#77908a;font-size:8px}#game-shell .craft-realm-caps span:first-child{border-left:0}#game-shell .craft-realm-caps span b{color:#d1c293;font-size:9px;overflow-wrap:anywhere}#game-shell .alchemy-category-tabs.is-single-category>strong{min-width:170px;display:grid;place-items:center start;padding-inline:24px;color:#e3cb8b;border-inline:1px solid rgba(160,121,48,.18);font:14px/1.2 Georgia,serif;letter-spacing:0}#game-shell .path-class-guide{display:grid;gap:5px;margin-top:8px}#game-shell .path-class-guide span{color:#81928d;font-size:10px;line-height:1.35}#game-shell .path-class-guide strong{color:#cdbb88;font-size:10px}#game-shell .path-profile-traits>div,#game-shell .path-profile-traits>div:last-child{border-color:#ae894147;color:#a9b9b3;background:#061316c2}.alchemy-success-stage{width:min(1180px,100%);min-height:min(860px,calc(100vh - 32px));grid-template-rows:76px auto auto minmax(270px,1fr) auto auto auto;padding:28px 54px 30px;background:radial-gradient(circle at 50% 54%,rgba(131,65,170,.25),transparent 31%),radial-gradient(circle at 50% 54%,rgba(226,164,54,.12),transparent 49%),#03080c}.alchemy-success.profession-forge .alchemy-success-stage{background:radial-gradient(circle at 50% 54%,rgba(217,124,37,.24),transparent 33%),radial-gradient(circle at 50% 54%,rgba(241,192,79,.1),transparent 52%),#090805}.alchemy-success-profession-mark{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(219,165,64,.58))}.alchemy-success.profession-alchemy .alchemy-success-profession-mark{filter:drop-shadow(0 0 14px rgba(189,104,224,.64))}.alchemy-success-stage>h2{margin-block:2px 13px;font-size:clamp(44px,5vw,72px);text-shadow:0 2px 0 #4e310b,0 0 22px rgba(230,172,67,.28)}.alchemy-success-quality{min-width:250px;font-size:17px}.alchemy-success-art{min-height:280px}.alchemy-success-art .alchemy-item-art.is-large{width:260px!important;height:260px!important;flex-basis:260px!important}.alchemy-success-stage>h3{font-size:27px}.alchemy-success-details{width:min(720px,100%)}@media(max-width:1120px){#game-shell .craft-guide-body{grid-template-columns:1fr}#game-shell .craft-realm-caps>div{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:760px){#game-shell .craft-page-hero{grid-template-columns:1fr}#game-shell .craft-page-emblem{min-height:190px;border-top:1px solid rgba(190,144,54,.2)}#game-shell .craft-page-emblem img{width:180px;height:180px}#game-shell .craft-page-emblem:before{width:132px;height:132px}#game-shell .craft-page-emblem:after{width:170px;height:170px}#game-shell .craft-profession-guide summary{grid-template-columns:1fr 24px;padding-inline:14px}#game-shell .craft-profession-guide summary span,#game-shell .craft-profession-guide summary strong{grid-column:1;text-align:left}#game-shell .craft-profession-guide summary i{grid-column:2;grid-row:1 / 3}#game-shell .craft-guide-body{padding-inline:12px}#game-shell .craft-realm-caps>div{grid-template-columns:repeat(2,minmax(110px,1fr))}#game-shell .alchemy-category-tabs.is-single-category{grid-template-columns:1fr}#game-shell .alchemy-category-tabs.is-single-category>strong{min-height:48px;border-bottom:1px solid rgba(171,129,49,.2)}#game-shell .alchemy-category-tabs.is-single-category label{grid-column:1;min-height:48px}.alchemy-success-stage{min-height:calc(100vh - 16px);grid-template-rows:58px auto auto minmax(190px,1fr) auto auto auto;padding:18px 15px}.alchemy-success-profession-mark{width:58px;height:58px}.alchemy-success-stage>h2{font-size:34px}.alchemy-success-art .alchemy-item-art.is-large{width:190px!important;height:190px!important;flex-basis:190px!important}}#game-shell .setup-panel{min-height:310px;align-content:center;padding:34px;background:linear-gradient(90deg,#020a0df5,#020a0db8),url(assets/realm-map.png) center / cover}#game-shell .setup-panel .hero-copy{max-width:610px}#game-shell .setup-panel .hero-copy h1{margin:6px 0 9px;font-size:clamp(1.8rem,3vw,3rem)}#game-shell .setup-panel .hero-copy .action-button{width:max-content;margin-top:16px}#game-shell .path-choice-view{padding:18px;background:linear-gradient(180deg,#020a0de0,#020a0df7),url(assets/realm-map.png) center top / cover fixed}#game-shell .path-choice-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px;padding:14px 16px;border:1px solid rgba(206,167,77,.24);border-left:3px solid #d6a84b;background:#030d10db}#game-shell .path-choice-heading span{color:#d2aa55;font-size:.58rem;text-transform:uppercase}#game-shell .path-choice-heading h2{margin:3px 0;color:#f0dfbd;font-size:1.32rem}#game-shell .path-choice-heading p{margin:0;color:#99a5a2;font-size:.7rem}#game-shell .path-choice-view .path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:stretch}#game-shell .path-choice-view .path-unlock-panel{grid-column:1 / -1;min-height:82px;padding:11px 14px}#game-shell .path-choice-view .path-card{grid-template-rows:205px auto auto auto 1fr auto;min-width:0;min-height:0;padding:8px;gap:7px;overflow:hidden}#game-shell .path-card.is-selected{border-color:color-mix(in srgb,var(--accent),white 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 62%),0 0 22px color-mix(in srgb,var(--accent),transparent 82%)}#game-shell .path-card-art{width:100%;min-height:205px;border-bottom:1px solid color-mix(in srgb,var(--accent),transparent 58%);background-color:#030b0e;background-position:center;background-repeat:no-repeat;background-size:contain}#game-shell .path-choice-view .path-card.is-path-locked:after{top:185px}#game-shell .path-choice-view .path-card .clan-header{min-width:0}#game-shell .path-choice-view .path-card h3{font-size:.82rem;line-height:1.15}#game-shell .path-choice-view .path-card>p{margin:0;font-size:.61rem;line-height:1.38}#game-shell .path-choice-view .path-card .tag-list{gap:3px}#game-shell .path-choice-view .path-card .tag-list span{padding:3px 5px;font-size:.48rem}#game-shell .path-choice-view .path-class-guide{display:grid;gap:5px}#game-shell .path-choice-view .path-class-guide>div{padding:6px}#game-shell .path-choice-view .path-class-guide strong{font-size:.48rem}#game-shell .path-choice-view .path-class-guide p{margin:2px 0 0;font-size:.53rem;line-height:1.32}#game-shell .cultivation-method-card .core-ring.cultivation-path-art{background-color:#040c0f;background-position:center 20%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 18px #0000006b,0 0 18px #cda3432e}#game-shell .cultivation-method-card .core-ring.cultivation-path-art .core-sigil{color:transparent;text-shadow:none}#game-shell .chat-role-badge.sect-leader-token img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:1280px){#game-shell .path-choice-view .path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#game-shell .path-choice-view{padding:10px}#game-shell .path-choice-view .path-grid{grid-template-columns:1fr}}#game-shell .path-choice-view .path-card h3{font-size:1rem}#game-shell .path-choice-view .path-card>p{font-size:.76rem;line-height:1.48}#game-shell .path-choice-view .path-card .tag-list span{padding:4px 6px;font-size:.62rem}#game-shell .path-choice-view .path-class-guide strong{font-size:.64rem}#game-shell .path-choice-view .path-class-guide p{font-size:.68rem;line-height:1.42}#game-shell .path-choice-heading span{font-size:.68rem}#game-shell .path-choice-heading p{font-size:.82rem;line-height:1.5}#game-shell .chosen-path-hero,#game-shell .chosen-path-doctrine,#game-shell .chosen-path-techniques{grid-column:1 / -1}#game-shell .chosen-path-hero{display:grid;grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);min-height:410px;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--accent),transparent 54%);background:#031014;box-shadow:inset 0 0 38px #0000006b}#game-shell .chosen-path-art{min-height:410px;border-right:1px solid color-mix(in srgb,var(--accent),transparent 60%);background-color:#020a0d;background-position:center;background-repeat:no-repeat;background-size:contain}#game-shell .chosen-path-identity{display:flex;flex-direction:column;justify-content:center;padding:34px clamp(24px,4vw,64px)}#game-shell .chosen-path-kicker,#game-shell .chosen-path-doctrine span,#game-shell .chosen-path-techniques header span{color:var(--accent, #d6ad59);font-size:.72rem;font-weight:800;text-transform:uppercase}#game-shell .chosen-path-title{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;margin:13px 0}#game-shell .chosen-path-title>b{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent),white 18%);border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 88%);font-size:1rem}#game-shell .chosen-path-title h3{margin:0;color:#f4e7c8;font-size:clamp(1.65rem,2.5vw,2.55rem)}#game-shell .chosen-path-title p,#game-shell .chosen-path-description{margin:5px 0 0;color:#bdc8c5;font-size:.94rem;line-height:1.55}#game-shell .chosen-path-description{max-width:760px;font-size:1rem}#game-shell .chosen-path-potential{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0 0;border:1px solid rgba(204,173,96,.22);background:#ccad602e}#game-shell .chosen-path-potential>div{min-width:0;padding:12px;background:#061317}#game-shell .chosen-path-potential dt{color:#84928f;font-size:.66rem;text-transform:uppercase}#game-shell .chosen-path-potential dd{margin:5px 0 0;color:#e7d39c;font-size:.8rem;line-height:1.4}#game-shell .chosen-path-doctrine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 28px;border-bottom:1px solid rgba(202,168,82,.22);background:#030d10e6}#game-shell .chosen-path-doctrine>div+div{border-left:1px solid rgba(202,168,82,.2);padding-left:24px}#game-shell .chosen-path-doctrine h3,#game-shell .chosen-path-techniques h3{margin:5px 0 12px;color:#f0dfbd;font-size:1.12rem}#game-shell .chosen-path-doctrine ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#bec8c5;font-size:.88rem;line-height:1.5}#game-shell .chosen-path-doctrine li::marker{color:var(--accent);font-weight:800}#game-shell .chosen-path-techniques{padding:24px 0 0}#game-shell .chosen-path-techniques>header{display:flex;justify-content:space-between;align-items:end;padding:0 4px 12px}#game-shell .chosen-path-techniques>header strong{color:#d7bd7b;font-size:.76rem}#game-shell .chosen-path-technique-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#game-shell .chosen-path-technique{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:10px;border:1px solid rgba(169,151,101,.2);border-radius:6px;background:#051216}#game-shell .chosen-path-technique.is-learned{border-color:#4cbe8f7a;box-shadow:inset 3px 0 #4cbe8f}#game-shell .chosen-path-technique img{width:70px;height:70px;object-fit:contain;border:1px solid rgba(214,174,78,.28);border-radius:5px;background:#02090c}#game-shell .chosen-path-technique small{color:#81908c;font-size:.64rem}#game-shell .chosen-path-technique h4{margin:4px 0;color:#e9d7ad;font-size:.9rem}#game-shell .chosen-path-technique p{margin:0;color:#aebbb7;font-size:.76rem;line-height:1.4}#game-shell .chosen-path-technique>span{max-width:110px;color:#c8aa62;font-size:.62rem;text-align:right}@media(max-width:1050px){#game-shell .chosen-path-hero{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}#game-shell .chosen-path-potential,#game-shell .chosen-path-technique-grid{grid-template-columns:1fr}}@media(max-width:760px){#game-shell .chosen-path-hero,#game-shell .chosen-path-doctrine{grid-template-columns:1fr}#game-shell .chosen-path-art{min-height:330px;border-right:0;border-bottom:1px solid rgba(202,168,82,.22)}#game-shell .chosen-path-identity{padding:22px 16px}#game-shell .chosen-path-doctrine{gap:20px;padding:20px 16px}#game-shell .chosen-path-doctrine>div+div{border-top:1px solid rgba(202,168,82,.2);border-left:0;padding-top:20px;padding-left:0}#game-shell .chosen-path-technique{grid-template-columns:58px minmax(0,1fr)}#game-shell .chosen-path-technique img{width:58px;height:58px}#game-shell .chosen-path-technique>span{grid-column:2;max-width:none;text-align:left}}:is(#game-shell,#character-select-shell) :is(.skin-portrait,.presence-avatar,.avatar-sigil.skin-token,.equipment-cultivator-skin.skin-token,.combatant-portrait,.cultivation-method-card .core-ring.skin-token).skin-swordia{background-image:url(assets/skin-male-swordia-history-v1.webp)!important;background-position:50% 22%!important;background-size:cover!important;background-repeat:no-repeat!important}:is(#game-shell,#character-select-shell) :is(.skin-portrait,.presence-avatar,.avatar-sigil.skin-token,.equipment-cultivator-skin.skin-token,.combatant-portrait,.cultivation-method-card .core-ring.skin-token).skin-corporia{background-image:url(assets/skin-male-corporia-history-v1.webp)!important;background-position:50% 20%!important;background-size:cover!important;background-repeat:no-repeat!important}:is(#game-shell,#character-select-shell) :is(.skin-portrait,.presence-avatar,.avatar-sigil.skin-token,.equipment-cultivator-skin.skin-token,.combatant-portrait,.cultivation-method-card .core-ring.skin-token).skin-magicka{background-image:url(assets/skin-male-magicka-history-v1.webp)!important;background-position:50% 20%!important;background-size:cover!important;background-repeat:no-repeat!important}:is(#game-shell,#character-select-shell) :is(.skin-portrait,.presence-avatar,.avatar-sigil.skin-token,.equipment-cultivator-skin.skin-token,.combatant-portrait,.cultivation-method-card .core-ring.skin-token).skin-literatia{background-image:url(assets/skin-male-literatia-history-v1.webp)!important;background-position:50% 20%!important;background-size:cover!important;background-repeat:no-repeat!important}#game-shell .cultivation-method-card .core-ring.cultivation-character-art{background-color:#030a0d;box-shadow:inset 0 -34px 30px #01060985,0 0 18px #cda3432e}#game-shell .cultivation-method-card .core-ring.cultivation-character-art .core-sigil{color:transparent;text-shadow:none}.sect-heritage-view{--heritage-gold: #d8b45f;--heritage-line: rgba(216, 180, 95, .3);--heritage-ink: #061014}.sect-heritage-panel{min-height:620px;color:#eee6d2;background:#040b0f;border:1px solid var(--heritage-line)}.heritage-loading,.heritage-empty-state{min-height:520px;display:grid;align-content:center;justify-items:center;gap:10px;padding:36px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(161,119,44,.12),transparent 34%),#040b0f}.heritage-loading i{width:54px;height:54px;border:1px solid #b89042;transform:rotate(45deg);box-shadow:inset 0 0 18px #d8b45f47,0 0 18px #d8b45f29}.heritage-empty-state>span,.heritage-loading>span,.heritage-hero>div>span,.heritage-branch header span,.heritage-technique-copy>span{color:#c9a654;font-size:11px;font-weight:800;text-transform:uppercase}.heritage-empty-state h2{margin:0;font-family:Georgia,serif;font-size:31px;color:#f4d990}.heritage-empty-state p{max-width:560px;margin:0 0 12px;color:#aeb9b5}.heritage-hero{min-height:210px;display:grid;grid-template-columns:150px minmax(260px,1fr) minmax(260px,.58fr);align-items:center;gap:28px;padding:28px 34px;border-bottom:1px solid var(--heritage-line);background:linear-gradient(90deg,#061014fa,#071216db),repeating-linear-gradient(135deg,transparent 0 42px,rgba(216,180,95,.035) 42px 43px)}.heritage-hero.domain-furnace{--heritage-line: rgba(177, 54, 48, .46)}.heritage-hero.domain-mist{--heritage-line: rgba(129, 69, 174, .48)}.heritage-hero.domain-blade{--heritage-line: rgba(93, 133, 162, .48)}.heritage-hero.domain-wanderer{--heritage-line: rgba(113, 166, 154, .46)}.heritage-hero>img{width:142px;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 16px rgba(216,180,95,.28))}.heritage-hero h2{margin:7px 0 9px;color:#f2d280;font-family:Georgia,serif;font-size:clamp(27px,3vw,44px);line-height:1.04}.heritage-hero p{max-width:720px;margin:0;color:#b9c1bc;font-size:14px;line-height:1.6}.heritage-hero dl{margin:0;border-left:1px solid var(--heritage-line)}.heritage-hero dl>div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0 10px 20px;border-bottom:1px solid rgba(216,180,95,.13)}.heritage-hero dt{color:#7f9692;font-size:11px;text-transform:uppercase}.heritage-hero dd{margin:0;color:#ead394;font-weight:700}.heritage-rules-band{display:grid;grid-template-columns:200px minmax(260px,1fr) minmax(240px,.7fr);gap:22px;align-items:center;padding:17px 34px;border-bottom:1px solid rgba(216,180,95,.2);background:#071217}.heritage-rules-band strong{color:#e5c56f}.heritage-rules-band p,.heritage-rules-band small{margin:0;line-height:1.45}.heritage-rules-band p{color:#aeb9b5}.heritage-rules-band small{color:#d3bc82}.heritage-buff-builder,.ascension-class-rule{margin:10px 0;padding:14px;border:1px solid rgba(204,165,75,.38);background:#031114e0}.heritage-buff-builder header span,.ascension-class-rule>span,.story-season-buff>span{color:#d7ad4e;font-size:10px;font-weight:800;text-transform:uppercase}.heritage-buff-builder h3{margin:3px 0;color:#f2dfae;font:700 19px Georgia,serif}.heritage-buff-builder p,.ascension-class-rule p,.story-season-buff p{margin:4px 0 10px;color:#bac7c2;line-height:1.5}.fixed-attribute-allocation{display:block;margin:12px 0}.fixed-attribute-allocation.ascension-allocation-card>header{padding:13px 14px 11px}.fixed-attribute-allocation.ascension-allocation-card>header span{color:#d7ad4e;font-size:9px;font-weight:800;text-transform:uppercase}.fixed-attribute-allocation.ascension-allocation-card>header h3{margin:3px 0 0;font-size:18px}.fixed-attribute-allocation.ascension-allocation-card>p{padding:9px 14px 11px}.fixed-attribute-allocation[data-allocation-scope=heritage] .ascension-allocation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fixed-attribute-allocation[data-allocation-scope=story] .ascension-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-attribute-allocation .ascension-attribute-icon{flex:0 0 32px;width:32px;height:32px;border:1px solid var(--attribute-accent, #d7ab56);object-fit:cover;box-shadow:0 0 11px color-mix(in srgb,var(--attribute-accent, #d7ab56) 28%,transparent)}.heritage-requirements .is-met{border-color:#5ec59475;color:#8ed9b3}.heritage-requirements .is-missing{border-color:#e0635394;color:#ef9a85}.heritage-buff-builder.is-locked{opacity:.78;background:#030d10c7}.heritage-buff-builder>button,.story-season-buff>button{min-height:36px;padding:0 14px;border:1px solid #9c762b;background:#27210f;color:#f2d47e;font-weight:800;cursor:pointer}@media(max-width:900px){.fixed-attribute-allocation[data-allocation-scope] .ascension-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fixed-attribute-allocation[data-allocation-scope] .ascension-allocation-grid{grid-template-columns:1fr}}.heritage-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-branch{min-width:0;padding:26px;background:#050d11}.heritage-branch+.heritage-branch{border-left:1px solid rgba(216,180,95,.22)}.heritage-branch.is-martial{box-shadow:inset 0 3px #a9573f}.heritage-branch.is-spiritual{box-shadow:inset 0 3px #557fb2}.heritage-branch.is-selected{background:#08151a}.heritage-branch>header{min-height:118px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(216,180,95,.2)}.heritage-branch h3{margin:5px 0;color:#edd189;font-family:Georgia,serif;font-size:24px}.heritage-branch header p{margin:0;color:#94a6a2;line-height:1.45}.heritage-choose-button,.heritage-technique>button{min-height:38px;border:1px solid #8f7132;border-radius:3px;padding:9px 14px;color:#f1d481;background:#15140d;font-weight:800;cursor:pointer}.heritage-choose-button:disabled,.heritage-technique>button:disabled{color:#6f7773;border-color:#273335;background:#0a1113;cursor:not-allowed}.heritage-technique-grid{display:grid;gap:10px}.heritage-technique{min-height:132px;display:grid;grid-template-columns:104px minmax(0,1fr) 96px;gap:15px;align-items:center;padding:11px;border:1px solid rgba(216,180,95,.2);border-radius:4px;background:#061015}.heritage-technique.is-ready{border-color:#af8937}.heritage-technique.is-learned{border-color:#4b99718f}.heritage-technique-art{position:relative;width:104px;aspect-ratio:1;border:1px solid rgba(216,180,95,.35);border-radius:3px;overflow:hidden;background-color:#020709}.heritage-technique-art>.heritage-technique-art-image{position:absolute;display:block;width:200%;height:200%;max-width:none;max-height:none;object-fit:fill;border:0;border-radius:0;pointer-events:none}.heritage-technique-art.tier-1>.heritage-technique-art-image{left:0;top:0}.heritage-technique-art.tier-2>.heritage-technique-art-image{left:-100%;top:0}.heritage-technique-art.tier-3>.heritage-technique-art-image{left:0;top:-100%}.heritage-technique-art.tier-4>.heritage-technique-art-image{left:-100%;top:-100%}.heritage-technique h4{margin:4px 0 7px;color:#ead193;font-family:Georgia,serif;font-size:17px;line-height:1.15}.heritage-technique p{margin:0 0 8px;color:#9fada9;font-size:12px;line-height:1.4}.heritage-requirements{display:flex;flex-wrap:wrap;gap:5px}.heritage-requirements span{padding:3px 6px;border:1px solid rgba(216,180,95,.18);color:#c7b47d;background:#0a1518;font-size:10px}@media(max-width:1180px){.heritage-hero{grid-template-columns:112px 1fr}.heritage-hero>img{width:104px}.heritage-hero dl{grid-column:1 / -1;border-left:0;display:grid;grid-template-columns:repeat(3,1fr)}.heritage-rules-band,.heritage-branches{grid-template-columns:1fr}.heritage-branch+.heritage-branch{border-left:0;border-top:1px solid rgba(216,180,95,.22)}}@media(max-width:700px){.heritage-hero{grid-template-columns:76px 1fr;padding:20px;gap:16px}.heritage-hero>img{width:72px}.heritage-hero h2{font-size:25px}.heritage-hero dl{grid-template-columns:1fr}.heritage-hero dl>div{grid-template-columns:105px 1fr;padding-left:0}.heritage-rules-band,.heritage-branch{padding:18px}.heritage-branch>header{flex-direction:column}.heritage-technique{grid-template-columns:76px 1fr}.heritage-technique-art{width:76px}.heritage-technique>button{grid-column:1 / -1}}#seita-view{--murim-gold: #d8b45f}#seita-view .section-heading.compact{margin-bottom:12px;padding:14px 18px;border-bottom:1px solid rgba(216,180,95,.32);background:#030f11d6}#seita-view .section-heading h2{font-size:clamp(28px,3vw,42px)}#sect-summary.panel,#sect-summary.wide-panel{padding:0;overflow:hidden;border-color:#d8b45f57;border-radius:4px;background:#061416}.murim-selection-hero{min-height:174px;padding:28px clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:center;background:url(assets/map-world-murim-v1.png) center 43% / cover no-repeat;box-shadow:inset 0 0 0 1000px #010a0cb8}.murim-selection-hero>span,.murim-domain-identity span,.murim-domain-command span,.murim-buffs-panel header span,.murim-vote-panel header span,.murim-forum header span,.murim-buff-copy>span{color:var(--murim-gold);font-size:11px;font-weight:800;text-transform:uppercase}.murim-selection-hero h2{max-width:780px;margin:4px 0 8px;color:#fff2cc;font-size:32px}.murim-selection-hero p{max-width:760px;margin:0;color:#c9d5d1;font-size:15px;line-height:1.55}.murim-selection-hero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.murim-selection-hero b,.murim-choice-tags span,.murim-vote-rules span{padding:6px 9px;border:1px solid rgba(216,180,95,.3);background:#030f11d6;color:#d8d2bd;font-size:11px}#sect-list.card-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;margin-top:12px}.murim-choice-card{min-width:0;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--accent),#4f4633 64%);border-radius:4px;overflow:hidden;background:#071417;box-shadow:inset 0 1px #ffffff06}.murim-choice-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--accent),#3f392c 68%);background:#02090b}.murim-choice-media>img:first-child{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:transform .18s ease,filter .18s ease}.murim-choice-card:hover .murim-choice-media>img:first-child{transform:scale(1.025);filter:brightness(1.08)}.murim-choice-media>span{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 48%,rgba(2,9,11,.88));pointer-events:none}.murim-choice-logo{position:absolute;left:10px;bottom:8px;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 3px 8px #000)}.murim-choice-copy{flex:1;padding:14px 14px 8px}.murim-choice-copy>span{color:color-mix(in srgb,var(--accent),#e6d8b3 40%);font-size:10px;text-transform:uppercase}.murim-choice-copy h3{margin:4px 0 7px;color:#f4deb0;font-size:18px}.murim-choice-copy p,.murim-choice-copy strong{display:block;color:#b9c5c1;font-size:12px;line-height:1.5}.murim-choice-copy strong{margin-top:8px;color:color-mix(in srgb,var(--accent),#ddd4bc 52%);font-weight:600}.murim-choice-tags{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px}.murim-choice-tags span{padding:4px 6px;font-size:9px}.murim-choice-card>.action-button{width:calc(100% - 28px);margin:0 14px 14px}.murim-domain-hero{position:relative;min-height:280px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;isolation:isolate;background:#041214}.murim-domain-backdrop{position:absolute;inset:0 0 0 45%;z-index:-2;overflow:hidden}.murim-domain-backdrop img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;opacity:.76}.murim-domain-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#041214 0,#041214bd 30%,#0412141f)}.murim-domain-identity{display:grid;grid-template-columns:154px minmax(0,1fr);gap:22px;align-items:center;padding:28px}.murim-domain-identity>img{width:154px;height:190px;object-fit:contain;filter:drop-shadow(0 7px 16px rgba(0,0,0,.76))}.murim-domain-identity h2{margin:3px 0;color:#ffe5a4;font-size:34px}.murim-domain-identity strong{color:color-mix(in srgb,var(--accent),#f0dab0 45%);font-size:13px}.murim-domain-identity p{max-width:620px;color:#c1cdca;font-size:14px;line-height:1.6}.murim-domain-command{margin:20px;padding:18px;align-self:center;display:grid;gap:14px;border:1px solid rgba(216,180,95,.38);background:#020b0de6;box-shadow:0 12px 28px #00000061}.murim-domain-leader,.murim-domain-level{display:grid;gap:3px}.murim-domain-leader strong{color:#f3d184;font-size:19px}.murim-domain-leader small,.murim-domain-level small{color:#aebcb7;font-size:11px;line-height:1.45}.murim-domain-level>strong{color:#f8e8bf;font-size:27px}.murim-domain-level>strong small{margin-left:4px;font-size:15px}.murim-domain-actions{display:flex;flex-wrap:wrap;gap:8px}.murim-council-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:12px;margin-top:12px}.murim-buffs-panel,.murim-vote-panel,.murim-forum{min-width:0;border:1px solid rgba(216,180,95,.28);background:#061416}.murim-buffs-panel>header,.murim-vote-panel>header,.murim-forum>header{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,180,95,.22)}.murim-buffs-panel h2,.murim-vote-panel h2,.murim-forum h2{margin:2px 0 0;color:#f4deb0;font-size:19px}.murim-buffs-panel header>strong,.murim-vote-panel header>strong,.murim-forum header>strong{color:color-mix(in srgb,var(--accent),#e6d7b4 45%);font-size:11px;text-align:right}.murim-buff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d8b45f29}.murim-buff-card{min-height:150px;padding:14px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-content:start;background:#071719}.murim-buff-card>img{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 9px color-mix(in srgb,var(--accent),transparent 55%))}.murim-buff-copy h3{margin:2px 0 4px;color:#eeddb8;font-size:15px}.murim-buff-copy p{margin:0;color:#aebbb7;font-size:11px;line-height:1.45}.murim-buff-level{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px}.murim-buff-level strong{color:#f4ce73}.murim-buff-level small{grid-column:1 / -1;color:#849692;font-size:10px}.murim-buff-gems{display:flex;gap:5px}.murim-buff-gems i{width:11px;height:11px;border:1px solid color-mix(in srgb,var(--accent),#75694c 58%);transform:rotate(45deg);background:#0b1c1e}.murim-buff-gems i.is-filled{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent),transparent 30%)}.murim-vote-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d8b45f21}.murim-vote-rules span{border:0;text-align:center}.murim-vote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.murim-vote-option{padding:12px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;border:1px solid rgba(216,180,95,.22);background:#010a0ca6}.murim-vote-option.is-voted{border-color:var(--accent)}.murim-vote-option img{width:54px;height:54px;object-fit:contain}.murim-vote-option h3{margin:2px 0;color:#f2dfb8;font-size:14px}.murim-vote-option>div>strong{color:#66d49b}.murim-vote-meter,.murim-vote-option p,.murim-vote-option button{grid-column:1 / -1}.murim-vote-meter{height:5px;overflow:hidden;background:#102528}.murim-vote-meter i{display:block;height:100%;background:var(--accent)}.murim-vote-option p{margin:0;display:flex;justify-content:space-between;color:#9dadaa;font-size:11px}.murim-vote-option p b{color:#e8d39e;font-size:17px}.murim-vote-panel footer,.murim-vote-status{margin:0;padding:10px 14px;color:#899b97;font-size:10px;text-align:center}.murim-vote-open{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.murim-vote-open label,.murim-topic-compose label,.murim-reply-form label{display:grid;gap:5px;color:#cabf9f;font-size:11px}.murim-vote-open select,.murim-topic-compose input,.murim-topic-compose select,.murim-topic-compose textarea,.murim-reply-form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(216,180,95,.3);border-radius:2px;background:#041012;color:#e9e1cb;font:inherit}.murim-vote-open button{grid-column:1 / -1}.murim-forum{margin-top:12px}.murim-forum-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.murim-topic-list{min-height:260px;border-right:1px solid rgba(216,180,95,.2)}.murim-topic-list>button{width:100%;min-height:62px;padding:10px 14px;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:0;border-bottom:1px solid rgba(216,180,95,.13);background:transparent;color:inherit;text-align:left;cursor:pointer}.murim-topic-list>button:hover{background:#d8b45f0e}.murim-topic-list>button i{width:9px;height:9px;transform:rotate(45deg);background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent),transparent 30%)}.murim-topic-list>button span{min-width:0;display:grid;gap:3px}.murim-topic-list>button strong{overflow:hidden;color:#e8d8b4;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.murim-topic-list>button small,.murim-topic-list>button b{color:#839590;font-size:10px}.murim-topic-list>button em{padding:4px 6px;border:1px solid color-mix(in srgb,var(--accent),#645d4c 66%);color:color-mix(in srgb,var(--accent),#d9cfb5 48%);font-size:9px;font-style:normal}.murim-topic-compose{padding:14px;background:#020b0d7a}.murim-topic-compose form,.murim-reply-form{display:grid;gap:10px}.murim-forum-access,.murim-forum-gate{margin-bottom:12px;padding:10px;display:grid;gap:3px;border:1px solid rgba(216,180,95,.22);color:#9ea9a6;font-size:10px}.murim-forum-access.is-open strong{color:#68d09a}.murim-forum-empty{min-height:260px;display:grid;place-content:center;gap:4px;color:#879792;text-align:center}.murim-thread{display:grid}.murim-post{padding:16px;border-bottom:1px solid rgba(216,180,95,.14)}.murim-post.is-opening{background:#d8b45f09}.murim-post>div{display:flex;justify-content:space-between;gap:10px}.murim-post strong{color:#e7ce91}.murim-post span{color:#758984;font-size:10px}.murim-post p{margin:9px 0 0;color:#c6d0cd;font-size:13px;line-height:1.6}.murim-reply-form{padding:14px}@media(max-width:1280px){#sect-list.card-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.murim-domain-hero{grid-template-columns:1fr minmax(320px,.72fr)}.murim-domain-identity{grid-template-columns:120px 1fr;padding:22px}.murim-domain-identity>img{width:120px;height:160px}.murim-council-grid{grid-template-columns:1fr}}@media(max-width:840px){#sect-list.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.murim-domain-hero{grid-template-columns:1fr}.murim-domain-backdrop{inset:0;opacity:.32}.murim-domain-command{margin-top:0}.murim-forum-layout{grid-template-columns:1fr}.murim-topic-list{border-right:0;border-bottom:1px solid rgba(216,180,95,.2)}}@media(max-width:560px){#sect-list.card-grid{grid-template-columns:1fr}.murim-domain-identity{grid-template-columns:82px 1fr;gap:12px;padding:16px}.murim-domain-identity>img{width:82px;height:112px}.murim-domain-identity h2{font-size:25px}.murim-domain-command{margin:10px}.murim-buff-grid,.murim-vote-options,.murim-vote-open{grid-template-columns:1fr}.murim-vote-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.murim-topic-list>button{grid-template-columns:14px minmax(0,1fr)}.murim-topic-list>button em,.murim-topic-list>button b{grid-column:2;justify-self:start}}.murim-xp-guide{min-width:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.6fr) minmax(150px,.45fr);gap:1px;margin-top:8px;border:1px solid rgba(216,180,95,.28);background:#d8b45f2e}.murim-xp-guide-copy,.murim-xp-next,.murim-xp-sources>div{min-width:0;padding:10px 12px;background:#061416}.murim-xp-guide-copy,.murim-xp-next{display:grid;align-content:center;gap:2px}.murim-xp-guide-copy>span,.murim-xp-next>span{color:var(--murim-gold);font-size:9px;font-weight:800;text-transform:uppercase}.murim-xp-guide-copy>strong,.murim-xp-next>strong{color:#f0dbad;font-size:13px}.murim-xp-guide-copy>small,.murim-xp-next>small{color:#8fa09b;font-size:9px;line-height:1.35}.murim-xp-sources{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8b45f2e}.murim-xp-sources>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px}.murim-xp-sources i{grid-row:1 / 3;width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent),#75694c 56%);color:#f5db9b;font-size:9px;font-style:normal}.murim-xp-sources span{overflow:hidden;color:#aebcb8;font-size:10px;line-height:1.25;text-overflow:ellipsis}.murim-xp-sources strong{color:color-mix(in srgb,var(--accent),#f0d99d 44%);font-size:12px}.murim-xp-sources>.murim-xp-source-placeholder{grid-column:span 2;min-height:51px;padding:0;background:#061416}.murim-forum-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-bottom:1px solid rgba(216,180,95,.18);background:#d8b45f1f}.murim-forum-rules>div{min-width:0;padding:9px 14px;display:flex;align-items:baseline;gap:8px;background:#071719}.murim-forum-rules strong{flex:0 0 auto;color:#dfc680;font-size:10px;text-transform:uppercase}.murim-forum-rules span{color:#8fa09b;font-size:10px;line-height:1.4}.murim-topic-metrics{display:grid!important;justify-items:end;gap:2px!important}.murim-topic-metrics b,.murim-topic-metrics small{white-space:nowrap}.murim-thread-header-actions,.murim-thread-actions,.murim-topic-reactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.murim-thread-actions{padding-right:6px;border-right:1px solid rgba(216,180,95,.2)}.murim-thread-actions .is-danger,.murim-topic-reactions .is-report{color:#dca093}.murim-topic-reactions{padding:10px 14px;border-bottom:1px solid rgba(216,180,95,.14);background:#020b0d8c}.murim-topic-reactions .card-button.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent),#071719 80%);color:#f3dfb2}.murim-topic-reactions b{margin-left:5px;color:#f0cc75}.murim-topic-reactions.is-readonly span,.murim-report-count{padding:6px 8px;border:1px solid rgba(216,180,95,.18);color:#91a09c;font-size:10px}.murim-forum-gate{margin:12px 14px 14px}.murim-forum-gate strong{color:#d8c28a}.murim-topic-edit{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.murim-topic-edit label{display:grid;gap:5px;color:#cabf9f;font-size:11px}.murim-topic-edit label:nth-child(3),.murim-topic-edit button{grid-column:1 / -1}.murim-topic-edit input,.murim-topic-edit select,.murim-topic-edit textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid rgba(216,180,95,.3);border-radius:2px;background:#041012;color:#e9e1cb;font:inherit}.sect-map-feature.has-image{top:50%;left:50%;width:100%;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%);overflow:visible}.sect-map-feature.has-image.is-portal{top:50%;width:100%;min-width:0;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.sect-map-feature.has-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(1.06) drop-shadow(0 4px 5px rgba(0,0,0,.7))}.sect-map-board.is-celestial-portal{aspect-ratio:12 / 7;background-size:100% 100%,100% 100%;background-position:center;box-shadow:inset 0 0 0 1px #be7dff47,inset 0 0 54px #3f0e5e29}.sect-map-board.is-celestial-portal:before{background-image:linear-gradient(rgba(208,179,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(208,179,255,.1) 1px,transparent 1px)}.murim-topic-reactions .card-button,.murim-topic-reactions.is-readonly span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.murim-topic-reactions img{width:22px;height:22px;flex:0 0 22px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.private-chat-tabs[hidden]{display:none!important}.private-chat-tabs{display:flex;gap:4px;min-width:0;margin:0 0 6px;padding:0 0 5px;overflow-x:auto;border-bottom:1px solid rgba(216,168,78,.16);scrollbar-width:thin}.private-chat-tab{display:grid;grid-template-columns:minmax(70px,auto) 24px;flex:0 0 auto;min-width:0;border:1px solid rgba(169,141,79,.22);border-radius:3px;background:#050f13f5}.private-chat-tab.is-active{border-color:#e0b754ad;background:linear-gradient(180deg,#69491459,#050f13fa)}.private-chat-tab button{min-width:0;min-height:27px;padding:4px 7px;border:0;border-radius:0;color:#cfc5aa;background:transparent;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-chat-tab.is-active button:first-child{color:#f0d58d}.private-chat-tab .private-chat-close{width:24px;padding:0;border-left:1px solid rgba(169,141,79,.18);color:#927f72;font-size:.58rem}.private-chat-tab .private-chat-close:hover,.private-chat-tab .private-chat-close:focus-visible{color:#ff9e87;background:#ae392829}#game-shell .chat-messages li.is-own-private{margin-left:14%;border-left:1px solid rgba(82,194,172,.42);background:linear-gradient(90deg,rgba(37,111,99,.12),transparent)}@media(max-width:980px){.murim-xp-guide{grid-template-columns:1fr}.murim-xp-next{grid-template-columns:auto auto 1fr;align-items:center;gap:8px}}@media(max-width:680px){.murim-xp-sources,.murim-forum-rules,.murim-topic-edit{grid-template-columns:1fr}.murim-topic-edit label:nth-child(3),.murim-topic-edit button{grid-column:1}.murim-forum-rules>div{display:grid;gap:3px}.murim-thread-header-actions{justify-content:flex-end}.murim-thread-actions{width:100%;justify-content:flex-end;padding:0 0 6px;border-right:0;border-bottom:1px solid rgba(216,180,95,.2)}.murim-xp-sources>.murim-xp-source-placeholder{display:none}}#game-shell .training-control-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:10px;margin:10px 0}#game-shell .training-control-grid .training-command-band{margin:0}#game-shell .training-auto-panel{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:11px 12px;border:1px solid rgba(214,167,63,.33);border-radius:5px;background:linear-gradient(112deg,rgba(109,73,22,.18),transparent 45%),#061418;box-shadow:inset 0 0 24px #4ebcc70d}#game-shell .training-auto-seal{display:grid;place-items:center;width:60px;height:60px;border:0;background:transparent;filter:drop-shadow(0 0 10px rgba(82,213,184,.18))}#game-shell .training-auto-seal img{display:block;width:100%;height:100%;object-fit:contain}#game-shell .training-auto-copy{min-width:0}#game-shell .training-auto-copy>span,#game-shell .training-auto-copy>strong,#game-shell .training-auto-copy>small{display:block}#game-shell .training-auto-copy>span{color:#d6a84a;font-size:.52rem;text-transform:uppercase}#game-shell .training-auto-copy>strong{margin-top:2px;color:#ebdfbd;font-family:Georgia,Times New Roman,serif;font-size:.75rem}#game-shell .training-auto-copy>small{margin-top:3px;color:#8fa19e;font-size:.49rem;line-height:1.35}#game-shell .training-auto-progress{height:5px;margin-top:7px;overflow:hidden;background:#00000080}#game-shell .training-auto-progress i{display:block;height:100%;background:linear-gradient(90deg,#b37c24,#e5c365,#4bb1bd);box-shadow:0 0 10px #e1bb574d}#game-shell .training-auto-hours{display:grid;grid-template-columns:repeat(2,62px);gap:5px}#game-shell .training-auto-hours button,#game-shell .training-auto-start,#game-shell .training-auto-stop{min-height:30px;border:1px solid rgba(207,165,69,.38);border-radius:3px;color:#d8c99e;background:#0a1b1e;font-family:Georgia,Times New Roman,serif;font-size:.56rem;cursor:pointer}#game-shell .training-auto-hours button.is-active{color:#171005;background:#d9aa45}#game-shell .training-auto-start,#game-shell .training-auto-stop{padding-inline:11px}#game-shell .training-auto-stop{border-color:#c05b537a;color:#e1aaa1}#game-shell .training-auto-start:disabled,#game-shell .training-auto-stop:disabled{cursor:not-allowed;opacity:.45}@media(max-width:1080px){#game-shell .training-control-grid{grid-template-columns:1fr}}@media(max-width:760px){#game-shell .training-auto-panel{grid-template-columns:42px minmax(0,1fr)}#game-shell .training-auto-hours,#game-shell .training-auto-start,#game-shell .training-auto-stop{grid-column:1 / -1;width:100%}#game-shell .training-auto-hours{grid-template-columns:repeat(2,1fr)}}#game-shell .training-point-emblem{overflow:visible;border:0;background:transparent;box-shadow:none}#game-shell .training-point-emblem:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(77,211,224,.28),transparent 68%);filter:blur(4px)}#game-shell .training-point-emblem img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px rgba(72,207,221,.34))}#game-shell #cultivo-view .quick-stat>i.cultivation-attribute-icon{position:relative;overflow:visible;border-color:transparent;border-radius:0;background-image:none!important;background-color:transparent!important;background-position:initial!important;background-size:initial!important}#game-shell #cultivo-view .quick-stat>i.cultivation-attribute-icon:before{content:none!important}#game-shell #cultivo-view .quick-stat .cultivation-attribute-icon .training-icon-art{inset:-2px;filter:drop-shadow(0 0 4px rgba(114,207,210,.28))}@media(max-width:680px){#game-shell .training-points-vault{grid-template-columns:48px minmax(0,1fr)}#game-shell .training-point-emblem{width:48px;height:48px}#game-shell .training-conversion-progress{grid-column:1 / -1}}#game-shell .combat-retreat-button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 8px;align-items:center;min-width:148px;min-height:44px;padding:6px 11px;border:1px solid rgba(196,79,68,.62);border-radius:3px;color:#f1a59d;background:linear-gradient(180deg,#491516f7,#19080bfc);box-shadow:inset 0 0 18px #b12d2721,0 5px 15px #0003;text-align:left;cursor:pointer}#game-shell .training-auto-hours button{display:grid;place-items:center;gap:1px;padding:4px}#game-shell .training-auto-hours button strong{font-size:.61rem}#game-shell .training-auto-hours button small{color:#879a94;font:500 .43rem Arial,sans-serif}#game-shell .training-auto-hours button.is-active small{color:#4d3714}#game-shell .combat-retreat-button>i{grid-row:1 / 3;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(226,112,97,.45);color:#f5b0a6;background:#6819198f;font-size:.8rem}#game-shell .combat-retreat-button>span{align-self:end;color:#f4b2a9;font:700 .69rem Georgia,serif}#game-shell .combat-retreat-button>small{align-self:start;color:#ad7772;font-size:.5rem;line-height:1.15}#game-shell .combat-retreat-button:hover:not(:disabled){border-color:#ed7c6deb;color:#ffd0c9;background:linear-gradient(180deg,#631d1cfa,#250a0dfc);box-shadow:inset 0 0 22px #ce3a302b,0 0 15px #b22f282e}#game-shell .combat-retreat-button:disabled{opacity:.42;cursor:not-allowed}#game-shell .pvp-surrender.combat-retreat-button{width:max-content;margin:10px auto 0}#game-shell .story-arena-leave.combat-retreat-button,#game-shell .boss-leave-button.combat-retreat-button,#game-shell .dungeon-leave-button.combat-retreat-button{width:auto;height:auto}#game-shell .team-battle-command-row{grid-template-columns:minmax(0,1fr) minmax(110px,.55fr) minmax(138px,.68fr)}#game-shell .team-battle-command-row .team-battle-surrender{min-height:40px}#game-shell .path-choice-view .path-card{grid-template-rows:auto auto auto auto 1fr auto}#game-shell .path-card-art{min-height:0;aspect-ratio:4 / 3;border:1px solid color-mix(in srgb,var(--accent),transparent 70%);border-bottom-color:color-mix(in srgb,var(--accent),transparent 48%);background-position:center 16%;background-size:cover;box-shadow:inset 0 -35px 32px #00070a5c}#game-shell .path-choice-view .path-card.is-path-locked:after{top:150px}#game-shell .chosen-path-hero{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}#game-shell .chosen-path-art{background-position:center 15%;background-size:cover;box-shadow:inset -24px 0 30px #00060942}@media(max-width:1050px){#game-shell .chosen-path-hero{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}}@media(max-width:760px){#game-shell .team-battle-command-row{grid-template-columns:1fr}#game-shell .combat-retreat-button,#game-shell .pvp-surrender.combat-retreat-button{width:100%}#game-shell .chosen-path-hero{grid-template-columns:1fr}#game-shell .chosen-path-art{min-height:360px;background-position:center 12%;box-shadow:inset 0 -24px 28px #0006093d}#game-shell .path-card-art{aspect-ratio:16 / 10}}#game-shell .content-area{overflow-anchor:none}#game-shell .side-panel{max-height:calc(100vh - 104px);overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable}#game-shell .side-panel::-webkit-scrollbar{width:5px}#game-shell .side-panel::-webkit-scrollbar-thumb{background:#ca9f424d}@media(max-width:1220px){#game-shell .side-panel{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}}#game-shell .path-card-art.is-female,#game-shell .chosen-path-art.is-female{background-position:center 10%}#game-shell .sect-map-token-stack .map-token:first-of-type{z-index:10}#game-shell .sect-map-token-stack .map-token:nth-of-type(2){z-index:9}#game-shell .sect-map-token-stack .map-token:nth-of-type(3){z-index:8}#game-shell .sect-map-token-stack .map-token:nth-of-type(4){z-index:7}#game-shell .sect-map-token-stack .map-token:nth-of-type(5){z-index:6}#game-shell .sect-map-token-stack .map-token:nth-of-type(6){z-index:5}#game-shell .map-token-count{position:relative;z-index:11;align-self:end;display:grid;min-width:19px;height:19px;margin:0 0 2px -8px;place-items:center;border:1px solid rgba(232,194,104,.72);border-radius:50%;color:#f6dfa0;background:#030d11f0;font:700 .47rem Arial,sans-serif;box-shadow:0 0 9px #0000009e}#game-shell .pass-overhaul-layout{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;width:100%;min-width:0}#game-shell .pass-overhaul-main,#game-shell .pass-benefits-rail{display:grid;min-width:0;align-content:start;gap:14px}#game-shell .pass-hero-v2{position:relative;display:grid;grid-template-columns:158px minmax(0,1fr) 244px;min-height:280px;overflow:hidden;border:1px solid rgba(214,169,73,.48);background-image:linear-gradient(90deg,#020c10f0,#030e12c4 46%,#02090db3),url(assets/pass-season-hero-v1.png);background-position:center;background-size:cover}#game-shell .pass-hero-v2:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,#d8a84e,#59cbb1,transparent)}#game-shell .pass-level-medallion-v2{position:relative;z-index:1;display:grid;width:126px;height:126px;margin:auto;place-content:center;text-align:center;border:2px solid #d8a84e;border-radius:50%;background:radial-gradient(circle,#491d62e0,#030c10f5 70%);box-shadow:0 0 0 8px #d8a84e1a,0 0 36px #7d45b15c}#game-shell .pass-level-medallion-v2 span,#game-shell .pass-hero-copy-v2>span,#game-shell .pass-security-note strong,#game-shell .pass-track-v2 header span,#game-shell .pass-mission-column header span,#game-shell .pass-store-band header span,#game-shell .pass-premium-v2>span,#game-shell .monthly-pass-v2>span{color:#dcb45b;font:700 .68rem Arial,sans-serif;text-transform:uppercase}#game-shell .pass-level-medallion-v2 strong{color:#fff0bc;font:700 3.7rem Georgia,serif;line-height:.95}#game-shell .pass-level-medallion-v2 small{color:#9acfc6;font-size:.68rem}#game-shell .pass-hero-copy-v2{position:relative;z-index:1;align-self:center;padding:32px 20px}#game-shell .pass-hero-copy-v2 h1{margin:8px 0 10px;color:#fff0bd;font:700 clamp(1.8rem,2.7vw,2.6rem)/1.12 Georgia,serif;letter-spacing:0}#game-shell .pass-hero-copy-v2 p{max-width:620px;color:#e0ded5;font-size:.94rem;line-height:1.55}#game-shell .pass-xp-line{max-width:660px;margin-top:22px}#game-shell .pass-xp-line .mission-progress>div{background:linear-gradient(90deg,#aa7e25,#f3d474);box-shadow:0 0 8px #f3d47459}#game-shell .pass-xp-line>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;color:#d8d4c6;font-size:.72rem}#game-shell .pass-security-note{position:relative;z-index:1;align-self:center;margin:24px 20px 24px 0;padding:16px;border-left:2px solid #5bc8b3;background:#020e11d6}#game-shell .pass-security-note p{margin:7px 0 0;color:#cbd8d1;font-size:.76rem;line-height:1.5}#game-shell .pass-track-v2,#game-shell .pass-missions-v2,#game-shell .pass-store-band{min-width:0;border:1px solid rgba(214,169,73,.34);background:#020f12db}#game-shell .pass-track-v2>header,#game-shell .pass-store-band>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid rgba(214,169,73,.26)}#game-shell .pass-track-v2 h2,#game-shell .pass-mission-column h2,#game-shell .pass-store-band h2{margin:3px 0 0;color:#f5e7b7;font:700 1.16rem Georgia,serif}#game-shell .pass-page-tabs{display:flex;gap:5px}#game-shell .pass-page-tabs button{min-width:58px;min-height:32px;border:1px solid rgba(90,191,170,.35);color:#9fb8b2;background:#04181bcc;cursor:pointer}#game-shell .pass-page-tabs button.is-active{border-color:#d8a84e;color:#fff0bd;background:#5c421473}#game-shell .pass-lane{display:grid;grid-template-columns:122px minmax(0,1fr);border-bottom:1px solid rgba(214,169,73,.18)}#game-shell .pass-lane:last-child{border-bottom:0}#game-shell .pass-lane-label{display:grid;align-content:center;gap:4px;padding:14px;border-right:1px solid rgba(214,169,73,.22);background:#0e312b5c}#game-shell .pass-lane-label.is-premium{background:#41224b66}#game-shell .pass-lane-label strong{color:#f3e4b5;font:700 .9rem Georgia,serif}#game-shell .pass-lane-label small{color:#89a39d;font-size:.64rem}#game-shell .pass-tier-grid-v2{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}#game-shell .pass-tier-card-v2{position:relative;display:grid;min-width:0;min-height:196px;padding:10px 8px;place-items:center;align-content:start;gap:6px;text-align:center;border-right:1px solid rgba(214,169,73,.14);border-bottom:1px solid rgba(214,169,73,.12);background:linear-gradient(180deg,#082222b3,#020e12db)}#game-shell .pass-tier-card-v2.is-premium{background:linear-gradient(180deg,#3f1e5094,#0b0e19e6)}#game-shell .pass-tier-card-v2.is-featured{box-shadow:inset 0 0 0 1px #d8a84e8c,inset 0 0 26px #d8a84e1f}#game-shell .pass-tier-card-v2.is-ready{box-shadow:inset 0 0 0 1px #d8a84e,inset 0 0 34px #d8a84e33}#game-shell .pass-tier-card-v2.is-claimed:after{content:"✓";position:absolute;top:8px;right:8px;color:#82e8af;font-weight:800}#game-shell .pass-tier-card-v2 img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.62))}#game-shell .pass-tier-card-v2 strong{min-height:34px;color:#f0e6ca;font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}#game-shell .pass-tier-card-v2 small{color:#84a59e;font-size:.61rem}#game-shell .pass-tier-card-v2 .card-button{width:100%;min-height:28px;margin-top:auto;padding:4px;font-size:.62rem}#game-shell .pass-missions-v2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pass-mission-column{min-width:0;padding:15px}#game-shell .pass-mission-column+.pass-mission-column{border-left:1px solid rgba(214,169,73,.24)}#game-shell .pass-mission-column>header{position:relative;margin-bottom:9px;padding-right:90px}#game-shell .pass-mission-column>header small{position:absolute;top:4px;right:0;color:#829b96}#game-shell .pass-mission-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,.7fr) 40px 112px;gap:9px;align-items:center;min-height:66px;padding:8px 0;border-top:1px solid rgba(111,160,146,.17)}#game-shell .pass-mission-copy strong,#game-shell .pass-mission-copy span{display:block}#game-shell .pass-mission-copy strong{color:#ddd9c9;font-size:.75rem}#game-shell .pass-mission-copy span{margin-top:4px;color:#78938d;font-size:.65rem}#game-shell .pass-mission-meter{height:6px;overflow:hidden;background:#061216}#game-shell .pass-mission-meter i{display:block;height:100%;background:linear-gradient(90deg,#4fc7ad,#d7b44f)}#game-shell .pass-mission-row>b{color:#92dbc9;font-size:.68rem;text-align:right}#game-shell .pass-mission-row button{width:112px;min-height:30px;padding:5px;font-size:.62rem}#game-shell .pass-store-band{padding-bottom:14px}#game-shell .pass-store-band>header small{color:#83a49d}#game-shell .pass-store-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}#game-shell .pass-store-products article{display:grid;min-width:0;min-height:144px;padding:11px;align-content:start;gap:7px;border:1px solid rgba(102,174,157,.25);background:#051a1db3}#game-shell .pass-store-products strong{color:#f1e5b9;font-size:.75rem}#game-shell .pass-store-products span{min-height:34px;color:#91aaa4;font-size:.65rem;line-height:1.4}#game-shell .pass-store-products b{color:#70dbc3;font-size:.9rem}#game-shell .pass-store-products .card-button{width:100%;margin-top:auto;font-size:.64rem}#game-shell .pass-payment-result{display:grid;grid-template-columns:minmax(160px,.7fr) 116px minmax(180px,1fr) auto;gap:12px;align-items:center;margin:0 12px;padding:12px;border:1px solid rgba(89,203,177,.42);background:#072f2dad}#game-shell .pass-payment-result span,#game-shell .pass-payment-result strong{display:block}#game-shell .pass-payment-result span{color:#8aa9a1;font-size:.65rem}#game-shell .pass-payment-result strong{margin-top:4px;color:#a7f1d8}#game-shell .pass-payment-result img{width:110px;height:110px;object-fit:contain;background:#fff}#game-shell .pass-payment-result code{max-height:72px;overflow:hidden;color:#dceae5;font-size:.62rem;overflow-wrap:anywhere}#game-shell .pass-premium-v2,#game-shell .monthly-pass-v2{display:grid;justify-items:center;min-width:0;padding:18px;text-align:center;border:1px solid rgba(214,169,73,.4);background:linear-gradient(180deg,#1d2a20d9,#031113f5)}#game-shell .pass-premium-v2{background:linear-gradient(180deg,#2a210fd6,#041012f5)}#game-shell .pass-premium-v2.is-active,#game-shell .monthly-pass-v2.is-active{border-color:#5cd3b594}#game-shell .pass-premium-v2 img{width:88px;height:88px;object-fit:contain}#game-shell .monthly-pass-v2 img{width:168px;height:168px;object-fit:contain}#game-shell .pass-premium-v2 h2,#game-shell .monthly-pass-v2 h2{margin:6px 0;color:#fff0bc;font:700 1.28rem Georgia,serif}#game-shell .pass-premium-v2 p{color:#aabcb7;font-size:.72rem;line-height:1.5}#game-shell .pass-premium-v2 .card-button,#game-shell .monthly-pass-v2 .card-button{width:100%;margin-top:9px}#game-shell .monthly-pass-rewards-v2{width:100%;margin:10px 0;border-top:1px solid rgba(214,169,73,.22)}#game-shell .monthly-pass-rewards-v2 p{display:flex;justify-content:space-between;margin:0;padding:9px 0;border-bottom:1px solid rgba(214,169,73,.16);color:#a9bdb6;font-size:.7rem}#game-shell .monthly-pass-rewards-v2 b{color:#f2d47f}@media(max-width:1380px){#game-shell .pass-overhaul-layout{grid-template-columns:1fr}#game-shell .pass-benefits-rail{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .monthly-pass-v2 img{width:128px;height:128px}}@media(max-width:1040px){#game-shell .pass-hero-v2{grid-template-columns:138px minmax(0,1fr)}#game-shell .pass-security-note{display:none}#game-shell .pass-tier-grid-v2,#game-shell .pass-store-products{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .pass-missions-v2{grid-template-columns:1fr}#game-shell .pass-mission-column+.pass-mission-column{border-left:0;border-top:1px solid rgba(214,169,73,.24)}}@media(max-width:680px){#game-shell .pass-overhaul-layout{gap:10px}#game-shell .pass-hero-v2{grid-template-columns:1fr;padding:18px}#game-shell .pass-level-medallion-v2{width:104px;height:104px;margin:4px auto 0}#game-shell .pass-level-medallion-v2 strong{font-size:2.8rem}#game-shell .pass-hero-copy-v2{padding:14px 0 18px;text-align:center}#game-shell .pass-track-v2>header,#game-shell .pass-store-band>header{align-items:flex-start;flex-direction:column}#game-shell .pass-lane{grid-template-columns:1fr}#game-shell .pass-lane-label{border-right:0;border-bottom:1px solid rgba(214,169,73,.22)}#game-shell .pass-tier-grid-v2,#game-shell .pass-store-products,#game-shell .pass-benefits-rail{grid-template-columns:1fr}#game-shell .pass-tier-card-v2{min-height:184px}#game-shell .pass-mission-row{grid-template-columns:minmax(0,1fr) 42px}#game-shell .pass-mission-meter{grid-column:1 / -1;grid-row:2}#game-shell .pass-mission-row button{grid-column:1 / -1;width:100%}#game-shell .pass-payment-result{grid-template-columns:1fr}#game-shell .pass-payment-result img{justify-self:center}}#game-shell .vip-store-view{min-width:0;padding:0}#game-shell .vip-store-shell{display:grid;min-width:0;gap:14px;color:#e6e1cf}#game-shell .vip-store-hero{position:relative;display:grid;min-height:330px;overflow:hidden;align-items:center;border:1px solid rgba(220,172,70,.58);background-color:#031013;background-image:url(assets/vip-store-hero-v1.png);background-position:center;background-size:cover;box-shadow:inset 0 -46px 70px #01080aad}#game-shell .vip-store-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#d5a643;box-shadow:0 0 18px #d5a6439e}#game-shell .vip-store-hero>div{position:relative;z-index:1;width:min(510px,calc(100% - 36px));margin:24px;padding:24px;border-left:3px solid #d5a643;background:#010a0de6;box-shadow:16px 0 36px #00000061}#game-shell .vip-store-hero span,#game-shell .vip-member-feature-copy>span,#game-shell .vip-store-section header span{color:#e0b85f;font:700 .7rem Arial,sans-serif;text-transform:uppercase}#game-shell .vip-store-hero h1{margin:5px 0 10px;color:#fff0bd;font:700 3.5rem Georgia,serif;letter-spacing:0}#game-shell .vip-store-hero p{max-width:450px;margin:0;color:#d2dcd7;font-size:.9rem;line-height:1.58}#game-shell .vip-payment-methods{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:18px}#game-shell .vip-payment-methods b{padding:7px 10px;border:1px solid rgba(91,207,178,.44);color:#a5f0d9;background:#082725;font:700 .67rem Arial,sans-serif}#game-shell .vip-payment-methods b:nth-child(2){border-color:#6e9ddd80;color:#bdd9ff;background:#0a1c2d}#game-shell .vip-payment-methods small{color:#8fa7a1;font-size:.65rem}#game-shell .vip-member-feature{display:grid;grid-template-columns:190px minmax(0,1fr) 176px;min-width:0;gap:20px;align-items:center;padding:20px;border:1px solid rgba(203,148,69,.5);background:#091718;box-shadow:inset 0 0 54px #5d287a1f}#game-shell .vip-member-feature.is-active{border-color:#52d0a3b8;box-shadow:inset 0 0 54px #27886726,0 0 18px #32b0891a}#game-shell .vip-member-feature-art{display:grid;width:176px;height:176px;place-items:center;border-right:1px solid rgba(215,171,77,.28)}#game-shell .vip-member-feature-art img{width:158px;height:158px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.68))}#game-shell .vip-member-feature-copy h2,#game-shell .vip-store-section h2{margin:5px 0 7px;color:#f7e6ae;font:700 1.38rem Georgia,serif;letter-spacing:0}#game-shell .vip-member-feature-copy>p{margin:0 0 14px;color:#aebeb9;font-size:.76rem;line-height:1.5}#game-shell .vip-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#game-shell .vip-benefit-grid>div{display:grid;min-width:0;min-height:62px;padding:9px;align-content:start;border:1px solid rgba(91,185,158,.24);background:#071f20}#game-shell .vip-benefit-grid .is-wide{grid-column:span 2}#game-shell .vip-benefit-grid b{color:#79dfbd;font-size:.76rem}#game-shell .vip-benefit-grid span{margin-top:4px;color:#9eb4ae;font-size:.65rem;line-height:1.36}#game-shell .vip-member-feature-buy{display:grid;justify-items:stretch;gap:8px;padding-left:18px;text-align:center;border-left:1px solid rgba(215,171,77,.28)}#game-shell .vip-member-feature-buy span{color:#97aaa5;font-size:.7rem;text-transform:uppercase}#game-shell .vip-member-feature-buy strong{color:#ffdf83;font:700 1.6rem Georgia,serif}#game-shell .vip-store-section{min-width:0;border:1px solid rgba(202,157,65,.34);background:#031416}#game-shell .vip-store-section>header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid rgba(202,157,65,.24);background:#071a1b}#game-shell .vip-store-section header p{margin:0;color:#899f99;font-size:.7rem}#game-shell .vip-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}#game-shell .vip-product-grid.is-passes{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .vip-product-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;min-width:0;min-height:166px;column-gap:11px;padding:12px;border:1px solid rgba(93,168,149,.27);border-radius:4px;background:#071b1d}#game-shell .vip-product-card:hover{border-color:#d7ab4da3;background:#0a2323}#game-shell .vip-product-card.is-active{border-color:#54d3a7b3;background:#09251f}#game-shell .vip-product-art{grid-row:1 / 5;display:grid;width:82px;height:112px;place-items:center;align-self:center;border-right:1px solid rgba(215,171,77,.2)}#game-shell .vip-product-art img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 6px 9px rgba(0,0,0,.62))}#game-shell .vip-product-card>span{color:#55c9ad;font:700 .59rem Arial,sans-serif;text-transform:uppercase}#game-shell .vip-product-card h3{margin:3px 0;color:#f1e3b5;font:700 .88rem Georgia,serif;letter-spacing:0}#game-shell .vip-product-card p{margin:0;color:#8fa49e;font-size:.65rem;line-height:1.4}#game-shell .vip-product-card footer{display:grid;grid-template-columns:auto minmax(88px,1fr);gap:8px;align-items:center;margin-top:10px}#game-shell .vip-product-card footer strong{color:#f3d171;font-size:.84rem}#game-shell .vip-product-card .card-button{min-height:31px;padding:5px 8px;font-size:.63rem}#game-shell .vip-store-assurance{display:flex;gap:14px;align-items:center;padding:14px 17px;border:1px solid rgba(83,180,153,.34);background:#071e1f}#game-shell .vip-store-assurance strong{color:#82dfc3;font-size:.75rem}#game-shell .vip-store-assurance span{color:#94aaa4;font-size:.68rem;line-height:1.4}#game-shell .sidebar-vip-member{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;position:relative;z-index:1;width:100%;min-height:56px;margin:12px 0 3px;padding:7px 10px;border:1px solid rgba(215,171,77,.48);background:#10201d;border-radius:3px;background:linear-gradient(100deg,#2a1f0af5,#071f1df5);box-shadow:inset 3px 0 #d4a541,0 8px 20px #0000003d}#game-shell .sidebar-vip-member[hidden]{display:none}#game-shell .sidebar-vip-member img{width:40px;height:40px;object-fit:contain}#game-shell .sidebar-vip-member span{display:grid;min-width:0;gap:2px}#game-shell .sidebar-vip-member small{color:#e3ba60;font:700 .59rem Arial,sans-serif;text-transform:uppercase}#game-shell .sidebar-vip-member strong{color:#9fe2cc;font-size:.64rem;overflow-wrap:anywhere}@media(max-width:900px){#game-shell .sidebar-vip-member,#game-shell .side-player-card .player-progress-line,#game-shell .side-player-card .power-card{grid-column:1 / -1}}#game-shell .heritage-switch-actions.is-cooldown{opacity:.82}#game-shell .heritage-switch-actions.is-cooldown small{grid-column:1 / -1;color:#ad9c75;font-size:.68rem;text-align:right}#game-shell .story-arena-board.effect-slash .pvp-fighter.opponent .pvp-fighter-portrait,#game-shell .story-arena-board.effect-hit .pvp-fighter.opponent .pvp-fighter-portrait,#game-shell .story-arena-board.effect-spell .pvp-fighter.opponent .pvp-fighter-portrait,#game-shell .team-battle-board.effect-slash .team-battle-npc,#game-shell .team-battle-board.effect-hit .team-battle-npc,#game-shell .team-battle-board.effect-spell .team-battle-npc{animation:enemyHit .42s ease-out}#game-shell .story-arena-board.effect-guard .pvp-fighter.player .pvp-fighter-portrait,#game-shell .team-battle-board.effect-guard .team-battle-combatant.is-current{animation:guardGlow .62s ease-out}#game-shell .team-battle-combatant.is-hit .team-battle-portrait,#game-shell .team-battle-npc.is-hit .team-battle-npc-art{animation:enemyHit .42s ease-out}#game-shell .team-battle-portrait .arena-floating-damage,#game-shell .team-battle-npc-art .arena-floating-damage{z-index:6}#game-shell .team-battle-portrait .arena-hit-slash,#game-shell .team-battle-npc-art .arena-hit-slash{z-index:5}#game-shell .cultivation-auto-vip{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:12px;padding:10px;border:1px solid rgba(207,162,72,.34);background:#09191b}#game-shell .cultivation-auto-vip.is-active{border-color:#46d0a3ad;background:#09231f}#game-shell .cultivation-auto-vip img{width:52px;height:52px;object-fit:contain}#game-shell .cultivation-auto-vip span{display:grid;min-width:0;gap:3px}#game-shell .cultivation-auto-vip small{color:#d6aa4e;font:700 .6rem Arial,sans-serif;text-transform:uppercase}#game-shell .cultivation-auto-vip strong{color:#f0e5bd;font-size:.76rem}#game-shell .cultivation-auto-vip em{color:#8da69f;font-size:.65rem;font-style:normal;line-height:1.35}#game-shell .cultivation-auto-vip .card-button{width:150px;min-height:34px;font-size:.63rem}#game-shell .monthly-bonus-detail{display:grid!important;gap:4px;text-align:left;line-height:1.38}@media(max-width:1280px){#game-shell .vip-member-feature{grid-template-columns:150px minmax(0,1fr)}#game-shell .vip-member-feature-art{width:140px;height:160px}#game-shell .vip-member-feature-art img{width:132px;height:132px}#game-shell .vip-member-feature-buy{grid-column:1 / -1;grid-template-columns:1fr auto minmax(180px,280px);align-items:center;padding:12px 0 0;border-top:1px solid rgba(215,171,77,.22);border-left:0}#game-shell .vip-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){#game-shell .vip-store-hero{min-height:300px;background-position:68% center}#game-shell .vip-store-hero>div{width:min(430px,calc(100% - 24px));margin:12px;padding:18px}#game-shell .vip-store-hero h1{font-size:2.7rem}#game-shell .vip-member-feature{grid-template-columns:1fr;justify-items:center;text-align:center}#game-shell .vip-member-feature-art{width:150px;height:140px;border-right:0;border-bottom:1px solid rgba(215,171,77,.24)}#game-shell .vip-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}#game-shell .vip-member-feature-buy{width:100%;grid-template-columns:1fr}#game-shell .vip-store-section>header{align-items:flex-start;flex-direction:column}#game-shell .vip-product-grid,#game-shell .vip-product-grid.is-passes{grid-template-columns:1fr}}@media(max-width:560px){#game-shell .vip-store-shell{gap:9px}#game-shell .vip-store-hero{min-height:330px;background-position:72% center}#game-shell .vip-store-hero>div{align-self:end;width:100%;margin:0;border-left:0;border-top:3px solid #d5a643}#game-shell .vip-store-hero h1{font-size:2.25rem}#game-shell .vip-benefit-grid{grid-template-columns:1fr}#game-shell .vip-benefit-grid .is-wide{grid-column:auto}#game-shell .vip-product-card{grid-template-columns:70px minmax(0,1fr)}#game-shell .vip-product-art{width:70px}#game-shell .vip-product-card footer{grid-template-columns:1fr}#game-shell .cultivation-auto-vip{grid-template-columns:46px minmax(0,1fr)}#game-shell .cultivation-auto-vip img{width:44px;height:44px}#game-shell .cultivation-auto-vip .card-button{grid-column:1 / -1;width:100%}#game-shell .vip-store-assurance{align-items:flex-start;flex-direction:column}}#game-shell .vip-advantages-shell{display:grid;gap:14px;width:100%;min-width:0}#game-shell .vip-advantages-hero{position:relative;display:grid;grid-template-columns:138px minmax(0,1fr) 190px;gap:22px;align-items:center;min-height:210px;padding:22px 26px;overflow:hidden;border:1px solid rgba(216,171,73,.48);border-radius:4px;background:linear-gradient(90deg,#030e12fa,#051b1cf0 58%,#121d16f7),url(assets/vip-store-hero-v1.png) center / cover;box-shadow:inset 0 1px #ffeaae14,0 16px 38px #00000047}#game-shell .vip-advantages-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,transparent,#d4a643 22%,#55c7ad 62%,transparent)}#game-shell .vip-advantages-hero>img{width:132px;height:132px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(221,177,75,.28))}#game-shell .vip-advantages-hero>div{min-width:0}#game-shell .vip-advantages-hero>div>span,#game-shell .vip-advantage-group>header span,#game-shell .vip-advantage-copy>span{color:#d9aa49;font:700 .61rem Arial,sans-serif;letter-spacing:0;text-transform:uppercase}#game-shell .vip-advantages-hero h1{margin:5px 0 8px;color:#f1dfb4;font:700 2.25rem Georgia,Times New Roman,serif;letter-spacing:0}#game-shell .vip-advantages-hero p{max-width:720px;margin:0;color:#afc2bc;font-size:.76rem;line-height:1.62}#game-shell .vip-advantages-hero>aside{display:grid;justify-items:center;gap:4px;min-width:0;padding:16px 12px;border-left:1px solid rgba(218,173,75,.28);background:#020c0f70}#game-shell .vip-advantages-hero>aside small{color:#93aaa3;font-size:.61rem;text-transform:uppercase}#game-shell .vip-advantages-hero>aside strong{color:#f0c75c;font:700 2.1rem Georgia,serif}#game-shell .vip-advantages-hero>aside span{color:#c6aa6a;font-size:.64rem}#game-shell .vip-advantages-hero>aside .card-button{width:100%;margin-top:8px}#game-shell .vip-advantages-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(68,166,143,.26);background:#06191a}#game-shell .vip-advantages-rules>div{display:grid;gap:3px;min-width:0;padding:12px 16px;border-right:1px solid rgba(68,166,143,.18)}#game-shell .vip-advantages-rules>div:last-child{border-right:0}#game-shell .vip-advantages-rules b{color:#72d9bd;font:700 .76rem Georgia,serif}#game-shell .vip-advantages-rules span{color:#849e97;font-size:.63rem;line-height:1.4}#game-shell .vip-advantage-group{display:grid;gap:9px;min-width:0;padding-top:4px}#game-shell .vip-advantage-group>header{display:grid;gap:2px;padding:0 2px 8px;border-bottom:1px solid rgba(213,169,72,.26)}#game-shell .vip-advantage-group>header h2{margin:0;color:#ebddb9;font:700 1.08rem Georgia,serif}#game-shell .vip-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}#game-shell .vip-advantage-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:minmax(112px,auto) auto auto;gap:9px 11px;min-width:0;padding:11px;overflow:hidden;border:1px solid rgba(196,158,75,.28);border-radius:4px;background:radial-gradient(circle at 12% 14%,rgba(84,188,159,.08),transparent 34%),linear-gradient(145deg,#07191b,#031014);box-shadow:inset 0 1px #fff1c209}@media(min-width:701px){#game-shell .vip-advantage-grid.vip-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#game-shell .vip-advantage-card.is-active{border-color:#4fd2a89e;box-shadow:inset 3px 0 #3bc49c,inset 0 1px #ffffff0a}#game-shell .vip-advantage-card.is-crystal-exchange{border-color:#b984ea8c;background:radial-gradient(ellipse at 15% 20%,rgba(138,73,203,.24),transparent 58%),linear-gradient(140deg,#191224,#07141a 78%);box-shadow:inset 0 1px #edd2ff26,inset 0 -2px #9e73d21f}#game-shell .is-crystal-exchange .vip-advantage-art{border-right-color:#b58cde52;background:radial-gradient(ellipse,rgba(182,100,244,.16),transparent 70%)}#game-shell .is-crystal-exchange .vip-advantage-art img{filter:drop-shadow(0 0 12px rgba(183,105,244,.45))}#game-shell .is-crystal-exchange .vip-advantage-state>span{color:#d0acec}#game-shell .vip-advantage-art{display:grid;place-items:center;width:82px;height:92px;align-self:start;border-right:1px solid rgba(211,169,76,.18)}#game-shell .vip-advantage-art img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(95,215,181,.24))}#game-shell .vip-advantage-copy{display:grid;align-content:start;gap:4px;min-width:0}#game-shell .vip-advantage-copy h3{margin:0;color:#f0dfb5;font:700 .9rem Georgia,serif;line-height:1.2}#game-shell .vip-advantage-copy p{margin:0;color:#a3b5af;font-size:.66rem;line-height:1.48}#game-shell .vip-advantage-warning{color:#df9e72;font-size:.59rem;line-height:1.4}#game-shell .vip-advantage-state{grid-column:1 / -1;display:flex;justify-content:space-between;gap:9px;align-items:center;min-width:0;padding-top:8px;border-top:1px solid rgba(198,160,78,.16)}#game-shell .vip-advantage-state>span{min-width:0;color:#74bea9;font-size:.6rem;line-height:1.35}#game-shell .vip-advantage-state>strong{flex:0 0 auto;color:#e8bd55;font-size:.76rem}#game-shell .vip-advantage-state>strong small{color:#9d8a5a;font-size:.52rem;font-weight:400}#game-shell .vip-advantage-card>.card-button{grid-column:1 / -1;width:100%;min-height:34px}#game-shell .vip-rename-control{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:7px}#game-shell .vip-rename-control input{min-width:0;height:35px;padding:0 10px;border:1px solid rgba(83,170,151,.32);border-radius:3px;color:#e5eee9;background:#031115;font:600 .68rem Arial,sans-serif}#game-shell .vip-rename-control .card-button{min-height:35px;white-space:nowrap}#game-shell .cultivation-method-card{display:flex;flex-direction:column;align-items:stretch;overflow:visible}#game-shell .method-visual-stack{flex:0 0 auto}#game-shell .cultivation-method-card .core-ring{width:126px;height:126px;margin-bottom:6px}#game-shell .cultivation-method-card .method-title-block{margin-bottom:2px}#game-shell .cultivation-method-card .cultivation-status{flex:0 0 auto;width:100%;max-height:none;margin:4px 0 6px;overflow:visible}#game-shell .cultivation-method-card .cultivation-status>div:not(.cultivation-auto-vip){padding:4px 6px}#game-shell .cultivation-auto-vip{grid-template-columns:38px minmax(0,1fr);gap:6px 8px;width:100%;margin-top:5px;padding:7px}#game-shell .cultivation-auto-vip img{width:38px;height:38px}#game-shell .cultivation-auto-vip span{gap:1px}#game-shell .cultivation-auto-vip small{font-size:.52rem}#game-shell .cultivation-auto-vip strong{font-size:.66rem;line-height:1.15}#game-shell .cultivation-auto-vip em{font-size:.56rem;line-height:1.24}#game-shell .cultivation-auto-vip .card-button{grid-column:1 / -1;width:100%;min-height:28px;padding:4px 7px;font-size:.58rem}#game-shell .cultivation-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:auto}#game-shell .cultivation-actions .action-button{min-width:0;min-height:31px;padding:5px 4px;font-size:.57rem;line-height:1.15;white-space:normal}@media(max-width:1280px){#game-shell .vip-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#game-shell .vip-advantages-hero{grid-template-columns:112px minmax(0,1fr) 170px}#game-shell .vip-advantages-hero>img{width:104px;height:104px}}@media(max-width:900px){#game-shell .vip-advantages-hero{grid-template-columns:86px minmax(0,1fr);min-height:0;padding:18px}#game-shell .vip-advantages-hero>img{width:80px;height:80px}#game-shell .vip-advantages-hero>aside{grid-column:1 / -1;grid-template-columns:auto auto auto minmax(150px,1fr);justify-items:start;width:100%;border-top:1px solid rgba(218,173,75,.2);border-left:0}#game-shell .vip-advantages-hero>aside .card-button{justify-self:stretch;margin:0}#game-shell .vip-advantages-rules{grid-template-columns:1fr}#game-shell .vip-advantages-rules>div{border-right:0;border-bottom:1px solid rgba(68,166,143,.18)}#game-shell .vip-advantages-rules>div:last-child{border-bottom:0}}@media(max-width:680px){#game-shell .vip-advantages-hero{grid-template-columns:1fr;text-align:center}#game-shell .vip-advantages-hero>img{justify-self:center}#game-shell .vip-advantages-hero h1{font-size:1.8rem}#game-shell .vip-advantages-hero>aside{grid-template-columns:1fr;justify-items:center}#game-shell .vip-advantage-grid,#game-shell .vip-rename-control{grid-template-columns:1fr}#game-shell .cultivation-method-card .core-ring{width:min(150px,62vw);height:min(150px,62vw)}#game-shell .cultivation-actions{grid-template-columns:1fr;margin-top:4px}}#game-shell .ranking-profile-equipment{margin-top:12px}#game-shell .ranking-equipment-uses{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(82,202,170,.2);background:#011d1a6b}#game-shell .ranking-equipment-uses span{color:#a8bbb4;font-size:.68rem}#game-shell .ranking-equipment-uses strong{color:#8ce6c8;font:700 .9rem Georgia,serif}#game-shell .ranking-equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#game-shell .ranking-equipment-item{--equipment-rarity: #81958e;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:7px;border:1px solid color-mix(in srgb,var(--equipment-rarity) 42%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--equipment-rarity) 10%,rgba(2,13,16,.92)),#020a0df0);box-shadow:inset 2px 0 color-mix(in srgb,var(--equipment-rarity) 70%,transparent)}#game-shell .ranking-equipment-item.rarity-rare{--equipment-rarity: #4eb4dd}#game-shell .ranking-equipment-item.rarity-epic{--equipment-rarity: #b76dea}#game-shell .ranking-equipment-item.rarity-legendary{--equipment-rarity: #e0a532}#game-shell .ranking-equipment-item.rarity-mythic{--equipment-rarity: #ee5c63}#game-shell .ranking-equipment-item>i{display:block;background-image:var(--equipment-icon-image);background-position:var(--equipment-icon-x) var(--equipment-icon-y);background-size:var(--equipment-icon-size);width:58px;height:58px;border:1px solid color-mix(in srgb,var(--equipment-rarity) 58%,transparent);background-repeat:no-repeat;box-shadow:inset 0 0 14px #0000006b,0 0 12px color-mix(in srgb,var(--equipment-rarity) 18%,transparent)}#game-shell .ranking-equipment-item>span{display:grid;min-width:0;gap:2px}#game-shell .ranking-equipment-item small{color:#8da39c;font-size:.56rem;text-transform:uppercase}#game-shell .ranking-equipment-item strong{overflow:hidden;color:#eadfbe;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}#game-shell .ranking-equipment-item em{color:var(--equipment-rarity);font-size:.58rem;font-style:normal}#game-shell .ranking-equipment-empty{grid-column:1 / -1;margin:0;padding:14px;color:#9cacaa;text-align:center;border:1px dashed rgba(202,161,71,.24)}@media(max-width:860px){#game-shell .ranking-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){#game-shell .ranking-equipment-grid{grid-template-columns:1fr}}#game-shell .cultivation-method-card{box-sizing:border-box;padding-bottom:20px}#game-shell .cultivation-actions{flex:0 0 auto;padding-bottom:2px}@media(min-width:681px){#game-shell .game-dashboard-stage{min-height:700px}}#game-shell:has(#bossbattle-view.is-active){width:min(1680px,calc(100vw - 12px));max-width:calc(100vw - 12px);overflow-x:clip}#game-shell .boss-domain-v3{display:grid;grid-template-rows:66px minmax(300px,1fr) minmax(192px,222px);width:100%;height:calc(100dvh - 82px);min-height:650px;max-height:920px;overflow:hidden;border:1px solid rgba(211,164,62,.58);background:#031015;box-shadow:inset 0 0 50px #00000094}#game-shell .boss-domain-v3 .boss-domain-main{display:grid;grid-template-columns:238px minmax(430px,1fr) 292px;min-width:0;min-height:0;height:auto;gap:8px;padding:8px;overflow:hidden}#game-shell .boss-domain-v3 .boss-player-card,#game-shell .boss-domain-v3 .boss-encounter-stage,#game-shell .boss-domain-v3 .boss-mechanics-panel{min-width:0;min-height:0;height:auto;overflow:hidden}#game-shell .boss-domain-v3 .boss-player-card{display:grid;grid-template-rows:auto auto auto minmax(52px,1fr);align-content:start;gap:8px;padding:10px}#game-shell .boss-domain-v3 .boss-player-top{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}#game-shell .boss-domain-v3 .boss-player-portrait{width:88px;height:116px;aspect-ratio:3 / 4;background-size:cover!important;background-position:center top!important;border:1px solid rgba(220,178,78,.76);box-shadow:inset 0 0 18px #00000070,0 0 14px #cf992d1f}#game-shell .boss-domain-v3 .boss-player-identity h3{font-size:19px}#game-shell .boss-domain-v3 .boss-combat-loadout{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#game-shell .boss-domain-v3 .boss-player-vitals{display:grid;gap:7px}#game-shell .boss-domain-v3 .boss-vital{grid-template-columns:38px minmax(0,1fr);gap:4px 7px}#game-shell .boss-domain-v3 .boss-vital b{grid-column:2;font-size:9px}#game-shell .boss-domain-v3 .boss-effects{min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-effects>div{display:flex;flex-wrap:wrap;gap:5px;overflow:hidden}#game-shell .boss-domain-v3 .boss-effect-icon{width:36px;height:36px;padding:2px}#game-shell .boss-domain-v3 .boss-effect-icon .skill-icon{width:30px;height:30px}#game-shell .boss-domain-v3 .boss-encounter-stage{display:grid;grid-template-rows:auto minmax(0,1fr) 52px}#game-shell .boss-domain-v3 .boss-encounter-hud{padding:9px 12px 7px}#game-shell .boss-domain-v3 .boss-stage-art{min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-stage-art img{width:100%;height:100%;object-fit:cover;object-position:center 24%}#game-shell .boss-domain-v3 .boss-stage-caption{min-height:28px;padding:7px 10px;font-size:9px}#game-shell .boss-domain-v3 .boss-encounter-footer{min-height:52px}#game-shell .boss-domain-v3 .boss-encounter-footer>div{min-width:0;padding:6px 10px}#game-shell .boss-domain-v3 .boss-phase-pressure small,#game-shell .boss-domain-v3 .boss-guard-state small{display:none}#game-shell .boss-domain-v3 .boss-mechanics-panel{display:grid;grid-template-rows:auto minmax(100px,1fr) auto;gap:7px;padding:7px}#game-shell .boss-domain-v3 .boss-mechanics-panel>section{min-height:0;padding:8px}#game-shell .boss-domain-v3 .boss-mechanic{min-height:42px;padding:5px 7px}#game-shell .boss-domain-v3 .boss-battle-log{overflow:hidden}#game-shell .boss-domain-v3 .boss-battle-log ol{max-height:none;height:calc(100% - 28px);overflow:auto;scrollbar-width:thin}#game-shell .boss-domain-v3 .boss-possible-rewards{padding-bottom:7px}#game-shell .boss-domain-v3 .boss-possible-rewards .boss-reward-grid{gap:4px}#game-shell .boss-domain-v3 .boss-possible-rewards p{display:none}#game-shell .boss-domain-v3 .boss-technique-dock{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:51px minmax(0,1fr);min-width:0;min-height:0;gap:7px 10px;padding:7px 10px 9px;overflow:hidden;border-top:1px solid rgba(209,164,66,.45);background:linear-gradient(180deg,#04151bfa,#020d12fc)}#game-shell .boss-domain-v3 .boss-technique-heading{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:10px;min-width:0}#game-shell .boss-domain-v3 .boss-technique-tabs{display:flex;gap:5px;min-width:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-technique-tabs button{min-width:0;min-height:34px;padding:6px 10px;border:1px solid rgba(123,153,151,.25);background:#05191fd9;color:#91a5a1;font-size:10px;cursor:pointer}#game-shell .boss-domain-v3 .boss-technique-tabs button b{color:#d5b660;margin-left:4px}#game-shell .boss-domain-v3 .boss-technique-tabs button.is-active{color:#f1d786;border-color:#c99d37;background:#6c4c144d;box-shadow:inset 0 -2px #d6a63d}#game-shell .boss-domain-v3 .boss-technique-tabs button:disabled{opacity:.35;cursor:default}#game-shell .boss-domain-v3 .boss-selected-technique{min-width:0;display:grid;gap:2px;text-align:right}#game-shell .boss-domain-v3 .boss-selected-technique strong{color:#ead188;font:600 13px Georgia,serif}#game-shell .boss-domain-v3 .boss-selected-technique small{overflow:hidden;color:#7e9490;font-size:8px;white-space:nowrap;text-overflow:ellipsis}#game-shell .boss-domain-v3 .boss-technique-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(58px,1fr);gap:6px;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b99648 #07171d;padding:3px 8px 12px 3px;scroll-padding-block:8px}#game-shell .boss-domain-v3 .boss-technique-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:5px 34px 5px 6px;border:1px solid rgba(111,145,142,.3);background:#04161ceb;color:#d8d2bf;text-align:left}#game-shell .boss-domain-v3 .boss-technique-card.is-selected{border-color:#d4a83f;background:#523c145c;box-shadow:inset 0 0 16px #d3a43e21}#game-shell .boss-domain-v3 .boss-technique-art,#game-shell .boss-domain-v3 .boss-technique-art .skill-icon{width:42px;height:42px}#game-shell .boss-domain-v3 .boss-technique-copy{min-width:0;display:grid;gap:1px}#game-shell .boss-domain-v3 .boss-technique-copy small{color:#789a96;font-size:7px;text-transform:uppercase}#game-shell .boss-domain-v3 .boss-technique-copy strong{overflow:hidden;color:#ead28a;font:600 11px/1.1 Georgia,serif;text-overflow:ellipsis}#game-shell .boss-domain-v3 .boss-technique-copy em{color:#68c7d2;font-size:8px;font-style:normal}#game-shell .boss-domain-v3 .boss-technique-card>b{position:absolute;top:5px;right:5px;color:#74b6a8;font-size:7px;text-transform:uppercase}#game-shell .boss-domain-v3 .boss-technique-empty{grid-column:1 / -1;align-self:center;color:#78908c;text-align:center}#game-shell .boss-domain-v3 .boss-technique-controls{display:grid;grid-template-rows:1fr 1fr;gap:7px;min-width:0}#game-shell .boss-domain-v3 .boss-technique-controls>div{display:none}#game-shell .boss-domain-v3 .boss-confirm-technique,#game-shell .boss-domain-v3 .boss-leave-button{width:100%;min-width:0;min-height:0}#game-shell .automatic-seal-card i,#game-shell .data-preview-seal i{border:0;border-radius:0;background:none;box-shadow:none;animation:spiritualSealPulse 3.2s ease-in-out infinite}#game-shell .automatic-seal-card i:before,#game-shell .data-preview-seal i:before{display:none}#game-shell .automatic-seal-card i img,#game-shell .data-preview-seal i img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 9px rgba(var(--seal-rgb),.42))}@media(max-width:1280px){#game-shell .boss-domain-v3{height:auto;max-height:none;min-height:0;overflow:visible;grid-template-rows:auto auto auto}#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:215px minmax(420px,1fr) 260px;min-height:440px}#game-shell .boss-domain-v3 .boss-technique-dock{min-height:220px}#game-shell .boss-domain-v3 .boss-technique-tabs button{padding-inline:7px}}@media(max-width:980px){#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:210px minmax(0,1fr);overflow:visible}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto}#game-shell .boss-domain-v3 .boss-possible-rewards{grid-column:1 / -1}#game-shell .boss-domain-v3 .boss-technique-dock{grid-template-columns:1fr}#game-shell .boss-domain-v3 .boss-technique-controls{grid-template-columns:1fr 1fr;grid-template-rows:44px}#game-shell .boss-domain-v3 .boss-technique-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:1fr}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-column:auto;grid-template-columns:1fr}#game-shell .boss-domain-v3 .boss-technique-heading{grid-template-columns:1fr}#game-shell .boss-domain-v3 .boss-technique-tabs{overflow-x:auto}#game-shell .boss-domain-v3 .boss-technique-tabs button{flex:0 0 auto}#game-shell .boss-domain-v3 .boss-selected-technique{text-align:left}#game-shell .boss-domain-v3 .boss-technique-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:36dvh;overflow-y:auto}}@media(min-width:981px){#game-shell .boss-domain-v3{height:calc(100dvh - 160px);min-height:620px;max-height:920px;overflow:hidden;grid-template-rows:66px minmax(280px,1fr) minmax(190px,218px)}#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:88px;height:116px;min-height:116px;max-height:116px;align-self:center}}@media(max-width:1280px)and (min-width:981px){#game-shell .boss-domain-v3{height:calc(100dvh - 160px);min-height:620px;max-height:920px;overflow:hidden;grid-template-rows:66px minmax(280px,1fr) minmax(190px,218px)}}@media(max-width:980px){#game-shell .boss-domain-v3{height:auto;min-height:0;max-height:none;overflow:visible}}#game-shell .heritage-sheet-icon{position:relative;display:block;overflow:hidden;background-color:#020709;background-image:none!important;background-repeat:no-repeat;box-shadow:inset 0 0 12px #00000085,0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)}#game-shell .heritage-sheet-icon>.heritage-sheet-icon-image{position:absolute!important;display:block!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;box-shadow:none!important;pointer-events:none}#game-shell .heritage-sheet-icon.tier-1>.heritage-sheet-icon-image{left:0!important;top:0!important}#game-shell .heritage-sheet-icon.tier-2>.heritage-sheet-icon-image{left:-100%!important;top:0!important}#game-shell .heritage-sheet-icon.tier-3>.heritage-sheet-icon-image{left:0!important;top:-100%!important}#game-shell .heritage-sheet-icon.tier-4>.heritage-sheet-icon-image{left:-100%!important;top:-100%!important}#game-shell .heritage-technique-sigil{border-color:color-mix(in srgb,var(--accent) 58%,#2a3433)}#game-shell .heritage-switch-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:220px}#game-shell .heritage-switch-actions .heritage-choose-button{padding-inline:10px;white-space:nowrap}#game-shell .heritage-switch-actions .heritage-choose-button.is-vip{border-color:#8664b8;color:#d7b8ff;background:#151020}#game-shell .boss-domain-v3 .boss-domain-main{position:relative;overflow:visible}#game-shell .boss-domain-v3 .boss-player-card{position:relative;z-index:12;overflow:visible}#game-shell .boss-domain-v3 .boss-encounter-stage,#game-shell .boss-domain-v3 .boss-mechanics-panel{position:relative;z-index:1}#game-shell .boss-domain-v3 .boss-player-identity{min-width:0;align-content:center}#game-shell .boss-domain-v3 .boss-player-identity>span{color:#c9a951;font-size:7px;line-height:1.1;letter-spacing:0;text-transform:uppercase}#game-shell .boss-domain-v3 .boss-player-identity>em{display:block;overflow:hidden;margin-top:3px;color:#9d81bd;font-size:8px;font-style:normal;line-height:1.2;text-overflow:ellipsis}#game-shell .boss-domain-v3 .boss-player-identity h3{margin:5px 0 7px;font-size:15px;line-height:1.05;letter-spacing:0}#game-shell .boss-domain-v3 .boss-player-power{display:flex;align-items:baseline;gap:6px}#game-shell .boss-domain-v3 .boss-player-power small{color:#708985;font-size:7px;letter-spacing:0;text-transform:uppercase}#game-shell .boss-domain-v3 .boss-player-power strong{color:#e5c96e;font-size:14px;line-height:1}#game-shell .boss-domain-v3 .boss-combat-loadout{position:relative;z-index:70}#game-shell .boss-domain-v3 .boss-combat-loadout .pvp-battle-slot{position:static}#game-shell .boss-domain-v3 .boss-combat-loadout .pvp-slot-menu{top:-132px;left:calc(100% + 10px);z-index:90;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(430px,42vw);max-height:340px;padding:9px;overflow:auto;border-color:#d6ab43b8;background:#020f14fb;box-shadow:0 18px 38px #000000ad,inset 0 0 24px #bb852414}#game-shell .boss-domain-v3 .boss-combat-loadout .pvp-slot-option{min-width:0}#game-shell .boss-domain-v3 .boss-technique-dock{grid-template-columns:minmax(0,1fr) 150px}#game-shell .boss-domain-v3 .boss-technique-controls{display:flex;align-items:stretch}#game-shell .boss-domain-v3 .boss-technique-controls .boss-leave-button{min-height:58px}@media(max-width:980px){#game-shell .boss-domain-v3 .boss-combat-loadout .pvp-slot-menu{top:calc(100% + 8px);left:0;width:min(430px,calc(100vw - 48px))}#game-shell .boss-domain-v3 .boss-technique-controls{grid-template-columns:1fr}}@media(max-width:700px){#game-shell .heritage-switch-actions{width:100%;min-width:0}#game-shell .boss-domain-v3 .boss-combat-loadout .pvp-slot-menu{grid-template-columns:1fr}}#game-shell .boss-domain-v3 .boss-player-card{grid-template-rows:auto auto auto minmax(48px,auto);gap:7px}#game-shell .boss-domain-v3 .boss-player-top{grid-template-columns:74px minmax(0,1fr);gap:9px}#game-shell .boss-domain-v3 .boss-player-portrait,#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:74px;height:98px;min-height:98px;max-height:98px}#game-shell .boss-domain-v3 .boss-player-identity>span{font-size:8px}#game-shell .boss-domain-v3 .boss-player-identity>em{margin-top:4px;color:#c5a1e1;font-size:11px;font-weight:700;line-height:1.18;white-space:normal}#game-shell .boss-domain-v3 .boss-player-identity h3{margin:5px 0 8px;color:#e6d9b0;font-size:10px;line-height:1.15}#game-shell .boss-domain-v3 .boss-player-power{gap:5px}#game-shell .boss-domain-v3 .boss-player-power small{color:#cfb465;font-size:10px;font-weight:700;line-height:1}#game-shell .boss-domain-v3 .boss-player-power strong{margin:0;color:#f0d785;font-family:inherit;font-size:9px;line-height:1}#game-shell .boss-domain-v3 .boss-player-vitals{gap:7px;margin-top:1px;padding-top:7px}#game-shell .boss-domain-v3 .boss-vital{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto 9px;gap:4px 6px;margin:0}#game-shell .boss-domain-v3 .boss-vital>span{grid-column:1;grid-row:1;color:#b5c3bf;font-size:9px}#game-shell .boss-domain-v3 .boss-vital>b{grid-column:2 / 4;grid-row:1;align-self:center;color:#d5dfda;font-size:9px;line-height:1;text-align:right}#game-shell .boss-domain-v3 .boss-vital>div{grid-column:1 / 4;grid-row:2;width:100%;height:9px;border:1px solid rgba(124,151,146,.24);background:#071316}#game-shell .boss-domain-v3 .boss-effects{min-height:48px;margin-top:1px;padding-top:7px;overflow:visible}#game-shell .boss-domain-v3 .boss-effects>small{display:block;font-size:8px}#game-shell .boss-domain-v3 .boss-effects>div{display:grid;grid-template-columns:repeat(5,34px);gap:5px;min-height:34px;margin-top:6px;overflow:visible}#game-shell .boss-domain-v3 .boss-effect-icon{width:34px;height:34px;overflow:visible}#game-shell .boss-domain-v3 .boss-effect-icon .skill-icon{width:28px;height:28px}@media(min-width:981px){#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:74px;height:98px;min-height:98px;max-height:98px}}#game-shell .boss-domain-v3 .boss-domain-main{z-index:1}#game-shell .boss-domain-v3 .boss-technique-dock{position:relative;z-index:30}.inventory-pill .pill-art,.equipment-inventory-item{position:relative}.refinement-seal{position:absolute;bottom:3px;right:3px;z-index:2;padding:3px 6px;border:1px solid #d9b557;border-radius:4px;color:#fff2b4;background:linear-gradient(135deg,#123b35,#071915);box-shadow:0 0 8px #d9b55755,inset 0 0 6px #d9b55722;font:700 12px/1.2 Georgia,serif;text-shadow:0 1px 3px #000;pointer-events:none}#game-shell .boss-domain-v3 .boss-enemy-effects{position:absolute;top:10px;left:10px;z-index:5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;max-width:calc(100% - 130px);padding:5px 7px;border:1px solid rgba(156,100,201,.58);background:#050a11e0;box-shadow:0 8px 20px #00000075,inset 0 0 14px #71409e24}#game-shell .boss-domain-v3 .boss-enemy-effects>small{color:#d1acee;font-size:8px;font-weight:700;text-transform:uppercase}#game-shell .boss-domain-v3 .boss-enemy-effects>div{display:flex;gap:5px}#game-shell .boss-domain-v3 .boss-enemy-effects .boss-effect-icon{width:34px;height:34px;padding:2px}#game-shell .boss-domain-v3 .boss-enemy-effects .skill-icon{width:28px;height:28px}#game-shell .boss-domain-v3 .boss-player-portrait{position:relative;overflow:hidden}#game-shell .boss-domain-v3 .boss-player-portrait.is-hit{animation:bossPlayerImpact .48s ease-out both;box-shadow:0 0 0 1px #ff4952b8,0 0 24px #ff263657,inset 0 0 36px #ff182d4d}#game-shell .boss-domain-v3 .boss-stage-art.is-hit>img{animation:bossEnemyImpact .48s ease-out both}#game-shell .boss-domain-v3 .boss-stage-art.is-hit:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(255,232,174,.28),transparent 28%),#8a0c1633;animation:bossImpactFlash .58s ease-out both}#game-shell .boss-domain-v3 .boss-stage-art .arena-hit-slash{z-index:7}#game-shell .boss-domain-v3 .boss-stage-art .arena-floating-damage{top:34%;z-index:8;font-size:clamp(1.8rem,3vw,3rem)}#game-shell .boss-domain-v3 .boss-player-portrait .arena-floating-damage{top:24%;z-index:8;font-size:1.25rem}@keyframes bossEnemyImpact{0%,to{transform:translate(0);filter:saturate(1.08) contrast(1.03)}22%{transform:translate(-5px);filter:saturate(1.28) contrast(1.18) brightness(1.18)}46%{transform:translate(4px)}}@keyframes bossPlayerImpact{0%,to{transform:translate(0)}24%{transform:translate(-4px)}52%{transform:translate(3px)}}@keyframes bossImpactFlash{0%{opacity:.95}to{opacity:0}}.portal-shell.is-home-mode.is-auth-mode{padding:0 clamp(28px,3.8vw,72px) 32px;overflow-x:hidden;overflow-y:hidden;background:linear-gradient(180deg,#04090c1a,#04090c7a 60%,#04090cf7),radial-gradient(circle at 51% 10%,rgba(255,231,159,.24),transparent 19rem),linear-gradient(90deg,#02080bcc,#02080b14 47%,#02080b9e),url(assets/entry-runtime-v1/home-dao.webp) center center / cover no-repeat}.portal-shell.is-home-mode.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(430px,470px);grid-template-rows:minmax(440px,calc(100vh - 286px)) auto;gap:18px;width:100%;max-width:1700px}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{align-self:center;height:min(614px,calc(100% - 8px));max-height:614px;transform:translateY(9px)}#game-shell .vip-advantage-art{width:88px;height:98px;border-right-color:#d3a94c21}#game-shell .vip-advantage-art img{width:82px;height:82px;object-fit:cover;border-radius:3px;filter:saturate(1.08) contrast(1.04) drop-shadow(0 0 9px rgba(95,215,181,.24))}#game-shell .vip-advantage-card{grid-template-columns:88px minmax(0,1fr)}@media(max-width:1040px){.portal-shell.is-home-mode.is-auth-mode{overflow-y:auto}.portal-shell.is-home-mode.is-auth-mode .portal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.portal-shell.is-home-mode.is-auth-mode .portal-auth-panel{align-self:stretch;height:auto;max-height:none;transform:none}}@media(max-width:680px){.portal-shell.is-home-mode.is-auth-mode{padding:0 16px 24px}}#game-shell .heritage-sheet-icon{background-image:var(--heritage-sprite, none)!important;background-size:200% 200%}#game-shell .heritage-sheet-icon.tier-1{background-position:0 0}#game-shell .heritage-sheet-icon.tier-2{background-position:100% 0}#game-shell .heritage-sheet-icon.tier-3{background-position:0 100%}#game-shell .heritage-sheet-icon.tier-4{background-position:100% 100%}.news-page{max-height:70vh;overflow:auto}.news-status{min-height:1.2em;color:var(--muted, #9aa8b0);margin-bottom:10px}.news-list{display:grid;gap:10px}.news-card{display:grid;gap:5px;width:100%;padding:14px;border:1px solid rgba(184,154,91,.28);border-radius:12px;background:#0e171db8;color:inherit;text-align:left;cursor:pointer}.news-card:hover{border-color:#dcb867b8;transform:translateY(-1px)}.news-card strong,.news-detail h3{color:#f0d28b;font-family:Georgia,serif}.news-card-date,.news-byline,.news-comment small{color:#9daeb2;font-size:.78rem}.news-detail{display:grid;gap:8px}.news-body{line-height:1.7;white-space:normal}.news-comments,.news-admin{margin-top:18px;padding-top:16px;border-top:1px solid rgba(184,154,91,.22)}.news-comments h3,.news-admin h3{margin:0 0 10px}.news-comments-list{display:grid;gap:8px;margin-bottom:12px}.news-comment{padding:10px 12px;border-radius:10px;background:#080e1280}.news-comment strong{margin-right:8px;color:#e9c979}.news-comment p{margin:6px 0 0;white-space:pre-wrap}.news-empty,.news-login-hint{color:#9daeb2}.portal-shell.is-news-mode .portal-layout{position:relative;grid-template-columns:minmax(0,1fr) minmax(430px,470px);grid-template-rows:minmax(440px,calc(100vh - 286px)) auto;gap:18px}.portal-shell.is-news-mode .portal-hero,.portal-shell.is-news-mode .portal-news-panel,.portal-shell.is-news-mode .portal-feature-rail{display:none!important}.portal-shell.is-news-mode .news-page{display:block;grid-column:1 / -1;grid-row:1;align-self:stretch;z-index:1;height:100%;max-height:none;min-height:0;overflow:auto;padding:clamp(24px,3vw,42px) clamp(500px,34vw,560px) clamp(24px,3vw,42px) clamp(24px,3vw,42px);border:1px solid rgba(216,168,78,.46);border-radius:3px;background:linear-gradient(135deg,#030e11f7,#051417e0),url(assets/entry-runtime-v1/home-dao.webp) center / cover;box-shadow:inset 0 0 0 1px #ffebb40d,0 20px 70px #0000007a}.portal-shell.is-news-mode .portal-auth-panel{grid-column:2;grid-row:1;z-index:3;align-self:center}.portal-shell.is-news-mode .news-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.portal-shell.is-news-mode .news-card{grid-template-columns:88px minmax(0,1fr);align-items:center;min-height:116px}.news-card-art,.news-detail-art{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(216,168,78,.46);border-radius:8px;background:linear-gradient(145deg,#d8a84e2e,#071215e6)}.news-card-art{width:88px;height:88px}.news-detail-art{width:132px;height:132px}.news-card-copy{display:grid;gap:5px;min-width:0}.news-art-image{width:100%;height:100%;object-fit:cover}.news-art-placeholder{color:#e7c779;font:32px Georgia,serif;text-shadow:0 0 18px rgba(231,199,121,.7)}@media(max-width:1040px){.portal-shell.is-news-mode .portal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.portal-shell.is-news-mode .news-page{grid-column:1;grid-row:1;padding:24px}.portal-shell.is-news-mode .portal-auth-panel{grid-column:1;grid-row:2;align-self:stretch;height:auto;max-height:none;transform:none}}.portal-shell.is-public-page-mode .portal-layout{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(440px,calc(100vh - 286px));gap:18px}.portal-shell.is-public-page-mode .portal-hero,.portal-shell.is-public-page-mode .portal-news-panel,.portal-shell.is-public-page-mode .portal-feature-rail{display:none!important}.portal-shell.is-public-page-mode .public-page-panel.is-active{display:block;grid-column:1;grid-row:1;z-index:1;height:100%;max-height:none;min-height:0;overflow:auto;padding:clamp(24px,3vw,42px);border:1px solid rgba(216,168,78,.46);border-radius:3px;background:linear-gradient(135deg,#030e11f7,#051417e0),url(assets/entry-runtime-v1/home-dao.webp) center / cover;box-shadow:inset 0 0 0 1px #ffebb40d,0 20px 70px #0000007a}.portal-shell.is-public-page-mode .portal-auth-panel{display:none}.public-page-intro{max-width:720px;color:var(--muted);line-height:1.6}.public-page-status{min-height:1.2em;margin:10px 0;color:var(--muted)}.public-page-empty{color:var(--muted)}#ranking-panel{position:relative;overflow:hidden;background:linear-gradient(90deg,#040c10f0,#040c10c2 45%,#040c10e6),url(assets/hall-of-fame-hero-v1.png) center / cover no-repeat}#ranking-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(216,168,78,.08),transparent 32%,rgba(1,5,8,.2))}#ranking-panel>*{position:relative;z-index:1}.public-ranking-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.public-ranking-toolbar label{display:grid;gap:5px;min-width:190px}.public-ranking-toolbar select,.public-support-form input,.public-support-form select,.public-support-form textarea{width:100%;padding:11px 12px;border:1px solid rgba(216,168,78,.32);border-radius:6px;color:var(--paper);background:#020a0dc7}.public-ranking-scope{display:flex;gap:8px}.ranking-scope-button{padding:10px 14px;border:1px solid rgba(216,168,78,.35);border-radius:6px;color:var(--paper);background:#020a0db8;cursor:pointer}.ranking-scope-button.is-active{border-color:#e7c779db;background:#d8a84e38}.public-ranking-awards{display:grid;gap:5px;margin:16px 0;padding:14px;border:1px solid rgba(216,168,78,.28);border-radius:8px;background:#0d181bb8}.public-ranking-awards strong{color:#f0d28b}.public-ranking-awards b{color:#d8b35e}.public-ranking-list{display:grid;gap:8px}.public-ranking-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;border:1px solid rgba(216,168,78,.24);border-radius:8px;background:#050f12c2}.public-ranking-row>div{display:grid;gap:4px}.public-ranking-row>div span{color:var(--muted);font-size:.84rem}.public-ranking-row em{color:#e7c779;font-style:normal;font-size:.8rem;text-align:right}.rank-number{color:#e7c779;font:700 1.35rem Georgia,serif;text-align:center}.rank-position-1{border-color:#eecb68bf;box-shadow:inset 3px 0 #e7c779}.rank-position-2{box-shadow:inset 3px 0 #b9c4c7}.rank-position-3{box-shadow:inset 3px 0 #bd8059}.public-support-form{display:grid;gap:16px;max-width:900px}.support-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-support-form label{display:grid;gap:6px}.public-support-form label>span,.public-ranking-toolbar label>span{color:var(--muted)}@media(max-width:1040px){.portal-shell.is-public-page-mode .portal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.portal-shell.is-public-page-mode .public-page-panel.is-active{grid-column:1;grid-row:1;padding:24px}.portal-shell.is-public-page-mode .portal-auth-panel{grid-column:1;grid-row:2;align-self:stretch;height:auto;max-height:none;transform:none}.support-form-grid{grid-template-columns:minmax(0,1fr)}}#game-shell .heritage-empty-state{min-height:620px;display:grid;grid-template-columns:minmax(250px,.78fr) minmax(360px,1.22fr);align-items:center;gap:clamp(18px,4vw,62px);padding:clamp(30px,5vw,72px);text-align:left;background:linear-gradient(90deg,#040b0f26,#040b0feb 64%),radial-gradient(circle at 24% 46%,rgba(37,181,157,.16),transparent 31%),#040b0f;overflow:hidden}#game-shell .heritage-empty-art{display:grid;place-items:center;min-width:0}#game-shell .heritage-empty-art img{display:block;width:min(100%,430px);max-height:470px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 22px rgba(59,214,194,.28)) drop-shadow(0 14px 18px rgba(0,0,0,.52))}#game-shell .heritage-empty-copy{max-width:650px}#game-shell .heritage-empty-copy h2{margin:7px 0 12px;color:#f4d990;font:700 clamp(28px,3vw,44px)/1.04 Georgia,serif}#game-shell .heritage-empty-copy p{max-width:620px;margin:0;color:#b9c7c2;font-size:15px;line-height:1.65}#game-shell .heritage-empty-steps{display:grid;gap:8px;margin:24px 0 26px}#game-shell .heritage-empty-steps>div{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(216,180,95,.2);background:#041014b8}#game-shell .heritage-empty-steps b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(216,180,95,.72);border-radius:50%;color:#f4d990}#game-shell .heritage-empty-steps span{display:grid;gap:2px}#game-shell .heritage-empty-steps strong{color:#ece5d3;font-size:13px}#game-shell .heritage-empty-steps small{color:#8fa6a0;font-size:11px}#game-shell .heritage-empty-cta{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding-inline:18px}#game-shell .heritage-empty-cta span{color:#f4d990}#game-shell .alchemy-quality-preview .alchemy-quality-row span{display:inline-flex;align-items:baseline;gap:4px}@media(max-width:860px){#game-shell .heritage-empty-state{grid-template-columns:1fr;min-height:0;padding:30px 22px 38px;text-align:center}#game-shell .heritage-empty-art img{width:min(76vw,340px);max-height:340px}#game-shell .heritage-empty-copy,#game-shell .heritage-empty-copy p{margin-inline:auto}#game-shell .heritage-empty-cta{justify-self:center}}.public-ranking-awards{position:relative;min-height:128px;overflow:hidden;padding-right:min(48%,560px)}.public-ranking-awards-art{position:absolute;inset:0 0 0 auto;width:48%;background:url(assets/hall-of-fame-rewards-v1.png) center / cover no-repeat;opacity:.82;pointer-events:none}.public-ranking-awards>*:not(.public-ranking-awards-art){position:relative;z-index:1}@media(max-width:680px){.public-ranking-awards{padding:116px 14px 14px}.public-ranking-awards-art{width:100%;height:100px;inset:0 0 auto;opacity:.45}}.character-select-shell{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;overflow-y:auto;background:radial-gradient(1100px 480px at 50% -8%,rgba(216,168,78,.1),transparent 62%),radial-gradient(900px 520px at 8% 108%,rgba(56,180,139,.07),transparent 60%),linear-gradient(160deg,#050d11,#071419 44%,#030a0d)}.character-select-shell:before{content:"";position:fixed;inset:18px;pointer-events:none;border:1px solid rgba(216,168,78,.16)}.character-select-shell:after{content:"";position:fixed;inset:23px;pointer-events:none;border:1px solid rgba(216,168,78,.07)}.character-select-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:34px 44px 22px;border-bottom:1px solid rgba(216,168,78,.22);background:linear-gradient(90deg,#050c10f0,#050c10c7 36%,#060e124d 66%,#050c1099),url(assets/hall-of-fame-hero-v1.png) center 22% / cover no-repeat}.character-select-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,168,78,.55),transparent)}.character-select-hero-copy span{display:inline-block;padding:4px 10px;border:1px solid rgba(216,168,78,.42);color:#e4bf69;font-size:.6rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;background:#050d11c7}.character-select-hero-copy h1{margin:12px 0 8px;color:#f2ddab;font:700 clamp(1.7rem,3.4vw,2.6rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:.04em;text-shadow:0 2px 22px rgba(0,0,0,.75)}.character-select-hero-copy p{max-width:560px;margin:0;color:#a8b4ae;font-size:.82rem;line-height:1.55}.character-select-hero-copy p strong{color:#e4bf69;font-weight:600}.character-select-account{display:flex;flex-wrap:wrap;max-width:100%;align-items:center;gap:12px;flex-shrink:0;padding:10px 14px;border:1px solid rgba(216,168,78,.3);background:#040b0fdb;box-shadow:0 14px 34px #0006}.character-select-account-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(216,168,78,.5);color:#e4bf69;font:700 1.3rem Georgia,serif;background:radial-gradient(circle at 30% 25%,#d8a84e33,#040b0fe6)}.character-select-account-copy{display:grid;min-width:0;overflow-wrap:anywhere;gap:2px}.character-select-account-copy small{color:#7f8d87;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase}.character-select-account-copy strong{color:#e8d9ac;font-size:.92rem}.character-select-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;flex:1;width:min(1440px,100%);margin:0 auto;padding:26px 44px 46px}.character-select-roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(216,168,78,.18)}.character-select-roster-head h2{margin:0;color:#e4bf69;font:600 1.05rem Georgia,serif;letter-spacing:.06em}.character-select-roster-head span{color:#8fa39b;font-size:.68rem;letter-spacing:.08em}.character-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:14px}.character-select-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(152,136,91,.32);background:linear-gradient(165deg,#081419f7,#040b0ff0);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.character-select-card:hover{border-color:#daae47b8;transform:translateY(-3px);box-shadow:0 16px 34px #00000073,0 0 18px #daae471f}.character-select-card.is-last-session{border-color:#daae479e;box-shadow:inset 0 0 30px #daae470f}.character-select-badge{position:absolute;top:9px;right:9px;z-index:2;padding:3px 8px;border:1px solid rgba(228,191,105,.55);color:#f2ddab;font-size:.52rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;background:#302108e0}.character-select-card .character-card-portrait{position:relative;width:100%;height:208px;min-height:208px;background-position:center top;background-size:400% 200%;background-repeat:no-repeat;border-bottom:1px solid rgba(216,168,78,.2)}.character-select-card .character-card-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(4,11,15,.92))}.character-select-card-copy{display:grid;gap:3px;padding:12px 14px 4px}.character-select-card-copy>span{color:#7f9791;font-size:.6rem}.character-select-card-copy>span em{margin-left:5px;color:#60d6b8;font-style:normal;text-transform:uppercase}.character-select-card-copy h3{margin:2px 0;color:#f0e3bd;font:700 1.16rem Georgia,serif;letter-spacing:.03em}.character-select-card-copy strong{color:#b7c7bf;font-size:.72rem;font-weight:600}.character-select-card .character-card-stats{display:grid;grid-template-columns:1fr;gap:4px;margin-top:8px}.character-select-card .character-card-stats span{display:flex;justify-content:space-between;gap:10px;color:#74858a;font-size:.6rem;letter-spacing:.05em;text-transform:uppercase}.character-select-card .character-card-stats b{color:#dfc98d;text-align:right;font-variant-numeric:tabular-nums}.character-select-card-actions{display:grid;gap:8px;margin-top:auto;padding:12px 14px 14px}.character-select-card-actions .action-button{width:100%}.character-select-card.is-empty{justify-content:center;align-items:center;gap:10px;min-height:208px;border-style:dashed;text-align:center}.character-select-card.is-empty>i{color:#e4bf6999;font:700 2rem Georgia,serif;font-style:normal}.character-select-card.is-empty h3{margin:0;color:#d8c491;font:600 .95rem Georgia,serif}.character-select-card.is-empty p{margin:0;max-width:200px;color:#74858a;font-size:.66rem}.character-select-card-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(216,168,78,.4);color:#e4bf69;font:700 1.5rem Georgia,serif}.character-select-aside{position:sticky;top:22px;display:grid;gap:14px}.character-select-create{padding:18px 18px 16px;border:1px solid rgba(152,136,91,.34);background:linear-gradient(170deg,#081419f7,#040b0ff2);box-shadow:0 18px 40px #00000061}.character-select-create .auth-form{display:grid;gap:10px}.character-select-create .auth-form>label>span{display:block;margin-bottom:5px;color:#93a39c;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.character-select-create .auth-form input,.character-select-create .auth-form select{width:100%;padding:9px 11px;border:1px solid rgba(152,136,91,.4);color:#ecdfb4;background:#03090cd9;font:500 .86rem Inter,sans-serif}.character-select-create .auth-form input:focus,.character-select-create .auth-form select:focus{outline:none;border-color:#d8a84ebf;box-shadow:0 0 0 2px #d8a84e24}.character-select-create .gender-picker{margin:2px 0 0}.character-select-create .gender-picker label span{padding:0 8px;font-size:.78rem}.character-select-aside-foot{display:grid;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(152,136,91,.24)}@media(max-width:1100px){.character-select-hero{flex-direction:column;align-items:flex-start;padding:26px 22px 18px}.character-select-main{grid-template-columns:1fr;padding:20px 22px 38px}.character-select-aside{position:static}}@media(max-width:560px){.character-select-grid{grid-template-columns:1fr}.character-select-card .character-card-portrait{height:240px}}#game-shell #cultivo-view .daily-login-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}#game-shell #cultivo-view .daily-login-summary>span{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:7px 10px;border:1px solid rgba(204,165,79,.2);background:#020d119e;color:#91a49e;font-size:.58rem;text-transform:uppercase}#game-shell #cultivo-view .daily-login-summary strong{color:#e1bc68;font-family:var(--font-display, Georgia, serif);font-size:.68rem;text-transform:none}#game-shell #cultivo-view .daily-reward-grid article em{display:inline-flex;align-items:center;min-height:18px;margin-top:7px;padding:2px 6px;border:1px solid rgba(129,146,141,.2);color:#83958f;font-size:.48rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}#game-shell #cultivo-view .daily-reward-grid article.is-claimed{border-color:#48c39494;background:linear-gradient(145deg,#1b6a5047,#041214eb),radial-gradient(circle at 100% 0,rgba(94,224,174,.16),transparent 48%);box-shadow:inset 3px 0 #4cd29d8c}#game-shell #cultivo-view .daily-reward-grid article.is-claimed:after{content:"✓";position:absolute;top:7px;right:8px;display:grid;place-items:center;width:19px;height:19px;border:1px solid rgba(114,226,181,.72);border-radius:50%;color:#a0f0d1;background:#1b7053b8;font-size:.66rem;font-weight:900}#game-shell #cultivo-view .daily-reward-grid article.is-claimed em{border-color:#5fd7a86b;color:#8ce0be;background:#2889652e}#game-shell #cultivo-view .daily-reward-grid article.is-tomorrow{border-color:#578fc17a;background:linear-gradient(145deg,#214b6f3d,#041016e6)}#game-shell #cultivo-view .daily-reward-grid article.is-tomorrow em{color:#9dc8ee;border-color:#609bcf5c}#game-shell.is-timed-mission .nav-button:disabled,#game-shell.is-timed-mission .top-nav [data-view]:disabled{cursor:not-allowed;filter:grayscale(.68);opacity:.42}.discipleship-tabs button.is-mission-locked:disabled{color:#8b918e;border-color:#808f8a38;background:#141c1dad;opacity:.62}@media(max-width:640px){#game-shell #cultivo-view .daily-login-summary{grid-template-columns:1fr}}.portal-shell .brand-mark,.portal-shell.is-home-mode .brand-mark,#game-shell .game-brand-mark{flex:0 0 auto;width:64px;height:64px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.portal-shell .brand-mark img,#game-shell .game-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 7px rgba(215,176,82,.24))}.portal-shell.is-home-mode .auth-panel-seal{flex:0 0 52px;border:0;background:url(assets/entry-runtime-v1/brand-192.webp) center / contain no-repeat;box-shadow:none}.portal-shell.is-home-mode .portal-news-panel{grid-template-rows:auto minmax(0,1fr) auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b58b3d #061015}.home-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-social-links a{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;color:#efdb9d;text-decoration:none;border:1px solid rgba(205,171,83,.36);background:linear-gradient(125deg,#1d302acc,#030e12f2);transition:border-color .16s,background-color .16s}.home-social-links a:hover,.home-social-links a:focus-visible{border-color:#edca76;background-color:#193c36;outline:2px solid #edca76;outline-offset:2px}.home-social-links img{flex:0 0 48px;object-fit:contain}.home-social-links span{min-width:0}.home-social-links strong{display:block;font-family:Georgia,serif;font-size:14px}.home-social-links small{display:block;margin-top:3px;color:#bac8c0;font-size:11px;line-height:1.35}@media(max-width:640px){.portal-shell.is-home-mode .brand-mark{width:48px;height:48px}.home-social-links{grid-template-columns:1fr}}.site-availability-banner{position:fixed;z-index:99999;left:50%;top:12px;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:min(820px,calc(100vw - 28px));padding:11px 18px;border:1px solid #c89c3d;background:#051011f7;box-shadow:0 12px 45px #000;color:#e8eee9;font:13px/1.35 Arial,sans-serif}.site-availability-banner[hidden]{display:none}.site-availability-banner strong{color:#f3cf75;font-family:Georgia,serif;white-space:nowrap}.site-availability-banner.is-maintenance{border-color:#c75c50;background:#270a0af7}.vip-event-original{display:block;color:#9da7a1;text-decoration:line-through;font-size:.72em}.vip-event-bonus{display:block;color:#f0c964;font:inherit;text-shadow:0 0 14px #eab84366}.portal-hero>.site-availability-banner{position:absolute;z-index:8;top:14px;right:10px;left:auto;width:min(58%,720px);max-width:calc(100% - 28px);transform:none;justify-content:center;box-sizing:border-box;margin:0;border-radius:2px;box-shadow:inset 0 0 24px #d8a84e0f,0 10px 30px #0000006b}.portal-hero>.site-availability-banner span{color:#e8eee9}@media(max-width:900px){.portal-hero>.site-availability-banner{position:static;right:14px;left:14px;width:auto;max-width:none;flex-wrap:wrap;gap:4px 10px;text-align:center;margin:0 0 20px;width:100%}.portal-shell.is-home-mode .portal-hero{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}}@media(max-width:680px){.portal-shell.is-home-mode .portal-main-nav{flex-wrap:wrap;gap:4px 12px;overflow:visible}.portal-shell.is-home-mode .portal-main-nav button{min-height:44px;white-space:normal}.portal-shell.is-home-mode .season-ribbon{line-height:1.4;padding-block:5px}}.ranking-contribution-help{flex-basis:100%;grid-column:1 / -1;min-width:0;padding:12px 16px;border:1px solid #766135;border-radius:8px;background:#0b191b;color:#d9e2dc;line-height:1.6}.ranking-contribution-help summary{cursor:pointer;color:#f0cf7a;font-weight:700}.ranking-contribution-help p{margin:10px 0;overflow-wrap:anywhere}.ranking-contribution-help ul{padding-left:22px}.vip-permanent-offer{border:1px solid #dbb553;border-radius:14px;padding:24px;background:radial-gradient(ellipse at top right,#4a28634d,transparent 70%),#101820;box-shadow:inset 0 0 24px #d4af371a}.role-vip-permanent-token{border-left:3px solid #e9be56;background:linear-gradient(110deg,#5a357530,#cda12d14)}.role-vip-permanent-token strong{color:#ffe49b;text-shadow:0 0 9px #de9e4280}.vip-permanent-token{color:#ffe49b;filter:drop-shadow(0 0 4px #bc68ef);animation:permanent-vip-glow 3s ease-in-out infinite alternate}@keyframes permanent-vip-glow{to{filter:drop-shadow(0 0 8px #edc566)}}@media(prefers-reduced-motion:reduce){.vip-permanent-token{animation:none}}#discord-account{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#discord-account>.panel-heading,#discord-account>p{flex:1 0 100%;margin:0}#discord-account>button{min-height:44px;flex:0 1 auto}#discord-account [data-discord-action=unlink]{margin-left:auto}@media(max-width:600px){#discord-account>button{flex:1 0 100%}#discord-account [data-discord-action=unlink]{margin-left:0}}#game-shell .market-featured:has(.spirit-exchange),#game-shell .market-featured:has(.market-sales){display:block;padding:0;background:none;border:0}#game-shell .market-sales{border:1px solid rgba(171,129,49,.35);background:#061013;text-align:left}#game-shell .market-sales-heading{padding:24px;border-bottom:1px solid rgba(171,129,49,.3);background:linear-gradient(120deg,rgba(117,79,27,.16),transparent)}#game-shell .market-sales-heading>span{color:#c6a257;font-size:11px;letter-spacing:.12em}#game-shell .market-sales-heading h3{margin:8px 0;color:#ead7a7;font-family:Georgia,serif;font-size:26px}#game-shell .market-sales-heading p,#game-shell .market-sales .alchemy-recipe-detail>p{color:#b8b8a6;line-height:1.6}#game-shell .market-sales-heading strong{color:#bc92e4}#game-shell .market-sale-return{display:grid;gap:12px;margin:20px 0;padding:18px;border:1px solid #685184;background:#6f429c1f}#game-shell .market-sale-return small,#game-shell .market-sale-warning{color:#a6a799;font-size:12px}#game-shell .market-sale-submit{width:100%;min-height:48px}#game-shell .market-sales .alchemy-recipe-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.spirit-exchange{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box;padding:clamp(18px,3vw,36px);border:1px solid #8c713c;border-radius:12px;background:radial-gradient(ellipse at 80% 15%,#26473566,transparent 60%),linear-gradient(135deg,#101e1b,#060e13)}.spirit-exchange header{max-width:760px;margin:0 auto 26px;text-align:center}.exchange-eyebrow{color:#d9b86b;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.spirit-exchange h3{font-size:clamp(22px,3vw,32px);color:#f2d897;margin:10px 0}.spirit-exchange p{line-height:1.6;color:#b3c3b9;margin:8px 0}.exchange-flow{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:16px;max-width:800px;margin:auto}.exchange-resource{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px 12px;border:1px solid #42584e;border-radius:10px;background:#061013aa}.exchange-resource img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 0 15px #6aad7755)}.exchange-resource strong{font-size:clamp(28px,4vw,42px);color:#f4db9b;line-height:1.1}.exchange-resource span,.exchange-resource small{color:#aebfb6}.exchange-receive{border-color:#6e925d;background:#11281a99}.exchange-arrow{text-align:center;font-size:36px;color:#e3bc65}.exchange-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:26px;padding-top:22px;border-top:1px solid #89704066}.exchange-footer small{color:#9eafa7;line-height:1.5}.exchange-submit{min-height:52px;min-width:210px;font-size:16px;padding:14px 22px}@media(max-width:600px){.exchange-flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.exchange-resource{padding:18px 6px}.exchange-resource img{width:64px;height:64px}.exchange-resource b{font-size:13px}.exchange-arrow{font-size:24px}.exchange-footer{flex-direction:column;align-items:stretch}.exchange-submit{width:100%;min-width:0}}:root .log-critical-bonus{color:#ff5252;font-weight:800;font-style:normal}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-critical-bonus{color:#ff5252;font-weight:800;font-style:normal}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-absorption{color:#64cfe0;font-weight:800;font-style:normal}#game-shell :is(.pvp-center-log,.web-combat-log-scroll,#android-combat-log,.boss-battle-log,.team-battle-log,.battle-log) .log-healing{color:#79e49c;font-weight:800;font-style:normal}#geo-data-credit{display:block;padding:6px 16px;text-align:center;color:#a9b4ad;font-size:11px}.language-switcher,.portal-shell.is-home-mode .language-switcher{gap:3px;padding:4px;border:1px solid #8f733e;border-radius:9px;background:linear-gradient(160deg,#21312c,#081310 60%,#1e2014);box-shadow:inset 0 0 0 2px #060e0ddd,inset 0 1px 8px #d8b76822,0 3px 10px #0006}.language-switcher .flag-button{width:32px;height:32px;padding:0;border-radius:5px;transition:background .15s,border-color .15s,box-shadow .15s}.language-switcher .flag-button.is-active{border-color:#d9b35e;background:linear-gradient(145deg,#b091493d,#9c793015);box-shadow:inset 0 0 6px #f0d48722,0 0 7px #d4ab4220}.language-switcher .flag-button:hover{background:#d8b76830;border-color:#efd596}.language-switcher .flag-button:focus-visible,#game-shell .brand-discord:focus-visible{outline:2px solid #ffe0a0;outline-offset:3px}#game-shell .brand-community{display:flex;align-items:center;gap:7px;flex:0 0 auto;margin-left:6px}#game-shell .brand-community .flag{display:block;width:22px;height:15px}#game-shell .brand-discord{display:grid;place-items:center;width:34px;height:36px;border:1px solid #78623b;border-radius:7px;background:linear-gradient(150deg,#25273a,#0a1519);box-shadow:inset 0 0 0 2px #060e0d99}#game-shell .brand-discord img{display:block;width:24px;height:24px;object-fit:contain}#game-shell .brand-discord:hover{border-color:#d9b35e;background:#30304a}@media(min-width:1681px){#game-shell .topbar{grid-template-columns:minmax(365px,.6fr) minmax(510px,1fr) max-content max-content}}@media(max-width:1680px){#game-shell .brand{flex-wrap:wrap;column-gap:8px;row-gap:3px}#game-shell .brand-community{margin-left:56px}}@media(max-width:900px){#game-shell .brand{grid-row:1}#game-shell .brand-community{margin-left:0;flex-basis:100%}#game-shell .brand-community .flag-button{width:40px;height:36px}#game-shell .brand-discord{width:40px;height:44px}}.fragment-exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.spy-equipment-stats{margin:10px 0 0;padding-top:8px;border-top:1px solid #c4a55d44}.spy-equipment-total{padding:14px;margin:12px 0;border:1px solid #b08c4655;background:linear-gradient(120deg,#17382d66,#07141b);border-radius:8px;color:#e8d59f}.spy-equipment-stats div{display:flex;justify-content:space-between;gap:16px;padding:3px 0}.spy-equipment-stats dt{color:#b8c7c4;font-size:12px}.spy-equipment-stats dd{color:#80ddba;margin:0;font-size:12px}.tribulation-universal-option label{display:flex;align-items:center;gap:10px;cursor:pointer}.tribulation-universal-option input{width:18px;height:18px;flex:0 0 18px;accent-color:#be91ed}.tribulation-universal-option small{display:block;color:#acbdb6;line-height:1.5;margin-top:8px}.tribulation-universal-option:has(input:checked){border-color:#ad80d5;background:linear-gradient(125deg,#32224488,#071416)}.tribulation-universal-option:has(input:disabled) label{cursor:default;opacity:.65}.arena-protection-toggle{display:flex;gap:10px;padding:14px;border:1px solid #b89e4b66;color:#ddcf9d;text-align:left}#game-shell .pass-hero-v2 .pass-level-purchase{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;margin:0 18px 18px;padding:14px 16px;border:1px solid rgba(199,169,90,.35);border-radius:8px;background:linear-gradient(110deg,#17392fd6,#071418f0)}#game-shell .pass-weekly-summary{min-width:0}#game-shell .pass-weekly-summary>strong{color:#efda9f;font-size:.86rem}#game-shell .pass-weekly-counts{display:flex;flex-wrap:wrap;gap:7px 18px;margin:6px 0;color:#b8ccc4;font-size:.75rem}#game-shell .pass-weekly-counts b{color:#84e0c6;font-size:.95rem;font-variant-numeric:tabular-nums}#game-shell .pass-weekly-summary p{max-width:700px;margin:0;color:#94aba5;font-size:.69rem;line-height:1.5}#game-shell .pass-weekly-limit{display:block;margin-top:6px;color:#f2c574;font-size:.7rem}#game-shell .pass-level-purchase button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;min-width:144px;width:auto;margin:0;padding:10px 18px;white-space:nowrap;border-radius:6px}#game-shell .pass-level-purchase button span{font-size:.82rem;font-weight:700}#game-shell .pass-level-purchase button small{color:inherit;font:600 .68rem Arial,sans-serif;opacity:.85}#game-shell .pass-level-purchase button:disabled{opacity:.55;cursor:not-allowed}#game-shell .pass-shared-missions-note{grid-column:1 / -1;padding:14px 18px;color:#a5cfc3;font-size:.77rem;line-height:1.5;border-bottom:1px solid rgba(214,169,73,.24)}@media(max-width:680px){#game-shell .pass-hero-v2 .pass-level-purchase{grid-template-columns:minmax(0,1fr);margin:0;gap:12px;padding:12px}#game-shell .pass-level-purchase button{width:100%;flex-direction:row;gap:16px;min-height:44px;min-width:0;padding:10px}#game-shell .pass-mission-column>header{padding-right:0}#game-shell .pass-mission-column>header small{position:static;display:block;margin-top:5px}}.fragment-exchange{min-width:0;position:relative;overflow:hidden;background:radial-gradient(ellipse at top right,#492b5938,transparent 65%),linear-gradient(140deg,#071a1e,#080e13)}.fragment-exchange header h3{color:#e8cd8b}.fragment-exchange-cost{padding:18px 0;border-top:1px solid #b99a4938}.fragment-exchange-cost>span{display:block;color:#b9b6a6;margin-bottom:12px}.fragment-exchange-cost>div{display:flex;flex-wrap:wrap;gap:10px}.fragment-exchange-cost .market-price{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;flex:1 1 130px;padding:10px;border:1px solid #91754555;border-radius:6px;background:#061311}.fragment-exchange-cost .market-price img{grid-row:span 2;width:32px;height:32px;object-fit:contain}.fragment-exchange-cost .market-price b{color:#e8d59f;font-size:16px}.fragment-exchange-cost .market-price small{font-size:11px;color:#b4c6c0}.fragment-exchange-prize{display:flex;align-items:center;justify-content:center;gap:20px;padding:22px;margin:0 0 20px;border:1px solid #b98ad54a;background:#4d25602b;border-radius:8px}.fragment-exchange-prize img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 0 14px #ac5ade55)}.fragment-exchange-prize div{display:grid;gap:5px}.fragment-exchange-prize strong{color:#e1b5ff;font-size:32px}.fragment-exchange-prize small{color:#b9b6a6}.fragment-exchange .exchange-submit{width:100%;min-height:48px}@media(max-width:800px){.fragment-exchange-grid{grid-template-columns:1fr}}#game-shell picture.realm-animation{background-image:none;overflow:hidden}#game-shell picture.realm-animation img{display:block;width:100%;height:100%;object-fit:contain}#game-shell .combat-identity-seals{display:inline-flex;align-items:center;gap:5px}#game-shell .combat-identity-seals>span{display:inline-block;width:28px;height:28px}#game-shell .combat-identity-seals picture{display:block;width:28px;height:28px;margin:0}#game-shell .combat-identity-seals img{display:block;width:100%;height:100%;object-fit:contain}#game-shell .ranking-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px;color:#d8b45f}#game-shell .ranking-pagination button{min-width:34px;min-height:30px;border:1px solid rgba(216,180,95,.5);background:#07171a;color:#f5d98b;border-radius:6px;cursor:pointer}#game-shell .ranking-pagination button:disabled{opacity:.35;cursor:default}:is(body,#game-shell) :is(.skin-literatia,.skin-alchimia):not(.has-custom-portrait){background-image:url(assets/skin-male-literatia-history-v1.webp)!important;background-position:50% 20%!important;background-size:cover!important;background-repeat:no-repeat!important}:is(body,#game-shell) .skin-male-alt-literatia:not(.has-custom-portrait){background-image:url(assets/skin-male-literatia-history-v2.webp)!important;background-position:50% 20%!important;background-size:cover!important;background-repeat:no-repeat!important}.mining2d-page{display:grid;gap:1.25rem;min-width:0;width:100%;max-width:1100px;margin-inline:auto}.mining2d-page>.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:none;margin-bottom:0;padding:.75rem 0 .95rem;border-bottom:1px solid #6f9f9438}.mining2d-page>.section-heading>div:first-child{min-width:0}.mining2d-page h3{color:#f4d58b;margin:0 0 .6rem;font-family:Georgia,serif}.mining2d-wallet{display:grid;grid-template-columns:2.35rem auto;align-items:center;gap:.15rem .55rem;min-width:max-content;text-align:left;flex:0 0 auto}.mining2d-wallet img{grid-row:span 2;width:2.35rem;height:2.35rem;object-fit:contain}.mining2d-wallet strong{color:#f4d58b;font:700 1.35rem/1 Georgia,serif}.mining2d-wallet small{color:#9db9b7;font-size:.7rem}.mining2d-panel{min-width:0;overflow:hidden;border:1px solid #49645c;border-radius:1rem;background:#061b1d;box-shadow:0 1.5rem 4rem #0005}.mining2d-scene{position:relative;width:min(100%,1240px);margin:0 auto;aspect-ratio:1672 / 941;overflow:hidden;isolation:isolate;background:url(assets/mining-cavern-v2.png) center / 100% 100% no-repeat}.mining2d-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#021016cc,transparent 22%)}.mining2d-vein-light{position:absolute;left:68%;top:24%;width:24%;height:46%;border-radius:50%;background:radial-gradient(ellipse,#65ffe72b,transparent 72%);pointer-events:none;animation:miningGlow 4s ease-in-out infinite}.mining2d-glow{position:absolute;left:11%;top:49%;width:17%;height:23%;background:radial-gradient(ellipse,#80fff833,transparent 70%);animation:miningGlow 5s ease-in-out infinite}.mining2d-worker-track{position:absolute;z-index:2;left:10%;bottom:27%;width:20%;aspect-ratio:1;animation:miningWorkerRoute 16s linear infinite}.mining2d-worker-sprite{position:absolute;inset:0;display:block;background:var(--mining-sprite) 0 0 / 400% 400% no-repeat;pointer-events:none;animation:miningSpriteTimeline 16s steps(1,end) infinite,miningDirection 16s steps(1,end) infinite}.mining2d-worker-shadow{position:absolute;left:20%;right:20%;bottom:3%;height:8%;border-radius:50%;background:#0008;filter:blur(3px)}.mining2d-ore-shards{position:absolute;z-index:3;left:73%;top:55%;width:6%;height:15%;pointer-events:none}.mining2d-ore-shards span{position:absolute;width:9%;height:12%;background:linear-gradient(120deg,#e8fff7,#55e7d2 50%,#285e77);clip-path:polygon(50% 0,100% 32%,75% 100%,25% 100%,0 32%);opacity:0;animation:miningOreShatter 16s linear infinite}.mining2d-ore-shards span:nth-child(2){left:10%;top:15%;--shard-x: -1.3rem}.mining2d-ore-shards span:nth-child(3){left:22%;top:9%;--shard-x: .7rem}.mining2d-ore-shards span:nth-child(4){left:15%;top:30%;--shard-x: -.4rem}.mining2d-workflow{position:absolute;z-index:4;bottom:4%;left:4%;right:4%;color:#cceee4;font-size:clamp(.6rem,1.2vw,.85rem);letter-spacing:.05em;text-shadow:0 2px 4px #000;text-align:center}.mining2d-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;padding:1.5rem;background:linear-gradient(155deg,#0a292c,#05151c)}.mining2d-title{align-self:center}.mining2d-title h3{margin:.4rem 0;font-size:1.7rem}.mining2d-stat-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.mining2d-stat-grid>div{padding:.8rem;border:1px solid #769c893f;border-radius:.5rem;background:#041719}.mining2d-stat-grid small{display:block;color:#9fc1b9;font-size:.72rem}.mining2d-stat-grid strong{display:block;margin-top:.35rem;color:#f5ebc9;font-size:1.2rem}.mining2d-progress{grid-column:1 / -1}.mining2d-progress div{display:flex;justify-content:space-between;color:#b9d6d0;font-size:.8rem}.mining2d-progress b{color:#f2cf7b}.mining2d-progress>span{display:block;height:.55rem;margin-top:.5rem;overflow:hidden;border-radius:99px;background:#092b2d}.mining2d-progress i{display:block;height:100%;background:linear-gradient(90deg,#36bca6,#f2ce79);transition:width .8s ease}.mining2d-bound{margin:0;color:#a8c7bd;font-size:.78rem;line-height:1.5}.mining2d-panel-copy>.mining2d-bound{grid-column:1 / -1}.mining2d-panel-copy>button{justify-self:start;font-size:.8rem;padding:.55rem 1rem}.mining2d-vip-card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;border:1px solid #aa884780;border-radius:.65rem;background:linear-gradient(115deg,#302439,#082326)}.mining2d-vip-card.is-active{border-color:#eaca6c;box-shadow:inset 0 0 1.3rem #ebc14a22}.mining2d-vip-card img{width:3rem;height:3rem;object-fit:contain}.mining2d-vip-card>div{min-width:0;display:grid;gap:.2rem}.mining2d-vip-label{color:#d5af62;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.mining2d-vip-card strong{color:#f5e5af;font-size:.85rem}.mining2d-vip-card small{color:#abcac2;font-size:.7rem;line-height:1.3}.mining2d-vip-card>b{color:#f5cf74;font:700 1.2rem Georgia,serif}.mining2d-level-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.65rem}.mining2d-level-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid #80bfb633;border-radius:.65rem;background:#061d1fc7}.mining2d-level-card.is-active{border-color:#f1ca70aa;box-shadow:inset 0 0 1.4rem #d1a33e14}.mining2d-level-top{display:flex;justify-content:space-between;color:#c8e2dc}.mining2d-level-top strong{color:#f3d384}.mining2d-level-card p{margin:0;color:#70d9c2;font-size:.9rem}.mining2d-level-card small{flex:1;color:#a7c7bc;font-size:.72rem;line-height:1.6}.mining2d-level-card .action-button{padding:.5rem;font-size:.72rem}.mining2d-level-state{color:#72e0c1;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.mining2d-history{min-width:0;padding:1.15rem 1.25rem;border:1px solid #49645c;border-radius:.9rem;background:linear-gradient(145deg,#071d20,#041116);overflow:hidden}.mining2d-history .table-scroll{overflow-x:auto;border:1px solid #7cc3b81f;border-radius:.55rem}.mining2d-history table{width:100%;border-collapse:collapse}.mining2d-history th,.mining2d-history td{padding:.7rem;border-bottom:1px solid #7cc3b81f;text-align:left;color:#b8d4ce;font-size:.8rem}.mining2d-history th{color:#e2c77c;font-size:.68rem;text-transform:uppercase}.mining2d-events{list-style:none;padding:.8rem;margin:1rem 0 0;display:grid;gap:.6rem;max-height:20rem;overflow-y:auto;border-top:1px solid #7cc3b81f;border-radius:.55rem;background:#03101499}.mining2d-events li{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.8rem;border-left:2px solid #77ccaf55;padding:.3rem .7rem;color:#b8d4ce;font-size:.75rem}.mining2d-events time{color:#e2c77c}.mining2d-empty{padding:3rem;text-align:center;border:1px solid #79c1b73d;border-radius:1rem;background:linear-gradient(140deg,#092a2a,#061416)}.mining2d-empty h2{margin:.4rem 0;color:#f2d58d;font:700 2rem Georgia,serif}.mining2d-empty p{color:#aec9c2}@keyframes miningWorkerRoute{0%,42%{transform:translate(250%)}65%,75%{transform:translate(0)}to{transform:translate(250%)}}@keyframes miningDirection{0%{transform:scaleX(1)}42%{transform:scaleX(-1)}72%,to{transform:scaleX(1)}}@keyframes miningSpriteTimeline{0%,8%,16%,24%,32%,40%{background-position:0 33.333333%}4%,12%,20%,28%,36%{background-position:33.333333% 33.333333%}6%,14%,22%,30%,38%{background-position:66.666667% 33.333333%}10%,18%,26%,34%,42%{background-position:100% 33.333333%}44%,52%,60%,68%{background-position:0 100%}46%,54%,62%,70%{background-position:33.333333% 100%}48%,56%,64%,72%{background-position:66.666667% 100%}50%,58%,66%,74%{background-position:100% 100%}76%,84%,92%{background-position:0 66.666667%}78%,86%,94%{background-position:33.333333% 66.666667%}80%,88%,96%{background-position:66.666667% 66.666667%}82%,90%,98%,to{background-position:100% 66.666667%}}@keyframes miningGlow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes miningOreShatter{0%,8.9%,24.9%,34%,to{opacity:0;transform:translate(0)}9%,25%{opacity:1;transform:translate(0)}14%,30%{opacity:.8;transform:translate(var(--shard-x, -1rem),1.5rem)}17%,33%{opacity:0;transform:translate(var(--shard-x, -1rem),2rem)}}#mining-2d-view:not(.is-active) .mining2d-scene *,.mining2d-scene[data-running=false] *{animation-play-state:paused}.mining2d-scene[data-running=false] .mining2d-ore-shards{visibility:hidden}@media(prefers-reduced-motion:reduce){.mining2d-scene *{animation:none!important}.mining2d-ore-shards{display:none}.mining2d-worker-track{transform:translate(250%)}}@media(max-width:760px){.mining2d-panel-copy{padding:1rem;grid-template-columns:minmax(0,1fr)}.mining2d-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mining2d-stat-grid{gap:.35rem}.mining2d-stat-grid>div{padding:.55rem}}@media(max-width:460px){.mining2d-page>.section-heading{align-items:flex-start;gap:.65rem}.mining2d-wallet{grid-template-columns:1.9rem auto;gap:.1rem .35rem}.mining2d-wallet img{width:1.9rem;height:1.9rem}.mining2d-level-grid{grid-template-columns:minmax(0,1fr)}.mining2d-events li{grid-template-columns:1fr;gap:.25rem}.mining2d-page>header{flex-wrap:wrap;gap:.8rem}.mining2d-wallet{min-width:6rem}.mining2d-workflow{font-size:.55rem}}.semi-boss-map-card{margin:0 0 1rem;padding:.8rem;display:grid;grid-template-columns:92px 1fr;gap:.8rem;border:1px solid rgba(224,80,65,.52);border-radius:14px;background:linear-gradient(145deg,#460c1ceb,#0b121bf5);box-shadow:0 12px 30px #0000003d}.semi-boss-map-portrait{display:flex;flex-direction:column;gap:.35rem;align-items:center}.semi-boss-map-portrait img{width:88px;height:88px;object-fit:cover;border-radius:12px;filter:saturate(1.12);border:1px solid rgba(231,173,77,.65)}.semi-boss-map-portrait small{font-size:.54rem;line-height:1.2;text-align:center;color:#f0c670}.semi-boss-map-copy>small,.semi-boss-heading span{letter-spacing:.12em;text-transform:uppercase;color:#f0c670;font-size:.62rem}.semi-boss-map-copy h3{margin:.2rem 0;font-size:1rem;color:#fff0d0}.semi-boss-map-copy p{margin:.3rem 0;color:#c8c9d4;font-size:.74rem;line-height:1.35}.semi-boss-domain-buff-summary{padding:.38rem .5rem;border-left:2px solid #e4ac4d;background:#5a2f0d3d;color:#f1dfbd!important}.semi-boss-domain-buff-summary strong{color:#ffd27a}.semi-boss-hp{display:flex;justify-content:space-between;font-size:.72rem;color:#f3dfbc;margin-top:.5rem}.semi-boss-map-copy progress{width:100%;height:7px;accent-color:#d34c42}.semi-boss-map-copy details{margin-top:.45rem;color:#d8c6ad;font-size:.7rem}.semi-boss-map-copy details p{font-size:.68rem}.semi-boss-buff{display:flex;align-items:center;gap:.65rem;margin:0 0 1rem;padding:.65rem;border:1px solid rgba(221,169,70,.58);border-radius:12px;background:linear-gradient(135deg,#4c2609d1,#17110ff0)}.semi-boss-buff img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(245,98,40,.6))}.semi-boss-buff strong{display:block;color:#ffd27a;font-size:.82rem}.semi-boss-buff p{margin:.15rem 0;font-size:.68rem;color:#eadcc7}.semi-boss-buff small{font-size:.6rem;color:#cbbca5}.semi-boss-victory{position:fixed;z-index:1000;top:1.1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.8rem;width:min(580px,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid #e4ac4d;border-radius:16px;background:linear-gradient(130deg,#3a0916f7,#14141bf7);box-shadow:0 20px 60px #00000080,0 0 28px #de4c2d40;animation:semiBossBannerIn .3s ease-out}.semi-boss-victory img{width:58px;height:58px;object-fit:contain}.semi-boss-victory small{color:#efbd64;letter-spacing:.13em;font-size:.58rem}.semi-boss-victory strong{display:block;color:#fff0d0;font-size:1rem}.semi-boss-victory p{margin:.18rem 0;color:#e8d9c8;font-size:.76rem}.semi-boss-victory span{color:#f0bf72;font-size:.68rem}@keyframes semiBossBannerIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:700px){.semi-boss-map-card{grid-template-columns:1fr}.semi-boss-map-portrait{flex-direction:row;align-items:center}.semi-boss-map-portrait img{width:62px;height:62px}.semi-boss-victory{top:.45rem}.semi-boss-victory img{width:46px;height:46px}}.semi-boss-victory{pointer-events:none}.semi-boss-map-card button{min-height:2.35rem}.semi-boss-buff{max-width:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.semi-boss-victory{animation:none}}.semi-boss-map-card{grid-template-columns:minmax(0,1fr)}.semi-boss-map-portrait{flex-direction:row;justify-content:flex-start;gap:.65rem}.semi-boss-map-portrait img{width:64px;height:64px;flex:none}.semi-boss-map-copy{min-width:0}.semi-boss-map-copy h3{overflow-wrap:anywhere}.semi-boss-hp{flex-wrap:wrap;gap:.25rem .6rem}.semi-boss-hp b{white-space:nowrap}.semi-boss-map-card button{width:100%}#game-shell .boss-domain-v3{grid-template-rows:auto minmax(0,1fr) clamp(150px,20vh,190px)}@media(min-width:981px){#game-shell .boss-domain-v3{height:calc(100dvh - 190px);min-height:520px;max-height:860px;overflow:hidden}}#game-shell .boss-domain-v3 .boss-domain-header{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;justify-content:stretch;gap:16px;min-height:0;padding:10px 14px;text-align:left}#game-shell .boss-domain-v3 .boss-domain-header:before,#game-shell .boss-domain-v3 .boss-domain-header:after{content:none}#game-shell .boss-domain-v3 .boss-domain-title{min-width:0}#game-shell .boss-domain-v3 .boss-domain-title>span{display:block;margin-bottom:4px;font-size:10px;letter-spacing:.12em}#game-shell .boss-domain-v3 .boss-domain-header h2{margin:0 0 5px;color:#f1d18a;font-size:clamp(20px,1.8vw,28px);line-height:1.15;overflow-wrap:anywhere;text-wrap:balance}#game-shell .boss-domain-v3 .boss-domain-title p{margin:0;color:#a9beb9;font-size:11px;line-height:1.4}#game-shell .boss-domain-v3 .boss-domain-turn.boss-action-clock{width:100%;height:auto;min-height:0;flex:none;display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px 12px;padding:9px 10px 7px;transform:none;border:1px solid #a98745;border-radius:6px;background:radial-gradient(ellipse at top,#30291b,#102027 65%,#071217);box-shadow:inset 0 0 0 3px #10191b,inset 0 0 0 4px #635331}#game-shell .boss-domain-v3 .boss-action-clock>*{transform:none;min-width:0}#game-shell .boss-domain-v3 .boss-clock-round,#game-shell .boss-domain-v3 .boss-clock-deadline{width:100%;text-align:center}#game-shell .boss-domain-v3 .boss-clock-round{border-right:1px solid #b18c454d;padding-right:10px}#game-shell .boss-domain-v3 .boss-action-clock small{display:block;color:#d8c58f;font-size:10px;line-height:1.4;letter-spacing:.05em}#game-shell .boss-domain-v3 .boss-clock-round strong{display:block;color:#e7cc83;font:700 26px/1.2 var(--display-font, Georgia, serif);font-variant-numeric:tabular-nums}#game-shell .boss-domain-v3 .boss-action-clock .boss-turn-countdown{display:block;color:#ffe6ac;font:700 34px/1.05 var(--display-font, Georgia, serif);font-variant-numeric:tabular-nums;text-shadow:0 2px #000}#game-shell .boss-domain-v3 .boss-action-clock p{grid-column:1 / -1;margin:0;text-align:center;color:#c8bab0;font-size:9px;line-height:1.3}#game-shell .boss-domain-v3 .boss-action-clock.is-urgent{border-color:#ef836a;background:linear-gradient(135deg,#431a23,#1c1018)}#game-shell .boss-domain-v3 .boss-action-clock.is-urgent .boss-turn-countdown{color:#ffac95}#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:210px minmax(0,1fr) 264px;min-height:0}#game-shell .boss-domain-v3 .boss-technique-dock{min-height:0;grid-template-rows:auto minmax(0,1fr)}#game-shell .boss-domain-v3 .boss-technique-heading{min-height:38px}#game-shell .boss-domain-v3 .boss-technique-tabs{overflow-x:auto}#game-shell .boss-domain-v3 .boss-technique-tabs button{flex:0 0 auto}#game-shell .boss-domain-v3 .boss-effect-empty{grid-column:1 / -1}@media(max-width:1280px)and (min-width:981px){#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:190px minmax(0,1fr) 230px}#game-shell .boss-domain-v3 .boss-player-top{grid-template-columns:58px minmax(0,1fr);gap:6px}#game-shell .boss-domain-v3 .boss-player-portrait,#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:58px;height:80px;min-height:80px;max-height:80px}#game-shell .boss-domain-v3 .boss-player-identity>em{font-size:8px;overflow-wrap:anywhere}#game-shell .boss-domain-v3 .boss-combat-loadout{grid-column:1;grid-template-columns:repeat(2,minmax(0,62px));justify-content:start}#game-shell .boss-domain-v3 .boss-technique-heading{grid-template-columns:minmax(0,1fr) 230px}#game-shell .boss-domain-v3 .boss-technique-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1500px)and (min-width:1101px){#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:190px minmax(0,1fr) 230px}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-column:3;grid-row:1}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto}#game-shell .boss-domain-v3 .boss-mechanics-panel>section{min-width:0;min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-mechanics-list,#game-shell .boss-domain-v3 .boss-battle-log{overflow:auto}#game-shell .boss-domain-v3 .boss-mechanic{min-height:30px;margin-top:3px;padding:3px 5px}#game-shell .boss-domain-v3 .boss-mechanic>i{width:22px;height:22px}#game-shell .boss-domain-v3 .boss-mechanic b{font-size:8px}#game-shell .boss-domain-v3 .boss-mechanic small{font-size:7px}#game-shell .boss-domain-v3 .boss-player-card{gap:4px;padding:7px}#game-shell .boss-domain-v3 .boss-player-top{grid-template-columns:58px minmax(0,1fr);gap:6px}#game-shell .boss-domain-v3 .boss-player-portrait,#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:58px;height:76px;min-height:76px;max-height:76px}#game-shell .boss-domain-v3 .boss-player-identity>em{font-size:8px}#game-shell .boss-domain-v3 .boss-player-identity h3{margin:3px 0 4px;font-size:9px}#game-shell .boss-domain-v3 .boss-combat-loadout{grid-template-columns:repeat(2,minmax(0,62px));gap:4px}#game-shell .boss-domain-v3 .pvp-slot-button{min-height:64px;padding:3px;gap:2px}#game-shell .boss-domain-v3 .pvp-slot-button .arena-loadout-art{width:32px;height:32px}#game-shell .boss-domain-v3 .boss-player-vitals{gap:4px;padding-top:4px}#game-shell .boss-domain-v3 .boss-vital{grid-template-rows:auto 6px;gap:2px 4px}#game-shell .boss-domain-v3 .boss-vital>div{height:6px}#game-shell .boss-domain-v3 .boss-effects{min-height:34px;padding-top:4px}}@media(max-width:1100px)and (min-width:761px){#game-shell .boss-domain-v3{height:auto;min-height:0;max-height:none;overflow:visible;grid-template-rows:auto auto auto}#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:minmax(0,1fr)}#game-shell .boss-domain-v3 .boss-player-card{min-height:250px}#game-shell .boss-domain-v3 .boss-encounter-stage{min-height:420px}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-column:1 / -1;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}#game-shell .boss-domain-v3 .boss-possible-rewards{grid-column:1 / -1}#game-shell .boss-domain-v3 .boss-battle-log{grid-column:auto}}@media(max-width:980px){#game-shell .boss-domain-v3{grid-template-rows:auto auto auto}#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:210px minmax(0,1fr)}#game-shell .boss-domain-v3 .boss-player-top{grid-template-columns:64px minmax(0,1fr);gap:7px}#game-shell .boss-domain-v3 .boss-player-portrait,#game-shell .boss-domain-v3 .boss-player-portrait.skin-portrait{width:64px;height:86px;min-height:86px;max-height:86px}#game-shell .boss-domain-v3 .boss-player-identity>em{font-size:9px;overflow-wrap:anywhere}#game-shell .boss-domain-v3 .boss-combat-loadout{grid-column:1;grid-template-columns:repeat(2,minmax(0,68px));justify-content:start}#game-shell .boss-domain-v3 .boss-encounter-stage{min-height:340px}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-template-rows:auto}#game-shell .boss-domain-v3 .boss-battle-log{grid-column:auto}#game-shell .boss-domain-v3 .boss-battle-log ol{height:auto;max-height:180px}#game-shell .boss-domain-v3 .boss-technique-dock{grid-template-columns:minmax(0,1fr)}#game-shell .boss-domain-v3 .boss-technique-heading{grid-template-columns:minmax(0,1fr);gap:6px}#game-shell .boss-domain-v3 .boss-selected-technique{text-align:left}#game-shell .boss-domain-v3 .boss-technique-grid{max-height:260px}#game-shell .boss-domain-v3 .boss-technique-controls{justify-content:flex-end}#game-shell .boss-domain-v3 .boss-technique-controls .boss-leave-button{width:auto;min-height:44px}}@media(max-width:700px){#game-shell .boss-domain-v3 .boss-domain-header{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}#game-shell .boss-domain-v3 .boss-domain-header h2{font-size:21px}#game-shell .boss-domain-v3 .boss-domain-turn.boss-action-clock{grid-template-columns:1fr 1.5fr}#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:minmax(0,1fr)}#game-shell .boss-domain-v3 .boss-player-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}#game-shell .boss-domain-v3 .boss-player-top,#game-shell .boss-domain-v3 .boss-player-identity,#game-shell .boss-domain-v3 .boss-effects{grid-column:auto}#game-shell .boss-domain-v3 .boss-player-portrait{grid-row:auto;margin:0}#game-shell .boss-domain-v3 .boss-mechanics-panel{grid-template-columns:minmax(0,1fr)}}@media(min-width:1101px){#game-shell .boss-domain-v3 .boss-mechanics-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:188px minmax(120px,1fr) auto;align-content:stretch;min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-mechanics-panel>section{min-width:0;min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-mechanics-list{overflow-y:auto;scrollbar-width:thin}#game-shell .boss-domain-v3 .boss-mechanic{min-height:32px;margin-top:3px;padding:3px 5px;grid-template-columns:24px minmax(0,1fr);gap:5px}#game-shell .boss-domain-v3 .boss-mechanic>i{width:22px;height:22px}#game-shell .boss-domain-v3 .boss-mechanic b{font-size:8px;line-height:1.15}#game-shell .boss-domain-v3 .boss-mechanic small{font-size:7px;line-height:1.1}#game-shell .boss-domain-v3 .boss-battle-log{display:flex;flex-direction:column;min-height:0;overflow:hidden}#game-shell .boss-domain-v3 .boss-battle-log ol{flex:1 1 auto;min-height:0;height:auto;max-height:none;overflow-y:auto;scrollbar-width:thin}#game-shell .boss-domain-v3 .boss-battle-log li{font-size:9px;line-height:1.25}}@media(min-width:1501px){#game-shell .boss-domain-v3 .boss-domain-main{grid-template-columns:210px minmax(0,1fr) 286px}}.idle-wave-page{display:grid;gap:1rem;width:min(100%,1240px);margin-inline:auto}.idle-wave-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid #6f9f9450;border-radius:.8rem;background:linear-gradient(125deg,#071e24,#08151d)}.idle-wave-heading h2{margin:.22rem 0;color:#f6d987;font:700 clamp(1.7rem,3vw,2.7rem)/1.05 Georgia,serif}.idle-wave-heading p,.idle-wave-stage-copy p,.idle-wave-side p,.idle-wave-reward-card small{margin:0;color:#a6c4c1;font-size:.8rem;line-height:1.45}.idle-wave-actions{display:flex;align-items:center;gap:.7rem}.idle-wave-day{color:#e8c873;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.idle-wave-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1rem;align-items:start}.idle-wave-scene-card{min-width:0;overflow:hidden;border:1px solid #6f9f9460;border-radius:1rem;background:#041216;box-shadow:0 1.5rem 4rem #0006}.idle-wave-scene{position:relative;aspect-ratio:16 / 8.7;min-height:360px;overflow:hidden;isolation:isolate;background:url(assets/idle-wave-arena-v1.png) center/cover no-repeat}.idle-wave-scene:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(0deg,#02090dcc 0%,transparent 38%,#040d1633 100%)}.idle-wave-moon-glow{position:absolute;z-index:0;width:35%;height:45%;left:35%;top:-17%;background:radial-gradient(ellipse,#b9ebff33,transparent 70%);animation:idleWaveGlow 5s ease-in-out infinite}.idle-wave-stars i{position:absolute;z-index:1;width:3px;height:3px;border-radius:50%;background:#d9f9ff;box-shadow:0 0 9px #b9f4ff;opacity:.7;animation:idleWaveTwinkle 3s ease-in-out infinite}.idle-wave-stars i:nth-child(1){left:19%;top:19%}.idle-wave-stars i:nth-child(2){left:41%;top:12%;animation-delay:.8s}.idle-wave-stars i:nth-child(3){left:63%;top:22%;animation-delay:1.4s}.idle-wave-stars i:nth-child(4){left:76%;top:13%;animation-delay:2s}.idle-wave-stars i:nth-child(5){left:88%;top:29%;animation-delay:.3s}.idle-wave-portal{position:absolute;z-index:2;width:13%;aspect-ratio:1;border-radius:50%;border:1px solid #69e9df80;box-shadow:inset 0 0 2rem #32d9e544,0 0 1rem #5be8e933;opacity:.6;animation:idleWavePortal 4s ease-in-out infinite}.idle-wave-portal:after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,#c4fff755,#1bbdb322 45%,transparent 72%)}.idle-wave-portal-a{left:17%;top:43%}.idle-wave-portal-b{right:15%;top:34%;animation-delay:1.6s}.idle-wave-ground-glow{position:absolute;z-index:1;left:15%;right:12%;bottom:8%;height:26%;background:radial-gradient(ellipse,#50d7cb38,transparent 68%);filter:blur(3px)}.idle-wave-particles i{position:absolute;z-index:7;bottom:22%;left:48%;width:5px;height:5px;border-radius:50%;background:#91fff0;box-shadow:0 0 8px #8bfff1;animation:idleWaveParticle 3.8s linear infinite}.idle-wave-particles i:nth-child(2){left:53%;animation-delay:.5s}.idle-wave-particles i:nth-child(3){left:59%;animation-delay:1.2s}.idle-wave-particles i:nth-child(4){left:44%;animation-delay:1.9s}.idle-wave-particles i:nth-child(5){left:65%;animation-delay:2.4s}.idle-wave-particles i:nth-child(6){left:38%;animation-delay:3s}.idle-wave-combatant{position:absolute;z-index:5;bottom:11%;width:27%;height:62%;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 1rem 1rem #0009)}.idle-wave-combatant img{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom}.idle-wave-player{left:11%;animation:idleWaveHeroFloat 3.5s ease-in-out infinite}.idle-wave-enemy{right:8%;width:31%;height:70%;animation:idleWaveEnemyBob 2.7s ease-in-out infinite}.idle-wave-shadow{position:absolute;z-index:1;bottom:2%;width:58%;height:10%;border-radius:50%;background:#000b;filter:blur(5px)}.idle-wave-enemy-aura{position:absolute;inset:12%;z-index:1;border-radius:50%;background:radial-gradient(ellipse,#d35b7d44,transparent 67%);animation:idleWaveAura 2.4s ease-in-out infinite}.idle-wave-impact{position:absolute;z-index:6;left:44%;bottom:33%;width:14%;aspect-ratio:1;border:2px solid #ffe8a2;border-radius:50%;opacity:0;animation:idleWaveImpact 3.8s ease-in-out infinite}.idle-wave-thralls{position:absolute;z-index:6;left:22%;bottom:16%;width:30%;height:40%;pointer-events:none}.idle-wave-thralls i{position:absolute;width:30%;height:48%;bottom:0;background:linear-gradient(180deg,#d7b7ff66,#6a36aa22 70%,transparent);border-radius:52% 48% 20% 20%;filter:blur(.3px) drop-shadow(0 0 8px #a96bff);animation:idleWaveThrall 2.6s ease-in-out infinite}.idle-wave-thralls i:nth-child(1){left:0;transform:scale(.75);animation-delay:.2s}.idle-wave-thralls i:nth-child(2){left:32%;bottom:10%;transform:scale(1);animation-delay:1.1s}.idle-wave-thralls i:nth-child(3){left:67%;transform:scale(.65);animation-delay:1.8s}.idle-wave-scene-label{position:absolute;z-index:10;left:1rem;right:1rem;bottom:1rem;color:#e6f7ef;font:600 clamp(.7rem,1.4vw,1rem)/1.2 Georgia,serif;text-align:center;text-shadow:0 2px 4px #000;letter-spacing:.08em;text-transform:uppercase}.idle-wave-stage-copy{display:grid;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1rem 1.2rem 1.1rem;border-top:1px solid #82b6a82f;background:linear-gradient(145deg,#09272a,#06151b)}.idle-wave-stage-copy h3{grid-column:1/-1;margin:0;color:#f2d27d;font:700 1.35rem Georgia,serif}.idle-wave-stage-copy p{grid-column:1/-1}.idle-wave-stage-kicker{color:#7ee1cc;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.idle-wave-vitals{min-width:180px;align-self:center}.idle-wave-vitals div,.idle-wave-timer{display:flex;justify-content:space-between;gap:.5rem;color:#a7c6c0;font-size:.72rem}.idle-wave-vitals b,.idle-wave-timer strong{color:#f4d789}.idle-wave-vitals>i{display:block;height:.45rem;margin-top:.35rem;overflow:hidden;border-radius:99px;background:#122c32}.idle-wave-vitals em{display:block;height:100%;background:linear-gradient(90deg,#43c88c,#f5b761);transition:width .5s ease}.idle-wave-timer{grid-column:1/-1;padding-top:.5rem;border-top:1px solid #7bb8aa33}.idle-wave-side{display:grid;gap:.8rem;min-width:0}.idle-wave-side>div{padding:.9rem;border:1px solid #5e988b5c;border-radius:.75rem;background:linear-gradient(150deg,#08282a,#06151a)}.idle-wave-side h3{margin:0;color:#f3d587;font:700 1rem Georgia,serif}.idle-wave-side-title,.idle-wave-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.idle-wave-side-title>b{color:#77e4ca;font-size:1.2rem}.idle-wave-progress{height:.45rem;margin:.75rem 0;overflow:hidden;border-radius:99px;background:#102c30}.idle-wave-progress i{display:block;height:100%;background:linear-gradient(90deg,#a86df6,#f1cb6b);transition:width .4s ease}.idle-wave-reward-card>div{display:grid;grid-template-columns:auto auto auto auto;align-items:baseline;gap:.2rem .4rem;margin:.8rem 0}.idle-wave-reward-card strong{color:#f4da89;font:700 1.35rem Georgia,serif}.idle-wave-reward-card span{color:#87bdb2;font-size:.68rem}.idle-wave-stages-card ol{display:grid;gap:.45rem;max-height:19rem;overflow:auto;margin:.75rem 0 0;padding:0;list-style:none}.idle-wave-stages-card li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;align-items:center;padding:.45rem;border:1px solid #6d9c9430;border-radius:.45rem;opacity:.62}.idle-wave-stages-card li.is-current{border-color:#e6bd5b;opacity:1;box-shadow:inset 0 0 .8rem #d7a83e1a}.idle-wave-stages-card li.is-locked{filter:saturate(.5)}.idle-wave-stages-card li>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;color:#f5d879;border:1px solid #d4ac4d;font-size:.65rem}.idle-wave-stages-card b,.idle-wave-stages-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idle-wave-stages-card b{color:#dbece3;font-size:.72rem}.idle-wave-stages-card small{color:#7da79f;font-size:.62rem;margin-top:.15rem}.idle-wave-history{padding:1rem 1.2rem;border:1px solid #5e988b5c;border-radius:.8rem;background:linear-gradient(145deg,#071c20,#041116)}.idle-wave-history-head h3{margin:.25rem 0 0;color:#f3d587;font:700 1.2rem Georgia,serif}.idle-wave-history-head>div:last-child{display:grid;justify-items:end;gap:.2rem;color:#a2c8bd;font-size:.72rem}.idle-wave-history-head b{color:#f1d37f}.idle-wave-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem;max-height:15rem;overflow:auto}.idle-wave-history-grid article{display:grid;gap:.2rem;padding:.65rem;border-left:2px solid #72cab26b;background:#06191d}.idle-wave-history-grid time,.idle-wave-history-grid span{color:#8bb3ab;font-size:.68rem}.idle-wave-history-grid strong{color:#e0e9ce;font-size:.74rem}.idle-wave-empty{padding:3rem;text-align:center;border:1px solid #79c1b73d;border-radius:1rem;background:linear-gradient(140deg,#092a2a,#061416)}.idle-wave-empty h2{margin:.4rem 0;color:#f2d58d;font:700 2rem Georgia,serif}.idle-wave-empty p{color:#aec9c2}@keyframes idleWaveGlow{50%{transform:scale(1.18);opacity:.7}}@keyframes idleWaveTwinkle{50%{opacity:.2;transform:scale(.65)}}@keyframes idleWavePortal{50%{transform:scale(1.12) rotate(18deg);opacity:.95}}@keyframes idleWaveParticle{0%{transform:translateY(0) scale(.5);opacity:0}20%{opacity:.8}to{transform:translateY(-7rem) translate(1rem) scale(1.1);opacity:0}}@keyframes idleWaveHeroFloat{50%{transform:translateY(-5px)}}@keyframes idleWaveEnemyBob{50%{transform:translateY(-7px) scale(1.015)}}@keyframes idleWaveAura{50%{transform:scale(1.15);opacity:.65}}@keyframes idleWaveImpact{0%,55%{transform:scale(.2);opacity:0}64%{transform:scale(1);opacity:.85}76%,to{transform:scale(1.55);opacity:0}}@keyframes idleWaveThrall{50%{transform:translateY(-9px);opacity:.8}}#idle-wave-view:not(.is-active) .idle-wave-scene *,.idle-wave-scene[data-active=false] *{animation-play-state:paused}@media(max-width:900px){.idle-wave-layout{grid-template-columns:minmax(0,1fr)}.idle-wave-side{grid-template-columns:repeat(2,minmax(0,1fr))}.idle-wave-stages-card{grid-column:1/-1}.idle-wave-scene{min-height:320px}}@media(max-width:560px){.idle-wave-heading{align-items:flex-start;flex-direction:column}.idle-wave-actions{width:100%;justify-content:space-between}.idle-wave-layout,.idle-wave-side{grid-template-columns:minmax(0,1fr)}.idle-wave-scene{min-height:250px}.idle-wave-combatant{width:32%;height:56%}.idle-wave-enemy{width:37%;height:62%}.idle-wave-stage-copy{grid-template-columns:minmax(0,1fr);padding:.85rem}.idle-wave-vitals{min-width:0}.idle-wave-history-grid{grid-template-columns:minmax(0,1fr)}.idle-wave-history{padding:.85rem}}@media(prefers-reduced-motion:reduce){.idle-wave-scene *{animation:none!important}}.ultimate-pass-v2{margin:28px 0 48px;padding:24px;border:1px solid rgba(124,200,255,.35);border-radius:18px;background:linear-gradient(135deg,#10172dfa,#26123af5);box-shadow:0 0 34px #6732be2e,inset 0 1px #ffffff12}.ultimate-pass-v2.is-locked{filter:saturate(.68)}.ultimate-pass-header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid rgba(255,206,93,.25);padding-bottom:18px}.ultimate-pass-header span,.ultimate-lane-label small{color:#9fd9ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ultimate-pass-header h2{margin:.25rem 0;color:#f9d477;font-size:clamp(1.45rem,3vw,2.3rem)}.ultimate-pass-header p{margin:.35rem 0 0;color:#c5c9dc;max-width:720px}.ultimate-pass-copy{flex:1;min-width:0}.ultimate-pass-copy>small{display:block;color:#a6cce3;line-height:1.5;margin-top:12px}.ultimate-pass-emblem{position:relative;flex:0 0 142px;width:142px;height:150px;background:radial-gradient(ellipse,#7150b940,transparent 70%)}.ultimate-pass-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 8px #9268dc60)}.ultimate-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ultimate-page-tabs button{border:1px solid #819ac055;border-radius:7px;padding:9px 16px;color:#bdd9ef;background:#0b192b;cursor:pointer}.ultimate-page-tabs button.is-active{border-color:#d4b665;background:linear-gradient(135deg,#423050,#1e3048);color:#ffe29c}.ultimate-pass-price{min-width:170px;text-align:center;padding:15px;border-radius:12px;border:1px solid rgba(213,175,75,.5);background:#00000042}.ultimate-pass-price b{display:block;color:#fff0ad;font-size:1.55rem}.ultimate-pass-price small{display:block;color:#b4a9da;margin:3px 0 10px}.ultimate-pass-progress{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin:18px 0;color:#d5c9f5}.ultimate-pass-meter{grid-column:1/-1;height:8px;border-radius:99px;background:#080f21;overflow:hidden}.ultimate-pass-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#69cfff,#9e6cff,#ffd15f);box-shadow:0 0 12px #995fff80}.ultimate-pass-lanes{display:grid;gap:18px}.ultimate-lane{padding:15px;border:1px solid rgba(128,199,255,.22);border-radius:14px;background:#030a1973}.ultimate-lane.is-premium{border-color:#e2b13c66;background:linear-gradient(135deg,#321c4a80,#081222a6)}.ultimate-lane-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.ultimate-lane-label strong{color:#f6d67b;font-size:1rem}.ultimate-tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ultimate-tier-card{position:relative;min-height:170px;display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:10px;border:1px solid rgba(129,181,224,.24);background:#0a1424cc}.ultimate-tier-card.is-premium{border-color:#deb54a59}.ultimate-tier-card.is-ready{box-shadow:0 0 15px #65d4ff4d;border-color:#7edbff}.ultimate-tier-card.is-claimed{opacity:.68}.ultimate-tier-card img{width:42px;height:42px;object-fit:contain;align-self:center}.ultimate-tier-card strong{color:#f6f0d7;font-size:.78rem;line-height:1.22}.ultimate-tier-card small{color:#8fa2b9;font-size:.68rem;margin-top:auto}.ultimate-tier-number{color:#7cd8ff;font-size:.72rem;font-weight:700}.ultimate-tier-card .card-button{font-size:.7rem;padding:6px 8px}@media(max-width:900px){.ultimate-pass-header{flex-direction:column;align-items:stretch}.ultimate-pass-price{width:100%}.ultimate-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.ultimate-pass-v2{padding:14px;margin-top:18px}.ultimate-lane-label{align-items:flex-start;flex-direction:column}.ultimate-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-tier-card{min-height:155px;padding:9px}}@media(max-width:900px){.ultimate-pass-emblem{align-self:center;flex-basis:auto}}@media(max-width:520px){.ultimate-page-tabs button{flex:1;padding:8px 5px;font-size:.75rem}.ultimate-pass-price{min-width:0;box-sizing:border-box}.ultimate-pass-progress{grid-template-columns:1fr}.ultimate-lane{padding:10px}}@media(min-width:821px)and (max-width:1100px){.cultivator-data-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)}.data-skins-panel .profile-skin-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.cultivator-data-layout{grid-template-columns:minmax(0,1fr)}.data-preview-panel{grid-column:1;grid-row:auto}.data-preview-portrait,#game-shell .data-preview-portrait.is-neutral{width:min(100%,180px)}.data-skins-panel .profile-skin-grid{grid-template-columns:minmax(0,1fr)}}#game-shell .activity-reminders{position:sticky;top:4px;z-index:45;margin:8px 0;padding:4px;color:#f4dfaf;border:1px solid #a78845;border-radius:9px;background:linear-gradient(100deg,#102629,#061318);box-shadow:0 3px 12px #0005}#game-shell .activity-reminders[hidden]{display:none}.activity-reminder-summary{display:flex;align-items:center;gap:4px}#game-shell .activity-reminders button{min-height:44px;border:1px solid transparent;border-radius:6px;color:inherit;background:transparent;font:12px/1.3 system-ui,sans-serif;cursor:pointer}#game-shell .activity-reminders button:focus-visible{outline:2px solid #f4dfaf;outline-offset:-2px}#game-shell .activity-reminders button:hover{background:#d8a84e12}#game-shell .activity-reminders button:disabled{opacity:.6;cursor:default}.activity-reminder-primary{flex:1;display:flex;align-items:center;gap:9px;min-width:0;text-align:left;padding:4px 8px}.activity-reminder-primary img{width:28px;height:28px;object-fit:contain}.activity-reminder-primary>span{display:grid;min-width:0;gap:2px}.activity-reminder-primary small{color:#adc5be;font-size:10px}.activity-reminder-primary>b{margin-left:auto}.activity-reminder-summary [data-activity-expand]{padding:6px 9px;border-color:#a7884555!important}.activity-reminder-summary [data-activity-collapse]{flex:0 0 44px;font-size:20px!important}.activity-reminder-list{position:absolute;top:calc(100% + 4px);left:0;right:0;display:grid;gap:4px;max-height:min(58svh,400px);overflow-y:auto;padding:8px;border:1px solid #a78845;border-radius:9px;background:#08191e;overscroll-behavior:contain;box-shadow:0 8px 24px #0008}.activity-reminder-list[hidden]{display:none}#game-shell .activity-reminder-list button{display:grid;gap:3px;text-align:left;padding:9px;border-color:#8c78432b}.activity-reminder-list small{color:#adc5be}#game-shell .activity-reminders.is-collapsed{width:fit-content;margin-left:auto}#game-shell .activity-reminders.is-collapsed .activity-reminder-primary,#game-shell .activity-reminders.is-collapsed [data-activity-collapse]{display:none}#daily-rewards-panel,#ranked-mission-panel,#beginner-mission-panel,.messenger-reader{scroll-margin-top:92px}@media(max-width:680px){.activity-reminder-primary>b{display:none}#game-shell .activity-reminders{margin:5px 3px}.activity-reminder-primary{gap:5px;padding:4px}.activity-reminder-primary img{width:24px;height:24px}}.discipleship-pvp-host-note,.discipleship-pvp-warning{padding:12px;line-height:1.55;overflow-wrap:anywhere}.discipleship-pvp-warning{border:1px solid #bd9550;color:#efcf86;background:#201b12}.discipleship-pvp-member-daily{display:block;padding:8px;color:#b1d7ce}.discipleship-pvp-manage-actions{display:flex;gap:8px;flex-wrap:wrap;padding:8px}.discipleship-pvp-manage-actions button,.discipleship-pvp-moderation button{min-height:44px;white-space:normal}.discipleship-pvp-moderation{padding:14px;border:1px solid #766339;margin-top:16px}.discipleship-pvp-moderation summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#dfc17f}.discipleship-pvp-moderation>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.discipleship-pvp-moderation strong{min-width:0;overflow-wrap:anywhere}#game-shell .game-dashboard-stage{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;padding:20px 22px}#game-shell .game-dashboard-stage>.realm-intro{position:relative;inset:auto;width:min(500px,52%);height:auto;margin:0}#game-shell .game-dashboard-stage>.cultivation-method-card{position:relative;inset:auto;align-self:start;width:282px;height:auto;min-height:0;max-height:none;margin:0}@media(max-width:680px){#game-shell .game-dashboard-stage{padding:12px}#game-shell .game-dashboard-stage>.realm-intro,#game-shell .game-dashboard-stage>.cultivation-method-card{width:100%}}.flag-es{background:linear-gradient(to bottom,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%)}.flag-button[data-language=es]{flex-shrink:0}@media(min-width:1121px)and (max-width:1480px){html[lang=es-ES] .dao-talents-layout{grid-template-columns:210px minmax(0,1fr) 250px}html[lang=es-ES] .dao-talents-layout>*{min-width:0}html[lang=es-ES] .dao-talent-detail header{grid-template-columns:1fr}html[lang=es-ES] .dao-talent-detail h3{font-size:1.3rem;overflow-wrap:anywhere}html[lang=es-ES] .dao-points-sigil{max-width:100%;height:auto;aspect-ratio:1}html[lang=es-ES] .dao-talent-points{min-width:0;padding:12px}html[lang=es-ES] .dao-talent-points small{min-width:0}html[lang=es-ES] .dao-confirm-card>div{display:grid;grid-template-columns:1fr;gap:8px}html[lang=es-ES] .dao-confirm-card button{min-width:0;width:100%}}[data-panel=chat] .card{margin:16px 0;padding:18px;display:grid;gap:12px}[data-panel=chat] label{display:grid;gap:6px;min-width:0}[data-panel=chat] input,[data-panel=chat] select,[data-panel=chat] textarea{width:100%;min-width:0}[data-panel=chat] label.check{display:flex;align-items:center}[data-panel=chat] label.check input{width:auto}.social-message{padding:12px 0;border-bottom:1px solid #27433d;overflow-wrap:anywhere}.social-message p{white-space:pre-wrap}.social-message img,#social-send img{object-fit:contain;vertical-align:middle}.social-admin{border-left:3px solid #ec555f;background:#45171b55;padding-left:12px}.social-admin strong,#social-send h3{color:#ff939b}#social-results{height:520px;max-height:65vh;overflow:auto;overscroll-behavior:contain;scrollbar-color:#94752c #071416;padding:0 8px}.social-heading,.social-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:space-between}.social-heading small,.social-moderation>form>small{letter-spacing:.14em;color:#d7b660;font-size:10px}.social-heading h2{margin:8px 0}#social-status{padding:10px 14px;border:1px solid #345c50;border-radius:24px;color:#8ce8c5;background:#143126;font-size:12px}.social-note,.social-message-meta,.social-toolbar small{color:#99b1aa;font-size:12px;line-height:1.6}.social-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.social-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px;align-items:start}.social-stream,.social-moderation{min-width:0}[data-panel=chat] .social-workspace .card{margin-top:0;border:1px solid #29483f;border-radius:12px;background:linear-gradient(135deg,#10262288,#081416)}.social-toolbar h3{margin:0}.social-toolbar button,.social-message footer button{padding:8px 10px;font-size:12px}.social-message{padding:18px 10px;margin-bottom:8px;border:1px solid #29433c;border-radius:8px;background:#09191a}.social-message header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.social-message time{margin-left:auto;color:#96aaa4;font-size:11px}.social-message p{line-height:1.6;margin:12px 0;color:#e6eeea}.social-message footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.social-message footer small{flex:1;min-width:100px;color:#98aaa4}.social-account-id{display:inline-block;padding:3px 7px;border:1px solid #456355;border-radius:5px;font-size:11px;color:#95d9bf;background:#17332a}.social-message.social-admin{border-left:3px solid #ec555f;background:#45171b55}.social-duration{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-scope-help{padding:12px;border-left:3px solid #ca9254;background:#43351b44;color:#ead4ac;font-size:12px;line-height:1.6;margin:0}.social-empty{padding:26px 10px;text-align:center;color:#93aaa1;line-height:1.8}.social-mute,.social-event{padding:14px 0;border-bottom:1px solid #2e463e;overflow-wrap:anywhere;font-size:13px}.social-mute p,.social-event p{margin:8px 0}.social-scope-tag{display:block;width:fit-content;margin-top:8px;padding:4px 8px;background:#642c3044;color:#efb3aa;border-radius:6px;font-size:11px}.social-event time{display:block;color:#92aaa0;font-size:12px;margin-top:6px}#social-active-results{max-height:400px;overflow:auto}#social-audit summary{cursor:pointer;font-weight:700;color:#e9c875}#social-audit-results{max-height:480px;overflow:auto}#social-timeout-result{font-size:13px;color:#8ce8c5;overflow-wrap:anywhere}@media(max-width:1100px){.social-workspace{grid-template-columns:1fr}.social-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.social-moderation{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}}@media(max-width:600px){.social-filters,.social-moderation{grid-template-columns:1fr}.social-message time{margin-left:0;width:100%}.social-heading{align-items:flex-start}#social-results{height:460px;padding:0}.social-message{padding:12px 9px}[data-panel=chat] .card{padding:14px}.social-message footer button{flex:1}#social-status{font-size:11px}}#social-audit-results{overflow-wrap:anywhere}#social-send textarea,#social-timeout textarea{min-height:84px}.chat-messages li.role-admin-token{border-left:3px solid #ef5862;background:linear-gradient(90deg,#691a2566,#200c1433)}.chat-messages li.role-admin-token strong{color:#ff939b}.chat-messages .chat-role-badge.admin-token{width:36px;height:36px;display:inline-flex;vertical-align:middle;margin-right:6px;background:none}.chat-messages .chat-role-badge.admin-token img{width:100%;height:100%;object-fit:contain}@media(max-width:540px){[data-panel=chat] .grant-grid{grid-template-columns:1fr}}#ranking-panel{background:linear-gradient(90deg,#02090cfa,#020a0df0 46%,#02090ca3),url(assets/hall-of-fame-palace-v2.png) center / cover no-repeat}#ranking-panel:before{background:linear-gradient(180deg,rgba(226,190,104,.09),transparent 24%,rgba(1,5,8,.46)),radial-gradient(circle at 72% 20%,rgba(220,176,74,.13),transparent 34%)}#ranking-panel .panel-heading h2{margin-top:4px;color:#f4dda1;font:700 clamp(2rem,4vw,3.45rem)/1 Georgia,serif;letter-spacing:.025em;text-shadow:0 2px 22px rgba(224,183,86,.22)}.public-ranking-caption{max-width:760px;margin:8px 0 20px;color:#aebdb7;line-height:1.6}.public-ranking-toolbar{width:fit-content;max-width:100%;padding:12px;border:1px solid rgba(222,184,93,.25);background:linear-gradient(180deg,#071518eb,#030d10e0);box-shadow:inset 0 1px #fff2c20d,0 12px 30px #0003}.public-ranking-toolbar select,.ranking-scope-button{min-height:42px;border-radius:2px}.ranking-scope-button{position:relative;font-weight:700}.ranking-scope-button.is-active{color:#f7dfa0;box-shadow:inset 0 -2px #d9ad4f,0 0 18px #d8a84e14}.public-ranking-awards{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:0;max-width:980px;padding:14px 18px;border-radius:2px;border-color:#e2be6861;background:linear-gradient(90deg,#2a1f0de6,#0a181ae6);box-shadow:inset 3px 0 #d8ac4f,0 14px 35px #00000038}.public-ranking-awards-art{display:none}.public-ranking-awards>div{display:grid;gap:4px}.public-ranking-awards small{color:#bea96f;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.public-ranking-awards strong{color:#f0d28b;font:700 1.1rem Georgia,serif}.public-ranking-awards span{color:#c5d0ca;line-height:1.45}.hall-award-emblem{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(228,185,77,.28))}.public-ranking-list{max-width:1180px;max-height:min(610px,65vh);padding:0 8px 8px 0;gap:7px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-color:#b99042 rgba(4,14,16,.9);scrollbar-width:thin}.public-ranking-list::-webkit-scrollbar{width:9px}.public-ranking-list::-webkit-scrollbar-track{background:#040e10e6}.public-ranking-list::-webkit-scrollbar-thumb{border:2px solid rgba(4,14,16,.9);border-radius:8px;background:linear-gradient(#e0bd6c,#7c5a21)}.public-ranking-table-head,.public-ranking-row{display:grid;grid-template-columns:82px minmax(210px,1.55fr) minmax(58px,.52fr) minmax(76px,.72fr) minmax(100px,.9fr) minmax(116px,.92fr);align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0}.public-ranking-table-head{position:sticky;z-index:3;top:0;min-height:34px;padding:0 16px;background:#030d0ff5;color:#80938e;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-ranking-row{min-height:74px;padding:8px 16px;overflow:hidden;border-radius:2px;border-color:#a7b9aa24;background:linear-gradient(90deg,#081618f5,#051013db);transition:transform .16s ease,border-color .16s ease,background .16s ease}.public-ranking-row:hover{transform:translateY(-1px);border-color:#dbb86361;background:linear-gradient(90deg,#0c1e1ffa,#061316e6)}.public-ranking-row.rank-position-1{min-height:88px;border-color:#eecb68a8;background:linear-gradient(90deg,#34260ced,#0c1d1ce6);box-shadow:inset 4px 0 #e7c779,0 9px 28px #00000040}.public-ranking-row.rank-position-2,.public-ranking-row.rank-position-3{min-height:84px}.public-ranking-row.rank-position-2{border-color:#bccccf59;box-shadow:inset 3px 0 #b9c4c7}.public-ranking-row.rank-position-3{border-color:#bd805961;box-shadow:inset 3px 0 #bd8059}.public-ranking-row>*{min-width:0}.rank-number{display:grid;grid-template-columns:18px 1fr;align-items:center;justify-self:center;gap:7px;min-width:0}.rank-number i{width:12px;height:20px;border:1px solid currentColor;transform:rotate(45deg);opacity:.55}.rank-number strong{color:inherit;font:700 1.35rem Georgia,serif}.rank-number.has-medallion{position:relative;display:block;width:64px;height:64px}.rank-number.has-medallion img{display:block;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 4px 7px rgba(0,0,0,.55))}.rank-number.has-medallion strong{position:absolute;right:-2px;bottom:0;padding:1px 4px;border:1px solid currentColor;border-radius:2px;background:#030b0de6;font-size:.84rem;line-height:1.15}.public-ranking-row>.public-ranking-identity{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.public-ranking-avatar{display:block;flex:0 0 52px;width:52px;height:52px;min-height:52px;border:1px solid rgba(224,191,110,.4);border-radius:50%;background-color:#071316;box-shadow:inset 0 0 0 3px #02080abf}.rank-position-1 .public-ranking-avatar{width:62px;height:62px;min-height:62px;flex-basis:62px;border-color:#efcf7cb8}.public-ranking-identity>div{display:grid;flex:1 1 auto;gap:4px;min-width:0;overflow:hidden}.public-ranking-identity strong{display:block;overflow:hidden;color:#ebe7d9;font:700 1rem Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.public-ranking-identity span,.public-ranking-stat small{color:#829791;font-size:.72rem}.public-ranking-identity>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-ranking-stat{display:grid;align-content:center;gap:3px;min-width:0}.public-ranking-stat small,.public-ranking-stat strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-ranking-stat strong{color:#dce5df;font-size:.94rem}.public-ranking-stat.is-power strong{color:#e5bd64}.public-ranking-stat.is-contribution strong{color:#79d2b5}.public-ranking-row em{justify-self:end;box-sizing:border-box;width:100%;max-width:170px;padding:6px 8px;overflow:hidden;border:1px solid rgba(218,180,87,.22);color:#e8cb82;background:#291e0a6b;font-style:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.portal-shell.is-news-mode .news-page{padding:clamp(24px,3vw,42px);background:linear-gradient(115deg,#030d10fa,#051517e8),url(assets/home-dao-bg.png) center / cover}.news-page-intro{max-width:760px;margin:8px 0 24px;color:#9fb0aa;line-height:1.6}.portal-shell.is-news-mode .news-list{grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px}.portal-shell.is-news-mode .news-card{grid-template-columns:116px minmax(0,1fr);min-height:142px;padding:12px;border-radius:2px;border-color:#be9e533d;background:linear-gradient(135deg,#09191bf0,#051013e6);box-shadow:inset 3px 0 #d8a84e40}.portal-shell.is-news-mode .news-card:hover{border-color:#e7c7799e;box-shadow:inset 3px 0 #d8a84e,0 13px 30px #0000003d}.portal-shell.is-news-mode .news-card-art{width:116px;height:116px;border-radius:1px}.news-card-copy strong{color:#ecd18d;font:700 1.05rem/1.25 Georgia,serif}.news-card-copy>span:last-child{color:#a8b7b1;line-height:1.45}.news-detail{max-width:980px;gap:20px;padding:clamp(18px,3vw,34px);border:1px solid rgba(210,175,91,.3);background:linear-gradient(145deg,#08181af5,#040e11f0);box-shadow:inset 3px 0 #d8a84e,0 20px 50px #0000004d}.news-detail-header{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:22px}.news-detail .news-detail-art{width:170px;height:170px;border-radius:1px}.news-detail h3{margin:8px 0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.08}.news-body{padding-top:20px;border-top:1px solid rgba(216,168,78,.2);color:#c9d2ce;font-size:.98rem}@media(max-width:1040px){.public-ranking-table-head,.public-ranking-row{grid-template-columns:70px minmax(190px,1.45fr) minmax(54px,.5fr) minmax(70px,.68fr) minmax(94px,.86fr) minmax(108px,.88fr);gap:8px}.rank-number.has-medallion,.rank-number.has-medallion img{width:58px;height:58px}}@media(max-width:760px){.portal-shell.is-news-mode .news-list{grid-template-columns:1fr}.public-ranking-awards{padding:14px 18px}.public-ranking-table-head{display:none}.public-ranking-row,.public-ranking-row.rank-position-1,.public-ranking-row.rank-position-2,.public-ranking-row.rank-position-3{grid-template-columns:52px minmax(0,1fr) minmax(82px,auto);grid-template-rows:auto auto;grid-template-areas:"rank identity level" "rank honor honor";column-gap:9px;row-gap:6px;min-height:104px}.public-ranking-row>.rank-number{grid-area:rank}.public-ranking-row>.public-ranking-identity{grid-area:identity}.public-ranking-row>.public-ranking-stat:not(.is-power):not(.is-contribution){grid-area:level}.public-ranking-stat.is-power,.public-ranking-stat.is-contribution{display:none}.public-ranking-row em{grid-area:honor;justify-self:stretch}.public-ranking-avatar,.rank-position-1 .public-ranking-avatar{width:46px;height:46px;min-height:46px;flex-basis:46px}.rank-number.has-medallion,.rank-number.has-medallion img{width:48px;height:48px}.rank-number.has-medallion strong{right:-1px;font-size:.72rem}}@media(max-width:520px){.portal-shell.is-news-mode .news-card{grid-template-columns:82px minmax(0,1fr);min-height:106px}.portal-shell.is-news-mode .news-card-art{width:82px;height:82px}.news-detail-header{grid-template-columns:1fr}.news-detail .news-detail-art{width:100%;height:190px}.public-ranking-awards{grid-template-columns:72px minmax(0,1fr);padding:12px}.hall-award-emblem{width:66px;height:66px}}.portal-shell.is-public-page-mode{min-height:100vh;overflow-x:hidden;overflow-y:auto}.portal-shell.is-public-page-mode .portal-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:calc(100vh - 122px)}.portal-shell.is-public-page-mode .portal-auth-panel,.portal-shell.is-public-page-mode .portal-feature-rail,.portal-shell.is-public-page-mode .portal-hero,.portal-shell.is-public-page-mode .portal-news-panel{display:none!important}.portal-shell.is-public-page-mode .public-page-panel.is-active{grid-column:1!important;width:100%;height:auto!important;min-height:calc(100vh - 122px)!important;overflow:visible!important}#ranking-panel.is-active .public-ranking-list{width:100%;max-width:none;max-height:min(560px,58vh)}.portal-shell.is-home-mode.is-public-page-mode{overflow-x:hidden;overflow-y:hidden}.portal-shell.is-home-mode.is-public-page-mode .portal-layout{grid-template-columns:minmax(0,1fr) minmax(430px,470px)!important;grid-template-rows:minmax(440px,calc(100vh - 286px)) auto!important;min-height:0}.portal-shell.is-home-mode.is-public-page-mode .portal-hero,.portal-shell.is-home-mode.is-public-page-mode .portal-auth-panel{display:none!important}.portal-shell.is-home-mode.is-public-page-mode .portal-news-panel{display:grid!important;grid-column:2;grid-row:1}.portal-shell.is-home-mode.is-public-page-mode .portal-feature-rail{display:grid!important;grid-column:1 / -1;grid-row:2}.portal-shell.is-home-mode.is-public-page-mode .public-page-panel.is-active{display:flex!important;flex-direction:column;grid-column:1!important;grid-row:1;width:100%;height:100%!important;min-height:0!important;padding:clamp(22px,2.2vw,34px);overflow:hidden!important}.portal-shell.is-home-mode.is-public-page-mode .public-page-panel>.panel-heading{flex:0 0 auto}.portal-shell.is-home-mode.is-public-page-mode .public-ranking-caption{margin-bottom:10px}.portal-shell.is-home-mode.is-public-page-mode .public-ranking-toolbar{flex:0 0 auto;padding:9px}.portal-shell.is-home-mode.is-public-page-mode .public-page-status{flex:0 0 auto;margin:5px 0}.portal-shell.is-home-mode.is-public-page-mode .public-ranking-awards{flex:0 0 auto;grid-template-columns:78px minmax(0,1fr);margin-bottom:10px;padding:9px 14px}.portal-shell.is-home-mode.is-public-page-mode .hall-award-emblem{width:70px;height:70px}.portal-shell.is-home-mode.is-public-page-mode #public-ranking-list{flex:1 1 auto;min-height:150px;max-height:none}.portal-shell.is-home-mode.is-public-page-mode #news-panel,.portal-shell.is-home-mode.is-public-page-mode #support-panel{overflow-y:auto!important;scrollbar-color:#b99042 rgba(4,14,16,.9);scrollbar-width:thin}.portal-shell.is-home-mode.is-public-page-mode #news-panel::-webkit-scrollbar,.portal-shell.is-home-mode.is-public-page-mode #support-panel::-webkit-scrollbar{width:9px}.portal-shell.is-home-mode.is-public-page-mode #news-panel::-webkit-scrollbar-thumb,.portal-shell.is-home-mode.is-public-page-mode #support-panel::-webkit-scrollbar-thumb{border:2px solid rgba(4,14,16,.9);border-radius:8px;background:linear-gradient(#e0bd6c,#7c5a21)}@media(max-width:1040px){.portal-shell.is-home-mode.is-public-page-mode{overflow-y:auto}.portal-shell.is-home-mode.is-public-page-mode .portal-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.portal-shell.is-home-mode.is-public-page-mode .public-page-panel.is-active,.portal-shell.is-home-mode.is-public-page-mode .portal-news-panel,.portal-shell.is-home-mode.is-public-page-mode .portal-feature-rail{grid-column:1!important;grid-row:auto;height:auto!important}.portal-shell.is-home-mode.is-public-page-mode .public-page-panel.is-active{min-height:620px!important}.portal-shell.is-home-mode.is-public-page-mode #public-ranking-list{max-height:430px}}@media(max-height:760px)and (min-width:761px){#ranking-panel.is-active{padding-block:22px}#ranking-panel.is-active .panel-heading h2{font-size:clamp(2.3rem,5vw,4.2rem)}#ranking-panel.is-active .public-ranking-list{max-height:430px}}#terms-panel.is-active{display:flex;flex-direction:column;gap:12px;min-width:0}#terms-panel .panel-heading{flex:0 0 auto;gap:12px}#terms-panel h2{font:700 clamp(1.3rem,2.6vw,2.4rem)/1.2 Georgia,serif;color:#f0d28b}#terms-panel p{margin:0}#terms-panel iframe{display:block;width:100%;flex:1 1 auto;min-height:260px;border:1px solid #806632;border-radius:4px;background:#071317}#terms-panel>a{color:#edcf83;font-size:.85rem}#register-form .terms-acceptance{display:flex;align-items:flex-start;gap:10px;grid-column:1/-1;padding:12px;border:1px solid #806632;background:#081719;line-height:1.5}#register-form .terms-acceptance input{width:19px;height:19px;min-height:19px;flex:0 0 19px;margin:3px 0 0;accent-color:#d6ad54}#register-form .terms-acceptance span{text-transform:none;letter-spacing:normal}#register-form .terms-acceptance a{color:#f0d28b;text-decoration:underline}.portal-main-nav [data-portal-mode=terms]{max-width:160px;white-space:normal;line-height:1.3;text-align:center}@media(max-width:1040px){#terms-panel iframe{height:65vh;flex:none}}.sword-intent-fx{position:fixed;z-index:160;isolation:isolate;pointer-events:none;contain:layout style;color:#eafaff;font-family:Georgia,Times New Roman,serif}.sword-intent-fx *,.sword-intent-fx *:before,.sword-intent-fx *:after{box-sizing:border-box;pointer-events:none}.sword-intent-fx>div{position:absolute}.sword-intent-aura{inset:3% -2%;border-radius:50%;background:radial-gradient(ellipse,#c9f6ff30,#208ab840 32%,#071d4166 55%,transparent 72%);animation:swordIntentAura 2.8s ease-out both}.sword-intent-seal{inset:31% 2% -1%;color:#c1eaff;transform:perspective(500px) rotateX(61deg);filter:drop-shadow(0 0 5px #66cfff);animation:swordIntentSeal 2.8s ease-out both}.sword-intent-seal svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.sword-intent-seal circle:nth-child(2),.sword-intent-seal path{stroke:#ebc881}.sword-intent-runes{stroke-width:7;stroke-dasharray:1 9 3 9}.sword-intent-halo,.sword-intent-wave{inset:16%;border:1px solid #e5c584;border-radius:50%;box-shadow:0 0 18px #70dcff70,inset 0 0 20px #6ae0ff40;animation:swordIntentHalo 2.8s ease-out both}.sword-intent-wave{border-color:#d6faff;animation-name:swordIntentWave}.sword-intent-blades{inset:0}.sword-intent-satellite{position:absolute;left:45%;top:7%;width:10%;height:38%;transform-origin:50% 113%;animation:swordIntentBlades 2.3s cubic-bezier(.19,1,.22,1) var(--delay) both;filter:drop-shadow(0 0 6px #88dfff)}.sword-intent-fx .sword-intent-satellite svg,.sword-intent-sovereign svg{width:100%;height:100%;overflow:visible}.sword-intent-steel{fill:#dcf7ff;stroke:#88cde5;stroke-width:1}.sword-intent-edge{fill:none;stroke:#fff;stroke-width:1.5}.sword-intent-hilt{fill:#e5bc74;stroke:#fff1ba;stroke-width:.6}.sword-intent-sovereign{left:43%;top:1%;width:14%;height:68%;filter:drop-shadow(0 0 7px #e5fcff) drop-shadow(0 0 18px #48bdec);animation:swordIntentSovereign 2.8s cubic-bezier(.2,.8,.2,1) both}.sword-intent-pillar{inset:-9% 35% 15%;background:linear-gradient(0deg,transparent,#e9ffff70 35%,#a9eaff20 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 49%,transparent);animation:swordIntentPillar 2.8s ease-out both}.sword-intent-motes{inset:15% 10% 20%}.sword-intent-motes i{position:absolute;left:var(--x);bottom:0;width:3px;height:3px;background:#d7f6ff;box-shadow:0 0 6px #7ddfff;animation:swordIntentMote 1.7s ease-out var(--delay) both}.sword-intent-motes i:nth-child(3n){background:#ffe1a5;width:2px;height:9px}.sword-intent-caption{left:2%;right:2%;bottom:4%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 12px;border-block:1px solid #cfb57491;background:linear-gradient(90deg,transparent,#031321f2 15%,#031321f2 85%,transparent);text-shadow:0 2px 5px #000;animation:swordIntentCaption 2.8s ease-out both}.sword-intent-caption img{width:42px;height:42px;border:1px solid #ceb47b;border-radius:5px}.sword-intent-caption div{min-width:0}.sword-intent-caption small,.sword-intent-caption strong,.sword-intent-caption span{display:block}.sword-intent-caption small{font:9px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#c7b383}.sword-intent-caption strong{font-size:clamp(14px,2.6vw,19px);line-height:1.35;font-weight:400;color:#fff0c9}.sword-intent-caption span{margin-top:4px;font-size:11px;font-style:italic;color:#a6d8e8}@keyframes swordIntentAura{0%,to{opacity:0;transform:scale(.8)}25%,65%{opacity:1;transform:scale(1)}90%{opacity:.3;transform:scale(1.1)}}@keyframes swordIntentSeal{0%{opacity:0;transform:perspective(500px) rotateX(61deg) rotate(-40deg) scale(.3)}25%,72%{opacity:.9}to{opacity:0;transform:perspective(500px) rotateX(61deg) rotate(35deg) scale(1.15)}}@keyframes swordIntentHalo{0%,10%{opacity:0;transform:scale(.2)}30%{opacity:.7;transform:scale(1)}70%{opacity:.3}to{opacity:0;transform:scale(1.2)}}@keyframes swordIntentWave{0%,43%{opacity:0;transform:scale(.3)}49%{opacity:.8}76%,to{opacity:0;transform:scale(1.65)}}@keyframes swordIntentBlades{0%{opacity:0;transform:rotate(var(--angle)) translateY(-40px) scale(.6)}25%,42%{opacity:.85;transform:rotate(var(--angle)) translateY(0) scale(1)}68%,to{opacity:0;transform:rotate(var(--angle)) translateY(70px) scale(.2)}}@keyframes swordIntentSovereign{0%,32%{opacity:0;transform:translateY(35px) scaleY(.3)}49%,67%{opacity:.95;transform:translateY(0) scaleY(1)}88%,to{opacity:0;transform:translateY(-30px) scaleY(1.05)}}@keyframes swordIntentPillar{0%,34%,95%,to{opacity:0;transform:scaleX(.2)}49%,62%{opacity:.8;transform:scaleX(1)}}@keyframes swordIntentMote{0%{opacity:0;transform:translateY(0) rotate(45deg)}25%{opacity:.9}to{opacity:0;transform:translateY(calc(-1 * var(--rise))) rotate(90deg)}}@keyframes swordIntentCaption{0%,26%{opacity:0;transform:translateY(10px)}40%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}.sword-intent-fx.is-reduced>div{display:none;animation:none}.sword-intent-fx.is-reduced .sword-intent-caption{display:flex;animation:none}@media(prefers-reduced-motion:reduce){.sword-intent-fx>div{display:none;animation:none}.sword-intent-fx .sword-intent-caption{display:flex;animation:none}}#game-shell .discipleship-join-requirement{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(180,138,59,.3);background:linear-gradient(100deg,#0d2b2aeb,#030f13f5)}#game-shell .discipleship-join-requirement i{width:40px;height:40px;border:1px solid rgba(200,157,66,.56);border-radius:50%;background:radial-gradient(circle,rgba(74,188,149,.38) 0 22%,transparent 24%),conic-gradient(from 45deg,transparent,rgba(214,170,76,.46),transparent 31%,rgba(72,178,145,.38),transparent 68%);box-shadow:inset 0 0 15px #40b89526}#game-shell .discipleship-join-requirement small,#game-shell .discipleship-join-requirement strong,#game-shell .discipleship-join-requirement span,#game-shell .discipleship-pending-application span,#game-shell .discipleship-pending-application strong,#game-shell .discipleship-pending-application small{display:block}#game-shell .discipleship-join-requirement small{color:#829693;font-size:8px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-join-requirement strong{margin:2px 0;color:#e8cc85;font:600 15px Georgia,serif}#game-shell .discipleship-join-requirement span{color:#91a29f;font-size:9px}#game-shell .discipleship-join-requirement.is-met{border-color:#4bba8f7a;box-shadow:inset 3px 0 #4cba8f}#game-shell .discipleship-join-requirement.is-locked{filter:saturate(.55);opacity:.72}#game-shell .discipleship-pending-application{margin-bottom:10px;padding:10px 13px;border:1px solid rgba(207,161,66,.44);border-left:3px solid #d2a347;background:linear-gradient(90deg,#5b3f123d,#051115f5)}#game-shell .discipleship-pending-application span{color:#d3aa50;font-size:8px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-pending-application strong{margin:3px 0;color:#f0d793;font:600 15px Georgia,serif}#game-shell .discipleship-pending-application small{color:#879997;font-size:9px}#game-shell .discipleship-group-list article{grid-template-columns:58px minmax(170px,1fr) auto minmax(132px,150px)}#game-shell .discipleship-group-list article.is-pending{border-color:#d3a54780;box-shadow:inset 3px 0 #d3a547b3}#game-shell .discipleship-group-list article>button{width:100%;padding:5px 8px;line-height:1.2}#game-shell .discipleship-applications-panel{grid-column:1 / -1;padding:16px;border:1px solid rgba(198,150,63,.4);background:linear-gradient(120deg,#0f333247,#030f13f7 46%),#031014;box-shadow:inset 0 0 42px #2880710f,0 12px 30px #0000002e}#game-shell .discipleship-applications-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid rgba(198,152,66,.27)}#game-shell .discipleship-applications-heading span,#game-shell .discipleship-applications-heading h3,#game-shell .discipleship-applications-heading p,#game-shell .discipleship-applications-heading strong,#game-shell .discipleship-applications-heading small{display:block}#game-shell .discipleship-applications-heading span{color:#58bd96;font-size:8px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-applications-heading h3{margin:2px 0 3px;color:#e9ca7a;font:600 21px Georgia,serif}#game-shell .discipleship-applications-heading p{margin:0;color:#849592;font-size:9px}#game-shell .discipleship-applications-heading>div:last-child{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;text-align:right}#game-shell .discipleship-applications-heading strong{grid-row:1 / span 2;color:#f0cd75;font:600 29px Georgia,serif}#game-shell .discipleship-applications-heading small{color:#80908f;font-size:8px;text-transform:uppercase}#game-shell .discipleship-applications-heading button{min-height:24px;border:1px solid rgba(76,176,143,.4);color:#94d8bf;background:#082726bf;font-size:8px;cursor:pointer}#game-shell .discipleship-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#game-shell .discipleship-application-card{display:grid;grid-template-columns:60px 80px minmax(120px,1fr) minmax(168px,.9fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(158,129,69,.32);background:linear-gradient(105deg,rgba(81,58,18,.13),transparent 36%),#030e12f2}#game-shell .discipleship-application-rank{display:grid;place-items:center;align-content:center;width:56px;height:68px;border:1px solid rgba(195,150,59,.38);background:radial-gradient(circle,#ad7e2433,#040f12f0 70%);text-align:center}#game-shell .discipleship-application-rank i{width:18px;height:14px;margin-bottom:2px;background:linear-gradient(135deg,#745323,#efc86d 48%,#806027);clip-path:polygon(0 0,34% 34%,50% 0,66% 34%,100% 0,86% 100%,14% 100%)}#game-shell .discipleship-application-rank span{color:#788a88;font-size:6px;text-transform:uppercase}#game-shell .discipleship-application-rank strong{color:#e8c773;font:600 16px Georgia,serif}#game-shell .discipleship-application-portrait{width:76px;height:88px;min-height:0;border:1px solid #bb8d3e;background-position:center 18%;background-size:cover;box-shadow:0 0 0 3px #020b0eeb,0 0 0 4px #bf923b33}#game-shell .discipleship-application-identity{min-width:0}#game-shell .discipleship-application-identity small,#game-shell .discipleship-application-identity strong,#game-shell .discipleship-application-identity span,#game-shell .discipleship-application-identity em{display:block}#game-shell .discipleship-application-identity small{color:#5bbb96;font-size:7px;font-weight:800;text-transform:uppercase}#game-shell .discipleship-application-identity strong{overflow:hidden;margin:3px 0;color:#ead194;font:600 16px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}#game-shell .discipleship-application-identity span{color:#9da69f;font-size:9px}#game-shell .discipleship-application-identity em{margin-top:5px;color:#6d8281;font-size:7px;font-style:normal;text-transform:uppercase}#game-shell .discipleship-application-card dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}#game-shell .discipleship-application-card dl div{min-width:0;padding:6px 7px;border:1px solid rgba(120,113,78,.2);background:#020a0dbf}#game-shell .discipleship-application-card dt{color:#687c7b;font-size:6px;text-transform:uppercase}#game-shell .discipleship-application-card dd{overflow:hidden;margin:2px 0 0;color:#dbc48d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}#game-shell .discipleship-application-actions{grid-column:3 / -1;display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:7px}#game-shell .discipleship-application-actions button{min-height:32px;border:1px solid rgba(92,187,143,.5);color:#bee8ce;background:linear-gradient(180deg,#1c573eeb,#0a2f24f5);font:600 10px Georgia,serif;cursor:pointer}#game-shell .discipleship-application-actions button.is-reject{border-color:#a6504880;color:#d9a19b;background:#461a19bf}#game-shell .discipleship-applications-empty{grid-column:1 / -1;min-height:112px;display:grid;place-content:center;justify-items:center;border:1px dashed rgba(139,118,73,.26);color:#748784;text-align:center}#game-shell .discipleship-applications-empty i{width:32px;height:32px;margin-bottom:6px;border:1px solid rgba(77,174,143,.38);border-radius:50%;box-shadow:inset 0 0 14px #4dae8f26}#game-shell .discipleship-applications-empty strong{color:#c9b379;font:600 13px Georgia,serif}#game-shell .discipleship-applications-empty span{margin-top:3px;font-size:8px}#game-shell .discipleship-dissolution.is-departure{border-color:#46b08d70;background:linear-gradient(100deg,#0a373145,#041014fa 48%),#041014}@media(max-width:1360px){#game-shell .discipleship-applications-grid{grid-template-columns:1fr}}@media(max-width:980px){#game-shell .discipleship-application-card{grid-template-columns:58px 76px minmax(0,1fr)}#game-shell .discipleship-application-card dl,#game-shell .discipleship-application-actions{grid-column:1 / -1}}@media(max-width:680px){#game-shell .discipleship-applications-heading{align-items:flex-start}#game-shell .discipleship-applications-heading>div:last-child{flex:0 0 auto}#game-shell .discipleship-application-card{grid-template-columns:52px 66px minmax(0,1fr);padding:8px}#game-shell .discipleship-application-rank{width:48px;height:60px}#game-shell .discipleship-application-portrait{width:62px;height:74px}#game-shell .discipleship-application-actions{grid-template-columns:minmax(0,1fr) 78px}#game-shell .discipleship-group-list article{grid-template-columns:48px minmax(0,1fr)}#game-shell .discipleship-group-list article dl,#game-shell .discipleship-group-list article>button{grid-column:1 / -1}}#game-shell .discipleship-rename-panel{grid-column:1 / -1;padding:18px 22px;border:1px solid rgba(200,163,72,.35);background:linear-gradient(110deg,#15231e,#071417)}#game-shell .discipleship-rename-panel summary{cursor:pointer;color:#f3d58f;font-family:var(--font-title, Georgia, serif)}#game-shell .discipleship-rename-panel p{color:#abc3bd}#game-shell .discipleship-rename-panel label{display:grid;gap:8px;max-width:440px}#game-shell .discipleship-rename-panel input{width:100%;box-sizing:border-box}#game-shell .discipleship-rename-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#game-shell .discipleship-rename-actions button,#game-shell .discipleship-level-track [data-discipleship-level-claim]{padding:10px 14px;border:1px solid #a4853a;background:#243323;color:#ffe3a4;cursor:pointer}#game-shell .discipleship-rename-actions button:disabled,#game-shell .discipleship-level-track [data-discipleship-level-claim]:disabled{opacity:.5;cursor:not-allowed}#game-shell .discipleship-challenges .discipleship-reward:is(.is-xp,.is-jade,.is-stone,.is-qi,.is-order,.is-coin,.is-crystal,.is-vip) i{width:30px;height:30px;grid-row:1 / span 2;background-image:url(assets/discipulado/discipleship-mission-rewards-v1.png);background-repeat:no-repeat;background-size:400% 200%;filter:drop-shadow(0 0 7px currentColor)}#game-shell .discipleship-challenges .discipleship-reward.is-xp i{background-position:0 0}#game-shell .discipleship-challenges .discipleship-reward.is-jade i{background-position:33.333% 0}#game-shell .discipleship-challenges .discipleship-reward.is-stone i{background-position:66.667% 0}#game-shell .discipleship-challenges .discipleship-reward.is-qi i{background-position:100% 0}#game-shell .discipleship-challenges .discipleship-reward.is-order i{background-position:0 100%}#game-shell .discipleship-challenges .discipleship-reward.is-coin i{background-position:33.333% 100%}#game-shell .discipleship-challenges .discipleship-reward.is-crystal i{background-position:66.667% 100%}#game-shell .discipleship-challenges .discipleship-reward.is-vip i{background-position:100% 100%}#game-shell .discipleship-challenge-details>.discipleship-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-4px 0 0}#game-shell .discipleship-challenge-details>.discipleship-rewards .discipleship-reward{min-width:0;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;gap:0 6px;padding:6px 8px;border:1px solid rgba(139,112,64,.27);border-radius:2px;background:#010b0fbd}#game-shell .discipleship-challenge-details>.discipleship-rewards .discipleship-reward b{align-self:end;overflow:hidden;color:#ecd17e;font:600 11px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}#game-shell .discipleship-challenge-details>.discipleship-rewards .discipleship-reward small{align-self:start;overflow:hidden;color:#718b8e;font-size:7px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media(max-width:520px){#game-shell .discipleship-challenge-details>.discipleship-rewards{grid-template-columns:repeat(2,minmax(0,1fr))}}#game-shell .skin-neutral{background-image:url(assets/skin-male-neutral-v2.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}#game-shell .skin-female-neutral{background-image:url(assets/skin-female-neutral-v3.png)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important}#game-shell .discipleship-level-rewards{position:relative;overflow:hidden;padding:20px;border-color:#cfa24975;background:linear-gradient(120deg,#0b272a6b,#020b0ff7 42%,#1c120880),#031015;box-shadow:inset 0 0 42px #6db89e09}#game-shell .discipleship-level-rewards:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background:linear-gradient(90deg,transparent 49.7%,rgba(220,177,89,.16) 50%,transparent 50.3%),linear-gradient(0deg,transparent 49.7%,rgba(80,161,149,.1) 50%,transparent 50.3%);background-size:82px 82px;mask-image:linear-gradient(to bottom,black,transparent 78%)}#game-shell .discipleship-level-rewards>*{position:relative;z-index:1}#game-shell .discipleship-level-rewards .discipleship-section-heading{margin-bottom:16px;padding:0 4px 15px;border-bottom:1px solid rgba(207,162,73,.28)}#game-shell .discipleship-level-rewards .discipleship-section-heading>span{color:#61c9ae}#game-shell .discipleship-level-rewards .discipleship-section-heading>h3{margin-top:3px;color:#f1d486;font-size:26px}#game-shell .discipleship-level-rewards .discipleship-section-heading>p{color:#9aa9a7;font-size:10px}#game-shell .discipleship-level-tiers{gap:20px}#game-shell .discipleship-level-tiers>section{padding:14px;border-color:#a6844461;background:linear-gradient(150deg,#14393733,#020a0ef2 45%),#041116;box-shadow:inset 0 1px #ebc7770d}#game-shell .discipleship-level-tiers>section>header{margin-bottom:13px;padding:0 3px 11px}#game-shell .discipleship-level-tiers>section>header span{color:#62c5aa;font-size:9px}#game-shell .discipleship-level-tiers>section>header strong{color:#f0cf7e;font-size:18px}#game-shell .discipleship-level-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}#game-shell .discipleship-level-track>article{min-height:190px;display:flex;flex-direction:column;padding:11px;border:1px solid rgba(121,141,128,.22);background:linear-gradient(160deg,rgba(21,57,55,.24),transparent 46%),#020b0ff0;box-shadow:inset 0 0 22px #4b8c7d06;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}#game-shell .discipleship-level-track>article:hover{z-index:2;transform:translateY(-2px);border-color:#cca35085;box-shadow:0 10px 26px #0000004d,inset 0 0 22px #c59d460a}#game-shell .discipleship-level-track>article>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:11px;padding-bottom:10px}#game-shell .discipleship-level-seal{width:46px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(210,171,87,.55);color:#f0cf7e;font:700 19px Georgia,serif;background:radial-gradient(circle,#b4843133,#030d11f5 68%);box-shadow:inset 0 0 0 3px #dcb15709}#game-shell .discipleship-level-track>article>header>div{min-width:0}#game-shell .discipleship-level-track>article>header small,#game-shell .discipleship-level-track>article>header strong{display:block}#game-shell .discipleship-level-track>article>header small{color:#67807e;font-size:7px;text-transform:uppercase}#game-shell .discipleship-level-track>article>header strong{margin-top:3px;overflow-wrap:anywhere;color:#d7bd7a;font:600 12px Georgia,serif;line-height:1.15}#game-shell .discipleship-level-track>article>header em{align-self:start;padding:4px 6px;border:1px solid rgba(105,122,119,.24);color:#637674;font-size:7px;font-style:normal;text-transform:uppercase}#game-shell .discipleship-level-track>article.is-earned{border-color:#48b59180;background:linear-gradient(150deg,rgba(24,101,78,.26),transparent 48%),#020f11f7}#game-shell .discipleship-level-track>article.is-earned>header em{border-color:#4fcc9e61;color:#6bddad}#game-shell .discipleship-level-track>article.is-milestone{border-color:#a05bc78c}#game-shell .discipleship-level-track>article.is-major-milestone{border-color:#e0b04dc7;background:linear-gradient(150deg,#693f0d4d,#2e163e3b 56%,#030c10f7),#071217;box-shadow:inset 0 0 30px #dca8480d}#game-shell .discipleship-level-track>article.is-milestone:after{right:10px;bottom:8px;color:#d8ad539e;font-size:7px}#game-shell .discipleship-level-track>article>footer{margin-top:auto;padding-top:10px;border-top:1px solid rgba(141,119,67,.16);color:#718583;font-size:8px;line-height:1.35}#game-shell .discipleship-level-track .discipleship-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:7px;margin:0 0 12px}#game-shell .discipleship-level-track .discipleship-reward{min-width:0;grid-template-columns:32px minmax(0,1fr);gap:1px 7px;padding:6px;border-color:#927a4647;background:#01080bc7}#game-shell .discipleship-level-track .discipleship-reward i{width:32px}#game-shell .discipleship-level-track .discipleship-reward b{overflow:visible;text-overflow:clip;color:#efd17f;font-size:14px;font-variant-numeric:tabular-nums}#game-shell .discipleship-level-track .discipleship-reward small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#8fa19f;font-size:8px;line-height:1.2}#game-shell .discipleship-reward:is(.is-jade,.is-stone,.is-crystal,.is-vip,.is-epic-equipment,.is-epic-weapon) i{border-radius:2px;background-image:url(assets/discipulado/discipleship-reward-icons-v1.png);background-size:300% 200%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #dab25847,0 0 12px #3d98841f}#game-shell .discipleship-reward.is-jade i{background-position:0 0}#game-shell .discipleship-reward.is-stone i{background-position:50% 0}#game-shell .discipleship-reward.is-crystal i{background-position:100% 0}#game-shell .discipleship-reward.is-vip i{background-position:0 100%}#game-shell .discipleship-reward.is-epic-equipment i{background-position:50% 100%}#game-shell .discipleship-reward.is-epic-weapon i{background-position:100% 100%}#game-shell .discipleship-reward:is(.is-legendary-weapon,.is-legendary-equipment) i{border-radius:2px;background:url(assets/dungeon-loot-equipment-legendary.png) center / contain no-repeat;box-shadow:inset 0 0 0 1px #c9963b,0 0 9px #d9a23733}#game-shell .discipleship-reward.is-legendary-weapon i{background-image:url(assets/equipment-weapon-25-legendary-v2.png)}#game-shell .discipleship-level-track .discipleship-reward:is(.is-epic-weapon,.is-epic-equipment,.is-legendary-weapon,.is-legendary-equipment){grid-column:1 / -1}#game-shell .discipleship-level-track .discipleship-reward.is-legendary{border-color:#c9963b;background:#211b0d}#game-shell .discipleship-rewards.is-compact .discipleship-reward:is(.is-jade,.is-stone,.is-crystal,.is-vip,.is-epic-equipment,.is-epic-weapon) i{width:20px;border-radius:2px}@media(max-width:680px){#game-shell .discipleship-level-rewards{padding:12px}#game-shell .discipleship-level-rewards .discipleship-section-heading>h3{font-size:22px}#game-shell .discipleship-level-track{grid-template-columns:1fr}#game-shell .discipleship-level-track>article{min-height:178px}}#game-shell .discipleship-missions .discipleship-reward:is(.is-xp,.is-jade,.is-stone,.is-qi,.is-order,.is-coin,.is-crystal,.is-vip) i{width:30px;border:1px solid rgba(200,157,74,.36);border-radius:3px;background-image:url(assets/discipulado/discipleship-mission-rewards-v1.png);background-repeat:no-repeat;background-size:400% 200%;box-shadow:0 0 9px #4cabb029}#game-shell .discipleship-missions .discipleship-reward.is-xp i{background-position:0 0}#game-shell .discipleship-missions .discipleship-reward.is-jade i{background-position:33.333% 0}#game-shell .discipleship-missions .discipleship-reward.is-stone i{background-position:66.667% 0}#game-shell .discipleship-missions .discipleship-reward.is-qi i{background-position:100% 0}#game-shell .discipleship-missions .discipleship-reward.is-order i{background-position:0 100%}#game-shell .discipleship-missions .discipleship-reward.is-coin i{background-position:33.333% 100%}#game-shell .discipleship-missions .discipleship-reward.is-crystal i{background-position:66.667% 100%}#game-shell .discipleship-missions .discipleship-reward.is-vip i{background-position:100% 100%}#game-shell .discipleship-missions .discipleship-rewards.is-compact .discipleship-reward i{width:30px;border-radius:3px}.special-hunt-art{display:block;position:absolute;top:0;bottom:0;left:50%;width:100%;height:100%;overflow:hidden;transform:translate(-50%);pointer-events:none}.pvp-fighter-portrait.special-hunt-portrait,.discipleship-mission-art.is-special{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 65%,#163c3f,#080e17 75%)!important}.discipleship-mission-art.is-special{min-height:250px}.discipleship-missions.is-special .discipleship-mission-grid>article{grid-template-rows:250px minmax(0,1fr)}.discipleship-mission-art.is-special>span,.discipleship-mission-art.is-special>em{z-index:1}.sect-map-feature.special-hunt-token{overflow:visible}.special-hunt-stats{color:#d8bb74}.discipleship-reward.is-legendary{border-color:#c9963b;color:#f3cf78;background-color:#211b0d}.special-hunt-health{display:grid;gap:8px;margin:12px 0}.special-hunt-health progress{width:100%;height:12px;accent-color:#68b9a4}.discipleship-curriculum{padding:24px;margin:18px 0;border:1px solid #77663d;border-radius:8px;background:linear-gradient(110deg,#0d262a,#080f17);color:#c5cecb}.discipleship-curriculum h3{color:#e0c17c;margin:8px 0}.discipleship-curriculum p{line-height:1.6;max-width:880px}.discipleship-curriculum-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.discipleship-curriculum-counts span{display:grid;gap:6px;padding:12px;background:#071619;border:1px solid #394d47}.discipleship-curriculum-counts b{color:#e4cc91;font-size:20px}.discipleship-curriculum-counts .is-complete{border-color:#63b39b}.discipleship-missions .discipleship-subtabs{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:680px){.discipleship-curriculum{padding:16px}.discipleship-curriculum-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.discipleship-missions .discipleship-subtabs{grid-template-columns:1fr}.discipleship-missions .discipleship-subtabs button{min-height:64px}}.discipleship-ranking-points{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;margin:10px 0;border:1px solid rgba(207,171,79,.35);background:#061b1dcc}.discipleship-ranking-points>strong,.discipleship-ranking-points>small{flex-basis:100%}.discipleship-ranking-points b{color:#e7ca7a;font-variant-numeric:tabular-nums}.discipleship-ranking-points>small{color:#9db6b0}@media(min-width:901px){body:not(.ascensao-native-client) #game-shell .discipleship-members-panel{grid-column:1 / -1}body:not(.ascensao-native-client) #game-shell .discipleship-members-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}body:not(.ascensao-native-client) #game-shell .discipleship-member{grid-template-columns:80px minmax(0,1fr);grid-template-rows:1fr auto;gap:12px;padding:12px;align-items:center}body:not(.ascensao-native-client) #game-shell .discipleship-member-portrait{width:80px;height:96px}body:not(.ascensao-native-client) #game-shell .discipleship-member strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.25}body:not(.ascensao-native-client) #game-shell .discipleship-member>div>span,body:not(.ascensao-native-client) #game-shell .discipleship-member em{font-size:11px;line-height:1.5;overflow-wrap:anywhere}body:not(.ascensao-native-client) #game-shell .discipleship-member-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid rgba(200,157,74,.2)}body:not(.ascensao-native-client) #game-shell .discipleship-member-actions button{flex:1 1 72px;min-height:36px;padding:7px 9px;font-size:11px;line-height:1.3}}.discipleship-panel .discipleship-lobby{--lobby-gold: #d9aa4d;--lobby-jade: #58cfa5;--lobby-ink: #041217;position:relative;overflow:hidden;padding:0;border:1px solid rgba(207,164,74,.48);background:linear-gradient(180deg,#041419f5,#020c11fa),url(assets/discipulado/discipleship-sanctuary-v1.webp) center 46% / cover;box-shadow:inset 0 0 48px #0000007a,0 18px 46px #0003}.discipleship-panel .discipleship-lobby:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(216,171,74,.08) 1px,transparent 1px) 0 0 / 25% 100%,radial-gradient(circle at 50% 0,rgba(66,179,160,.12),transparent 42%)}.discipleship-lobby-header,.discipleship-lobby-slots,.discipleship-lobby-actions,.discipleship-lobby-test-note,.discipleship-lobby-result{position:relative;z-index:1}.discipleship-lobby-header{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 22px;border-bottom:1px solid rgba(195,151,64,.32);background:linear-gradient(90deg,#020d12f0,#051b1fc2)}.discipleship-lobby-heading>span{display:block;margin-bottom:3px;color:#66cdb0;font-size:9px;font-weight:800;text-transform:uppercase}.discipleship-lobby-heading h3{margin:0;color:#f0ce7a;font:600 clamp(22px,2vw,31px) Georgia,serif}.discipleship-lobby-heading p{max-width:720px;margin:5px 0 0;color:#91a5a5;font-size:10px;line-height:1.45}.discipleship-lobby-status{min-width:176px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 12px;padding:10px 14px;border-left:2px solid var(--lobby-gold);background:#020f13c7}.discipleship-lobby-status>i{grid-row:1 / span 3;width:42px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(217,170,77,.62);border-radius:50%;color:#f0cd75;background:radial-gradient(circle,#d9aa4d38,#031115eb 68%);box-shadow:0 0 18px #d9aa4d1f;font: 600 16px Georgia,serif}.discipleship-lobby-status span,.discipleship-lobby-status small{color:#789191;font-size:8px;text-transform:uppercase}.discipleship-lobby-status strong{color:#e8ca7e;font:600 16px Georgia,serif}.discipleship-panel .discipleship-lobby-slots{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding:14px}.discipleship-panel .discipleship-lobby-slots article{min-width:0;min-height:164px;position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-rows:1fr auto;gap:0 12px;align-content:stretch;padding:10px;overflow:hidden;border:1px solid rgba(137,111,61,.42);background:linear-gradient(145deg,#071b1ff5,#020e12f5);box-shadow:inset 0 0 26px #00000057}.discipleship-panel .discipleship-lobby-slots article:before{content:"";position:absolute;inset:0;pointer-events:none;border-top:2px solid transparent;background:linear-gradient(90deg,rgba(217,170,77,.05),transparent 46%)}.discipleship-panel .discipleship-lobby-slots article.is-ready{border-color:#51ca9dc7;box-shadow:inset 0 0 30px #2797711f,0 0 16px #31b78b1a}.discipleship-panel .discipleship-lobby-slots article.is-ready:before{border-top-color:var(--lobby-jade)}.discipleship-lobby-slot-number{width:27px;height:27px;position:absolute;top:6px;left:6px;z-index:3;display:grid;place-items:center;border:1px solid rgba(230,190,103,.72);border-radius:50%;color:#f2d486;background:#020d11f0;font:600 10px Georgia,serif}.discipleship-lobby-portrait{grid-row:1 / span 2;width:92px;height:142px;position:relative;padding:3px;border:1px solid rgba(224,179,82,.68);background:linear-gradient(145deg,#9c742b,#231807 42%,#c49a42);box-shadow:0 0 18px #00000061}.discipleship-panel .discipleship-lobby-portrait .skin-portrait{width:100%;height:100%;min-height:0;border:0;border-radius:0;background-color:#071419;background-position-y:14%;box-shadow:inset 0 -34px 30px #0000003d}.discipleship-lobby-portrait>i{width:7px;height:7px;position:absolute;right:-4px;bottom:16px;border:1px solid #b6f4dc;border-radius:50%;background:#4fd4a0;box-shadow:0 0 9px #4fd4a0}.discipleship-lobby-identity{min-width:0;align-self:center}.discipleship-lobby-identity>small{display:block;color:#7ccbb1;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-lobby-identity>strong{display:block;margin:4px 0;overflow:hidden;color:#f0d184;font:600 17px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.discipleship-lobby-identity>span{display:block;min-height:28px;color:#9aaead;font-size:9px;line-height:1.4}.discipleship-lobby-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;align-self:end}.discipleship-lobby-meta>span{min-width:0;padding:6px 7px;border:1px solid rgba(117,104,70,.28);color:#708586;background:#00080b7a;font-size:7px;text-transform:uppercase}.discipleship-lobby-meta b{display:block;margin-top:2px;overflow:hidden;color:#d9bd77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.discipleship-lobby-member-state{grid-column:2;display:flex;align-items:center;gap:6px;margin-top:7px;color:#66cda9;font-size:8px;font-weight:800;text-transform:uppercase}.discipleship-lobby-member-state i{width:6px;aspect-ratio:1;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.discipleship-lobby-member:not(.is-ready) .discipleship-lobby-member-state{color:#a58b57}.discipleship-panel .discipleship-lobby-slots article.is-empty{min-height:164px;display:grid;grid-template-columns:1fr;place-content:center;justify-items:center;gap:5px;border-style:dashed;text-align:center;background:#020e12b8}.discipleship-lobby-empty-seal{width:54px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(146,124,78,.4);border-radius:50%;color:#776b4f;background:radial-gradient(circle,rgba(126,104,60,.12),transparent 68%);font:600 20px Georgia,serif}.discipleship-panel .discipleship-lobby-slots article.is-empty strong{color:#bba56e;font:600 14px Georgia,serif}.discipleship-panel .discipleship-lobby-slots article.is-empty small{color:#567373;font-size:8px;text-transform:uppercase}.discipleship-lobby-test-note{margin:0 14px 12px;padding:9px 12px;border-left:2px solid #63cbaa;color:#91aaa5;background:#092b2a70;font-size:9px}.discipleship-lobby-test-note strong{color:#73dbb8}.discipleship-panel .discipleship-lobby-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:13px 14px 15px;border-top:1px solid rgba(157,128,67,.24);background:#010a0db8}.discipleship-panel .discipleship-lobby-actions button{min-width:164px;min-height:38px}.discipleship-panel .discipleship-lobby-actions button.is-primary:not(:disabled){border-color:#d7a743;color:#ffe2a0;background:linear-gradient(180deg,#7d581c,#3b260a);box-shadow:inset 0 0 16px #ffc85b1f,0 0 18px #dca4392e}.discipleship-panel .discipleship-lobby-result{margin:0 14px 14px}@media(max-width:1180px){.discipleship-panel .discipleship-lobby-slots{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:700px){.discipleship-lobby-header{grid-template-columns:1fr}.discipleship-lobby-status{width:100%}.discipleship-panel .discipleship-lobby-slots{grid-template-columns:1fr}.discipleship-panel .discipleship-lobby-actions button{width:100%}}.eternal-title.eternal-title{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;width:max-content;max-width:100%;min-height:27px;margin:3px 0 5px;padding:3px 8px;border:0;border-radius:2px;color:#ffeab2;background:linear-gradient(90deg,transparent,#2035379c 25%,#283630ad 75%,transparent);font:700 11px/1.3 Georgia,Times New Roman,serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-decoration:none;box-sizing:border-box}.eternal-title:before,.eternal-title:after{content:"";position:absolute;left:11%;right:11%;height:1px;background:linear-gradient(90deg,transparent,#987634,#fbe3a2,#987634,transparent);opacity:.75;pointer-events:none}.eternal-title:before{top:1px}.eternal-title:after{bottom:1px}.eternal-title .eternal-title-text{display:inline;font:inherit;letter-spacing:inherit;color:#ffe2a3;background:linear-gradient(105deg,#ba8d3b,#fff1bd 25%,#dab05d 43%,#f5ffff,#e7bd66 57%,#ffe4a4 75%,#ba8d3b);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px #ddb35150);animation:eternal-title-shimmer 6s ease-in-out infinite}.eternal-title:not(.title-eternal) .eternal-title-text{animation:none;background:none;-webkit-text-fill-color:currentColor;color:var(--title-color, #ddc591);filter:none}.eternal-title:not(.title-eternal){white-space:normal;text-align:center;letter-spacing:.035em;--title-color: #ddc591}.eternal-title.title-monthly{--title-color: #b8efff;background:linear-gradient(90deg,transparent,#173e559e,transparent)}.eternal-title.title-monthly:before,.eternal-title.title-monthly:after{background:linear-gradient(90deg,transparent,#aad6e9,#eafcff,#aad6e9,transparent)}.eternal-title.title-monthly .eternal-title-wing{color:#d2f6ff;text-shadow:0 0 5px #4ba4b477}.eternal-title.title-aurora{--title-color: #ebd696}.eternal-title.title-blade{--title-color: #94dad2}.eternal-title.title-furnace{--title-color: #f29b98}.eternal-title.title-mist{--title-color: #c7adfa}.eternal-title.title-wanderer{--title-color: #a4d5af}.eternal-title:not(.title-eternal) .eternal-title-wing{flex:0 0 auto}.data-title-details .title-requirement-list{max-height:350px;overflow-y:auto;scrollbar-width:thin}#equipment-rarity-filters label{display:flex;align-items:center;gap:12px;color:#e2cf9b;font-size:12px;flex-wrap:wrap}#equipment-rarity-filters select{max-width:100%;min-height:40px;padding:8px 32px 8px 12px;border:1px solid #796237;border-radius:4px;background:#08191d;color:#eee1bf;font-size:13px}.equipment-destroy-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px;border:1px solid #9d7445;border-radius:10px;color:#d4ddda;background:radial-gradient(ellipse at top,#33241d80,transparent 70%),#071417;box-shadow:0 20px 90px #000b}.equipment-destroy-dialog::backdrop{background:#01070bcd;backdrop-filter:blur(4px)}.equipment-destroy-dialog>small{color:#c69675;font:10px/1.5 sans-serif;letter-spacing:.16em}.equipment-destroy-dialog h2{color:#f3d499;font:700 23px/1.2 Georgia,serif;margin:10px 0 20px}.equipment-destroy-dialog .destroy-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:center;padding:14px;border:1px solid var(--rarity);border-radius:5px;background:#020b0d}.equipment-destroy-dialog .equipment-detail-icon{width:78px;height:92px;margin:0}.equipment-destroy-dialog .destroy-item b{font:700 12px/1.4 sans-serif;text-transform:uppercase;color:var(--rarity)}.equipment-destroy-dialog h3{font:700 16px/1.4 Georgia,serif;margin:5px 0;color:#eee4ce;overflow-wrap:anywhere}.equipment-destroy-dialog .destroy-item span{font-size:11px;color:#98aca9}.equipment-destroy-dialog p{font:13px/1.7 sans-serif;color:#d0b2a4;margin:18px 0}.destroy-return{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-block:1px solid #b8914744;padding:13px 0;font-size:12px}.destroy-return strong{color:#e2cc8b}.destroy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.destroy-actions button{min-height:46px;padding:9px;border:1px solid #847248;border-radius:4px;background:#112326;color:#ecdfbc;font:12px/1.4 sans-serif;cursor:pointer}.destroy-actions [data-destroy-confirm]{background:#551e22;border-color:#ba605b;color:#ffd9ce}.destroy-actions button:focus-visible{outline:2px solid #b8f1e9;outline-offset:3px}@media(max-width:420px){.equipment-destroy-dialog{padding:18px}.destroy-actions{grid-template-columns:1fr}}.eternal-title .eternal-title-wing{color:#dfc17c;font: 15px/1 Georgia,serif;text-shadow:0 0 5px #59dfe8aa}.eternal-title .eternal-title-lightning{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#91f5ff;stroke-width:.8;filter:drop-shadow(0 0 2px #28d8ed);opacity:0;animation:eternal-title-lightning 7s ease-in-out infinite}.eternal-title .eternal-title-spark{position:absolute;left:11%;top:1px;width:3px;height:3px;border-radius:50%;background:#fff6ce;box-shadow:0 0 6px 2px #e3c05e80;animation:eternal-title-spark 6s ease-in-out infinite}@keyframes eternal-title-shimmer{0%,15%{background-position:100% 0}70%,to{background-position:0% 0}}@keyframes eternal-title-lightning{0%,65%,90%,to{opacity:0}75%{opacity:.75}82%{opacity:.25}}@keyframes eternal-title-spark{0%,15%{left:11%;opacity:0}25%{opacity:.85}70%{left:88%;opacity:.85}85%,to{left:88%;opacity:0}}#sidebar-vip-title:empty{display:none}#sidebar-vip-title .eternal-title{font-size:9px;gap:3px;padding-inline:3px;letter-spacing:.04em}#game-shell #sidebar-vip-title .eternal-title{display:inline-flex;margin-top:0;font-size:9px}#game-shell #sidebar-vip-title .eternal-title-text{display:inline;margin:0;font:inherit}.data-preview-panel>.eternal-title{display:flex;margin-inline:auto}.ranking-identity .eternal-title,.public-ranking-identity .eternal-title{display:flex;font-size:9px;margin-block:2px;min-height:23px}#game-shell .ranking-identity .eternal-title{display:inline-flex;font-size:9px;margin-block:2px}#game-shell .eternal-title .eternal-title-text{display:inline;margin:0;font:inherit;width:auto;overflow:visible;text-overflow:clip}.boss-player-identity .eternal-title{font-size:9px;letter-spacing:.02em;padding-inline:2px}#game-shell .pvp-fighter-copy>.eternal-title{grid-column:1 / -1;grid-row:3;display:inline-flex;font-size:11px}#game-shell .pvp-fighter-copy .eternal-title-text{font:inherit;color:var(--title-color, #ffe2a3)}#game-shell .boss-player-top>.eternal-title{grid-column:1 / -1;justify-self:center;font-size:10px;margin-block:0}.equipment-batch-tools{margin:10px 0;padding:10px;border:1px solid #635331;border-radius:5px;background:#081518}.equipment-batch-tools p{margin:0 0 10px;color:#b8c6c3;font-size:12px;line-height:1.5}.equipment-batch-actions{display:flex;flex-wrap:wrap;gap:6px}.equipment-batch-tools button{min-height:44px;padding:9px 12px;border:1px solid #75633b;border-radius:4px;background:#152323;color:#ecd49c;font:inherit;font-size:12px;cursor:pointer}.equipment-batch-actions button{flex:1 1 120px}.equipment-batch-tools button:disabled{opacity:.45;cursor:default}.equipment-batch-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:14px 0;color:#d6dfd9;font-size:13px}.equipment-batch-summary strong{color:#edca73}.equipment-batch-tools .equipment-batch-destroy{width:100%;border-color:#9c5845;background:#3b1f1a;color:#ffe0bc}.equipment-inventory-item .equipment-selection-check{position:absolute;z-index:2;top:4px;right:4px;display:grid;place-items:center;width:21px;height:21px;border:1px solid #e1c376;border-radius:4px;background:#071217;color:#ffe094;font-size:16px;line-height:1}.equipment-inventory-item[aria-pressed=true]{outline:2px solid #f1d17a;outline-offset:-3px}.equipment-inventory-item[aria-pressed]:disabled{opacity:.55;cursor:default}.equipment-detail-panel[hidden]{display:none!important}.equipment-batch-tools button:focus-visible,.equipment-inventory-item:focus-visible,.equipment-batch-list:focus-visible{outline:2px solid #fff1bf;outline-offset:2px}.equipment-batch-list{list-style:none;padding:0;margin:12px 0;max-height:min(34dvh,300px);overflow-y:auto;overscroll-behavior:contain}.equipment-batch-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 8px;border-bottom:1px solid #33403a;border-left:3px solid var(--rarity)}.equipment-batch-list li div{min-width:0}.equipment-batch-list li strong{display:block;color:#ecdfbc;font-size:13px;overflow-wrap:anywhere}.equipment-batch-list li small{display:block;color:var(--rarity);margin-top:4px;font-size:11px}.equipment-batch-list li b{color:#edca73;white-space:nowrap;font-size:12px}.eternal-title.eternal-title.title-common{--title-color: #a9b9b5;background:none;border:0;box-shadow:none;text-shadow:none;min-height:0;padding:0;font-weight:400;letter-spacing:.015em;text-transform:none;white-space:normal}.eternal-title.title-common:before,.eternal-title.title-common:after{content:none}.eternal-title.title-common .eternal-title-text{color:var(--title-color);background:none;-webkit-text-fill-color:currentColor;animation:none;filter:none;text-shadow:none}@media(max-width:540px){.eternal-title.eternal-title{font-size:10px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.eternal-title *{animation:none!important;transition:none!important}.eternal-title .eternal-title-lightning,.eternal-title .eternal-title-spark{display:none}}.ultimate-cosmetics{grid-column:1/-1;min-width:0;border:1px solid #756039;border-radius:14px;background:linear-gradient(135deg,#0b2027,#080f19 65%,#201729);overflow:hidden;color:#d6e8e6;margin:12px 0}.ultimate-cosmetics button,.mission-queue-box button,.ultimate-confirm button,#ultimate-emote-popover button{font:inherit;cursor:pointer;color:#edd69e;border:1px solid #4d635e;background:#102227;border-radius:7px;padding:10px 14px;min-height:40px}.ultimate-cosmetics button:focus-visible,.mission-queue-box button:focus-visible{outline:2px solid #a7f9ed;outline-offset:3px}.ultimate-cosmetics button:disabled,.mission-queue-box button:disabled{opacity:.5;cursor:not-allowed}.ultimate-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;border-bottom:1px solid #80663255}.ultimate-heading span,.ultimate-detail>span,.mission-queue-box header span{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#78c8c2}.ultimate-heading h2{font:700 clamp(24px,2.7vw,36px)/1.2 Georgia,serif;color:#f3d491;margin:5px 0}.ultimate-heading p{font:13px/1.5 system-ui,sans-serif;margin:5px 0 0;color:#a4babd}.ultimate-wallet{display:grid;justify-items:end;flex-shrink:0}.ultimate-wallet b{font:700 26px Georgia;color:#f1d68f}.ultimate-wallet small{font:11px system-ui;color:#a3bfbc}.ultimate-tabs{display:flex;gap:8px;padding:16px 24px;flex-wrap:wrap}.ultimate-tabs button[aria-pressed=true],.ultimate-contexts button[aria-pressed=true],.ultimate-genders button[aria-pressed=true]{color:#ffe4a4;border-color:#b48f43;background:linear-gradient(135deg,#634c28,#283735)}.ultimate-showroom{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);gap:22px;padding:0 24px 24px;align-items:start}.ultimate-preview,.ultimate-catalog{min-width:0}.ultimate-stars{position:absolute;inset:0;pointer-events:none}.ultimate-stage{height:440px;position:relative;isolation:isolate;border:1px solid #8e783f88;border-radius:10px;overflow:hidden;background-image:linear-gradient(0deg,#061119 0%,transparent 46%),var(--ultimate-scene);background-position:center;background-size:cover;display:grid;place-items:center}.ultimate-preview-label{position:absolute;top:14px;left:14px;right:14px;z-index:3;color:#cff2ee;font:9px system-ui;letter-spacing:.08em;text-align:center;text-shadow:0 1px 4px #000}.ultimate-preview-character{width:66%;height:81%;border:1px solid #dfc47777;border-radius:7px;position:relative;background-position:center top!important;background-size:cover!important;box-shadow:0 16px 35px #000a}.ultimate-preview-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 14px 17px;text-align:center;background:linear-gradient(transparent,#051218 35%);z-index:3;pointer-events:none}.ultimate-preview-caption small{font:9px system-ui;letter-spacing:.25em;color:#90c8cc}.ultimate-preview-caption h3{font:700 21px/1.2 Georgia;color:#f2d392;margin:8px 0}.ultimate-preview-caption span{font:11px system-ui;color:#b7d2d4}.ultimate-context-sidebar .ultimate-preview-character{width:112px;height:145px}.ultimate-context-battle .ultimate-preview-character{width:70%;height:65%;align-self:start;margin-top:45px}.ultimate-demo-vitals{position:absolute;bottom:94px;width:70%;display:grid;grid-template-columns:35px 1fr;gap:4px;font:10px system-ui;color:#fff;background:#06232bea;padding:10px}.ultimate-demo-vitals i{background:linear-gradient(90deg,#218870,#a7ffe3);height:6px;align-self:center}.ultimate-demo-vitals i:last-child{background:#5497d0}.ultimate-contexts,.ultimate-genders{display:flex;justify-content:center;gap:6px;margin-top:10px}.ultimate-contexts button,.ultimate-genders button{font:11px system-ui;padding:7px 10px;min-height:34px}.ultimate-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ultimate-item-grid .ultimate-item{display:flex;gap:10px;padding:8px;text-align:left;align-items:center;background:#091b21;min-width:0}.ultimate-item.is-selected{border-color:#d8b66b;background:linear-gradient(120deg,#473a2266,#0e282e);box-shadow:inset 3px 0 #c9a459}.ultimate-item img{width:52px;height:69px;object-fit:cover;object-position:center 20%;border-radius:4px;flex-shrink:0}.ultimate-item strong{font:600 12px/1.4 system-ui;display:block;color:#e7dcbe;overflow-wrap:anywhere}.ultimate-item small{font:10px/1.4 system-ui;display:block;margin-top:6px;color:#8dc2bf}.ultimate-detail{margin-top:16px;padding:18px;background:#04121899;border:1px solid #c09a3f44;border-radius:8px}.ultimate-detail h3{font:700 22px Georgia;color:#e7c882;margin:9px 0}.ultimate-detail p{font:12px/1.7 system-ui;color:#b6cccc;margin:8px 0 14px}.ultimate-detail small{display:block;font:10px/1.65 system-ui;color:#809a9c;margin-top:12px}.ultimate-cosmetics .ultimate-primary,.mission-queue-box .ultimate-primary,.ultimate-confirm .ultimate-primary{background:linear-gradient(120deg,#8b6a31,#4d441f);border-color:#bd9747;color:#fff1c6;font-weight:650}.ultimate-detail .ultimate-primary{width:100%}.ultimate-secondary{width:100%;margin-top:8px}.ultimate-detail .ultimate-note{font-size:11px;color:#dec287}.ultimate-aura-sigil{display:grid;place-items:center;font-style:normal;color:#b3f5ff;font-size:38px;width:48px;height:55px;border-radius:50%;position:relative;flex-shrink:0}.ultimate-portrait{position:relative}.ultimate-portrait:before,body #game-shell .ultimate-portrait:before{content:none!important;animation:none!important;box-shadow:none!important}.ultimate-motion-video{position:absolute;inset:0;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:50% 0%;border:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0}.ultimate-motion-video.is-ready{opacity:1}.motion-still>.ultimate-motion-video{display:none}.ultimate-motion-toggle{margin:10px auto 0;display:block;font-size:11px!important;padding:6px 12px!important;min-height:32px!important}.ultimate-scene-preview{height:440px;background-image:var(--ultimate-scene)}.ultimate-scene-preview>.ultimate-scene-video{object-position:center}.ultimate-scene-preview .ultimate-preview-caption{background:linear-gradient(transparent,#051218e8);padding-top:40px}#game-shell .game-dashboard-stage.has-ultimate-scene{isolation:isolate;background-image:var(--ultimate-scene)!important;background-position:center!important;background-size:cover!important;background-color:#07151b}#game-shell .game-dashboard-stage>.ultimate-scene-video{z-index:-1;object-position:center}#game-shell .game-dashboard-stage.has-ultimate-scene:before{background:linear-gradient(90deg,#01090b65,transparent 40%,transparent 65%,#01090b55);z-index:0}@media(max-width:680px){#game-shell .game-dashboard-stage.has-ultimate-scene{background-position:center top!important;background-size:auto 410px!important;background-repeat:no-repeat}#game-shell .game-dashboard-stage>.ultimate-scene-video{height:410px}#game-shell .game-dashboard-stage.has-ultimate-scene .realm-intro{margin-bottom:240px}#game-shell .game-dashboard-stage.has-ultimate-scene:before{background:linear-gradient(transparent 320px,#07151b 410px)}}.emote-icon{display:inline-block;width:52px;height:52px;background-image:url(assets/ultimate/expressions-v1.webp);background-size:200% 200%;background-repeat:no-repeat;flex-shrink:0}.emote-joy{background-position:0 0}.emote-respect{background-position:100% 0}.emote-surprise{background-position:0 100%}.emote-resolve{background-position:100% 100%}.ultimate-emotes{display:flex;justify-content:center;gap:5px;margin-top:12px;flex-wrap:wrap}.ultimate-emotes button{display:grid;justify-items:center;padding:4px;font-size:9px}.ultimate-expression{position:absolute;right:-7px;top:-9px;width:70px;height:70px;z-index:12;pointer-events:none;animation:ultimate-emote-pop 3.5s ease both}[class*=cosmetic-emote-]:after{content:""!important;position:absolute!important;inset:0 -4px auto auto!important;width:60px!important;height:60px!important;background-image:url(assets/ultimate/expressions-v1.webp)!important;background-size:200% 200%!important;z-index:15!important;pointer-events:none;animation:ultimate-emote-pop 3.5s ease both!important}.cosmetic-emote-joy:after{background-position:0 0!important}.cosmetic-emote-respect:after{background-position:100% 0!important}.cosmetic-emote-surprise:after{background-position:0 100%!important}.cosmetic-emote-resolve:after{background-position:100% 100%!important}@keyframes ultimate-emote-pop{0%{transform:translateY(25px) scale(.25) rotate(-10deg);opacity:0}12%{transform:translateY(-5px) scale(1.08);opacity:1}20%,80%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-25px) scale(.85);opacity:0}}#ultimate-emote-trigger{width:36px;height:36px;padding:0;display:inline-grid;place-items:center;background:#081e25;border:1px solid #b5974e;border-radius:50%;cursor:pointer;flex-shrink:0;z-index:5}#ultimate-emote-trigger[hidden]{display:none}#ultimate-emote-trigger .emote-icon{width:32px;height:32px}#ultimate-emote-popover{position:fixed;bottom:82px;right:20px;z-index:1300;background:linear-gradient(145deg,#102930fa,#061219fc);border:1px solid #c09a56;border-radius:12px;padding:16px;width:340px;box-sizing:border-box;max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 8px 30px #000b;color:#ecd198;scrollbar-width:thin;scrollbar-color:#967945 #0b2027}#ultimate-emote-trigger.is-combat-emote{position:absolute;bottom:8px;left:8px;z-index:20}#ultimate-emote-popover header{display:flex;align-items:center;justify-content:space-between;gap:8px}#ultimate-emote-popover header strong{font:700 17px/1.2 Georgia,serif}#ultimate-emote-popover [data-emote-close]{border:0;padding:0;min-height:40px;min-width:40px;font-size:24px;background:transparent}#ultimate-emote-popover p{font:11px/1.6 system-ui;color:#a6c3c1;margin:4px 0 0}#ultimate-emote-popover section{border-top:1px solid #ad8f463d;margin-top:12px;padding-top:10px}#ultimate-emote-popover h4{font:600 10px/1.4 system-ui;letter-spacing:.06em;margin:0 0 8px;color:#e6c982}#ultimate-emote-popover .emote-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#ultimate-emote-popover button[data-send-emote]{display:grid;justify-items:center;padding:5px 1px;min-width:0;gap:3px;border-color:#44605b;font:10px/1.3 system-ui}#ultimate-emote-popover button[data-send-emote]:hover{border-color:#e4bc65;background:#263b38}#ultimate-emote-popover button:focus-visible,.combat-expressions-slot button:focus-visible{outline:2px solid #95e4d9;outline-offset:2px}#ultimate-emote-popover .emote-cooldown{display:block;min-height:14px;font:10px/1.4 system-ui;color:#efb888;margin-top:4px}#ultimate-emote-popover .emote-empty{padding:16px 0;font-size:12px}.combat-expressions-slot{min-width:0}.combat-expressions-slot button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:72px;gap:2px;padding:5px 2px;cursor:pointer;border:1px solid #82672e;background:linear-gradient(145deg,#162e31,#08171d);color:#e7c57e;box-shadow:inset 0 0 12px #99cebb06;font:9px/1.25 system-ui}.combat-expressions-slot button:hover{border-color:#d3b76a;background:#153638}.combat-expressions-slot .emote-icon{width:34px;height:34px}.combat-expressions-slot small{font-size:8px;color:#a8c3bd}.boss-combat-loadout .combat-expressions-slot{grid-column:1/-1}.boss-combat-loadout .combat-expressions-slot button,.team-battle-combatant-copy .combat-expressions-slot button,.classic-combat-expressions .combat-expressions-slot button{flex-direction:row;min-height:40px;gap:6px;padding:3px 8px}.boss-combat-loadout .combat-expressions-slot .emote-icon,.team-battle-combatant-copy .combat-expressions-slot .emote-icon,.classic-combat-expressions .emote-icon{width:30px;height:30px;order:-1}.team-battle-combatant-copy .combat-expressions-slot{margin-top:6px}.classic-combat-expressions{max-width:160px;margin:8px auto}.ultimate-expression b{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);white-space:nowrap;padding:2px 5px;border:1px solid #a88949;border-radius:5px;background:#091219ed;color:#fff0cc;font:700 10px/1.3 system-ui;font-style:normal;text-shadow:0 1px 2px #000}[class*=cosmetic-emote-crimson-]:after,[class*=cosmetic-emote-celestial-]:after{font:700 10px/108px system-ui!important;color:#fff4d4!important;text-align:center;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;white-space:nowrap;background-repeat:no-repeat!important}.emote-crimson-beckon,.emote-crimson-duel,.emote-crimson-newba,.emote-crimson-victory,[class*=cosmetic-emote-crimson-]:after{background-image:url(assets/ultimate/expressions-crimson-v1.webp)!important}.emote-celestial-salute,.emote-celestial-applause,.emote-celestial-meditate,.emote-celestial-cheer,[class*=cosmetic-emote-celestial-]:after{background-image:url(assets/ultimate/expressions-celestial-v1.webp)!important}.emote-crimson-beckon,.emote-celestial-salute,.cosmetic-emote-crimson-beckon:after,.cosmetic-emote-celestial-salute:after{background-position:0 0!important}.emote-crimson-duel,.emote-celestial-applause,.cosmetic-emote-crimson-duel:after,.cosmetic-emote-celestial-applause:after{background-position:100% 0!important}.emote-crimson-newba,.emote-celestial-meditate,.cosmetic-emote-crimson-newba:after,.cosmetic-emote-celestial-meditate:after{background-position:0 100%!important}.emote-crimson-victory,.emote-celestial-cheer,.cosmetic-emote-crimson-victory:after,.cosmetic-emote-celestial-cheer:after{background-position:100% 100%!important}.cosmetic-emote-crimson-beckon:after{content:"Vem lutar"!important}.cosmetic-emote-crimson-duel:after{content:"X1"!important}.cosmetic-emote-crimson-newba:after{content:"Newba"!important}.cosmetic-emote-crimson-victory:after{content:"Vitória!"!important}.cosmetic-emote-celestial-salute:after{content:"Respeito"!important}.cosmetic-emote-celestial-applause:after{content:"Boa luta!"!important}.cosmetic-emote-celestial-meditate:after{content:"Paz interior"!important}.cosmetic-emote-celestial-cheer:after{content:"Vamos!"!important}html[lang=en] .cosmetic-emote-crimson-beckon:after{content:"Come fight"!important}html[lang=en] .cosmetic-emote-crimson-duel:after{content:"1v1"!important}html[lang=en] .cosmetic-emote-crimson-newba:after{content:"Newbie"!important}html[lang=en] .cosmetic-emote-crimson-victory:after{content:"Victory!"!important}html[lang=en] .cosmetic-emote-celestial-salute:after{content:"Respect"!important}html[lang=en] .cosmetic-emote-celestial-applause:after{content:"Good fight!"!important}html[lang=en] .cosmetic-emote-celestial-meditate:after{content:"Inner peace"!important}html[lang=en] .cosmetic-emote-celestial-cheer:after{content:"Let’s go!"!important}.ultimate-confirm{width:min(420px,calc(100vw - 36px));padding:25px;border:1px solid #b39658;border-radius:12px;background:linear-gradient(145deg,#14323a,#09131d);color:#d3e7e4;box-shadow:0 12px 100px #000c}.ultimate-confirm::backdrop{background:#000b}.ultimate-confirm>span{letter-spacing:.2em;color:#71c8c5;font:11px system-ui}.ultimate-confirm h2{font:24px Georgia;color:#eac982}.ultimate-confirm p{font:14px/1.6 system-ui}.ultimate-confirm>div{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.mission-queue-box{border:1px solid #ab8c4380;border-radius:12px;padding:20px;background:linear-gradient(125deg,#102b2d,#091922);margin-bottom:20px;min-width:0;color:#c4dedb}.mission-queue-box header{display:flex;gap:15px;justify-content:space-between;align-items:center}.mission-queue-box h2{font:700 22px Georgia;color:#edd396;margin:7px 0}.mission-queue-box p{font:12px/1.7 system-ui}.mission-queue-box small{font:11px/1.6 system-ui;color:#9abdb9;display:block}.mission-queue-compose{display:flex;gap:8px;align-items:end}.mission-queue-compose label{display:grid;gap:7px;flex:1;min-width:0;font:12px system-ui}.mission-queue-compose select{width:100%;min-width:0;color:#dceae8;background:#07181d;border:1px solid #43635d;padding:10px;border-radius:6px}.mission-queue-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;font:12px system-ui}.mission-queue-box ol{padding-left:23px}.mission-queue-box li{padding:7px 0;border-bottom:1px solid #83a79622;font:12px/1.5 system-ui}.mission-queue-box li button{min-height:26px;padding:2px 9px;float:right}.mission-queue-box details{margin-top:12px}.mission-queue-box summary{cursor:pointer;font:12px system-ui;color:#e6c88a}@media(max-width:1000px){.ultimate-showroom{grid-template-columns:minmax(220px,.8fr) minmax(250px,1fr);padding:0 15px 18px;gap:14px}.ultimate-item-grid{grid-template-columns:1fr}.ultimate-stage{height:420px}}@media(max-width:650px){.ultimate-heading{padding:19px 16px;gap:12px}.ultimate-heading h2{font-size:24px}.ultimate-wallet b{font-size:22px}.ultimate-tabs{padding:12px;gap:5px}.ultimate-tabs button{padding:8px;font-size:11px}.ultimate-showroom{grid-template-columns:1fr}.ultimate-stage{height:390px}.ultimate-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ultimate-item-grid .ultimate-item{gap:6px;padding:6px}.ultimate-item img{width:38px;height:54px}.ultimate-item strong{font-size:10px}.ultimate-detail,.mission-queue-box{padding:15px}.mission-queue-box h2{font-size:19px}.mission-queue-controls{flex-wrap:wrap}.ultimate-preview-character{max-width:260px}.ultimate-showroom .ultimate-context-sidebar .ultimate-preview-character{max-width:112px}#ultimate-emote-popover{right:14px}}@media(prefers-reduced-motion:reduce){[class*=cosmetic-emote-]:after{animation:none!important}.ultimate-expression{animation:none!important}.ultimate-motion-video{display:none!important}}.skin-ultimate-swordia-male,body #game-shell .skin-ultimate-swordia-male,body .skin-ultimate-swordia-male{background-image:url(assets/ultimate/swordia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-swordia-female,body #game-shell .skin-ultimate-swordia-female,body .skin-ultimate-swordia-female{background-image:url(assets/ultimate/swordia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-corporia-male,body #game-shell .skin-ultimate-corporia-male,body .skin-ultimate-corporia-male{background-image:url(assets/ultimate/corporia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-corporia-female,body #game-shell .skin-ultimate-corporia-female,body .skin-ultimate-corporia-female{background-image:url(assets/ultimate/corporia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-magicka-male,body #game-shell .skin-ultimate-magicka-male,body .skin-ultimate-magicka-male{background-image:url(assets/ultimate/magicka-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-magicka-female,body #game-shell .skin-ultimate-magicka-female,body .skin-ultimate-magicka-female{background-image:url(assets/ultimate/magicka-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-ghostia-male,body #game-shell .skin-ultimate-ghostia-male,body .skin-ultimate-ghostia-male{background-image:url(assets/ultimate/ghostia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-ghostia-female,body #game-shell .skin-ultimate-ghostia-female,body .skin-ultimate-ghostia-female{background-image:url(assets/ultimate/ghostia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-literatia-male,body #game-shell .skin-ultimate-literatia-male,body .skin-ultimate-literatia-male{background-image:url(assets/ultimate/literatia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-literatia-female,body #game-shell .skin-ultimate-literatia-female,body .skin-ultimate-literatia-female{background-image:url(assets/ultimate/literatia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-neutral-male,body #game-shell .skin-ultimate-neutral-male,body .skin-ultimate-neutral-male{background-image:url(assets/ultimate/neutral-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-ultimate-neutral-female,body #game-shell .skin-ultimate-neutral-female,body .skin-ultimate-neutral-female{background-image:url(assets/ultimate/neutral-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-universal-wang-lin{position:relative;isolation:isolate;background-image:url(assets/universal/wang-lin-body-v1.webp)!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat;background-color:#180b13}.skin-universal-gu-changge{position:relative;isolation:isolate;background-image:url(assets/universal/gu-changge-body-v1.webp)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat;background-color:#100b1c}.universal-stage .ultimate-preview-character.skin-universal-gu-changge{background-image:url(assets/universal/gu-changge-body-v1.webp)!important;background-size:cover!important;background-position:center top!important}.skin-universal-gu-changge.universal-live,.universal-stage .ultimate-preview-character.skin-universal-gu-changge.universal-live{background-image:linear-gradient(140deg,#251331,#080b18)!important}.universal-sanctuary[data-universal-character=gu-changge] .universal-scene-mist{background:radial-gradient(ellipse at 25% 70%,#dfd3f52a,transparent 45%),radial-gradient(ellipse at 70% 40%,#864cb52a,transparent 35%)}.skin-universal-yan-sen{position:relative;isolation:isolate;background-image:url(assets/universal/yan-sen-body-v1.webp)!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat;background-color:#06141f}.universal-stage .ultimate-preview-character.skin-universal-yan-sen{background-image:url(assets/universal/yan-sen-body-v1.webp)!important;background-size:cover!important;background-position:center top!important}.skin-universal-yan-sen.universal-live,.universal-stage .ultimate-preview-character.skin-universal-yan-sen.universal-live{background-image:linear-gradient(140deg,#173943,#06141f)!important}.universal-sanctuary[data-universal-character=yan-sen] .universal-scene-mist{background:radial-gradient(ellipse at 25% 70%,#c9effa2a,transparent 45%),radial-gradient(ellipse at 70% 40%,#69cbd92a,transparent 35%)}.universal-portrait{overflow:hidden;contain:paint}.universal-portrait:before{content:none!important}.universal-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0}.universal-canvas.is-ready{opacity:1}.universal-portrait.universal-live{background-image:radial-gradient(ellipse at 50% 25%,#741d2d55,transparent 65%),linear-gradient(155deg,#1b0d1a,#080c15)!important}.universal-stage{background:radial-gradient(ellipse at 50% 28%,#6e1c2544,transparent 70%),linear-gradient(155deg,#1d101b,#070b11 80%);height:490px}.universal-stage .ultimate-preview-character{width:72%;height:94%;border:0;box-shadow:none;background-color:transparent;align-self:center;margin:0;background-image:url(assets/universal/wang-lin-body-v1.webp)!important;background-size:contain!important}.universal-stage .ultimate-preview-character.universal-live{background:none!important}.universal-stage .ultimate-preview-caption{background:linear-gradient(transparent,#090b12eb 55%);padding-top:35px}.universal-stage .ultimate-preview-caption small{color:#d6a077}.universal-stage .ultimate-preview-caption h3{font-size:30px;letter-spacing:.035em;color:#f6dfc4}.universal-stage.ultimate-context-sidebar .ultimate-preview-character{width:132px;height:174px;background-size:contain!important;background-image:url(assets/universal/wang-lin-body-v1.webp)!important;border:1px solid #ac7055;border-radius:12px}.universal-stage.ultimate-context-battle .ultimate-preview-character{width:80%;height:73%;align-self:start;margin-top:35px}.universal-eclipse{position:absolute;width:220px;aspect-ratio:1;border-radius:50%;top:38px;left:50%;transform:translate(-50%);background:radial-gradient(circle,#130c16 58%,#ca684b 60%,#8c302eaa 62%,transparent 70%);opacity:.7;filter:drop-shadow(0 0 22px #d1494933);pointer-events:none}.is-universal .ultimate-item-grid{grid-template-columns:1fr}.is-universal .ultimate-heading{background:linear-gradient(110deg,#471c2422,transparent)}.is-universal .ultimate-primary{background:linear-gradient(110deg,#873c36,#4b2432);border-color:#c69270;color:#fff1d6}.is-universal .ultimate-item.is-selected{border-color:#b77a63;background:linear-gradient(110deg,#713b342a,#1c141c);box-shadow:inset 3px 0 #bb8b6c}.ultimate-tabs [data-cosmetic-category=universal]{border-color:#a76a60;color:#efc7b5}.ultimate-detail .universal-access{padding:12px;border:1px solid #aa76534d;border-radius:6px;background:#9b4b3414;color:#eed5b5}.universal-map-preview{position:relative;width:150px;height:210px}.universal-map-preview img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.universal-map-preview i{position:absolute;bottom:8px;left:15%;width:70%;height:18px;border:1px solid #dc8e65;border-radius:50%;background:#a53e4f22}.map-token img[src*="/universal/"]{object-fit:contain;filter:drop-shadow(0 2px 2px #a1354655)}@media(max-width:680px){.universal-stage{height:420px}.universal-stage .ultimate-preview-caption h3{font-size:26px}.universal-eclipse{width:180px}}@media(prefers-reduced-motion:reduce){.universal-portrait .universal-canvas{display:none}.universal-portrait.universal-live{background-image:url(assets/universal/wang-lin-body-v1.webp)!important}}.universal-scene-preview{background-image:var(--ultimate-scene);height:490px}.universal-sanctuary{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.universal-scene-mist{position:absolute;inset:25% -10% 0;background:radial-gradient(ellipse at 25% 70%,#cab9bc28,transparent 45%),radial-gradient(ellipse at 70% 40%,#a6323e22,transparent 35%);opacity:.6}.universal-scene-live .universal-scene-mist{animation:universal-mist 12s ease-in-out infinite alternate}@keyframes universal-mist{to{transform:translate(5%,-3%);opacity:1}}@media(max-width:680px){.universal-scene-preview{height:420px}#game-shell .game-dashboard-stage.has-universal-scene{background-position:center 24px!important}#game-shell .has-universal-scene>.universal-sanctuary{top:24px;bottom:auto;height:410px}}@media(prefers-reduced-motion:reduce){.universal-scene-mist{animation:none!important}}@media(prefers-reduced-motion:reduce){.skin-universal-gu-changge.universal-portrait{background-image:url(assets/universal/gu-changge-body-v1.webp)!important}.skin-universal-yan-sen.universal-portrait{background-image:url(assets/universal/yan-sen-body-v1.webp)!important}}body.ascensao-native-client #game-shell .android-combat-board:not(.android-combat-details) .skin-universal-wang-lin{background-size:contain!important;background-position:center!important;background-repeat:no-repeat}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-duelists{grid-template-columns:minmax(0,1fr) minmax(210px,.85fr) minmax(0,1fr);align-items:start}@media(min-width:901px){body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter.player{grid-column:1;grid-row:1}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-duel-center{grid-column:2;grid-row:1}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter.opponent{grid-column:3;grid-row:1}}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-portrait{height:auto;min-height:0;aspect-ratio:3/2;background-position:center!important}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-core{display:grid;grid-template-rows:68px auto 34px repeat(3,30px);gap:4px;align-content:start;padding:10px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-copy{height:68px;min-height:0;margin:0;align-content:start}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-copy h3{font:600 18px/23px Georgia,serif}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-power{padding:2px 0;margin:0}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-power :is(span,em){font-size:11px;line-height:13px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-power strong{font-size:19px;line-height:22px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital{grid-template-columns:auto minmax(0,1fr);grid-template-rows:18px 7px;gap:3px 6px;margin:0;padding:0}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital>span{grid-column:1;grid-row:1;font:13px/18px system-ui,sans-serif}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital>strong{grid-column:2;grid-row:1;font:600 14px/18px system-ui,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;color:#f2eadb}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital>div{grid-column:1/-1;grid-row:2;height:7px;width:100%;margin:0}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-duel-center{min-height:0}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-center-log{min-height:90px;max-height:110px}@media(max-width:900px){body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-portrait{height:auto}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-core{grid-template-rows:36px auto repeat(3,30px) 44px;align-content:start;flex:0 0 auto;padding:5px;gap:3px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-copy{min-height:0}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-fighter-copy h3{font:600 14px/18px Georgia,serif;min-height:36px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital>span{font-size:12px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-vital>strong{font-size:12px}body:not(.ascensao-native-client) #game-shell .npc-duel-board:has(.universal-portrait) .pvp-duelists{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:650px;margin-inline:auto}}@media(max-width:350px){body.arena-preview #game-shell .npc-duel-board .pvp-vital>span{font-size:11px}body.arena-preview #game-shell .npc-duel-board .pvp-vital>strong{font-size:11px}}.skin-universal-wang-lin:is(.pvp-fighter-portrait,.avatar-sigil,.character-card-portrait,.data-preview-portrait):not(.universal-live),#profile-summary .skin-universal-wang-lin:not(.universal-live){background-image:url(assets/universal/wang-lin-arena-body-v10.webp)!important;background-size:cover!important;background-position:center top!important}.skin-level20-swordia-male,body .skin-level20-swordia-male,body #game-shell .skin-level20-swordia-male{background-image:url(assets/skins-level20/swordia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-swordia-female,body .skin-level20-swordia-female,body #game-shell .skin-level20-swordia-female{background-image:url(assets/skins-level20/swordia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-corporia-male,body .skin-level20-corporia-male,body #game-shell .skin-level20-corporia-male{background-image:url(assets/skins-level20/corporia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-corporia-female,body .skin-level20-corporia-female,body #game-shell .skin-level20-corporia-female{background-image:url(assets/skins-level20/corporia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-magicka-male,body .skin-level20-magicka-male,body #game-shell .skin-level20-magicka-male{background-image:url(assets/skins-level20/magicka-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-magicka-female,body .skin-level20-magicka-female,body #game-shell .skin-level20-magicka-female{background-image:url(assets/skins-level20/magicka-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-ghostia-male,body .skin-level20-ghostia-male,body #game-shell .skin-level20-ghostia-male{background-image:url(assets/skins-level20/ghostia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-ghostia-female,body .skin-level20-ghostia-female,body #game-shell .skin-level20-ghostia-female{background-image:url(assets/skins-level20/ghostia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-literatia-male,body .skin-level20-literatia-male,body #game-shell .skin-level20-literatia-male{background-image:url(assets/skins-level20/literatia-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-literatia-female,body .skin-level20-literatia-female,body #game-shell .skin-level20-literatia-female{background-image:url(assets/skins-level20/literatia-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-neutral-male,body .skin-level20-neutral-male,body #game-shell .skin-level20-neutral-male{background-image:url(assets/skins-level20/neutral-male-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}.skin-level20-neutral-female,body .skin-level20-neutral-female,body #game-shell .skin-level20-neutral-female{background-image:url(assets/skins-level20/neutral-female-v1.webp)!important;background-size:cover!important;background-position:50% 0%!important;background-repeat:no-repeat!important}@media(max-width:900px){body:not(.ascensao-native-client) #game-shell .team-battle-grid.is-challenge-layout{grid-template-columns:minmax(0,1fr)}body:not(.ascensao-native-client) #game-shell .team-battle-grid.is-challenge-layout>*{min-width:0;grid-column:1}body:not(.ascensao-native-client) #game-shell .team-battle-grid.is-challenge-layout .team-battle-side-panel{grid-template-columns:minmax(0,1fr)}}.web-combat-log{display:none}@media(max-width:900px){body:not(.ascensao-native-client) #game-shell .pvp-duel-board{padding:6px;min-width:0;margin:8px 0 70px;box-sizing:border-box}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-title-ribbon{display:flex;flex-wrap:wrap;gap:4px 8px;min-height:32px;padding:6px 8px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-title-ribbon :is(span,em){font-size:10px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-title-ribbon strong{font-size:13px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duelists{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:5px;padding:5px 0;margin:0;align-items:stretch;background:#041216}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter{display:flex;flex-direction:column;gap:4px;min-width:0;grid-row:1;padding:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter.player{grid-column:1}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter.opponent{grid-column:2;grid-row:1}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-core{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto clamp(92px,17svh,160px) repeat(3,21px) 44px;order:0;min-height:0;height:auto;padding:5px;gap:2px;flex:1}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-copy{display:contents}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-copy>:not(h3,.pvp-combatant-tools){display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-copy h3{grid-column:1;grid-row:1;min-width:0;min-height:30px;padding:0;margin:0;font:600 12px/15px Georgia,serif;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-portrait{grid-column:1;grid-row:2;height:100%;width:100%;min-height:0;max-height:none;margin:0;box-sizing:border-box;background-repeat:no-repeat;overflow:hidden}body:not(.ascensao-native-client) #game-shell .pvp-duel-board :is(.pvp-fighter-custom-portrait,.ultimate-motion-video){width:100%;height:100%;object-fit:cover;object-position:center top}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-fighter-power{display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital{grid-column:1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:14px 4px;gap:1px 2px;padding:0;margin:0;min-width:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital:not(.qi):not(.vigor){grid-row:3}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital.qi{grid-row:4}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital.vigor{grid-row:5}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital>span{font-size:10px;line-height:14px;white-space:nowrap}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital>strong{grid-row:1;grid-column:2;font-size:10px;line-height:14px;text-align:right;white-space:nowrap}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-vital>div{grid-column:1/-1;grid-row:2;height:4px;width:100%;margin:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-combatant-tools{grid-column:1;grid-row:6;position:static;display:flex;align-items:center;min-width:0;width:100%;max-width:none;min-height:44px;gap:2px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-active-effects{display:flex;flex:1;min-width:0;overflow-x:auto;flex-wrap:nowrap;gap:2px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-attr-summary{flex:0 0 44px;height:44px;width:44px;margin-left:auto}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-attr-summary summary{min-height:38px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-attr-tooltip{position:fixed;inset:auto 10px 70px;width:auto;max-width:none;max-height:50svh;overflow-y:auto;z-index:130}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-battle-slots{order:1;display:flex;gap:4px;justify-content:center;min-height:44px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board :is(.pvp-battle-slot,.combat-expressions-slot){flex:1;min-width:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board :is(.pvp-slot-button,[data-combat-expressions]){width:100%;height:44px;min-height:44px;padding:3px;margin:0;gap:2px;display:flex;justify-content:center;align-items:center}body:not(.ascensao-native-client) #game-shell .pvp-duel-board :is(.pvp-slot-button>span,.pvp-slot-button>strong,[data-combat-expressions]>span,[data-combat-expressions]>small){display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board :is(.arena-loadout-art,.emote-icon){width:30px;height:30px;min-width:0;min-height:0;margin:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-slot-menu{position:fixed;inset:auto 10px 70px;width:auto;max-height:45svh;z-index:130;overflow:auto}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-slot-option{min-height:52px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-slot-option :is(span,small){font-size:12px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duel-center{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:44px;padding:4px 7px;border:1px solid #76613c;background:#0c2427}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duel-center>:is(.pvp-center-log,.pvp-head-to-head,.pvp-vs,.npc-response-badge){display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duel-center>span{font-size:11px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-turn-clock{display:flex;gap:3px;padding:0;margin:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-turn-clock strong{font-size:17px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .web-combat-log{display:block}.web-combat-log>summary{display:grid;place-items:center;min-height:44px;padding:0 10px;font:12px Georgia,serif;color:#ecd49e;border:1px solid #846c39;cursor:pointer}.web-combat-log[open]>.web-combat-log-panel{position:fixed;inset:auto 8px max(8px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;box-sizing:border-box;max-height:min(240px,32dvh);padding:0;overflow:hidden;background:#031316;border:1px solid #b79550;border-radius:8px;box-shadow:0 -6px 24px #0008;z-index:140;text-align:left}.web-combat-log-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:48px;padding:0 6px 0 12px;border-bottom:1px solid #655531;background:#0c2427}.web-combat-log-panel>header>strong{font:600 13px/1.3 Georgia,serif;color:#ecd49e}.web-combat-log-panel [data-web-combat-log-close]{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;min-width:80px;margin:0;padding:6px 10px;border:1px solid #846c39;border-radius:5px;background:#10252a;color:#f5e4bb;font:13px Georgia,serif;cursor:pointer}.web-combat-log-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:8px 12px;font:13px/1.5 Georgia,serif}.web-combat-log-scroll p{font-size:13px;margin:6px 0}.web-combat-log :is(button,summary,.web-combat-log-scroll):focus-visible{outline:2px solid #ecd49e;outline-offset:-3px}body:not(.ascensao-native-client):has(.view.is-active .web-combat-log[open]) #chat-float-toggle{display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions{margin:6px 0 0;padding:8px 5px;min-width:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions button{scroll-margin-top:calc(clamp(92px,17svh,160px) + 280px);scroll-margin-bottom:16px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions>span{font-size:12px;line-height:18px;margin:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-tech-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:8px 0;width:100%}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-tech-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:3px;min-width:0;min-height:44px;padding:5px;margin:0;text-align:left;white-space:normal}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-tech-tabs button span{font-size:10px;line-height:13px;color:#c9bd97;white-space:normal;overflow-wrap:normal}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-tech-tabs button b{min-width:14px;font-size:10px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions>.arena-technique-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;width:100%}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions .arena-technique-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0;min-height:94px;height:auto;gap:2px 5px;padding:7px;box-sizing:border-box}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card :is(.skill-icon,.pill-art){grid-column:1;grid-row:1/4;width:34px;height:34px;min-width:0;align-self:center}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card :is(.arena-tech-grade,strong,small){grid-column:2;white-space:normal;overflow-wrap:anywhere;min-width:0}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card .arena-tech-grade{font-size:9px!important;line-height:11px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card strong{font:600 13px/16px Georgia,serif}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card small{font-size:11px;line-height:14px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-technique-card[data-tech-tooltip]:after{display:none}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duel-footer{margin-top:10px;gap:10px}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .arena-rule-card p{font-size:12px;line-height:1.5}body:not(.ascensao-native-client):has(.view.is-active .pvp-duel-board.is-active) #activity-reminders{display:none}body:not(.ascensao-native-client):has(.view.is-active .pvp-duel-board.is-active) #chat-float-toggle{width:46px;min-width:46px;padding:4px;right:8px;bottom:8px}body:not(.ascensao-native-client):has(.view.is-active .pvp-duel-board.is-active) #chat-float-toggle>span{display:none}@media(orientation:landscape)and (max-height:520px){body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-duelists{position:static}body:not(.ascensao-native-client) #game-shell .pvp-duel-board .pvp-actions button{scroll-margin-top:8px}}}#game-shell .combat-technique-info-open{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #ad8a48;background:#102025;color:#f4dfad;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}#game-shell .combat-technique-info-open:before{content:"ⓘ";font-size:20px}#game-shell :is(.arena-technique-card,.boss-technique-card,.team-battle-technique){-webkit-touch-callout:none;user-select:none}#combat-technique-info{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;overflow:auto;overscroll-behavior:contain;color:#f3e4c4;background:#091518;border:1px solid #ae8944;border-radius:12px;box-shadow:0 20px 70px #000b;font:15px/1.55 system-ui,sans-serif}#combat-technique-info::backdrop{background:#000b}#combat-technique-info header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}#combat-technique-info h2{flex:1;margin:0;font:600 21px/1.3 Georgia,serif;color:#f5d18c}#combat-technique-info button{min-height:44px;padding:8px 14px;border:1px solid #92763e;border-radius:5px;background:#182a2c;color:#ffe6ac;font:inherit}#combat-technique-info label{display:block;margin-bottom:6px}#combat-technique-info select{box-sizing:border-box;width:100%;min-height:48px;padding:9px;color:#f5e7c7;background:#10272a;border:1px solid #6b784f;font:inherit}#combat-technique-info .technique-info-description p{padding:10px 0;margin:0;border-bottom:1px solid #334341;overflow-wrap:anywhere}#combat-technique-info .technique-info-status{color:#ecc184}#combat-technique-info .technique-info-status:empty{display:none}#combat-technique-info .technique-info-hint{font-size:13px;color:#b0c4bd}#combat-technique-info :focus-visible{outline:2px solid #f5d18c;outline-offset:3px}#tower-game-frame{display:block;width:100%;height:calc(100dvh - 135px);min-height:600px;border:0;background:#071410;border-radius:12px}body.tower-in-combat #tower-game-frame{position:fixed;inset:0;z-index:10000;height:100dvh;min-height:0;border-radius:0}body.tower-in-combat{overflow:hidden}@media(max-width:700px){#tower-game-frame{height:calc(100dvh - 135px);min-height:520px}}
