
/* Warm oak and turf theme; source art generated with imagegen. */
:root{--slate:#291b12;--stone:#b38143;--sift:#8ece5b;--ink:#fff0d4}
.furia-window,.pixel-panel,.character-list,.creator{border:solid transparent!important;border-width:22px 14px 14px!important;border-image:url('/assets/gui_v37/panel.png') 44 28 28 28 fill / 22px 14px 14px!important;background:#2a1b12 url('/assets/gui_v37/wood.png') repeat!important;box-shadow:0 9px 22px #0009!important;color:#fff0d4}
.furia-window-head{border-bottom:2px solid #9b6c3f!important;background:transparent!important}.furia-window-head h2{color:#fff0c8;text-shadow:2px 2px #241109}.furia-window-head:before{display:none!important}.furia-window-tabs{background:transparent!important}.furia-window-tabs button{color:#d7c5a5!important}.furia-window-tabs button.active{background:#567d343d!important;border-bottom-color:#a5db69!important;color:#f4ffd8!important}
.pretty-slot,.gear-mini,.detail-icon,.equip-icon,.furia-bottom-menu button,.item-filter button,.showcase-actions button,.furia-x,.creator-actions button,.name-row button,.choice-row button,.quest-entry{border:8px solid transparent!important;border-image:url('/assets/gui_v37/slot.png') 36 fill / 8px stretch!important;background:transparent!important;box-shadow:none!important;color:#f7ead0;border-radius:0!important}
.paperdoll,.item-detail,.equipment-card,.ornate-card,.showcase-stage,.creator-preview,.stats-sheet>div,.appearance-summary>div,.stat-summary>span,.showcase-info-grid>div{border:7px solid transparent!important;border-image:url('/assets/gui_v37/slot.png') 36 fill / 7px stretch!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#fff0d4}
.primary,.creator-actions .primary{border:4px solid #98cb65!important;border-image:none!important;background:linear-gradient(#4f7330,#304820)!important;box-shadow:inset 0 0 0 2px #789c4a!important;color:#fff6cf!important;border-radius:0!important}.primary:hover{background:linear-gradient(#638c3c,#3b5627)!important}.primary:focus-visible{outline:2px solid #fff0ab;outline-offset:2px}
.char-card,.preset-card{border-color:#956939!important;background:#332619!important;box-shadow:none!important}.char-card.active,.preset-card.active{border-color:#a2d464!important;background:#3a4b26!important;box-shadow:inset 3px 0 #a2d464!important}.char-card:hover,.preset-card:hover{border-color:#c2e183!important}
.item-filter button.active,.pretty-slot.selected{outline:2px solid #b3dd74!important;outline-offset:-3px!important}.pretty-slot.rarity-rare,.gear-mini.rarity-rare{box-shadow:inset 0 0 0 2px #b787dc!important}.pretty-slot.rarity-uncommon,.gear-mini.rarity-uncommon{box-shadow:inset 0 0 0 2px #8abe61!important}.pretty-slot .equipped-mark{background:#283b1de8;color:#c0f08e}
.bag-search,.creator-options input,.market-toolbar input,.market-toolbar select,.login-settings.compact select{background:#24190f!important;border:1px solid #936638!important;border-radius:0!important;color:#fff0d4!important}.bag-search::placeholder,.creator-options input::placeholder{color:#b6a287}.bag-search:focus,.creator-options input:focus{outline:1px solid #a6d66d}
.paperdoll-meta,.stats-avatar small,.char-stage-name small,.appearance-summary small,.panel-note,.char-details-pro>p,.showcase-copy p,.showcase-copy .selected-meta,.creator-hint,.preview-name{color:#d5c4a3!important}.stat-glyph{color:#b4df81}.stats-sheet>div>span:last-child{color:#ffe38a}.bonus-list span{border-color:#697d40;background:#33432166;color:#d5f6ac}.appearance-summary span{border-color:#b79b68}.currency-strip{border-color:#865b32}.detail-copy>b{color:#eed39c!important}.detail-empty{color:#c3ad88}.stat-summary>span{color:#edebc5}.equipment-score{color:#e7cd94}.character-aura{display:none}
.furia-bottom-menu,.furia-chat{border:solid transparent!important;border-width:16px 12px 12px!important;border-image:url('/assets/gui_v37/panel.png') 44 28 28 28 fill / 16px 12px 12px!important;background:#291b12 url('/assets/gui_v37/wood.png') repeat!important}.furia-bottom-menu button span{color:#ead5b0}.furia-bottom-menu button.active{outline:2px solid #b3dd74;outline-offset:-3px}.furia-chat .pixel-tab{border:1px solid #9c733f!important;background:#3b2d1b!important;color:#cfbc9b!important;border-radius:0!important}.furia-chat .pixel-tab.active{border-color:#a4d56d!important;background:#3b5027!important;color:#f1f6ce!important}.furia-chat .chat-input-wrap{background:#24180f!important;border-color:#9b713e!important}.furia-chat input{color:#fff0d4!important}.furia-chat input::placeholder{color:#bea786}.furia-chat .chat-line{color:#ecdcc3}.furia-chat .chat-line.system{color:#c9dfa4}
.creator-options>label{color:#ffe4b0;border-color:#79502c}.showcase-platform,.creator-platform{border-bottom-color:#9dcb5e!important}.showcase-stage:before,.creator-preview:before{border-bottom-color:#8fac5b!important;background:radial-gradient(ellipse,#92b45128,transparent 68%)!important}.preview-stage{background:transparent!important}.selected-showcase{color:#ffefce}.creator-actions{background:transparent!important}.showcase-actions button{color:#fff0d4}.showcase-tag{color:#b6de87}.preset-card b,.char-card b{color:#ffe6a2}.preset-card small,.char-card small{color:#cfbc99}.creator-options .creator-hint{font-size:11px}
.furia-modal-backdrop{background:rgba(16,12,7,.75)!important}.furia-window-content,.pretty-grid,.preset-options,.char-cards,.creator-options,.item-detail{scrollbar-color:#a67a42 #2d2014;scrollbar-width:thin}.character-topbar .brand-lockup img{width:300px;height:105px}.character-topbar{height:114px}.character-layout{height:min(650px,calc(100vh - 154px))}
@media(max-width:1050px){.furia-bottom-menu{top:158px!important}.character-topbar .brand-lockup img{width:250px;height:87px}.character-topbar{height:100px}.character-layout{height:min(650px,calc(100vh - 140px))}}
@media(max-width:820px){.character-topbar .brand-lockup img{width:200px;height:69px}.character-topbar{height:86px}.character-layout{height:auto}.furia-window-head h2{font-size:18px}}

.furia-chat .pixel-tabs,.furia-chat .chat-messages,.furia-chat .pixel-input{background:#251a10!important;border-color:#8e6437!important}.furia-chat .chat-system,.furia-chat .chat-prompt{color:#c3df8e!important}.char-card img{background:#2b2216!important;border-color:#9a784b!important}.creator-preview:before{display:none!important}.creator-platform{background:radial-gradient(ellipse,#728b3928,transparent 70%)!important;box-shadow:none!important}.showcase-info-grid b{color:#fff0cf}.creator-actions button:disabled{opacity:.5}

.service-header,.service-subheader{background:transparent!important;border-color:#8b6339!important;color:#ffe4b0!important}.service-body{background:transparent!important;color:#ecd6b6}.service-close,.shop-row button,.equipment-card button,.housing-layout aside button,.market-row button,.char-actions button:not(.primary){border:6px solid transparent!important;border-image:url('/assets/gui_v37/slot.png') 36 fill / 6px stretch!important;background:transparent!important;color:#f9e7c6!important;border-radius:0!important;box-shadow:none!important}.shop-row,.mail-entry,.quest-board-card{border:5px solid transparent!important;border-image:url('/assets/gui_v37/slot.png') 36 fill / 5px stretch!important;background:transparent!important;border-radius:0!important}.shop-name,.mail-top b,.service-body h3{color:#ffe8be!important}.shop-desc,.mail-from,.mail-body,.service-footer-note{color:#d4bea0!important}.service-body,.housing-layout aside,.market-table{scrollbar-color:#a67a42 #2d2014}.service-close{width:30px;height:30px;padding:0}.housing-layout aside button.active{outline:2px solid #a4cf72;outline-offset:-2px}

/* HUD readability and functional hotbar, v3.7.1 */
.furia-chat{box-sizing:border-box!important;bottom:16px!important;left:16px!important;width:min(380px,30vw)!important;height:236px!important;min-height:0;font-family:Arial,sans-serif!important;font-size:15px!important}
.furia-chat .pixel-tabs{flex:none;padding:5px!important;gap:6px}.furia-chat .pixel-tab{padding:6px 12px!important;font-size:14px!important;min-height:32px}
.furia-chat .chat-messages{min-height:0;padding:8px!important;font-size:15px!important;line-height:1.5!important;background:#17120c!important;color:#fff4df!important;text-shadow:none!important;overflow-wrap:anywhere}
.furia-chat .chat-line{font-size:15px!important;margin-bottom:7px!important;color:#fff4df!important}.furia-chat .chat-system{color:#cbed9e!important;font-weight:bold}.furia-chat .chat-world{color:#f6d187}.furia-chat .chat-party{color:#b8ddff}
.furia-chat .chat-input-wrap{flex:none;min-height:34px!important;margin:5px 2px 0!important}.furia-chat .chat-input{font-family:Arial,sans-serif!important;font-size:14px!important;min-width:0;padding:7px!important}.furia-chat .chat-input::placeholder{color:#e3cda7!important}
.sift-hotbar{position:fixed;z-index:20;left:50%;bottom:28px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:444px;height:66px;pointer-events:auto;font-family:Arial,sans-serif}
.hotbar-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:7px 1px 3px;border:6px solid transparent;border-image:url('/assets/gui_v37/slot.png') 36 fill / 6px stretch;background:#23180f;color:#fff4d9;cursor:pointer;text-shadow:0 1px #000;font-family:inherit}
.hotbar-action kbd{position:absolute;top:0;left:3px;font: bold 12px Arial;color:#ffe19a}.hotbar-action strong{font-size:13px;white-space:nowrap}.hotbar-action small{font-size:11px;color:#add8ff}.hotbar-state{font-size:11px;color:#d1eea5}.hotbar-action:disabled{cursor:default}.hotbar-action:disabled strong{color:#b8a88c}.hotbar-action.on-cooldown .hotbar-state{color:#ffe49d}.hotbar-action:not(:disabled):hover,.hotbar-action:focus-visible{outline:2px solid #c3ed83;outline-offset:-3px}
@media(max-width:1050px){.furia-chat{width:290px!important;height:212px!important;font-size:14px!important}.furia-chat .chat-line,.furia-chat .chat-messages{font-size:14px!important}.sift-hotbar{width:348px}.hotbar-action strong{font-size:11px}.furia-bottom-menu{top:184px!important}}
@media(max-width:760px){.furia-chat{bottom:112px!important;width:270px!important;height:175px!important}.sift-hotbar{width:min(348px,95vw)}.hotbar-action strong{font-size:11px}}

.sift-skills{position:fixed;right:16px;bottom:118px;z-index:20;display:grid;grid-template-columns:repeat(2,1fr);gap:5px;width:240px;font-family:Arial,sans-serif}.sift-skills .hotbar-action{height:66px}.sift-skills .hotbar-action strong{font-size:13px}
.sift-item-hotbar{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:20;width:482px;font-family:Arial,sans-serif;color:#fff3d1}.hotbar-items{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}.hotbar-item{position:relative;height:50px;padding:4px;border:6px solid transparent;border-image:url('/assets/gui_v37/slot.png') 36 fill / 6px stretch;background:#21170d;cursor:pointer;color:#fff4dc}.hotbar-item.selected{outline:2px solid #dbef9a;outline-offset:-3px}.hotbar-item kbd{position:absolute;left:0;top:-2px;font:bold 11px Arial}.hotbar-item>b{position:absolute;right:0;bottom:-1px;font: bold 12px Arial;text-shadow:1px 1px #000}.hotbar-item-icon img{width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.hotbar-hint{text-align:center;font-size:12px;line-height:18px;background:#20170eef}.hotbar-picker{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);width:250px;max-height:320px;overflow:auto;padding:12px;border:3px solid #a78044;background:#20170f;display:flex;flex-direction:column;gap:6px;box-shadow:0 4px 18px #000}.hotbar-picker[hidden]{display:none}.hotbar-picker button{padding:8px;background:#3e2b17;border:1px solid #ae8549;color:#fff0d0;text-align:left;cursor:pointer}.sift-item-hotbar.blocked{pointer-events:none;opacity:.65}
@media(max-width:1050px){.sift-item-hotbar{width:374px}.hotbar-item{height:42px}.hotbar-item-icon img{width:25px;height:25px}.sift-skills{width:210px;bottom:16px}.sift-skills .hotbar-action{height:56px}.hotbar-hint{font-size:11px}}
@media(max-width:760px){.sift-item-hotbar{width:min(374px,96vw)}.sift-skills{right:8px;bottom:118px;width:180px}.sift-skills .hotbar-action strong{font-size:11px}}
.sift-skills .hotbar-action{padding-top:12px}.sift-skills .hotbar-action kbd{font-size:10px}@media(max-width:1050px){.sift-skills .hotbar-action{height:64px}.sift-skills .hotbar-action strong{font-size:12px}}
@media(min-width:1051px){.furia-chat{width:min(380px,calc((100vw - 482px)/2 - 32px))!important}}
@media(max-width:1050px){.furia-bottom-menu{top:224px!important}}

@media(max-width:1050px){.furia-bottom-menu{top:248px!important}}

/* v3.8.1: compact block inventory; 27 bag slots + 3 pockets retain server capacity 30. */
.furia-main-window[data-panel="inventory"]{width:min(770px,96vw)!important;height:min(650px,calc(100vh - 28px))!important;box-sizing:border-box}
[data-panel="inventory"] .furia-window-head{height:40px!important}[data-panel="inventory"] .furia-window-tabs{height:38px!important;padding:3px!important;box-sizing:border-box}[data-panel="inventory"] .furia-window-tabs button{font-size:14px!important}
[data-panel="inventory"] .furia-window-content{height:calc(100% - 78px)!important;padding:8px!important;overflow:auto!important;background:transparent!important}
.inventory-blocks{display:flex;flex-direction:column;gap:6px;font-family:Arial,sans-serif}.inventory-top{display:grid;grid-template-columns:290px 1fr;gap:10px;min-height:190px}.inventory-blocks .paperdoll{display:block!important;padding:5px!important;min-height:0}.inventory-blocks .paperdoll-title{font-size:16px}.inventory-blocks .paperdoll-meta{font-size:11px}.inventory-blocks .gear-paper{display:grid;grid-template-columns:48px 1fr 48px;gap:5px;min-height:0;height:145px;margin:0}.inventory-blocks .gear-side{display:flex;flex-direction:column;gap:5px;justify-content:center}.inventory-blocks .gear-mini{width:48px;height:52px;min-height:0!important;padding:1px;border-width:5px!important}.inventory-blocks .gear-mini img{width:32px;height:32px;object-fit:contain}.inventory-blocks .gear-mini small{font-size:8px}.inventory-blocks .avatar-stage{height:145px;min-height:0!important;display:flex;align-items:center;justify-content:center}.inventory-blocks .avatar-stage img{position:static!important;width:112px!important;height:112px!important;object-fit:contain;image-rendering:pixelated;transform:none!important}
.inventory-blocks .item-detail{display:flex;flex-wrap:wrap;align-content:center;gap:7px;height:190px;box-sizing:border-box;padding:8px!important;overflow:auto}.inventory-blocks .detail-empty{font-size:14px;line-height:1.6}.inventory-blocks .detail-empty small{font-size:11px}.inventory-blocks .detail-icon{width:45px;height:45px;padding:0}.inventory-blocks .detail-copy{flex:1;min-width:110px}.inventory-blocks .detail-copy p{font-size:12px;margin:5px 0}.inventory-blocks .detail-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;gap:5px}.inventory-blocks .detail-actions button{padding:5px 12px;font-size:12px}.inventory-blocks .detail-actions small{font-size:10px;color:#d6bf94}.inventory-blocks .bag-toolbar{display:flex;gap:6px;margin:0}.inventory-blocks .item-filter{display:flex;gap:3px}.inventory-blocks .item-filter button{padding:3px;border-width:5px!important;font-size:11px}.inventory-blocks .bag-search{min-width:0;width:100%;flex:1;font-size:12px;height:30px}.bag-caption{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#efdeb6}.bag-caption small{font-size:10px;color:#cbb693}
.inventory-storage{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:12px}.inventory-blocks .pretty-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-template-rows:repeat(3,48px)!important;gap:3px;align-content:start;height:150px;padding:0;overflow:visible}.inventory-blocks .pretty-slot{height:48px;min-height:0!important;padding:2px;border-width:5px!important}.inventory-blocks .pretty-slot img{width:30px;height:30px;object-fit:contain}.inventory-blocks .pretty-slot b{font-size:11px}.inventory-blocks .slot-plus{display:none}.inventory-storage>aside{position:relative}.inventory-storage>aside>small{position:absolute;top:-17px;font-size:10px;color:#cbb693}.pouch-grid{display:grid;grid-template-rows:repeat(3,48px);gap:3px}.inventory-hotbar{margin-right:64px}.inventory-hotbar .hotbar-item{height:48px;border-width:5px}.inventory-hotbar .hotbar-item:hover{outline:2px solid #b3dd74;outline-offset:-3px}
@media(max-width:620px){.inventory-top{grid-template-columns:215px 1fr;gap:5px}.inventory-blocks .gear-paper{grid-template-columns:42px 1fr 42px}.inventory-blocks .gear-mini{width:42px}.inventory-blocks .avatar-stage img{width:95px!important;height:95px!important}.inventory-blocks .bag-toolbar{flex-wrap:wrap}.inventory-blocks .bag-search{flex-basis:100%}.inventory-blocks .pretty-slot img{width:24px;height:24px}.inventory-blocks .detail-actions small{display:none}.inventory-blocks .pretty-grid{grid-template-rows:repeat(3,42px)!important;height:132px}.inventory-blocks .pretty-slot,.pouch-grid{height:auto;min-height:42px!important}.pouch-grid{grid-template-rows:repeat(3,42px)}.inventory-hotbar .hotbar-item{height:42px}.inventory-storage{grid-template-columns:minmax(0,1fr) 42px;gap:6px}.inventory-hotbar{margin-right:48px}}

.inventory-blocks>.bag-caption>span{margin-right:64px}.inventory-blocks .detail-actions small{line-height:1.4}

/* v3.8.2: square inventory cells and a quieter equipment preview. */
.furia-main-window[data-panel="inventory"]{width:min(740px,96vw)!important;height:min(730px,calc(100vh - 28px))!important}
.inventory-top{grid-template-columns:260px minmax(0,1fr);min-height:166px}
.inventory-blocks .gear-paper,.inventory-blocks .avatar-stage{height:120px}
.inventory-blocks .avatar-stage img{width:108px!important;height:108px!important}
.inventory-blocks .item-detail{height:166px;align-content:start;padding:12px!important}
.inventory-blocks .detail-empty{align-self:center;font-size:13px;text-align:left}
.inventory-blocks .pretty-grid{grid-template-rows:repeat(3,auto)!important;height:auto!important;gap:4px}
.inventory-storage{grid-template-columns:minmax(0,1fr) minmax(0,calc((100% - 48px)/10));gap:12px}
.inventory-blocks .pretty-slot,.inventory-hotbar .hotbar-item{box-sizing:border-box!important;aspect-ratio:1;height:auto!important;width:100%;padding:2px;display:flex;align-items:center;justify-content:center;position:relative}
.inventory-blocks .pretty-slot img,.inventory-hotbar .hotbar-item-icon img{width:32px;height:32px;max-width:100%;object-fit:contain;image-rendering:pixelated}
.inventory-blocks .pretty-slot b{position:absolute;right:1px;bottom:0;text-shadow:1px 1px #000}
.pouch-grid{grid-template-rows:repeat(3,auto);gap:4px;height:auto}
.inventory-hotbar{margin-right:calc((100% - 48px)/10 + 12px);gap:4px}
.inventory-blocks .gear-mini{box-sizing:border-box;width:48px;height:48px!important;position:relative}
.inventory-blocks .gear-mini small{display:none}.inventory-blocks .gear-mini span{font-size:20px}
.inventory-blocks .paperdoll{background:#20170f!important;border-image:none!important;border:1px solid #765534!important}
.inventory-blocks .item-detail{background:#24190f!important;border-image:none!important;border:1px solid #765534!important}
.inventory-blocks .bag-caption{min-height:20px}.inventory-blocks>.bag-caption>span{margin-right:0}
.inventory-storage>aside>small{top:-17px;font-size:9px}
@media(max-width:620px){.inventory-top{grid-template-columns:190px minmax(0,1fr)}.inventory-blocks .pretty-slot img,.inventory-hotbar .hotbar-item-icon img{width:24px;height:24px}.inventory-blocks .gear-paper{grid-template-columns:42px 1fr 42px}.inventory-blocks .gear-mini{width:42px}.inventory-blocks .detail-empty small{font-size:10px}.inventory-blocks .bag-caption small{max-width:65%;text-align:right}}
.inventory-blocks .pretty-grid{aspect-ratio:3;grid-template-rows:repeat(3,minmax(0,1fr))!important}
.pouch-grid{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}
.inventory-storage{margin-bottom:12px;align-items:stretch}
.inventory-storage>aside>small{top:auto;bottom:-12px;left:0}
.inventory-blocks .pretty-slot{min-width:0!important}

/* World atlas: readable terrain view, matching world coordinates, optional texture view. */
.furia-main-window[data-panel="map"]{width:min(1000px,96vw)!important;height:min(780px,calc(100vh - 28px))!important;box-sizing:border-box}
[data-panel="map"] .furia-window-content{height:calc(100% - 62px)!important;box-sizing:border-box;padding:10px!important;overflow:auto!important;background:transparent!important}
.world-atlas{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;height:100%;font-family:Arial,sans-serif;align-items:start}
.atlas-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;height:38px;color:#ffe8b6}.atlas-toolbar button{font:12px Arial;background:#2c2016;color:#e3cfac;border:1px solid #947449;padding:5px 8px;cursor:pointer}.atlas-toolbar button.active{color:#ecffc9;border-color:#b5d477;background:#3b4b26}
.atlas-map{position:relative;aspect-ratio:1;max-height:calc(100vh - 180px);width:100%;border:2px solid #a17a45;box-sizing:border-box;background:#303d31;overflow:hidden}
.atlas-map img{display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}
.atlas-region,.atlas-haven{position:absolute;transform:translate(-50%,-50%);text-align:center;background:#21190ee0;color:#fff0c8;padding:4px 7px;border:1px solid #9a814e;font-size:12px;line-height:1.25;white-space:nowrap;pointer-events:none}
.atlas-haven{font-size:11px}.atlas-player{position:absolute;transform:translate(-50%,-50%);color:#fff;font-size:22px;line-height:22px;filter:drop-shadow(0 0 2px #000) drop-shadow(0 0 2px #000);z-index:5}.atlas-landmark{position:absolute;transform:translate(-50%,-50%);color:#ffe595;font-size:10px;text-shadow:1px 1px #000;cursor:help}
.atlas-legend{background:#21180f;border:1px solid #795832;padding:12px;box-sizing:border-box;color:#e6d5b4}.atlas-legend h3{margin:0 0 12px;font-size:16px;color:#ffecbc}.atlas-region-card{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid #674c2d}.atlas-region-card>span{width:12px;height:12px;flex:none;margin-top:3px}.atlas-region-card b{display:block;font-size:13px}.atlas-region-card small{display:block;font-size:11px;color:#d5ddad;margin:4px 0}.atlas-region-card p{font-size:11px;line-height:1.4;margin:0;color:#cdbb9b}.atlas-key{display:flex;flex-direction:column;gap:7px;font-size:11px;margin-top:16px}.atlas-key b{color:#fff}.atlas-note{font-size:11px;line-height:1.5;color:#cdbb9b;margin-bottom:0}
.inventory-hotbar kbd{z-index:2;color:#fff0bb!important;font:bold 10px Arial!important;display:block!important}
@media(max-width:760px){.world-atlas{grid-template-columns:minmax(0,1fr);height:auto}.atlas-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.atlas-legend h3,.atlas-key,.atlas-note{grid-column:1/-1}.atlas-map{max-height:none}.atlas-region{font-size:10px}.atlas-toolbar b{font-size:13px}}
.atlas-map{width:min(100%,calc(100vh - 180px));max-height:none;margin:0 auto}
@media(max-width:760px){.atlas-map{width:100%}}
@media(max-height:700px){.furia-main-window[data-panel="inventory"]{width:min(640px,96vw)!important}.inventory-top{min-height:125px;grid-template-columns:230px minmax(0,1fr)}.inventory-blocks .item-detail{height:125px}.inventory-blocks .gear-paper,.inventory-blocks .avatar-stage{height:82px}.inventory-blocks .avatar-stage img{width:82px!important;height:82px!important}.inventory-blocks{gap:4px}.inventory-blocks .gear-mini{height:38px!important;width:38px}.inventory-blocks .gear-paper{grid-template-columns:38px 1fr 38px}.inventory-blocks .pretty-slot img,.inventory-hotbar .hotbar-item-icon img{width:28px;height:28px}}

/* Cave expedition progress, authoritative counters supplied by the server. */
.atlas-legend{max-height:calc(100vh - 155px);overflow-y:auto;scrollbar-color:#8a6937 #21180f}
.cave-journal{margin-top:14px;color:#e7d9bb}.cave-journal h3{font-size:14px;margin:0 0 8px}
.cave-expedition{border-top:1px solid #73512c;padding:9px 0}.cave-expedition summary{cursor:pointer;font-size:12px;font-weight:bold;line-height:1.4;color:#ffecbd}.cave-expedition p{font-size:11px;line-height:1.4;margin:7px 0}.cave-expedition small{font-size:10px;color:#c6b796}
.cave-goal{display:grid;grid-template-columns:1fr auto;gap:4px 6px;font-size:11px;margin:9px 0}.cave-goal progress{grid-column:1/-1;width:100%;height:7px;accent-color:#94b960}.cave-goal b{color:#dcf2b4}.cave-reward{color:#e8cc78}.cave-tool-note{color:#bfc6c5}
@media(max-width:760px){.atlas-legend{max-height:none}.atlas-legend .cave-journal{grid-column:1/-1}}

.cave-map-key{margin-top:0;gap:5px}.cave-map-help{font-size:11px;line-height:1.5;margin-top:12px;border-top:1px solid #674c2d;padding-top:8px}.cave-map-help summary{cursor:pointer;color:#d7c48f}.cave-map-help p{margin:8px 0}.atlas-legend .cave-journal{margin-top:16px}

.quest-journal{height:auto!important;align-items:start}.quest-journal>section{max-height:calc(100vh - 192px);overflow-y:auto;box-sizing:border-box;scrollbar-color:#a67a42 #2d2014}.quest-journal>aside{background:#21180f!important;border:1px solid #795832!important;padding:12px;box-sizing:border-box;color:#e6d5b4}.quest-journal>aside p{font-size:12px;line-height:1.5}.quest-journal .ornate-card{background:#21180f!important;border-color:#795832!important;color:#eadcc2}.quest-entry.active{outline:2px solid #a5cb74;outline-offset:-2px}
@media(max-width:820px){.quest-journal{grid-template-columns:minmax(0,1fr)!important}.quest-journal>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quest-journal>aside p{grid-column:1/-1;margin:4px}.quest-journal>section{max-height:calc(100vh - 285px)}.quest-journal .quest-entry{font-size:11px;padding:8px}}

.furia-main-window[data-panel="quests"] .furia-window-content{background:transparent!important}.quest-journal .cave-journal{background:transparent!important;border:1px solid #795832!important;padding:12px;box-sizing:border-box;border-radius:0!important}
