.ui.progress .bar{min-width:0!important}:root{--lightBrown: #734a32;--darkBrown: #29221c;--bgBrown: #473626;--lightGrey: #ffffff80;--mobile-tab-height: 60px;--mobile-bottom-nav-bg: #1a1a2e;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--ih-bg-panel: rgba(115, 74, 50, .2);--ih-bg-panel-hover: rgba(115, 74, 50, .35);--ih-bg-card: rgba(30, 30, 30, .6);--ih-bg-card-hover: rgba(60, 50, 30, .5);--ih-bg-row-alt: rgba(115, 74, 50, .1);--ih-border: #734a32;--ih-border-soft: #4a3424;--ih-border-accent: #d4a44c;--ih-text: #e8d5a3;--ih-text-secondary: #ccc;--ih-text-muted: #888;--ih-text-gold: #d4a44c;--ih-text-danger: #f08080;--ih-text-success: #80c080;--ih-btn-bg: #734a32;--ih-btn-bg-hover: #8a5a3a;--ih-btn-border: #a06040}.table{--bs-table-bg: transparent;--bs-table-color: var(--ih-text);--bs-table-border-color: var(--ih-border);--bs-table-striped-bg: var(--ih-bg-row-alt);--bs-table-striped-color: var(--ih-text);--bs-table-hover-bg: var(--ih-bg-panel-hover);--bs-table-hover-color: var(--ih-text);--bs-table-active-bg: var(--ih-bg-panel-hover);--bs-table-active-color: var(--ih-text);color:var(--ih-text);background-color:transparent}.table>:not(caption)>*>*{background-color:transparent;box-shadow:none}.table>thead{background:var(--ih-bg-panel);color:var(--ih-text-gold)}.table>thead>tr>th,.table>thead>tr>td{color:var(--ih-text-gold)!important;background:transparent;border-color:var(--ih-border)!important;font-weight:600}.table>tbody>tr>td{background:transparent;color:var(--ih-text-secondary);border-color:var(--ih-border-soft)!important}.table>tbody>tr:hover>td{background:var(--ih-bg-panel-hover)!important;color:var(--ih-text)!important}.ih-panel-card{background:var(--ih-bg-card);border:1px solid var(--ih-border);border-radius:6px;padding:12px 14px;color:var(--ih-text-secondary);transition:border-color .2s,background .2s}.ih-panel-card:hover{background:var(--ih-bg-card-hover)}.ih-panel-card.ih-panel-card-active{border-color:var(--ih-border-accent);background:#503c144d}.ih-panel-card .ih-panel-title{color:var(--ih-text);font-weight:600;font-size:13px;margin-bottom:6px}.ih-panel-card .ih-panel-sub{color:var(--ih-text-muted);font-size:11px}.ih-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid var(--ih-border);background:var(--ih-bg-panel);color:var(--ih-text)}.ih-badge-muted{color:var(--ih-text-secondary);border-color:var(--ih-border-soft)}.ih-badge-gold{color:var(--ih-text-gold);border-color:var(--ih-border-accent)}.ih-badge-danger{color:var(--ih-text-danger);border-color:#8a4040;background:#781e1e40}.ih-badge-success{color:var(--ih-text-success);border-color:#3a8a60;background:#1e641e33}.mention-link{color:var(--ih-text-gold);font-weight:600;cursor:pointer;border-bottom:1px dotted var(--ih-text-gold)}.mention-link:hover{color:#f0c060;border-bottom-color:#f0c060}.ih-count-pill{display:inline-block;min-width:18px;padding:1px 7px;border-radius:10px;font-size:.75rem;font-weight:600;background:var(--ih-btn-bg);border:1px solid var(--ih-border-accent);color:var(--ih-text);text-align:center}.ih-btn-action{padding:5px 14px;background:var(--ih-btn-bg);border:1px solid var(--ih-btn-border);color:var(--ih-text);border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.ih-btn-action:hover:not(:disabled){background:var(--ih-btn-bg-hover);border-color:var(--ih-border-accent)}.ih-btn-action:disabled,.ih-btn-action.ih-btn-disabled{background:#28201899;border-color:var(--ih-border-soft);color:var(--ih-text-muted);cursor:not-allowed;opacity:.65}.ih-btn-action-sm{padding:3px 10px;font-size:12px}.ih-btn-action-danger{background:#5a2020;border-color:#8a4040}.ih-btn-action-danger:hover:not(:disabled){background:#6a3030;border-color:var(--ih-text-danger)}.ih-btn-action-success{background:#3a8a6059;border-color:#5aba90}.ih-btn-action-success:hover:not(:disabled){background:#3a8a608c}.table>tbody>tr.lockedRow>td{color:var(--ih-text-muted);opacity:.55}.lockedLabel{color:var(--ih-text-muted);font-size:12px;font-style:italic}.resourceReqs{font-size:12px;line-height:1.5}.resourceReqs>span{display:inline-block;margin-right:8px;white-space:nowrap}.reqMet{color:var(--ih-text-success)}.reqUnmet{color:var(--ih-text-danger)}.ih-station-info{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;background:var(--ih-bg-panel);border:1px solid var(--ih-border);border-radius:6px;margin-bottom:10px;font-size:13px;color:var(--ih-text-secondary)}.ih-station-info>span{white-space:nowrap}.ih-station-info strong{color:var(--ih-text-gold);margin-left:4px;font-weight:600}.ih-modal-overlay{position:fixed;inset:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:9000;padding:16px}.ih-modal{background:#1a1410;border:1px solid var(--ih-border);border-radius:8px;padding:18px 22px;min-width:320px;max-width:440px;width:100%;color:var(--ih-text);box-shadow:0 6px 32px #000000b3}.ih-modal-title{font-size:16px;font-weight:700;color:var(--ih-text-gold);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--ih-border);text-align:center}.ih-modal-body{font-size:13px;color:var(--ih-text-secondary);margin-bottom:14px}.ih-modal-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0}.ih-modal-qty-btn{width:32px;height:32px;background:var(--ih-btn-bg);color:var(--ih-text);border:1px solid var(--ih-btn-border);border-radius:4px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ih-modal-qty-btn:hover:not(:disabled){background:var(--ih-btn-bg-hover)}.ih-modal-qty-btn:disabled{opacity:.4;cursor:not-allowed}.ih-modal-qty-val{min-width:40px;text-align:center;font-size:18px;font-weight:700;color:var(--ih-text-gold)}.ih-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--ih-border-soft)}.btn{font-family:inherit;font-weight:600;transition:background .15s,border-color .15s}.btn-success,.btn-secondary,.btn-warning,.btn-danger,.btn-outline-light,.btn-outline-warning,.btn-outline-danger{display:inline-block;padding:5px 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;border-radius:4px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;background:var(--bs-btn-bg, transparent);border:1px solid var(--bs-btn-border-color, var(--ih-border));color:var(--bs-btn-color, var(--ih-text))}.btn-success:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-warning:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-outline-light:hover:not(:disabled),.btn-outline-warning:hover:not(:disabled),.btn-outline-danger:hover:not(:disabled){background:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-success:disabled,.btn-secondary:disabled,.btn-warning:disabled,.btn-danger:disabled,.btn-outline-light:disabled,.btn-outline-warning:disabled,.btn-outline-danger:disabled{background:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);cursor:not-allowed;opacity:.7}.btn-success{--bs-btn-bg: var(--ih-btn-bg);--bs-btn-border-color: var(--ih-btn-border);--bs-btn-color: var(--ih-text);--bs-btn-hover-bg: var(--ih-btn-bg-hover);--bs-btn-hover-border-color: var(--ih-border-accent);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: var(--ih-btn-bg-hover);--bs-btn-active-border-color: var(--ih-border-accent);--bs-btn-disabled-bg: rgba(40, 32, 24, .6);--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-secondary{--bs-btn-bg: rgba(40, 32, 24, .6);--bs-btn-border-color: var(--ih-border-soft);--bs-btn-color: var(--ih-text-secondary);--bs-btn-hover-bg: rgba(60, 48, 36, .8);--bs-btn-hover-border-color: var(--ih-border);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: rgba(60, 48, 36, .9);--bs-btn-active-border-color: var(--ih-border);--bs-btn-disabled-bg: rgba(30, 24, 20, .6);--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-warning{--bs-btn-bg: rgba(150, 100, 30, .55);--bs-btn-border-color: var(--ih-border-accent);--bs-btn-color: var(--ih-text-gold);--bs-btn-hover-bg: rgba(170, 115, 35, .75);--bs-btn-hover-border-color: #f0c060;--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: rgba(170, 115, 35, .85);--bs-btn-active-border-color: #f0c060;--bs-btn-disabled-bg: rgba(80, 60, 20, .3);--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-danger{--bs-btn-bg: #5a2020;--bs-btn-border-color: #8a4040;--bs-btn-color: var(--ih-text);--bs-btn-hover-bg: #6a3030;--bs-btn-hover-border-color: var(--ih-text-danger);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: #7a3030;--bs-btn-active-border-color: var(--ih-text-danger);--bs-btn-disabled-bg: rgba(60, 20, 20, .5);--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-outline-light{--bs-btn-bg: transparent;--bs-btn-border-color: var(--ih-border);--bs-btn-color: var(--ih-text-secondary);--bs-btn-hover-bg: var(--ih-bg-panel-hover);--bs-btn-hover-border-color: var(--ih-border-accent);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: var(--ih-bg-panel-hover);--bs-btn-active-border-color: var(--ih-border-accent);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-outline-warning{--bs-btn-bg: transparent;--bs-btn-border-color: var(--ih-border-accent);--bs-btn-color: var(--ih-text-gold);--bs-btn-hover-bg: rgba(150, 100, 30, .45);--bs-btn-hover-border-color: #f0c060;--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: rgba(150, 100, 30, .55);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-outline-danger{--bs-btn-bg: transparent;--bs-btn-border-color: #8a4040;--bs-btn-color: var(--ih-text-danger);--bs-btn-hover-bg: rgba(120, 30, 30, .35);--bs-btn-hover-border-color: var(--ih-text-danger);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: rgba(120, 30, 30, .45);--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.btn-primary{--bs-btn-bg: var(--ih-btn-bg);--bs-btn-border-color: var(--ih-btn-border);--bs-btn-color: var(--ih-text);--bs-btn-hover-bg: var(--ih-btn-bg-hover);--bs-btn-hover-border-color: var(--ih-border-accent);--bs-btn-hover-color: var(--ih-text);--bs-btn-active-bg: var(--ih-btn-bg-hover);--bs-btn-disabled-bg: rgba(40, 32, 24, .6);--bs-btn-disabled-border-color: var(--ih-border-soft);--bs-btn-disabled-color: var(--ih-text-muted)}.forgeTabBtn,.questTabBtn{background:#0000004d;border:1px solid var(--ih-border);color:var(--ih-text-secondary);border-radius:4px;padding:4px 14px;font-size:13px;font-weight:600;cursor:pointer;margin-right:4px;margin-bottom:4px;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.forgeTabBtn:hover,.questTabBtn:hover{background:var(--ih-bg-panel-hover);border-color:var(--ih-border-accent);color:var(--ih-text)}.forgeTabActive,.questTabActive{background:var(--ih-btn-bg)!important;border-color:var(--ih-border-accent)!important;color:var(--ih-text)!important}.questAcceptBtn,.questClaimBtn{padding:5px 14px;background:var(--ih-btn-bg);border:1px solid var(--ih-btn-border);color:var(--ih-text);border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px;font-family:inherit;transition:background .15s,border-color .15s}.questAcceptBtn:hover:not(:disabled),.questClaimBtn:hover:not(:disabled){background:var(--ih-btn-bg-hover);border-color:var(--ih-border-accent)}.questClaimBtn{background:#3a8a6073;border-color:#5aba90;color:var(--ih-text)}.questClaimBtn:hover:not(:disabled){background:#3a8a60a6}.academyTabBtn{background:#0000004d;border:1px solid var(--ih-border);color:var(--ih-text-secondary);border-radius:4px;padding:4px 14px;font-size:13px;font-weight:600;cursor:pointer;margin-right:4px;margin-bottom:4px;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.academyTabBtn:hover{background:var(--ih-bg-panel-hover);border-color:var(--ih-border-accent);color:var(--ih-text)}.academyTabActive{background:var(--ih-btn-bg)!important;border-color:var(--ih-border-accent)!important;color:var(--ih-text)!important}.spellLearnBtn{padding:5px 14px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.spellLearnBtnActive{background:var(--ih-btn-bg);border:1px solid var(--ih-btn-border);color:var(--ih-text)}.spellLearnBtnActive:hover{background:var(--ih-btn-bg-hover);border-color:var(--ih-border-accent)}.spellLearnBtnDisabled{background:#28201899;border:1px solid var(--ih-border-soft);color:var(--ih-text-muted);cursor:not-allowed;opacity:.65}img.itemList{width:28px;height:28px;object-fit:contain;vertical-align:middle;margin-right:6px}body{background-image:url(/images/dark_wall.png);color:var(--lightGrey)}#playerResult{color:green}#enemyResult{color:red}#deadResult{color:#ff0}#lootResult{color:#00f}#expResult{color:orange}a{color:var(--lightGrey);cursor:pointer;text-decoration:none!important}.divBtn{color:var(--lightGrey);cursor:pointer}.outer{height:550px;position:relative;overflow:auto;overflow-y:scroll}.toggle-hidden{display:none}.table td{border-top:none!important}.table .table{background-image:url(/images/dark_wall.png)}.fontColor{color:var(--ih-text-secondary)}.tab button{font-size:16px}.navContainer{border-bottom:1px solid var(--lightBrown)}.ulTable{display:table;margin:0 auto}ul.horizontal{list-style:none}ul.horizontal li{display:inline;padding:5px;margin:0}ul.horizontal>li[aria-selected=true],button[aria-selected=true]{background:var(--lightBrown)}.actionImg>img{max-width:100%;max-height:80%;padding-top:15px}table.table-bordered{border:1px solid var(--ih-border)}table.table-bordered>tbody>tr>td,table.table-bordered>thead>tr>th,table.table-bordered>thead>tr>td{border:1px solid var(--ih-border);font-size:14px}.titleHeader{background:var(--darkBrown);height:26px;line-height:26px;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:20px;border-bottom:1px solid var(--lightBrown);border-top-right-radius:3px;border-top-left-radius:3px;text-align:center}div[aria-hidden=true],input[aria-hidden=true],button[aria-hidden=true],span[aria-hidden=true]{display:none}#minimapContainer{width:190px;height:221px;border:1px solid var(--lightBrown);border-top-right-radius:3px;border-top-left-radius:3px}#mapTitle{width:79%;float:left;text-indent:30%}#minimap{margin-top:2px;padding-left:1px;width:auto;height:auto}#mapGlobe{width:21%;height:100%;float:left}#worldBtn{width:99%;height:100%;background:var(--darkBrown);text-decoration:none;cursor:pointer;border:none;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:22px;color:#ffffff80}button:hover#worldBtn{background:var(--lightBrown);border:1px solid rgba(255,255,255,.5);border-radius:3px}#icons{width:190px;height:30px;background:var(--darkBrown);margin-top:1px;margin-bottom:1px;line-height:35px}.smallIcon{height:30px;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:22px;color:var(--lightGrey);float:left}#left{background:var(--darkBrown);text-decoration:none;border:1px solid var(--lightBrown);border-top-left-radius:3px;border-bottom-left-radius:3px;width:50%;cursor:pointer}#right{width:50%;background:var(--darkBrown);text-decoration:none;cursor:pointer;border:1px solid var(--lightBrown);border-top-right-radius:3px;border-bottom-right-radius:3px;border-left:none}#player-info,#playerContainer,#nav-links{width:100%}#playerBasic{margin:5px;text-align:left;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:16px}#playerContainer{border:1px solid var(--lightBrown);background:var(--bgBrown);border-radius:3px;margin-bottom:5px}.navBtns{width:100%;height:25px;text-align:left;display:flex;align-items:center;margin-bottom:2.5px;background:var(--darkBrown);color:#ffffff80;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:18px;cursor:pointer;border:1px solid var(--lightBrown);border-radius:3px}button:hover.navBtns,button:hover.spellBtn,button:hover#right,button:hover#left,button:hover.msgBtn{background:var(--lightBrown);border:1px solid rgba(255,255,255,.5)}.navIcon{text-align:start;margin-right:15px}#mainContent{background:var(--darkBrown);border:1px solid var(--lightBrown);border-radius:3px;padding-bottom:44px}.itemsContainer,.propertyContainer,.messageContainer,.locationNavContainer{height:auto;border:1px solid var(--lightBrown);padding:5px;margin:5px 0 15px;border-radius:3px}.townHeaderTitle{background:var(--darkBrown);margin-bottom:5px;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:16px;border:1px solid var(--lightBrown);border-top-right-radius:3px;border-top-left-radius:3px;text-align:center}#locationNavLinks{border:1px solid var(--lightBrown);margin-bottom:5px;text-align:center;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:16px;padding:5px}.text-align-left{display:inline-block;text-align:left}.locationPlayers,#droppedItems{overflow:auto;height:165px;border:1px solid var(--lightBrown);font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;margin-bottom:5px;padding:5px;text-align:center}.mainTownArea{padding:5px;margin-top:10px;border:1px solid var(--lightBrown)}#inventoryTitle,#equipTitle,#skillsTitle{width:79%;height:100%;float:left;text-indent:50px;text-align:center}#inventoryContainer{width:190px;height:182px;border-radius:3px}.inventoryWrapper{padding:1px 6px 1px 1px;overflow-y:auto;overflow-x:hidden;height:152px;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:50px;grid-gap:2px;scrollbar-gutter:stable}.inventoryWrapper::-webkit-scrollbar{width:8px}.inventoryWrapper::-webkit-scrollbar-track{background:transparent}.inventoryWrapper::-webkit-scrollbar-thumb{background:var(--ih-border);border-radius:4px}.inventoryWrapper::-webkit-scrollbar-thumb:hover{background:var(--ih-border-accent)}.inventoryWrapper{scrollbar-width:thin;scrollbar-color:var(--ih-border) transparent}.inventoryWrapper>div{display:flex;justify-content:center;align-items:center;border:1px solid var(--lightBrown);background:var(--ih-bg-panel);border-radius:3px;transition:background .15s,border-color .15s}.inventoryWrapper>div:hover{background:var(--ih-bg-panel-hover);border-color:var(--ih-border-accent)}.items{position:relative}.inv img,.dropped img{width:38px;height:38px;object-fit:contain}.equip img{width:50px;height:50px;object-fit:contain}.inventoryCount{position:absolute;background:#000000bf;bottom:1px;right:1px;padding:0 3px;border-radius:3px;font-size:11px;color:#e8d5b5;line-height:1.3}#equipmentContainer{border:1px solid var(--lightBrown);width:190px;height:280px;margin-top:1px;border-radius:3px}.equipment{position:relative}#helmet{text-align:center;width:60px;height:60px;position:absolute;left:34%;border:1px solid var(--lightBrown);background-size:55px}#leftHead{text-align:center;width:60px;height:60px;position:absolute;border:1px solid var(--lightBrown);background-size:55px}#rightHead{text-align:center;width:60px;height:60px;position:absolute;left:68%;border:1px solid var(--lightBrown);background-size:55px}#armor{text-align:center;width:60px;height:60px;position:absolute;top:63px;left:34%;border:1px solid var(--lightBrown);background-size:55px}#righthand{text-align:center;width:60px;height:60px;top:63px;position:absolute;border:1px solid var(--lightBrown);background-size:55px}#lefthand{text-align:center;width:60px;height:60px;position:absolute;top:63px;left:68%;border:1px solid var(--lightBrown);background-size:55px}#legs{text-align:center;width:60px;height:60px;position:absolute;top:126px;left:34%;border:1px solid var(--lightBrown);background-size:55px}#shield{text-align:center;width:60px;height:60px;top:126px;position:absolute;border:1px solid var(--lightBrown);background-size:55px}#weapon{text-align:center;width:60px;height:60px;position:absolute;top:126px;left:68%;border:1px solid var(--lightBrown);background-size:55px}#feet{text-align:center;width:60px;height:60px;position:absolute;top:189px;left:34%;border:1px solid var(--lightBrown);background-size:55px}#belt{text-align:center;width:60px;height:60px;top:189px;position:absolute;border:1px solid var(--lightBrown);background-size:55px}#ring{text-align:center;width:60px;height:60px;position:absolute;top:189px;left:68%;border:1px solid var(--lightBrown);background-size:55px}progress{width:180px;height:12px}.progress{width:180px;height:5px;margin-bottom:5px!important;margin-top:2px!important}#skillsContainer{border:1px solid var(--lightBrown);width:190px;height:auto;margin-top:1px;padding-bottom:50px;border-radius:3px}table.skillsTable{border-spacing:0;margin:auto}table.skillsTable td,tr{padding:0}.alignCenter{text-align:center}#skillsList{font-size:14px;padding-top:1px}.itemList img{width:25px;height:25px}.col-padding{padding-left:5px!important;padding-right:5px!important}.tableContainer{height:auto;border:1px solid var(--lightBrown);padding:5px;margin:5px 0 15px;border-radius:3px}.category-wrap{width:auto;background:var(--darkBrown)}.parent{cursor:pointer}ul.list-inline>li{display:block;float:left;padding:0;margin:0}ul.list-inline{width:100%;margin-left:0;border-bottom:1px solid var(--lightBrown)}ul.list-inline>li[aria-selected=true],button[aria-selected=true]{background:var(--lightBrown)}.testBtn{text-align:center;background:none;color:#ffffff80;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:18px;cursor:pointer;border:none}button:hover.testBtn{background:var(--lightBrown)}button.testBtnActive{background:var(--lightBrown);color:#fff;border-bottom:2px solid #f0a500}button[aria-disabled=true]:hover.testBtn{background:none}#outerHouse,#outerGuild{height:550px;position:relative;overflow:auto}#houseInfo,#guildInfo{position:absolute;border:1px solid #734a32;width:100%}#houseImage,#guildImage{display:none}#houseOptions,#guildOptions{width:100%}#houseOptions .tabs-nav,#guildOptions .tabs-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:0;list-style:none}#houseOptions .tabs-nav .testBtn,#guildOptions .tabs-nav .testBtn{padding:6px 14px;border:1px solid var(--lightBrown);background:var(--bgBrown);color:var(--gold);cursor:pointer;border-radius:3px;font-size:13px;font-family:inherit;white-space:nowrap}#houseOptions .tabs-nav .testBtnActive,#guildOptions .tabs-nav .testBtnActive{background:var(--lightBrown);color:#1a120c;font-weight:700}.options{border-top:none;height:auto;text-align:center;padding:0 10px}#withdraw{padding-bottom:5px}.inputColor{color:#000}.shopInput{width:50px;color:#000}.centerText{text-align:center}.displayText{color:red}#inventoryItems td{width:47px;height:47px;border:1px solid #734a32;text-align:center}select{background:var(--bgBrown);color:#e8d5b5}select option{background:#1a1a2e;color:#e8d5b5}#storageItemOptions{width:385px!important}.experienceTip{position:relative;display:inline-block}.experienceTip .tooltiptext{visibility:hidden;width:auto;background-color:var(--lightBrown);color:var(--lightGrey);text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;top:105%;left:45%}.experienceTip .tooltiptext:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent var(--lightBrown) transparent}.experienceTip:hover .tooltiptext{visibility:visible}.spellBtn{width:100%;height:auto;margin-top:1px;text-align:center;background:var(--darkBrown);color:#ffffff80;font-family:Cinzel Decorative,Palatino Light,Times,Times New Roman,Georgia,serif;font-size:13px;cursor:pointer;border:1px solid var(--lightBrown);border-radius:3px}.castSpellContainer{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center}#spellModal{background:var(--bgBrown);border:1px solid var(--lightBrown);border-radius:3px;padding:5px;height:auto;width:auto}.spellName{text-align:left}.spellMana{text-align:right}#playerCard,#enemyCard{box-shadow:0 4px 8px #0003;transition:.3s;width:30%;border-radius:5px;border:1px solid #734a32;margin:5px 10%}.cardColumn{float:left;padding:10px}.cardRow:after{content:"";display:table;clear:both}.floatLeft{float:left}.floatRight{float:right}.floatLeft:after,.floatRight:after{clear:both}#attackResults{border:1px solid #734a32;margin-top:5px;height:100px;overflow:auto}#spellContainer{padding-left:10px;padding-right:10px}.slots{height:40px;width:40px;border:1px solid #734a32;text-align:center}.slots:hover{cursor:pointer}.slotDisabled{opacity:.4;cursor:not-allowed}.slotImg{width:30px;height:30px;object-fit:contain;display:block;margin:auto;pointer-events:none}.slotEmpty{color:#444;font-size:12px;display:flex;align-items:center;justify-content:center;height:100%}.slotDropTarget{outline:1px dashed #d4a44c}.invDropTarget{outline:2px dashed #d4a44c;background:#d4a44c14}.slotTable{width:100%}.displayText{color:gold;font-size:13px;padding:4px 8px;margin-bottom:6px;background:#ffd7001a;border-radius:4px}.divider{border-color:#734a32;margin:10px 0}.matMet{color:#4caf7d}.matUnmet{color:#e05c5c}.houseInfo{font-size:14px;margin-bottom:8px;color:var(--lightGrey)}.upgradePanel{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:12px;margin-bottom:10px}.adminConsole{display:grid;gap:14px;background:transparent;border:none;padding:0;margin-bottom:0}.adminConsole .townHeaderTitle{background:transparent;border:none;padding:0;margin-bottom:0}.adminConsoleIntro{color:var(--ih-text-muted);font-size:12px;margin-top:-10px}.adminStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.adminStatCard{padding:10px 12px;border:1px solid rgba(212,164,76,.18);background:#00000038}.adminStatLabel{color:var(--ih-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.adminStatValue{font-weight:700;font-size:24px;color:var(--ih-text);margin-top:3px}.adminTabRow,.adminFilterRow,.adminModerationActionRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adminSectionStack{display:grid;gap:12px}.adminModerationCard{padding:14px;border:1px solid rgba(115,74,50,.8);background:#0f0b09bd;display:grid;gap:12px}.adminModerationCardHeader{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.adminModerationHeaderActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adminModerationIdentity{min-width:0;display:grid;gap:6px}.adminModerationTitle{font-weight:700;font-size:16px;color:var(--ih-text)}.adminModerationMetaLine{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ih-text-muted);font-size:12px}.adminModerationMetaPill,.adminModerationInfoPill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid rgba(115,74,50,.7);background:#734a3224;color:#d7c08f}.adminModerationBlock{display:grid;gap:6px}.adminModerationBlockLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--ih-text-gold)}.adminModerationText{white-space:pre-wrap;padding:12px;border-radius:8px;border:1px solid rgba(115,74,50,.4);background:#00000038;color:var(--ih-text);line-height:1.45}.adminModerationReasonRow{display:flex;gap:8px;flex-wrap:wrap}.adminModerationPre{margin:0;white-space:pre-wrap;font-size:12px;color:#cdbf9f;padding:12px;border-radius:8px;border:1px solid rgba(115,74,50,.32);background:#00000038}.adminModerationFooterNote{color:var(--ih-text-muted);font-size:12px}.adminModerationInlineAction{padding-top:2px}.adminModerationReviewPanel{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(115,74,50,.35)}.adminModerationCardCollapsed{gap:10px}.adminModerationCollapsedPreview{color:var(--ih-text-secondary);font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 10px 2px}.adminCollapseBtn{min-width:84px}.adminModerationSelect{max-width:120px;background:#1a1a2e;color:#e8d5b5;border:1px solid #444;font-size:.82rem}.adminModerationSelect:focus{box-shadow:none;border-color:var(--ih-border-accent)}@media(max-width:640px){.adminModerationCard{padding:12px}.adminModerationCardHeader{flex-direction:column;align-items:stretch}.adminModerationActionRow>*{flex:1 1 auto}.adminModerationSelect{max-width:none}}.upgradePanelTitle{font-size:15px;font-weight:700;color:#d4a44c;margin-bottom:6px}.upgradeDesc{font-size:13px;color:#aaa;margin-bottom:6px}.upgradeBonus{font-size:13px;margin-bottom:6px}.upgradeMaterialTitle{font-size:13px;font-weight:700;margin-bottom:4px}.upgradeMaterialList{font-size:13px;padding-left:4px}.upgradeMaterialList li{margin-bottom:2px}.upgradeMax{color:#aaa;font-size:13px;padding:8px 0}.houseStorageNote{font-size:12px;color:#888;margin-bottom:8px;font-style:italic}.upgradeLevelList{margin-top:8px}.upgradeLevelRow{display:flex;gap:12px;align-items:center;font-size:12px;padding:3px 6px;border-radius:3px;margin-bottom:2px}.upgradeComplete{color:#4caf7d}.upgradeNext{color:gold;font-weight:700;background:#ffd70014}.upgradeFuture{color:#666}.upgradeCheckmark{margin-left:auto;color:#4caf7d;font-weight:700}.upkeepStatus{font-size:14px;padding:6px 10px;border-radius:4px;margin-bottom:8px;border:1px solid transparent}.upkeepStatusOk{background:#4caf7d26;border-color:#4caf7d;color:#4caf7d}.upkeepStatusWarning{background:#f0a50026;border-color:#f0a500;color:#f0a500}.upkeepStatusDanger{background:#e5393526;border-color:#e55;color:#e55}.upkeepConsequences{font-size:13px;padding:6px 10px;border-radius:4px;margin-bottom:8px}.upkeepConsequences.warning{background:#f0a5001a;color:#f0a500}.upkeepConsequences.danger{background:#e539351a;color:#e55}.workerTable{font-size:12px}.workerBonus{color:#aaa;font-size:11px;max-width:200px}.workerPayRow{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px}.workerBuffsSummary{border:1px solid var(--lightBrown);border-radius:4px;padding:6px 10px;margin-bottom:10px;background:#00000026}.workerBuffItem{color:#4caf50;font-size:11px;padding:1px 0}.workerBuffCheck{font-weight:700;margin-right:4px}.workerBuffLabel{color:#4caf50;font-size:11px;margin-top:2px}.workerRowDisabled td{opacity:.5}.forgeTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.forgeTab{background:#0000004d;border:1px solid #734a32;color:var(--lightGrey);border-radius:4px;padding:3px 12px;font-size:13px;cursor:pointer}.forgeTab:hover{background:#473626}.forgeTabActive{background:#734a32;color:#fff}.workshopRecipeList{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:4px}.workshopRecipeCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:10px}.workshopLocked{opacity:.55}.workshopRecipeHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.workshopRecipeName{font-size:14px;font-weight:700;color:#d4a44c}.workshopRecipeSkill{font-size:11px;color:#888}.workshopRecipeDesc{font-size:12px;color:#aaa;margin-bottom:6px}.workshopRecipeMats{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;margin-bottom:6px}.workshopRecipeFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshopRecipeExp{font-size:12px;color:#f0a500}.workshopRecipeYield{font-size:12px;color:#7bcff0}.skillsSection{margin-bottom:10px}.skillsSectionTitle{font-size:13px;font-weight:700;color:#d4a44c;padding:4px 0;border-bottom:1px solid #734a32;margin-bottom:6px}.skillsSectionToggle:hover{color:gold}.experienceTip{position:relative;display:flex;align-items:center;gap:6px}.tooltiptext{font-size:11px;color:#aaa}.skillsTable{width:100%;font-size:12px}.alignRight{text-align:right}.questTabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.questTab{background:#0000004d;border:1px solid #734a32;color:var(--lightGrey);border-radius:4px;padding:4px 14px;font-size:13px;cursor:pointer}.questTab:hover{background:#473626}.questTabActive{background:#734a32;color:#fff}.questCount{font-size:11px;background:#ffd70026;color:gold;border-radius:10px;padding:1px 7px;margin-left:4px}.questList{display:flex;flex-direction:column;gap:10px}.questCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:12px}.questCard.questActive{border-color:#f0a500}.questCard.questCompleted{border-color:#4caf7d}.questHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.questTitle{font-size:14px;font-weight:700;color:#d4a44c}.questDiff{font-size:11px;color:#888}.questDesc{font-size:12px;color:#aaa;margin-bottom:8px}.questObjectives{margin-bottom:8px}.questObjRow{font-size:12px;display:flex;align-items:center;gap:8px;margin-bottom:4px}.questObjBar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.questObjFill{height:100%;background:#4caf7d;border-radius:3px;transition:width .3s}.questObjText{font-size:11px;color:#aaa;white-space:nowrap}.questRewards{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:gold;margin-bottom:8px}.questLocked{color:#555;font-size:12px;padding:4px 0}.academySpellList{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.spellGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:12px}@media(max-width:768px){.spellGrid{grid-template-columns:1fr}}.spellCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:10px;display:flex;flex-direction:column;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.spellCard.spellKnown{border-color:#734a32}.spellCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:4px}.spellCardName{font-size:13px;font-weight:700;color:#e8d5b5}.spellCardDesc{font-size:11px;color:#888;margin-bottom:6px}.spellCardStats{font-size:11px;color:#aaa;margin-bottom:8px}.spellStatItem{display:block}.statUnmet{color:#c0392b}.spellLearnedBadge{font-size:11px;color:#4caf7d;font-style:italic;margin-top:auto}.spellHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.spellName{font-size:14px;font-weight:700;color:#e8d5b5}.spellShort{font-size:12px;color:#888;background:#7b6cff26;padding:1px 6px;border-radius:3px}.spellDesc{font-size:12px;color:#aaa;margin-bottom:6px}.spellMeta{font-size:12px;color:#aaa;margin-bottom:6px;display:flex;gap:10px;flex-wrap:wrap}.spellFooter{display:flex;gap:8px;align-items:center}.spellCost{font-size:12px;color:gold}.spellKnownBadge{font-size:11px;color:#4caf7d;font-style:italic}.worldMapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.worldRegionCard{background:#0000004d;border-radius:6px;padding:12px;border:1px solid transparent;transition:border-color .2s}.worldRegionCard:hover{border-color:#734a32}.worldRegionLocked{opacity:.45}.worldRegionName{font-size:14px;font-weight:700;margin-bottom:4px}.worldRegionReq{font-size:11px;color:#888;margin-bottom:6px}.worldRegionLocations{font-size:11px;color:#aaa}.worldRegionLocations li{margin-bottom:2px}.worldRegionLock{font-size:12px;color:#555;margin-top:6px}.fishingSpotList{display:flex;flex-direction:column;gap:10px}.fishingSpotCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:12px}.fishingSpotName{font-size:14px;font-weight:700;color:#7bcff0}.fishingSpotReq{font-size:12px;color:#888}.fishingSpotLocked{opacity:.5}.fishingStatus{font-size:13px;margin-top:6px;color:gold}.fishingResults{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:12px}.highscoresTable{width:100%;font-size:13px;border-collapse:collapse}.highscoresTable th{color:var(--ih-text-gold);border-bottom:1px solid var(--ih-border);padding:6px 8px;text-align:left}.highscoresTable td{padding:5px 8px;color:var(--ih-text-secondary)}.highscoresTable tr:hover td{background:var(--ih-bg-panel-hover);color:var(--ih-text)}.highscoresSelfRow td{background:#d4a44c1a;color:var(--ih-text)}.rankMedal{font-size:16px}.highscoresTabs{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--ih-border-soft)}.highscoresCategories{display:flex;gap:2px;margin:12px 0 0;border-bottom:1px solid var(--ih-border)}.hsCategoryBtn{background:transparent;border:1px solid transparent;border-bottom:none;color:var(--ih-text-muted);padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;border-top-left-radius:6px;border-top-right-radius:6px;transition:background .15s,color .15s,border-color .15s;position:relative;top:1px}.hsCategoryBtn:hover{color:var(--ih-text);background:var(--ih-bg-panel)}.hsCategoryActive{background:var(--ih-bg-panel);border-color:var(--ih-border);border-bottom:1px solid var(--ih-bg-panel);color:var(--ih-text-gold)}.highscoresSubTabs{display:flex;flex-wrap:wrap;gap:3px;padding:10px 4px 12px;border-bottom:1px solid var(--ih-border-soft);margin-bottom:10px}.hsSubTabBtn{background:transparent;border:1px solid transparent;color:var(--ih-text-secondary);padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border-radius:3px;transition:background .12s,color .12s,border-color .12s}.hsSubTabBtn:hover{background:var(--ih-bg-panel-hover);color:var(--ih-text)}.hsSubTabActive{background:var(--ih-btn-bg);border-color:var(--ih-border-accent);color:var(--ih-text)}.dungeonFilters{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 12px}.dungeonFilterBtn{background:#0000004d;border:1px solid var(--ih-border);color:var(--ih-text-secondary);border-radius:4px;padding:4px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.dungeonFilterBtn:hover{background:var(--ih-bg-panel-hover);border-color:var(--ih-border-accent);color:var(--ih-text)}.dungeonFilterActive{background:var(--ih-btn-bg)!important;border-color:var(--ih-border-accent)!important;color:var(--ih-text)!important}.dungeonFightBtn{padding:4px 12px;background:var(--ih-btn-bg);border:1px solid var(--ih-btn-border);color:var(--ih-text);border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;margin-top:6px;white-space:nowrap}.dungeonFightBtn:hover{background:var(--ih-btn-bg-hover);border-color:var(--ih-border-accent)}.dungeonGrid{display:flex;flex-direction:column;gap:10px}.dungeonCard{background:#0000004d;border:1px solid #734a32;border-radius:6px;padding:12px;cursor:pointer;transition:border-color .2s}.dungeonCard:hover{border-color:#d4a44c}.dungeonCardActive{border-color:#e05c5c}.dungeonCardLocked{opacity:.45;cursor:default}.dungeonCardSelected{cursor:default}.dungeonCardHeader{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;margin:-12px -12px 6px;border-top-left-radius:6px;border-top-right-radius:6px}.dungeonName{font-size:14px;font-weight:700;color:#d4a44c}.dungeonLevel{font-size:11px;color:var(--ih-text-muted)}.dungeonDesc{font-size:12px;color:var(--ih-text-secondary);margin-bottom:4px}.dungeonMeta{font-size:12px;color:#888;margin-bottom:6px}.dungeonEnemyList{margin-top:8px;border-top:1px solid #734a32;padding-top:8px}.dungeonEnemyTitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ih-text-gold);margin-bottom:6px}.dungeonEnemyRow{display:grid;grid-template-columns:1fr auto;grid-template-areas:"info  action" "loot  loot";gap:4px 10px;padding:8px 10px;margin-bottom:6px;background:#00000040;border:1px solid rgba(115,74,50,.5);border-radius:4px}.dungeonEnemyInfo{grid-area:info;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;min-width:0}.dungeonEnemyRow .dungeonFightBtn{grid-area:action;margin-top:0;align-self:center}.dungeonEnemyLoot{grid-area:loot;font-size:11px;color:var(--ih-text-muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.dungeonEnemyLoot .lootLabel{color:var(--ih-text-gold);font-weight:600}.dungeonEnemyLoot .lootItem{color:var(--ih-text-secondary)}.dungeonEnemyTier{font-size:10px;font-weight:700;text-transform:uppercase;flex:0 0 auto}.dungeonEnemyName{color:#e07b3a;font-weight:600;flex:0 0 auto}.dungeonEnemyStats{display:flex;gap:10px;color:#aaa;font-size:11px;flex-wrap:wrap}.guildNoGuild{color:#aaa;padding:10px 0}.guildNoGuildTitle{font-size:16px;color:var(--lightGrey);margin-bottom:8px}.guildDesc{font-size:13px;color:#888;margin-bottom:12px}.guildFoundForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.guildNameInput{max-width:200px;background:#0006!important;color:var(--lightGrey)!important;border-color:#734a32!important}.guildBanner{text-align:center;padding:14px;margin-bottom:12px;background:#0000004d;border-radius:6px;border:1px solid #734a32}.guildBannerName{font-size:20px;font-weight:700;color:#d4a44c}.guildBannerMotto{font-size:12px;color:#888;font-style:italic;margin-top:4px}.guildStatGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.guildStat{background:#0003;border-radius:4px;padding:6px 10px;display:flex;flex-direction:column}.guildStatLabel{font-size:11px;color:#888}.guildStatValue{font-size:15px;font-weight:700;color:var(--lightGrey)}.guildExpSection{margin-bottom:12px}.guildExpLabel{font-size:12px;margin-bottom:4px}.guildExpBar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.guildExpFill{height:100%;background:#d4a44c;border-radius:4px;transition:width .3s}.guildBankDeposit{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.guildBankDeposit>.guildStatLabel{min-width:150px;font-size:12px}.guildBankInput{max-width:120px;background:#0006!important;color:var(--lightGrey)!important;border-color:#734a32!important}.guildMembersHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.guildMemberCount{font-size:12px;color:#888}.guildMemberTable{font-size:12px}.guildMemberRowSelf td{background:#d4a44c0f}.guildMemberRowGuest td{color:#aaa}.guildSelfBadge{color:#d4a44c;font-size:11px}.guildOnlineDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4caf7d;margin-right:5px}.guildBountyList{display:flex;flex-direction:column;gap:10px}.guildBountyCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:12px}.guildBountyComplete{border-color:#4caf7d}.guildBountyHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.guildBountyTitle{font-size:14px;font-weight:700;color:#d4a44c}.guildBountyDiff{font-size:11px}.guildBountyDesc{font-size:12px;color:#aaa;margin-bottom:6px}.guildBountyProgress{display:flex;align-items:center;gap:8px;margin-bottom:6px}.guildBountyProgressBar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.guildBountyProgressFill{height:100%;background:#f0a500;border-radius:3px;transition:width .3s}.guildBountyProgressText{font-size:11px;color:#aaa;white-space:nowrap}.guildBountyRewards{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:gold;margin-bottom:8px}.guildBountyFooter{display:flex;gap:8px}.guildBountyActive{border-color:#f0a500!important}.guildBankLimit{font-size:11px;color:#888;margin-left:4px}.guildDepositHistory{margin-top:12px}.guildRoleBadge{cursor:pointer;color:#d4a44c;font-size:12px}.guildRoleSelect{display:flex;flex-wrap:wrap;gap:4px}.guildRoleInfo{margin-top:12px;padding:8px;background:#0003;border-radius:4px;font-size:12px}.guildRolePermGrid{display:flex;flex-direction:column;gap:4px}.guildRolePerm{color:#aaa}.guildRolePerm strong{color:#d4a44c}.guildDonateRow{display:flex;align-items:center;gap:8px;margin:6px 0}.guildRoleNotice{font-size:12px;color:#aaa;background:#0003;border-left:3px solid #f0a500;padding:5px 10px;margin-bottom:10px;border-radius:2px}.guildRoleNotice strong{color:#d4a44c}.guildLogSection{margin-top:16px}.guildLogToggle{background:none;border:1px solid #734a32;color:#d4a44c;font-size:12px;padding:4px 10px;border-radius:3px;cursor:pointer;margin-bottom:6px}.guildLogToggle:hover{background:#734a324d}.guildLogTable{font-size:12px}.locationPlayers{padding:4px 0}.onlinePlayerRow{display:flex;gap:8px;align-items:center;font-size:12px;padding:2px 4px}.onlinePlayerName{color:#d4a44c;font-weight:700}.onlinePlayerLevel{color:#aaa}.onlinePlayerVoc{color:#888;font-style:italic}.playerIdTag{color:#666;font-size:11px;font-weight:400}.noPlayers{color:#555;font-size:12px;padding:4px}.mineNodeTable{font-size:12px;width:100%}.mineStatusBar{margin-top:8px;font-size:13px;color:gold}.mineNodeLocked{color:#555}.forgeRecipeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.forgeRecipeCard{background:#00000040;border:1px solid #734a32;border-radius:6px;padding:10px;font-size:12px}.forgeRecipeName{font-size:14px;font-weight:700;color:#e07b3a;margin-bottom:4px}.forgeRecipeMats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.forgeRecipeFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.forgeRecipeReq{font-size:11px;color:#888}.topNavBar{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#1a120c,#29221c 60%,#1a120c);border-bottom:2px solid #734a32;padding:6px 16px;height:48px;position:fixed;top:0;left:0;right:0;z-index:500}.topNavLeft{display:flex;align-items:center;gap:8px}.topNavBrand{display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;cursor:pointer}.topNavBrand:hover .topNavTitle,.topNavBrand:focus-visible .topNavTitle,.topNavBrand:hover .topNavDragon,.topNavBrand:focus-visible .topNavDragon{filter:brightness(1.08)}.topNavBrand:focus-visible{outline:2px solid rgba(212,164,76,.55);outline-offset:4px;border-radius:8px}.topNavDragon{color:#d4a44c;font-size:22px}.topNavTitle{font-size:20px;font-weight:700;color:#d4a44c;letter-spacing:1px}.topNavSubtitle{font-size:11px;color:#888;letter-spacing:3px;text-transform:uppercase;margin-top:2px}.topNavCenter{flex:1;text-align:center}.topNavLocation{font-size:13px;color:#aaa;display:flex;align-items:center;justify-content:center;gap:6px}.topNavLocationDot{width:7px;height:7px;border-radius:50%;background:#4caf7d;display:inline-block}.topNavRight{display:flex;align-items:center;gap:6px}.topNavGold{font-size:13px;color:gold}.topNavLevel{font-size:13px;color:#d4a44c;font-weight:700}.topNavBtn{background:transparent;border:1px solid #734a32;color:var(--lightGrey);border-radius:4px;padding:3px 8px;font-size:13px;cursor:pointer}.topNavBtn:hover{background:#473626}.tutWelcome{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:2000}.tutWelcomeBox{background:#29221c;border:2px solid #734a32;border-radius:10px;padding:28px 32px;max-width:480px;width:90%;text-align:center}.tutCompleteBox{border-color:#d4a44c}.tutWelcomeTitle{font-size:22px;font-weight:700;color:#d4a44c;margin-bottom:16px}.tutCompleteTitle{font-size:24px;font-weight:700;color:gold;margin-bottom:16px}.tutWelcomeText{font-size:14px;color:#aaa;font-style:italic;margin-bottom:8px;line-height:1.5}.tutWelcomeBtns{display:flex;gap:12px;justify-content:center;margin-top:16px;flex-wrap:wrap}.tutNpcPortrait{display:inline-flex;flex-direction:column;align-items:center;border:2px solid #734a32;border-radius:8px;padding:8px 12px;margin-bottom:12px;background:#0000004d}.tutNpcInitial{font-size:28px;font-weight:700}.tutNpcName{font-size:11px;margin-top:2px}.tutDots{display:flex;gap:6px;justify-content:center;margin:8px 0}.tutDot{width:10px;height:10px;border-radius:50%}.tutDotDone{background:#4caf7d}.tutDotCurrent{background:#d4a44c;box-shadow:0 0 6px #d4a44c88}.tutDotFuture{background:#ffffff26}.tutPanel{position:fixed;bottom:20px;left:20px;width:380px;max-width:95vw;z-index:1500}.tutPanelInner{background:#29221c;border:2px solid #734a32;border-radius:10px;padding:16px;box-shadow:0 8px 32px #0009}.tutPanelHeader{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tutStepBadge{background:#734a32;color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;white-space:nowrap}.tutPanelTitle{font-size:14px;font-weight:700;color:#d4a44c;flex:1}.tutMinimizeBtn{background:transparent;border:1px solid #734a32;color:#aaa;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:14px;line-height:1}.tutMinimizeBtn:hover{background:#473626}.tutDialogArea{display:flex;gap:12px;align-items:flex-start;margin:10px 0}.tutDialogText{flex:1;font-size:13px;color:#ccc;font-style:italic;line-height:1.5}.tutDialogText p{margin:0}.tutDialogNav{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tutNextBtn{margin-left:auto}.tutSkipBtn{color:#666!important;font-size:11px!important;padding:0!important}.tutObjectiveBox{background:#0000004d;border:1px solid #734a32;border-radius:6px;padding:10px;font-size:12px}.tutObjectiveLabel{font-size:11px;color:#888;margin-bottom:3px;text-transform:uppercase;letter-spacing:1px}.tutObjectiveText{color:var(--lightGrey);font-weight:700;margin-bottom:4px}.tutHintText{color:#888;font-size:11px;margin-bottom:4px}.tutRewardText{color:gold;font-size:12px;margin-top:4px}.tutTracker{position:fixed;bottom:20px;left:20px;background:#29221c;border:2px solid #734a32;border-radius:8px;padding:10px 14px;cursor:pointer;z-index:1500;min-width:220px;box-shadow:0 4px 16px #00000080;transition:border-color .2s}.tutTracker:hover{border-color:#d4a44c}.tutTrackerHeader{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.tutTrackerStep{font-size:11px;color:#888}.tutTrackerTitle{font-size:13px;font-weight:700;color:#d4a44c}.tutTrackerObjective{font-size:12px;color:#aaa;margin-bottom:4px}.tutTrackerHint{font-size:11px;color:#555;margin-top:4px}.profileBanner{display:flex;gap:16px;align-items:flex-start;background:#0000004d;border:1px solid #734a32;border-radius:8px;padding:14px;margin-bottom:12px;flex-wrap:wrap}.profileAvatar{width:64px;height:64px;border:2px solid #734a32;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0006;flex-shrink:0}.profileBannerInfo{flex:1;min-width:140px}.profileName{font-size:20px;font-weight:700;color:var(--lightGrey)}.profileId{font-size:11px;color:#888;margin-bottom:4px}.profileVocBadge{display:inline-block;font-size:12px;padding:2px 10px;border-radius:10px;border:1px solid;margin-bottom:4px}.profileVocDesc{font-size:12px;color:#888}.profileBannerStats{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.profileBannerStat{display:flex;flex-direction:column;align-items:center;background:#0003;border-radius:4px;padding:6px 12px}.profileBannerStatVal{font-size:18px;font-weight:700;color:#d4a44c}.profileBannerStatLabel{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px}.profileLevelBar{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-size:12px}.profileLevelLabel{color:#aaa;white-space:nowrap}.profileLevelTrack{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.profileLevelFill{height:100%;background:#d4a44c;border-radius:4px;transition:width .3s}.profileLevelPct{color:#d4a44c;white-space:nowrap}.profileSection{margin-top:8px}.profileStatBar{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.profileStatLabel{width:60px;color:#aaa}.profileStatTrack{flex:1}.profileStatVal{width:80px;text-align:right;color:#888}.profileInfoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px}.profileInfoItem{background:#0003;border-radius:4px;padding:6px 10px;display:flex;flex-direction:column;font-size:13px}.profileInfoLabel{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.profileSkillRow{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.profileSkillName{width:110px;color:#aaa;flex-shrink:0}.profileSkillLevel{width:24px;text-align:right;color:var(--lightGrey);font-weight:700;flex-shrink:0}.profileSkillBar{flex:1;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden}.profileSkillFill{height:100%;border-radius:3px;transition:width .3s}.profileSkillPct{width:34px;text-align:right;font-size:10px;color:#777;flex-shrink:0}.profileSkillExp{width:70px;text-align:right;font-size:10px;color:#555;flex-shrink:0}.playerProfileLink{cursor:pointer}.playerProfileLink:hover{color:#d4a44c!important;text-decoration:underline}.ppPage{max-width:560px;margin:0 auto;padding:4px 0 24px}.ppPageBack{background:none;border:none;color:#999;font-size:12px;padding:4px 0 12px;cursor:pointer;display:block}.ppPageBack:hover{color:#d4a44c}.ppPageError{text-align:center;padding:40px 0;color:#e07070;font-size:13px}.ppPageHeader{display:flex;align-items:flex-start;gap:14px;padding:12px 0 14px;border-bottom:1px solid #2a2a2a;margin-bottom:14px}.ppPageAvatar{width:52px;height:52px;border-radius:50%;border:2px solid #555;display:flex;align-items:center;justify-content:center;background:#1a1a1a;flex-shrink:0}.ppPageHeaderInfo{flex:1;min-width:0}.ppPageName{font-size:18px;font-weight:700;color:#e8e0d0;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppPageSubline{font-size:11px;color:#888;display:flex;align-items:center;gap:5px;margin-bottom:6px;flex-wrap:wrap}.ppPageDot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.ppPageDotOnline{background:#4caf7d}.ppPageDotOffline{background:#555}.ppPageDivider{color:#555}.ppPageVocBadge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;border:1px solid;font-weight:600}.ppPageStatusBadge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600;margin-left:6px}.ppPageStatus-red{background:#e0555526;color:#e05555;border:1px solid #e05555}.ppPageStatus-blue{background:#5577e026;color:#5577e0;border:1px solid #5577e0}.ppPageStatus-purple{background:#a29bfe26;color:#a29bfe;border:1px solid #a29bfe}.ppPageStatus-green{background:#4caf7d26;color:#4caf7d;border:1px solid #4caf7d}.ppPageStatus-gray{background:#99999926;color:#999;border:1px solid #666}.ppPageInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:16px}.ppPageInfoItem{font-size:12px;color:#bbb;display:flex;gap:6px;align-items:baseline}.ppPageInfoLabel{color:#666;font-size:11px;min-width:62px;flex-shrink:0}.ppPageSection{margin-bottom:18px}.ppPageSectionTitle{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #222}.ppPageEmpty{font-size:12px;color:#555;font-style:italic}.ppHpBarRow{display:flex;align-items:center;gap:8px}.ppHpLabel{color:#e05555;font-size:.8rem;font-weight:700;min-width:24px}.ppHpTrack{flex:1;height:10px;background:#1a1210;border-radius:5px;overflow:hidden;border:1px solid #2a2018}.ppHpFill{height:100%;border-radius:5px;transition:width .3s ease}.ppHpVal{font-size:.75rem;color:#aaa;min-width:70px;text-align:right}.ppPageDeathRow{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#aaa;padding:5px 0;border-bottom:1px solid #1e1e1e}.ppPageDeathKiller{color:#e07070}.ppPageDeathLoc{color:#999}.ppPageDeathDate{color:#666;font-size:11px;margin-left:auto}.ppPageHpRow{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:12px}.ppPageHpLabel{color:#888;width:24px;flex-shrink:0}.ppPageHpTrack{flex:1;height:7px;background:#ffffff12;border-radius:4px;overflow:hidden}.ppPageHpFill{height:100%;border-radius:4px;transition:width .3s}.ppPageHpVal{color:#aaa;font-size:11px;width:70px;text-align:right;flex-shrink:0}.ppPageGoldRow{display:flex;gap:8px;align-items:center;font-size:13px;color:#d4a44c;margin-top:8px}.ppPageSkillRow{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}.ppPageSkillName{color:#aaa;flex:0 0 130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppPageSkillLevel{color:#d4a44c;width:24px;text-align:right;flex-shrink:0;font-size:11px}.ppPageSkillBar{flex:1;height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.ppPageSkillFill{height:100%;border-radius:3px;transition:width .3s}.ppPageActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #2a2a2a}.ppPageActionBtn{flex:1;min-width:90px;padding:7px 12px;border-radius:5px;border:1px solid #555;background:#1e1e1e;color:#ccc;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.ppPageActionBtn:hover:not(:disabled){background:#2a2a2a;color:#e8e0d0}.ppPageActionDisabled{opacity:.35;cursor:not-allowed!important}@keyframes ppShimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.ppSkel{background:linear-gradient(90deg,#1c1c1c 25%,#282828,#1c1c1c 75%);background-size:1000px 100%;animation:ppShimmer 1.4s infinite linear;border-radius:4px}.ppSkelAvatar{width:52px;height:52px;border-radius:50%;flex-shrink:0}.ppSkelName{width:160px;height:18px;margin-bottom:7px}.ppSkelSubline{width:110px;height:11px;margin-bottom:8px}.ppSkelBadge{width:68px;height:20px;border-radius:10px}.ppSkelInfoItem{height:14px;border-radius:3px}.ppSkelSectionTitle{width:100px;height:10px;margin-bottom:10px}.ppSkelDeathRow{height:26px;border-radius:3px;margin-bottom:6px}.settingsRow{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(115,74,50,.3);font-size:13px}.settingsRow:last-child{border-bottom:none}.settingsLabel{width:120px;color:#888;flex-shrink:0}.settingsValue{display:flex;align-items:center;gap:8px;flex:1}.settingsInput{max-width:180px;background:#0006!important;color:var(--lightGrey)!important;border-color:#734a32!important}.settingsEditBtn{margin-left:8px}.settingsHint{color:#888;font-size:.82rem;margin:0 0 10px}.slotEditor{width:100%}.slotEditorSection{margin-bottom:10px}.slotEditorLabel{font-size:.78rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.slotResetBtn{margin-top:4px;padding:2px 10px;font-size:.75rem;background:transparent;border:1px solid #734a32;color:#aaa;border-radius:3px;cursor:pointer}.slotResetBtn:hover{border-color:#d4a44c;color:#d4a44c}.messagesLayout{display:flex;gap:12px;margin-top:8px;height:500px}.messagesInbox{width:220px;flex-shrink:0;border:1px solid #734a32;border-radius:6px;overflow-y:auto;padding:8px}.messageRow{padding:8px;border-radius:4px;cursor:pointer;margin-bottom:4px;border:1px solid transparent}.messageRow:hover{background:#ffffff0d}.messageRowActive{background:#734a324d;border-color:#734a32}.messageRowUnread{border-left:3px solid #d4a44c;background:#d4a44c0d}.messageRowUnread .messageRowFrom{color:#e8d5b5}.messageRowUnread .messageRowSubject{color:#ccc;font-weight:600}.messageRowFrom{font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.messageRowSubject{font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageRowDate{font-size:10px;color:#555}.messageUnreadDot{width:6px;height:6px;border-radius:50%;background:#d4a44c;flex-shrink:0}.messageBody{flex:1;border:1px solid #734a32;border-radius:6px;padding:12px;overflow-y:auto}.messageBodyEmpty{color:#555;font-size:13px}.messageBodyHeader{margin-bottom:8px}.messageBodySubject{font-size:16px;font-weight:700;color:#d4a44c;margin-bottom:4px}.messageBodyFrom{font-size:12px;margin-bottom:2px}.messageBodyDate{font-size:11px;color:#555}.messageBodyText{font-size:13px;color:#aaa;line-height:1.6}.messageBodyText p{margin-bottom:8px}.fightBarWrap{width:100%;height:10px;background:#333;border-radius:4px;overflow:hidden;margin-bottom:6px;clear:both}.fightBar{height:100%;border-radius:4px;transition:width .3s ease}.fightBarHp{background:#c0392b}.fightBarMp{background:#2980b9}.cardName{font-size:14px;font-weight:700;color:#d4a44c;margin-bottom:4px;text-align:center}.slotCountBadge{position:absolute;bottom:1px;right:2px;font-size:9px;color:#fff;background:#000000a6;border-radius:3px;padding:0 2px;line-height:1.4;pointer-events:none}.slotManaBadge{position:absolute;bottom:1px;left:2px;font-size:8px;color:#7bcff0;background:#000000b3;border-radius:3px;padding:0 3px;line-height:1.4;pointer-events:none}.slotManaBadgeRed{color:#e05555}.slotNoMana{opacity:.5;border-color:#e05555!important}.slotCooldownOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0009;color:#f0a500;font-size:16px;font-weight:700;pointer-events:none;border-radius:2px}.continueAdventureWrap{text-align:center;padding:8px 0}.continueAdventureWrap .displayText{color:#d4a44c;font-size:15px;margin-bottom:8px}.worldMapContainer{padding:4px 0}.worldMapLocation{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#734a3233;border:1px solid #734a32;border-radius:4px;margin-bottom:14px;font-size:13px;color:#ccc}.travelReturnBtn{margin-left:auto;padding:3px 10px;background:#734a32;border:1px solid #a06040;color:#fff;border-radius:3px;font-size:12px;cursor:pointer}.travelReturnBtn:hover{background:#8a5a3a}.travelProgressPanel{background:#00502840;border:1px solid #3a8a60;border-radius:6px;padding:14px 16px;margin-bottom:16px}.travelProgressTitle{font-size:13px;color:#ccc;margin-bottom:8px}.travelProgressBar{height:12px;background:#1a1a1a;border-radius:6px;overflow:hidden;margin-bottom:6px}.travelProgressFill{height:100%;background:linear-gradient(90deg,#3a8a60,#5aba90);transition:width .5s linear}.travelProgressInfo{font-size:12px;color:#aaa;margin-bottom:10px}.travelProgressBtns{display:flex;gap:8px}.travelArriveBtn{padding:5px 14px;background:#3a8a60;border:1px solid #5aba90;color:#fff;border-radius:4px;font-size:13px;cursor:pointer}.travelArriveBtn:hover{background:#4a9a70}.travelCancelBtn{padding:5px 14px;background:#5a2020;border:1px solid #8a4040;color:#ccc;border-radius:4px;font-size:13px;cursor:pointer}.travelCancelBtn:hover{background:#6a3030}.worldMapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px}.regionCard{border:1px solid #444;border-radius:6px;padding:10px 12px;cursor:pointer;background:#1e1e1e99;transition:border-color .2s}.regionCard.regionUnlocked:hover{background:#3c321e80}.regionCard.regionLocked{opacity:.55;cursor:default}.regionCard.regionCurrent{border-color:#d4a44c!important;background:#503c144d}.regionHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.regionName{font-size:13px;font-weight:700;color:#e8d5a3}.regionHereBadge{color:#d4a44c;font-size:11px;margin-left:4px}.regionDesc{font-size:11px;color:#aaa;margin-bottom:4px}.regionTheme{font-size:11px;color:#888;font-style:italic;margin-bottom:6px}.regionLockedText{font-size:11px;color:#666;margin-top:4px}.regionType{font-size:11px;color:#888}.regionTravelBtn{margin-top:6px;padding:4px 10px;background:#734a32;border:1px solid #a06040;color:#fff;border-radius:3px;font-size:12px;cursor:pointer;width:100%}.regionTravelBtn:hover{background:#8a5a3a}.regionTravelBtnWarning{border-color:#c04040!important;background:#6a2020!important}.regionTravelBtnWarning:hover{background:#7a3030!important}.travelDeniedBanner{background:#781e1e73;border:1px solid #8a4040;border-radius:4px;padding:7px 12px;margin-bottom:12px;font-size:12px;color:#f08080}.regionRepHint{font-size:11px;margin-bottom:4px;padding:3px 6px;border-radius:3px}.regionRepBlocked{background:#781e1e4d;color:#f08080}.regionRepOk{background:#1e641e4d;color:#80c080}.regionWantedWarning{font-size:11px;color:#ff6060;background:#7800004d;border:1px solid #8a0000;border-radius:3px;padding:3px 6px;margin-bottom:4px}.eventsList{display:flex;flex-direction:column;gap:8px}.eventRow{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#734a3233;border:1px solid #734a32;border-radius:4px}.eventIcon{font-size:16px;flex-shrink:0}.eventText{font-size:13px;color:#ccc}.raceSelectOverlay{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9999}.raceSelectModal{background:#1a1510;border:2px solid #734a32;border-radius:10px;padding:28px 24px;max-width:860px;width:96vw;max-height:90vh;overflow-y:auto}.raceSelectTitle{font-size:22px;font-weight:700;color:#e8d5a3;text-align:center;margin-bottom:6px}.raceSelectSubtitle{font-size:13px;color:#aaa;text-align:center;margin-bottom:18px}.raceSelectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.raceCard{background:#1e190fe6;border:1px solid #444;border-radius:8px;padding:14px 12px;display:flex;flex-direction:column;gap:5px;transition:border-color .2s,background .2s;cursor:pointer}.raceCardHover{border-color:#d4a44c;background:#503c1466}.raceCardIcon{font-size:28px;text-align:center;margin-bottom:4px}.raceName{font-size:15px;font-weight:700;color:#e8d5a3;text-align:center}.raceVocation{font-size:11px;color:#aaa;text-align:center}.raceLocked{font-size:11px;color:#c0392b;text-align:center}.raceDesc{font-size:12px;color:#bbb;margin-top:4px;flex:1;line-height:1.45}.raceSelectBtn{margin-top:8px;padding:6px 0;background:#734a32;border:1px solid #a06040;color:#fff;border-radius:4px;font-size:13px;cursor:pointer;width:100%}.raceSelectBtn:hover{background:#8a5a3a}.raceSelectNote{font-size:11px;color:#666;text-align:center;margin-top:14px}.herbInfo{display:flex;gap:18px;font-size:13px;color:#ccc;margin-bottom:10px;flex-wrap:wrap}.herbInfo span strong{color:#e8d5a3}.craftInfo{font-size:13px;color:#ccc;margin-bottom:10px;padding:6px 10px;background:#1e1e1e80;border-radius:4px}.craftingActive{margin-left:14px;color:#5aba90;font-style:italic}.craftTable td{font-size:12px;vertical-align:middle}.matList{display:flex;flex-direction:column;gap:2px}.matHave{color:#5aba90;font-size:12px}.matMissing{color:#c0392b;font-size:12px}.craftBtnDisabled{padding:3px 10px;background:#2a2a2a;border:1px solid #444;color:#666;border-radius:3px;font-size:12px;cursor:not-allowed}.enchantTableInfo{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#50287840;border:1px solid #7a40a0;border-radius:6px;margin-bottom:12px;font-size:13px}.enchantTableBadge{color:#c080ff;font-weight:700}.enchantTableSpec{color:#aaa;font-size:12px}.enchantNoTable{padding:10px 14px;background:#3c1e1e4d;border:1px solid #5a3030;border-radius:6px;margin-bottom:12px;font-size:13px;color:#c0392b}.enchBonusCell{color:#d4a44c;font-size:12px}.displayTextFail{color:#c0392b!important}.enchantActive{margin-top:14px}.enchantActiveRow{display:flex;align-items:center;gap:10px;padding:5px 10px;background:#50287826;border:1px solid #5a3070;border-radius:4px;margin-bottom:4px}.enchantItemName{color:#e8d5a3;font-size:13px;min-width:120px}.enchantBonusLabel{color:#d4a44c;font-size:12px}.enchantSource{color:#888;font-size:11px;font-style:italic}.navBusyOverlay{opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.activityBanner{background:#321e00b3;border:1px solid #a06040;border-radius:4px;padding:7px 10px;margin-bottom:8px}.activityBannerMain{color:#e8d5a3;font-size:12px;font-weight:700;margin-bottom:2px}.activityBannerHint{color:#888;font-size:10px}.repBadge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:700;background:#503c1480;border:1px solid #734a32;color:#d4a44c}.authOverlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#140a05f7 60%,#28140afc)}.authModal{background:linear-gradient(160deg,#1a1208,#120e06);border:1px solid #5a3a18;border-radius:10px;padding:36px 40px;width:100%;max-width:400px;box-shadow:0 8px 40px #000000b3,inset 0 1px #d4a44c14}.authTitle{text-align:center;font-size:24px;font-weight:700;color:#e8d5a3;letter-spacing:1px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:10px}.authDragon{font-size:28px}.authTabs{display:flex;border-bottom:1px solid #3a2810;margin-bottom:24px}.authTab{flex:1;background:none;border:none;padding:10px;color:#8a7050;font-size:14px;cursor:pointer;transition:color .2s}.authTab:hover{color:#e8d5a3}.authTabActive{color:#e8d5a3;border-bottom:2px solid #d4a44c;margin-bottom:-1px}.authForm{display:flex;flex-direction:column;gap:8px}.authLabel{color:#a09070;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.authInput{background:#ffffff0a;border:1px solid #3a2810;border-radius:5px;padding:9px 12px;color:#e8d5a3;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .2s}.authInput:focus{outline:none;border-color:#d4a44c}.authError{color:#f08080;font-size:13px;margin-top:4px}.authSuccess{color:#80d080;font-size:13px;margin-top:4px}.authSubmitBtn{background:linear-gradient(135deg,#8b6914,#c4941c);border:none;border-radius:6px;color:#1a1208;font-size:14px;font-weight:700;padding:12px 20px;cursor:pointer;margin-top:8px;transition:opacity .2s;width:100%}.authSubmitBtn:hover:not(:disabled){opacity:.85}.authSubmitBtn:disabled{opacity:.5;cursor:default}.charCreateVocGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.charCreateVocCard{background:#ffffff08;border:1px solid #3a2810;border-radius:8px;padding:14px 12px;cursor:pointer;transition:border-color .2s,background .2s;text-align:center}.charCreateVocCard:hover{border-color:#8a6030;background:#ffffff0f}.charCreateVocActive{border-color:#d4a44c!important;background:#d4a44c14!important;box-shadow:0 0 0 1px #d4a44c44}.charCreateVocIcon{font-size:28px;margin-bottom:6px}.charCreateVocName{color:#e8d5a3;font-weight:700;font-size:15px;margin-bottom:5px}.charCreateVocDesc{color:#8a7050;font-size:11px;line-height:1.4;margin-bottom:6px}.charCreateVocStats{color:#d4a44c;font-size:10px;font-weight:700;letter-spacing:.3px}.topNavLogout{color:#c08060!important}.topNavLogout:hover{color:#f08060!important}.profileLink{cursor:pointer}.profileLink:hover{text-decoration:underline;color:#f0c070}.playerProfileOverlay{position:fixed;inset:0;background:#000000c7;z-index:1000;display:flex;align-items:center;justify-content:center}.playerProfileModal{background:#161616;border:1px solid #3a2810;border-radius:8px;width:520px;max-width:95vw;max-height:85vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 8px 40px #000000b3}.topNavEnvelopeBtn{position:relative}.topNavMsgBadge{position:absolute;top:-4px;right:-5px;background:#c0392b;color:#fff;font-size:9px;font-weight:700;line-height:1;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.activityPill{position:relative;display:inline-flex;align-items:center;gap:4px;padding:5px 18px;border-radius:14px;font-size:13px;margin-right:12px;font-weight:600;border:1px solid #6b4e2a;background:#2e1f0e;color:#d4a44c;cursor:pointer;white-space:nowrap;overflow:hidden;transition:background .2s,border-color .2s}.activityPill:hover{background:#3e2a14;border-color:#d4a44c}.activityPillActive{animation:gatherPulse 2s ease-in-out infinite}.activityPillTravel{color:#aaa;border-color:#555;background:#1e1e1e;animation:none}.activityPillBar{position:absolute;top:0;left:0;height:100%;background:#d4a44c26;border-radius:12px;transition:width 1s linear;pointer-events:none}.activityPillLabel{position:relative;z-index:1}@keyframes gatherPulse{0%,to{box-shadow:0 0 #d4a44c00}50%{box-shadow:0 0 6px 2px #d4a44c59}}@media(max-width:768px){.activityPill{font-size:13px;padding:4px 12px;border-radius:14px}}.msgTabs{display:flex;gap:0;border-bottom:1px solid #2a2a2a;margin-bottom:0}.msgTab{padding:8px 18px;font-size:13px;color:var(--ih-text-muted);cursor:pointer;background:transparent;border:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s,background .15s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none;font-family:inherit;font-weight:600}.msgTab:hover{color:var(--ih-text-gold);background:var(--ih-bg-panel)}.msgTabActive{color:var(--ih-text-gold);border-bottom:2px solid var(--ih-border-accent)}.msgTabBadge{background:#c0392b;color:#fff;font-size:9px;font-weight:700;line-height:1;min-width:14px;height:14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px}.msgLoadingText{color:#888;font-size:13px;padding:20px;text-align:center}.msgEmptyState{color:#555;font-size:13px;padding:30px;text-align:center;font-style:italic}.msgListRow{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #1e1e1e;cursor:pointer;transition:background .1s}.msgListRow:hover{background:#1a1a1a}.msgListRow.msgUnread{background:#161610}.msgListRow.msgUnread .msgRowFrom{color:#c8a96e;font-weight:600}.msgListRow.msgSelected{background:#1d1a0e}.msgUnreadDot{width:7px;height:7px;border-radius:50%;background:#c8a96e;flex-shrink:0;margin-top:5px}.msgUnreadDotSpacer{width:7px;flex-shrink:0}.msgRowBody{flex:1;min-width:0}.msgRowFrom{font-size:13px;color:#bbb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgRowSubject{font-size:12px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.msgRowDate{font-size:11px;color:#555;flex-shrink:0;margin-top:2px}.msgDetailPane{padding:16px;border-top:1px solid #2a2a2a;background:#0f0f0f}.msgDetailHeader{margin-bottom:10px}.msgDetailSubject{font-size:15px;color:#c8a96e;font-weight:600;margin-bottom:4px}.msgDetailMeta{font-size:11px;color:#666}.msgDetailBody{font-size:13px;color:#bbb;line-height:1.6;white-space:pre-wrap;border-top:1px solid #1e1e1e;padding-top:10px}.msgDetailReply{margin-top:12px;padding-top:10px;border-top:1px solid #1e1e1e}.msgComposePane{padding:16px;display:flex;flex-direction:column;gap:12px}.msgSearchBlock{display:flex;flex-direction:column;gap:6px}.msgToRow{display:flex;align-items:center;gap:8px}.msgToLabel{font-size:12px;color:#777;width:28px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.msgSearchInput{flex:1;background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:6px 10px;color:#c8a96e;font-size:13px;outline:none;transition:border-color .15s}.msgSearchInput:focus{border-color:#c8a96e55}.msgSearchInput::placeholder{color:#444}.msgSearchStatus{font-size:11px;color:#666;padding-left:36px;font-style:italic}.msgSearchResults{background:#1a1a1a;border:1px solid #333;border-radius:4px;max-height:160px;overflow-y:auto;margin-left:36px}.msgSearchRow{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer;border-bottom:1px solid #252525;transition:background .1s}.msgSearchRow:last-child{border-bottom:none}.msgSearchRow:hover{background:#222}.msgSearchName{font-size:13px;color:#c8a96e;flex:1}.msgSearchMeta{font-size:11px;color:#666}.msgRecipientBadge{display:flex;align-items:center;gap:6px;background:#1a160a;border:1px solid #3a2e10;border-radius:4px;padding:5px 10px;font-size:13px;color:#c8a96e;margin-left:36px}.msgClearRecipient{background:none;border:none;color:#666;cursor:pointer;font-size:14px;padding:0;line-height:1;margin-left:auto;transition:color .15s}.msgClearRecipient:hover{color:#c0392b}.msgTextarea{background:#1a1a1a;border:1px solid #333;border-radius:4px;padding:10px;color:#c8a96e;font-size:13px;resize:vertical;min-height:100px;outline:none;font-family:inherit;transition:border-color .15s}.msgTextarea:focus{border-color:#c8a96e55}.msgTextarea::placeholder{color:#444}.msgComposeFooter{display:flex;align-items:center;justify-content:space-between;gap:8px}.msgCharCount{font-size:11px;color:#555}.msgSendFeedback{font-size:12px;padding:2px 0}.msgSendOk{color:#4caf7d}.msgSendErr{color:#c0392b}.threadViewHeader{padding:10px 14px;border-bottom:1px solid #2a2a2a;background:#0d0d0d;flex-shrink:0}.threadPartnerName{font-size:14px;color:#c8a96e;font-weight:600}.threadMessages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.threadMsg{display:flex;flex-direction:column;max-width:78%}.threadMsgMe{align-self:flex-end;align-items:flex-end}.threadMsgThem{align-self:flex-start;align-items:flex-start}.threadMsgText{padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.5;word-break:break-word;white-space:pre-wrap}.threadMsgMe .threadMsgText{background:#2c2010;color:#d4c8a8;border-bottom-right-radius:4px}.threadMsgThem .threadMsgText{background:#1c1c1c;color:#c8a96e;border-bottom-left-radius:4px}.threadMsgTime{font-size:10px;color:#444;margin-top:3px;padding:0 4px}.threadReplyBox{flex-shrink:0;padding:10px 14px;border-top:1px solid #2a2a2a;background:#0d0d0d;display:flex;flex-direction:column;gap:6px}.hospitalStatusBanner{background:#1a120a;border:1px solid #734a32;border-radius:6px;padding:7px 14px;margin-bottom:10px;font-size:13px;color:#e0c090;display:flex;align-items:center;gap:12px}.hospitalStatusLink{background:none;border:1px solid #734a32;border-radius:4px;color:#c0a070;font-size:11px;padding:2px 8px;cursor:pointer;margin-left:auto;transition:background .15s}.hospitalStatusLink:hover{background:#2a1a0a}.deathOverlay{position:fixed;inset:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999}.deathModal{background:#0e0a08;border:2px solid #7a1a1a;border-radius:10px;padding:40px 48px;max-width:420px;width:90%;text-align:center;box-shadow:0 0 40px #b4000059}.deathSkull{font-size:56px;margin-bottom:12px}.deathTitle{font-size:22px;color:#c0392b;font-family:Cinzel Decorative,serif;margin-bottom:24px;letter-spacing:1px}.deathDetails{border:1px solid #3a1a1a;border-radius:6px;padding:14px 18px;margin-bottom:28px;text-align:left}.deathRow{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;border-bottom:1px solid #2a1a1a;font-size:13px}.deathRow:last-child{border-bottom:none}.deathLabel{color:#888}.deathValue{color:#ccc}.deathXpLost{color:#e74c3c}.deathRiseBtn{background:#7a1a1a;color:#f0d0b0;border:1px solid #c0392b;border-radius:6px;padding:10px 32px;font-size:15px;font-family:Cinzel Decorative,serif;cursor:pointer;letter-spacing:1px;transition:background .2s}.deathRiseBtn:hover{background:#9b2226}.hospitalScreen{padding:6px 0}.hospitalCard{background:#1a1210;border:1px solid #734a32;border-radius:8px;padding:16px 20px;margin-bottom:12px}.hospitalFlavorText{color:#a08878;font-size:12px;font-style:italic;margin-bottom:14px}.hospitalHpRow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hospitalHpLabel{font-size:12px;color:#aaa;width:28px;flex-shrink:0}.hospitalHpTrack{flex:1;height:10px;background:#2a1a1a;border-radius:5px;overflow:hidden}.hospitalHpFill{height:100%;border-radius:5px;transition:width .4s}.hospitalHpVal{font-size:12px;color:#ccc;width:80px;text-align:right;flex-shrink:0}.hospitalTimerRow{display:flex;justify-content:space-between;font-size:13px;padding:3px 0;border-bottom:1px solid #2a2a2a}.hospitalTimerRow:last-child{border-bottom:none}.hospitalTimerLabel{color:#888}.hospitalTimerVal{color:#e0c090;font-weight:700}.hospitalPotionNote{font-size:12px;color:#888;margin-bottom:8px;font-style:italic}.hospitalPotionList{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hospitalPotionBtn{background:#1a1210;border:1px solid #734a32;border-radius:6px;padding:8px 14px;color:#d0b090;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;text-align:left;transition:background .15s}.hospitalPotionBtn:hover:not(:disabled){background:#261a12}.hospitalPotionBtn:disabled{opacity:.45;cursor:not-allowed}.hospitalPotionName{font-weight:700}.hospitalPotionDetail{color:#a08878;font-size:12px;flex:1}.hospitalPotionQty{color:#777;font-size:12px}.hospitalPotionFeedback{background:#1a2a1a;border:1px solid #2a6a2a;border-radius:5px;color:#6fba6f;padding:7px 12px;font-size:12px;margin-bottom:10px}.equipBlockMsg{font-size:11px;color:#e07070;text-align:center;padding:4px 0;font-style:italic}.hungerFed{font-size:11px;color:#6fba6f;text-align:center;padding:3px 0 5px}.hungerHungry{font-size:11px;color:#c97b3a;text-align:center;padding:3px 0 5px;font-style:italic}.eatFeedback{font-size:11px;color:#8fd48f;text-align:center;padding:4px 0;font-style:italic}.eatFeedbackFull{font-size:11px;color:#888;text-align:center;padding:4px 0;font-style:italic}.ppPageDotIdle{background:#f0a500}.onlinePlayerIdle{opacity:.6}.hospitalNote{font-size:11px;color:#666;font-style:italic;padding:8px 0;border-top:1px solid #2a2a2a}.infirmaryPage{padding:6px 0}.infirmaryCard{background:#1a1210;border:1px solid #734a32;border-radius:8px;padding:16px 20px;margin-bottom:12px}.infirmaryDesc{font-size:13px;color:#a08878;font-style:italic;line-height:1.5;margin-bottom:14px}.infirmaryStatus{display:flex;align-items:center;gap:8px;font-size:13px}.infirmaryStatusIcon{font-size:18px}.infirmaryStatusText{color:#7fbf7f}.infirmarySupplyNote{font-size:13px;color:#aaa;margin-bottom:8px}.infirmarySupplyList{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.infirmarySupplyRow{background:#1a1210;border:1px solid #3a2a1a;border-radius:6px;padding:9px 14px;display:flex;align-items:center;gap:10px;font-size:13px}.infirmarySupplyName{font-weight:700;color:#d0b090;min-width:140px}.infirmarySupplyDesc{color:#888;font-size:12px;flex:1}.infirmarySupplyBadge{font-size:11px;border-radius:4px;padding:2px 7px;flex-shrink:0}.infirmaryComingSoon{background:#2a2a1a;color:#888;border:1px solid #444}.infirmaryPatientNote{font-size:13px;color:#aaa;margin-bottom:6px}.infirmaryComingSoonInline{font-size:11px;color:#666;font-style:italic}.infirmaryPatientList{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.infirmaryPatientRow{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#161210;border:1px solid #2a2018;border-radius:6px;font-size:.82rem}.infirmaryPatientIcon{font-size:1rem;flex-shrink:0}.infirmaryPatientName{color:#e8d5b5;font-weight:600;min-width:80px}.infirmaryPatientLevel{color:#888;font-size:.75rem;min-width:40px}.infirmaryPatientReason{color:#c0392b;font-size:.72rem;flex:1}.infirmaryPatientTimer{color:#f0a500;font-size:.75rem;font-weight:600;flex-shrink:0}.staminaLabel{color:#f59e0b;font-size:12px}.regenCountdown{color:#888;font-size:.8em}.staminaExhausted{color:#e74c3c;font-size:12px;font-weight:700}.statBarOuter{position:relative;height:8px;background:#2a2a2a;border-radius:4px;overflow:hidden;margin:2px 0 4px}.statBarFill{position:absolute;top:0;left:0;height:100%;border-radius:4px;transition:width .3s ease}.statBarFillHp{background:#c0392b}.statBarFillMp{background:#2980b9}.statBarFillStamina{background:#f59e0b}.staminaBarOuter{position:relative;height:8px;background:#2a2a2a;border-radius:4px;overflow:hidden;margin:2px 0 4px}.staminaBarFill{position:absolute;top:0;left:0;height:100%;background:#f59e0b;border-radius:4px;transition:width .3s ease}.staminaBarBoost{position:absolute;top:0;height:100%;background:#fcd34d;border-radius:0 4px 4px 0;transition:width .3s ease}.staminaBarTick{position:absolute;top:-1px;width:2px;height:10px;background:#fff;opacity:.5;border-radius:1px}.wbOverlay{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9998}.wbModal{background:#12100e;border:2px solid #f59e0b44;border-radius:10px;padding:36px 44px;max-width:420px;width:90%;text-align:center;box-shadow:0 0 40px #f59e0b26}.wbIcon{font-size:48px;margin-bottom:8px}.wbTitle{font-size:20px;color:#f0d0b0;font-family:Cinzel Decorative,serif;margin-bottom:6px;letter-spacing:1px}.wbSubtitle{font-size:13px;color:#aaa;margin-bottom:20px}.wbItems{border:1px solid #2a2218;border-radius:6px;padding:10px 14px;margin-bottom:16px;text-align:left}.wbItemRow{display:flex;align-items:center;padding:5px 0;border-bottom:1px solid #1e1a16;font-size:13px;color:#ccc}.wbItemRow:last-child{border-bottom:none}.wbItemRare{color:#fcd34d}.wbItemIcon{width:22px;height:22px;margin-right:8px;object-fit:contain}.wbItemName{flex:1}.wbRareStar{color:#fcd34d}.wbItemQty{font-weight:700;color:#6fba6f;min-width:40px;text-align:right}.wbStats{border:1px solid #2a2218;border-radius:6px;padding:10px 14px;margin-bottom:20px;text-align:left}.wbStatRow{display:flex;justify-content:space-between;padding:4px 0;font-size:13px}.wbStatLabel{color:#888}.wbStatValue{color:#ccc}.wbCollectBtn{background:#92600a;color:#f0d0b0;border:1px solid #f59e0b;border-radius:6px;padding:10px 32px;font-size:15px;font-family:Cinzel Decorative,serif;cursor:pointer;letter-spacing:1px;transition:background .2s}.wbCollectBtn:hover{background:#b07a10}.streakOverlay{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:9997}.streakModal{background:#12100e;border:2px solid #f59e0b44;border-radius:10px;padding:36px 44px;max-width:400px;width:90%;text-align:center;box-shadow:0 0 40px #f59e0b26}.streakMilestone{border-color:#fcd34d;box-shadow:0 0 50px #fcd34d40}.streakIcon{font-size:48px;margin-bottom:8px}.streakTitle{font-size:22px;color:#f0d0b0;font-family:Cinzel Decorative,serif;margin-bottom:16px;letter-spacing:1px}.streakRewardSection{margin-bottom:18px}.streakRewardLabel{font-size:13px;color:#999;margin-bottom:4px}.streakRewardGold{font-size:18px;color:#fcd34d;font-weight:700}.streakRewardXp{font-size:14px;color:#60a5fa;margin-top:2px}.streakTag{display:inline-block;margin-top:6px;padding:2px 10px;border-radius:4px;background:#fcd34d22;color:#fcd34d;font-size:11px;letter-spacing:1px;font-weight:700}.streakProgress{margin-bottom:20px}.streakProgressLabel{font-size:12px;color:#888;margin-bottom:6px}.streakBarOuter{width:100%;height:10px;background:#1e1a16;border-radius:5px;overflow:hidden;margin-bottom:4px}.streakBarFill{height:100%;background:linear-gradient(90deg,#f59e0b,#fcd34d);border-radius:5px;transition:width .5s ease}.streakProgressText{font-size:12px;color:#aaa}.streakClaimBtn{background:#c8860a;color:#fff;border:none;border-radius:6px;padding:10px 32px;font-size:15px;font-family:Cinzel Decorative,serif;cursor:pointer;letter-spacing:1px;transition:background .2s}.streakClaimBtn:hover{background:#b07a10}.streakClaimBtn:disabled{opacity:.5;cursor:default}.dqWidget{background:#12100e;border:1px solid #2a2218;border-radius:8px;padding:12px 16px;margin-bottom:12px}.dqHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #1e1a16;padding-bottom:8px}.dqTitle{font-size:14px;color:#f0d0b0;font-weight:700;letter-spacing:.5px}.dqBonusTag{font-size:12px}.dqBonusReady{color:#fcd34d}.dqBonusDone{color:#4ade80}.dqList{display:flex;flex-direction:column;gap:6px}.dqRow{padding:8px 10px;border-radius:6px;background:#1a1714}.dqClaimed{opacity:.5}.dqRowTop{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.dqIcon{font-size:16px;width:22px;text-align:center;flex-shrink:0}.dqLabel{flex:1;font-size:13px;color:#ccc}.dqCount{font-size:12px;color:#999;white-space:nowrap}.dqToggle{font-size:10px;color:#666;width:16px;text-align:center;flex-shrink:0}.dqBarOuter{width:100%;height:5px;background:#2a2218;border-radius:3px;overflow:hidden;margin-top:6px}.dqBarFill{height:100%;background:#f59e0b;border-radius:3px;transition:width .3s ease}.dqBarComplete{background:#4ade80}.dqExpanded{margin-top:10px;padding-top:8px;border-top:1px solid #2a2218}.dqDesc{font-size:12px;color:#aaa;margin-bottom:6px;line-height:1.4}.dqReward{font-size:12px;color:#fcd34d;margin-bottom:8px}.dqClaimBtn{background:#c8860a;color:#fff;border:none;border-radius:4px;padding:5px 16px;font-size:12px;cursor:pointer;transition:background .2s}.dqClaimBtn:hover{background:#b07a10}.dqClaimBtn:disabled{opacity:.5;cursor:default}.selectedRow{background:#2a2218!important}.cookControls{margin-top:12px;padding:12px 14px;background:#1a1714;border-radius:6px;border:1px solid #2a2218}.cookQtyRow{display:flex;align-items:center;gap:8px;font-size:14px;color:#ccc}.cookQtyBtn{background:#2a2218;color:#ccc;border:1px solid #3a3228;border-radius:4px;width:28px;height:28px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cookQtyBtn:hover{background:#3a3228}.cookQtyVal{min-width:24px;text-align:center;font-weight:700;color:#f0d0b0}.cookStaminaCost{font-size:12px;color:#999;margin-top:6px}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-box{position:absolute;z-index:9999;background:#1a1a2e;border:1px solid #d4a44c;border-radius:6px;padding:8px 10px;font-size:.8rem;color:#e8d5b0;max-width:220px;white-space:nowrap;box-shadow:0 4px 12px #0009;transition:opacity .15s ease;line-height:1.5;text-align:left}.tooltip-box.visible{opacity:1;pointer-events:auto}.tooltip-portal{pointer-events:none;max-width:220px;white-space:normal}.tooltip-box.hidden{opacity:0;pointer-events:none}.tooltip-pos-top{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-pos-bottom{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.tooltip-pos-right{top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.tooltip-pos-top:after{content:"";position:absolute;top:100%;left:16px;transform:none;border:5px solid transparent;border-top-color:#d4a44c}.tooltip-pos-bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#d4a44c}.tooltip-title{font-weight:700;color:#d4a44c;margin-bottom:4px}.tooltip-dim{opacity:.65;font-size:.75rem}.mobileNavRow{position:fixed;top:48px;left:0;right:0;height:44px;background:var(--darkBrown);border-bottom:1px solid var(--lightBrown);display:flex;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;z-index:996;gap:0}.mobileNavRow::-webkit-scrollbar{display:none}.mobileNavItem{flex:0 0 auto;min-width:48px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:#aaa;font-size:9px;padding:3px 5px;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.mobileNavItem:active{background:#d4a44c14}.mobileNavItem.active{color:#d4a44c}.mobileNavItem svg{font-size:17px}.mobileNavItem span{white-space:nowrap}.mobileNavBadge{position:absolute;top:4px;right:2px;background:#c0392b;color:#fff;font-size:8px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.mobileNavDivider{flex:0 0 1px;width:1px;height:36px;margin:10px 4px;background:var(--lightBrown)}.msbBarsRow{position:fixed;top:92px;left:0;right:0;height:28px;background:var(--darkBrown);border-bottom:1px solid var(--lightBrown);display:flex;align-items:center;padding:0 8px;gap:10px;z-index:998}.msbBarItem{display:flex;align-items:center;gap:4px;flex:1;min-width:0;position:relative;cursor:pointer}.msbBarIcon{font-size:12px;flex:0 0 auto;line-height:1}.msbBarTrack{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;min-width:30px}.msbBarFill{height:100%;border-radius:4px;transition:width .3s ease}.msbBarVal{font-size:10px;color:#ccc;flex:0 0 auto;min-width:24px;text-align:right}.msbIconsRowOuter{position:fixed;top:120px;left:0;right:0;height:32px;background:var(--darkBrown);border-bottom:1px solid var(--lightBrown);overflow:visible;z-index:997}.msbIconsRowInner{position:absolute;inset:0;display:flex;align-items:center;gap:6px;padding:0 8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none}.msbIconsRowInner::-webkit-scrollbar{display:none}.msbPill{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:3px 8px;min-height:24px;background:transparent;border:none;border-radius:16px;color:#aaa;font-size:12px;white-space:nowrap;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.msbPillActive{color:#d4a44c}.mobileInventoryOverlay{position:fixed;inset:0;background:var(--darkBrown);z-index:1100;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobileInventoryHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--lightBrown);font-family:Cinzel Decorative,serif;color:#d4a44c;font-size:16px;position:sticky;top:0;background:var(--darkBrown);z-index:1}.mobileInventoryHeader button{background:none;border:none;color:#d4a44c;font-size:20px;cursor:pointer;min-height:44px;min-width:44px}.bottomTabNav{position:fixed;bottom:0;left:0;right:0;height:var(--mobile-tab-height);background:var(--darkBrown);border-top:1px solid #d4a44c;display:flex;z-index:1000}.bottomTabItem{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;color:#888;border:none;background:transparent;cursor:pointer;font-size:10px;gap:3px;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.bottomTabItem:active{background:#d4a44c14}.bottomTabItem.active{color:#d4a44c}.bottomTabItem svg{font-size:18px}.bottomTabBadge{position:absolute;top:6px;right:calc(50% - 16px);background:#c0392b;color:#fff;font-size:9px;font-weight:700;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.leftSidebarCol{min-width:220px;max-width:240px}.rightSidebarCol{min-width:0}.mobileCityNavToggle{display:none}.drawerOverlay{position:fixed;inset:0;background:#0000008c;z-index:1100;animation:drawerFadeIn .2s ease}.drawerPanel{position:fixed;top:0;left:0;bottom:0;width:260px;background:var(--darkBrown, #1a1a2e);border-right:1px solid var(--lightBrown, #444);overflow-y:auto;padding:12px 10px;z-index:1101;animation:drawerSlideIn .25s ease}.drawerClose{position:absolute;top:10px;right:10px;background:none;border:none;color:#888;font-size:1.1rem;cursor:pointer;padding:4px 8px;line-height:1;z-index:1}.drawerClose:hover{color:#e8d5b5}@keyframes drawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.topNavHamburger{font-size:1.2rem;margin-right:8px;padding:2px 6px}@media(max-width:767px){.mainAreaCol{width:100%!important;max-width:100%!important;flex:0 0 100%!important}#mainContent{padding-bottom:44px}.divBtn{min-height:44px;display:flex;align-items:center;padding:8px 5px}.spellBtn,.smallIcon,.topNavBtn{min-height:44px;min-width:44px}.skillsTable tr,.navBtns{min-height:44px}.leftCityNav,.mobileCityNavToggle{display:none!important}.mainAreaCol{overflow-y:auto;-webkit-overflow-scrolling:touch}.topNavSubtitle{display:none}.topNavTitle{font-size:16px}.topNavBar{padding:4px 8px}.topNavGold,.topNavLevel,.topNavCenter{display:none}.topNavRight{gap:1px}.topNavBtn{background:none!important;border:none!important;box-shadow:none!important;padding:3px!important;font-size:14px!important;min-height:32px!important;min-width:32px!important}.activityPill{font-size:12px;padding:2px 8px;flex:0 0 auto;min-width:0;margin-right:0}}.chatBar{position:fixed;bottom:0;right:0;left:auto;transform:none;width:250px;z-index:10000;border:1px solid var(--lightBrown);border-bottom:none;border-radius:6px 6px 0 0;background:var(--bgBrown);box-shadow:0 -2px 8px #0006}.chatBarHeader{position:relative;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;cursor:pointer;font-family:Cinzel Decorative,serif;font-size:13px;color:var(--gold);-webkit-user-select:none;user-select:none;min-height:36px}.chatBarHeader:hover{background:#d4a44c1a}.chatUnreadDot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#e74c3c;border-radius:50%}@media(max-width:767px){.chatBar.collapsed{left:auto;right:8px;bottom:0;width:36px;height:36px;border-radius:6px 6px 0 0;background:var(--bgBrown);border:1px solid var(--lightBrown);border-bottom:none;display:flex;align-items:center;justify-content:center}.chatBar.collapsed .chatBarHeader{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0;color:var(--gold);font-size:16px;min-height:auto}.chatBar.expanded{left:auto;right:0;width:75%;max-width:300px;border-radius:6px 0 0;border-right:none;border-bottom:none;max-height:50vh}}.guildChatRank{font-size:.7rem;font-weight:700;margin-right:4px}.localChatContainer{padding:0 6px 6px;height:270px;display:flex;flex-direction:column;overflow:hidden}.localChatMessages{flex:1;min-height:0;overflow-y:auto;padding:4px 6px;background:#00000040;border:1px solid var(--lightBrown);border-radius:4px;font-size:.8rem;line-height:1.4}@media(max-width:767px){.localChatContainer{height:230px}}.localChatEmpty{color:#666;font-style:italic;text-align:center;padding:12px 0}.localChatRow{padding:1px 0;word-break:break-word}.localChatTime{color:#666;font-size:.7rem;margin-right:4px}.localChatName{color:#aaa;font-weight:700;margin-right:4px}.localChatNameOwn{color:#d4a44c}.localChatText{color:#e8d5b0}.localChatInputRow{display:flex;gap:4px;margin-top:4px}.localChatInput{flex:1;background:#0000004d;border:1px solid var(--lightBrown);border-radius:4px;color:#e8d5b0;padding:4px 6px;font-size:.8rem;outline:none}.localChatInput::placeholder{color:#666}.localChatSendBtn{background:var(--darkBrown);border:1px solid var(--lightBrown);border-radius:4px;color:#d4a44c;padding:4px 10px;font-size:.8rem;cursor:pointer}.localChatSendBtn:hover{background:var(--lightBrown);color:#1a1a2e}.localChatSendBtn:disabled{opacity:.4;cursor:not-allowed}.localChatCharCount{text-align:right;font-size:.65rem;color:#666;margin-top:1px}.chatStatusNotice{margin-top:6px;padding:6px 8px;border-radius:6px;background:#5a202040;border:1px solid rgba(138,64,64,.7);color:#e3b2a8;font-size:.74rem;line-height:1.35}.pvpModal{background:#1a1612;border:1px solid #3a2e24;border-radius:10px;padding:20px;max-width:420px;width:90%}.pvpModalTitle{font-size:1.1rem;font-weight:700;color:#e8d5b5;margin-bottom:14px;text-align:center}.pvpModalBody{margin-bottom:16px}.pvpModalActions{display:flex;gap:10px;justify-content:center}.pvpTargetInfo{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px}.pvpTargetName{font-size:1rem;font-weight:600;color:#e8d5b5}.pvpTargetDetail{font-size:.8rem;color:#999}.pvpCostLine{text-align:center;color:#bbb;font-size:.85rem}.pvpError{color:#e05555;font-size:.8rem;text-align:center;margin-top:8px}.pvpErrorSmall{font-size:.75rem;margin-top:4px}.pvpBtnConfirm{background:#4caf7d;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-weight:600;cursor:pointer}.pvpBtnConfirm:hover{background:#3d9a6a}.pvpBtnConfirm:disabled{opacity:.5;cursor:default}.pvpBtnCancel{background:#333;color:#ccc;border:1px solid #555;border-radius:6px;padding:8px 20px;cursor:pointer}.pvpBtnCancel:hover{background:#444}.pvpBtnSecondary{background:#2a2420;color:#e8d5b5;border:1px solid #3a2e24;border-radius:6px;padding:8px 16px;cursor:pointer}.pvpBtnSecondary:hover{background:#3a2e24}.pvpResultModal{max-width:460px}.pvpResultTitle{font-size:1.3rem;font-weight:700;text-align:center;margin-bottom:14px}.pvpWin{color:#4caf7d}.pvpLoss{color:#e05555}.pvpDraw{color:#f0a500}.pvpResultSummary{margin-bottom:16px}.pvpResultTarget{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:8px}.pvpResultTargetSub{font-size:.8rem;color:#888}.pvpResultStats{display:flex;justify-content:center;gap:16px;font-size:.8rem;color:#aaa}.pvpOutcomeSection{margin-bottom:16px}.pvpOutcomeLabel{text-align:center;color:#bbb;font-size:.85rem;margin-bottom:10px}.pvpOutcomeButtons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pvpOutcomeBtn{display:flex;flex-direction:column;align-items:center;background:#2a2420;border:1px solid #3a2e24;border-radius:8px;padding:10px 14px;cursor:pointer;min-width:110px;color:#e8d5b5}.pvpOutcomeBtn:hover{border-color:#5a4e44}.pvpOutcomeBtn:disabled{opacity:.5;cursor:default}.pvpOutcomeSub{font-size:.65rem;color:#888;margin-top:4px}.pvpOutcomeMug:hover{border-color:#f0a500}.pvpOutcomeLeave:hover{border-color:#4caf7d}.pvpOutcomeHosp:hover{border-color:#e05555}.pvpOutcomeResult{text-align:center;margin-bottom:14px}.pvpRewardLine{color:#e8d5b5;font-size:.85rem;margin:4px 0}.pvpDefeatMsg,.pvpDrawMsg{text-align:center;color:#aaa;margin-bottom:14px;font-size:.85rem}.pvpLogModal{max-width:540px;max-height:80vh;overflow-y:auto}.pvpLogHeader{display:flex;justify-content:space-between;font-size:.8rem;color:#aaa;margin-bottom:12px}.pvpLogRounds{display:flex;flex-direction:column;gap:8px}.pvpLogRound{background:#222018;border-radius:6px;padding:8px 10px}.pvpLogRoundHeader{font-weight:600;color:#e8d5b5;font-size:.8rem;margin-bottom:6px;display:flex;justify-content:space-between}.pvpLogHpState{font-weight:400;font-size:.7rem;color:#888}.pvpLogAction{font-size:.78rem;padding:2px 0;display:flex;gap:6px;align-items:center}.pvpLogIcon{font-size:.9rem}.pvpLogDmgDealt{color:#4caf7d}.pvpLogDmgTaken{color:#e05555}.pvpLogHeal{color:#48dbfb}.pvpLogMana{color:#7b6cff}.pvpLogMiss{color:#666}.pvpLogOutcome{text-align:center;margin-top:12px;font-size:.8rem;color:#bbb}.pvpLogLoading{text-align:center;color:#888;padding:20px}.pvpHistorySection{margin-top:8px}.pvpHistoryLoading{text-align:center;color:#888;padding:12px}.pvpHistoryRow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid #1e1a16;cursor:pointer;font-size:.8rem}.pvpHistoryRow:hover{background:#222018}.pvpHistoryBadge{font-weight:700;font-size:.7rem;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px}.pvpBadgeWin{background:#2d5a3e;color:#4caf7d}.pvpBadgeLoss{background:#5a2d2d;color:#e05555}.pvpBadgeDraw{background:#5a4a1a;color:#f0a500}.pvpHistoryOpp{flex:1;color:#e8d5b5}.pvpHistoryOutcome{color:#888;font-size:.75rem}.pvpHistoryTime{color:#666;font-size:.7rem;min-width:50px;text-align:right}.pvpHospitalBar{background:#3a1a1a;border:1px solid #5a2d2d;border-radius:8px;padding:8px 14px;display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:10px}.pvpHospitalInfo{display:flex;align-items:center;gap:6px;color:#e05555;font-size:.85rem}.pvpHospitalIcon{font-size:1.1rem}.pvpHospitalBtn{background:#5a2d2d;color:#e8d5b5;border:1px solid #7a3d3d;border-radius:6px;padding:4px 10px;font-size:.75rem;cursor:pointer}.pvpHospitalBtn:hover{background:#7a3d3d}.pvpHospitalBtn:disabled{opacity:.5;cursor:default}.pvpSettingsDesc{color:#888;font-size:.8rem;margin-bottom:12px}.pvpSelect{display:inline-block;width:auto;min-width:100px;margin-left:8px}.pvpSettingsSaveRow{margin-top:12px;display:flex;align-items:center;gap:10px}.pvpSettingLabelGroup{display:inline-flex;align-items:center;gap:6px}.pvpSettingHelpWrap{display:inline-flex;align-items:center;justify-content:center}.pvpSettingHelpIcon{width:16px;height:16px;border-radius:50%;border:1px solid #5a4838;color:#b8a88a;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:#1a1612d9;cursor:help;-webkit-user-select:none;user-select:none}.pvpSettingHelpIcon:hover{border-color:#d4a44c;color:#e8d5a3}@media(max-width:540px){.pvpSettingHelpIcon{width:18px;height:18px;font-size:.68rem;cursor:pointer}}.pvpSettingsMsg{font-size:.8rem;color:#4caf7d}.pvpSettingsEmpty{font-size:.8rem;color:#666;font-style:italic}.ppPageActionAttack{background:#4a2020!important;border-color:#7a3030!important;color:#e05555!important}.ppPageActionAttack:hover{background:#5a2525!important}.fs-container{background:#0e0a08;border:2px solid #3a2e24;border-radius:12px;max-width:760px;width:96%;max-height:92vh;overflow-y:auto;padding:16px}.fs-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #2a2018}.fs-timer{font-size:1.3rem;font-weight:700;color:#e8d5b5;font-variant-numeric:tabular-nums}.fs-timer-danger{color:#e05555;animation:fsPulse 1s ease-in-out infinite}@keyframes fsPulse{0%,to{opacity:1}50%{opacity:.5}}.fs-round-indicator{color:#999;font-size:.9rem}.fs-flee-btn{background:#2a2018;border:1px solid #4a3828;color:#ccc;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.85rem}.fs-flee-btn:hover{background:#3a2e24}.fs-flee-btn:disabled{opacity:.5;cursor:not-allowed}.fs-call-help-btn{background:#1e2a3a;border:1px solid #3a5a7a;color:#b8d0f0;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;margin-right:6px}.fs-call-help-btn:hover:not(:disabled){background:#2a3a5a}.fs-call-help-btn:disabled{opacity:.5;cursor:not-allowed}.fs-callhelp-status{text-align:center;color:#b8d0f0;font-size:.8rem;margin:4px 0;background:#3a5a7a26;border-radius:4px;padding:4px}.fs-party-panel{background:#161210;border:1px solid #3a2e24;border-radius:8px;padding:8px 10px;margin-bottom:10px}.fs-party-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#888;letter-spacing:1px;margin-bottom:6px}.fs-party-list{display:flex;flex-wrap:wrap;gap:6px}.fs-party-member{flex:1 1 calc(50% - 6px);min-width:150px;background:#1a1612;border:1px solid #2a2018;border-radius:6px;padding:6px 8px}.fs-party-me{border-color:#4caf7d;background:#141a14}.fs-party-name{font-size:.8rem;font-weight:600;color:#e8d5b5;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-party-crown{font-size:.75rem}.fs-party-bar{height:6px;background:#1a1612;border:1px solid #2a2018;border-radius:3px;overflow:hidden;margin:3px 0}.fs-party-bar-fill{height:100%;background:linear-gradient(90deg,#e05555,#c33);transition:width .4s ease}.fs-party-hp{font-size:.7rem;color:#aaa;font-variant-numeric:tabular-nums}.fs-cd-label{color:#f0a500;font-weight:700;margin-left:6px}.fs-outcome-wait{text-align:center;color:#b8d0f0;font-size:.9rem;margin:10px 0;padding:10px;background:#3a5a7a1a;border-radius:6px}.fs-reward-split{color:#888;font-size:.75rem;font-weight:400}.fs-prefight-joininfo{background:#3a5a7a26;border:1px solid #3a5a7a;border-radius:6px;padding:8px 10px;margin-bottom:10px;color:#b8d0f0;font-size:.85rem;text-align:center}.fs-panels{display:flex;gap:8px;margin-bottom:12px;align-items:flex-start}.fs-vs{display:flex;align-items:center;justify-content:center;font-weight:900;color:#555;font-size:1.1rem;min-width:32px;padding-top:40px}.fs-panel{flex:1;background:#161210;border:1px solid #2a2018;border-radius:8px;padding:12px;text-align:center}.fs-panel-you{border-color:#3a5a3a}.fs-panel-enemy{border-color:#5a3a3a}.fs-panel-label{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#666;margin-bottom:6px;letter-spacing:1px}.fs-panel-avatar{width:48px;height:48px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;background:#ffffff08}.fs-panel-name{font-weight:700;color:#e8d5b5;font-size:.95rem}.fs-panel-sub{font-size:.75rem;color:#888;margin-bottom:8px}.fs-bar-group{display:flex;align-items:center;gap:6px;margin-bottom:4px}.fs-bar-label{font-size:.7rem;color:#999;min-width:34px;text-align:left}.fs-bar-track{flex:1;height:10px;background:#1a1612;border-radius:5px;border:1px solid #2a2018;overflow:hidden}.fs-bar-fill{height:100%;border-radius:5px;transition:width .4s ease}.fs-bar-hp{background:linear-gradient(90deg,#e05555,#c33)}.fs-bar-mp{background:linear-gradient(90deg,#5577e0,#35c)}.fs-bar-val{font-size:.7rem;color:#aaa;min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.fs-equip-list{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;justify-content:center}.fs-equip-tag{font-size:.65rem;background:#1a1612;border:1px solid #2a2018;border-radius:4px;padding:1px 6px;color:#999}.fs-banner{text-align:center;font-size:1.5rem;font-weight:900;padding:10px;border-radius:8px;margin:10px 0}.fs-banner-win{background:#4caf7d26;color:#4caf7d;border:1px solid #4caf7d}.fs-banner-loss{background:#e0555526;color:#e05555;border:1px solid #e05555}.fs-banner-draw{background:#f0a50026;color:#f0a500;border:1px solid #f0a500}.fs-banner-fled{background:#99999926;color:#999;border:1px solid #666}.fs-actions{margin:12px 0}.fs-actions-label{font-size:.75rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.fs-action-sections{display:flex;flex-direction:column;gap:10px}.fs-action-section{background:#0e0a0873;border:1px solid #241b15;border-radius:8px;padding:8px}.fs-action-section-title{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#7f6a56;margin-bottom:6px}.fs-action-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fs-action-btns-basic{grid-template-columns:repeat(1,minmax(0,1fr))}.fs-action-btns-spells{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-action-btns-runes,.fs-action-btns-recovery{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-action-btns-topline{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-action-btn{background:#1a1612;border:1px solid #3a2e24;border-radius:8px;padding:5px 7px;color:#e8d5b5;cursor:pointer;font-size:.72rem;font-weight:600;text-align:left;transition:background .15s,border-color .15s;display:flex;flex-direction:column;gap:2px;min-width:0}.fs-action-btn:hover:not(:disabled){background:#2a2018;border-color:#5a4838}.fs-action-btn:disabled{opacity:.55;cursor:not-allowed;background:#14110f;border-color:#2b241d;color:#8e7d6b}.fs-action-btn-ready{box-shadow:inset 0 0 0 1px #d4a44c2e}.fs-action-main{display:block;color:inherit;line-height:1.25}.fs-action-sub{display:block;font-size:.52rem;text-transform:uppercase;letter-spacing:.6px;color:#8e7d6b}.fs-action-status{display:inline-flex;align-self:flex-start;padding:1px 5px;border-radius:999px;font-size:.52rem;font-weight:700;letter-spacing:.3px;border:1px solid transparent}.fs-action-status-ready{color:#d7c08f;background:#58432680;border-color:#d4a44c59}.fs-action-status-wait{color:#bda17d;background:#34291e8c;border-color:#734a3273}.fs-btn-weapon{border-color:#5a4020}.fs-btn-spell{border-color:#4a3060}.fs-btn-heal{border-color:#2a5a3a}.fs-btn-buff{border-color:#5a5a2a}.fs-btn-disabled{opacity:.4;cursor:not-allowed}.fs-btn-cd{font-size:.75rem;color:#f0a500;margin-left:4px}.pve-enemy-img{font-size:28px;text-align:center}.pve-loot-section{margin:12px 0;padding:10px;background:#161210;border:1px solid #3a2e24;border-radius:6px}.pve-loot-item{font-size:.82rem;color:#f0a500;padding:2px 0}.fs-buff-row{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px;justify-content:center}.fs-buff-tag{font-size:.65rem;padding:2px 6px;border-radius:4px;background:#2a2a1a;border:1px solid #5a5a2a;color:#e8d5b5;white-space:nowrap}.fs-btn-rune{border-color:#3a4a5a}.fs-btn-potion{border-color:#5a3a3a}.fs-outcome-section{margin:12px 0;text-align:center}.fs-outcome-label{font-weight:700;color:#e8d5b5;margin-bottom:8px}.fs-outcome-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.fs-outcome-btn{display:flex;flex-direction:column;align-items:center;background:#1a1612;border:1px solid #3a2e24;border-radius:8px;padding:12px 16px;color:#e8d5b5;cursor:pointer;font-size:.9rem;font-weight:600;min-width:100px;transition:background .15s}.fs-outcome-btn:hover:not(:disabled){background:#2a2018}.fs-outcome-btn:disabled{opacity:.5;cursor:not-allowed}.fs-outcome-sub{font-size:.7rem;color:#888;margin-top:2px}.fs-outcome-mug{border-color:#f0a500}.fs-outcome-leave{border-color:#4caf7d}.fs-outcome-hosp{border-color:#e05555}.fs-outcome-result{text-align:center;margin:10px 0}.fs-reward{color:#4caf7d;font-weight:600;margin:4px 0}.fs-end-msg{text-align:center;color:#999;font-size:.85rem;margin:8px 0}.fs-error{color:#e05555;text-align:center;font-size:.85rem;margin:6px 0}.fs-close-row{text-align:center;margin:10px 0}.fs-close-btn{background:#2a2018;border:1px solid #4a3828;color:#e8d5b5;padding:8px 24px;border-radius:6px;cursor:pointer;font-size:.9rem}.fs-close-btn:hover{background:#3a2e24}.fs-prefight-title{text-align:center;font-size:1.3rem;font-weight:900;color:#e8d5b5;margin-bottom:14px}.fs-prefight-cost{text-align:center;color:#bbb;font-size:.9rem;margin:12px 0;padding:8px;background:#161210;border-radius:6px;border:1px solid #2a2018}.fs-prefight-current{color:#888;margin-left:6px}.fs-prefight-btns{display:flex;gap:10px;justify-content:center;margin-top:14px}.fs-prefight-start{flex:none!important;min-width:180px;text-align:center!important;font-size:1rem!important;padding:12px 20px!important;background:#2a4020!important;border-color:#4a7030!important;color:#7ddb5a!important}.fs-prefight-start:hover:not(:disabled){background:#3a5030!important}.fs-prefight-row{display:flex;justify-content:space-between;font-size:.78rem;color:#999;padding:2px 0}.fs-prefight-label{color:#888}.fs-prefight-val{color:#e8d5b5}.csSlotRow{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.csSlot{width:80px;height:60px;background:#161210;border:1px dashed #3a2e24;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.csSlotFilled{border-style:solid;border-color:#f0a500;background:#1a1812}.csSlotFilled:hover{border-color:#e05555}.csSlotEmpty{color:#444;font-size:1.1rem;font-weight:700}.csSlotName{font-size:.65rem;color:#e8d5b5;font-weight:600;text-align:center;padding:0 4px;line-height:1.2}.csSlotMana{font-size:.6rem;color:#888}.csAvailList{display:flex;flex-direction:column;gap:3px;max-height:150px;overflow-y:auto;margin-bottom:10px}.csAvailItem{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;background:#161210;border:1px solid #2a2018;border-radius:4px;cursor:pointer;transition:background .15s}.csAvailItem:hover{background:#2a2018}.csAvailName{font-size:.8rem;color:#e8d5b5;font-weight:600}.csAvailMeta{font-size:.7rem;color:#888}.combatTabRow{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid #2a2018;padding-bottom:0}.combatTab{padding:7px 18px;font-size:.82rem;font-weight:600;background:transparent;border:1px solid #2a2018;border-bottom:none;border-radius:6px 6px 0 0;color:#888;cursor:pointer;transition:background .15s,color .15s;margin-bottom:-1px}.combatTab:hover{color:#e8d5b5;background:#1a1812}.combatTabActive{color:#f0a500;background:#1a1812;border-color:#f0a500;border-bottom:1px solid #1a1812}.combatTabContent{padding-top:4px}.combatSubSection{margin-bottom:14px}.combatSubTitle{font-size:.82rem;font-weight:700;color:#e8d5b5;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.combatSlotCount{font-weight:400;color:#888;font-size:.75rem}.fs-log{background:#0c0906;border:1px solid #2a2018;border-radius:8px;padding:10px;max-height:250px;overflow-y:auto;margin-top:10px}.fs-log-title{font-size:.75rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.fs-log-empty{color:#555;font-size:.8rem;font-style:italic}.fs-log-round{margin-bottom:6px}.fs-log-round-header{font-size:.8rem;font-weight:700;color:#b8a88a;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;padding:2px 0}.fs-log-hp-state{font-size:.7rem;color:#666;font-weight:400}.fs-log-action{font-size:.78rem;padding:1px 0 1px 16px;display:flex;align-items:center;gap:6px}.fs-log-icon{font-size:.9rem}.fs-log-dealt{color:#4caf7d}.fs-log-taken{color:#e05555}.fs-log-heal{color:#5577e0}.fs-log-neutral{color:#888}.fs-bottom-split{display:grid;grid-template-columns:1fr 220px;gap:8px;margin-top:10px}.fs-bottom-split .fs-log{margin-top:0}.fs-attackers-pane{background:#0c0906;border:1px solid #2a2018;border-radius:8px;padding:10px;max-height:250px;overflow-y:auto}.fs-bottom-tabs{display:none;grid-column:1 / -1;gap:2px;margin-bottom:4px}.fs-bottom-tab{flex:1;background:#0000004d;border:1px solid var(--ih-border);color:var(--ih-text-secondary);padding:5px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;border-radius:4px}.fs-bottom-tab-active{background:var(--ih-btn-bg);border-color:var(--ih-border-accent);color:var(--ih-text)}.fs-atk-row{display:flex;flex-direction:column;gap:4px;padding:6px 4px 8px;border-bottom:1px solid rgba(115,74,50,.25)}.fs-atk-row:last-child{border-bottom:none}.fs-atk-me{background:#d4a44c14}.fs-atk-target{box-shadow:inset 3px 0 #e05555}.fs-atk-name{font-size:12px;font-weight:600;color:var(--ih-text);display:flex;align-items:center;gap:4px;overflow:hidden}.fs-atk-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.fs-atk-crown{color:var(--ih-text-gold);font-size:11px;flex:0 0 auto}.fs-atk-you{color:var(--ih-text-gold);font-size:10px;font-weight:400;flex:0 0 auto}.fs-atk-bars{display:flex;flex-direction:column;gap:3px}.fs-atk-bar{display:flex;align-items:center;gap:4px;font-size:9px}.fs-atk-bar-label{font-size:8px}.fs-atk-bar-track{flex:1 1 auto;height:5px;background:#1a1410;border-radius:3px;overflow:hidden;min-width:30px}.fs-atk-bar-fill{height:100%;transition:width .3s}.fs-atk-bar-hp{background:linear-gradient(90deg,#e05555,#f08080)}.fs-atk-bar-mp{background:linear-gradient(90deg,#5577e0,#79f)}.fs-atk-bar-val{font-size:9px;color:#aaa;min-width:40px;text-align:right}.fs-party-rewards{margin:8px auto 12px;max-width:360px;padding:10px 14px;background:#734a322e;border:1px solid var(--ih-border);border-radius:6px}.fs-party-rewards-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ih-text-gold);margin-bottom:6px;text-align:center}.fs-party-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;color:var(--ih-text-secondary);border-bottom:1px solid rgba(115,74,50,.25)}.fs-party-row:last-child{border-bottom:none}.fs-party-row-me{color:var(--ih-text);font-weight:600}.fs-party-name{flex:1 1 auto;display:flex;align-items:center;gap:3px}.fs-party-dmg{color:var(--ih-text-muted);min-width:100px;text-align:right}.fs-party-xp{color:var(--ih-text-gold);min-width:60px;text-align:right;font-weight:600}@media(max-width:540px){.fs-panels{flex-direction:column}.fs-vs{padding-top:0;min-width:auto}.fs-action-btns,.fs-action-btns-basic,.fs-action-btns-spells,.fs-action-btns-runes,.fs-action-btns-recovery,.fs-action-btns-topline,.fs-bottom-split{grid-template-columns:1fr}.fs-bottom-tabs{display:flex}.fs-log-mobile-hidden,.fs-attackers-mobile-hidden{display:none!important}}
