.ag-nav{background:#0c1d23;border-bottom:1px solid #9f85553d;padding:15px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:24px;flex-wrap:wrap}.ag-nav-brand{font:700 17px Georgia,serif;color:#f0d69a;white-space:nowrap}.ag-nav nav{display:flex;gap:5px;flex-wrap:wrap}.ag-nav nav a,.ag-nav summary{padding:9px 12px;border-radius:6px;color:#c3d2d1;font-size:14px;cursor:pointer}.ag-nav nav a[aria-current=page]{background:#29423e;color:#ffe3a8;box-shadow:inset 0 -2px #c8a665}.ag-nav nav a:hover,.ag-nav summary:hover{background:#20383b;color:#fff}.ag-nav details{position:relative;margin-left:auto}.ag-nav details>div{position:absolute;right:0;z-index:30;top:42px;width:270px;padding:14px;display:grid;gap:4px;background:#12292f;border:1px solid #776641;border-radius:8px;box-shadow:0 18px 50px #0009}.ag-nav details a{padding:9px;color:#d8e1d9}.atlas-app #atlas-main{max-width:1240px;padding:0 26px 64px;margin:auto}.ag-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:460px;margin:28px 0 38px;border:1px solid #a68a514a;background:linear-gradient(115deg,#173630,#10222a);border-radius:16px;overflow:hidden;position:relative}.ag-hero>div{padding:42px;position:relative;z-index:1}.ag-hero h1,.ag-page-heading h1{font:500 clamp(34px,4.5vw,58px)/1.12 Georgia,serif;letter-spacing:-1.1px;color:#f9e9c5;margin:12px 0 20px}.ag-hero p,.ag-page-heading>p:last-child{font-size:17px;line-height:1.75;color:#c3d5cc;max-width:580px}.ag-hero>img{width:100%;height:100%;object-fit:cover;min-height:460px;mask-image:linear-gradient(to right,transparent,#000 23%);opacity:.85}.ag-subtle-link{display:block;margin-top:18px;font-size:13px;color:#ded1ad}.ag-section{margin:38px 0}.ag-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ag-goal{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid #829b843e;background:linear-gradient(140deg,#183332,#101f28);border-radius:12px;color:#d2dfd5;transition:transform .18s,border-color .18s}.ag-goal:hover{transform:translateY(-4px);border-color:#d1ae6a}.ag-goal h2{font:500 25px/1.25 Georgia,serif;color:#f4e1b9;margin:18px 0 10px}.ag-goal p{line-height:1.7;margin:0 0 24px}.ag-goal strong{margin-top:auto;color:#e2bf7b;font-size:14px}.ag-number{font:24px Georgia,serif;color:#d6b375;background:#c49e4220;border:1px solid #c49e4240;padding:10px 13px;border-radius:50%}.ag-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ag-panel{padding:28px;background:#11272d;border:1px solid #89a48b38;border-radius:12px;margin:22px 0;color:#cad8d2}.ag-panel h2,.ag-section h2,.ag-source h2{font:500 27px/1.25 Georgia,serif;color:#efdfbb;margin-top:0}.ag-panel h3,.ag-route h3{color:#e6d7b7;font-size:18px}.ag-panel p{line-height:1.7}.ag-fields{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.ag-fields>label{flex:1;min-width:130px}.ag-fields label,.ag-panel>label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600}.ag-panel input:not([type=checkbox]),.ag-panel select,.ag-search input,.ag-tier-card select{border:1px solid #758f805e;background:#081a21;color:#edf0e4;padding:12px;border-radius:6px;min-height:44px;max-width:100%;font:inherit}.ag-panel input[type=number]{width:100%}.ag-fields button{flex:0 0 auto}.ag-panel .atlas-button{margin-top:16px}.ag-symbol{font-size:44px;color:#d5b16b}.ag-comparison{background:radial-gradient(at top right,#52704755,transparent 75%),#13282d}.ag-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ag-search{display:flex;gap:8px;flex-wrap:wrap}.ag-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ag-quick>a,.ag-quick>div{display:block;background:#173036;padding:20px;border-radius:8px;color:#efddb3;border:1px solid #7490792b}.ag-quick a span{display:block;margin-top:8px;font-size:13px;color:#adbfbb}.ag-notebook-callout{display:flex;justify-content:space-between;gap:22px;align-items:center;background:linear-gradient(110deg,#293b2c,#142c34);border-left:4px solid #c7a15b}.ag-notebook-callout p{margin-bottom:0}.ag-library{border:1px solid #647f704d;border-radius:8px;padding:18px 22px;margin:24px 0;background:#0f242b}.ag-library summary{cursor:pointer;color:#e8d3a6;font-weight:600}.ag-library>div{margin-top:20px}.ag-source,.ag-data-note{color:#a9bbb6;font-size:13px;line-height:1.8;border-top:1px solid #71877340;padding:22px 0;margin:24px 0}.ag-data-note{background:#1d3435;border:1px solid #729b7540;border-radius:8px;padding:18px 22px}.ag-source a,.ag-panel a:not(.atlas-button),.ag-breadcrumb a{color:#e0c791}.ag-breadcrumb{font-size:13px;color:#9fb5ac;margin:26px 0}.ag-page-heading{padding:12px 0 18px;max-width:850px}.ag-page-heading h1{font-size:clamp(32px,4vw,48px)}.ag-chip{display:inline-block;font-size:12px;padding:6px 10px;background:#69856d25;color:#d2dbc1;border:1px solid #8d9b5f4d;border-radius:20px}.ag-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.ag-inline-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:18px 0}.ag-inline-check input,.ag-checklist input{width:18px;height:18px;accent-color:#bd9d59;flex-shrink:0}.ag-checklist{display:grid;gap:14px;padding:0;list-style:none}.ag-checklist label{display:flex;align-items:center;gap:12px;line-height:1.5}.ag-step{display:grid;grid-template-columns:52px 1fr;gap:18px;margin:22px 0;padding:24px;border:1px solid #8b9c6840;border-radius:12px;background:#11272d}.ag-step .ag-number{align-self:start;text-align:center}.ag-step h2{color:#efdfbb;font:500 25px Georgia,serif;margin:0 0 12px}.ag-step p{line-height:1.8;color:#bdcdc4}.ag-dungeon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.ag-dungeon-card{padding:24px;border:1px solid #7c966447;border-radius:12px;background:#142d31;color:#c6d3c9}.ag-dungeon-card h2{font:500 25px Georgia,serif;color:#f2dfb3;margin:14px 0}.ag-dungeon-card p{line-height:1.6}.ag-dungeon-card .ag-actions{margin-bottom:0}.ag-empty{padding:35px;border:1px dashed #82927470;color:#bbc9bf;border-radius:10px}.ag-route{list-style:none;counter-reset:route;padding:0;display:grid;gap:16px}.ag-route>li{counter-increment:route;position:relative;display:flex;gap:22px;padding:24px;background:#142d32;border:1px solid #7f986b40;border-radius:10px}.ag-route>li:before{content:counter(route,decimal-leading-zero);font:26px Georgia,serif;color:#d4b36d}.ag-route h3{margin:0 0 12px}.ag-route p{color:#c0d0c5;line-height:1.7}.ag-route small{display:block;color:#94aaa0;margin-bottom:12px}.ag-mode{align-self:start;color:#e2c181;font-size:12px;text-transform:uppercase;letter-spacing:1px}.ag-copy-text{width:100%;min-height:100px;background:#0c2026;border:1px solid #6a816848;color:#c4d4c8;padding:16px;border-radius:8px;margin:10px 0;font:13px/1.7 inherit}.ag-copy-status{color:#d9d8aa;font-size:13px}.ag-camp{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ag-camp .atlas-button{margin:0}.ag-tier-rows{display:grid;gap:8px}.ag-tier-row{display:grid;grid-template-columns:150px 1fr;border:1px solid #8799784a;border-radius:8px;overflow:hidden;background:#0d2229}.ag-tier-row>h2{margin:0;padding:18px;background:#85694855;display:flex;flex-direction:column;gap:10px;color:#ffe5b3}.ag-tier-row h2 strong{font:32px Georgia,serif}.ag-tier-row h2 span{font:13px/1.5 sans-serif}.ag-rank-A>h2{background:#5b76574f}.ag-rank-B>h2{background:#4a747b4f}.ag-rank-C>h2{background:#5d5b794f}.ag-tier-bucket{display:flex;flex-wrap:wrap;gap:12px;padding:16px;min-height:130px}.ag-tier-empty{color:#8fa69e;align-self:center;margin:0;font-size:13px}.ag-has-cards>.ag-tier-empty{display:none}.ag-class-grid{padding:0}.ag-tier-card{border:1px solid color-mix(in srgb,var(--ag-class),transparent 50%);border-top:3px solid var(--ag-class);padding:16px;border-radius:8px;flex:1 1 210px;max-width:320px;background:#193038;color:#c6d7cc}.ag-tier-card>div{display:flex;align-items:center;gap:12px}.ag-tier-card img{border-radius:8px}.ag-tier-card h3{color:#f1dfbb;margin:0;font:20px Georgia,serif}.ag-tier-card p{font-size:13px;line-height:1.6}.ag-tier-card small{font-size:12px;color:#a5bab0;display:block;margin-bottom:14px}.ag-tier-card label{display:flex;align-items:center;gap:10px}.ag-tier-card a{font-size:12px;display:block;margin-top:14px}.ag-drop-active{outline:2px dashed #d7b775;outline-offset:-4px;background:#42614844}.ag-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.ag-plan-grid .ag-panel{margin:0}.ag-plan-grid button{font-size:12px}.ag-kicker{font-size:12px;letter-spacing:1px;color:#a9c1ad}.ag-advice{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ag-advice>div{padding:18px;background:#182f32;border-radius:8px}.ag-advice dt{color:#e4c88f;font-weight:600;margin-bottom:10px}.ag-advice dd{margin:0;line-height:1.7;color:#b5c9bc}.atlas-app :is(a,button,input,select,summary):focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}.atlas-app .atlas-button{white-space:normal;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.atlas-app .atlas-eyebrow{color:#c8af75;font-size:11px;letter-spacing:2px}.atlas-app .atlas-footer{margin-top:0}.ag-boss-list,.ag-loot{padding-left:22px;line-height:2}.ag-boss-list li,.ag-loot li{margin-bottom:9px}.ag-source code{word-break:break-all}
@media(max-width:900px){.ag-nav{gap:10px;padding:14px 20px}.ag-nav-brand{width:100%}.ag-nav details{margin-left:0}.ag-hero>div{padding:28px}.ag-hero{grid-template-columns:1.4fr 1fr;min-height:400px}.ag-goals{gap:12px}.ag-goal{padding:20px}.ag-goal h2{font-size:22px}.ag-two{grid-template-columns:1fr}.ag-two .ag-panel{margin:0}.ag-notebook-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.atlas-app #atlas-main{padding:0 18px 40px}.ag-hero{grid-template-columns:1fr;min-height:0}.ag-hero>img{position:absolute;inset:0;min-height:100%;opacity:.16;mask-image:none}.ag-hero>div{padding:30px 24px}.ag-goals{grid-template-columns:1fr}.ag-goal{padding:24px}.ag-goal h2{margin-top:12px}.ag-number{font-size:20px}.ag-panel{padding:22px}.ag-nav nav{gap:0}.ag-nav nav a{padding:8px;font-size:12px}.ag-tier-row{grid-template-columns:74px 1fr}.ag-tier-row>h2{padding:12px 9px}.ag-tier-row h2 span{font-size:10px}.ag-tier-bucket{padding:10px}.ag-tier-card{max-width:none;flex-basis:100%;padding:12px}.ag-step{grid-template-columns:1fr}.ag-step .ag-number{justify-self:start}.ag-route>li{flex-wrap:wrap;gap:12px}.ag-route>li>div{width:100%}.ag-fields{flex-direction:column;align-items:stretch}.ag-fields>label{min-width:0}.ag-section-heading{align-items:stretch}.ag-search{width:100%}.ag-search input{width:100%}.ag-nav details>div{left:0;right:auto}.ag-panel input,.ag-panel select{width:100%}.ag-inline-check input{width:18px}}
@media(prefers-reduced-motion:reduce){.ag-goal{transition:none}.ag-goal:hover{transform:none}}

.ag-top-align{align-items:start}.ag-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.ag-checks label{display:flex;align-items:center;gap:12px;line-height:1.6;font-size:14px}.ag-checks input{width:18px;height:18px;accent-color:#c5a25f;flex-shrink:0}.ag-step>span{font:28px Georgia,serif;color:#cfb276}.ag-class-summary dl{display:grid;gap:10px}.ag-class-summary dt{color:#dec58e;font-weight:600;margin-top:18px}.ag-class-summary dd{margin:0;font-size:14px;line-height:1.8;color:#c0d0c6}.ag-bosses{padding-left:22px;line-height:2}.ag-original-name{font-size:12px;color:#94aaa0}.ag-level{color:#e6cf9b;font-weight:600}.ag-save-panel{min-width:0}
.atlas-app .ag-inline-check>input,.atlas-app .ag-checks label>input{width:18px;min-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}.ag-fields>.ag-inline-check{flex-basis:100%;min-width:0}.atlas-app .ag-inline-check{justify-content:flex-start}.atlas-app .ag-checks label{display:flex}.atlas-app .ag-tier-card label>select{width:auto;flex:1;min-width:65px;margin-top:0}.ag-tier-card label{white-space:nowrap}

.ag-map-panel{padding:24px}.ag-map-controls{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;margin:20px 0}.ag-map-controls label{display:grid;gap:8px}.ag-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;font-size:12px;color:#c7d2bc;margin:16px 0}.ag-map-legend span,.ag-map-legend label{display:flex;align-items:center;gap:8px}.atlas-app .ag-map-legend label>input{width:17px;min-height:17px;margin:0;accent-color:#d5b16b}.ag-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ag-dot-flight{background:#84c9c0}.ag-dot-dungeon{background:#f0b872}.ag-dot-route{background:#f4ce79}.ag-journey-map{height:560px;background:#08171d;border:1px solid #7e906644;border-radius:10px;z-index:1}.ag-map-status{font-size:13px;color:#cfdbbf;line-height:1.8}.ag-map-selection{padding:4px 18px;border-left:3px solid #c8a567;background:#1a3537}.ag-map-selection h3{margin:14px 0 8px}.ag-map-selection p{margin:7px 0}.ag-map-selection small{color:#b7cabc}.ag-map-list{max-height:300px;overflow:auto;display:grid;gap:6px;margin-top:14px}.ag-map-list button{text-align:left;background:#142d32;border:1px solid #667c5c55;color:#dbe1d1;padding:12px;cursor:pointer;border-radius:5px}.ag-map-list button:hover{background:#29453d}.ag-route-number{background:#f4ce79;color:#182521;border:2px solid #263b34;border-radius:50%;font:bold 12px/21px sans-serif;text-align:center;box-shadow:0 2px 7px #0007}.ag-journey-map .leaflet-tooltip{background:#12292d;color:#fff1cb;border-color:#ac955c}.ag-map-controls select,.ag-map-controls input{width:100%}.ag-journey-map .leaflet-control-attribution{background:#10252be8;color:#bfd0c6}.ag-journey-map .leaflet-control-attribution a{color:#dfc38c}@media(max-width:620px){.ag-map-controls{grid-template-columns:1fr}.ag-map-panel{padding:16px}.ag-journey-map{height:400px}.ag-map-legend{gap:12px}.ag-map-panel .ag-library{padding:14px}.ag-map-selection{padding:6px 12px}.ag-map-selection .ag-actions .atlas-button{width:100%}}
