#server-links{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:45;display:flex;gap:6px;padding:5px;border:1px solid #a58a5059;border-radius:30px;background:#10151dc9;backdrop-filter:blur(8px);max-width:calc(100vw - 20px)}#server-links a{color:#c8baa0;text-decoration:none;padding:10px 18px;border-radius:24px;font:600 13px sans-serif;white-space:nowrap}#server-links a.active{color:#ffe4a0;background:linear-gradient(120deg,#675332,#30291f)}body.playing #server-links{display:none}body[data-realm=market]:not([data-market-duel="1"]).playing .mmo-skillbar .primary-row,body[data-realm=market]:not([data-market-duel="1"]).playing .mmo-skillbar .defend-slot,body[data-realm=market]:not([data-market-duel="1"]).playing .mmo-skillbar .potion-slot,body[data-realm=market].playing #quest-panel,body[data-realm=market].playing #world-journal{display:none!important}
.market-world-window{position:fixed!important;z-index:90;left:auto!important;right:20px!important;top:75px!important;bottom:30px;width:min(570px,calc(100vw - 40px));max-height:calc(100dvh - 105px);overflow:auto;box-sizing:border-box;background:linear-gradient(145deg,#171c26ee,#0d111bee)!important;border:1px solid #b49b60!important;border-radius:14px!important;padding:20px!important;color:#e8dfcb;box-shadow:0 14px 55px #0009;backdrop-filter:blur(10px)}.market-world-window[hidden]{display:none!important}.market-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #b49b6050;padding-bottom:12px}.market-title h2{margin:5px 0;color:#f5d494}.market-title small{letter-spacing:2px;color:#b29d75}.market-help{font-size:13px;color:#bfb7aa;line-height:1.5}.market-world-window nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.market-world-window button{min-height:42px;color:#f4deae;border:1px solid #9782576b;border-radius:6px;background:linear-gradient(#3a3428,#262623);padding:8px 12px;cursor:pointer}.market-world-window form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-world-window label{display:flex;flex-direction:column;gap:6px;font-size:13px}.market-world-window input,.market-world-window select{width:100%;min-height:42px;box-sizing:border-box;background:#090d16;color:#e7dfce;border:1px solid #666047;border-radius:5px;padding:7px}.market-world-window form>p,.market-world-window form>button{grid-column:1/-1}.market-world-window .card{padding:14px;margin:12px 0;background:#20273599;border:1px solid #656047;border-radius:8px}.market-world-window .card h3{margin:0 0 8px}.market-world-window pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 sans-serif}.market-world-window .card button{margin:5px}.market-world-window .balance{font-size:13px;color:#f1cf80;padding:10px;background:#6c59271f;border-radius:6px}.market-world-window #feedback{font-size:13px;color:#ffdf93;min-height:18px}.market-world-window dialog{color:#eee1c6;background:#131925;border:1px solid #a58a50;border-radius:12px;padding:22px;width:min(420px,80vw)}.market-world-window dialog::backdrop{background:#0008}
@media(max-width:700px){#server-links{top:8px}#server-links a{padding:8px 12px;font-size:11px}.market-world-window{top:55px!important;right:10px!important;bottom:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 67px);padding:13px!important}.market-world-window form{grid-template-columns:1fr}.market-world-window nav button{flex:1 1 40%;font-size:12px}}

.market-item-preview{border:1px solid #857044;border-radius:8px;text-align:center;background:#0c111c;padding:8px}.market-item-preview canvas{width:100%;max-width:312px;height:145px}.market-item-preview p{color:#e9cf96;margin:5px}

body[data-realm=market]:not([data-market-duel="1"]).playing #target-attack,body[data-realm=market].playing #target-accept{display:none!important}.market-world-window input,.market-world-window select,.market-world-window textarea{user-select:text;-webkit-user-select:text}.market-world-window select option{background:#111725}

.market-duel-window{z-index:110}.market-duel-window pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.market-duel-window article{padding:12px;margin:10px 0;border:1px solid #9782576b;border-radius:8px}

/* Portões do reino: contraste e alvos de toque amplos. */
#server-links{left:auto;right:24px;top:18px;transform:none;gap:12px;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;max-width:calc(100vw - 275px)}
#server-links a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:70px;box-sizing:border-box;padding:12px 20px;border:2px solid #edc67c;border-radius:5px;background:linear-gradient(145deg,#563721,#211711);color:#fff0c8;box-shadow:inset 0 0 0 3px #140c09,0 8px 24px #0009;text-shadow:0 2px 3px #000;white-space:normal;transition:filter .15s,border-color .15s}
#server-links a:nth-child(2){border-color:#88dfe9;background:linear-gradient(145deg,#164550,#0b222e);color:#dbfcff}
#server-links a>span:first-child{font:32px Georgia;color:#ffd984}#server-links a:nth-child(2)>span:first-child{color:#a7edff}
#server-links strong{display:block;font:700 16px Georgia;letter-spacing:.07em}#server-links small{display:block;margin-top:5px;font:11px system-ui;letter-spacing:0;color:#e7d9bb}
#server-links a.active{background:linear-gradient(145deg,#8e602c,#34200d);border-color:#fff0ba;box-shadow:inset 0 0 0 3px #39230e,0 0 22px #e8ac4b55}
#server-links a:nth-child(2).active{background:linear-gradient(145deg,#257d88,#103444);border-color:#d0ffff;box-shadow:inset 0 0 0 3px #0b2634,0 0 22px #59dfe355}
#server-links a:hover{filter:brightness(1.2)}#server-links a:focus-visible{outline:3px solid white;outline-offset:4px}
#login.login:not(.character-selecting):not(.creating-hero){top:130px;transform:none;max-height:calc(100dvh - 150px);background:linear-gradient(110deg,#050c159e,#0a142069);backdrop-filter:none;border:2px solid #a88a51;border-radius:5px;box-shadow:0 20px 55px #0008,inset 0 0 0 3px #17100bb3}
#login #auth{background:linear-gradient(120deg,#07101c80,#09131d50);border-color:#d1aa66;border-radius:3px;box-shadow:inset 0 0 0 2px #261b0d66}
#login h1{font-size:clamp(30px,4vw,48px)}#login>p{color:#f1e4ce;text-shadow:0 2px 4px #000}
.prize-sanctuary{display:flex;text-align:left;align-items:flex-start;gap:14px;padding:18px;margin:22px 0;border:2px solid #7dc8d4;background:linear-gradient(135deg,#13394a,#0a1728);box-shadow:inset 0 0 0 3px #07121d,0 0 25px #51b4cc22}
.prize-sanctuary>span{font:40px Georgia;color:#b7f1ff}.prize-sanctuary strong{color:#b8f3ff;font:700 18px Georgia;letter-spacing:.07em}.prize-card .prize-sanctuary p{font-size:13px;color:#e0eef2;margin:8px 0}.prize-sanctuary small{color:#b6d0d9;font-size:11px}
@media(max-width:1050px){#server-links{right:12px;max-width:calc(100vw - 230px);gap:7px}#server-links a{padding:10px 12px}#server-links strong{font-size:13px}#server-links small{font-size:10px}}
@media(max-width:700px){body:not(.playing)>header{top:8px;left:12px;right:12px}body:not(.playing)>header .brand img{width:155px;height:48px}#server-links{top:66px;left:10px;right:10px;max-width:none;gap:8px}#server-links a{flex:1;min-width:0;min-height:76px;padding:9px 7px;gap:5px}#server-links a>span:first-child{font-size:22px}#server-links strong{font-size:12px;letter-spacing:.02em}#server-links small{font-size:9px;line-height:1.4}#login.login:not(.character-selecting):not(.creating-hero){top:158px!important;max-height:calc(100dvh - 172px)!important}#login.login.character-selecting{padding-top:156px!important}.login.creating-hero{top:154px!important;height:calc(100dvh - 166px)!important}.prize-sanctuary{padding:12px;gap:9px}.prize-sanctuary strong{font-size:16px}}

/* Escolha do servidor junto ao acesso da conta, no fluxo do painel. */
#login #server-links{position:static;inset:auto;transform:none;display:flex;width:100%;max-width:100%;margin:0 0 24px;box-sizing:border-box;gap:10px}
#login #server-links a{flex:1;min-width:0;padding:12px 10px;min-height:74px}
#login #server-links strong{font-size:14px}#login #server-links small{font-size:10px}
#login.login:not(.character-selecting):not(.creating-hero){top:96px;max-height:calc(100dvh - 112px)}
#login.creating-hero #server-links,#login.character-selecting #server-links{display:none!important}
@media(max-width:700px){#login.login:not(.character-selecting):not(.creating-hero){top:70px!important;max-height:calc(100dvh - 84px)!important}#login #server-links{margin-bottom:18px;gap:7px}#login #server-links a{padding:9px 6px;gap:5px;min-height:76px}#login #server-links strong{font-size:11px}#login #server-links small{font-size:9px}#login.login.character-selecting{padding-top:64px!important}.login.creating-hero{top:65px!important;height:calc(100dvh - 78px)!important}}
@media(max-width:700px){#koc-menu-body:has(.koc-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.koc-table th,.koc-table td{padding:8px 6px;font-size:12px}.koc-table{min-width:430px}}

#target .target-actions{display:flex;flex-wrap:wrap;gap:6px}#target .target-actions button{min-height:44px;touch-action:manipulation}#target-trade{border:1px solid #8bd9e5;color:#dcfcff;background:linear-gradient(#23536a,#102c3f)}#house-stock-add{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}#house-stock-list button{margin-left:10px;min-height:44px}@media(max-width:700px){#house-stock-add{grid-template-columns:1fr}#target.target-card{max-width:calc(100vw - 16px);max-height:65dvh;overflow:auto}.market-world-window button{min-height:44px}}

@media(max-width:700px),(pointer:coarse){body.playing #target.target-card{left:8px;right:auto;top:88px;width:min(312px,calc(100vw - 16px));box-sizing:border-box;z-index:41}body.playing #target .target-close{width:44px;height:44px;right:0;top:0;font-size:25px}body.playing #target .target-head{padding-right:38px}}
