html[data-pioneer-app=true] .pa-classic-passport{--passport-paper:var(--pa-text);--passport-ink:var(--pa-ink);--passport-leather:var(--pa-panel);--passport-gold:var(--pa-gold);background:var(--pa-ink);min-height:0;padding:0;position:relative}html[data-pioneer-app=true] .pa-classic-passport .passport-stage{margin:0;padding:0}html[data-pioneer-app=true] .pa-classic-passport .passport-world-page{padding:0;position:relative}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-world-atlas,.passport-area-stage,.passport-territory-stage){height:calc(100vh - 140px);height:var(--pa-tool-height,calc(100svh - 140px));isolation:isolate;border-radius:0;width:100%;min-height:180px;margin:0;position:relative;overflow:hidden}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-area-map,.passport-territory-map){width:100%;height:100%;min-height:0;position:absolute;inset:0}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-area-title,.passport-territory-title){z-index:3;background:var(--pa-panel);border:1px solid var(--pa-line);pointer-events:auto;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px;max-width:none;padding:2px;display:grid;position:absolute;top:8px;left:8px;right:112px}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-area-title,.passport-territory-title) :is(p,small){display:none}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-area-title,.passport-territory-title) h1{font:600 15px/1.25 var(--font-display);overflow-wrap:anywhere;color:var(--pa-text);margin:0}html[data-pioneer-app=true] .pa-passport-chapters{z-index:10;background:var(--pa-panel);min-height:44px;color:var(--pa-text);border:1px solid var(--pa-line);border-radius:8px;gap:6px;padding:8px;font-size:11px;position:absolute;top:8px;right:8px}html[data-pioneer-app=true] .pa-passport-filter{z-index:4;background:var(--pa-panel);border:1px solid var(--pa-line);width:44px;height:44px;color:var(--pa-text);position:absolute;top:64px;right:8px}html[data-pioneer-app=true] .pa-passport-menu{background:var(--pa-panel);color:var(--pa-text);border-color:var(--pa-line);max-height:80svh;overflow:auto}html[data-pioneer-app=true] .pa-passport-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 16px 24px;display:grid}html[data-pioneer-app=true] .pa-passport-menu nav a{white-space:normal;background:var(--pa-raised);min-height:44px;color:var(--pa-text)}html[data-pioneer-app=true] .pa-passport-filter-content{padding:12px 16px 24px}html[data-pioneer-app=true] .pa-passport-filter-content :is(.passport-world-hud,.passport-area-hud,.passport-territory-hud){background:var(--pa-raised);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:static}html[data-pioneer-app=true] .pa-passport-filter-content b{overflow-wrap:anywhere;min-width:0;font-size:16px}html[data-pioneer-app=true] .pa-passport-filter-content small{color:var(--pa-dim);font-size:11px;display:block}html[data-pioneer-app=true] .pa-passport-filter-content .passport-resource-bar{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:12px 0 0;padding:0;display:grid;position:static;transform:none}html[data-pioneer-app=true] .pa-passport-filter-content .passport-resource-bar button{white-space:normal;background:var(--pa-raised);min-height:44px;color:var(--pa-text)}html[data-pioneer-app=true] .pa-passport-filter-content .passport-resource-bar button[data-active=true]{border:1px solid var(--pa-gold);color:var(--pa-gold)}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-destination-sheet,.passport-mine-inspection){z-index:8;background:var(--pa-panel);width:auto;max-height:48%;color:var(--pa-text);border:1px solid var(--pa-line);border-radius:8px;padding:12px;position:absolute;inset:auto 8px 8px;overflow:auto;transform:none}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-destination-sheet,.passport-mine-inspection) h2{margin:4px 0;font-size:18px}html[data-pioneer-app=true] .pa-classic-passport :is(.passport-destination-emblem,.passport-mine-emblem){display:none}html[data-pioneer-app=true] .pa-classic-passport .pa-v5-passport-sheet{max-height:48%}html[data-pioneer-app=true] .pa-classic-passport:has(.passport-mine-inspection) .pa-v5-passport-sheet,html[data-pioneer-app=true] .pa-classic-passport :is(.passport-area-atmosphere,.passport-terrain-atmosphere,.passport-map-atmosphere){display:none}html[data-pioneer-app=true] .pa-classic-passport .passport-page{min-width:0;padding:16px 12px 24px}html[data-pioneer-app=true] .pa-classic-passport .passport-page-head h1{overflow-wrap:anywhere;font-size:24px}html[data-pioneer-app=true] .pa-classic-passport .passport-cover-chapters{display:none}html[data-pioneer-app=true] .pa-classic-passport :is(button,a){min-height:44px}html[data-pioneer-app=true] .pa-classic-passport .passport-world-legend{display:none}html[data-pioneer-app=true] .pa-classic-passport .passport-world-atlas{min-height:180px;height:calc(var(--pa-tool-height,600px) - 32px)!important}html[data-pioneer-app=true] .pa-classic-passport .passport-world-atlas:before,html[data-pioneer-app=true] .pa-classic-passport .passport-world-atlas:after{display:none}html[data-pioneer-app=true] .pa-classic-passport .maplibregl-ctrl-top-right{top:112px}@media (max-height:450px){html[data-pioneer-app=true] .pa-classic-passport :is(.passport-destination-sheet,.passport-mine-inspection,.pa-v5-passport-sheet){width:45%;max-height:65%;left:auto}html[data-pioneer-app=true] .pa-classic-passport .pa-passport-filter{top:60px}}
