:root{font-family:Georgia,'Times New Roman',serif;color:#dfd1b5;background:#100f0d}*{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background:radial-gradient(ellipse 80% 55% at 50% 0%,#3f3829,#0e0e0d 82%)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}#shell{margin:10px auto;max-width:1510px;background:#211d18;border:1px solid #88724c;box-shadow:0 0 0 3px #15120e,0 16px 100px #000c}.top{height:61px;background:linear-gradient(#474034,#251f18);border-bottom:2px solid #92794f;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{letter-spacing:.17em;font-size:22px;font-weight:bold;color:#e9d3a1;text-shadow:0 2px 2px #000}.brand-emblem{font-size:22px;color:#d0a95e;margin-right:8px}.brand small{font:10px 'Trebuchet MS',Arial,sans-serif;color:#a99b7c;letter-spacing:.14em;margin-left:14px}.server{display:flex;align-items:center;gap:10px;font:12px Arial;color:#c5b79b}.server #online{margin-left:12px;color:#e3d1aa}.light{width:7px;height:7px;background:#9a624e;border-radius:50%;box-shadow:0 0 7px #73422a}.body{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:stretch}.game{min-width:0;display:flex;flex-direction:column;background:#24251a}.strip{height:71px;padding:8px 13px;display:flex;align-items:center;gap:12px;background:linear-gradient(#4a402c,#29251d);border-bottom:1px solid #96774c}.portrait-small{width:47px;height:47px;border:2px ridge #9b824f;background:linear-gradient(#40382c,#1b1917);display:grid;place-items:center;color:#e7c480;font-size:31px}.stats{min-width:136px;display:flex;flex-direction:column;gap:5px}.stats b{font-size:14px;color:#f1dfb8}.stats span{color:#b8a98a;font:11px Arial}.meter-stack{min-width:150px;max-width:235px;flex:1}.meter-label{display:flex;justify-content:space-between;font:10px Arial;letter-spacing:.09em;color:#d4b88f}.meter-label b{font-size:11px;color:#efddbf;letter-spacing:0}.meter{height:9px;border:1px solid #8c6e46;background:#191814;box-shadow:inset 0 1px 4px #000;margin:4px 0 7px}.hp-fill,.xp-fill{height:100%;width:100%;transition:width .2s;background:linear-gradient(#c36c5b,#8a3329)}.meter.exp{height:5px;margin:3px 0}.xp-fill{background:linear-gradient(#bc9b51,#7c642e)}.territory{display:flex;flex-direction:column;gap:5px;min-width:113px}.territory span{font:9px Arial;letter-spacing:.14em;color:#bbaa85}.territory b{color:#e5d4b1;font-size:12px}.mode-btn{border:1px solid #997a4d;padding:11px 9px;background:#3b3328;color:#c9b899;font:11px Arial;font-weight:bold;white-space:nowrap}.mode-btn.active{border-color:#c65c53;background:#572926;color:#ffb3a5}.mode-btn:hover{background:#62503a}#viewport{position:relative;overflow:hidden;background:#4b6943;line-height:0}#world{display:block;width:100%;height:auto;aspect-ratio:1024/640;outline:none;cursor:crosshair;image-rendering:auto}.world-title{position:absolute;top:13px;left:50%;transform:translateX(-50%);font:12px Arial;letter-spacing:.24em;background:#1f1f18b8;padding:8px 17px;border:1px solid #a68f5c90;color:#ead4a6;white-space:nowrap;pointer-events:none;line-height:1.2}.target-box{position:absolute;top:50px;left:50%;transform:translateX(-50%);background:#241c17e9;border:1px solid #b29260;min-width:190px;padding:8px 11px;line-height:1.4;text-align:center;box-shadow:0 4px 20px #0007}.target-box strong{font:13px Georgia;color:#f2dfb4}.target-box span{display:block;font:11px Arial;color:#dbc19c}.target-meter{height:5px;background:#251c16;margin-top:6px}.target-meter div{height:100%;width:100%;background:#bd5745}.hotbar{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;background:#1b1716dc;border:1px solid #a18659;border-radius:5px;padding:7px 9px;line-height:1.3;box-shadow:0 6px 16px #0007}.hotkey{position:relative;min-width:58px;height:53px;padding:2px;border:1px solid #8e7349;background:linear-gradient(#55422b,#2c251c);color:#eee0be;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.hotkey:hover{border-color:#e6c888;filter:brightness(1.2)}.hotkey span{font-size:22px}.hotkey small{font:9px Arial;color:#e8d5ab}.hotkey kbd{position:absolute;top:0;left:3px;font:9px Arial;color:#eaca8e}.hotbar-tip{padding:3px 5px 3px 10px;color:#d0b88c;white-space:nowrap;font:11px/1.5 Arial}.chat{background:#b8a17c;color:#342718;display:flex;flex-direction:column;min-height:173px;border-top:3px solid #b79a68}.chat-tabs{height:31px;background:linear-gradient(#7a5a36,#543d24);color:#d9c19b;font:12px Arial;display:flex;align-items:stretch}.chat-tabs>*{padding:8px 16px;border-right:1px solid #765937}.chat-tabs b{background:#bba17b;color:#3b281c}.chat #log{height:116px;overflow-y:auto;padding:7px 12px;font:12px/1.48 Arial;background:#c8b28b}.chat #log>div{padding:1px;overflow-wrap:anywhere}.chat #log .notice{color:#73583d;font-style:italic}.chat #log .combatline{color:#782c25}.chat #log .other{color:#27415e}#chatForm{display:flex;align-items:center;background:#e1cfaa;border-top:1px solid #9d8056}.chat-chevron{margin:0 10px;font:16px Arial;color:#835b27}#chatInput{flex:1;min-width:0;padding:10px 2px;color:#292018;background:transparent;border:0;outline:0;font:13px Arial}#chatForm button{align-self:stretch;padding:5px 16px;border:0;border-left:1px solid #95744e;background:#ab8957;color:#2b2219;font:12px Arial;font-weight:bold}aside{background:#352b20;border-left:2px solid #806b4a;display:flex;flex-direction:column;min-width:0}.side-character{height:106px;padding:13px;display:flex;align-items:center;gap:12px;background:linear-gradient(#584630,#30261b)}#portrait{width:73px;height:77px;display:grid;place-items:center;background:radial-gradient(#665039,#1d1b19);border:2px ridge #b39768;font-size:43px;color:#e9c98c}.side-character strong{display:block;font-size:16px;color:#eee0bc}.side-character span{display:block;color:#c6b399;font:12px Arial;margin:7px 0}.side-character small{font:11px Arial;color:#c6a973}.section-title{display:flex;justify-content:space-between;gap:3px;align-items:center;padding:9px 11px;font-size:12px;letter-spacing:.06em;color:#f0d5a3;border-top:1px solid #66523a;border-bottom:1px solid #17130e;background:linear-gradient(#443626,#2c241c)}.section-title small{font:9px Arial;color:#a79a84;letter-spacing:0}.equip,.inventory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;gap:5px}.slot{min-width:0;min-height:48px;border:1px solid #786043;background:linear-gradient(145deg,#2a251f,#1c1a18);display:flex;align-items:center;justify-content:center;position:relative;color:#d0b181;font-size:21px;cursor:default}.slot.empty{font-size:16px;color:#665642}.slot.droppable{box-shadow:inset 0 0 0 1px #b17b47}.slot .quantity{position:absolute;bottom:2px;right:4px;font:10px Arial;color:#fff3c2;text-shadow:0 1px 2px black}.slot .risk{position:absolute;top:1px;left:3px;font:11px Arial;color:#edbd67}.inventory .slot{min-height:40px}.slot:hover{border-color:#c3a374}.legend{display:flex;gap:7px;justify-content:center;font:9px Arial;color:#b7a78c;margin:0 7px 9px;flex-wrap:wrap}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;vertical-align:middle}.safe{background:#76a976}.disputed{background:#e5bf67}.wild{background:#db7772}#minimap{width:calc(100% - 16px);height:auto;aspect-ratio:248/176;margin:9px 8px 5px;background:#43603a;border:1px solid #9b8257}.help{font:11px/1.5 Arial;color:#c3b297;padding:5px 12px 15px}.help p{margin:7px 0}.help b{color:#ebc98a}footer{padding:11px 12px;text-align:center;color:#998c73;background:#201b16;border-top:1px solid #6e5c3e;font:11px Arial}#overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 40%,#473926eb,#14100df8 70%)}#login{width:min(425px,100%);padding:28px 32px 32px;text-align:center;background:linear-gradient(#54412a,#282019);border:2px solid #b4955f;box-shadow:0 0 0 4px #21190f,0 0 60px #000e;color:#f5e2bd}.gate{font-size:29px;color:#d3ab60}#login h1{margin:9px 0 4px;font-size:29px;letter-spacing:.17em;color:#f4dbac}.subtitle{font-style:italic;color:#d1bb96;font-size:15px;margin:6px 0}.divider-ornament{color:#ad8750;margin:18px 0 17px;font-size:13px}#login label{display:block;text-align:left;font:11px Arial;letter-spacing:.12em;color:#e7d1a8;margin:16px 0 7px}#login input,#login select{width:100%;padding:12px;border:1px solid #ae8c57;color:#f0ddbc;background:#241d17;outline:none;border-radius:0;font:13px Arial}#login input:focus,#login select:focus{border-color:#eacb8c}#login select option{background:#241d17}.enter-btn{width:100%;padding:14px 11px;margin-top:23px;background:linear-gradient(#c7a464,#94713e);color:#21180f;border:1px solid #e5bd78;letter-spacing:.15em;font:13px Arial;font-weight:bold}.enter-btn:hover{filter:brightness(1.14)}.error{font:12px Arial;min-height:20px;color:#f4a8a4;margin-top:8px}#login small{display:block;color:#b2a087;font:11px/1.5 Arial;margin-top:8px}.death-screen{position:absolute;inset:0;z-index:3;background:#1b0809bb;display:grid;place-items:center;line-height:1.4}.death-screen[hidden],.target-box[hidden]{display:none!important}.death-card{width:min(340px,90%);padding:25px 20px;text-align:center;background:linear-gradient(#493027,#231919);border:2px solid #be8d62;color:#eddbc7;box-shadow:0 10px 65px #000}.death-mark{font-size:36px}.death-card h2{margin:5px 0;font-size:23px}.death-card p{font:13px/1.5 Arial}.death-card button{margin-top:8px;padding:12px 20px;background:#aa814a;border:1px solid #caa26b;font:12px Arial;font-weight:bold;color:#23190f}@media(max-width:1100px){.brand{font-size:19px}.brand small{display:block;margin-left:38px;margin-top:3px;font-size:9px}.stats{min-width:92px}.meter-stack{min-width:105px}.territory{min-width:85px}.hotbar-tip{display:none}}@media(max-width:850px){#shell{margin:0}.body{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1fr 1fr;border-left:0}.side-character{grid-column:1/-1}.section-title:nth-of-type(n+2){grid-column:span 1}#minimap{max-width:300px;grid-column:1/-1}.legend,.help{grid-column:1/-1}.equip,.inventory{grid-template-columns:repeat(4,minmax(0,1fr))}.help{columns:2}}@media(max-width:580px){.top{padding:0 10px}.server{flex-direction:column;align-items:end;gap:3px}.brand{font-size:15px}.brand small{font-size:8px}.strip{height:65px;padding:6px;gap:6px}.portrait-small{display:none}.stats{min-width:80px}.stats b{font-size:11px}.stats span{font-size:10px}.meter-stack{min-width:85px}.territory{display:none}.mode-btn{padding:8px 5px;font-size:9px}.hotbar{bottom:5px;gap:4px;padding:3px}.hotkey{height:43px;min-width:47px}.hotkey span{font-size:18px}.world-title{font-size:9px;top:5px;padding:5px}.help{columns:1}}

/* ADENWAR — Alpha 0.3 additional premium fantasy UI */
:root{--ad-gold:#d8b372;--ad-dark:#161916;--ad-moss:#39493b}
body{background:radial-gradient(ellipse 900px 600px at 50% 0%,#334037,#12130f 84%)}
#shell{max-width:1550px;border-color:#776745;box-shadow:0 0 0 3px #171a15,0 20px 90px #000d}
.top{background:linear-gradient(115deg,#29382b,#292720 58%,#3a3529);height:68px}
.brand{font-size:25px;letter-spacing:.16em;color:#f0d7a4}
.brand-emblem{display:inline-grid;place-items:center;width:36px;height:36px;background:linear-gradient(145deg,#76663c,#3a3d2a);border:1px solid #ad945b;border-radius:4px;color:#f0d79b;box-shadow:inset 0 0 8px #111}
.strip{background:linear-gradient(100deg,#354333,#292a20 55%,#363024);border-bottom-color:#968357}
.raid-badge{position:absolute;z-index:2;top:12px;left:12px;max-width:260px;min-width:208px;padding:10px 12px;line-height:1.4;color:#e5d4b4;background:#1d241ecf;border:1px solid #948054c7;box-shadow:0 3px 20px #0009;pointer-events:none;backdrop-filter:blur(6px)}
.raid-badge.raiding{border-color:#d99765;background:#40241ae9;box-shadow:0 0 30px #7f3c2555}
.raid-caption{font:9px Arial;letter-spacing:.22em;color:#caad76;margin-bottom:5px}
.raid-badge strong{display:block;font:15px Georgia;color:#f2debb;letter-spacing:.03em}
#raidSummary{font:11px/1.4 Arial;color:#d2c7ad;margin:7px 0}
.raid-meter{height:4px;background:#15150f;border:1px solid #776044}.raid-meter span{display:block;height:100%;background:linear-gradient(90deg,#a78b57,#e8c181);transition:width .35s}
.clan-panel{padding:12px 12px 14px;background:radial-gradient(ellipse at 5% 0%,#46523b,#292821 90%)}
.clan-heading{font:bold 14px Georgia;color:#ecd4a1;letter-spacing:.04em;margin-bottom:9px}
.clan-description{font:12px/1.45 Arial;color:#b5ae98;margin-bottom:10px}
.clan-panel form{margin:5px 0}.clan-panel input{width:100%;min-width:0;font:12px Arial;padding:9px;border:1px solid #806e4c;background:#201f19;color:#f2e2bf;outline:0}
.clan-panel input:focus{border-color:#d6af75}.clan-inline{display:flex;align-items:stretch;gap:5px;margin-top:5px}
.clan-panel button{flex-shrink:0;border:1px solid #b3965c;background:linear-gradient(#8c734b,#5c482c);padding:8px 10px;color:#fff1cf;font:11px Arial;cursor:pointer}
.clan-panel button:hover{filter:brightness(1.2)}.clan-roster{max-height:126px;overflow-y:auto;margin-bottom:8px}
.clan-row{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 5px;border-bottom:1px solid #665d4555;font:11px Arial;color:#d6caae}.clan-row button{padding:1px 7px!important}
.clan-panel .clan-exit{margin-top:10px;padding:7px;background:transparent;border:1px solid #665744;color:#b6a186}
.clan-invite{padding:10px;margin-top:8px;background:#523d21;color:#f4deb0;font:12px Arial;border:1px solid #caad72}
[hidden]{display:none!important}
.chat #log .clanline{color:#3c4828;font-weight:bold}
@media(max-width:900px){.raid-badge{min-width:170px;max-width:205px;padding:8px}.raid-badge strong{font-size:12px}.raid-caption{font-size:8px}.brand{font-size:18px}}
@media(max-width:580px){.raid-badge{top:33px;left:5px;min-width:142px;max-width:155px;opacity:.88;padding:5px}.raid-badge strong{font-size:10px}#raidSummary{font-size:9px;margin:4px 0}.brand{font-size:15px}.clan-panel{grid-column:1/-1}}

/* ADENWAR Alpha 0.4 — approved Belogorye concept integrated into title scene. */
#overlay{background:linear-gradient(90deg,rgba(13,17,18,.86) 0%,rgba(17,17,19,.58) 35%,rgba(12,16,20,.15) 72%),url('/assets/belogorye-title.jpg') center center/cover no-repeat;justify-items:start}
#login{margin-left:clamp(0px,5vw,110px);width:min(460px,100%);background:linear-gradient(125deg,rgba(25,32,39,.95),rgba(34,31,28,.92));border:1px solid #b48a4a;box-shadow:0 22px 75px #080808c9,inset 0 0 40px #0005;backdrop-filter:blur(11px);border-radius:4px}
#login h1{font-size:clamp(31px,4vw,52px);letter-spacing:.17em;text-shadow:0 3px 16px #000}
#login .subtitle{color:#f1d8a6}
#login small{color:#d6cfbf;line-height:1.6}
#login .enter-btn{background:linear-gradient(#bb9958,#695025);color:#faf0d4;border:1px solid #dbc083}
#login .enter-btn:hover{filter:brightness(1.13)}
.guild-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:11px}
.guild-metrics>div{padding:8px 5px;background:#151d19a8;border:1px solid #64583d;text-align:center}
.guild-metrics span{display:block;font:9px Arial;color:#b3a78f;letter-spacing:.12em;margin-bottom:3px}
.guild-metrics strong{display:block;font:17px Georgia;color:#efce8c;overflow-wrap:anywhere}
.guild-quest{border:1px solid #756546;background:linear-gradient(110deg,#293627,#292821);padding:9px;margin-bottom:10px;color:#dfcaa3}
.guild-quest b{font:12px Georgia;display:block}.guild-quest small{font:10px Arial;color:#a8ad9b;display:block;margin:5px 0}
.guild-quest #clanQuestText{font:11px/1.35 Arial;color:#d7caae}
.quest-progress{height:7px;background:#151916;border:1px solid #6c663e;margin:7px 0}.quest-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#789459,#d6ad60)}
.clan-actions{display:flex;gap:3px;align-items:center}.clan-actions button{padding:1px 6px!important;min-width:20px}
.guild-board{margin:10px 0;border-top:1px solid #7c6b48;padding:10px 12px 5px;font:11px/1.45 Arial;background:#171c18}
.guild-board>b{display:block;color:#e6c58c;font:13px Georgia;margin-bottom:5px}
.guild-rank{padding:3px 0;color:#c6c8b2;border-bottom:1px solid #ffffff11}
.clan-castle-note{font:11px/1.45 Arial;color:#c0b598;padding:10px 12px;border-top:1px solid #5c5947;background:#201f1b}
@media(max-width:700px){#overlay{justify-items:center;background-position:64% center}#login{margin-left:0;padding:25px 20px;background:#1c2221f2}}
.guild-ledger{margin:8px 0 12px;color:#d7c5a8;border-top:1px solid #65563b;border-bottom:1px solid #65563b;padding:6px 0;font:11px/1.45 Arial}
.guild-ledger summary{cursor:pointer;padding:4px 0;color:#e2bc86}
.guild-ledger #clanLedger{max-height:115px;overflow:auto}.guild-ledger #clanLedger>div{padding:3px 0;border-bottom:1px solid #ffffff10}

/* ADENWAR 0.5: one-window in-game HUD, independent scrolling only in the active character tab. */
:root{--ui-gold:#d8b574;--ui-ink:#121914;--ui-panel:#1b231eed;--ui-border:#a78e59}
html,body{height:100%;overflow:hidden}
body{font-size:14px;background:radial-gradient(ellipse at 50% 0%,#384339,#090d0e 76%)}
#shell{display:flex;flex-direction:column;width:calc(100vw - 20px);max-width:1800px;height:calc(100dvh - 20px);min-height:500px;margin:10px auto;overflow:hidden;background:#18211a}
.top{flex:0 0 61px;height:61px;padding-inline:15px}.brand{font-size:23px}
.body{position:relative;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 292px}
#shell.side-collapsed .body{grid-template-columns:minmax(0,1fr)}
.game{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:#1a261a}
.strip{flex:0 0 65px;height:65px;padding:7px 13px;z-index:2}
#viewport{position:relative;flex:1;min-height:0;height:auto;overflow:hidden;isolation:isolate}
#world{display:block;width:100%;height:100%;aspect-ratio:auto;image-rendering:auto;outline:0;cursor:crosshair}
footer{display:none}
aside{min-height:0;min-width:0;overflow:hidden;background:linear-gradient(140deg,#262820,#1b211d);border-left:1px solid #968358;box-shadow:inset 10px 0 20px #03090666}
#shell.side-collapsed aside{display:none}
.side-character{height:auto;min-height:79px;flex:0 0 auto;padding:9px 13px;gap:9px;background:linear-gradient(#3b4336,#242921)}
#portrait{width:52px;height:54px;font-size:32px}.side-character strong{font-size:16px}.side-character span{margin:4px 0;font-size:12px}
.panel-tabs{display:flex;flex-shrink:0;align-items:stretch;padding:6px 8px;gap:5px;background:#131a17;border-top:1px solid #60563d;border-bottom:1px solid #706242}
.panel-tab,.side-close{padding:9px 12px;background:#252b25;border:1px solid #5b5941;color:#bcb79c;border-radius:4px;font:600 12px Arial;cursor:pointer}
.panel-tab{flex:1}.panel-tab.active{color:#ffe2aa;border-color:#c2a165;background:linear-gradient(#5b5036,#343225)}.side-close{flex:0 0 30px;padding:7px;font-size:17px}
.panel-content{min-height:0;flex:1;overflow:auto;scrollbar-color:#736348 #1c211d;overscroll-behavior:contain}
.panel-content[hidden]{display:none!important}
.panel-content .section-title{font-size:13px;padding:11px 12px}.panel-content .section-title small{font-size:10px}
.equip,.inventory{padding:10px;gap:7px}.equip .slot,.inventory .slot{min-height:53px;border-radius:3px}.equip .slot{min-height:57px}
.clan-panel{padding:12px}.clan-panel input{font-size:13px}.clan-panel button{font-size:12px}
.side-open{position:absolute;z-index:4;top:10px;right:10px;display:none;padding:8px 12px;color:#f2d6a0;border:1px solid #b99d6a;background:#20251be6;font:12px Arial;border-radius:3px}
#shell.side-collapsed .side-open{display:block}
.world-title{top:11px;font-size:11px;padding:6px 10px;letter-spacing:.13em;max-width:42%;overflow:hidden;text-overflow:ellipsis;z-index:1}
.raid-badge{top:12px;left:12px;width:215px;max-width:32%;min-width:145px;padding:10px 12px;background:#172019e9;border-radius:4px;pointer-events:none}
.raid-badge strong{font-size:13px}#raidSummary{font-size:11px}
.world-radar{position:absolute;top:12px;right:12px;z-index:4;width:216px;max-width:32%;border:1px solid #ab9568;border-radius:5px;background:#151c18eb;box-shadow:0 10px 28px #090a0a99;overflow:hidden;color:#e5d6b8;line-height:1.4}
.radar-head{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:6px 8px;background:linear-gradient(#303a30,#1a201a);font:600 11px Arial;min-height:34px}
.radar-head>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.radar-actions{display:flex;flex-shrink:0;gap:4px}
.radar-actions button,.quick-help-top button{width:24px;height:23px;color:#f4dcaa;font:600 14px Arial;background:#343a2c;border:1px solid #968159;border-radius:3px}
#minimap{display:block;width:calc(100% - 12px);height:auto;aspect-ratio:248/176;margin:6px;border:1px solid #60583d;image-rendering:auto}
.world-radar .legend{display:flex;justify-content:center;gap:9px;margin:3px 5px 8px;color:#d3c3a4;font:10px Arial}.world-radar .legend span{white-space:nowrap}
.floating-help{position:absolute;z-index:7;top:53px;right:234px;width:min(300px,52%);padding:0;background:#161d17f5;border:1px solid #c6a569;border-radius:5px;box-shadow:0 15px 40px #000a;color:#f1e0b9;line-height:1.4}
.quick-help-top{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;background:#333b2e;font:13px Arial;border-bottom:1px solid #675a3c}
.floating-help .help{font:12px/1.45 Arial;padding:7px 12px 11px}.floating-help .help p{margin:6px 0}
.chat{position:absolute;z-index:5;left:12px;bottom:12px;width:clamp(270px,36%,430px);height:187px;min-height:0;max-height:min(33vh,245px);background:#172018d9;color:#d7ccae;border:1px solid #9c875c;border-radius:5px;overflow:hidden;box-shadow:0 8px 28px #0007;backdrop-filter:blur(6px);line-height:1.35}
.chat-tabs{height:32px;flex-shrink:0;align-items:center;background:#313a2c;color:#d9cba9;line-height:1.4}
.chat-tabs>*{padding:7px 11px;border-right:1px solid #5b5942}.chat-tabs b{color:#f4dfa9;background:#4b4a34}
.chat-tabs #chatToggle{margin-left:auto;background:transparent;border:0;border-left:1px solid #65654d;color:#e9d29d;font:18px Arial;padding:0 10px;height:100%}
.chat #log{height:auto;flex:1;min-height:0;overflow-y:auto;padding:7px 10px;color:#e0dbc5;background:#101915c2;font:12px/1.45 Arial}
.chat #log .notice{color:#e7c784}.chat #log .combatline{color:#f5ad9b}.chat #log .other{color:#a9d5e0}.chat #log .clanline{color:#b4e2a4}
#chatForm{flex:0 0 34px;height:34px;background:#273129;color:#ddd4b9}
#chatInput{font-size:12px;color:#eadbc1;background:transparent;min-width:0;outline:none}#chatInput::placeholder{color:#b9b29d}#chatForm button{font:11px Arial;background:#5f6347;color:#fff0ca}
.chat.collapsed{height:34px}.chat.collapsed #log,.chat.collapsed #chatForm{display:none}
.hotbar{z-index:3;bottom:15px;left:63%;padding:7px;gap:6px;background:#192017eb;border-radius:5px;box-shadow:0 10px 30px #0008}
.hotkey{height:58px;min-width:60px;border-radius:3px}.hotkey span{font-size:24px}.hotbar-tip{display:none}
.target-box{z-index:3;top:53px}.death-screen{z-index:9}
@media(max-width:1080px){.body{grid-template-columns:minmax(0,1fr) 267px}.top{padding:0 10px}.brand{font-size:19px}.world-radar{width:192px}.floating-help{right:202px}.chat{width:34%;min-width:243px}.hotbar{left:67%}.hotkey{min-width:52px;height:51px}.raid-badge{max-width:30%}}
@media(max-width:850px){#shell{width:100vw;height:100dvh;margin:0;min-height:0;border:none}.body{grid-template-columns:minmax(0,1fr)}aside{position:absolute;z-index:9;top:0;bottom:0;right:0;width:min(292px,85vw);box-shadow:-12px 0 45px #0009}.side-open{display:block}.chat{width:36%;min-width:230px}.hotbar{left:62%}.world-title{top:10px}.brand small{display:none}.strip{gap:7px}.raid-badge{max-width:32%}}
@media(max-width:600px){.top{flex-basis:49px;height:49px}.brand{font-size:17px}.server{font-size:10px;gap:2px}.strip{flex-basis:57px;height:57px;gap:6px;padding:5px 8px}.stats{min-width:72px}.stats b{font-size:12px}.stats span{font-size:9px}.meter-stack{min-width:80px}.portrait-small{display:none}.world-title{display:none}.world-radar{max-width:none;width:147px;right:6px;top:6px}.radar-head{font-size:9px;padding:3px}.radar-head>span{display:none}.world-radar .legend{font-size:8px;gap:5px}.raid-badge{max-width:none;left:6px;top:6px;width:150px;padding:7px;min-width:0}.raid-badge strong{font-size:11px}.raid-caption{font-size:8px}#raidSummary{font-size:9px}.chat{left:5px;bottom:5px;width:60%;min-width:0;height:157px}.chat #log{font-size:11px}.chat-tabs{height:28px}.chat-tabs>*{padding:5px 6px}.hotbar{left:auto;right:4px;transform:none;bottom:5px;gap:3px;padding:4px}.hotkey{min-width:42px;height:47px}.hotkey small{font-size:8px}.hotkey span{font-size:18px}.floating-help{right:7px;top:175px;width:min(290px,95%)}.target-box{top:53px;min-width:140px}.side-open{top:auto;bottom:66px;right:5px}}

/* Mobile: the character panel is a deliberate drawer, not a two-column grid that pushes HUD off-screen. */
@media(max-width:850px){
  aside,#shell.side-collapsed aside{display:none}
  #shell.side-is-open aside{display:flex;flex-direction:column}
  #shell.side-is-open .side-open{display:none}
  #shell:not(.side-is-open) .side-open{display:block}
}
.panel-tab.has-invite::after{content:' •';color:#e7a767}

.chat-tabs .chat-channel{border:0;border-right:1px solid #5b5942;background:transparent;color:#c5ba9d;font:12px Arial;padding:5px 12px;cursor:pointer}
.chat-tabs .chat-channel.active{background:#53604b;color:#f6dba0}
.chat[data-channel="clan"] #log>div:not(.clanline):not(.notice){display:none}

/* Alpha 0.6: dual currency, founder-scroll shop, emblems and compact contested-chest notice */
.side-character small{display:block;margin:3px 0;font-size:12px;color:#e3c58f}
.shop-scroll{display:grid;gap:7px;padding:11px;margin:9px 0;background:#1b251e;border:1px solid #816e47;border-radius:5px}
.shop-scroll b{color:#edd29c}.shop-scroll span,.shop-scroll small{color:#c5b69a;font:12px/1.4 Arial}.shop-scroll button,.castle-claim{padding:9px;border:1px solid #ad8e57;background:#49412f;color:#f8dfa9;border-radius:4px;cursor:pointer}
.shop-scroll button:disabled{opacity:.5;cursor:not-allowed}
.emblem-box{display:grid;grid-template-columns:30px 1fr;gap:5px;padding:9px 4px;color:#d7c59d;font:12px Arial}
.emblem-box input{width:100%;font:11px Arial}.emblem-box small{grid-column:1/-1;color:#ad9d86;font-size:10px}
#clanEmblemPreview{width:24px;height:24px;image-rendering:pixelated;border:1px solid #b08d59}
.chest-badge{position:absolute;z-index:4;top:246px;right:12px;width:216px;max-width:32%;background:#201e1aeb;border:1px solid #a28b5b;padding:8px 10px;color:#e8d4ae;border-radius:5px;font:11px/1.4 Arial;box-shadow:0 9px 22px #0008;pointer-events:auto}
.chest-badge strong{display:block;color:#f5d897;font:13px Georgia}.chest-badge.is-active{border-color:#e4ba66;box-shadow:0 0 18px #d4a85e66}
#chestSummary{margin:5px 0 6px}#chestOpenButton{width:100%;padding:7px;color:#ffe9b5;background:#5c4328;border:1px solid #af905e;border-radius:3px;cursor:pointer}#chestOpenButton:disabled{opacity:.45;cursor:not-allowed}
#chestProgress{height:6px;margin:5px 0 7px}#chestProgress>span{display:block;height:100%;background:#e4bd72;transition:width .1s linear}
#castleClaim{width:100%;margin-bottom:10px}
@media(max-width:1080px){.chest-badge{width:192px;top:224px}}
@media(max-width:600px){.chest-badge{right:6px;top:170px;width:147px;max-width:none;padding:6px;font-size:10px}.chest-badge strong{font-size:11px}.chest-badge button{font-size:10px;padding:5px}.hotkey{min-width:36px}}

/* Alpha 0.7 — clan crest and Lineage-inspired two-step target UI */
.clan-panel,.clan-panel *{box-sizing:border-box}
#clanMember{min-width:0;max-width:100%;overflow-wrap:anywhere}
.emblem-box{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;padding:10px 3px 11px;border-bottom:1px solid #67533977;min-width:0}
.crest-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#171c17;border:1px solid #8b7247;border-radius:4px;position:relative;flex-shrink:0}
.crest-icon img{width:24px;height:24px;image-rendering:pixelated;position:relative;z-index:2;background:#252b21}
.crest-icon:has(img:not([hidden])) .crest-fallback{display:none}
.crest-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}
.crest-picker label{font:bold 11px/1.3 Georgia;color:#e9d3a4}
.clan-panel .crest-picker input[type="file"]{font:10px/1.4 Arial;width:100%;max-width:100%;min-width:0;padding:5px;color:#d4be93;white-space:normal;overflow:hidden}
.crest-picker small{font:10px/1.4 Arial;color:#c6b492;overflow-wrap:anywhere}
#clanRoster,#clanLedger{max-width:100%;min-width:0;overflow:auto}
.target-box{position:absolute;right:12px;top:49px;z-index:6;width:235px;max-width:calc(100% - 24px);padding:12px;background:linear-gradient(145deg,#303224f6,#181c18f3);border:1px solid #b59b60;box-shadow:0 8px 18px #0009;display:flex;flex-direction:column;gap:5px;color:#e6d4af}
.target-box[hidden]{display:none!important}
.target-card-title{font:bold 9px Arial;letter-spacing:2px;color:#b6a277}
.target-box #targetName{font:bold 15px/1.35 Georgia;color:#f7e1b1}
.target-box #targetDetail,.target-box #targetHp,.target-box #targetHint{font:11px/1.4 Arial;color:#c1b9a0}
.target-box.is-attacking{border-color:#d75a4c}
.target-box.is-attacking #targetName,.target-box.is-attacking #targetHint{color:#ff8f80}
.target-box .target-meter{height:6px;background:#272b23;border:1px solid #6f5d41;overflow:hidden}
.target-box #targetFill{display:block;height:100%;background:linear-gradient(90deg,#8c3333,#d47155);transition:width .2s}
@media(max-width:850px){.target-box{top:45px;right:7px;width:205px}.clan-panel{min-width:0}}
@media(max-width:600px){.target-box{top:42px;right:5px;width:175px;padding:8px}.target-box #targetName{font-size:12px}.target-box #targetDetail{font-size:10px}}

/* Target detail lives in the right sidebar above the bag/clan tabs, never over the minimap. */
aside .target-box{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none;width:auto!important;max-width:none!important;min-width:0!important;flex:0 0 auto;box-shadow:inset 0 -1px #54432f;padding:10px 12px;margin:0;border-left:0;border-right:0;border-radius:0;gap:3px;text-align:left;overflow-wrap:anywhere}
aside .target-box #targetName{font-size:14px}
aside .target-box #targetDetail{font-size:10px}
aside .target-box #targetHp,aside .target-box #targetHint{font-size:10px}
@media(max-width:600px){aside .target-box{padding:7px 10px}}

/* Alpha 0.8: compact, readable character-training page in the existing single-window HUD */
.panel-tabs{gap:3px;padding:6px}.panel-tab{min-width:0;flex:1;padding:9px 4px;font-size:11px;white-space:nowrap}
.training-panel{padding:12px;color:#e2d3ad;font:12px/1.45 Arial}.training-panel>p{color:#d6c18a;margin:0 0 12px}
.training-row{background:#212920;border:1px solid #675d42;border-radius:5px;margin:0 0 9px;padding:10px;overflow-wrap:anywhere}
.training-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.training-head strong{font:600 13px Georgia;color:#efd49d}.training-head small{font:10px Arial;color:#c2bc9a;white-space:nowrap}
.training-description{color:#bcb7a5;font-size:11px;margin:5px 0}.training-progress{height:6px;background:#131915;border:1px solid #695737}.training-progress>span{display:block;height:100%;background:linear-gradient(90deg,#668862,#d5b26b)}
.training-select{margin-top:8px;width:100%;padding:7px;background:#454631;color:#f7e3b7;border:1px solid #a48b5a;cursor:pointer;border-radius:3px}
.hotbar{max-width:calc(100% - 430px);flex-wrap:wrap}.hotkey[hidden]{display:none!important}
@media(max-width:850px){.hotbar{max-width:60%}}
@media(max-width:600px){.hotbar{max-width:45%}}

/* Alpha 0.9: merchant transaction is accessible inside the existing target card */
#merchantSell{width:100%;margin-top:7px;min-height:33px;border:1px solid #a99560;background:linear-gradient(#57523c,#35352b);border-radius:4px;color:#f4dfaa;font:600 12px/1.3 Georgia;cursor:pointer}
#merchantSell:hover{background:#6a6044}#merchantSell:disabled{opacity:.48;cursor:not-allowed}
#merchantSell[hidden]{display:none!important}

/* Alpha 0.11 — one-visit starter mission and consistent in-game item illustrations */
.starter-quest{position:absolute;left:12px;top:113px;z-index:3;max-width:245px;width:215px;padding:8px 11px;color:#e9d8b6;background:#19221adf;border:1px solid #997e50;border-radius:4px;box-shadow:0 4px 18px #0007;backdrop-filter:blur(4px)}
.starter-quest[hidden],.starter-quest button[hidden]{display:none!important}
.starter-quest-head{font:11px Georgia;color:#edc987;letter-spacing:.04em}
.starter-quest p{font:11px/1.4 Arial;margin:5px 0;color:#dbcba7}
.starter-quest button{margin:3px 0 0;padding:7px 8px;width:100%;color:#26190c;border:1px solid #e6c17f;background:#b4935b;font:11px Arial;cursor:pointer}
.starter-quest.quest-done{opacity:.62;border-color:#667e65}
.item-art{display:block;object-fit:contain;width:82%;height:82%;max-width:42px;max-height:42px;border-radius:4px;filter:drop-shadow(0 1px 2px #0009)}
@media(max-width:1080px){.starter-quest{top:108px;width:180px;max-width:27%;padding:7px}}
@media(max-width:600px){.starter-quest{left:6px;top:113px;width:143px;max-width:42%;padding:5px}.starter-quest-head,.starter-quest p{font-size:9px}.starter-quest button{font-size:9px;padding:5px}}

/* Alpha 0.13.1: independent classic MMO windows inside the same game viewport */
.panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px}
.panel-tab{min-width:0;padding:8px 2px;white-space:normal;font-size:11px}
.panel-tabs .side-close{position:absolute;right:7px;top:7px;min-height:22px;font-size:13px;padding:2px 6px;width:23px}
.panel-tabs{position:relative;padding-right:32px}
#floatRoot{position:absolute;inset:0;z-index:9;pointer-events:none;overflow:hidden}
.mmo-window{position:absolute;z-index:30;display:flex;flex-direction:column;box-sizing:border-box;width:clamp(270px,32vw,385px);height:min(520px,72%);max-width:calc(100% - 4px);max-height:calc(100% - 4px);min-width:0;min-height:125px;color:#eadbb6;border:1px solid #b49961;border-radius:5px;background:#18211af7;box-shadow:0 15px 42px #030706cc;pointer-events:auto;overflow:hidden}
.mmo-window[hidden]{display:none!important}
.mmo-window-head{height:35px;flex:0 0 35px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 13px;background:linear-gradient(#3d4434,#252d25);color:#efdaa8;border-bottom:1px solid #806c46;cursor:grab;user-select:none;touch-action:none}
.mmo-window-head:active{cursor:grabbing}.mmo-window-head strong{font:600 13px Georgia;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mmo-window-close{background:#292e25;border:1px solid #a18459;border-radius:3px;color:#f6dfb1;font:20px/1 Arial;width:28px;height:26px;cursor:pointer}
.mmo-window .panel-content{height:auto;flex:1;min-height:0;overflow:auto;position:static;display:block;background:#1b231def}
.mmo-window #panelInventory{padding-bottom:8px}.mmo-window .clan-panel{min-height:0}
.character-details{overflow-y:auto;padding:14px;font:13px/1.55 Arial;flex:1}
.character-details p{color:#efdbab;margin:0 0 12px}.character-skill{padding:8px 10px;border:1px solid #615e43;background:#252f26;margin-bottom:6px}
.chat .drag-handle,.radar-head.drag-handle,.starter-quest-head.drag-handle{cursor:grab;user-select:none;touch-action:none}
#sidePane .panel-tabs + .panel-content{display:none}
#sidePane:after{content:'Окна независимы: откройте несколько разделов и перемещайте их мышью за заголовок.';display:block;padding:15px;color:#baa982;font:11px/1.5 Arial}
@media(max-width:850px){.mmo-window{width:min(340px,92%)!important;height:min(480px,70%)}}

/* ADENWAR Alpha 0.14 — desktop edge-to-edge layout with movable RPG windows. */
html,body{width:100%;height:100%;margin:0;overflow:hidden}
#shell{width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}
.body{grid-template-columns:minmax(0,1fr) clamp(250px,19vw,330px)}
#viewport{min-width:0;min-height:0}
.mmo-window{max-width:min(480px,95vw)}
.profession-skills,.profession-nodes,.profession-recipes{padding:9px 12px;display:grid;gap:7px;font:12px Arial;color:#e5d6b7}
.profession-row{display:grid;gap:4px;padding:6px 7px;background:#1f2b22;border:1px solid #576449}
.profession-head{display:flex;justify-content:space-between;gap:8px}.profession-head small{color:#b6ac8f}
.profession-meter{height:6px;border:1px solid #7d6c4b;background:#1b1917;overflow:hidden}
.profession-meter span{display:block;height:100%;background:linear-gradient(90deg,#527e50,#b4cc6d)}
.profession-action,.craft-use{padding:9px 10px;text-align:left;color:#f4ddb1;background:#343c2f;border:1px solid #87774b;font:12px/1.4 Arial}
.profession-action:hover,.craft-use:hover{background:#47543d;border-color:#cbb577}
.craft-use{margin:5px 12px 12px;width:calc(100% - 24px)}
@media(max-width:850px){.body{grid-template-columns:minmax(0,1fr)}#shell{width:100vw;height:100dvh;margin:0}}

/* ADENWAR 0.15 — locked camera, contextual cursor, craft economy */
#world[data-cursor="talk"]{cursor:url('/assets/cursors/talk.svg') 12 12,help}
#world[data-cursor="attack"]{cursor:url('/assets/cursors/attack.svg') 12 12,crosshair}
#world[data-cursor="mine"]{cursor:url('/assets/cursors/mine.svg') 12 12,pointer}
#world[data-cursor="chop"]{cursor:url('/assets/cursors/chop.svg') 12 12,pointer}
#world[data-cursor="herb"]{cursor:url('/assets/cursors/herb.svg') 12 12,pointer}
#world[data-cursor="ground"]{cursor:crosshair}
.market-board{padding:12px;background:#171f19;color:#e7d9bb;border-top:1px solid #675b42;font:12px Arial}
.market-board h3{margin:0 0 8px;color:#e8cb91;font:16px Georgia}
.market-board p{line-height:1.45;color:#b9ae94}
.market-controls{display:grid;grid-template-columns:1fr 92px;gap:6px}
.market-controls input,.market-controls select{min-width:0;background:#22291f;color:#eedab9;border:1px solid #82704e;padding:7px}
.market-board button{background:#55442a;color:#f6e4b9;border:1px solid #aa8850;padding:7px;cursor:pointer}
.market-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #4d4a34;padding:7px 0;overflow-wrap:anywhere}
.market-row button{flex:0 0 auto}

/* Alpha 0.15.1: classic movable conversation-style windows, no world zoom controls */
.classic-modal{position:absolute;z-index:35;top:24%;left:50%;transform:translateX(-50%);width:min(470px,92%);background:linear-gradient(#e8d4a9,#b99361);border:3px ridge #79552d;box-shadow:0 12px 36px #000a;color:#3a291c;line-height:1.45;font:13px Georgia;padding:0 12px 12px}
.classic-modal header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #805e39;padding:7px 0;font-weight:bold}.classic-modal header button{background:transparent;color:#5d3823;border:1px solid #83603b}.npc-dialog-body{display:flex;gap:12px;min-height:80px;padding:12px 0}.npc-dialog-body p{margin:0}.npc-avatar{flex:0 0 66px;height:70px;display:grid;place-items:center;background:#8c714b;border:2px ridge #bc9c63;font-size:38px}.classic-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.classic-actions button{border:0;background:transparent;color:#822d1e;text-align:left;cursor:pointer;font-size:13px}.classic-actions button:hover{text-decoration:underline}.merchant-window{width:min(575px,96%)}.merchant-tabs{display:flex;gap:6px;padding:10px 0}.merchant-tabs button,.merchant-product{background:#a28052;border:1px solid #725332;color:#fff2d3;padding:7px 9px}.merchant-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:190px}.merchant-columns>div{border:1px solid #977450;padding:8px;background:#dfc495}.merchant-columns strong{display:block;margin-bottom:8px}.merchant-product{display:block;margin-bottom:5px;width:100%;text-align:left;cursor:pointer}.merchant-product:hover{filter:brightness(1.13)}.merchant-columns p{font:12px/1.5 Arial}
#world[data-cursor="pickup"]{cursor:grab}

.portal-link{display:inline-block;color:#e2c581;font-weight:700;text-decoration:none;padding:8px 14px;border:1px solid #816a3d;background:#151a20;border-radius:6px}.portal-link:hover{background:#252a30}

.account-characters{border:1px solid #76633f;margin:8px 0;padding:12px;background:#131d25}.account-characters>b{display:block;color:#dbc58d;margin-bottom:8px;font-size:12px}.account-characters button{margin:3px;padding:8px;background:#29343d;color:#f2e1c4;border:1px solid #9a7c49;border-radius:3px}

/* Alpha 0.16.2 — private-data-safe character inspection, matching classic Belogorye UI. */
.target-box #inspectPlayer{border:1px solid #b79a5e;background:linear-gradient(180deg,#4a422b,#25271e);color:#f2d9a3;padding:8px 10px;cursor:pointer;font:600 12px Georgia}
.target-box #inspectPlayer:hover{border-color:#e6c98a;background:#52452d}
.hero-inspect-window{width:min(480px,calc(100% - 20px));max-height:calc(100% - 30px);left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;z-index:29}
.hero-inspect-body{padding:16px 20px 18px;max-height:min(580px,calc(100vh - 170px));overflow:auto;background:radial-gradient(ellipse at 80% 0,#49432a88,transparent 60%),#171d1b;color:#e6d5b4}
.inspect-portrait{width:68px;height:68px;float:left;display:grid;place-items:center;margin:0 14px 8px 0;border:1px solid #b99a5d;border-radius:6px;background:linear-gradient(135deg,#4d4630,#1b2723);color:#e6c783;font-size:42px;box-shadow:inset 0 0 22px #080e0c}
.inspect-overview{min-height:72px}.inspect-overview h2{font:600 24px/1.15 Georgia;margin:0 0 6px;color:#ffe0a2;overflow-wrap:anywhere}.inspect-overview p{margin:0;color:#d1b67b;font:13px/1.4 Georgia}
.inspect-metrics{clear:both;display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.inspect-metrics span{padding:7px 9px;background:#262d28;border:1px solid #67583d;border-radius:3px;font:12px Arial}
.hero-inspect-body h3{font:600 15px Georgia;color:#e7c584;border-bottom:1px solid #6d5b3d;margin:14px 0 9px;padding-bottom:6px}
.inspect-equipment,.inspect-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.inspect-item,.inspect-skill{padding:9px 8px;border:1px solid #5a513e;background:#232a26;color:#e7d4af;font:12px/1.3 Arial;overflow-wrap:anywhere}
.inspect-footnote{font:11px/1.45 Arial;color:#a99e85;margin:15px 0 0}
@media(max-width:600px){.hero-inspect-window{width:calc(100% - 12px);max-height:calc(100% - 12px)}.hero-inspect-body{padding:11px;max-height:calc(100vh - 100px)}.inspect-overview h2{font-size:19px}}
.hero-inspect-window{padding:0;background:#141b19;border:2px ridge #9d7c48;color:#f0d7a3;box-shadow:0 22px 65px #000d}
.hero-inspect-window>header{padding:10px 14px;border-bottom:1px solid #75603b;background:linear-gradient(#3d3929,#232922);color:#f2d9a5}
.hero-inspect-window>header button{color:#f1d49d;background:#2a2d24;border:1px solid #9c8050;min-width:30px;min-height:28px;cursor:pointer}

/* 0.16.4 · merchant trade drop zones */
.merchant-drop-ready{outline:2px solid #f1c96a!important;outline-offset:-3px;background:rgba(240,192,91,.12)!important;box-shadow:inset 0 0 24px rgba(238,197,105,.12)}
.merchant-product[draggable="true"],.slot[draggable="true"]{cursor:grab;touch-action:auto}
.merchant-product[draggable="true"]:active,.slot[draggable="true"]:active{cursor:grabbing}
.merchant-drag-hint{font-size:12px;line-height:1.5;color:#d8cba8;margin:10px 0;padding:9px;border:1px dashed rgba(236,196,118,.38);border-radius:6px}

/* ADENWAR 0.16.5 · Camera distance preview. Interface remains screen-sized. */
.camera-zoom-controls{position:absolute;z-index:7;left:14px;bottom:var(--camera-controls-bottom,208px);display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid #a78956a8;border-radius:6px;background:linear-gradient(165deg,#28302bed,#141b18ed);box-shadow:0 5px 22px #0008, inset 0 1px #fff1;color:#ead2a8;line-height:1.1;backdrop-filter:blur(6px)}
.camera-zoom-caption{font:9px/1 Arial,sans-serif;letter-spacing:.14em;color:#c9ad7d;padding:0 5px 0 4px}
.camera-zoom-controls button{height:27px;min-width:28px;padding:0 6px;color:#eddeb9;background:linear-gradient(#514737,#302b22);border:1px solid #8c7148;border-radius:3px;font:600 15px/1 Arial,sans-serif;transition:background .14s,border-color .14s}
.camera-zoom-controls button:hover,.camera-zoom-controls button:focus-visible{background:#60533c;border-color:#ecc67e;outline:none}
.camera-zoom-controls #effectsToggle{margin-left:2px;color:#f4d9a0}.camera-zoom-controls #effectsToggle[aria-pressed="false"]{opacity:.5;color:#b9a980}
.camera-zoom-controls #cameraZoomValue{min-width:45px;font:600 11px/1 Arial,sans-serif;color:#f4d9a0}
@media(max-width:580px){.camera-zoom-controls{left:7px;bottom:var(--camera-controls-bottom-mobile,172px);gap:3px;padding:4px}.camera-zoom-controls .camera-zoom-caption{display:none}.camera-zoom-controls button{height:28px;min-width:25px}}
