.atlas-topbar__end{justify-self:end;display:inline-flex;align-items:center;gap:10px}.atlas-theme-toggle{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-md);color:var(--lu4-text-muted);background:var(--lu4-surface);cursor:pointer;transition:color var(--lu4-motion-base),border-color var(--lu4-motion-base),background var(--lu4-motion-base)}.atlas-theme-toggle:hover{color:var(--lu4-text);border-color:var(--lu4-border-strong)}.atlas-theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}body{min-height:100vh;background:radial-gradient(circle at 18% 0,rgb(83 217 206/.08),transparent 30rem),radial-gradient(circle at 85% 20%,rgb(212 174 98/.06),transparent 26rem),var(--lu4-bg)}a{color:inherit}.site-shell{width:min(72rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.status-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.status-card{min-height:12rem;padding:1.5rem;border:1px solid var(--lu4-border);border-radius:var(--lu4-radius-lg);background:linear-gradient(145deg,rgb(22 34 49/.88),rgb(16 25 37/.94));box-shadow:var(--lu4-shadow-md)}.status-dot{display:inline-block;width:.65rem;height:.65rem;margin-right:.5rem;border-radius:999px;background:var(--lu4-accent);box-shadow:0 0 1rem rgb(83 217 206/.5)}.muted{color:var(--lu4-text-muted)}@media (max-width:40rem){.site-shell{width:min(100% - 1.25rem,72rem);padding-top:1.25rem}}.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}.encyclopedia-page{min-height:100vh;padding:clamp(20px,4vw,56px);background:radial-gradient(circle at 15% 0,rgba(48,207,186,.09),transparent 28%),var(--lu4-color-bg,#081014);color:var(--lu4-color-text,#eef8f6)}.encyclopedia-page a{color:inherit;text-decoration:none}.encyclopedia-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1500px;margin:0 auto 28px}.encyclopedia-hero p{margin:0 0 8px;color:#62dbc8;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.encyclopedia-hero h1{margin:0;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.95;letter-spacing:-.055em}.encyclopedia-hero span{display:block;max-width:680px;margin-top:14px;color:#93aaa7}.encyclopedia-hero>a{padding:12px 16px;border:1px solid #29403f;border-radius:12px;background:#101b1e}.encyclopedia-controls{max-width:1500px;margin:0 auto 18px;padding:18px;border:1px solid #213638;border-radius:20px;background:rgba(12,25,28,.86);box-shadow:0 22px 70px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.encyclopedia-search{height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #2c4849;border-radius:15px;background:#071214}.encyclopedia-search:focus-within{border-color:#55d4bf;box-shadow:0 0 0 3px rgba(85,212,191,.16)}.encyclopedia-search svg{width:21px;fill:none;stroke:#72aaa4;stroke-width:1.8}.encyclopedia-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:#effaf7;font:inherit;font-size:1.05rem}.encyclopedia-search button{border:0;background:transparent;color:#8ca4a1;font-size:1.5rem;cursor:pointer}.encyclopedia-kind-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.encyclopedia-check{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #233b3c;border-radius:11px;color:#b9ccca;cursor:pointer}.encyclopedia-check:has(input:checked){border-color:#418e83;background:rgba(50,180,160,.12);color:#eafff9}.encyclopedia-check input{position:absolute;opacity:0}.encyclopedia-check span{width:16px;height:16px;border:1px solid #54706d;border-radius:5px}.encyclopedia-check input:checked+span{border-color:#52d2bd;background:#52d2bd;box-shadow:inset 0 0 0 4px #0c1a1c}.encyclopedia-secondary-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.encyclopedia-secondary-filters label{display:grid;grid-gap:6px;gap:6px;color:#79918e;font-size:.76rem}.encyclopedia-secondary-filters input,.encyclopedia-secondary-filters select{height:42px;padding:0 11px;border:1px solid #294143;border-radius:10px;background:#091518;color:#e8f3f1}.encyclopedia-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,410px);grid-gap:18px;gap:18px;max-width:1500px;margin:0 auto}.encyclopedia-inspector,.encyclopedia-results{border:1px solid #213638;border-radius:20px;background:rgba(11,23,26,.88)}.encyclopedia-results{padding:16px}.encyclopedia-results-head{display:flex;justify-content:space-between;padding:4px 4px 15px;color:#dceae8}.encyclopedia-results-head span{color:#748c89;font-size:.82rem}.encyclopedia-list{display:grid;grid-gap:7px;gap:7px}.encyclopedia-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto 16px;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding:11px 13px;border-radius:13px;background:#0d1a1d;transition:.16s ease}.encyclopedia-row.is-selected,.encyclopedia-row:hover{border-color:#315556;background:#112326;transform:translateY(-1px)}.entity-kind{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:70px;padding:5px 8px;border-radius:7px;background:#203234;color:#a9bfbc;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.entity-kind--monster{background:#3b2526;color:#f1b0a8}.entity-kind--item{background:#2c2a42;color:#c8c1ff}.entity-kind--location{background:#17362f;color:#8ee6cc}.entity-kind--quest{background:#3c321b;color:#f0cf78}.entity-copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.entity-copy small,.entity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence,.entity-copy small{color:#78908d}.confidence{padding:4px 7px;border:1px solid #2b4243;border-radius:999px;font-size:.66rem}.confidence--direct,.confidence--verified{border-color:#27574f;color:#76cbbb}.confidence--estimated{border-color:#69562b;color:#d7b762}.encyclopedia-inspector{position:-webkit-sticky;position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow:auto;padding:22px}.inspector-head h2{margin:16px 0 8px;font-size:1.65rem;letter-spacing:-.025em}.inspector-empty p,.inspector-head p{color:#829996;line-height:1.55}.encyclopedia-inspector dl{display:grid;grid-gap:1px;gap:1px;margin:24px 0;background:#1d3032;border:1px solid #213638;border-radius:12px;overflow:hidden}.encyclopedia-inspector dl div{display:grid;grid-template-columns:1fr 1.4fr;padding:10px 12px;background:#0c191c}.encyclopedia-inspector dt{color:#708a87}.encyclopedia-inspector dd{margin:0;text-align:right;overflow-wrap:anywhere}.encyclopedia-inspector details{border-top:1px solid #23393b;padding-top:16px}.encyclopedia-inspector summary{cursor:pointer;color:#9ab2af}.encyclopedia-inspector pre{max-height:300px;overflow:auto;padding:12px;border-radius:10px;background:#061012;font-size:.7rem;white-space:pre-wrap}.inspector-empty{display:grid;place-items:center;min-height:420px}.inspector-empty>span{font-size:2rem;color:#4dcbb7}.encyclopedia-pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 2px;color:#9db1ae;font-size:.86rem}.encyclopedia-pagination a{padding:9px 11px;border:1px solid #284143;border-radius:9px}.encyclopedia-pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}.encyclopedia-state{display:grid;place-items:center;min-height:300px;text-align:center;padding:34px}.encyclopedia-state p{color:#809794}.encyclopedia-state a,.encyclopedia-state button{padding:11px 15px;border:1px solid #35645e;border-radius:10px;background:#15302d;color:#dffbf5}.encyclopedia-skeleton{border-radius:16px;background:linear-gradient(100deg,#0e1e21 30%,#183033 50%,#0e1e21 70%);background-size:250% 100%;animation:encyclopedia-shimmer 1.4s infinite}.encyclopedia-skeleton.hero{height:110px;max-width:1500px;margin:0 auto 28px}.encyclopedia-skeleton.controls{height:170px;max-width:1500px;margin:0 auto 18px}.encyclopedia-skeleton.row{height:72px;margin-bottom:7px}.encyclopedia-skeleton.inspector{height:500px}@keyframes encyclopedia-shimmer{to{background-position:-250% 0}}@media (prefers-reduced-motion:reduce){.encyclopedia-skeleton{animation:none}.encyclopedia-row{transition:none}}@media (max-width:900px){.encyclopedia-layout{grid-template-columns:1fr}.encyclopedia-inspector{position:static;max-height:none}.encyclopedia-secondary-filters{grid-template-columns:repeat(2,1fr)}.encyclopedia-row{grid-template-columns:82px minmax(0,1fr) auto}.encyclopedia-row>span:last-child{display:none}}@media (max-width:560px){.encyclopedia-page{padding:18px 12px 90px}.encyclopedia-hero{align-items:flex-start}.encyclopedia-hero>a{display:none}.encyclopedia-controls{padding:12px;border-radius:16px}.encyclopedia-kind-list{display:grid;grid-template-columns:repeat(2,1fr)}.encyclopedia-secondary-filters{grid-template-columns:1fr 1fr}.encyclopedia-row{grid-template-columns:1fr auto;gap:8px}.encyclopedia-row .entity-kind,.entity-copy{grid-column:1}.confidence{grid-column:2;grid-row:1}.encyclopedia-pagination span,.encyclopedia-results-head span{display:none}}.map-page{min-height:100vh;padding:clamp(16px,3vw,42px);background:radial-gradient(circle at 70% 0,rgba(73,189,177,.1),transparent 34rem),#071013;color:#eef8f6}.map-title{max-width:1600px;margin:0 auto 18px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.map-title p{margin:0 0 6px;color:#65d9c7;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.map-title h1{margin:0;font-size:clamp(2.1rem,5vw,4.2rem);letter-spacing:-.05em}.map-title span{display:block;margin-top:8px;color:#829a97}.map-title>a{padding:11px 15px;border:1px solid #2a4645;border-radius:11px;background:#0e1d20}.map-workspace{max-width:1600px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(600px,calc(100vh - 220px)) auto;grid-gap:12px;gap:12px}.map-toolbar{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding:12px;border:1px solid #233b3c;border-radius:16px;background:rgba(11,25,28,.92)}.map-search{display:flex;flex:1 1;max-width:620px}.map-search input{min-width:0;flex:1 1;height:44px;padding:0 13px;border:1px solid #315052;border-radius:10px 0 0 10px;background:#071417;color:#eef8f6}.map-overlay button,.map-search button{padding:0 16px;border:1px solid #3b7a70;border-radius:0 10px 10px 0;background:#173b36;color:#e9fffa}.map-toolbar label{display:flex;align-items:center;gap:9px;color:#92aaa7}.map-stage{position:relative;overflow:hidden;border:1px solid #294244;border-radius:20px;background:linear-gradient(145deg,#102126,#0a171b);box-shadow:0 30px 80px rgba(0,0,0,.35)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(104,184,175,.06) 1px,transparent 0),linear-gradient(90deg,rgba(104,184,175,.06) 1px,transparent 0),radial-gradient(circle at 40% 40%,rgba(72,146,137,.15),transparent 34%);background-size:5% 5%,5% 5%,100% 100%}.map-marker{position:absolute;z-index:2;min-width:18px;height:18px;transform:translate(-50%,-50%);border:2px solid #b9fff4;border-radius:50%;background:#3bc7b1;box-shadow:0 0 0 4px rgba(59,199,177,.15),0 3px 12px rgba(0,0,0,.55);color:#071310;font-size:.66rem;font-weight:800;cursor:pointer}.map-marker--cluster{min-width:34px;height:34px;padding:0 7px;border-color:#f0d38a;background:#a77b2f;color:#fff6d9}.map-marker.confidence--estimated{border-style:dashed;border-color:#e9bd5a;background:#725820}.map-marker:focus-visible{outline:3px solid #fff;outline-offset:3px}.map-inspector{overflow:auto;padding:20px;border:1px solid #263f41;border-radius:20px;background:#0c1b1e}.map-inspector h2{margin:14px 0 9px}.map-inspector p{color:#839b98;line-height:1.55}.map-inspector dl{display:grid;grid-gap:1px;gap:1px;margin-top:20px;background:#243a3c}.map-inspector dl div{display:flex;justify-content:space-between;padding:11px;background:#0a171a}.map-inspector dd{margin:0}.map-overlay{position:absolute;inset:0;z-index:5;display:grid;place-content:center;text-align:center;background:rgba(5,13,16,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-overlay button{height:42px;border-radius:10px}.map-accessible-list{grid-column:1/-1;padding:12px 15px;border:1px solid #233b3c;border-radius:13px;background:#0b191c}.map-accessible-list summary{cursor:pointer}.map-accessible-list ul{max-height:220px;overflow:auto;column-count:3}.map-accessible-list button{border:0;background:transparent;color:#a9c1bd;text-align:left;cursor:pointer}@media (max-width:850px){.map-workspace{grid-template-columns:1fr;grid-template-rows:auto 68vh auto auto}.map-inspector{grid-row:3}.map-toolbar{align-items:stretch;flex-direction:column}.map-toolbar label{justify-content:space-between}.map-accessible-list ul{column-count:1}}@media (max-width:560px){.map-page{padding:12px 10px 92px}.map-title>a{display:none}.map-title span{font-size:.85rem}.map-stage{border-radius:15px}.map-workspace{grid-template-rows:auto 62vh auto auto}.map-accessible-list{display:none}}.inspector-section-head a{color:#8ff5e5;text-decoration:none}.confidence{font-size:11px;text-transform:uppercase;color:#9fb0c2}.inspector-section-head{display:flex;justify-content:space-between;align-items:center}.spawn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.spawn-grid code{padding:9px;border-radius:9px;background:#101c29;color:#9db1c5;font-size:12px}.inspector-empty{padding:60px 30px;text-align:center;color:#8b9caf}@media (max-width:680px){.mob-row .confidence{display:none}}.encyclopedia-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.encyclopedia-actions :is(a){display:inline-flex;min-height:36px;padding:8px 11px;border:1px solid #bfcad5;border-radius:7px;align-items:center;justify-content:center;color:#344b69;background:#f7f8f8;font-size:13px;font-weight:750;text-decoration:none}.encyclopedia-actions a:hover{border-color:#768ba5;background:#e8edf3;transform:translateY(-1px)}.encyclopedia-actions a.is-primary{border-color:#526b90;color:#fff;background:#526b90}.map-item-filter{margin:7px 0 0;color:#66747e;font-size:12px}.map-item-filter strong{display:block;margin-top:2px;color:#263744;font-size:13px}@media (max-width:760px){.encyclopedia-actions a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}}.map-level-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:8px}.map-level-presets button{min-width:0;min-height:28px;border:1px solid rgba(83,99,116,.22);border-radius:7px;color:#526171;background:rgba(255,255,255,.55);font-size:10px;font-weight:750}.map-level-presets button.is-active{color:#fff;border-color:#596a8b;background:#596a8b}.map-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-card__actions a{text-align:center}.quest-controls>label:nth-child(2),.quest-controls>label:nth-child(3){max-width:150px}@media (max-width:760px){.map-level-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-controls>label:nth-child(2),.quest-controls>label:nth-child(3){max-width:none}}.character-page{min-height:100vh;padding:clamp(16px,3vw,46px);background:radial-gradient(circle at 50% -10%,rgba(59,211,188,.1),transparent 34rem),radial-gradient(circle at 85% 15%,rgba(219,175,91,.09),transparent 30rem),#080c12;color:#eef7f5}.character-hero{max-width:1520px;margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.character-hero p{margin:0;color:#dcb66a;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.character-hero h1{margin:8px 0;font-size:clamp(2.1rem,4.5vw,4.4rem);line-height:.96;letter-spacing:-.055em}.character-hero span{color:#91a2b4}.character-hero nav{display:flex;gap:9px}.character-hero a{padding:10px 13px;border:1px solid #283646;border-radius:10px;background:#0e151f;color:#a7f1e5;text-decoration:none}.character-workspace{max-width:1520px;margin:auto;display:grid;grid-template-columns:280px minmax(450px,1fr) 300px;grid-template-areas:"settings doll equipment" "stats stats stats";grid-gap:14px;gap:14px;align-items:start}.character-settings,.equipment-browser,.paper-doll,.stat-panel{border:1px solid #202e3c;border-radius:20px;background:rgba(10,16,24,.94);box-shadow:0 24px 70px rgba(0,0,0,.22)}.character-settings{grid-area:settings;padding:15px}.paper-doll{grid-area:doll;min-height:650px;overflow:hidden}.equipment-browser{grid-area:equipment;padding:15px;max-height:650px;overflow:auto}.stat-panel{grid-area:stats;overflow:hidden}.build-title{display:grid;grid-gap:9px;gap:9px}.build-title label,.profile-fields label{display:grid;grid-gap:5px;gap:5px}.build-title span,.profile-fields span{color:#8295a8;font-size:11px}.build-title input,.profile-fields input,.profile-fields select{width:100%;height:42px;padding:0 10px;border:1px solid #2a3949;border-radius:10px;background:#09111a;color:#edf7f5;font:inherit}.build-title button{height:43px;border:1px solid #447867;border-radius:10px;background:#1d5d4e;color:#effffb;font-weight:800}.profile-fields{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.buff-toggle{display:flex;gap:9px;align-items:center;margin-top:16px;padding:12px;border:1px solid #304438;border-radius:11px;background:#101d19;color:#b8eadc}.buff-toggle input{width:18px;height:18px}.saved-builds{margin-top:22px}.saved-builds h2{font-size:15px}.saved-builds p{color:#718498;font-size:13px}.saved-builds button{display:grid;width:100%;grid-gap:3px;gap:3px;margin-top:7px;padding:10px;border:1px solid #233141;border-radius:10px;background:#0d1722;color:#edf7f5;text-align:left}.saved-builds span{color:#7b8ea1;font-size:11px}.paper-doll>header{text-align:center;padding:22px;border-bottom:1px solid #1d2b39}.paper-doll>header span{color:#d9b66c;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.paper-doll h1{margin:6px 0;font-size:28px}.paper-doll p{margin:0;color:#8092a4}.doll-stage{position:relative;min-height:510px;display:grid;grid-template-columns:1fr 190px 1fr;grid-gap:8px;gap:8px;padding:18px 22px}.body-silhouette{position:absolute;inset:45px calc(50% - 84px) 18px;filter:drop-shadow(0 18px 25px rgba(0,0,0,.4));opacity:.72}.body-silhouette i{position:absolute;display:block;background:linear-gradient(145deg,#203242,#111b27);border:1px solid #3c5465}.body-silhouette .head{width:70px;height:78px;left:49px;border-radius:45% 45% 38% 38%}.body-silhouette .torso{width:125px;height:205px;left:22px;top:78px;border-radius:44px 44px 25px 25px}.body-silhouette .arm{width:39px;height:210px;top:90px;border-radius:28px}.body-silhouette .arm-l{left:-9px;transform:rotate(5deg)}.body-silhouette .arm-r{right:-9px;transform:rotate(-5deg)}.body-silhouette .leg{width:52px;height:205px;top:270px;border-radius:22px}.body-silhouette .leg-l{left:24px}.body-silhouette .leg-r{right:24px}.char-slot{position:relative;z-index:2;display:grid;align-content:center;min-width:0;padding:8px 11px;border:1px solid #283847;border-radius:12px;background:rgba(11,20,30,.9);color:#8396a9;text-align:left}.char-slot.is-equipped,.char-slot:hover{border-color:#45bfa9;background:rgba(29,84,72,.42);color:#eafffb}.char-slot small,.char-slot span{font-size:10px}.char-slot strong{overflow:hidden;margin:3px 0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.char-slot--left{grid-column:1}.char-slot--right{grid-column:3}.char-slot--center{grid-column:2}.char-slot:nth-of-type(2){grid-row:1}.char-slot:nth-of-type(3),.char-slot:nth-of-type(4),.char-slot:nth-of-type(5){grid-row:2}.char-slot:nth-of-type(6),.char-slot:nth-of-type(7){grid-row:3}.char-slot:nth-of-type(8),.char-slot:nth-of-type(9){grid-row:4}.char-slot:nth-of-type(10),.char-slot:nth-of-type(11),.char-slot:nth-of-type(12){grid-row:5}.char-slot:nth-of-type(13){grid-row:6}.character-warnings{margin:0 18px 18px;padding:10px 13px;border:1px solid #70414a;border-radius:11px;background:#25161b;color:#efabb5}.character-warnings p{margin:3px 0}.equipment-browser header span{color:#8093a6;font-size:11px}.equipment-browser h2{margin:4px 0 13px}.equipment-option,.unequip{width:100%;border:1px solid #263646;border-radius:11px;background:#0e1823;color:#edf7f5;text-align:left}.unequip{height:40px;padding:0 11px;color:#f1aab5}.equipment-option{display:grid;grid-template-columns:36px 1fr;grid-gap:3px 9px;gap:3px 9px;margin-top:8px;padding:11px}.equipment-option:hover{border-color:#49cbb4;background:#142820}.equipment-option>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1b2b39;color:#e0bd76;font-weight:800}.equipment-option small{grid-column:2;color:#7f93a6;line-height:1.35}.equipment-empty{color:#7d90a4;line-height:1.6}.stat-panel>header{display:flex;align-items:flex-end;justify-content:space-between;padding:18px;border-bottom:1px solid #21303f}.stat-panel header span{color:#8295a8;font-size:11px}.stat-panel h2{margin:4px 0 0}.stat-panel header>strong{font-size:34px;color:#dcb96f}.stat-tabs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;background:#1d2b39}.stat-tabs button{display:flex;justify-content:space-between;gap:7px;min-height:48px;padding:9px;border:0;background:#0d1722;color:#8194a7;text-align:left}.stat-tabs button.is-active{background:#1a3e36;color:#c7fff5}.stat-tabs strong{color:#edf7f5}.breakdown-list{padding:12px}.breakdown-list>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-bottom:1px solid #1c2936}.breakdown-list small,.breakdown-list strong{display:block}.breakdown-list small{margin-top:3px;color:#718497}.breakdown-list b{color:#72ddcb}.breakdown-list em{text-align:right;color:#dcb96f;font-style:normal;font-weight:800}@media (max-width:1150px){.character-workspace{grid-template-columns:260px 1fr;grid-template-areas:"settings doll" "equipment doll" "stats stats"}.equipment-browser{max-height:none}.stat-tabs{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.character-page{padding:13px 9px 90px}.character-hero{align-items:start;flex-direction:column}.character-hero nav{display:none}.character-workspace{display:flex;flex-direction:column}.character-settings,.equipment-browser,.paper-doll,.stat-panel{width:100%}.paper-doll{min-height:610px}.doll-stage{grid-template-columns:1fr 115px 1fr;padding:12px 8px}.body-silhouette{inset:50px calc(50% - 70px) 25px;transform:scale(.82)}.char-slot{padding:6px}.char-slot strong{font-size:10px}.stat-tabs{grid-template-columns:1fr 1fr}.breakdown-list>div{grid-template-columns:1fr auto}.breakdown-list em{grid-column:2}.breakdown-list b{grid-row:2}.character-hero h1{font-size:2.5rem}}.skills-page{min-height:100vh;padding:clamp(16px,3vw,46px);background:radial-gradient(circle at 18% 0,rgba(91,122,255,.12),transparent 34rem),radial-gradient(circle at 88% 10%,rgba(83,217,206,.08),transparent 30rem),#080d14;color:#eef7f6}.skills-page a{text-decoration:none}.skills-hero{max-width:1480px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.skills-hero p{margin:0;color:#75dfcf;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.skills-hero h1{margin:8px 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95;letter-spacing:-.055em}.skills-hero span{color:#8fa2b5}.skills-hero nav{display:flex;gap:9px}.skills-hero nav a{padding:10px 13px;border:1px solid #273747;border-radius:10px;background:#0f1823;color:#b9fff4}.skill-controls{max-width:1480px;margin:0 auto 16px;display:grid;grid-template-columns:1.5fr 1fr 1fr .7fr .9fr;grid-gap:9px;gap:9px;padding:14px;border:1px solid #213244;border-radius:17px;background:#0d1621}.skill-controls label{display:grid;grid-gap:5px;gap:5px}.skill-controls span{font-size:11px;color:#7f93a8}.skill-controls input,.skill-controls select{min-width:0;height:43px;padding:0 10px;border:1px solid #2b3c4d;border-radius:10px;background:#08111a;color:#edf8f6}.skills-layout{max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,470px);grid-gap:14px;gap:14px}.skill-inspector,.skills-results{border:1px solid #213244;border-radius:19px;background:rgba(10,17,26,.95)}.skills-results{padding:13px}.skills-results>header{display:flex;justify-content:space-between;padding:5px 5px 14px}.skills-results>header span{color:#7d90a4}.skill-list{display:grid;grid-gap:7px;gap:7px}.skill-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 15px;grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid transparent;border-radius:12px;background:#0e1925;color:#edf7f5}.skill-row.is-selected,.skill-row:hover{border-color:#3c6270;background:#132732}.skill-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #405a84;border-radius:11px;background:linear-gradient(145deg,#24335c,#121a31);color:#cad4ff;font-weight:900}.skill-icon.large{width:58px;height:58px}.skill-row small,.skill-row strong{display:block}.skill-row small{margin-top:4px;color:#7c90a4}.skill-inspector{position:-webkit-sticky;position:sticky;top:14px;align-self:start;max-height:calc(100vh - 28px);overflow:auto;padding:18px}.skill-inspector>header{display:flex;gap:13px}.skill-inspector h2{margin:2px 0 7px}.skill-inspector p{margin:0;color:#8295a8;line-height:1.55}.skill-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:17px 0}.skill-metrics span{padding:10px;border:1px solid #263849;border-radius:10px;background:#0e1823;color:#7f93a7;font-size:11px}.skill-metrics strong{display:block;color:#dce9ff;font-size:20px}.skill-inspector section{margin-top:20px}.skill-inspector h3{font-size:15px}.skill-levels{display:grid;grid-gap:7px;gap:7px}.skill-levels>div{display:grid;grid-template-columns:60px repeat(3,1fr);grid-gap:7px;gap:7px;padding:10px;border:1px solid #253747;border-radius:10px;background:#0d1722}.skill-levels small,.skill-levels span{color:#8295a8;font-size:11px}.skill-levels small{grid-column:1/-1}.class-progression{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.class-progression li{display:grid;grid-template-columns:1fr auto;grid-gap:3px 8px;gap:3px 8px;padding:10px;border-left:3px solid #58d7c2;border-radius:8px;background:#0e1924}.class-progression small,.class-progression span{color:#8194a8;font-size:11px}.class-progression small{grid-column:1/-1}.skill-state{max-width:1480px;margin:30px auto;padding:30px;border:1px solid #28394a;border-radius:18px;background:#0d1721;text-align:center}.skill-state a{color:#75dfcf}@media (max-width:980px){.skill-controls{grid-template-columns:1fr 1fr}.skills-layout{grid-template-columns:1fr}.skill-inspector{position:static;max-height:none}}@media (max-width:620px){.skills-page{padding:13px 9px 90px}.skills-hero{align-items:start;flex-direction:column}.skills-hero nav{display:none}.skill-controls{grid-template-columns:1fr}.skill-row{grid-template-columns:44px minmax(0,1fr) auto}.skill-row>.confidence{display:none}.skills-layout{display:flex;flex-direction:column}.skill-metrics{grid-template-columns:1fr 1fr}.skill-levels>div{grid-template-columns:55px 1fr 1fr}.skill-levels span:nth-of-type(3){grid-column:2}.skill-inspector{padding:13px}}.quests-page{min-height:100vh;padding:clamp(16px,3vw,46px);background:radial-gradient(circle at 15% 0,rgba(215,178,93,.12),transparent 34rem),radial-gradient(circle at 90% 15%,rgba(83,217,206,.08),transparent 32rem),#080d14;color:#eef7f6}.quests-page a{text-decoration:none}.quests-hero{max-width:1480px;margin:0 auto 22px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.quests-hero p{margin:0;color:#dfbf75;font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.quests-hero h1{margin:8px 0;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95;letter-spacing:-.055em}.quests-hero span{color:#8fa2b5}.quests-hero nav{display:flex;gap:9px}.quests-hero nav a{padding:10px 13px;border:1px solid #3d382b;border-radius:10px;background:#17150f;color:#ffe8a8}.quest-controls{max-width:1480px;margin:0 auto 16px;display:grid;grid-template-columns:1.4fr .55fr .55fr 1fr 1fr .8fr .9fr;grid-gap:9px;gap:9px;padding:14px;border:1px solid #2f2c24;border-radius:17px;background:#11150f}.quest-controls span{font-size:11px;color:#9a927c}.quest-controls input,.quest-controls select{min-width:0;height:43px;padding:0 10px;border:1px solid #39372f;border-radius:10px;background:#0a100d;color:#edf8f6}.quests-layout{max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,500px);grid-gap:14px;gap:14px}.quest-inspector,.quests-results{border:1px solid #2d2d28;border-radius:19px;background:rgba(11,16,18,.96)}.quests-results{padding:13px}.quests-results>header{display:flex;justify-content:space-between;padding:5px 5px 14px}.quests-results>header span{color:#7d90a4}.quest-list{display:grid;grid-gap:7px;gap:7px}.quest-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 15px;grid-gap:12px;gap:12px;align-items:center;padding:11px;border:1px solid transparent;border-radius:12px;background:#111a1c;color:#edf7f5}.quest-row.is-selected,.quest-row:hover{border-color:#77673d;background:#211f17}.quest-level{display:grid;place-items:center;width:43px;height:43px;border:1px solid #75643a;border-radius:50%;background:radial-gradient(circle,#3b321c,#17150d);color:#f0d58f;font-weight:900}.quest-level.large{width:58px;height:58px}.quest-row small,.quest-row strong{display:block}.quest-row small{margin-top:4px;color:#85949a}.quest-tags{display:flex;gap:5px}.quest-tags i{padding:4px 7px;border-radius:999px;background:#2a2516;color:#d8c17e;font-size:10px;font-style:normal}.quest-inspector{position:-webkit-sticky;position:sticky;top:14px;align-self:start;max-height:calc(100vh - 28px);overflow:auto;padding:18px}.quest-inspector>header{display:flex;gap:13px}.quest-inspector h2{margin:2px 0 7px}.quest-inspector p{margin:0;color:#8295a8;line-height:1.55}.quest-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:17px 0}.quest-metrics span{padding:10px;border:1px solid #30332e;border-radius:10px;background:#11191a;color:#8d9b9e;font-size:11px}.quest-metrics strong{display:block;color:#f2d998;font-size:20px}.quest-inspector section{margin-top:20px}.quest-inspector h3{font-size:15px}.quest-chain{display:flex;align-items:center;gap:8px;overflow:auto;padding:9px 0}.quest-chain span,.quest-chain strong{white-space:nowrap;padding:8px 10px;border-radius:9px;background:#151e1f;color:#91a2a5;font-size:11px}.quest-chain strong{background:#3a321d;color:#ffe6a1}.quest-chain>*+:before{content:"→";margin-right:8px;color:#786f58}.quest-steps{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.quest-steps li{display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;padding:12px;border-left:3px solid #c7a955;border-radius:9px;background:#111a1c}.quest-steps li>b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#342d1c;color:#f4d985}.quest-steps strong{display:block}.quest-steps p{margin:4px 0}.quest-steps small{color:#b6a879}.quest-rewards{display:grid;grid-gap:7px;gap:7px}.quest-rewards>div{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:10px;border:1px solid #323329;border-radius:9px;background:#121a19}.quest-rewards span{color:#e4c979}.quest-rewards small{grid-column:1/-1;color:#74868a}.quest-map-link{display:block;margin-top:18px;padding:12px;border:1px solid #3a6d63;border-radius:10px;background:#10241f;color:#8df0dc;text-align:center}.quest-state{max-width:1480px;margin:30px auto;padding:30px;border:1px solid #38372e;border-radius:18px;background:#111714;text-align:center}.quest-state a{color:#dfbf75}@media (max-width:1100px){.quest-controls{grid-template-columns:repeat(3,1fr)}.quests-layout{grid-template-columns:1fr}.quest-inspector{position:static;max-height:none}}@media (max-width:650px){.quests-page{padding:13px 9px 90px}.quests-hero{align-items:start;flex-direction:column}.quests-hero nav{display:none}.quest-controls{grid-template-columns:1fr}.quest-row{grid-template-columns:44px minmax(0,1fr) 15px}.quest-tags{display:none}.quest-metrics{grid-template-columns:1fr 1fr}.quest-inspector{padding:13px}}.neuro-page{overflow:hidden;padding:16px 18px 18px;background:radial-gradient(circle at 50% -10%,rgba(91,122,255,.16),transparent 38rem),radial-gradient(circle at 90% 40%,rgba(83,217,206,.07),transparent 30rem),#070b12;color:#edf7f6}.neuro-top{height:76px;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.neuro-top p{margin:0;color:#67dac9;font-size:10px;font-weight:850;letter-spacing:.18em}.neuro-top h1{margin:4px 0 0;font-size:32px;letter-spacing:-.045em}.neuro-top nav{display:flex;gap:8px}.history-toggle,.neuro-top nav a{padding:9px 12px;border:1px solid #263546;border-radius:10px;background:#0d1621;color:#c8d8e5;text-decoration:none}.history-toggle{display:none}.neuro-shell{height:calc(100dvh - 110px);max-width:1600px;margin:auto;display:grid;grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid #202d3c;border-radius:22px;background:rgba(8,14,22,.9);box-shadow:0 30px 100px rgba(0,0,0,.36)}.neuro-history{min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;border-right:1px solid #202d3c;background:#0b121c}.history-head{display:flex;justify-content:space-between;align-items:center}.history-head>button{display:none}.new-chat{min-height:44px;border:1px solid #39675f;border-radius:11px;background:#12302b;color:#a4f4e5;font-weight:800}.neuro-history>input{height:42px;padding:0 11px;border:1px solid #273647;border-radius:10px;background:#07101a;color:#eaf5f4}.history-list{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:6px;gap:6px}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid transparent;border-radius:11px;background:#101a26}.history-row.active{border-color:#36546c;background:#142536}.history-row>button{min-width:0;padding:10px;border:0;background:transparent;color:#e7f1f3;text-align:left}.history-row small,.history-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row small{margin-top:4px;color:#74889b;font-size:10px}.history-row>span{display:flex}.history-row>span button{border:0;background:transparent;color:#74889b}.neuro-chat{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.message-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(16px,3vw,42px)}.chat-message{max-width:850px;margin:0 auto 22px}.chat-message.user{max-width:720px;margin-left:auto}.message-meta{display:flex;gap:9px;margin-bottom:7px;color:#8fa2b3;font-size:11px;font-weight:800}.message-meta time{font-weight:400;color:#5f7285}.message-copy{padding:15px 17px;border:1px solid #243444;border-radius:5px 17px 17px 17px;background:#0f1925;line-height:1.65;white-space:pre-wrap}.chat-message.user .message-copy{border-color:#31564f;border-radius:17px 5px 17px 17px;background:#102823}.tool-card{margin-top:9px;padding:13px;border:1px solid #32465d;border-radius:13px;background:linear-gradient(145deg,#111e2c,#0d1722)}.tool-card>div{display:grid;grid-gap:4px;gap:4px}.tool-card span{color:#6edcca;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tool-card p{color:#9bacbc;font-size:13px}.tool-card a,.tool-card button{display:inline-flex;width:max-content;padding:8px 11px;border:1px solid #3e7168;border-radius:9px;background:#12332d;color:#9af2e1;text-decoration:none}.message-sources{display:grid;grid-gap:5px;gap:5px;margin-top:10px;padding:10px 13px;border-left:2px solid #5b7aff;background:#0b1420}.message-sources a{color:#9db4ff;font-size:12px;text-decoration:none}.message-error{margin-top:8px;padding:10px;border:1px solid #7b4046;border-radius:10px;background:#30181d;color:#ffc1c8}.edit-message,.message-error button{margin-left:8px;border:0;background:transparent;color:#80dfcf;text-decoration:underline}.edit-message{margin-top:6px}.neuro-composer{position:relative;z-index:3;margin:0 clamp(12px,3vw,36px) max(14px,env(safe-area-inset-bottom));padding:11px;border:1px solid #304357;border-radius:16px;background:#0d1722;box-shadow:0 -18px 50px rgba(3,7,12,.72)}.neuro-composer textarea{width:100%;resize:none;border:0;outline:0;background:transparent;color:#eff8f7;font:inherit;line-height:1.45}.neuro-composer>div{display:flex;justify-content:flex-end;align-items:center;gap:8px}.neuro-composer small{margin-right:auto;color:#64788b}.neuro-composer button{min-height:38px;padding:0 13px;border:1px solid #365267;border-radius:9px;background:#152536;color:#d9e8f2}.neuro-composer button[type=submit]{border-color:#3a7166;background:#174038;color:#a7f7e8}.neuro-composer button:disabled{opacity:.42}.history-backdrop{display:none}@media (max-width:760px){.neuro-page{padding:8px 8px 76px}.neuro-top{height:58px}.neuro-top h1{font-size:24px}.neuro-top nav{display:none}.history-toggle,.neuro-shell{display:block}.neuro-shell{height:calc(100dvh - 142px)}.neuro-history{position:fixed;z-index:30;inset:0 auto 0 0;width:min(88vw,330px);transform:translateX(-105%);transition:transform .2s ease}.neuro-history.is-open{transform:translateX(0)}.history-head>button{display:block;border:0;background:transparent;color:white;font-size:24px}.history-backdrop{display:block;position:fixed;z-index:20;inset:0;border:0;background:rgba(0,0,0,.58)}.neuro-chat{height:100%}.message-scroll{padding:14px 10px}.neuro-composer{margin:0 8px max(8px,env(safe-area-inset-bottom))}.neuro-composer small{display:none}.message-copy{padding:13px}.chat-message{margin-bottom:16px}}body{background:radial-gradient(circle at 50% -15%,rgba(214,178,94,.09),transparent 34rem),#0b100c}:is(.encyclopedia-page,.character-page,.quests-page,.skills-page){padding-top:96px;background:radial-gradient(circle at 50% -10%,rgba(214,178,94,.08),transparent 34rem),#0b100c}.neuro-page{padding-top:76px;background:radial-gradient(circle at 50% -10%,rgba(214,178,94,.08),transparent 34rem),#0b100c}.neuro-shell{height:calc(100dvh - 104px)}.atlas-global-search__submit{display:grid;width:32px;height:32px;padding:0;border:1px solid #5f5639;background:#28271d;color:var(--atlas-accent);cursor:pointer;transition:background .16s ease,border-color .16s ease}.atlas-global-search__submit:focus-visible,.atlas-global-search__submit:hover{border-color:var(--atlas-accent);background:#3a321f}:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page) input:focus,:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page) select:focus,:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page) textarea:focus{outline:2px solid var(--atlas-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--atlas-focus)}input[type=checkbox]{accent-color:var(--atlas-accent)}.doll-stage{grid-template-columns:repeat(3,minmax(112px,1fr));grid-template-rows:repeat(6,76px);padding:18px 34px 18px 78px}.doll-stage .char-slot{grid-column:auto;grid-row:auto;border-color:#394137;background:rgba(13,18,14,.92)}.doll-stage .char-slot.is-equipped,.doll-stage .char-slot:focus-visible,.doll-stage .char-slot:hover{border-color:var(--atlas-accent);background:rgba(83,68,30,.72);color:#fff8dc;transform:translateY(-1px)}.char-slot--r1c1{grid-area:1/1}.char-slot--r1c2{grid-area:1/2}.char-slot--r1c3{grid-area:1/3}.char-slot--r2c1{grid-area:2/1}.char-slot--r2c2{grid-area:2/2}.char-slot--r2c3{grid-area:2/3}.char-slot--r3c1{grid-area:3/1}.char-slot--r3c2{grid-area:3/2}.char-slot--r3c3{grid-area:3/3}.char-slot--r4c2{grid-area:4/2}.char-slot--r4c3{grid-area:4/3}.char-slot--r5c1{grid-area:5/1}.char-slot--r5c2{grid-area:5/2}.char-slot--r5c3{grid-area:5/3}.char-slot--r6c1{grid-area:6/1}.char-slot--r6c2{grid-area:6/2}.char-slot--r6c3{grid-area:6/3}.tattoo-rail{position:absolute;z-index:4;top:20px;left:18px;display:grid;grid-gap:7px;gap:7px}.tattoo-rail button{position:relative;display:grid;place-items:center;width:45px;height:45px;padding:0;border:1px solid #4b513d;border-radius:10px;background:#151b14;color:#dfc777;font-size:9px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tattoo-rail button:focus-visible,.tattoo-rail button:hover{border-color:var(--atlas-accent);background:#302918;transform:translateX(2px)}.tattoo-rail button span{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--atlas-accent);color:#14150e;font-size:10px;font-weight:900}.paper-doll{border-color:var(--atlas-border);background:rgba(13,18,14,.96)}.body-silhouette{opacity:.35}@media (max-width:760px){:is(.encyclopedia-page,.character-page,.quests-page,.skills-page){padding-top:82px}.neuro-page{padding-top:66px}.neuro-shell{height:calc(100dvh - 148px)}.doll-stage{grid-template-columns:repeat(3,minmax(78px,1fr));grid-template-rows:repeat(6,70px);padding:14px 8px 14px 58px}.tattoo-rail{left:8px;top:16px}.tattoo-rail button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.neuro-history{transition:none}.message-scroll{scroll-behavior:auto}}.atlas-shell{--atlas-bg:#111411;--atlas-surface:#1a1e1b;--atlas-raised:#242924;--atlas-line:#3b423b;--atlas-text:#f2f1e8;--atlas-muted:#aeb3aa;--atlas-accent:#e2bd63;color:var(--atlas-text);background:var(--atlas-bg)}.atlas-content,.atlas-shell{min-height:100vh}.atlas-topbar{position:fixed;inset:0 0 auto;z-index:60;min-height:66px;display:grid;grid-template-columns:minmax(150px,220px) minmax(240px,720px) auto;align-items:center;grid-gap:18px;gap:18px;padding:9px clamp(14px,2vw,28px);border-bottom:1px solid rgb(255 255 255/.08);background:rgb(17 20 17/.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.atlas-brand{display:flex;gap:10px;color:inherit}.atlas-brand__mark{width:40px;height:40px;border:1px solid #756436;background:#25271e;color:var(--atlas-accent);font-family:Georgia,serif;font-size:22px}.atlas-brand small,.atlas-brand strong{display:block}.atlas-brand strong{font-family:Georgia,serif;font-size:18px}.atlas-brand small{color:var(--atlas-muted);font-size:11px}.atlas-global-search{min-height:46px;display:flex;gap:10px;padding:0 12px;border:1px solid var(--atlas-line);background:var(--atlas-surface);box-shadow:0 10px 32px rgb(0 0 0/.18)}.atlas-global-search:focus-within{border-color:#8b7a4a;box-shadow:0 0 0 3px rgb(226 189 99/.1)}.atlas-global-search svg{width:20px;fill:none;stroke:var(--atlas-accent);stroke-width:1.8}.atlas-global-search input{outline:0;color:var(--atlas-text)}.atlas-global-search kbd{min-width:24px;padding:3px 6px;border:1px solid var(--atlas-line);color:var(--atlas-muted);text-align:center}.atlas-ai-link{justify-self:end;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid #675a36;color:var(--atlas-text);background:#29281f;text-decoration:none;font-weight:750}.atlas-nav{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:9px;transform:translateX(-50%)}.atlas-nav a{position:relative;min-width:54px;height:54px;display:grid;place-items:center;color:#313730;text-decoration:none}.atlas-nav__icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgb(255 255 255/.78);border-radius:50%;background:#f0f1eb;box-shadow:0 8px 22px rgb(0 0 0/.26);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.atlas-nav svg{width:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.atlas-nav a:hover .atlas-nav__icon{background:#fff;box-shadow:0 11px 28px rgb(0 0 0/.34)}.atlas-nav a:active .atlas-nav__icon{transform:scale(.94)}.atlas-nav a[aria-current=page] .atlas-nav__icon{color:#171a16;background:var(--atlas-accent);box-shadow:0 0 0 3px rgb(226 189 99/.2),0 10px 28px rgb(0 0 0/.32)}.atlas-nav__label{position:absolute;bottom:61px;left:50%;padding:6px 8px;transform:translate(-50%,5px);opacity:0;pointer-events:none;color:var(--atlas-text);background:#171a17;border:1px solid var(--atlas-line);font-size:12px;white-space:nowrap;transition:opacity .14s ease,transform .14s ease}.atlas-nav a:focus-visible .atlas-nav__label,.atlas-nav a:hover .atlas-nav__label{opacity:1;transform:translate(-50%)}.atlas-nav-toggle{display:none}.atlas-shell .map-page{min-height:100vh;padding:66px 0 0;color:var(--atlas-text);background:var(--atlas-bg)}.atlas-shell .map-workspace{width:100%;max-width:none;height:calc(100vh - 66px);display:grid;grid-template-columns:272px minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0}.atlas-shell .map-inspector,.atlas-shell .map-sidebar{min-width:0;overflow:auto;background:var(--atlas-surface)}.atlas-shell .map-sidebar{z-index:4;padding:20px 16px 96px;border-right:1px solid var(--atlas-line)}.map-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.map-sidebar__head small{color:var(--atlas-accent);font-size:10px;font-weight:800}.map-sidebar__head h1{margin:3px 0 0;font-size:19px;letter-spacing:0}.map-status{width:9px;height:9px;border-radius:50%;background:#77bf81;box-shadow:0 0 0 5px rgb(119 191 129/.09)}.atlas-shell .map-search{width:100%;max-width:none;min-height:48px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--atlas-line);background:#232823}.atlas-shell .map-search:focus-within{border-color:#8c7b4b}.atlas-shell .map-search svg{width:19px;flex:0 0 auto;fill:none;stroke:var(--atlas-accent);stroke-width:1.8}.atlas-shell .map-search input{width:100%;height:auto;padding:0;border:0;outline:0;color:var(--atlas-text)}.atlas-shell .map-search button{min-width:30px;min-height:30px;padding:0;border:0;color:var(--atlas-muted);font-size:22px}.map-sidebar__section{margin-top:20px;padding-top:18px;border-top:1px solid var(--atlas-line)}.map-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:var(--atlas-muted);font-size:11px;text-transform:uppercase}.map-section-title button{min-height:32px;border:0;color:var(--atlas-accent);background:transparent;font-size:11px;cursor:pointer}.map-layer{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px}.map-layer__icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #4a654e;background:#233327;color:#9cd4a4}.map-layer__icon--cluster{border-color:#6c5d34;color:var(--atlas-accent);background:#302b1f}.map-layer small,.map-layer strong{display:block}.map-layer strong{font-size:13px}.map-layer small{margin-top:3px;color:var(--atlas-muted);font-size:10px}.map-layer b{color:var(--atlas-muted);font-size:11px;font-weight:600}.map-method span,.map-method strong{display:block}.map-method span{color:var(--atlas-muted);font-size:11px}.map-method strong{margin-top:5px;color:var(--atlas-accent)}.map-method p{margin:7px 0 0;color:var(--atlas-muted);font-size:11px;line-height:1.5}.atlas-shell .map-main{min-width:0;min-height:0;padding:10px;background:#0d100e}.atlas-shell .map-stage{width:100%;height:100%;min-height:0;touch-action:none;cursor:-webkit-grab;cursor:grab;overflow:hidden;border:1px solid var(--atlas-line);border-radius:0;background:#c7c1b4;box-shadow:none}.atlas-shell .map-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.map-camera{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.map-world{position:absolute;top:50%;left:50%;width:min(100%,calc(100vh - 86px));aspect-ratio:1;transform:translate(-50%,-50%)}.map-image{position:absolute;inset:0;background:url(/atlas-assets/lu4-world-map-3004.jpg) 50%/100% 100% no-repeat;box-shadow:0 0 60px rgb(0 0 0/.16)}.atlas-shell .map-marker{--marker-scale:1;z-index:3;min-width:16px;width:16px;height:16px;transform:translate(-50%,-50%) scale(var(--marker-scale));border:2px solid #f8e7b3;background:#8a542c;box-shadow:0 0 0 3px rgb(19 22 19/.35);color:#fff9e6;font-size:9px}.atlas-shell .map-marker>span{width:4px;height:4px;border-radius:50%;background:currentColor}.atlas-shell .map-marker--cluster{width:28px;height:28px;border-color:#e6ca78;background:#3d3322}.atlas-shell .map-marker:focus-visible,.atlas-shell .map-marker:hover{z-index:8;background:#b16d35;box-shadow:0 0 0 5px rgb(226 189 99/.24)}.map-hint{position:absolute;top:12px;left:50%;z-index:9;transform:translateX(-50%);padding:8px 12px;border:1px solid rgb(255 255 255/.13);background:rgb(23 26 23/.82);color:#e6e5dd;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;white-space:nowrap}.map-controls{position:absolute;top:14px;right:14px;z-index:10;display:grid;grid-gap:7px;gap:7px}.map-controls button{width:44px;height:44px;border:1px solid rgb(255 255 255/.14);background:#222721;color:var(--atlas-accent);font-size:21px;cursor:pointer;box-shadow:0 8px 24px rgb(0 0 0/.25)}.map-controls button:hover{background:#30372f}.map-zoom{right:14px;z-index:9;padding:6px 8px;background:rgb(23 26 23/.78)}.map-loading,.map-zoom{position:absolute;bottom:14px;color:var(--atlas-text);font-size:11px}.map-loading{left:14px;z-index:10;display:flex;align-items:center;gap:8px;padding:8px 10px;background:rgb(23 26 23/.82)}.map-loading span{width:12px;height:12px;border:2px solid var(--atlas-accent);border-right:2px solid transparent;border-radius:50%;animation:lu4-spin .75s linear infinite}.atlas-shell .map-overlay{inset:auto 14px 14px 14px;display:block;padding:14px;text-align:left;background:rgb(35 29 25/.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.atlas-shell .map-overlay p{margin:5px 0 10px;color:#c9c5ba;font-size:12px}.atlas-shell .map-overlay button{min-height:38px;padding:0 12px;border:1px solid #756436;border-radius:0;background:#312b1f;color:var(--atlas-accent)}.atlas-shell .map-inspector{padding:0 16px 96px;border:0;border-left:1px solid var(--atlas-line);border-radius:0}.map-inspector__tabs{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;background:var(--atlas-surface);border-bottom:1px solid var(--atlas-line)}.map-inspector__tabs button{min-height:58px;border:0;border-bottom:2px solid transparent;color:var(--atlas-muted);background:transparent;font-size:11px;font-weight:800;text-transform:uppercase}.map-inspector__tabs button.is-active{border-color:var(--atlas-accent);color:var(--atlas-accent)}.map-empty{min-height:420px;display:grid;align-content:center;justify-items:center;text-align:center}.map-empty>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid #655a3b;color:var(--atlas-accent);font-size:30px}.map-empty h2{margin:20px 0 6px;font-family:Georgia,serif;font-size:24px}.map-empty p{max-width:230px;margin:0;color:var(--atlas-muted);font-size:12px;line-height:1.55}.map-card{padding:22px 2px}.map-card h2{margin:14px 0 7px;font-family:Georgia,serif;font-size:26px;letter-spacing:0}.map-card p{color:var(--atlas-muted);line-height:1.55}.map-card dl{display:grid;grid-gap:1px;gap:1px;margin:20px 0;background:var(--atlas-line)}.map-card dl div{display:flex;justify-content:space-between;padding:11px;background:#202520}.map-card dt{color:var(--atlas-muted)}.map-card dd{margin:0}.map-card a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #756436;color:var(--atlas-accent);background:#2c291f;text-decoration:none}.atlas-shell .map-accessible-list{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}@media (max-width:1100px){.atlas-shell .map-workspace{grid-template-columns:240px minmax(0,1fr)}.atlas-shell .map-inspector{display:none}}@media (max-width:760px){.atlas-topbar{grid-template-columns:auto 1fr;min-height:58px;padding:7px 10px}.atlas-ai-link,.atlas-brand small,.atlas-global-search kbd{display:none}.atlas-brand__mark{width:38px;height:38px}.atlas-global-search{min-height:42px}.atlas-shell .map-page{padding-top:58px}.atlas-shell .map-workspace{height:calc(100dvh - 58px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr)}.atlas-shell .map-sidebar{display:none}.atlas-shell .map-main{padding:0}.map-world{width:min(118vw,calc(100vh - 58px))}.map-hint{top:8px;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis}.map-controls{top:56px;right:8px}.map-controls button{width:42px;height:42px}.atlas-nav-toggle{position:fixed;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:82;width:50px;height:50px;display:grid;grid-template-columns:5px 5px;grid-auto-rows:5px;place-content:center;grid-gap:5px;gap:5px;border:1px solid rgb(255 255 255/.8);border-radius:50%;background:#f0f1eb;box-shadow:0 10px 30px rgb(0 0 0/.32)}.atlas-nav-toggle>span:not(.sr-only){width:5px;height:5px;border-radius:50%;background:#343a33}.atlas-nav{right:14px;left:auto;bottom:72px;display:grid;grid-template-columns:repeat(2,52px);grid-gap:8px;gap:8px;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform-origin:bottom right}.atlas-nav.is-open{opacity:1;visibility:visible;pointer-events:auto}.atlas-nav__label{display:none}}.atlas-brand__mark{border-radius:50%;background:#20271f;box-shadow:inset 0 0 0 4px #161b16}.atlas-brand__mark:after,.atlas-brand__mark:before{content:"";position:absolute;background:var(--atlas-accent);opacity:.58}.atlas-brand__mark:before{width:2px;height:46px;left:19px;top:-4px}.atlas-brand__mark:after{width:46px;height:2px;left:-4px;top:19px}.atlas-brand__mark b{position:relative;z-index:1;padding:3px;color:#f2d37e;background:#20271f;font:700 12px/1 system-ui,sans-serif;letter-spacing:0}.map-camera.is-flying{transition:transform .58s cubic-bezier(.22,.78,.24,1)}.map-layers{display:grid}.map-layer{width:100%;border:0;border-bottom:1px solid rgb(255 255 255/.06);color:var(--atlas-text);background:transparent;text-align:left;cursor:pointer;opacity:.58;transition:opacity .14s ease,background .14s ease}.map-layer:hover{background:rgb(255 255 255/.035);opacity:.82}.map-layer.is-active{opacity:1}.map-layer i{position:relative;width:32px;height:18px;border-radius:9px;background:#3a413a;box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);transition:background .14s ease}.map-layer i:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#8c948a;transition:transform .14s ease,background .14s ease}.map-layer.is-active i{background:#465b42}.map-layer.is-active i:after{transform:translateX(14px);background:#d9c276}.map-layer{grid-template-columns:38px minmax(0,1fr) auto 32px}.map-layer__icon{border-radius:9px;font-size:11px;font-weight:900}.map-layer--boss .map-layer__icon{border-color:#8b4c4b;color:#f3a19c;background:#3a2322}.map-layer--mob .map-layer__icon{border-color:#4e704f;color:#a9d6a8;background:#253326}.map-layer--quest .map-layer__icon{border-color:#69558b;color:#c4afea;background:#2e273a}.map-layer--npc .map-layer__icon{border-color:#4d687f;color:#a7c9e7;background:#24303a}.map-layer--location .map-layer__icon{border-color:#77683b;color:#e1c776;background:#342f22}.map-reset{width:100%;min-height:43px;margin-top:20px;border:1px solid #5f583c;color:#e2cb84;background:#292a20;font-weight:750;cursor:pointer}.map-reset:hover{background:#333427}.map-image{image-rendering:auto}.map-coordinates{position:absolute;top:14px;left:14px;z-index:10;min-width:150px;padding:8px 10px;border:1px solid rgb(255 255 255/.13);color:#cbcfc8;background:rgb(23 26 23/.86);font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.map-coordinates b{color:#f1d67f}.map-marker--location{width:20px;height:20px;border-color:#f3d26e;background:#302b1e}.map-marker--boss{border-color:#ffc0b9;background:#a54842}.map-marker--mob{border-color:#d6f0d0;background:#4a7a49}.map-marker--quest{border-color:#ddc8ff;background:#7554a2}.map-marker--npc{border-color:#cae5ff;background:#527b9b}.map-marker.is-selected{z-index:9;box-shadow:0 0 0 7px rgb(255 255 255/.25),0 5px 18px rgb(0 0 0/.5)}.map-marker--cluster.map-marker--boss{background:#6f302d}.map-marker--cluster.map-marker--mob{background:#355735}.map-marker--cluster.map-marker--quest{background:#523a72}.map-marker--cluster.map-marker--npc{background:#38566d}.map-marker--cluster.map-marker--location{background:#514627}.atlas-shell .map-search .map-search__submit{width:30px;height:30px;display:grid;place-items:center;border:1px solid #5f583c;color:#f0d279;background:#2c2d22;font-size:16px;cursor:pointer}.atlas-shell .map-search .map-search__submit:hover{background:#38392a}.map-card__kind{display:inline-flex;padding:5px 8px;border:1px solid var(--atlas-line);color:var(--atlas-accent);font-size:10px;font-weight:850;text-transform:uppercase}.map-directory{padding:20px 0}.map-directory header{padding:0 2px 16px}.map-directory h2{margin:0 0 7px;font-family:Georgia,serif;font-size:22px}.map-directory p{margin:0;color:var(--atlas-muted);font-size:12px;line-height:1.55}.map-directory__list{border-top:1px solid var(--atlas-line)}.map-directory__list button{min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 2px;border:0;border-bottom:1px solid var(--atlas-line);color:var(--atlas-text);background:transparent;text-align:left;cursor:pointer}.map-directory__list button:hover{background:rgb(255 255 255/.035)}.map-directory__list small,.map-directory__list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-directory__list strong{font-size:12px}.map-directory__list small{margin-top:4px;color:var(--atlas-muted);font-size:10px}.map-directory__list i{color:var(--atlas-accent);font-size:10px;font-style:normal}.map-directory__glyph{border:1px solid #4a654e;border-radius:8px;color:#b8dab6;background:#233327;font-weight:900}.map-directory__glyph--boss{color:#f3a19c;background:#3a2322}.map-directory__glyph--quest{color:#c4afea;background:#2e273a}.map-directory__glyph--npc{color:#a7c9e7;background:#24303a}.map-directory__glyph--location{color:#e1c776;background:#342f22}.map-empty.compact{min-height:300px}@media (max-width:1280px){.atlas-shell .map-workspace{grid-template-columns:248px minmax(0,1fr) 280px}.map-layer{grid-template-columns:34px minmax(0,1fr) 30px}.map-layer b{display:none}.map-layer i{width:30px}.map-layer.is-active i:after{transform:translateX(12px)}}@media (max-width:760px){.atlas-shell .map-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.atlas-shell .map-main{grid-column:1;width:100%}.map-coordinates{top:8px;left:8px;min-width:132px}.map-hint{display:none}.map-world{width:min(118vw,calc(100vh - 58px))}}body,html{background:var(--ui-bg)}body{color:var(--ui-text);font-family:Segoe UI Variable,Segoe UI,Inter,Arial,sans-serif}.atlas-topbar{border-color:var(--ui-line);background:rgba(255,255,255,.94);box-shadow:0 2px 14px rgba(32,42,55,.06)}.atlas-brand{color:var(--ui-text)}.atlas-brand__mark{border-color:#c4a45f;color:#8b6925;background:#fff}.atlas-brand small{color:var(--ui-muted)}.atlas-global-search{border-color:var(--ui-line);background:var(--ui-surface-2);box-shadow:none}.atlas-global-search:focus-within{border-color:#c4a45f;box-shadow:0 0 0 3px rgba(181,138,50,.12)}.atlas-global-search input{color:var(--ui-text)}.atlas-global-search kbd{border-color:var(--ui-line);color:var(--ui-muted);background:#fff}.atlas-global-search__submit{border-color:#d4c18e;background:#fff;color:#8d6a22}.atlas-global-search__submit:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.atlas-ai-link{border-color:#d8c99f;color:#76581b;background:var(--ui-accent-soft)}.atlas-nav{border-color:var(--ui-line);background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(34,44,56,.15)}.atlas-nav a{color:var(--ui-muted)}.atlas-nav a:hover{color:var(--ui-text);background:#f1f4f7;transform:none}.atlas-nav a[aria-current=page]{color:#76581b;background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px #dfcfaa}.atlas-nav__icon{background:#f5f7f9}.atlas-nav a[aria-current=page] .atlas-nav__icon{background:#fff}:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page){color:var(--ui-text);background:var(--ui-bg)}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) h1{color:var(--ui-text);font-size:clamp(2rem,4vw,3.75rem);letter-spacing:0}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) p{color:#987126;letter-spacing:.08em}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) span{color:var(--ui-muted)}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) nav a,:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero)>a{background:#fff;box-shadow:0 4px 12px rgba(32,42,55,.04)}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.character-settings,.paper-doll,.equipment-browser,.stat-panel,.encyclopedia-results,.encyclopedia-inspector,.quests-results,.quest-inspector,.skills-results,.skill-inspector){border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-surface);box-shadow:var(--ui-shadow)}:is(.encyclopedia-search,.quest-controls input,.quest-controls select,.skill-controls input,.skill-controls select,.build-title input,.profile-fields input,.profile-fields select,.neuro-history>input,.craft-catalog-search input){border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-surface-2)}:is(.encyclopedia-secondary-filters input,.encyclopedia-secondary-filters select){border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-surface-2)}.encyclopedia-search input{color:var(--ui-text)}.encyclopedia-search:focus-within{border-color:#c8a75a;box-shadow:0 0 0 3px rgba(181,138,50,.12)}:is(.encyclopedia-row,.quest-row,.skill-row){border-color:transparent;color:var(--ui-text);background:var(--ui-surface-2);transition:border-color .15s ease,background .15s ease}.encyclopedia-row.is-selected,.encyclopedia-row:hover,.quest-row.is-selected,.quest-row:hover,.skill-row.is-selected,.skill-row:hover{border-color:#d7c28d;color:var(--ui-text);background:#fffaf0;transform:none}:is(.encyclopedia-inspector,.quest-inspector,.skill-inspector) p,:is(.entity-copy,.quest-row,.skill-row) small{color:var(--ui-muted)}.encyclopedia-inspector dl{border-color:var(--ui-line);background:var(--ui-line)}.encyclopedia-inspector dl div{background:#fff}.encyclopedia-inspector pre{color:#344154;background:#f3f5f7}.confidence{border-color:var(--ui-line);color:var(--ui-muted);background:#fff}.confidence--direct,.confidence--verified{border-color:#b8d4c0;color:#397249}.confidence--estimated{border-color:#dec995;color:#8b6721}.quest-level,.skill-icon{border-color:#d8c084;color:#8b6721;background:var(--ui-accent-soft)}.class-progression li,.quest-rewards>div,.quest-steps li,.skill-levels>div,.spawn-grid code{border-color:var(--ui-line);color:var(--ui-text);background:var(--ui-surface-2)}.quests-results-head strong,.skills-results-head strong{color:var(--ui-text)}.atlas-shell .map-page{color:var(--ui-text);background:var(--ui-bg)}.atlas-shell .map-inspector,.atlas-shell .map-sidebar{border-color:var(--ui-line);background:var(--ui-surface)}.atlas-shell .map-main{background:#dfe3e7}.atlas-shell .map-stage{border-color:#cfd6dc;background:#d7dce1}.map-card h2,.map-directory h2,.map-empty h2,.map-sidebar__head h1{color:var(--ui-text)}.map-sidebar__head small{color:#956f25}.map-search{border-color:var(--ui-line);background:var(--ui-surface-2)}.map-search input{color:var(--ui-text)}.map-search svg{stroke:var(--ui-blue)}.map-search button{color:var(--ui-muted);background:transparent}.map-search__submit{border-color:#d4c18e!important;color:#7b5b1b!important;background:#fff!important}.map-sidebar__section{border-color:var(--ui-line)}.map-section-title{color:var(--ui-muted)}.map-section-title button{color:#8b6721}.map-layer{border-color:#edf0f3;color:var(--ui-text);background:#fff}.map-layer:hover{background:#f7f9fb}.map-layer__icon{border-color:#d8e0e7;color:#526274;background:#f1f5f8}.map-layer b,.map-layer small{color:var(--ui-muted)}.map-layer i{border-color:#cbd4dc;background:#dfe5ea}.map-layer.is-active i{border-color:#c6a451;background:#d9b55e}.map-reset{color:var(--ui-text)}.map-inspector__tabs,.map-reset{border-color:var(--ui-line);background:#fff}.map-inspector__tabs button{color:var(--ui-muted)}.map-inspector__tabs button.is-active{border-color:var(--ui-accent);color:#84621f}.map-card,.map-directory{color:var(--ui-text)}.map-card p,.map-directory p,.map-empty p{color:var(--ui-muted)}.map-card dl{border-color:var(--ui-line);background:var(--ui-line)}.map-card dl div{background:#fff}.map-card a{border-color:#d8c695;color:#785819;background:var(--ui-accent-soft)}.map-directory__list button{border-color:var(--ui-line);color:var(--ui-text);background:#fff}.map-directory__list button:hover{border-color:#d4be84;background:#fffaf1;transform:none}.map-coordinates{border-color:#d9e0e7;color:#455264;background:rgba(255,255,255,.92);box-shadow:0 4px 16px rgba(31,42,55,.1)}.map-coordinates b{color:#8b6721}.map-controls button{border-color:#d5dce3;color:var(--ui-text);background:rgba(255,255,255,.94)}.map-hint,.map-zoom{border-color:#d8dfe6;color:#4f5d6d;background:rgba(255,255,255,.9)}.atlas-shell .map-marker{min-width:9px;width:9px;height:9px;border-width:1px;box-shadow:0 0 0 1px rgba(255,255,255,.85),0 1px 4px rgba(29,38,48,.35)}.atlas-shell .map-marker>span{width:2px;height:2px}.atlas-shell .map-marker--mob{min-width:4px;width:4px;height:4px;border:0;background:#3f75a8;opacity:.82}.atlas-shell .map-marker--npc{min-width:5px;width:5px;height:5px;border:0;background:#667c90;opacity:.84}.atlas-shell .map-marker--quest{width:8px;height:8px;background:#8a6bb1}.atlas-shell .map-marker--boss{width:10px;height:10px;background:#c55359}.atlas-shell .map-marker--location{background:#a17a2d}.atlas-shell .map-marker--cluster{padding:0 3px}.atlas-shell .map-marker:focus-visible,.atlas-shell .map-marker:hover{min-width:12px;box-shadow:0 0 0 4px rgba(63,115,168,.2);background:#2f669c}.map-marker.is-selected{z-index:7;min-width:12px;width:12px;height:12px;opacity:1;box-shadow:0 0 0 5px rgba(63,115,168,.22),0 3px 12px rgba(29,38,48,.35)}.map-camera.detail-far .map-marker--quest,.map-camera:not(.detail-near) .map-marker--mob,.map-camera:not(.detail-near) .map-marker--npc{display:none}.neuro-page{height:100dvh;padding:76px 14px 92px;overflow:clip}.neuro-top{height:56px}.neuro-top p{color:#987126}.neuro-top h1{color:var(--ui-text);font-size:28px;letter-spacing:0}.history-toggle,.neuro-top nav a{border-color:var(--ui-line);color:var(--ui-text);background:#fff}.neuro-shell{height:calc(100% - 56px);border-color:var(--ui-line);border-radius:8px;background:#fff;box-shadow:var(--ui-shadow)}.neuro-history{border-color:var(--ui-line);background:#f6f8fa}.new-chat{border-color:#d5bd82;color:#76581b;background:#fff}.history-row{background:transparent}.history-row.active{border-color:#dec994;background:var(--ui-accent-soft)}.history-row>button{color:var(--ui-text)}.history-row small{color:var(--ui-muted)}.neuro-chat{background:#fff}.message-scroll{padding:24px clamp(18px,4vw,64px)}.message-meta{color:var(--ui-muted)}.message-meta time{color:#8b96a5}.message-copy{border-color:var(--ui-line);color:var(--ui-text);background:#f6f8fa}.chat-message.user .message-copy{border-color:#dec994;color:#5f481a;background:var(--ui-accent-soft)}.tool-card{border-color:var(--ui-line);background:#fff;box-shadow:0 4px 14px rgba(31,42,55,.05)}.tool-card span{color:#8b6721}.tool-card p{color:var(--ui-muted)}.tool-card a,.tool-card button{border-color:#cbd9e6;color:#315f8e;background:#f4f8fb}.message-sources{border-color:var(--ui-blue);background:#f4f8fb}.message-sources a{color:#315f8e}.neuro-composer{border-color:#cfd7df;border-radius:8px;background:#fff;box-shadow:0 -8px 24px rgba(31,42,55,.08)}.neuro-composer textarea{color:var(--ui-text)}.neuro-composer button{border-color:var(--ui-line);color:var(--ui-text);background:#f5f7f9}.neuro-composer button[type=submit]{border-color:#b99c54;color:#fff;background:#9b7629}.character-settings,.equipment-browser,.paper-doll,.stat-panel{border-color:var(--ui-line);background:#fff}.build-title button{border-color:#b99c54;color:#fff;background:#9b7629}.buff-toggle{border-color:#cfe0d3;color:#3f6e4b;background:#f1f8f3}.equipment-option,.saved-builds button,.unequip{border-color:var(--ui-line);color:var(--ui-text);background:#f7f9fb}.paper-doll>header{border-color:var(--ui-line)}.paper-doll h1{color:var(--ui-text)}.doll-stage .char-slot{border-color:#d6dde4;color:var(--ui-muted);background:#fff}.doll-stage .char-slot.is-equipped,.doll-stage .char-slot:focus-visible,.doll-stage .char-slot:hover{border-color:#c3a457;color:#644a17;background:var(--ui-accent-soft)}.body-silhouette i{border-color:#cfd7df;background:#e6ebef}.tattoo-rail button{border-color:#d5dde4;color:#8b6721;background:#fff}.stat-panel>header{border-color:var(--ui-line)}.stat-tabs{background:var(--ui-line)}.stat-tabs button{color:var(--ui-muted);background:#f7f9fb}.stat-tabs button.is-active{color:#76581b;background:var(--ui-accent-soft)}.stat-tabs strong{color:var(--ui-text)}.breakdown-list>div{border-color:var(--ui-line)}.breakdown-list b{color:#3e769f}@media (max-width:760px){.atlas-nav-toggle{border-color:#d5dde4;background:#fff;box-shadow:0 8px 22px rgba(31,42,55,.2)}.atlas-nav-toggle>span:not(.sr-only){background:#465362}.neuro-page{padding:62px 6px 72px}.neuro-top{height:50px}.neuro-shell{height:calc(100% - 50px);border-radius:6px}.message-scroll{padding:14px 10px}.neuro-composer{margin:0 8px max(8px,env(safe-area-inset-bottom))}.map-controls button{width:38px;height:38px}.atlas-shell .map-marker--mob{width:4px;height:4px}}@media (max-width:480px){.atlas-topbar{grid-template-columns:42px minmax(0,1fr);gap:8px}.atlas-brand>span:last-child{display:none}.atlas-global-search{width:100%}.atlas-global-search input{font-size:13px}.atlas-global-search__submit{display:none}}.atlas-shell .map-marker{--marker-scale:inherit;min-width:0;width:6px;height:6px;aspect-ratio:1;padding:0;border:0;border-radius:50%;box-sizing:border-box;box-shadow:none;opacity:.94;isolation:isolate}.atlas-shell .map-marker:after{content:"";position:absolute;inset:-6px;border-radius:50%}.atlas-shell .map-marker>span{display:none}.atlas-shell .map-marker--mob{min-width:0;width:3px;height:3px;background:#1769aa}.atlas-shell .map-marker--npc{min-width:0;width:3px;height:3px;background:#d84d42}.atlas-shell .map-marker--quest{min-width:0;width:5px;height:5px;background:#8054ad}.atlas-shell .map-marker--boss{min-width:0;width:7px;height:7px;background:#bd2938}.atlas-shell .map-marker--location{min-width:0;width:9px;height:9px;background:#a77a1c}.atlas-shell .map-marker--cluster{min-width:18px;width:18px;height:18px;padding:0 2px;border-radius:50%}.atlas-shell .map-marker:focus-visible,.atlas-shell .map-marker:hover{z-index:6;opacity:1;filter:brightness(1.2);box-shadow:0 0 0 3px rgba(255,255,255,.5)}.atlas-shell .map-marker.is-selected{z-index:7;opacity:1;box-shadow:0 0 0 3px rgba(255,255,255,.72),0 2px 8px rgba(29,38,48,.45)}.map-card__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.map-card__actions a{min-width:0}.map-card__actions .is-secondary{border-color:var(--atlas-line);color:var(--atlas-text);background:transparent}.paper-doll>header{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.character-class-portrait{width:64px;height:64px;object-fit:contain;border:1px solid #d2b872;border-radius:4px;background:#162018}.doll-stage{min-height:570px;grid-template-columns:repeat(3,68px);grid-template-rows:repeat(6,68px);justify-content:center;align-content:center;gap:16px 34px;padding:24px 24px 24px 80px;background:linear-gradient(rgba(16,24,20,.88),rgba(16,24,20,.92)),url(/atlas-assets/lu4-world-map-3004.jpg) 50%/cover}.doll-stage .char-slot{position:relative;width:68px;height:68px;min-height:68px;display:grid;place-items:center;padding:0;border:1px solid #536057;border-radius:2px;color:#a8b0a7;background:rgba(8,13,10,.82);box-shadow:inset 0 0 0 3px rgba(255,255,255,.025)}.doll-stage .char-slot b{font-size:25px;font-weight:400}.doll-stage .char-slot img{width:52px;height:52px;object-fit:contain}.doll-stage .char-slot span{position:absolute;top:calc(100% + 3px);left:50%;z-index:2;transform:translateX(-50%);color:#d8c27b;font-size:8px;white-space:nowrap;pointer-events:none}.doll-stage .char-slot small{position:absolute;right:2px;bottom:1px;color:#fff;font-size:9px}.doll-stage .char-slot.is-equipped,.doll-stage .char-slot:focus-visible,.doll-stage .char-slot:hover{transform:none;border-color:#d1ae52;background:rgba(16,28,22,.96);box-shadow:0 0 0 2px rgba(209,174,82,.18)}.encyclopedia-secondary-filters .encyclopedia-option{display:flex;align-items:center;justify-content:flex-start;gap:7px}.encyclopedia-option input{width:16px;height:16px}body,button,input,select,textarea{color:var(--ui-text)}button{font-family:inherit}button:not(:disabled){cursor:pointer}.atlas-topbar{background:rgba(247,247,244,.95)}.atlas-ai-link,.atlas-global-search__submit{border-color:#b9c1d2;color:#3f4c6d;background:#edf0f6}.atlas-nav{background:rgba(247,247,244,.97)}.atlas-nav a[aria-current=page]{color:#394766;background:#e2e6ef;box-shadow:inset 0 0 0 1px #c0c8d9}.atlas-nav a:hover,.atlas-nav__icon{background:#e9edef}:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page){background:linear-gradient(180deg,#e3e7e9,#dce1e4)}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero){margin-bottom:18px}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) h1{font-size:clamp(2rem,3.2vw,3.1rem);line-height:1}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) p{color:#526184}:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero) nav a,:is(.encyclopedia-hero,.character-hero,.quests-hero,.skills-hero)>a{border-color:var(--ui-line);color:var(--ui-text);background:#f4f5f3}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.character-settings,.paper-doll,.equipment-browser,.stat-panel,.encyclopedia-results,.encyclopedia-inspector,.quests-results,.quest-inspector,.skills-results,.skill-inspector,.craft-sidebar,.craft-plan){border-color:var(--ui-line);background:rgba(247,247,244,.96);box-shadow:var(--ui-shadow)}:is(.encyclopedia-page,.character-page,.quests-page,.skills-page,.neuro-page) :is(button,a[role=button]){color:var(--ui-text)}:is(.encyclopedia-search,.quest-controls input,.quest-controls select,.skill-controls input,.skill-controls select,.build-title input,.profile-fields input,.profile-fields select,.craft-catalog-search input){border-color:#c4ccd2;color:var(--ui-text);background:#eef1f2}:is(.encyclopedia-search,.quest-controls input,.quest-controls select,.skill-controls input,.skill-controls select,.build-title input,.profile-fields input,.profile-fields select,.craft-catalog-search input):focus-within{border-color:#7d8bad;box-shadow:0 0 0 3px rgba(89,104,139,.14)}.encyclopedia-controls{padding:14px;border-radius:12px}.encyclopedia-search{height:48px;border-radius:8px;background:#edf0f1}.encyclopedia-kind-list{gap:6px;margin-top:10px}.encyclopedia-check{min-height:34px;padding:6px 9px;border-color:#c5cdd2;border-radius:7px;color:#59636d;background:#f2f3f1}.encyclopedia-check:has(input:checked){border-color:#8490ad;color:#34415f;background:#e3e7ef}.encyclopedia-check input:checked+span{border-color:#59688b;background:#59688b;box-shadow:inset 0 0 0 4px #e9edf4}.encyclopedia-secondary-filters{margin-top:10px}.encyclopedia-inspector,.encyclopedia-results{border-radius:12px}.encyclopedia-results{padding:11px}.encyclopedia-results-head{padding:2px 3px 10px}.encyclopedia-list{gap:4px}.encyclopedia-row{grid-template-columns:38px 70px minmax(0,1fr) auto 12px;gap:9px;min-height:54px;padding:6px 9px;border:1px solid transparent;border-radius:7px;background:#eceff1}.encyclopedia-row.is-selected,.encyclopedia-row:hover{border-color:#aeb8ce;background:#f8f8f5}.entity-icon{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border:1px solid #c7cfd4;border-radius:5px;color:#4f5e7e;background:#f7f7f4}.entity-icon img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.entity-icon b{font-size:12px}.entity-kind{min-width:0;padding:4px 6px;border-radius:4px;color:#53606b;background:#dfe4e7}.entity-kind--item{color:#4b5577;background:#e0e2ec}.entity-kind--monster{color:#8a444a;background:#f0dfe1}.entity-kind--location{color:#486a62;background:#dce9e5}.entity-kind--quest{color:#735e32;background:#eee7d7}.entity-copy{gap:2px}.entity-copy strong{font-size:13px}.entity-copy small{font-size:11px}.confidence{padding:3px 6px;border-radius:5px;background:#f5f5f2}.encyclopedia-inspector{padding:18px}.inspector-entity-icon{width:58px;height:58px;float:left;margin:0 12px 8px 0;object-fit:contain;border:1px solid var(--ui-line);border-radius:6px;background:#eceff1}.encyclopedia-inspector dl div{background:#f0f2f2}.quest-controls{grid-template-columns:1.5fr repeat(4,minmax(120px,1fr));gap:8px;padding:12px;border-radius:12px}.quest-controls label{display:grid;grid-gap:5px;gap:5px}.quest-controls label>span{color:var(--ui-muted);font-size:11px}.quest-controls input,.quest-controls select{height:40px;border-radius:7px}.quests-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quest-inspector,.quests-results{border-radius:12px}.quest-row{min-height:58px;padding:7px 9px;border-radius:7px;background:#eceff1}.quest-level{border-color:#b7c0d2;color:#435172;background:#e2e6ef}.quest-tags i{color:#4c5978;background:#e1e5ee}.quest-inspector{padding:16px}.quest-inspector>header h2{margin:0 0 3px;font-size:20px}.quest-metrics{gap:5px}.quest-metrics span{padding:8px;border-color:var(--ui-line);border-radius:6px;background:#eceff1}.quest-preview{max-height:120px;overflow:auto;font-size:12px;line-height:1.55}.quest-progress{position:relative;height:30px;margin:12px 0;overflow:hidden;border:1px solid var(--ui-line);border-radius:6px;background:#e3e7e9}.quest-progress>span{position:absolute;inset:0 auto 0 0;background:#aeb8cf}.quest-progress>b{position:relative;display:grid;place-items:center;height:100%;font-size:11px}.quest-map-link,.quest-open{min-height:40px;display:grid;place-items:center;border:1px solid #9da9c1;border-radius:7px;color:#34415f!important;background:#e4e8f1;text-decoration:none}.quest-map-link{margin-top:7px;background:#f1f2ef}.quest-dialog-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(32,38,45,.48);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.quest-dialog{width:min(1080px,100%);max-height:min(850px,calc(100dvh - 48px));overflow:auto;border:1px solid #bfc7cd;border-radius:12px;background:#f5f5f2;box-shadow:0 30px 90px rgba(31,38,45,.3)}.quest-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--ui-line);background:rgba(245,245,242,.96)}.quest-dialog>header h2{margin:4px 0;font-size:25px}.quest-dialog>header p,.quest-dialog>header span{margin:0;color:var(--ui-muted);font-size:12px}.quest-dialog>header button{width:38px;height:38px;border:1px solid var(--ui-line);border-radius:7px;background:#e7eaeb;font-size:22px}.quest-dialog-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);grid-gap:18px;gap:18px;padding:20px}.quest-checklist{display:grid;grid-gap:7px;gap:7px;padding:0;list-style:none}.quest-checklist li{border:1px solid var(--ui-line);border-radius:7px;background:#eceff1}.quest-checklist li.is-done{opacity:.62}.quest-checklist label{display:flex;gap:10px;padding:11px}.quest-checklist input{width:17px;height:17px;accent-color:#59688b}.quest-checklist span{display:grid;grid-gap:4px;gap:4px}.quest-checklist small{color:var(--ui-muted);line-height:1.5}.quest-dialog-body>aside{padding:14px;border:1px solid var(--ui-line);border-radius:8px;background:#eceff1}.quest-dialog-body dl{display:grid;grid-gap:1px;gap:1px;background:var(--ui-line)}.quest-dialog-body dl div{display:flex;justify-content:space-between;padding:8px;background:#f5f5f2}.quest-dialog-body dd{margin:0}.quest-dialog-body>aside>a{display:grid;place-items:center;min-height:40px;margin-top:14px;border:1px solid #9da9c1;border-radius:7px;color:#34415f;text-decoration:none}.character-workspace{grid-template-columns:250px minmax(480px,1fr) 290px}.character-settings,.equipment-browser,.paper-doll,.stat-panel{border-radius:12px;background:#f5f5f2}.build-title button{border-color:#59688b;background:#59688b}.profile-fields{gap:8px;margin-top:12px}.class-abilities{padding:14px 18px;border-top:1px solid var(--ui-line);background:#eceff1}.class-abilities>header{display:flex;align-items:center;justify-content:space-between}.class-abilities h2{margin:0;font-size:15px}.class-abilities header div{display:flex;gap:4px}.class-abilities header button{min-height:30px;padding:0 9px;border:1px solid var(--ui-line);border-radius:5px;background:#f5f5f2}.class-abilities header button.is-active{border-color:#9ca8c0;color:#34415f;background:#dde2ec}.class-abilities>div{display:grid;grid-template-columns:repeat(8,42px);grid-gap:7px;gap:7px;margin-top:10px}.class-abilities>div>span{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #aeb7c0;border-radius:5px;background:#343b43;color:#fff}.class-abilities img{width:38px;height:38px;object-fit:contain}.class-abilities small{position:absolute;right:1px;bottom:0;padding:1px 2px;color:#fff;background:rgba(30,35,40,.8);font-size:8px}.character-class-portrait{border-color:#aeb7c2;background:#e2e6e8}.atlas-shell .map-marker{--marker-x:0px;--marker-y:0px;transform:scale(var(--marker-scale)) translate(calc(-50% + var(--marker-x)),calc(-50% + var(--marker-y)));transform-origin:0 0;will-change:transform;filter:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.atlas-shell .map-marker--mob{width:9px;height:9px;background:#345f9c;opacity:1}.atlas-shell .map-marker--npc{width:10px;height:10px;background:#b44753;opacity:1}.atlas-shell .map-marker:focus-visible,.atlas-shell .map-marker:hover{width:12px;height:12px;filter:none!important;background:#263f70}.atlas-shell .map-marker--npc:focus-visible,.atlas-shell .map-marker--npc:hover{background:#923440}.atlas-shell .map-stage{background:#cdd2d4}.map-camera.has-point-selection .map-marker:not(.is-related){opacity:.12}.map-camera.has-point-selection .map-marker.is-related{z-index:5;opacity:1}.map-camera.has-point-selection .map-marker.is-selected{z-index:7}@media (max-width:900px){.quest-controls{grid-template-columns:1fr 1fr}.quest-controls .is-wide{grid-column:1/-1}.character-workspace,.quest-dialog-body,.quests-layout{grid-template-columns:1fr}.class-abilities>div{grid-template-columns:repeat(6,42px)}}@media (max-width:560px){.encyclopedia-row{grid-template-columns:38px minmax(0,1fr) auto}.encyclopedia-row .entity-icon{grid-row:1/3}.encyclopedia-row .entity-kind{display:none}.quest-dialog-backdrop{padding:8px}.quest-dialog{max-height:calc(100dvh - 16px)}.quest-dialog-body{padding:12px}.class-abilities>div{grid-template-columns:repeat(5,42px)}}.class-selector{max-width:1480px;margin:0 auto 14px;padding:16px;border:1px solid var(--ui-line);border-radius:14px;background:rgba(247,247,244,.97);box-shadow:var(--ui-shadow);color:var(--ui-text)}.class-race-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.class-race-tabs button{flex:0 0 auto;min-height:38px;padding:0 14px;border:1px solid #c8cfd5;border-radius:8px;background:#eef1f2;color:#53606d;font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.class-race-tabs button:hover{border-color:#8c98ae;background:#f8f8f6}.class-race-tabs button.is-active{border-color:#59688b;background:#59688b;color:#fff;box-shadow:0 5px 13px rgba(60,75,107,.17)}.class-selector-body{display:grid;grid-template-columns:minmax(430px,1.3fr) minmax(360px,1fr);grid-gap:14px;gap:14px;margin-top:14px}.class-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.class-path-list>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:55px;padding:7px 9px;border:1px solid #ccd3d9;border-radius:9px;background:#f0f2f3;color:var(--ui-text);text-align:left;transition:border-color .15s ease,background .15s ease}.class-path-list>button.is-active,.class-path-list>button:hover{border-color:#8d9ab2;background:#e2e7ef}.class-path-list img{flex:0 0 auto;width:38px;height:38px;object-fit:contain;border-radius:5px;background:#d6dce2}.class-path-list small,.class-path-list span,.class-path-list strong{display:block;min-width:0}.class-path-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.class-path-list small{margin-top:2px;color:#6d7985;font-size:10px}.class-path-progress{padding:12px;border:1px solid #ccd3d9;border-radius:10px;background:#eef1f2}.class-path-progress>header{display:flex;align-items:center;gap:10px}.class-path-progress>header img{width:48px;height:48px;object-fit:contain;border-radius:6px;background:#dce1e5}.class-path-progress>header small,.class-path-progress>header span,.class-path-progress>header strong{display:block}.class-path-progress>header small{color:#687585}.class-path-progress>header strong{margin-top:2px;font-size:17px}.class-path-progress>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:10px}.class-path-progress>div button{position:relative;min-width:0;min-height:48px;padding:7px;border:1px solid #cbd2d8;border-radius:7px;background:#f8f8f6;text-align:left}.class-path-progress>div button:not(:last-child):after{content:"";position:absolute;top:50%;left:100%;z-index:2;width:6px;height:1px;background:#8996a4}.class-path-progress>div button.is-active{border-color:#6b7998;background:#dde3ed}.class-path-progress>div small,.class-path-progress>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-path-progress>div small{color:#788491;font-size:9px}.class-path-progress>div strong{margin-top:3px;font-size:11px}.class-skill-overview{max-width:1480px;margin:0 auto 34px}.skill-milestones{position:relative;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:6px;gap:6px;margin:0 0 14px;padding:12px;border:1px solid var(--ui-line);border-radius:13px;background:rgba(247,247,244,.97);box-shadow:var(--ui-shadow)}.skill-milestones:before{content:"";position:absolute;top:29px;right:6%;left:6%;height:2px;background:#c5ccd3}.skill-milestones button{position:relative;z-index:1;display:grid;place-items:center;min-height:54px;border:0;background:transparent;color:#566474}.skill-milestones strong{display:grid;place-items:center;width:30px;height:30px;border:2px solid #aeb8c2;border-radius:50%;background:#f7f7f4;font-size:12px}.skill-milestones small{font-size:9px}.skill-milestones button.is-active strong,.skill-milestones button:hover strong{border-color:#59688b;background:#59688b;color:#fff}.skill-milestones button.is-active small{color:#34415e;font-weight:800}.class-skill-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px auto;grid-gap:9px;gap:9px;align-items:end;margin-bottom:14px;padding:13px;border:1px solid var(--ui-line);border-radius:13px;background:rgba(247,247,244,.97);box-shadow:var(--ui-shadow)}.class-skill-toolbar label{display:grid;grid-gap:5px;gap:5px}.class-skill-toolbar label span{color:#697786;font-size:11px}.class-skill-toolbar input{width:100%;height:42px;padding:0 11px;border:1px solid #c4ccd2;border-radius:8px;background:#eef1f2;color:var(--ui-text);font:inherit}.skill-kind-tabs{display:flex;gap:5px}.skill-kind-tabs button{display:flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:1px solid #c7cfd5;border-radius:8px;background:#eef1f2;color:#53606e;font-weight:700}.skill-kind-tabs button.is-active{border-color:#59688b;background:#59688b;color:#fff}.skill-kind-tabs small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:rgba(255,255,255,.6);color:#526073;font-size:9px}.class-skill-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.class-skill-detail,.class-skill-groups{border:1px solid var(--ui-line);border-radius:14px;background:rgba(247,247,244,.97);box-shadow:var(--ui-shadow)}.class-skill-groups{padding:14px}.class-skill-groups>section+section{margin-top:17px}.class-skill-groups>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid #d4d9de}.class-skill-groups>section>header strong{font-size:14px}.class-skill-groups>section>header span{color:#74808d;font-size:11px}.class-skill-groups>section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.class-skill-groups button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:2px 9px;gap:2px 9px;min-width:0;min-height:58px;padding:7px;border:1px solid #ccd3d9;border-radius:8px;background:#eef1f2;color:var(--ui-text);text-align:left}.class-skill-groups button.is-selected,.class-skill-groups button:hover{border-color:#7d8cac;background:#dfe5ee}.class-skill-groups button>img,.class-skill-groups button>span{grid-row:1/3;width:42px;height:42px;border-radius:5px;object-fit:contain}.class-skill-groups button>span{display:grid;place-items:center;background:#354052;color:#fff;font-weight:900}.class-skill-groups button small,.class-skill-groups button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.class-skill-groups button strong{font-size:11px}.class-skill-groups button small{color:#6f7c89;font-size:9px}.class-skill-empty{margin:0;padding:28px;text-align:center;color:#6e7a87}.class-skill-detail{position:-webkit-sticky;position:sticky;top:88px;padding:17px}.class-skill-detail>header{display:flex;align-items:center;gap:11px}.class-skill-detail>header>img,.class-skill-detail>header>span{width:56px;height:56px;border-radius:7px;object-fit:contain}.class-skill-detail>header>span{display:grid;place-items:center;background:#354052;color:#fff;font-size:22px;font-weight:900}.class-skill-detail header small{color:#687585}.class-skill-detail h2{margin:4px 0 0;font-size:20px}.class-skill-detail>p{color:#657382;line-height:1.55}.class-skill-detail dl{display:grid;grid-gap:6px;gap:6px;margin:15px 0 0}.class-skill-detail dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px;border-radius:7px;background:#eceff1}.class-skill-detail dt{color:#73808d}.class-skill-detail dd{margin:0;font-weight:800;text-align:right}.all-skills-catalog{max-width:1480px;margin:auto;padding-top:25px;border-top:1px solid #c9d0d5}.all-skills-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.all-skills-catalog>header p{margin:0;color:#59688b;font-size:11px;font-weight:800;text-transform:uppercase}.all-skills-catalog>header h2{margin:4px 0 0;font-size:25px}.all-skills-catalog>header>span{color:#677584}.character-workspace{grid-template-areas:"selector selector selector" "settings doll equipment" "stats stats stats"}.character-workspace>.class-selector{grid-area:selector;width:100%;max-width:none;margin:0}.character-workspace>.class-selector.is-compact .class-selector-body{grid-template-columns:1.35fr 1fr}.character-workspace>.class-selector.is-compact .class-race-tabs button{min-height:34px}.character-workspace>.class-selector.is-compact .class-path-list{grid-template-columns:repeat(6,minmax(0,1fr))}.character-workspace>.class-selector.is-compact .class-path-list>button{min-height:48px}.character-workspace>.class-selector.is-compact .class-path-list img{width:32px;height:32px}@media (max-width:1100px){.class-selector-body{grid-template-columns:1fr}.class-skill-layout{grid-template-columns:1fr 300px}.class-skill-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.character-workspace{grid-template-areas:"selector selector" "settings doll" "equipment doll" "stats stats"}.character-workspace>.class-selector.is-compact .class-path-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.class-selector{padding:11px}.class-selector-body{margin-top:10px}.class-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.class-path-progress>div{grid-template-columns:1fr}.class-path-progress>div button:not(:last-child):after{display:none}.skill-milestones{display:flex;overflow-x:auto}.skill-milestones button{flex:0 0 68px}.skill-milestones:before{display:none}.class-skill-toolbar{grid-template-columns:1fr}.skill-kind-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.skill-kind-tabs button{justify-content:center;padding:0 7px}.class-skill-layout{grid-template-columns:1fr}.class-skill-detail{position:static}.class-skill-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.all-skills-catalog>header{align-items:start;flex-direction:column}.character-workspace{grid-template-areas:none}.character-workspace>.class-selector{order:-1}.character-workspace>.class-selector.is-compact .class-selector-body{grid-template-columns:1fr}.character-workspace>.class-selector.is-compact .class-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.class-path-list>button{padding:6px}.class-path-list img{width:32px;height:32px}.class-skill-groups{padding:9px}.class-skill-groups>section>div{grid-template-columns:1fr}.class-skill-groups button{min-height:54px}.class-race-tabs button{padding:0 10px}}.encyclopedia-results-head,.encyclopedia-results-head strong{color:var(--ui-text)}.encyclopedia-results-head span{color:var(--ui-muted)}.inspector-empty>span{color:#59688b}.encyclopedia-option input{accent-color:#59688b}.confidence--direct,.confidence--verified{border-color:#aeb9ce;color:#435172}.confidence--estimated{border-color:#c7bd9d;color:#665d45}.atlas-shell .map-search{border:1px solid #c5ccd2;background:#edf0f1}.atlas-shell .map-search input{color:var(--ui-text);background:transparent}.atlas-shell .map-search svg{stroke:#59688b}.atlas-shell .map-search button{color:#5e6974;background:transparent}.atlas-shell .map-search .map-search__submit{border-color:#b8c1d2!important;color:#3e4b69!important;background:#e2e6ef!important}.atlas-shell .map-section-title button{color:#4b5877}.atlas-shell .map-layer i{background:#d5dbe0}.atlas-shell .map-layer.is-active i{background:#7180a1}.atlas-shell .map-layer.is-active i:after{background:#f5f6f4}.atlas-shell .map-reset{border-color:#aeb8ca;color:#35415e;background:#e4e8f0}.atlas-shell .map-reset:hover{background:#d9dfea}.atlas-shell .map-card h2,.atlas-shell .map-directory h2,.atlas-shell .map-empty h2{font-family:inherit}.atlas-shell .map-card__kind{border-color:#aeb8ca;color:#435172;background:#e3e7ef}.atlas-shell .map-card a{border-color:#aeb8ca;color:#35415e;background:#e4e8f0}.atlas-shell .map-card__actions .is-secondary{border-color:var(--ui-line);color:var(--ui-text);background:#f0f1ef}.atlas-shell .map-controls button{border-color:#b9c1ca;color:#36414c;background:rgba(247,247,244,.95)}.atlas-shell .map-hint,.atlas-shell .map-zoom{border-color:#c3cad0;color:#515d68;background:rgba(247,247,244,.92)}.quest-dialog-backdrop{z-index:9999;padding:82px 24px 24px}.quest-dialog{max-height:calc(100dvh - 106px)}.character-page-v2 .lab-catalog{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto}@media (max-width:720px){.character-page-v2 .lab-catalog{position:static;max-height:none;overflow:visible}.character-lab>.class-selector .class-path-list{display:flex;width:100%;min-width:0;max-width:100%;overflow-x:auto;scroll-snap-type:x proximity}.character-lab>.class-selector .class-path-list>button{flex:0 0 148px;scroll-snap-align:start}.character-lab>.class-selector .class-path-progress{width:100%;min-width:0;max-width:100%}.character-lab>.class-selector .class-path-progress>div{display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));width:100%;min-width:0;overflow-x:auto}}:is(.quest-controls,.skill-controls,.encyclopedia-secondary-filters) :is(label,input,select){min-width:0;max-width:100%;box-sizing:border-box}.character-page-v2 *,.character-page-v2 :after,.character-page-v2 :before{box-sizing:border-box}.character-page-v2{--lab-bg:#e7e9e8;--lab-panel:#f7f7f4;--lab-soft:#ecefed;--lab-line:#cbd1d0;--lab-text:#25313b;--lab-muted:#68747d;--lab-accent:#4d6277;--lab-accent-soft:#dfe5ea;min-height:100vh;padding:88px clamp(12px,2vw,28px) 96px!important;color:var(--lab-text);background:var(--lab-bg)!important}.character-title-v2{max-width:1680px;margin:0 auto 12px;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:0 4px}.character-title-v2 p{margin:0 0 3px;color:var(--lab-accent);font-size:11px;font-weight:800;text-transform:uppercase}.character-title-v2 h1{margin:0;font-size:clamp(24px,3vw,38px);letter-spacing:0;line-height:1}.character-title-v2>span{max-width:510px;color:var(--lab-muted);font-size:13px;text-align:right}.character-lab{max-width:1680px;margin:auto}.lab-profile-bar{display:grid;grid-template-columns:minmax(220px,1fr) 110px auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:10px;padding:10px;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-panel);box-shadow:0 7px 22px rgba(37,49,59,.07)}.lab-profile-bar label{display:grid;grid-gap:4px;gap:4px}.lab-profile-bar label span{color:var(--lab-muted);font-size:10px;font-weight:700;text-transform:uppercase}.lab-profile-bar input,.lab-profile-bar select{width:100%;height:38px;padding:0 10px;border:1px solid var(--lab-line);border-radius:6px;color:var(--lab-text);background:#fff;font:inherit}.lab-profile-actions{display:flex;gap:7px}.lab-profile-actions button,.lab-profile-actions select{height:38px;border:1px solid var(--lab-line);border-radius:6px;font:inherit}.lab-profile-actions button{padding:0 16px;color:#fff;background:var(--lab-accent)}.lab-profile-actions select{min-width:155px;padding:0 9px;color:var(--lab-text);background:#fff}.character-lab>.class-selector{max-width:none;margin-bottom:10px;padding:10px;border-radius:8px;box-shadow:0 7px 22px rgba(37,49,59,.07)}.character-lab>.class-selector .class-selector-body{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;margin-top:9px}.character-lab>.class-selector .class-race-tabs button{min-height:31px;padding:0 11px;border-radius:5px;font-size:11px}.character-lab>.class-selector .class-path-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.character-lab>.class-selector .class-path-list>button{min-height:44px;padding:5px 7px;border-radius:6px}.character-lab>.class-selector .class-path-list img{width:30px;height:30px}.character-lab>.class-selector .class-path-progress{padding:8px;border-radius:6px}.character-lab>.class-selector .class-path-progress>header img{width:44px;height:44px}.character-lab>.class-selector .class-path-progress>div{margin-top:6px}.character-lab>.class-selector .class-path-progress>div button{min-height:40px;padding:5px}.lab-columns{display:grid;grid-template-columns:340px minmax(520px,1fr) 310px;grid-gap:10px;gap:10px;align-items:start}.lab-catalog,.lab-loadout,.lab-stats{min-width:0;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-panel);box-shadow:0 9px 28px rgba(37,49,59,.08)}.lab-loadout,.lab-stats{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto}.lab-catalog>header,.lab-character-head,.lab-stats>header{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid var(--lab-line)}.lab-character-head>img{width:58px;height:58px;object-fit:contain;border:1px solid var(--lab-line);border-radius:6px;background:var(--lab-soft)}.lab-character-head>div{min-width:0;flex:1 1}.lab-catalog>header small,.lab-character-head small,.lab-stats>header small{color:var(--lab-muted);font-size:9px;text-transform:uppercase}.lab-catalog>header h2,.lab-character-head h2,.lab-stats>header h2{overflow:hidden;margin:2px 0;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.lab-character-head span{color:var(--lab-muted);font-size:11px}.lab-character-head>b{font-size:18px;color:var(--lab-accent)}.lab-paper-doll{position:relative;display:grid;grid-template-columns:repeat(3,64px);grid-template-rows:repeat(6,64px);grid-template-areas:"cosmeticLeft head cosmeticRight" "gloves chest cloak" "weapon legs shield" ". belt boots" "earringLeft shirt earringRight" "ringLeft necklace ringRight";justify-content:center;align-content:center;grid-gap:13px 26px;gap:13px 26px;min-height:500px;padding:18px 12px 18px 42px;overflow:hidden;background:#27333d}.lab-portrait-watermark{position:absolute;inset:55px 78px;z-index:0;display:grid;place-items:center;opacity:.12;pointer-events:none}.lab-portrait-watermark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1)}.lab-slot{position:relative;z-index:2;width:64px;height:64px;display:grid;place-items:center;padding:0;border:1px solid #687782;border-radius:4px;color:#aeb9c0;background:#1f2a32;box-shadow:inset 0 0 0 3px rgba(255,255,255,.025);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.lab-slot.is-selected,.lab-slot:hover{border-color:#d5dde1;background:#33444f;box-shadow:0 0 0 2px rgba(220,229,233,.2)}.lab-slot.is-filled{border-color:#9dacb4}.lab-slot img{width:50px;height:50px;object-fit:contain;image-rendering:auto}.lab-slot>b{font-size:15px}.lab-slot>span{top:calc(100% + 2px);left:50%;transform:translateX(-50%);color:#e4e9e9;white-space:nowrap}.lab-slot>small,.lab-slot>span{position:absolute;font-size:8px}.lab-slot>small{right:2px;bottom:1px;padding:1px 2px;color:#fff;background:#465c6c}.lab-tattoos{position:absolute;left:9px;top:70px;z-index:3;display:grid;grid-gap:5px;gap:5px}.lab-tattoos button{width:27px;height:27px;padding:0;border:1px solid #74828a;border-radius:50%;color:#dae2e5;background:#35444e;font-size:8px}.lab-clear-slot{width:calc(100% - 20px);height:34px;margin:9px 10px;border:1px solid var(--lab-line);border-radius:6px;color:var(--lab-muted);background:var(--lab-soft)}.lab-effects{padding:12px;border-top:1px solid var(--lab-line)}.lab-effects>header{display:flex;align-items:center;justify-content:space-between}.lab-effects h3{margin:0;font-size:13px}.lab-effects>header button{border:0;color:var(--lab-accent);background:transparent;font-size:10px}.lab-effects>article{display:grid;grid-template-columns:38px 1fr;grid-gap:8px;gap:8px;margin-top:9px;padding:8px;border:1px solid var(--lab-line);border-radius:6px;background:var(--lab-soft)}.lab-effects>article img,.lab-effects>article>b{width:38px;height:38px;display:grid;place-items:center;object-fit:contain;border-radius:4px;background:#34434d;color:#fff;font-size:9px}.lab-effects article strong{font-size:11px}.lab-effects article p{max-height:48px;overflow:auto;margin:3px 0 0;color:var(--lab-muted);font-size:9px;line-height:1.35}.lab-muted{margin:9px 0;color:var(--lab-muted);font-size:10px;line-height:1.4}.lab-skill-tabs{display:flex;gap:4px;margin-top:10px}.lab-skill-tabs button{height:27px;padding:0 9px;border:1px solid var(--lab-line);border-radius:5px;color:var(--lab-muted);background:#fff;font-size:9px}.lab-skill-tabs button.is-active{color:#fff;background:var(--lab-accent)}.lab-skill-icons{display:grid;grid-template-columns:repeat(6,34px);grid-gap:5px;gap:5px;margin-top:7px}.lab-skill-icons>span{position:relative;width:34px;height:34px;display:grid;place-items:center;border:1px solid #596873;border-radius:3px;color:#fff;background:#303d47}.lab-skill-icons img{width:32px;height:32px;object-fit:contain}.lab-skill-icons small{position:absolute;right:1px;bottom:0;padding:0 2px;background:rgba(22,28,33,.82);font-size:7px}.lab-catalog{padding-bottom:12px}.lab-catalog>header{justify-content:space-between}.lab-catalog>header>span{color:var(--lab-muted);font-size:10px}.lab-category-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px;padding:10px 10px 0}.lab-category-tabs button,.lab-grade-row button,.lab-quick-filters button{min-width:0;border:1px solid var(--lab-line);border-radius:5px;color:var(--lab-muted);background:#fff;font-weight:700}.lab-category-tabs button{height:35px}.lab-category-tabs button.is-active,.lab-grade-row button.is-active,.lab-quick-filters button.is-active{border-color:var(--lab-accent);color:#fff;background:var(--lab-accent)}.lab-search{display:grid;grid-template-columns:58px 1fr;align-items:center;margin:9px 10px 0;border:1px solid var(--lab-line);border-radius:6px;background:#fff}.lab-search>span{padding-left:10px;color:var(--lab-muted);font-size:10px}.lab-search input{min-width:0;height:39px;border:0;outline:0;color:var(--lab-text);background:transparent;font:inherit}.lab-grade-row{display:flex;gap:4px;padding:9px 10px 0;overflow-x:auto}.lab-grade-row button{flex:1 0 40px;height:30px;font-size:9px}.lab-quick-filters{display:flex;gap:5px;padding:7px 10px 10px;overflow-x:auto;border-bottom:1px solid var(--lab-line)}.lab-quick-filters button{flex:0 0 auto;height:29px;padding:0 9px;font-size:9px}.lab-empty,.lab-loading{margin:12px;padding:28px;text-align:center;color:var(--lab-muted);font-size:12px}.lab-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px}.lab-item-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:74px;padding:7px;border:1px solid var(--lab-line);border-radius:6px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.lab-item-card:hover{border-color:#9aa9b3;box-shadow:0 5px 15px rgba(37,49,59,.08)}.lab-item-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #ccd2d2;border-radius:4px;background:#e8eceb}.lab-item-icon img{width:46px;height:46px;object-fit:contain}.lab-item-icon span{font-weight:900}.lab-item-copy{min-width:0}.lab-item-copy>div{display:flex;align-items:start;gap:5px}.lab-item-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.lab-item-copy i{flex:0 0 auto;padding:1px 4px;border-radius:3px;color:#fff;background:var(--lab-accent);font-size:8px}.lab-item-copy small{display:block;margin-top:3px;color:var(--lab-muted);font-size:9px}.lab-item-copy p{overflow:hidden;margin:4px 0 0;color:#4e5c66;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.lab-item-card>button{height:31px;padding:0 8px;border:1px solid var(--lab-line);border-radius:5px;color:var(--lab-text);background:var(--lab-soft);font-size:9px}.lab-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px}.lab-set-grid>article{position:relative;min-width:0;padding:9px;border:1px solid var(--lab-line);border-radius:6px;background:#fff}.lab-set-icon{width:55px;height:55px;display:grid;place-items:center;margin-bottom:7px;border-radius:4px;background:var(--lab-soft)}.lab-set-icon img{width:50px;height:50px;object-fit:contain}.lab-set-grid>article>span{position:absolute;top:9px;right:9px;padding:2px 5px;border-radius:3px;color:#fff;background:var(--lab-accent);font-size:8px}.lab-set-grid>article>small,.lab-set-grid>article>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-set-grid>article>strong{font-size:11px}.lab-set-grid>article>small{margin-top:3px;color:var(--lab-muted);font-size:8px}.lab-set-grid>article>div:nth-of-type(2){display:flex;gap:3px;margin:8px 0}.lab-set-grid>article>div:nth-of-type(2) i,.lab-set-grid>article>div:nth-of-type(2) img{width:24px;height:24px;object-fit:contain;border:1px solid var(--lab-line);border-radius:3px;background:var(--lab-soft)}.lab-set-grid>article>button{width:100%;height:31px;border:1px solid var(--lab-accent);border-radius:5px;color:#fff;background:var(--lab-accent);font-size:9px}.lab-stats>header{justify-content:space-between}.lab-stats>header>span{padding:4px 7px;border-radius:4px;color:#fff;background:var(--lab-accent);font-size:10px}.lab-stats>section{padding:10px 12px;border-bottom:1px solid var(--lab-line)}.lab-stats h3{margin:0 0 7px;color:var(--lab-muted);font-size:9px;text-transform:uppercase}.lab-stat{display:grid;grid-template-columns:1fr auto 46px;align-items:center;grid-gap:7px;gap:7px;min-height:29px;border-bottom:1px solid #e1e4e3}.lab-stat>span{font-size:10px}.lab-stat>strong{font-size:12px}.lab-stat>small{text-align:right;color:var(--lab-muted);font-size:8px}.lab-stat>small.is-positive{color:#39714f}.lab-stat-sources p{display:flex;justify-content:space-between;gap:10px;margin:5px 0;font-size:9px}.lab-stat-sources b{color:#39714f}.lab-warnings{margin:10px;padding:8px;border:1px solid #d7b8b8;border-radius:5px;color:#7c4646;background:#f6eaea;font-size:9px}@media (max-width:1280px){.lab-columns{grid-template-columns:310px minmax(480px,1fr) 270px}.lab-item-grid{grid-template-columns:1fr}.character-lab>.class-selector .class-path-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.character-title-v2>span{display:none}.lab-columns{grid-template-columns:minmax(300px,.78fr) minmax(430px,1.22fr)}.lab-stats{position:static;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);max-height:none}.lab-stats>header{grid-column:1/-1}.lab-stats>section{border-right:1px solid var(--lab-line)}.character-lab>.class-selector .class-selector-body{grid-template-columns:1fr}.character-lab>.class-selector .class-path-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.character-page-v2{padding:76px 8px 82px!important}.character-title-v2{margin-bottom:9px}.character-title-v2 h1{font-size:23px}.lab-profile-bar{grid-template-columns:1fr 82px}.lab-profile-actions{grid-column:1/-1}.lab-profile-actions button,.lab-profile-actions select{flex:1 1}.character-lab>.class-selector .class-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-columns{display:flex;flex-direction:column}.lab-catalog,.lab-loadout,.lab-stats{position:static;width:100%;max-height:none}.lab-paper-doll{min-height:460px;grid-template-columns:repeat(3,58px);grid-template-rows:repeat(6,58px);gap:13px 20px;padding-left:38px}.lab-slot{width:58px;height:58px}.lab-slot img{width:46px;height:46px}.lab-skill-icons{grid-template-columns:repeat(8,34px)}.lab-item-grid{grid-template-columns:1fr}.lab-set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-stats{display:block}.lab-category-tabs{position:-webkit-sticky;position:sticky;top:66px;z-index:5;padding:7px;background:var(--lab-panel)}}@media (max-width:380px){.lab-paper-doll{grid-template-columns:repeat(3,54px);grid-template-rows:repeat(6,54px);gap:13px 15px}.lab-slot{width:54px;height:54px}.lab-slot img{width:43px;height:43px}.lab-skill-icons{grid-template-columns:repeat(7,34px)}.lab-set-grid{grid-template-columns:1fr}.lab-item-card{grid-template-columns:46px minmax(0,1fr) auto}.lab-item-icon{width:46px;height:46px}.lab-item-icon img{width:42px;height:42px}}.map-level-filter{padding:11px;border:1px solid var(--ui-line);border-radius:7px;background:#fff}.map-level-filter>.map-section-title{margin-bottom:8px}.map-level-filter>div:last-child{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:5px;gap:5px;align-items:end}.map-level-filter label{display:grid;grid-gap:3px;gap:3px}.map-level-filter label>span{color:var(--ui-muted);font-size:9px;text-transform:uppercase}.map-level-filter input{width:100%;height:34px;padding:0 8px;border:1px solid var(--ui-line);border-radius:5px;color:var(--ui-text);background:#f6f7f7;text-align:center}.map-level-filter>div:last-child>button{grid-column:1/-1;height:34px;border:1px solid #697997;border-radius:5px;color:#fff;background:#59688b;font-weight:800}.map-level-filter>div:last-child>button:hover{background:#485675}.map-directory>header{padding-bottom:11px;border-bottom:1px solid var(--ui-line)}.map-directory>header small{color:var(--ui-muted);font-size:9px;text-transform:uppercase}.map-directory>header h2{margin:3px 0 5px;font-size:18px}.map-directory>header p{line-height:1.45}.map-directory__list{grid-gap:4px;gap:4px;margin-top:9px}.map-directory__list>button{content-visibility:auto;contain-intrinsic-size:52px}.atlas-shell .map-marker{width:8px;height:8px;min-width:8px;opacity:1;background:#376fba;box-shadow:0 0 0 1px rgba(255,255,255,.9),0 1px 4px rgba(23,34,45,.42)}.atlas-shell .map-marker--mob{width:7px;height:7px;background:#1767c2}.atlas-shell .map-marker--npc{width:8px;height:8px;background:#e04a3f}.atlas-shell .map-marker--quest{width:9px;height:9px;background:#854cc5}.atlas-shell .map-marker--boss{width:11px;height:11px;background:#d92538}.atlas-shell .map-marker--location{width:13px;height:13px;background:#b77c08}.atlas-shell .map-marker--cluster{width:20px;height:20px;min-width:20px;color:#fff;background:#46556d;font-size:7px;box-shadow:0 0 0 2px rgba(255,255,255,.82),0 2px 7px rgba(23,34,45,.4)}.map-camera.detail-far .map-marker--quest,.map-camera:not(.detail-near) .map-marker--mob,.map-camera:not(.detail-near) .map-marker--npc{display:block}:is(.encyclopedia-row,.quest-row,.skill-row){content-visibility:auto;contain-intrinsic-size:64px}@media (max-width:820px){.map-level-filter>div:last-child{grid-template-columns:1fr auto 1fr}}@media (max-width:480px){.map-level-filter{padding:8px}}.atlas-shell .map-marker--cluster{width:17px;height:17px;min-width:17px;font-size:6px;box-shadow:0 1px 5px rgba(23,34,45,.45)}.atlas-nav{border:0!important;background:transparent!important;box-shadow:none!important}.lab-item-card{min-height:112px;height:112px}.lab-item-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.lab-tattoos{left:6px;top:64px;width:38px;gap:6px}.lab-tattoos label{position:relative;width:31px;height:31px;display:grid;place-items:center;border:1px solid #73828b;border-radius:50%;color:#edf2f3;background:#35444e;font-size:8px;cursor:pointer}.lab-tattoos label>span{pointer-events:none}.lab-tattoos select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.lab-tattoos label:has(select:disabled){opacity:.38;cursor:not-allowed}.lab-tattoos label:has(select:not([value=\"\"])){border-color:#d5dde1;background:#586a76}.lab-unequip-zone{width:100%;min-height:36px;margin-top:6px;border:1px dashed #9ba7af;border-radius:5px;color:#5f6d76;background:#eef1f2;font-size:10px}.lab-unequip-zone:hover{border-color:#74838d;background:#e5eaed}.lab-tattoo-effects{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lab-tattoo-effects span{padding:5px 7px;border:1px solid #cbd3d8;border-radius:5px;color:#44525c;background:#eef1f2;font-size:10px}.lab-tattoo-effects b{margin-right:5px;color:#785d2b}.map-workspace{grid-template-columns:280px minmax(0,1fr) 280px!important}.atlas-shell .map-inspector,.atlas-shell .map-sidebar{width:auto}.atlas-shell .map-main,.atlas-shell .map-stage{background:#aeb3af}.map-search-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:6px 0 12px;padding:3px;border:1px solid var(--ui-line);border-radius:6px;background:#e8ecef}.map-search-mode button{min-height:32px;border:0;border-radius:4px;color:#596674;background:transparent;font-size:10px;font-weight:750}.map-search-mode button.is-active{color:#33415d;background:#fff;box-shadow:0 1px 5px rgba(31,42,55,.12)}.atlas-shell .map-marker{transition:width .12s ease,height .12s ease,box-shadow .12s ease,opacity .12s ease}.atlas-shell .map-marker:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);z-index:50;width:max-content;max-width:220px;padding:7px 9px;transform:translate(-50%,4px);opacity:0;visibility:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;background:rgba(29,35,42,.94);box-shadow:0 7px 20px rgba(0,0,0,.28);font:600 11px/1.35 system-ui,sans-serif;white-space:normal;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.atlas-shell .map-marker:focus-visible:before,.atlas-shell .map-marker:hover:before{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:.16s}.neuro-top{grid-template-columns:auto minmax(130px,1fr) auto}.neuro-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;padding:3px;border:1px solid var(--ui-line);border-radius:6px;background:#e6eaed}.neuro-mode button{min-height:32px;padding:0 10px;border:0;border-radius:4px;color:#61707c;background:transparent;font-size:10px;font-weight:750}.neuro-mode button.is-active{color:#33415d;background:#fff;box-shadow:0 1px 5px rgba(31,42,55,.12)}:is(.quests-hero,.skills-hero,.encyclopedia-hero,.character-title-v2){max-width:1720px;margin-left:auto;margin-right:auto}@media (max-width:1220px){.map-workspace{grid-template-columns:250px minmax(0,1fr)!important}}@media (max-width:760px){.lab-item-grid{grid-template-columns:1fr 1fr}.lab-item-card{min-height:128px;height:128px}.neuro-top{grid-template-columns:auto 1fr}.neuro-mode{grid-column:1/-1;width:100%}.map-workspace{grid-template-columns:1fr!important}}.atlas-nav a,.atlas-nav a:hover,.atlas-nav a[aria-current=page]{border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.atlas-nav__icon{color:#303942;background:#f4f5f3!important;box-shadow:0 7px 18px rgba(31,39,47,.17)!important;transition:color .15s ease,box-shadow .15s ease,transform .12s ease!important}.atlas-nav a:hover .atlas-nav__icon{color:#20272e;box-shadow:0 9px 24px rgba(31,39,47,.24)!important}.atlas-nav a[aria-current=page] .atlas-nav__icon{color:#34415f;background:#fff!important;box-shadow:0 10px 27px rgba(31,39,47,.3)!important}.atlas-nav a:active .atlas-nav__icon{transform:scale(.91)!important}:is(.encyclopedia-page,.character-page,.character-page-v2,.quests-page,.skills-page,.neuro-page){padding-bottom:132px!important;color:var(--ui-text)}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2){width:100%;min-height:84px;align-items:flex-end;margin-bottom:18px!important}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2) h1{margin:5px 0 6px!important;color:#252c33!important;font-size:clamp(2rem,3.15vw,3.15rem)!important;font-weight:780;line-height:1!important;letter-spacing:0!important}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2) p{margin:0!important;color:#53617b!important;font-size:11px!important;font-weight:800;letter-spacing:.1em!important;text-transform:uppercase}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2) span{color:#65717c!important;font-size:14px;line-height:1.45}.encyclopedia-controls,.encyclopedia-layout{max-width:1720px}.encyclopedia-pagination,.encyclopedia-results-head{color:#53616c!important}.encyclopedia-pagination{position:relative;z-index:1;padding-bottom:8px}@media (max-width:760px){:is(.encyclopedia-page,.character-page,.character-page-v2,.quests-page,.skills-page,.neuro-page){padding-bottom:96px!important}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2){min-height:64px;align-items:flex-start}:is(.encyclopedia-hero,.quests-hero,.skills-hero,.character-title-v2) h1{font-size:30px!important}}:is(.encyclopedia-controls,.encyclopedia-layout,.quest-controls,.quests-layout,.skill-controls,.skills-layout,.craft-workspace-v2,.character-lab),:is(.encyclopedia-hero,.craft-hero,.quests-hero,.skills-hero,.character-title-v2){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.character-title-v2{display:block!important}.character-title-v2>span{display:block;max-width:760px!important;margin-top:2px!important;text-align:left!important}.atlas-nav a[aria-current=page] .atlas-nav__icon{color:#fff!important;background:#596a8b!important;box-shadow:0 10px 26px rgba(37,48,70,.32),0 0 0 3px rgba(89,106,139,.13)!important}.lab-paper-doll{grid-template-columns:repeat(3,64px)!important;grid-template-rows:repeat(5,64px)!important;grid-template-areas:". head ." "gloves chest boots" "weapon legs shield" "earringLeft earringRight shirt" "ringLeft ringRight necklace"!important;gap:14px 24px!important;min-height:460px!important;align-content:center!important}.lab-slot{position:relative!important}.lab-slot__remove{position:absolute;inset:5px 5px auto auto;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;opacity:0;color:#fff;background:#a94752;box-shadow:0 3px 9px rgba(60,23,28,.28);font:800 16px/1 system-ui;transition:opacity .13s ease,transform .13s ease;pointer-events:none}.lab-slot.is-filled:focus-visible .lab-slot__remove,.lab-slot.is-filled:hover .lab-slot__remove{opacity:1;transform:scale(1.05)}.lab-unequip-zone{min-height:62px!important;margin-top:12px!important;border:1px dashed #83909b!important;border-radius:7px!important;color:#44515d!important;background:#e9edef!important;font-size:11px!important;font-weight:750!important}.lab-unequip-zone.is-active,.lab-unequip-zone:hover{border-color:#a94752!important;color:#8e3540!important;background:#f7e9eb!important}.lab-set-grid article>button{color:#fff!important;background:#596a8b!important;border-color:#596a8b!important}.lab-set-grid article>button:hover{background:#465877!important}.encyclopedia-controls{padding:16px!important}.encyclopedia-search{min-height:52px!important;background:#fff!important}.encyclopedia-kind-list{gap:6px!important}.encyclopedia-check{min-height:38px!important;padding:0 11px!important;background:#f4f6f7!important}.encyclopedia-secondary-filters{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1fr) auto auto!important;align-items:end!important}.encyclopedia-reset{min-height:42px;padding:0 14px;border:1px solid #aeb9c2;border-radius:6px;color:#3f4d59;background:#fff;font-weight:750;cursor:pointer}.quest-level,.quest-metric,.quest-tag{border-color:#b8c3d2!important;color:#405273!important;background:#e7ebf2!important}.quest-progress>span{background:#66799c!important}.quest-preview-spoiler{max-height:none!important;overflow:visible!important}.quest-preview-spoiler summary{cursor:pointer;list-style:none;color:#566677;line-height:1.55}.quest-preview-spoiler summary::-webkit-details-marker{display:none}.quest-preview-spoiler summary b{margin-left:5px;color:#405b89;font-size:11px}.quest-preview-spoiler[open] summary{display:none}.quest-preview-spoiler p{margin:0;color:#4d5964;line-height:1.65}.atlas-shell .map-workspace{position:relative!important;grid-template-columns:minmax(0,1fr) 310px!important;background:#c4c0b5!important}.atlas-shell .map-main{grid-column:1!important;grid-row:1!important;padding:0!important;background:#c4c0b5!important}.atlas-shell .map-stage{border:0!important;border-radius:0!important;background:#c4c0b5!important}.atlas-shell .map-sidebar{position:absolute!important;z-index:20!important;left:12px!important;top:12px!important;bottom:12px!important;width:270px!important;padding:14px 12px 92px!important;border:0!important;border-radius:9px!important;background:rgba(244,246,245,.82)!important;box-shadow:8px 0 28px rgba(33,42,47,.15)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#26313a!important}.atlas-shell .map-layer strong,.atlas-shell .map-sidebar__head h1{color:#26313a!important}.atlas-shell .map-layer b,.atlas-shell .map-layer small,.atlas-shell .map-section-title,.atlas-shell .map-sidebar__head small{color:#65737d!important}.atlas-shell .map-search{min-height:50px!important;border-color:#c7d0d5!important;border-radius:7px!important;background:rgba(255,255,255,.94)!important}.atlas-shell .map-search input{color:#26313a!important}.atlas-shell .map-sidebar__section{border-color:rgba(66,81,90,.16)!important}.atlas-shell .map-layer{border-bottom-color:rgba(66,81,90,.12)!important;background:transparent!important}.atlas-shell .map-layer:hover{background:rgba(255,255,255,.54)!important}.atlas-shell .map-inspector{grid-row:1!important;border-left:0!important;box-shadow:-8px 0 28px rgba(33,42,47,.15)!important}.map-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;box-shadow:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}.map-stage.is-loading{pointer-events:none}.map-stage.is-loading .map-camera{opacity:.45}.map-loading{left:50%!important;bottom:50%!important;transform:translate(-50%,50%)}.map-controls button,.map-coordinates,.map-hint,.map-loading,.map-zoom{border-radius:7px!important}body:has(.map-page) .atlas-ai-link{border-radius:10px!important;color:#fff!important;background:#596a8b!important;box-shadow:0 7px 20px rgba(45,57,82,.26)!important;animation:atlasAiBreathe 3.2s ease-in-out infinite}@keyframes atlasAiBreathe{50%{box-shadow:0 9px 28px rgba(45,57,82,.4)}}@media (max-width:1220px){.atlas-shell .map-workspace{grid-template-columns:minmax(0,1fr)!important}.atlas-shell .map-inspector{display:none}.atlas-shell .map-sidebar{width:250px!important}.encyclopedia-secondary-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.lab-paper-doll{grid-template-columns:repeat(3,56px)!important;grid-template-rows:repeat(5,58px)!important;gap:12px 16px!important;min-height:390px!important}.atlas-shell .map-sidebar{left:8px!important;top:8px!important;bottom:auto!important;width:min(260px,calc(100vw - 68px))!important;max-height:calc(100dvh - 100px)!important;padding-bottom:14px!important}.encyclopedia-secondary-filters{grid-template-columns:1fr!important}.character-title-v2>span{font-size:12px!important}}.atlas-topbar{grid-template-columns:210px minmax(320px,1fr) auto!important;gap:14px!important;padding:9px 18px!important}.atlas-global-search{width:100%!important;max-width:none!important;min-height:48px!important;border:1px solid #cbd3da!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 18px rgba(31,42,55,.07)!important;transition:border-color .15s ease,box-shadow .15s ease!important}.atlas-global-search:focus-within{border-color:#71809c!important;box-shadow:0 0 0 3px rgba(89,106,139,.13),0 7px 22px rgba(31,42,55,.08)!important}.atlas-global-search svg{stroke:#596a8b!important}.atlas-global-search kbd,.atlas-global-search__submit{border-radius:7px!important}.atlas-global-search__submit{border-color:#596a8b!important}.atlas-ai-link,.atlas-global-search__submit{color:#fff!important;background:#596a8b!important}.atlas-ai-link{min-height:48px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;padding:0 15px!important;border:0!important;border-radius:12px!important;box-shadow:0 7px 20px rgba(45,57,82,.22)!important;transition:background .15s ease,box-shadow .15s ease,transform .12s ease!important}.atlas-ai-link:hover{background:#485a79!important;box-shadow:0 9px 25px rgba(45,57,82,.3)!important}.atlas-ai-link:active{transform:scale(.97)}.atlas-ai-link svg{width:22px;height:22px}.atlas-ai-link>span{display:grid;line-height:1.05}.atlas-ai-link small{color:#dce3ef;font-size:9px;font-weight:650}.atlas-ai-link strong{font-size:13px}.all-skills-catalog,.class-skill-overview{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.class-skill-overview>.class-selector{width:100%!important;max-width:none!important;margin:0 0 14px!important}.class-skill-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto!important}.class-skill-toolbar input{background:#fff!important}.class-skill-detail,.class-skill-groups,.class-skill-toolbar,.skill-milestones{border-radius:11px!important}.class-skill-groups>section>div{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important}.atlas-search-scope{display:flex;align-items:center;gap:2px;padding:2px;border-radius:8px;background:#e7eaee}.atlas-search-scope button{min-height:28px;padding:0 10px;border:0;border-radius:6px;color:#65717d;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.atlas-search-scope button.is-active{color:#fff;background:#596a8b;box-shadow:0 2px 7px rgba(42,53,76,.2)}.atlas-search-suggestions{position:absolute;z-index:100;top:calc(100% + 7px);right:0;left:0;overflow:hidden;padding:5px;border:1px solid #c9d1d8;border-radius:11px;background:rgba(250,250,248,.99);box-shadow:0 18px 45px rgba(31,42,55,.22)}.atlas-search-suggestions>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:7px;color:#26313a;background:transparent;text-align:left;cursor:pointer}.atlas-search-suggestions>button:focus-visible,.atlas-search-suggestions>button:hover{background:#e7eaf0}.atlas-search-suggestions span{min-width:0;display:grid;grid-gap:2px;gap:2px}.atlas-search-suggestions small,.atlas-search-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-search-suggestions small{color:#6b7782}.atlas-search-suggestions b{flex:0 0 auto;color:#4a5878;font-size:11px}.atlas-search-suggestions p{margin:0;padding:13px;color:#71808b;text-align:center}@media (max-width:1100px){.atlas-search-scope button{padding:0 7px}}.atlas-shell .map-workspace{grid-template-columns:minmax(0,1fr) 320px!important}.atlas-shell .map-inspector{height:calc(100% - 24px)!important;margin:12px!important;padding:0 12px 18px!important;overflow:auto!important;border:0!important;border-radius:9px!important;background:rgba(244,246,245,.88)!important;box-shadow:-8px 0 28px rgba(33,42,47,.16)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.map-inspector__tabs{padding:7px 0!important;background:rgba(244,246,245,.96)!important}.map-inspector__tabs button{min-height:38px!important;border-radius:7px!important}.map-inspector__tabs button.is-active{color:#fff!important;background:#596a8b!important}.map-directory{padding:6px 0!important}.map-directory>header{padding:8px 4px 12px}.map-directory>header h2{margin:3px 0 7px;font-size:21px}.map-directory>header p{margin:0;font-size:11px;line-height:1.5}.map-directory__list{display:grid;grid-gap:6px;gap:6px}.map-directory__list button{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:54px!important;padding:7px 9px!important;border:1px solid #d2d9de!important;border-radius:8px!important;text-align:left!important}.map-directory__list button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.map-directory__list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.map-directory__list button small{color:#71808a;font-size:9px}.map-directory__list button i{color:#526789;font-size:9px;font-style:normal;font-weight:800}.map-directory__glyph{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#596a8b;font-size:10px;font-weight:850}.map-location-mobs{display:grid;grid-gap:5px;gap:5px;margin-top:12px;padding:10px!important;border:1px solid #d3dade!important;border-radius:8px;background:#eef1f2}.map-location-mobs h3{margin:0 0 3px;font-size:12px}.map-location-mobs button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:36px;padding:4px 6px;border:0;border-radius:6px;color:#313c45;background:#fff;text-align:left}.map-location-mobs button>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#596a8b;font-size:9px}.map-location-mobs button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.map-location-mobs button i{color:#5b6f90;font-size:9px;font-style:normal}.map-level-filter{border-radius:8px!important;background:rgba(255,255,255,.55)!important}@media (max-width:760px){.atlas-topbar{grid-template-columns:42px minmax(0,1fr) 48px!important;padding:7px 9px!important}.atlas-ai-link{width:44px!important;min-height:44px!important;justify-content:center!important;padding:0!important}.atlas-ai-link>span{display:none!important}.atlas-global-search{min-height:44px!important}.atlas-search-scope{display:none}.class-skill-layout,.class-skill-toolbar{grid-template-columns:1fr!important}.class-skill-detail{position:static!important}.skill-milestones{overflow-x:auto;grid-template-columns:repeat(9,72px)!important}.atlas-shell .map-inspector{display:none!important}}:is(.encyclopedia-page,.character-page,.character-page-v2,.quests-page,.skills-page,.neuro-page){background:#dfe4e7!important}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings){border:1px solid #c9d1d7!important;background:#f8f8f5!important;box-shadow:0 9px 26px rgba(35,44,52,.08)!important}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings) :is(input,select){border:1px solid #bcc7cf!important;color:#27323b!important;background:#f1f4f5!important;box-shadow:none!important}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings) :is(input,select):focus{outline:3px solid rgba(89,106,139,.13)!important;border-color:#75849e!important;background:#fff!important}:is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings) label>span{color:#596874!important;font-weight:650}.quest-metrics strong{color:#405779!important}.quest-dialog{width:min(1240px,100%)!important;color:#29333c;background:#f7f7f4!important}.quest-dialog-body{grid-template-columns:minmax(0,1fr) 340px!important;align-items:start}.quest-dialog-body>aside{position:-webkit-sticky;position:sticky;top:94px;background:#eef1f2!important}.quest-checklist{gap:10px!important}.quest-checklist li{border-color:#ccd4da!important;background:#fff!important}.quest-checklist label{align-items:flex-start;padding:14px!important}.quest-checklist label>span{min-width:0}.quest-article-intro h3,.quest-article>h3,.quest-dialog-body>aside h3{color:#29333c}.quest-article-intro{margin-bottom:18px;padding:16px;border-left:4px solid #596a8b;border-radius:8px;background:#eef1f4}.quest-article-text{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.quest-article-text p{margin:0!important;color:#4d5a65!important;font-size:13px;line-height:1.62}.quest-article-text p.is-step{padding:9px 11px;border-radius:7px;background:#f2f4f5}.quest-article-text p.is-bullet{position:relative;padding-left:15px}.quest-article-text p.is-bullet:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#596a8b}.quest-rewards{gap:8px!important}.quest-rewards>div{grid-template-columns:42px minmax(0,1fr)!important;align-items:center;gap:8px 10px!important;padding:9px!important;border-color:#cdd5da!important;background:#fff!important}.quest-reward-icon{grid-row:1/3;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border:1px solid #cbd3d9;border-radius:7px;color:#fff!important;background:#596a8b}.quest-reward-icon img{width:100%;height:100%;object-fit:cover}.quest-reward-icon b{font-size:15px}.quest-rewards>div>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.quest-rewards>div>span:nth-child(2) small{color:#71808a;font-size:9px;text-transform:uppercase}.quest-rewards>div>span:nth-child(2) strong{overflow-wrap:anywhere;color:#29333c;line-height:1.25}.quest-rewards>div>em{grid-column:2;color:#50617b;font-size:11px;font-style:normal}.quest-preview,.quest-preview-spoiler p,.quest-preview-spoiler summary{color:#4d5964!important}.quest-map-link,.quest-open{border-color:#8997ad!important;color:#fff!important;background:#596a8b!important}.quest-map-link{background:#eef1f4!important;color:#35455f!important}.quest-row{color:#29333c!important;background:#eef1f2!important}.quest-row.is-selected,.quest-row:hover{border-color:#9ba8ba!important;background:#e4e9f0!important}.quest-dialog>header p{max-width:min(780px,72vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-article-intro{border-left:0!important}.quest-article-intro>summary,.quest-step-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;cursor:pointer;list-style:none}.quest-article-intro>summary::-webkit-details-marker,.quest-step-details>summary::-webkit-details-marker{display:none}.quest-article-intro>summary>span,.quest-step-details>summary>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.quest-article-intro>summary strong,.quest-step-details>summary strong{color:#29333c}.quest-article-intro>summary small,.quest-step-details>summary small{display:-webkit-box;overflow:hidden;color:#687681;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quest-article-intro[open]>summary small,.quest-step-details[open]>summary small{display:none}.quest-spoiler-action{padding:5px 9px;border:1px solid #b8c3cc;border-radius:6px;color:#405779;background:#f7f8f8;font-size:11px}.quest-article-intro[open] .quest-spoiler-action .is-closed,.quest-spoiler-action .is-open,.quest-step-details[open] .quest-spoiler-action .is-closed{display:none}.quest-article-intro[open] .quest-spoiler-action .is-open,.quest-step-details[open] .quest-spoiler-action .is-open{display:inline}.quest-article-intro>.quest-article-text,.quest-step-details>.quest-article-text{margin-top:12px;padding-top:12px;border-top:1px solid #d4dbe0}.quest-checklist li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px 14px}.quest-step-check{width:17px!important;height:17px!important;margin-top:2px;accent-color:#59688b}.quest-step-details{min-width:0}.quest-step-details>small{display:block;padding-top:10px;color:#687681}.quest-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:22px}.quest-facts>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border:1px solid #ccd4da;border-radius:8px;background:#eef1f3}.quest-facts span{color:#71808a;font-size:10px;font-weight:750;text-transform:uppercase}.quest-facts strong{overflow-wrap:anywhere;color:#29333c;font-size:13px;line-height:1.35}.quest-rich-guide{display:grid;grid-gap:9px;gap:9px;margin-top:24px}.quest-rich-guide>header{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 2px 5px}.quest-rich-guide>header div{display:grid;grid-gap:2px;gap:2px}.quest-rich-guide>header small,.quest-rich-guide>header>span{color:#71808a;font-size:10px}.quest-rich-guide>header h3{margin:0;color:#29333c;font-size:20px}.quest-rich-section{overflow:hidden;border:1px solid #cbd3d9;border-radius:9px;background:#fff}.quest-rich-section>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:11px 14px;cursor:pointer;list-style:none;color:#29333c;background:#f1f3f4}.quest-rich-section>summary::-webkit-details-marker{display:none}.quest-rich-section>summary strong{font-size:14px}.quest-rich-section[open]>summary{border-bottom:1px solid #d5dce1;background:#e9edf1}.quest-rich-section[open] .quest-spoiler-action .is-closed{display:none}.quest-rich-section[open] .quest-spoiler-action .is-open{display:inline}.quest-rich-content{min-width:0;padding:16px;color:#46545f;font-size:13px;line-height:1.65}.quest-rich-content>:first-child{margin-top:0}.quest-rich-content>:last-child{margin-bottom:0}.quest-rich-content :is(h2,h3,h4){margin:22px 0 10px;color:#29333c;line-height:1.25}.quest-rich-content h2{font-size:19px}.quest-rich-content h3{font-size:16px}.quest-rich-content p{margin:9px 0}.quest-rich-content :is(ul,ol){display:grid;grid-gap:7px;gap:7px;margin:10px 0;padding-left:22px}.quest-rich-content a{color:#405b87;font-weight:700;text-decoration:none}.quest-rich-content a:hover{text-decoration:underline}.quest-rich-content table{width:100%;margin:12px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d1d8dd;border-radius:8px;background:#f8f8f6}.quest-rich-content :is(td,th){padding:9px 11px;border-bottom:1px solid #d8dee2;vertical-align:top;text-align:left}.quest-rich-content tr:last-child :is(td,th){border-bottom:0}.quest-rich-content td:first-child,.quest-rich-content th{width:30%;color:#60707b;font-weight:650}.quest-rich-content blockquote{margin:14px 0;padding:12px 14px;border-left:3px solid #597096;border-radius:0 8px 8px 0;color:#354453;background:#e8edf3}.quest-rich-content .item-name{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.quest-rich-content .item-name img,.quest-rich-content img[src*="/icon/"]{width:24px;height:24px;object-fit:cover;border:1px solid #c6cfd5;border-radius:5px;vertical-align:middle}.quest-rich-content figure{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.quest-rich-content figure img,.quest-rich-content img[src*="/file/"]{display:block;width:auto;max-width:100%;height:auto;max-height:660px;margin:10px auto;object-fit:contain;border-radius:8px;box-shadow:0 8px 24px rgba(38,48,56,.14)}.quest-rich-content figcaption{color:#72808a;font-size:11px;text-align:center}.quest-rich-content details{margin:10px 0;border:1px solid #d3dade;border-radius:8px;background:#f6f7f6}.quest-rich-content details>summary{padding:9px 11px;cursor:pointer;color:#35465e;font-weight:750}@media (max-width:760px){.skill-milestones{grid-template-columns:repeat(6,72px)!important}.quest-dialog>header p{max-width:calc(100vw - 100px)}.quest-dialog-body{grid-template-columns:1fr!important}.quest-dialog-body>aside{position:static}.quest-article-text p{font-size:12px}.quest-rewards>div{grid-template-columns:38px minmax(0,1fr)!important}.quest-reward-icon{width:36px;height:36px}.quest-article-intro>summary,.quest-step-details>summary{gap:8px}.quest-spoiler-action{padding:4px 7px}.quest-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.quest-rich-guide>header{align-items:start;flex-direction:column;gap:3px}.quest-rich-content{padding:12px;font-size:12px}.quest-rich-content :is(td,th){padding:7px}.quest-rich-content td:first-child,.quest-rich-content th{width:38%}}.quests-results-head{position:relative;display:flex;min-height:58px;padding:10px 12px;align-items:center;justify-content:space-between;gap:12px}.quests-results-head>div:first-child{display:flex;align-items:baseline;gap:10px}.quest-list-tools{display:flex;align-items:center;gap:6px}.quest-list-tools button{min-height:34px;padding:0 12px;border:1px solid #c7d0d8;border-radius:7px;color:#40505d;background:#f8f9f9;box-shadow:0 2px 7px rgba(39,50,60,.07);font:650 12px/1 system-ui;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.quest-list-tools button.is-active,.quest-list-tools button:hover:not(:disabled){border-color:#778ba4;color:#2e4565;background:#edf1f6;box-shadow:0 4px 10px rgba(39,50,60,.11)}.quest-list-tools button:active:not(:disabled){transform:scale(.96)}.quest-list-tools button:disabled{opacity:.45;cursor:default}.quest-list-tools button b{min-width:18px;padding:2px 5px;border-radius:9px;background:rgba(64,87,121,.1);font-size:10px}.quest-share-status{position:absolute;right:12px;bottom:-26px;z-index:4;padding:6px 9px;border:1px solid #c1ccd6;border-radius:7px;color:#31455f;background:#fff;box-shadow:0 5px 16px rgba(39,50,60,.14);font-size:11px}.quest-row{position:relative;display:block;padding:0}.quest-row-link{display:grid;min-height:74px;padding:10px 52px 10px 12px;align-items:center;grid-template-columns:48px minmax(0,1fr) auto 12px;grid-gap:12px;gap:12px;color:inherit;text-decoration:none}.quest-row-copy{min-width:0}.quest-row-copy small,.quest-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-favorite{position:absolute;top:50%;right:12px;z-index:2;display:grid;width:32px;height:32px;padding:0;border:1px solid #c6d0d8;border-radius:50%;place-items:center;color:#7b8790;background:#fff;box-shadow:0 2px 7px rgba(39,50,60,.09);font:700 18px/1 system-ui;cursor:pointer;transform:translateY(-50%);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.quest-favorite.is-active,.quest-favorite:hover{border-color:#8b7953;color:#8b6b28;background:#faf7ef;box-shadow:0 4px 11px rgba(67,56,36,.13)}.quest-favorite:active{transform:translateY(-50%) scale(.9)}.quest-state--embedded{min-height:250px;border:0;box-shadow:none}.quest-state--embedded p{max-width:380px;color:#6c7983;text-align:center}@media (max-width:760px){.quests-layout,.quests-results{min-width:0}.quests-results>.quests-results-head{width:100%;padding:10px 8px}.quests-results-head{align-items:flex-start;flex-direction:column}.quest-list-tools{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none}.quest-list-tools button{flex:0 0 auto}.quest-row-link{min-height:82px;padding-right:48px;grid-template-columns:42px minmax(0,1fr) 10px;gap:9px}.quest-row-link .quest-tags{display:none}.quest-favorite{right:8px}}@media (max-width:1220px){.atlas-shell .map-workspace{grid-template-columns:minmax(0,1fr)!important}}.atlas-content h1,.atlas-content h2,.atlas-content h3,.atlas-content h4,.map-sidebar__head h1{font-family:var(--lu4-font-display)!important;letter-spacing:-.015em}.atlas-shell,.atlas-shell button,.atlas-shell input,.atlas-shell select,.atlas-shell textarea{font-family:var(--lu4-font-ui)}.atlas-brand{display:inline-flex!important;align-items:center;gap:11px;text-decoration:none}.atlas-brand__mark{position:relative;width:46px!important;height:46px!important;display:grid;place-items:center;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;overflow:visible}.atlas-brand__mark:after,.atlas-brand__mark:before{display:none!important}.atlas-brand__mark img{width:46px;height:46px;object-fit:contain;display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.22))}.atlas-brand__text{display:grid;grid-gap:1px;gap:1px;line-height:1.06}.atlas-brand__text strong{font-family:var(--lu4-font-display)!important;font-weight:800!important;font-size:15px!important;letter-spacing:-.01em;color:var(--lu4-text)!important}.atlas-brand__text small{font-family:var(--lu4-font-ui)!important;font-size:10px!important;font-weight:600;font-style:normal;letter-spacing:.14em;text-transform:lowercase;color:var(--lu4-gold)!important}.atlas-global-search{position:relative;display:flex!important;align-items:center;gap:8px;min-height:46px!important;padding:0 8px 0 13px!important;border-radius:13px!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.atlas-global-search .atlas-global-search__icon{width:18px!important;height:18px!important;flex:none;fill:none;stroke:var(--lu4-text-subtle)!important;stroke-width:2;stroke-linecap:round;transition:stroke .18s ease}.atlas-global-search:focus-within .atlas-global-search__icon{stroke:var(--lu4-teal)!important}.atlas-global-search input{flex:1 1;min-width:0;border:0;background:transparent;font-size:14px!important}.atlas-global-search input::-webkit-search-cancel-button{display:none}.atlas-global-search__clear{display:grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--lu4-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.atlas-global-search__clear svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}.atlas-global-search__clear:hover{background:var(--lu4-surface-overlay);color:var(--lu4-text)}.atlas-global-search kbd{flex:none}.atlas-global-search__submit{display:grid!important;place-items:center;width:34px;height:34px;flex:none;padding:0!important;border-radius:10px!important;transition:transform .12s ease,filter .15s ease!important}.atlas-global-search .atlas-global-search__submit svg{width:17px!important;height:17px!important;fill:none!important;stroke:#fff!important;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.atlas-global-search__submit:hover{filter:brightness(1.08)}.atlas-global-search__submit:active{transform:scale(.92)}.atlas-topbar .atlas-ai-link,body:has(.map-page) .atlas-topbar .atlas-ai-link{position:relative;overflow:hidden;isolation:isolate;display:inline-flex!important;align-items:center;gap:9px!important;min-height:46px!important;padding:0 17px!important;border:0!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(120deg,#46538a,#6b4f9e 52%,#46538a)!important;background-size:220% 100%!important;box-shadow:0 8px 22px rgba(70,60,130,.3)!important;transition:transform .14s ease,box-shadow .18s ease!important;animation:atlasIupFlow 9s linear infinite!important}@keyframes atlasIupFlow{to{background-position:220% 0}}.atlas-topbar .atlas-ai-link:hover{transform:translateY(-1px);box-shadow:0 13px 32px rgba(70,60,130,.42)!important}.atlas-topbar .atlas-ai-link:active{transform:translateY(0) scale(.98)}.atlas-ai-link svg{width:20px!important;height:20px!important;flex:none;fill:none;stroke:#fff;stroke-width:1.8}.atlas-ai-link__name{font-family:var(--lu4-font-display);font-weight:700;font-size:14px;letter-spacing:.01em}.atlas-ai-link__name i{font-style:normal;font-weight:800;color:#ffd36a;margin-left:1px}.atlas-ai-link__spark{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.38),transparent 78%);transform:translateX(-120%);pointer-events:none}.atlas-ai-link:hover .atlas-ai-link__spark{animation:atlasIupSweep .9s ease}@keyframes atlasIupSweep{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.atlas-topbar .atlas-ai-link,body:has(.map-page) .atlas-topbar .atlas-ai-link{animation:none!important}.atlas-ai-link:hover .atlas-ai-link__spark{animation:none}}.map-level-filter{margin-top:12px;padding:12px!important;border:1px solid rgba(66,81,90,.16)!important;border-radius:11px!important;background:rgba(255,255,255,.7)!important}.map-level-filter .map-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:9px}.map-level-filter .map-section-title span{font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.map-level-filter .map-section-title small{font-size:10px;color:#65737d!important;white-space:nowrap}.map-level-input{display:flex;gap:6px}.map-level-input input{flex:none;width:66px;height:36px;padding:0 10px;border:1px solid #c7d0d5;border-radius:8px;background:#fff;color:#26313a;font-size:14px;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-level-input input:focus-visible{outline:none;border-color:var(--lu4-teal);box-shadow:0 0 0 3px var(--lu4-focus-ring)}.map-level-input button{flex:1 1;height:36px;border:0;border-radius:8px;color:var(--lu4-teal-ink);background:linear-gradient(135deg,var(--lu4-teal-strong),var(--lu4-teal));font-weight:700;font-size:12px;cursor:pointer;transition:filter .15s ease}.map-level-input button:hover{filter:brightness(1.06)}.map-level-all{width:100%;height:32px;margin-top:6px;border:1px solid rgba(66,81,90,.2);border-radius:8px;background:transparent;color:#65737d;font-weight:650;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.map-level-all:hover{background:rgba(255,255,255,.72);color:#26313a}.map-level-all.is-active{border-color:var(--lu4-teal);color:#1c4b47;background:var(--lu4-teal-soft)}.atlas-shell .map-sidebar{width:286px!important;padding:16px 14px 96px!important;border-radius:14px!important;background:rgba(247,248,247,.87)!important;box-shadow:0 22px 50px -14px rgba(20,28,33,.34)!important}.atlas-shell .map-sidebar__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px}.atlas-shell .map-sidebar__head small{font-size:10px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lu4-gold)!important}.atlas-shell .map-sidebar__head h1{margin:2px 0 0!important;font-family:var(--lu4-font-display)!important;font-weight:700;font-size:19px!important;letter-spacing:-.015em;color:#26313a!important}.atlas-shell .map-inspector{border-radius:14px 0 0 14px!important}.map-inspector__tabs button{transition:background .15s ease,color .15s ease}.atlas-content{--atlas-shell-max:114rem;--atlas-topbar-h:66px;--atlas-pad-x:clamp(1.5rem,4vw,4rem);--atlas-pad-top:clamp(1rem,2.6vw,2rem);--atlas-block-gap:clamp(1rem,1.8vw,1.5rem)}.atlas-content>:is(.mobs-page,.craft-page,.quests-page,.skills-page,.encyclopedia-page,.character-page,.character-page-v2,.neuro-page){padding:calc(var(--atlas-topbar-h) + var(--atlas-pad-top)) var(--atlas-pad-x) 6rem!important}@media (max-width:760px){.atlas-content{--atlas-topbar-h:84px}}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2),:is(.mobs-layout,.mob-controls,.craft-workspace,.craft-workspace-v2,.encyclopedia-controls,.encyclopedia-layout,.quest-controls,.quests-layout,.skill-controls,.skills-layout,.class-skill-overview,.class-skill-layout,.character-lab,.character-settings,.character-workspace,.character-warnings,.neuro-shell,.neuro-top){width:100%!important;max-width:var(--atlas-shell-max)!important;margin-inline:auto!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2){padding-inline:0!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2){display:block!important;min-height:0!important;margin-top:0!important;margin-bottom:clamp(.6rem,1.4vw,1.1rem)!important;padding:0!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2)>div>p:first-child,:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2)>p:first-child{display:none!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2) h1{margin:0 0 .55rem!important;font-family:var(--lu4-font-display)!important;font-weight:700!important;font-size:clamp(2rem,4vw,2.9rem)!important;line-height:1.05!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--lu4-text)!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2)>div>span,:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2)>span{display:block!important;max-width:46rem!important;margin:0!important;color:var(--lu4-text-muted)!important;font-size:var(--lu4-text-md)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important}:is(.craft-hero,.mobs-hero,.quests-hero,.skills-hero,.encyclopedia-hero,.character-hero,.character-title-v2) nav{margin-top:1rem!important}:root[data-theme=dark] :is(.encyclopedia-page,.quests-page,.skills-page,.character-page,.character-page-v2,.neuro-page){background:var(--lu4-bg)!important;color:var(--lu4-text)!important}:root[data-theme=dark] .atlas-topbar{background:color-mix(in srgb,var(--lu4-surface) 94%,transparent)!important;border-color:var(--lu4-border)!important}:root[data-theme=dark] .atlas-global-search{background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important}:root[data-theme=dark] .atlas-global-search input{color:var(--lu4-text)!important}:root[data-theme=dark] .atlas-nav__icon{background:var(--lu4-surface-raised)!important;color:var(--lu4-text)!important}:root[data-theme=dark] .atlas-nav a[aria-current=page] .atlas-nav__icon{background:var(--lu4-surface)!important}:root[data-theme=dark] :is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings,.encyclopedia-inspector,.quest-inspector,.class-skill-detail,.class-skill-groups,.class-skill-overview,.skill-milestones,.quest-list,.quests-results,.encyclopedia-results,.encyclopedia-list,.lab-catalog,.lab-loadout,.lab-stats,.lab-paper-doll,.character-lab,.character-workspace,.neuro-chat,.neuro-shell,.neuro-composer,.neuro-history,.quest-article){background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)}:root[data-theme=dark] :is(.encyclopedia-row,.quest-row-link,.class-skill-groups button,.lab-item-card,.encyclopedia-option,.quest-tag,.quest-metric,.lab-stat,.lab-slot,.quest-step-details,.encyclopedia-check){background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root[data-theme=dark] :is(.encyclopedia-page,.quests-page,.skills-page,.character-page,.character-page-v2,.neuro-page) :is(input,select,textarea){background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root[data-theme=dark] :is(.encyclopedia-results-head,.encyclopedia-pagination,.quest-metrics,.mob-pagination,.class-skill-empty,.lab-muted,.quest-share-status){color:var(--lu4-text-muted)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.encyclopedia-page,.quests-page,.skills-page,.character-page,.character-page-v2,.neuro-page){background:var(--lu4-bg)!important;color:var(--lu4-text)!important}:root:not([data-theme=light]) .atlas-topbar{background:color-mix(in srgb,var(--lu4-surface) 94%,transparent)!important;border-color:var(--lu4-border)!important}:root:not([data-theme=light]) .atlas-global-search{background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important}:root:not([data-theme=light]) .atlas-global-search input{color:var(--lu4-text)!important}:root:not([data-theme=light]) .atlas-nav__icon{background:var(--lu4-surface-raised)!important;color:var(--lu4-text)!important}:root:not([data-theme=light]) .atlas-nav a[aria-current=page] .atlas-nav__icon{background:var(--lu4-surface)!important}:root:not([data-theme=light]) :is(.encyclopedia-controls,.quest-controls,.skill-controls,.class-skill-toolbar,.character-settings,.encyclopedia-inspector,.quest-inspector,.class-skill-detail,.class-skill-groups,.class-skill-overview,.skill-milestones,.quest-list,.quests-results,.encyclopedia-results,.encyclopedia-list,.lab-catalog,.lab-loadout,.lab-stats,.lab-paper-doll,.character-lab,.character-workspace,.neuro-chat,.neuro-shell,.neuro-composer,.neuro-history,.quest-article){background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)}:root:not([data-theme=light]) :is(.encyclopedia-row,.quest-row-link,.class-skill-groups button,.lab-item-card,.encyclopedia-option,.quest-tag,.quest-metric,.lab-stat,.lab-slot,.quest-step-details,.encyclopedia-check){background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root:not([data-theme=light]) :is(.encyclopedia-page,.quests-page,.skills-page,.character-page,.character-page-v2,.neuro-page) :is(input,select,textarea){background:var(--lu4-surface)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root:not([data-theme=light]) :is(.encyclopedia-results-head,.encyclopedia-pagination,.quest-metrics,.mob-pagination,.class-skill-empty,.lab-muted,.quest-share-status){color:var(--lu4-text-muted)!important}}.map-glyph{width:1.05rem;height:1.05rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.map-layer__icon .map-glyph{width:1.15rem;height:1.15rem}.map-directory__glyph .map-glyph{width:1.05rem;height:1.05rem}.map-card__kind{gap:6px;align-items:center}.map-card__kind .map-glyph{width:.9rem;height:.9rem}@media (min-width:1221px){.atlas-shell .map-workspace{grid-template-columns:minmax(0,1fr) clamp(318px,22vw,396px)!important}}.atlas-shell .map-inspector{grid-column:2!important;height:100%!important;margin:0!important;padding:0 0 40px!important;overflow:hidden auto!important;border:1px solid color-mix(in srgb,var(--lu4-border) 70%,transparent)!important;border-right:0!important;border-radius:20px 0 0 20px!important;background:color-mix(in srgb,var(--lu4-surface) 72%,transparent)!important;box-shadow:-22px 0 54px -18px rgba(10,16,20,.3)!important;backdrop-filter:blur(16px) saturate(1.1)!important;-webkit-backdrop-filter:blur(16px) saturate(1.1)!important}.map-inspector__tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:4!important;display:flex;gap:4px;padding:12px 14px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--lu4-border) 70%,transparent)!important;background:color-mix(in srgb,var(--lu4-surface) 62%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-inspector__tabs button{flex:1 1;min-height:34px!important;border:0!important;border-radius:9px!important;color:var(--lu4-text-muted);background:transparent!important;font-weight:700;font-size:13px;cursor:pointer;transition:color .15s ease,background .15s ease}.map-inspector__tabs button.is-active{color:var(--lu4-teal-ink)!important;background:linear-gradient(135deg,var(--lu4-teal-strong),var(--lu4-teal))!important}.map-card,.map-directory{padding:16px 16px 22px!important}.map-card>h2{margin:10px 0 4px!important;font-family:var(--lu4-font-display);font-weight:700;font-size:20px;letter-spacing:-.015em}.map-card>p{color:var(--lu4-text-muted);font-size:13px;line-height:1.5}.map-card dl{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:6px!important;gap:6px!important;margin:14px 0 0!important;background:transparent!important}.map-card dl>div{display:block!important;padding:8px 10px!important;border:1px solid var(--lu4-border);border-radius:10px;background:var(--lu4-surface-raised)!important}.map-card dl dt{color:var(--lu4-text-subtle);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.map-card dl dd{margin:2px 0 0!important;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-loc-groups{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.map-loc-loading{margin:0;color:var(--lu4-text-muted);font-size:13px}.map-loc-group{display:grid;grid-gap:6px;gap:6px}.map-loc-group>h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--lu4-text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.map-loc-group>h3 .map-glyph{width:14px;height:14px}.map-loc-group>h3 b{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--lu4-surface-overlay);color:var(--lu4-text-muted);font-size:10px;font-weight:800}.map-loc-group__list{display:grid;grid-gap:3px;gap:3px}.map-loc-group__list button{display:grid;grid-template-columns:2.2rem minmax(0,1fr) .9rem;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:9px;color:var(--lu4-text);background:var(--lu4-surface-raised);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.map-loc-group__list button:hover{border-color:var(--lu4-teal);background:var(--lu4-teal-soft)}.map-loc-group__list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.map-loc-group__list button>i{color:var(--lu4-text-subtle);font-style:normal}.map-loc-lvl{display:grid;place-items:center;min-width:2.2rem;height:1.5rem;border-radius:7px;background:var(--lu4-surface-overlay);font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-loc-group--boss .map-loc-lvl{color:#cf827c;background:color-mix(in srgb,#cf827c 20%,var(--lu4-surface-overlay))}.map-loc-group--quest .map-loc-lvl{color:#9a80c4;background:color-mix(in srgb,#9a80c4 20%,var(--lu4-surface-overlay))}@media (max-width:1400px){.atlas-shell .map-inspector{border-radius:16px 0 0 16px!important}}.map-mob{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.map-mob__stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.map-mob__stats>div{padding:7px 9px;border:1px solid var(--lu4-border);border-radius:9px;background:color-mix(in srgb,var(--lu4-surface-raised) 78%,transparent)}.map-mob__stats span{display:block;color:var(--lu4-text-subtle);font-size:9.5px;letter-spacing:.03em;text-transform:uppercase}.map-mob__stats strong{display:block;margin-top:1px;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-mob__chips{display:flex;flex-wrap:wrap;gap:4px}.map-mob__chips span{padding:2px 7px;border:1px solid var(--lu4-border);border-radius:999px;background:color-mix(in srgb,var(--lu4-surface-raised) 70%,transparent);color:var(--lu4-text-muted);font-size:10px;line-height:1.5}.map-mob__chips span.is-res{border-color:color-mix(in srgb,var(--lu4-teal) 40%,transparent);color:var(--lu4-teal)}.map-mob__loot{border:1px solid var(--lu4-border);border-radius:10px;background:color-mix(in srgb,var(--lu4-surface-raised) 66%,transparent);overflow:hidden}.map-mob__loot>summary{padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--lu4-text-muted);cursor:pointer}.map-mob__loot>summary b{margin-left:5px;color:var(--lu4-text-subtle)}.map-mob__loot ul{list-style:none;margin:0;padding:0 6px 6px;display:grid;grid-gap:2px;gap:2px;max-height:15rem;overflow:auto}.map-mob__loot li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:4px 6px;border-radius:7px}.map-mob__loot li:hover{background:var(--lu4-surface)}.map-mob__loot li i,.map-mob__loot li img{width:1.4rem;height:1.4rem;object-fit:contain;border-radius:5px;background:var(--lu4-surface-overlay)}.map-mob__loot li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.map-mob__loot li b{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lu4-text-muted)}.map-card__actions{gap:6px!important;margin-top:14px!important}.map-card__actions a{min-height:30px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important}.lab-item-card[data-grade]{position:relative}.lab-item-card[data-grade]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:var(--lu4-grade-ng)}.lab-item-card[data-grade=D]:before{background:var(--lu4-grade-d)}.lab-item-card[data-grade=C]:before{background:var(--lu4-grade-c)}.lab-item-card[data-grade=B]:before{background:var(--lu4-grade-b)}.lab-item-card[data-grade=A]:before{background:var(--lu4-grade-a)}.lab-item-card[data-grade=S]:before{background:var(--lu4-grade-s)}.lab-item-card[data-grade=S80]:before{background:var(--lu4-grade-s80)}.lab-item-card[data-grade=S84]:before{background:var(--lu4-grade-s84)}.lab-item-copy i{color:var(--lu4-grade-ng)!important;font-weight:800;font-style:normal}.lab-item-card[data-grade=D] .lab-item-copy i{color:var(--lu4-grade-d)!important}.lab-item-card[data-grade=C] .lab-item-copy i{color:var(--lu4-grade-c)!important}.lab-item-card[data-grade=B] .lab-item-copy i{color:var(--lu4-grade-b)!important}.lab-item-card[data-grade=A] .lab-item-copy i{color:var(--lu4-grade-a)!important}.lab-item-card[data-grade=S] .lab-item-copy i{color:var(--lu4-grade-s)!important}.lab-item-card[data-grade=S80] .lab-item-copy i{color:var(--lu4-grade-s80)!important}.lab-item-card[data-grade=S84] .lab-item-copy i{color:var(--lu4-grade-s84)!important}.lab-buffs{padding:8px 12px!important;border-bottom:1px solid var(--lab-line)}.lab-buffs>header{display:flex;align-items:center;gap:8px}.lab-buffs-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 4px;border:0;background:transparent;color:var(--lab-text);font:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.lab-buffs-toggle i{font-style:normal;color:var(--lab-muted);font-size:9px}.lab-buffs-toggle b{min-width:16px;padding:1px 5px;border-radius:999px;background:var(--lu4-teal,#2f9e8f);color:#fff;font-size:9px;text-align:center}.lab-buffs-clear{margin-left:auto;padding:3px 8px;border:1px solid var(--lab-line);border-radius:5px;background:var(--lab-panel);color:var(--lab-muted);font-size:9px;cursor:pointer}.lab-buffs-clear:hover{color:var(--lab-text);border-color:var(--lab-muted)}.lab-buffs-body{margin-top:8px;max-height:300px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding-right:2px}.lab-buffs-presets{display:flex;gap:6px}.lab-buffs-presets button{flex:1 1;padding:5px 8px;border:1px solid var(--lu4-teal,#2f9e8f);border-radius:6px;background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 12%,transparent);color:var(--lab-text);font-size:10px;font-weight:700;cursor:pointer}.lab-buffs-presets button:hover{background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 22%,transparent)}.lab-buffs-group h4{margin:0 0 5px;color:var(--lab-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lab-buffs-chips{display:flex;flex-wrap:wrap;gap:4px}.lab-buffs-chips button{padding:4px 8px;border:1px solid var(--lab-line);border-radius:999px;background:var(--lab-panel);color:var(--lab-muted);font-size:9px;line-height:1.25;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.lab-buffs-chips button:hover{border-color:var(--lab-muted);color:var(--lab-text)}.lab-buffs-chips button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))}.lab-buffs-body>.lab-muted{font-size:8px;margin:0}:root[data-theme=dark] .lab-buffs,:root[data-theme=dark] .lab-buffs-chips button,:root[data-theme=dark] .lab-buffs-clear{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-buffs,:root:not([data-theme=light]) .lab-buffs-chips button,:root:not([data-theme=light]) .lab-buffs-clear{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}}:root[data-theme=dark] .lab-buffs-chips button.is-active,:root[data-theme=dark] .lab-buffs-presets button{background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))!important;border-color:transparent!important;color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-buffs-chips button.is-active,:root:not([data-theme=light]) .lab-buffs-presets button{background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))!important;border-color:transparent!important;color:#fff!important}}.lab-compare-bar{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid var(--lab-line);font-size:9px}.lab-compare-bar>span{flex:1 1;color:var(--lab-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-compare-bar>span b{color:var(--lab-text)}.lab-compare-bar button{padding:4px 9px;border:1px solid var(--lab-line);border-radius:5px;background:var(--lab-panel);color:var(--lab-text);font-size:9px;font-weight:700;cursor:pointer}.lab-compare-bar button:hover{border-color:var(--lu4-teal,#2f9e8f);color:var(--lu4-teal-strong,#23786d)}.lab-stats:not(.is-comparing) .lab-compare-bar button{width:100%;border-color:var(--lu4-teal,#2f9e8f);background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 12%,transparent)}.lab-stats.is-comparing .lab-stat{grid-template-columns:1fr auto auto 50px}.lab-stat-a{font-style:normal;font-size:11px;color:var(--lab-muted);text-align:right;padding-right:2px}.lab-stat>small.is-negative{color:#9a4a4a}:root[data-theme=dark] .lab-compare-bar,:root[data-theme=dark] .lab-compare-bar button{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-compare-bar,:root:not([data-theme=light]) .lab-compare-bar button{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}}.map-boot{min-height:100vh;background:var(--lu4-surface,#f4f5f4)}.lab-passives{margin-top:10px}.lab-passives h4{margin:0 0 6px;display:flex;align-items:center;gap:6px;color:var(--lab-muted);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.lab-passives h4 span{padding:0 4px;border-radius:4px;background:color-mix(in srgb,var(--lu4-gold,#c9a24a) 22%,transparent);color:var(--lab-text);font-size:8px}.lab-passives ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.lab-passives li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 8px;border:1px solid var(--lab-line);border-radius:6px;background:var(--lab-panel);font-size:9px}.lab-passives li b{font-size:9.5px}.lab-passives li span{color:#2f7d57;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .lab-passives li{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important}:root[data-theme=dark] .lab-passives li span{color:#6cc79b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-passives li{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important}:root:not([data-theme=light]) .lab-passives li span{color:#6cc79b}}.lab-buffs-group h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.lab-buffs-group h4 em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--lab-muted);font-size:8px}.lab-buffs-list{display:grid;grid-gap:4px;gap:4px}.lab-buff{display:flex;align-items:stretch;gap:4px;border:1px solid var(--lab-line);border-radius:7px;background:var(--lab-panel);overflow:hidden}.lab-buff.is-on{border-color:var(--lu4-teal,#2f9e8f);background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 9%,transparent)}.lab-buff-name{flex:1 1;min-width:0;display:grid;grid-template-columns:14px 1fr;align-items:baseline;grid-gap:2px 6px;gap:2px 6px;padding:5px 8px;border:0;background:transparent;color:var(--lab-text);text-align:left;cursor:pointer;font:inherit}.lab-buff-name .lab-buff-check{grid-row:span 2;align-self:center;color:var(--lu4-teal-strong,#23786d);font-weight:800;font-size:10px}.lab-buff-name b{font-size:10px;font-weight:650}.lab-buff-name small{grid-column:2;color:var(--lab-muted);font-size:8.5px;line-height:1.3}.lab-buff.is-on .lab-buff-name small{color:#2f7d57;font-weight:600}.lab-buff-lv{flex:none;display:flex;align-items:center;gap:2px;padding:0 6px;border-left:1px solid var(--lab-line);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lab-text)}.lab-buff-lv.is-fixed{color:var(--lab-muted)}.lab-buff-lv button{width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--lab-line);border-radius:4px;background:var(--lab-panel);color:var(--lab-text);font-size:11px;line-height:1;cursor:pointer}.lab-buff-lv button:disabled{opacity:.35;cursor:default}.lab-buff-lv span{min-width:30px;text-align:center}:root[data-theme=dark] .lab-buff,:root[data-theme=dark] .lab-buff-lv button{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important}:root[data-theme=dark] .lab-buff.is-on{background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 16%,var(--lu4-surface-raised))!important}:root[data-theme=dark] .lab-buff.is-on .lab-buff-name small{color:#6cc79b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lab-buff,:root:not([data-theme=light]) .lab-buff-lv button{background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important}:root:not([data-theme=light]) .lab-buff.is-on{background:color-mix(in srgb,var(--lu4-teal,#2f9e8f) 16%,var(--lu4-surface-raised))!important}:root:not([data-theme=light]) .lab-buff.is-on .lab-buff-name small{color:#6cc79b}}.lab-catalog-meta{display:flex;align-items:center;gap:10px}.lab-catalog-meta>span{padding:4px 8px;border-radius:5px;background:var(--lab-accent);color:#fff;font-size:10px;white-space:nowrap}.lab-sort-toggle{display:inline-flex;border:1px solid var(--lab-line);border-radius:6px;overflow:hidden}.lab-sort-toggle button{padding:4px 9px;border:0;background:var(--lab-panel);color:var(--lab-muted);font-size:9.5px;font-weight:700;cursor:pointer}.lab-sort-toggle button+button{border-left:1px solid var(--lab-line)}.lab-sort-toggle button.is-active{background:var(--lu4-teal,#2f9e8f);color:#fff}.lab-catalog-search{position:relative;display:flex;align-items:center;margin:8px 0 0}.lab-catalog-search svg{position:absolute;left:10px;width:15px;height:15px;fill:none;stroke:var(--lab-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.lab-catalog-search input{width:100%;padding:9px 30px 9px 32px;border:1px solid var(--lab-line);border-radius:8px;background:var(--lab-panel);color:var(--lab-text);font-size:12px}.lab-catalog-search input:focus{outline:2px solid color-mix(in srgb,var(--lu4-teal,#2f9e8f) 45%,transparent);outline-offset:0}.lab-catalog-search button{position:absolute;right:6px;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:var(--lab-muted);font-size:15px;line-height:1;cursor:pointer}.lab-catalog-search button:hover{color:var(--lab-text)}.lab-catalog-presets{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.lab-catalog-presets>span{color:var(--lab-muted);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-right:2px}.lab-catalog-presets button{padding:4px 9px;border:1px solid var(--lab-line);border-radius:999px;background:var(--lab-panel);color:var(--lab-text);font-size:9.5px;font-weight:650;cursor:pointer;transition:border-color .12s ease,background .12s ease}.lab-catalog-presets button:hover{border-color:var(--lu4-teal,#2f9e8f)}.lab-catalog-presets button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))}.lab-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.lab-card{padding:9px 10px 10px;border-radius:10px}.lab-card[data-grade=S]:before{background:var(--lu4-grade-s)}.lab-card[data-grade=S80]:before,.lab-card[data-grade=S84]:before{background:var(--lu4-grade-s80)}.lab-card:hover{border-color:var(--lab-muted);box-shadow:0 6px 18px -10px rgba(0,0,0,.35)}.lab-card-icon{width:40px;height:40px;border-radius:8px}.lab-card-grade{padding:2px 6px;border-radius:5px;font-weight:800}.lab-card[data-grade=S] .lab-card-grade{background:var(--lu4-grade-s);color:#fff}.lab-card[data-grade=S80] .lab-card-grade,.lab-card[data-grade=S84] .lab-card-grade{background:var(--lu4-grade-s80);color:#fff}.lab-card-name{line-height:1.25;font-weight:650}.lab-card-stats{grid-gap:3px;gap:3px;margin:2px 0 0}.lab-card-stats>div{padding:3px 4px;border-radius:5px}.lab-card-stats dd{font-size:10px;font-weight:700}.lab-card-nostats{margin:2px 0 0}.lab-card>button{padding:6px;border-radius:7px;background:var(--lab-accent);font-size:10px;font-weight:700}.lab-card>button:hover{background:var(--lu4-teal-strong,#23786d)}:root[data-theme=dark] :is(.lab-card,.lab-catalog-search input,.lab-catalog-presets button,.lab-sort-toggle button){background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root[data-theme=dark] :is(.lab-card-icon,.lab-card-stats>div){background:var(--lu4-surface)!important}:root[data-theme=dark] .lab-catalog-presets button.is-active,:root[data-theme=dark] .lab-sort-toggle button.is-active{background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))!important;color:#fff!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.lab-card,.lab-catalog-search input,.lab-catalog-presets button,.lab-sort-toggle button){background:var(--lu4-surface-raised)!important;border-color:var(--lu4-border)!important;color:var(--lu4-text)!important}:root:not([data-theme=light]) :is(.lab-card-icon,.lab-card-stats>div){background:var(--lu4-surface)!important}:root:not([data-theme=light]) .lab-catalog-presets button.is-active,:root:not([data-theme=light]) .lab-sort-toggle button.is-active{background:linear-gradient(135deg,var(--lu4-teal-strong,#23786d),var(--lu4-teal,#2f9e8f))!important;color:#fff!important}}@media (max-width:1280px){.lab-card-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.character-page-v2{--lab-bg:#eceeec;--lab-panel:#ffffff;--lab-soft:#eef1ef;--lab-line:#d3d8d5;--lab-text:#212a2e;--lab-muted:#6b7676;--lab-accent:#12756b;--lab-accent-soft:#dceceb;--lab-cta:#0e7c6f;--lab-cta-hover:#0a5d53}:root[data-theme=dark] .character-page-v2{--lab-panel:var(--lu4-surface-raised,#1c2422);--lab-soft:var(--lu4-surface,#161d1b);--lab-line:var(--lu4-border,#2c3633);--lab-text:var(--lu4-text,#e6e9e7);--lab-muted:var(--lu4-text-muted,#93a09b);--lab-accent:#29b3a2;--lab-cta:#17a08e;--lab-cta-hover:#1fb9a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .character-page-v2{--lab-panel:var(--lu4-surface-raised,#1c2422);--lab-soft:var(--lu4-surface,#161d1b);--lab-line:var(--lu4-border,#2c3633);--lab-text:var(--lu4-text,#e6e9e7);--lab-muted:var(--lu4-text-muted,#93a09b);--lab-accent:#29b3a2;--lab-cta:#17a08e;--lab-cta-hover:#1fb9a5}}.lab-catalog>header{align-items:baseline}.lab-cat-count{padding:3px 9px;border-radius:999px;background:var(--lab-accent)!important;color:#fff!important;font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-cat-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lab-seg{display:inline-flex;flex:1 1 auto;min-width:0;border:1px solid var(--lab-line);border-radius:9px;overflow:hidden;background:var(--lab-soft)}.lab-seg--sort{flex:0 0 auto}.lab-seg button{flex:1 1;padding:8px 12px;border:0;background:transparent;color:var(--lab-muted);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .12s ease,background .12s ease}.lab-seg button+button{border-left:1px solid var(--lab-line)}.lab-seg button:hover{color:var(--lab-text)}.lab-seg button.is-active{background:var(--lab-accent);color:#fff}.lab-cat-search{position:relative;display:flex;align-items:center;margin-top:8px}.lab-cat-search svg{position:absolute;left:11px;width:15px;height:15px;fill:none;stroke:var(--lab-muted);stroke-width:2;stroke-linecap:round;pointer-events:none}.lab-cat-search input{width:100%;height:38px;padding:0 32px 0 34px;border:1px solid var(--lab-line);border-radius:9px;background:var(--lab-panel);color:var(--lab-text);font-size:12.5px}.lab-cat-search input::placeholder{color:var(--lab-muted)}.lab-cat-search input:focus{outline:0;border-color:var(--lab-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lab-accent) 22%,transparent)}.lab-cat-search button{position:absolute;right:7px;width:22px;height:22px;border:0;border-radius:6px;background:var(--lab-soft);color:var(--lab-muted);font-size:15px;line-height:1;cursor:pointer}.lab-cat-search button:hover{color:var(--lab-text)}.lab-cat-picks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;padding:8px;border:1px dashed color-mix(in srgb,var(--lab-accent) 40%,var(--lab-line));border-radius:9px;background:color-mix(in srgb,var(--lab-accent) 5%,transparent)}.lab-cat-picks>span{color:var(--lab-accent);font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.lab-cat-picks button{padding:4px 10px;border:1px solid color-mix(in srgb,var(--lab-accent) 35%,var(--lab-line));border-radius:999px;background:var(--lab-panel);color:var(--lab-text);font-size:10px;font-weight:650;cursor:pointer}.lab-cat-picks button:hover{border-color:var(--lab-accent)}.lab-cat-picks button.is-active{border-color:transparent;background:var(--lab-accent);color:#fff}.lab-cat-filters{display:grid;grid-gap:6px;gap:6px;margin-top:9px;padding-bottom:10px;border-bottom:1px solid var(--lab-line)}.lab-cat-grades{display:flex;gap:4px}.lab-cat-grades button{flex:1 1;height:28px;border:1px solid var(--lab-line);border-radius:7px;background:var(--lab-soft);color:var(--lab-muted);font-size:9.5px;font-weight:800;cursor:pointer}.lab-cat-grades button:hover{color:var(--lab-text)}.lab-cat-grades button.is-active{border-color:var(--lab-accent);background:var(--lab-accent);color:#fff}.lab-cat-sub{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lab-cat-sub button{padding:4px 9px;border:1px solid var(--lab-line);border-radius:999px;background:var(--lab-soft);color:var(--lab-muted);font-size:9.5px;font-weight:650;cursor:pointer}.lab-cat-sub button:hover{color:var(--lab-text)}.lab-cat-sub button.is-active{border-color:var(--lab-accent);background:var(--lab-accent);color:#fff}.lab-cat-sub button.is-boss.is-active{background:#8a5a1f;border-color:#8a5a1f}.lab-cat-sub__sep{width:1px;align-self:stretch;margin:2px 3px;background:var(--lab-line)}.lab-card-grid{display:grid;grid-gap:8px;gap:8px;margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(188px,1fr))}.lab-card{position:relative;display:flex;flex-direction:column;gap:5px;padding:10px 11px 11px;border:1px solid var(--lab-line);border-radius:11px;background:var(--lab-panel);overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.lab-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lu4-grade-ng,#9aa3a0)}.lab-card[data-grade=D]:before{background:var(--lu4-grade-d)}.lab-card[data-grade=C]:before{background:var(--lu4-grade-c)}.lab-card[data-grade=B]:before{background:var(--lu4-grade-b)}.lab-card[data-grade=A]:before{background:var(--lu4-grade-a)}.lab-card[data-grade=S80]:before,.lab-card[data-grade=S84]:before,.lab-card[data-grade=S]:before{background:var(--lu4-grade-s,#b06be0)}.lab-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lab-accent) 45%,var(--lab-line));box-shadow:0 8px 20px -12px rgba(0,0,0,.4)}.lab-card-head{display:flex;align-items:flex-start;justify-content:space-between}.lab-card-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:9px;background:var(--lab-soft);overflow:hidden}.lab-card-icon img{width:100%;height:100%;object-fit:contain}.lab-card-icon b{color:var(--lab-muted);font-size:15px}.lab-card-badges{display:flex;align-items:center;gap:4px}.lab-card-boss{padding:2px 5px;border-radius:5px;font-size:8px;font-weight:900;letter-spacing:.04em;background:#8a5a1f;color:#fff}.lab-card-grade{padding:2px 7px;border-radius:6px;font-size:9px;font-weight:900;background:var(--lu4-grade-ng,#9aa3a0);color:#12100c}.lab-card[data-grade=D] .lab-card-grade{background:var(--lu4-grade-d)}.lab-card[data-grade=C] .lab-card-grade{background:var(--lu4-grade-c)}.lab-card[data-grade=B] .lab-card-grade{background:var(--lu4-grade-b)}.lab-card[data-grade=A] .lab-card-grade{background:var(--lu4-grade-a);color:#fff}.lab-card[data-grade=S80] .lab-card-grade,.lab-card[data-grade=S84] .lab-card-grade,.lab-card[data-grade=S] .lab-card-grade{background:var(--lu4-grade-s,#b06be0);color:#fff}.lab-card-name{font-size:11.5px;line-height:1.28;font-weight:700;color:var(--lab-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lab-card-kind{color:var(--lab-muted);font-size:9px}.lab-card-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin:3px 0 0}.lab-card-stats>div{display:flex;flex-direction:column;gap:1px;padding:4px 5px;border-radius:6px;background:var(--lab-soft)}.lab-card-stats dt{color:var(--lab-muted);font-size:7.5px;letter-spacing:.03em;text-transform:uppercase}.lab-card-stats dd{margin:0;font-size:10.5px;font-weight:800;color:var(--lab-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-card-nostats{margin:3px 0 0;color:var(--lab-muted);font-size:9px}.lab-card>button{margin-top:auto;padding:8px;border:0;border-radius:8px;background:var(--lab-cta);color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:background .12s ease}.lab-card>button:hover{background:var(--lab-cta-hover)}.lab-card>button:active{transform:translateY(1px)}@media (max-width:1280px){.lab-card-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}}.lab-card>button{color:#fff!important;background:var(--lab-cta)!important}.lab-card>button:hover{background:var(--lab-cta-hover)!important}.lab-card-name,.lab-card-stats dd{color:var(--lab-text)!important}.lab-card-kind,.lab-card-nostats,.lab-card-stats dt{color:var(--lab-muted)!important}