/* Mesmo conjunto de madeira, ouro antigo e ícones da barra aprovada. */
:root{--medieval-gold:#b3843f;--medieval-light:#f6d795;--medieval-ink:#f2e6cd;--medieval-muted:#bfb29a;--medieval-wood:linear-gradient(#ffffff04,#00000025),url('medieval-panels/timber.svg');--medieval-inner:radial-gradient(ellipse at 45% 0,#3c2c1b55,transparent 70%),#14110d}
:is(.game-window,.atlas-window,.game-menu-panel,.mobile-sheet){color:var(--medieval-ink);scrollbar-width:thin;scrollbar-color:#99713a #19120d}
#gameWindowHost>.game-window,.atlas-overlay>.atlas-window,.canvas-wrap>.game-menu-panel,body.mobile-play .mobile-sheet{box-sizing:border-box;border:18px solid transparent;border-image:url('medieval-panels/frame.svg') 44 / 22px / 3px stretch;border-radius:0;background:var(--medieval-inner);box-shadow:0 15px 40px #0009;backdrop-filter:none;color:var(--medieval-ink);isolation:isolate}
:root.medieval-frame-ready :is(#gameWindowHost>.game-window,.atlas-overlay>.atlas-window,.canvas-wrap>.game-menu-panel,body.mobile-play .mobile-sheet){border-image-source:url('medieval-panels/frame.png?v=973');border-image-slice:180;border-image-width:38px;border-image-outset:9px}
:root.medieval-frame-ready{--medieval-wood:linear-gradient(#ffffff05,#00000036),url('medieval-panels/frame.png?v=973')}
:root.medieval-frame-ready :is(.game-window,.atlas-window,.game-menu-panel,.mobile-sheet) :is(button,.panel-heading,.atlas-head,.game-menu-heading,header){background-position:0 0,center 6.6%!important;background-size:auto,150% 5000%!important;background-repeat:no-repeat!important}
#gameWindowHost>.game-window{top:10px;right:16px;max-height:calc(100% - 20px);width:min(500px,48%);overflow-y:auto}
#gameWindowHost>.game-window>.panel-heading:first-of-type,.game-menu-heading,.atlas-head,body.mobile-play .mobile-sheet>header{box-sizing:border-box;position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;min-height:63px;margin:0;padding:10px 52px 12px 16px;border:0;border-bottom:2px solid #aa793a;border-radius:0;background:var(--medieval-wood);box-shadow:inset 0 1px #fbe0a42b,0 3px 6px #0006;color:#f8da9c;font:700 clamp(16px,1.55vw,24px)/1.2 Georgia,serif;letter-spacing:.8px;text-shadow:0 2px 2px #090603}
#gameWindowHost>.game-window>.panel-heading:first-of-type>span:first-child{flex:1;min-width:0}
#gameWindowHost>.game-window .window-close,.atlas-head #closeAtlas,.game-menu-close,body.mobile-play .mobile-sheet>header>button{position:absolute!important;float:none;right:4px!important;top:8px!important;margin:0!important;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:3px double #d7aa60!important;border-radius:3px!important;background:var(--medieval-wood)!important;color:#ffe0a0!important;font:32px/1 Georgia,serif;display:grid;place-items:center;box-shadow:inset 0 0 0 2px #241507,0 1px 4px #0009;cursor:pointer}
#gameWindowHost>.game-window .window-close:hover,.atlas-head #closeAtlas:hover,.game-menu-close:hover{filter:brightness(1.35)}
#gameWindowHost>.game-window :is(input,select,textarea){box-sizing:border-box;max-width:100%;border:1px solid #8c6a36;background-color:#15120f;color:#f3e6cc;accent-color:#d4ac60;border-radius:3px}
#gameWindowHost>.game-window :is(input,select,textarea):focus-visible,:is(.game-window,.atlas-window,.game-menu-panel,.mobile-sheet) button:focus-visible{outline:2px solid #ffe2a5;outline-offset:2px}
#gameWindowHost>.game-window :is(button,.feature-button){border-color:#9c753b;background-image:var(--medieval-wood);color:#f2dfb8;text-shadow:0 1px 2px #000}
#gameWindowHost>.game-window button:disabled{cursor:not-allowed;opacity:.46}
#gameWindowHost>.game-window :is(.hint-line,.helper-copy,.group-panel p,.empty-note){color:var(--medieval-muted);line-height:1.6}
#gameWindowHost>.game-window :is(.auto-mood-panel,.auto-stats-panel,.summon-ai-panel,.quest-summary,.quest-progress,.attribute-row,.ranking-preview,.trade-summary,.merc-card,.pet-choice,.mount-choice,.adventure-card,.forge-item-card,.market-item,.imperial-card,.imperial-resource-card){background:var(--medieval-inner);border-color:#806237;border-radius:3px}
#gameWindowHost>.game-window :is(h3,h4,.filter-title,.group-panel h3){color:var(--medieval-light)}
#gameWindowHost>.game-window :is(.feature-button,.group-panel>button,.npc-body>.feature-button){min-height:42px;border:3px double #bb8b44;border-radius:3px;background:var(--medieval-wood);font:700 14px Georgia,serif;letter-spacing:.5px;box-shadow:inset 0 0 0 2px #1b1008}
#gameWindowHost>.game-window :is(.feature-button,.group-panel>button):hover{filter:brightness(1.18)}
.medieval-tabs{position:sticky;top:63px;z-index:5;display:flex;gap:5px;padding:7px 9px 0;background:#19110b;border-bottom:1px solid #c7984b}
.medieval-tabs>button{flex:1;min-width:0;min-height:43px;padding:7px 14px;border:1px solid #7d5c32;border-bottom:0;border-radius:3px 3px 0 0;background:var(--medieval-wood);color:#e7d3ac;font:16px Georgia,serif;cursor:pointer;box-shadow:inset 0 1px #ffe1a125}
.medieval-tabs>button[aria-selected=true]{background:linear-gradient(#bd8b3a44,#80522a2b),url('medieval-panels/timber.svg');border-color:#f3c77a;color:#ffe1a0;box-shadow:inset 0 0 0 2px #cf9f4666,inset 0 -3px #f4cc7d}
.medieval-tabs>button:hover{color:#fff2cb;border-color:#d4ac61}
.medieval-panel-content{padding:12px 18px}
.auto-tab-content[hidden],.atlas-tab-content[hidden]{display:none!important}
/* Caça: os mesmos inputs do desktop/celular, divididos em três abas. */
#gameWindowHost>.automation-panel{width:min(660px,52%)}
#gameWindowHost>.automation-panel.panel-open[data-medieval-mounted]{display:flex!important;flex-direction:column;height:min(720px,calc(100% - 20px));overflow:hidden}
.automation-panel>.panel-heading,.automation-panel>.medieval-tabs,.automation-panel>.auto-action-footer{flex-shrink:0}
.automation-panel>.medieval-panel-content{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#99713a #19120d}
#gameWindowHost>.automation-panel>.panel-heading{min-height:55px}
.automation-panel>.medieval-tabs{position:relative;top:0;padding-top:4px}
.automation-panel>.medieval-tabs>button{min-height:38px}
.automation-panel>.medieval-panel-content{padding-top:9px;padding-bottom:9px}
.automation-panel #autoStatus{flex:none;max-width:130px;padding:7px 9px;border:1px solid #914731;border-radius:3px;background:#3e160f;color:#f28571;font:700 11px Arial,sans-serif;letter-spacing:.4px;white-space:nowrap}
.automation-panel #autoStatus.active-label{border-color:#608d56;background:#162b16;color:#a4e598}
#gameWindowHost .automation-panel .auto-mood-panel{margin:0;padding:0;border:0;background:none;gap:9px}
.automation-panel .auto-mood-panel>label strong{display:flex;align-items:center;gap:9px;color:#f3d28a;font:18px Georgia,serif;letter-spacing:0}
.automation-panel .auto-mood-panel>label strong:before{content:'◆';color:#b98b42;font-size:10px}
#gameWindowHost .automation-panel .auto-mood-panel select{min-height:42px;padding:9px 12px;font:14px Georgia,serif;background:#15120f;border-color:#b18a4d}
.automation-panel .auto-mood-panel small{font-size:11px}
.automation-panel .auto-pvp-details{margin:10px 0 0;font:11px/1.5 'Trebuchet MS',sans-serif;color:#b8ab93;cursor:pointer}
.automation-panel .auto-pvp-details summary{padding:3px 0}.automation-panel .auto-pvp-details[open] summary{margin-bottom:6px;color:#e0b78b}
.automation-panel .auto-pvp-details .helper-copy{display:block;margin:7px 0!important}.automation-panel .auto-pvp-details .hint-line{margin:7px 0}
#gameWindowHost .automation-panel .auto-cost{display:flex;justify-content:space-between;gap:8px;margin:6px 0;padding:5px 0;border:0;border-bottom:1px solid #694d2b;background:none;color:#d4bd90;font-size:11px}
.automation-panel .auto-cost strong{font-weight:400}.automation-panel .auto-cost span{color:#c2b49b}
#gameWindowHost .automation-panel .auto-skill-panel{padding:12px 0 0;border:0;background:none}
.automation-panel .auto-skill-panel>strong{font:18px Georgia,serif;letter-spacing:0;color:#f5d18b}
.automation-panel .auto-skill-check{font-size:12px;display:flex;align-items:center;gap:7px;padding:5px 0;margin:0;min-height:28px;box-sizing:border-box}
.automation-panel input[type=checkbox]{width:18px;height:18px;flex:none}
#autoSkillSequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#autoSkillSequence .auto-skill-row{position:relative;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0 0 7px;border:1px solid #8a6630;background:#0f0c09;box-shadow:inset 0 0 0 2px #30200f}
#autoSkillSequence .auto-skill-row>label{position:absolute;top:4px;left:4px;width:auto;color:#e6c68d;font-size:9px;background:#100c08be;padding:1px 3px;z-index:1}
.auto-skill-art{display:grid;place-items:center;width:100%;height:66px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--spell-tone) 23%,transparent),#100e0e 80%);overflow:hidden}
.auto-skill-art svg{width:85%;height:85%;fill:var(--spell-tone);stroke:#fff2bb;stroke-width:.8;filter:drop-shadow(0 0 4px var(--spell-tone))}
.auto-skill-art.empty-skill{opacity:.3;filter:grayscale(.7)}
#gameWindowHost #autoSkillSequence select{width:calc(100% - 8px);min-height:30px;padding:3px 1px;font-size:10px;border-color:#6e542f;text-overflow:ellipsis}
.automation-panel .auto-skill-panel>.helper-copy{display:block;margin:10px 0!important;font-size:11px}
.automation-panel .hint-line{margin:13px 0 0;font-size:11px}
#gameWindowHost .automation-panel .summon-ai-panel{margin:14px 0 0;padding:12px;border-color:#7e584d}
.automation-panel .auto-action-footer{position:sticky;bottom:0;z-index:5;padding:8px 16px;border-top:1px solid #866332;background:#1c140e;box-shadow:0 -5px 9px #0005}
#gameWindowHost .automation-panel #toggleAuto{width:100%;margin:0;min-height:50px;background:linear-gradient(#244631d9,#0c281ce8),url('medieval-panels/timber.svg');border:4px double #d5aa5e;color:#ffe6ad;font:700 18px Georgia,serif;letter-spacing:.8px;box-shadow:inset 0 0 0 2px #04160d}
#gameWindowHost .automation-panel #toggleAuto.is-active{background:linear-gradient(#582c21,#321711);border-color:#cc9870}
.automation-panel #autoCollection>.filter-title{padding:0 0 9px;font:17px Georgia,serif;letter-spacing:0;border-bottom:1px solid #785830}
.automation-panel #autoCollection>.helper-copy{margin:8px 0;display:block;font-size:11px}
.automation-panel .loot-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0}
.automation-panel .loot-filters label,.automation-panel .egg-filter{display:flex;align-items:center;gap:8px;min-height:32px;font-size:12px}
.automation-panel .loot-filters .class-filter{grid-column:1/-1}
.automation-panel .egg-filter{margin:6px 0;padding:8px 0;border-top:1px solid #5a4429}
.automation-panel .gem-filter{padding:10px 0;border-color:#5a4429}.automation-panel .gem-filter label{font-size:12px;color:#e6ca98}
#gameWindowHost .automation-panel .auto-stats-panel{margin:0;padding:0;border:0;background:none;font-size:12px}.automation-panel .auto-stats-panel>strong{font:17px Georgia,serif}
/* Mapa real em moldura de atlas, com lista navegável e portais em aba própria. */
.atlas-overlay{z-index:30;align-items:flex-start;padding:clamp(72px,11dvh,112px) 22px var(--atlas-hud-space,180px);background:#05080672;backdrop-filter:none}
.atlas-overlay>.atlas-window{width:min(1180px,100%);max-height:100%;padding:0;overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 55px #000b}
.atlas-overlay>.atlas-window[data-medieval-mounted]{display:flex;flex-direction:column;height:100%;overflow:hidden}
.atlas-window>.atlas-head,.atlas-window>.medieval-tabs{flex-shrink:0}.atlas-window>.atlas-tab-content{flex:1;min-height:0;overflow:auto}.atlas-window>.medieval-tabs{position:relative;top:0}
.atlas-window #atlasMapPanel{overflow:hidden}.atlas-window #atlasPortalsPanel{overflow:auto}
.atlas-head{min-height:62px}.atlas-head>div{display:flex;align-items:center;gap:13px;min-width:0}.atlas-head>div:before{content:'✥';font:39px Georgia,serif;color:#e6b85d}.atlas-head small{display:none}.atlas-head h2{font:700 26px Georgia,serif;letter-spacing:.7px;color:#f6d38b;margin:0}
.medieval-atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:12px;padding:12px;height:100%;box-sizing:border-box;min-height:0}
.medieval-atlas-main{min-width:0;min-height:0;display:flex;flex-direction:column}.medieval-atlas-sidebar{padding:10px;border:1px solid #a17a3d;background:var(--medieval-inner);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto}
.medieval-atlas-sidebar h3{margin:0 0 3px;font:700 23px Georgia,serif;color:#f7d28a}.medieval-atlas-sidebar #atlasRealmLevels{font:12px Georgia,serif;color:#c6b38e;margin:0 0 10px}
.atlas-marker-controls{margin:0 0 8px;gap:12px;font-size:11px;min-height:30px;color:#e1cba2}.atlas-marker-controls label{min-height:28px}.atlas-marker-controls button{margin-left:auto;border-color:#99713b;background:var(--medieval-wood);color:#f4ddb2;font:12px Georgia,serif;min-height:28px;padding:5px 8px}
.atlas-map-scroll{border:3px double #b18a49;box-sizing:border-box;background:#314a2c;flex:1;min-height:150px;max-height:none;scrollbar-color:#99713b #211b0f}
#atlasCanvas{display:block;width:100%;height:auto;aspect-ratio:auto;max-width:none;border:0;image-rendering:auto}
.atlas-window .atlas-legend{margin:8px 0 0;padding:8px;border:1px solid #6d512c;color:#d3bf98;font:12px/1.4 Georgia,serif;background:#17110b}
.atlas-locations{flex:1;min-height:110px;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:7px;border-top:1px solid #89602d;padding:10px 0;scrollbar-color:#a37d42 #19120c}
.atlas-location{display:flex;gap:10px;align-items:center;text-align:left;width:100%;min-height:44px;flex:none;box-sizing:border-box;padding:7px 9px;border:1px solid #7c6038;border-radius:2px;background:linear-gradient(90deg,#32271b,#17120d);color:#f1e3c6;font:14px Georgia,serif;cursor:pointer}.atlas-location-icon{font-size:25px;color:#d8b474;min-width:27px;text-align:center}.boss-location .atlas-location-icon{color:#f37767}
.atlas-location[aria-pressed=true]{border-color:#e5b969;background:linear-gradient(90deg,#695032,#281c10);box-shadow:inset 0 0 7px #efc68122}.atlas-location:hover{border-color:#f0c884}
.medieval-atlas-sidebar .atlas-location-picker{display:block;margin:9px 0 0;font-size:11px;color:#bfab86}.medieval-atlas-sidebar .atlas-location-picker label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.medieval-atlas-sidebar .atlas-location-picker select{width:100%;min-height:31px;margin:0;padding:5px;background:#17120d;color:#f1ddba;border-color:#876335;font-size:11px}
.atlas-window .atlas-location-info{background:#21180f;border-color:#b78742;color:#d5c09b;font:11px/1.5 'Trebuchet MS',sans-serif;text-align:left;margin:8px 0;padding:7px;min-height:34px}
.atlas-locate{display:block;margin-top:auto;min-height:43px;width:100%;border:3px double #d6a855;background:var(--medieval-wood);color:#ffe1a5;font:16px Georgia,serif;cursor:pointer}
#atlasPortalsPanel{padding:8px 18px 18px}.atlas-window .realm-heading{font:20px Georgia,serif;color:#f2d18e;margin:18px 0 10px}.atlas-window .realm-hint{color:#c6b79a;font-size:12px}.atlas-window :is(.realm-row,.travel-town){border-color:#856339;border-radius:3px;background:var(--medieval-inner)}.atlas-window :is(.realm-row.current){background:#5a4524;border-color:#ddbb75}.atlas-window :is(.realm-row,.travel-town) button{border:2px double #ad8447;border-radius:2px;background:var(--medieval-wood);color:#f2d8aa;cursor:pointer}.atlas-window :is(.realm-row,.travel-town) strong{color:#efddb6}.atlas-window :is(.realm-row,.travel-town) small{color:#c0af8d}
/* Loja: categorias ilustradas, catálogo amplo e prévia à direita. */
#gameWindowHost>.cash-shop-panel{left:50%;right:auto;width:min(1180px,calc(100% - 32px));max-width:1180px;transform:translateX(-50%)!important;max-height:calc(100% - 12px);top:4px}
#gameWindowHost>.cash-shop-panel>.panel-heading{font-size:23px;min-height:61px}.cash-shop-panel>.panel-heading small{font:11px Arial,sans-serif;color:#d8b974}
#cashShopRoot{padding:11px 12px 12px;font:13px 'Trebuchet MS',sans-serif}.cash-header{margin:0 0 9px;padding:0 0 9px;border-color:#78542b}.cash-header>.cash-collection{font:italic 15px Georgia,serif;color:#bca47a}.cash-header>strong{font:700 20px Georgia,serif;color:#f5d48b}.cash-header>button{font-size:11px!important;padding:5px 9px}
.cash-layout{grid-template-columns:164px minmax(0,1fr) 245px;gap:14px}.cash-categories{gap:7px}
#cashShopRoot .cash-categories button{display:flex;align-items:center;gap:10px;min-height:47px;padding:7px 12px;text-align:left;border:2px double #91703c;border-radius:2px;background:var(--medieval-wood);color:#f1deba;font:16px Georgia,serif}
.cash-category-icon{display:inline-block;width:30px;height:30px;flex:none;background:url('medieval-panels/symbols.svg') 0 0 / 1000% 100% no-repeat;filter:drop-shadow(0 1px 2px #000);pointer-events:none}
#cashShopRoot .cash-categories button.active{border-color:#f6cf7c!important;background:linear-gradient(90deg,#c18e3c66,#40270e44),url('medieval-panels/timber.svg');box-shadow:inset 0 0 0 1px #b57a27,inset 0 0 15px #edbd5140,0 0 9px #e1ad3733}
.cash-categories button.active:after{content:'›';margin-left:auto;color:#ffe08d;font-size:24px}.cash-main{min-width:0}.cash-filter{font-size:11px;color:#c9b894;margin:0 0 8px}.cash-filter input{accent-color:#d3a95b}
.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#cashShopRoot .cash-card{min-height:225px;padding:9px!important;border:3px double #98703b!important;border-radius:2px;background:radial-gradient(ellipse at center,#6a4e292b,transparent 80%),#130f0b!important;gap:6px;box-shadow:inset 0 0 0 2px #241a10}
#cashShopRoot .cash-card.selected{border-color:#ffdb8a!important;box-shadow:inset 0 0 0 2px #8c662b,0 0 11px #f3c25a4f}
.cash-card canvas{height:122px;width:100%;object-fit:contain;image-rendering:pixelated}.cash-card strong{font:700 15px/1.3 Georgia,serif;color:#f4ddad}.cash-card small{font-size:10px;color:#bbaa89}.cash-card .cash-ribbon{font:700 9px Arial,sans-serif;color:#f0ca7e;letter-spacing:1px}.cash-card .cash-price{font:700 17px Georgia,serif;color:#ffdc84}.cash-card>small:last-child{font-size:10px}
.cash-preview{padding:10px 12px;border:3px double #a47a3c;background:radial-gradient(ellipse at 50% 28%,#74512d28,transparent 60%),#15100b}.cash-preview .cash-preview-heading{margin:0 0 5px;padding:0 0 9px;border-bottom:1px solid #846031;font:14px Georgia,serif;letter-spacing:.7px;color:#f3d495}.cash-preview h3{font:700 19px Georgia,serif;color:#f5d696}.cash-preview canvas{width:185px;height:auto;image-rendering:pixelated}.cash-preview p{font-size:11px;color:#cbbb9c;line-height:1.6}.cash-preview>small{color:#c5af8b}
#cashShopRoot .cash-preview .cash-buy{min-height:46px;margin-top:10px;font:700 19px Georgia,serif!important;background:linear-gradient(#8d6325,#51330e)!important;border:3px double #f2cc7c!important;color:#ffedc3!important;box-shadow:inset 0 0 0 2px #4a2d0d}
.cash-benefits{border-color:#694e2f;color:#bba987;font-size:10px}.cash-total{font:16px Georgia,serif;color:#f1cf83}.cash-recharge{color:#c9b68f;border-color:#856235;font-size:11px;text-align:center}.cash-history{color:#c9b99c}.cash-message{color:#f1d18d}.cash-confirm{background:#3a2813;border-color:#b48a43}
.cash-shop-panel>.panel-heading>small{display:none}.cash-shop-panel>.panel-heading>.cash-title-wallet{flex:none;white-space:nowrap;font:700 17px Georgia,serif;letter-spacing:0;color:#ffdda0}.cash-header>strong{display:none}
.cash-preview{max-height:max(210px,calc(100dvh - 535px));overflow:auto;scrollbar-width:thin;scrollbar-color:#a17b42 #19120c}.cash-preview canvas{width:155px}.cash-product-details,.cash-benefits-panel{font:11px/1.5 'Trebuchet MS',sans-serif;color:#cbbb99;text-align:left;margin:9px 0;cursor:pointer}.cash-product-details summary,.cash-benefits-panel summary{min-height:23px}.cash-actions{position:sticky;bottom:-10px;z-index:1;padding:8px 0 3px;background:#19120d;border-top:1px solid #846033;box-shadow:0 -5px 8px #19120d}.cash-actions .cash-total{margin:2px 0 7px}.cash-actions .cash-buy{margin-top:0!important}
/* Inventário e demais abas recebem a mesma pele, mantendo as cores de raridade. */
#gameWindowHost>.equipment-panel{top:4px;max-height:calc(100% - 12px)!important}
#gameWindowHost>.class-cards-panel{position:absolute;top:10px;left:50%;right:auto;transform:translateX(-50%)!important;width:min(940px,calc(100% - 32px));max-height:calc(100% - 20px)}
#gameWindowHost .game-window :is(.expansion-row,.arena-teams>div,.imperial-wallet span,.forge-preview,.guild-preview,.shop-row,.trade-body,.quest-progress,.stone-wallet){background:var(--medieval-inner);border-color:#75572f}
#gameWindowHost .game-window :is(.imperial-row,.arena-war,.group-member){border-bottom-color:#76583166}
#gameWindowHost .game-window :is(.skill-pick-list,.skill-choice,.skill-focus,.gem-socket,.stone-wallet span){background-color:#231a11;border-color:#997240}
#inventoryRoot{background:#15110d}.equipment-panel .inv-tabs{background:#1d140d;border-color:#97703c;top:63px}.equipment-panel .inv-tabs button{background:var(--medieval-wood)!important;border-color:#96713d;color:#d9c69e!important}.equipment-panel .inv-tabs button.active{background:linear-gradient(#a77d3b55,#68432233),url('medieval-panels/timber.svg')!important;color:#ffe2a4!important;border-color:#d8ad60!important}
#inventoryRoot :is(.inv-person,.inv-details,.inv-bag){background:radial-gradient(ellipse at 50% 20%,#654e2b22,transparent 70%),#15110d}.inv-layout>section+section{border-color:#805f33}
#inventoryRoot :is(.inv-slot,.inv-item,.inv-empty-cell){background:radial-gradient(ellipse at center,#5b47232e,#100e0a)!important;box-shadow:inset 0 0 0 1px #362718}.inv-location-badge{background:#21180fda;color:#d5c39c}
#inventoryRoot :is(.inv-filters button,.inv-tools button,.inv-pages button){background:var(--medieval-wood)!important;border-color:#846334}.inv-filters button.active{color:#ffe0a0!important;box-shadow:inset 0 0 9px #d8af4e33}.inv-tools select,.inv-bag>input{background:#130f0a!important;border-color:#70532f!important}
#inventoryRoot .inv-primary{background:linear-gradient(#97702c,#5b3a15)!important;color:#ffe6b3!important;border-color:#e8c078!important}#inventoryRoot .inv-secondary{background:var(--medieval-wood)!important;border-color:#a07c43!important}.inv-status{background:#241a0f;border-color:#906b35}
#gameWindowHost .ranking-table th{background:var(--medieval-wood);color:#f3d18e;border-color:#7e5c32}#gameWindowHost .ranking-table td{border-color:#604829}#gameWindowHost .ranking-table tr:nth-child(even){background:#c8a56609}#gameWindowHost .ranking-own{background:#9c743121}
.canvas-wrap>.game-menu-panel{padding:0 0 14px}.game-menu-heading{min-height:58px;padding-right:50px}.game-menu-heading h2{font:700 21px Georgia,serif;color:#f3d18e}.game-menu-columns{padding:14px 4px 0}.menu-category{border-color:#89653266}.menu-category-title{color:#e7c381}.game-menu-panel .menu-entry{border-color:#78542b55;background:linear-gradient(90deg,#4d352230,transparent);border-radius:2px;min-height:42px}.game-menu-panel .menu-entry:hover{border-color:#d9af60;background:#b78a3929}.game-menu-panel .menu-key{background:#25190f;border-color:#826235;color:#d2b67e}
.canvas-wrap>.hud-chat{border:3px double #a77c3e;background:#17120dc9}.hud-chat>.panel-heading{background:var(--medieval-wood);border-color:#9d733b;color:#e9c98a}.hud-chat .chat-form{border-color:#815e34}.hud-chat #chatInput{background:#17120dbd;color:#e8d8b9}.hud-chat #sendChat{background:var(--medieval-wood);border-color:#8d6837;color:#eecb88}
.canvas-wrap>.hud-character{background:linear-gradient(#231a12ee,#120f0bec)!important;border:3px double #a37a3f;backdrop-filter:none;color:#e5d6b6}.hud-character>.panel-heading{background:var(--medieval-wood);border-color:#94703c;color:#f1d190}.hud-character :is(.portrait,.build-stats>div,.character-stats,.potion-readout){background:#17110dbb!important;border-color:#775b32}.hud-character .character-summary h2{color:#f5d797}.hud-character .resource-track{border-color:#896a39}
body.mobile-play #mobileMenu{border:14px solid transparent;border-image:url('medieval-panels/frame.svg') 44 / 18px / 2px stretch;background:#18120d;padding:0 8px 12px}body.mobile-play #mobileMenu>header{background:var(--medieval-wood);border-color:#b18746;color:#efcc89;padding:10px 48px 10px 8px;top:0}
body.mobile-play #mobileMenuItems .menu-category{border-color:#89653266}body.mobile-play #mobileMenuItems button{background:var(--medieval-wood);border-color:#866335;color:#efdebb;border-radius:2px}body.mobile-play .mobile-sheet{padding:0 10px 10px}body.mobile-play .mobile-sheet>header{font-size:17px;min-height:52px;padding:8px 48px 8px 8px}
@media(max-width:1100px){.cash-layout{grid-template-columns:120px minmax(0,1fr) 200px;gap:10px}#cashShopRoot .cash-categories button{font-size:13px;padding:7px}.cash-category-icon{width:26px;height:26px}.cash-preview canvas{width:160px}.cash-card strong{font-size:13px}.cash-card .cash-price{font-size:15px}#gameWindowHost>.automation-panel{width:min(610px,58%)}.medieval-atlas-layout{grid-template-columns:minmax(0,1fr) 230px}.medieval-atlas-sidebar h3{font-size:20px}.atlas-head h2{font-size:23px}}
@media(max-height:800px) and (min-width:761px){#gameWindowHost>.game-window>.panel-heading:first-of-type,.atlas-head{min-height:52px;font-size:19px}.medieval-tabs{top:52px}.medieval-tabs>button{min-height:35px;font-size:14px}.medieval-panel-content{padding:10px 14px}#gameWindowHost .automation-panel .auto-mood-panel{gap:6px}#autoSkillSequence{gap:7px}.automation-panel .auto-pvp-details{font-size:10px}.automation-panel .auto-skill-panel>strong{font-size:16px}.automation-panel .auto-skill-check{padding:7px 0}.auto-action-footer{padding:8px 12px}.automation-panel .auto-action-footer #toggleAuto{min-height:43px!important}.cash-card canvas{height:95px}#cashShopRoot .cash-card{min-height:195px}.cash-preview canvas{width:140px}.atlas-map-scroll{max-height:300px}.atlas-locations{max-height:195px}.atlas-overlay{padding-top:90px;padding-bottom:125px}.atlas-location{min-height:37px;font-size:12px}.atlas-window .atlas-legend{font-size:11px;padding:5px}.inv-tabs{top:52px!important}}
@media(max-width:760px){.atlas-overlay{padding:10px;background:#050806b3}.atlas-overlay>.atlas-window{max-height:calc(100dvh - 20px)}.medieval-atlas-layout{grid-template-columns:minmax(0,1fr);padding:8px}.medieval-atlas-sidebar{padding:10px}.atlas-locations{max-height:180px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-location{min-width:0;font-size:12px}.atlas-location-icon{font-size:21px;min-width:22px}.atlas-marker-controls{gap:8px}.atlas-head h2{font-size:20px}.atlas-head>div:before{font-size:29px}.atlas-window .atlas-legend{font-size:10px}#atlasPortalsPanel{padding:5px 9px 12px}.medieval-atlas-sidebar .atlas-location-picker select{min-height:44px}.atlas-locate{min-height:44px}.atlas-marker-controls label,.atlas-marker-controls button{min-height:40px}.medieval-tabs>button{min-height:44px;font-size:15px;padding:6px}.atlas-map-scroll{max-height:300px}.atlas-head{min-height:55px}.atlas-window .medieval-tabs{top:55px}}
@media(max-width:670px){body.mobile-play #gameWindowHost>.game-window{border-width:13px;border-image-width:18px;right:6px!important;left:6px!important;width:calc(100% - 12px)!important;max-width:none!important;top:calc(102px + env(safe-area-inset-top))!important;max-height:calc(100% - 114px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;transform:none!important}body.mobile-play #gameWindowHost>.game-window>.panel-heading:first-of-type{min-height:55px;font-size:17px;padding:8px 45px 8px 8px;letter-spacing:.2px}body.mobile-play #gameWindowHost>.game-window .window-close{width:40px;height:40px;min-width:40px;min-height:40px;top:5px!important;right:2px!important}body.mobile-play .medieval-tabs{top:55px;padding:4px 0 0;gap:3px}body.mobile-play .medieval-panel-content{padding:12px 9px}.automation-panel #autoStatus{font-size:8px;max-width:78px;padding:5px;white-space:normal}.automation-panel .auto-skill-panel>strong{font-size:17px}#autoSkillSequence{gap:5px}#autoSkillSequence .auto-skill-row>label{font-size:8px;left:1px;top:1px}#autoSkillSequence .auto-skill-row{padding-bottom:4px}#gameWindowHost #autoSkillSequence select{font-size:9px;min-height:44px;width:calc(100% - 4px)}.automation-panel .auto-action-footer{padding:8px}#gameWindowHost .automation-panel #toggleAuto{min-height:48px;font-size:16px}.automation-panel .auto-cost{flex-wrap:wrap}.automation-panel .auto-skill-check{min-height:35px}.automation-panel .loot-filters label{min-height:42px}.automation-panel .egg-filter{min-height:44px}.automation-panel input[type=checkbox]{width:21px;height:21px}.automation-panel .auto-mood-panel select{min-height:44px!important}.cash-layout{display:flex;flex-direction:column;gap:10px}.cash-categories{flex-direction:row;overflow:auto;gap:5px;padding-bottom:5px}#cashShopRoot .cash-categories button{flex:none;min-height:45px;padding:5px 9px;font-size:13px}.cash-category-icon{width:23px;height:23px}.cash-categories button.active:after{display:none}.cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cashShopRoot{padding:9px 5px}.cash-header{gap:6px;flex-wrap:wrap}.cash-header>strong{font-size:18px}.cash-header>.cash-collection{font-size:12px}.cash-card canvas{height:112px}#cashShopRoot .cash-card{min-height:222px;padding:5px!important}.cash-card strong{font-size:13px}.cash-card .cash-price{font-size:15px}.cash-preview{scroll-margin-top:65px}.cash-preview canvas{width:180px}.cash-preview p{font-size:12px}.cash-preview .cash-buy{min-height:48px}.equipment-panel .inv-tabs{top:55px!important}.game-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-height:520px){body.mobile-play #gameWindowHost>.game-window{top:64px!important;max-height:calc(100% - 76px - env(safe-area-inset-bottom))!important}.atlas-overlay{padding:7px}.atlas-overlay>.atlas-window{max-height:calc(100dvh - 14px)}}
@media(prefers-reduced-motion:reduce){:is(.game-window,.atlas-window,.game-menu-panel,.mobile-sheet) *{scroll-behavior:auto!important}}
#gameWindowHost .game-window .guild-color-select button{background-image:none!important}
@media(min-width:761px) and (max-height:800px){.atlas-overlay{padding-bottom:var(--atlas-hud-space,160px)}}
@media(max-width:760px){.atlas-window #atlasMapPanel{overflow:auto}.medieval-atlas-layout{display:block;height:auto}.medieval-atlas-main .atlas-map-scroll{flex:none;height:250px;max-height:250px}.medieval-atlas-sidebar{margin-top:10px;min-height:360px;max-height:none}.atlas-overlay>.atlas-window{height:calc(100dvh - 20px)}}
:root.medieval-frame-ready body.mobile-play #mobileMenu{border-image-source:url('medieval-panels/frame.png?v=973');border-image-slice:180;border-image-width:30px;border-image-outset:5px}
@media(max-width:670px){:root.medieval-frame-ready body.mobile-play #gameWindowHost>.game-window{border-image-width:30px;border-image-outset:5px}}
@media(max-width:670px){.cash-shop-panel>.panel-heading>.cash-title-wallet{font-size:12px}.cash-shop-panel>.panel-heading>span:first-child{font-size:14px}.cash-preview{max-height:none;overflow:visible}.cash-actions{position:static}.cash-product-details,.cash-benefits-panel{font-size:12px}.cash-product-details summary,.cash-benefits-panel summary{min-height:44px;display:flex;align-items:center}}
.map-orb .visibility-panel{border:3px double #ac803f;border-radius:3px;background:linear-gradient(#21180ff5,#100d09f5);backdrop-filter:none;color:#eedcbb}.map-orb .visibility-panel:before{background:#21180f;border-color:#ac803f}.map-orb .visibility-panel header{border-color:#93703b}.map-orb .visibility-panel header h2{color:#f1cc86}
body.mobile-play .automation-panel>.medieval-tabs{top:0}
@media(max-width:670px){body.mobile-play #autoSkillSequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body.mobile-play #gameWindowHost #autoSkillSequence select{font-size:11px}body.mobile-play .automation-panel .auto-skill-check{min-height:44px}}
