*{padding:0;margin:0}.guild-menu{display:flex;flex-direction:row;width:100%;height:80vh;background-color:rgba(0,0,0,.85);color:#fff}.guild-menu-left,.guild-menu-center,.guild-menu-right{padding:10px;position:relative}.guild-menu-left{width:20%;border:1px solid rgba(255,255,255,.2)}.guild-menu-center{width:60%;border:1px solid rgba(255,255,255,.2)}.guild-menu-right{width:20%;border:1px solid rgba(255,255,255,.2)}wrapper{padding-bottom:50px;min-height:calc(100vh - 50px)}.auction-page wrapper{padding-bottom:0;min-height:auto}.ah-tabs-bar{display:flex;background:linear-gradient(135deg,#8b4513,#a0522d);border-bottom:2px solid #daa520;height:45px;flex-shrink:0}.ah-tab{flex:1;padding:12px 20px;text-align:center;color:#ccc;font-family:'MedievalSharp',serif;font-size:16px;font-weight:bold;cursor:pointer;background:linear-gradient(145deg,rgba(30,30,30,.7),rgba(50,50,50,.5));border-right:1px solid #8b4513;transition:all .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.ah-tab:last-child{border-right:none}.ah-tab:hover{background:linear-gradient(145deg,rgba(50,50,50,.8),rgba(70,70,70,.6));color:#ffd700}.ah-tab.selected{background:linear-gradient(145deg,rgba(20,20,20,.95),rgba(40,40,40,.9));color:#ffd700;border-bottom:3px solid #ffd700;margin-bottom:-2px}.modern-login-container{display:flex;justify-content:center;align-items:flex-start;gap:40px;max-width:1200px;margin:40px auto;padding:20px;min-height:70vh}.login-card{background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.9));border:3px solid #8b4513;border-radius:15px;padding:40px;backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(139,69,19,.5) , inset 0 2px 10px rgba(218,165,32,.1);width:400px;color:#fff;font-family:'MedievalSharp',serif}.login-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(139,69,19,.3)}.login-header h2{font-size:2.2em;margin:0 0 10px 0;color:#ffd700;text-shadow:2px 2px 4px rgba(0,0,0,.8);background:linear-gradient(45deg,#ffd700,#ffa500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-subtitle{font-size:1.1em;color:#ccc;margin:0;font-style:italic}.login-form{width:100%}.input-group{margin-bottom:25px}.input-group label{display:block;margin-bottom:8px;color:#ffd700;font-size:1.1em;font-weight:bold}.input-group input{width:100%;padding:15px;background:rgba(0,0,0,.6);border:2px solid #8b4513;border-radius:8px;color:#fff;font-family:'MedievalSharp',serif;font-size:1.1em;transition:all .3s ease;box-shadow:inset 0 2px 5px rgba(0,0,0,.5)}.input-group input:focus{outline:none;border-color:#daa520;background:rgba(0,0,0,.8);box-shadow:inset 0 2px 5px rgba(0,0,0,.5) , 0 0 15px rgba(218,165,32,.3)}.input-group input::placeholder{color:rgba(255,255,255,.5)}.login-error{background:linear-gradient(135deg,rgba(139,0,0,.9),rgba(180,0,0,.8));color:#ffd700;padding:15px;border-radius:8px;margin-bottom:20px;border:2px solid #8b0000;font-size:1em;text-align:center;box-shadow:0 4px 15px rgba(139,0,0,.4);animation:errorGlow 2s ease-in-out}@keyframes errorGlow {
    0%, 100% { box-shadow: 0 4px 15px rgba(139, 0, 0, 0.4); }
    50% { box-shadow: 0 4px 25px rgba(139, 0, 0, 0.8); }
}.login-button{width:100%;padding:18px;background:linear-gradient(135deg,#8b4513,#a0522d);border:2px solid #daa520;border-radius:10px;color:#ffd700;font-family:'MedievalSharp',serif;font-size:1.3em;font-weight:bold;cursor:pointer;transition:all .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.8);box-shadow:0 6px 20px rgba(139,69,19,.4) , inset 0 2px 10px rgba(218,165,32,.1)}.login-button:hover{background:linear-gradient(135deg,#a0522d,#cd853f);transform:translateY(-2px);box-shadow:0 8px 25px rgba(139,69,19,.6) , inset 0 2px 10px rgba(218,165,32,.2)}.login-button:active{transform:translateY(0);box-shadow:0 4px 15px rgba(139,69,19,.4) , inset 0 2px 10px rgba(218,165,32,.1)}.login-links{margin-top:25px;text-align:center}.login-links a{display:block;margin:10px 0;color:#ccc;text-decoration:none;font-size:1.1em;transition:all .3s ease;padding:8px;border-radius:5px}.login-links a:hover{color:#ffd700;background:rgba(139,69,19,.2)}.register-link{font-weight:bold!important}.login-features{background:linear-gradient(135deg,rgba(30,30,30,.9),rgba(50,50,50,.8));border:3px solid #8b4513;border-radius:15px;padding:30px;width:350px;color:#fff;font-family:'MedievalSharp',serif;backdrop-filter:blur(5px);box-shadow:0 0 25px rgba(139,69,19,.3) , inset 0 2px 10px rgba(218,165,32,.05)}.login-features h3{color:#ffd700;font-size:1.8em;margin-bottom:20px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);background:linear-gradient(45deg,#ffd700,#ffa500);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-features ul{list-style:none;padding:0;margin:0}.login-features li{padding:12px 0;font-size:1.2em;color:#ccc;border-bottom:1px solid rgba(139,69,19,.3);transition:all .3s ease}.login-features li:last-child{border-bottom:none}.login-features li:hover{color:#ffd700;padding-left:10px}@media (max-width:768px){.modern-login-container{flex-direction:column;align-items:center;gap:30px;padding:15px}.login-card,.login-features{width:100%;max-width:400px}.login-header h2{font-size:1.8em}}.hub-container{width:90%;max-width:1600px;margin:20px auto;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.9));border:3px solid #8b4513;border-radius:15px;padding:30px;backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(139,69,19,.5) , inset 0 2px 10px rgba(218,165,32,.1);margin-bottom:60px}.hub-global-modifiers{background:linear-gradient(145deg,rgba(30,30,30,.9),rgba(50,50,50,.7));border:2px solid #daa520;border-radius:12px;margin-bottom:25px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.4)}.hub-modifiers-header{background:linear-gradient(135deg,#8b4513,#a0522d);padding:15px 25px;cursor:pointer;transition:all .3s ease;border-bottom:1px solid #daa520}.hub-modifiers-header:hover{background:linear-gradient(135deg,#a0522d,#cd853f)}.hub-modifiers-header h3{color:#fff;font-family:'MedievalSharp',serif;font-size:20px;margin:0;display:flex;align-items:center;justify-content:space-between;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.hub-modifiers-header .icon{margin-right:10px;font-size:22px}.toggle-icon{font-size:18px;transition:transform .3s ease}.hub-modifiers-content{display:flex;flex-wrap:wrap;gap:15px;padding:20px 25px;background:rgba(20,20,20,.7)}.hub-main-content{display:flex;gap:30px;align-items:stretch;min-height:600px}.hub-character-panel{flex:1;background:linear-gradient(145deg,rgba(30,30,30,.95),rgba(50,50,50,.85));border:2px solid #daa520;border-radius:12px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.4)}.hub-character-info h2{color:#ffd700;font-family:'MedievalSharp',serif;font-size:24px;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:2px solid #8b4513;padding-bottom:8px}.hub-character-info h4{color:#daa520;font-family:'MedievalSharp',serif;font-size:16px;margin:15px 0 10px 0;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:1px solid #8b4513;padding-bottom:4px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:15px}.stat-item{display:flex;justify-content:space-between;align-items:center;background:rgba(15,15,15,.9);padding:8px 12px;border-radius:6px;border:1px solid #8b4513;transition:all .3s ease}.stat-item:hover{background:rgba(25,25,25,.95);border-color:#daa520;transform:translateY(-2px)}.stat-label{color:#ffd700;font-weight:bold;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stat-value{color:#fff;font-weight:bold;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.stat-value.health{color:#f44}.stat-value.mana{color:#44f}.stat-value.gold{color:#ffd700}.hub-activity-panel{flex:2;background:linear-gradient(145deg,rgba(30,30,30,.95),rgba(50,50,50,.85));border:2px solid #daa520;border-radius:12px;padding:25px;box-shadow:0 8px 25px rgba(0,0,0,.4);display:flex;flex-direction:column;min-height:600px}.hub-activity-panel h3{color:#ffd700;font-family:'MedievalSharp',serif;font-size:22px;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:2px solid #8b4513;padding-bottom:8px}.hub-battle-feed{flex:1;overflow-y:auto;padding-right:8px;max-height:none}.hub-battle-item{background:rgba(15,15,15,.9);border:1px solid #8b4513;border-radius:8px;padding:12px;margin-bottom:10px;transition:all .3s ease}.hub-battle-item:hover{background:rgba(30,30,30,.8);border-color:#daa520}.hub-battle-item.victory{border-left:4px solid #4caf50}.hub-battle-item.defeat{border-left:4px solid #f44336}.hub-battle-item .result{font-weight:bold;margin-bottom:5px}.hub-battle-item .result.victory{color:#4caf50}.hub-battle-item .result.defeat{color:#f44336}.hub-battle-item .details{color:#ddd;font-size:12px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hub-side-panel{width:260px;display:flex;flex-direction:column;gap:20px}.hub-panel-section{background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));border:2px solid #daa520;border-radius:12px;padding:20px;box-shadow:0 8px 25px rgba(0,0,0,.4)}.hub-panel-section h4{color:#ffd700;font-family:'MedievalSharp',serif;font-size:18px;margin-bottom:15px;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.8);border-bottom:1px solid #8b4513;padding-bottom:8px}.hub-modifier-item{display:flex;align-items:center;gap:10px;background:rgba(15,15,15,.9);padding:10px;border-radius:6px;border:1px solid #8b4513;margin-bottom:8px;transition:all .3s ease}.hub-modifier-item:hover{background:rgba(30,30,30,.8);border-color:#daa520}.hub-modifier-item .icon{font-size:16px;width:20px;text-align:center}.hub-modifier-item .text{flex:1;color:#fff;font-size:13px;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.social-links{display:flex;flex-direction:column;gap:8px}.social-link{display:flex;align-items:center;gap:10px;background:rgba(15,15,15,.9);padding:12px;border-radius:8px;border:1px solid #8b4513;color:#fff;text-decoration:none;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.social-link:hover{background:rgba(30,30,30,.8);border-color:#daa520;transform:translateY(-2px);color:#daa520}.social-link .icon{font-size:18px;width:24px;text-align:center}.hub-admin-tools{display:flex;flex-direction:column;gap:8px}.hub-admin-btn{background:linear-gradient(145deg,#8b4513,#a0522d);border:1px solid #daa520;border-radius:8px;padding:12px;color:#fff;text-decoration:none;text-align:center;font-weight:bold;transition:all .3s ease;display:block}.hub-admin-btn:hover{background:linear-gradient(145deg,#a0522d,#8b4513);border-color:#ffd700;transform:translateY(-2px);box-shadow:0 4px 15px rgba(139,69,19,.5);color:#ffd700}.hub-admin-btn.small{padding:6px 12px;font-size:12px;display:inline-block;width:auto;min-width:50px}.hub-admin-btn.warning{background:linear-gradient(145deg,#b8860b,#daa520);border-color:#ffd700}.hub-admin-btn.warning:hover{background:linear-gradient(145deg,#daa520,#b8860b)}.hub-admin-btn.danger{background:linear-gradient(145deg,#8b0000,#a52a2a);border-color:#ff4500}.hub-admin-btn.danger:hover{background:linear-gradient(145deg,#a52a2a,#dc143c);border-color:#ff6347}.debug-collapse-btn{width:100%;background:linear-gradient(145deg,#2a1a0a,#3d2817);border:1px solid #5a3a1a;border-radius:6px;padding:8px 12px;color:#daa520;font-weight:bold;font-size:13px;cursor:pointer;text-align:left;transition:all .2s ease;margin-bottom:4px}.debug-collapse-btn:hover{background:linear-gradient(145deg,#3d2817,#4e3520);border-color:#daa520;color:#ffd700}.debug-panel{padding:8px 0;animation:debugSlideDown .2s ease}@keyframes debugSlideDown {
    from { opacity: 0; max-height: 0; }
    to { opacity: 1; max-height: 1000px; }
}.admin-action-inline{display:flex;flex-direction:column;gap:4px}.admin-action-inline label{font-size:12px;color:#daa520!important}.admin-input-group{display:flex;gap:6px;align-items:center}.debug-input{flex:1;background:rgba(0,0,0,.4);border:1px solid #5a3a1a;border-radius:6px;padding:6px 8px;color:#fff!important;font-size:13px;min-width:0}.debug-input:focus{border-color:#daa520;outline:none;box-shadow:0 0 5px rgba(218,165,32,.3)}.debug-session-data{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5a3a1a #1a0f05}.debug-table{width:100%;border-collapse:collapse;font-size:11px}.debug-table th{background:rgba(139,69,19,.3);padding:4px 6px;text-align:left;color:#daa520!important;border-bottom:1px solid #5a3a1a;position:sticky;top:0}.debug-table td{padding:3px 6px;border-bottom:1px solid rgba(90,58,26,.3);color:#ddd!important;word-break:break-all}.debug-table tr:hover td{background:rgba(139,69,19,.15)}.debug-server-list{display:flex;flex-direction:column;gap:6px}.debug-server-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:rgba(0,0,0,.3);border-radius:6px;border:1px solid rgba(90,58,26,.3)}.server-name{font-size:12px;color:#ccc!important}.server-status{font-size:11px;font-weight:bold;padding:2px 8px;border-radius:10px;text-transform:uppercase}.server-status.online{color:#0f0!important;background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3)}.server-status.offline{color:#f44!important;background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3)}.server-status.checking{color:#ffd700!important;background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3)}.debug-resistance-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.resistance-input-row{display:flex;align-items:center;gap:8px}.resistance-label{width:60px;font-size:12px;font-weight:bold;flex-shrink:0}.resistance-label.flame-label{color:#ff6347!important}.resistance-label.frost-label{color:#87ceeb!important}.resistance-label.nature-label{color:#90ee90!important}.resistance-label.arcane-label{color:#dda0dd!important}.resistance-label.shadow-label{color:#9370db!important}.resistance-input{flex:1}.resistance-actions{display:flex;gap:6px;margin-bottom:4px}.hub-container *{color:inherit}.hub-container p,
.hub-container div,
.hub-container span:not(.stat-label):not(.stat-value):not(.icon) {color:#fff!important;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hub-container h1,.hub-container h2,.hub-container h3,.hub-container h4,.hub-container h5,.hub-container h6{color:#ffd700!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)}@media (max-width:1024px){.hub-main-content{flex-direction:column}.hub-side-panel{width:100%;flex-direction:row;overflow-x:auto}.hub-panel-section{min-width:250px}}@media (max-width:768px){.hub-container{margin:10px;padding:20px}.stats-grid{grid-template-columns:1fr}.hub-side-panel{flex-direction:column}.hub-panel-section{min-width:auto}}.guild-discovery-container{max-width:1200px;margin:20px auto;padding:20px;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(40,40,40,.95));border:2px solid #8b4513;border-radius:15px;box-shadow:0 0 20px rgba(139,69,19,.5);color:#fff}.guild-discovery-container h1{text-align:center;color:#daa520;font-size:2.5em;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:30px;font-family:'MedievalSharp',serif}.guild-actions-bar{display:flex;gap:15px;justify-content:center;margin-bottom:30px;flex-wrap:wrap}.guild-actions-bar button,.guild-actions-bar .btn{background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;border:2px solid #daa520;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:bold;text-decoration:none;display:inline-block;transition:all .3s ease;font-size:14px}.guild-actions-bar button:hover,.guild-actions-bar .btn:hover{background:linear-gradient(135deg,#a0522d,#cd853f);box-shadow:0 0 10px rgba(218,165,32,.5);transform:translateY(-2px)}.badge{background:#dc3545;color:#fff;border-radius:50%;padding:2px 6px;font-size:12px;margin-left:5px;display:none}.guild-search-filters{background:rgba(0,0,0,.7);padding:20px;border-radius:10px;border:1px solid #8b4513;margin-bottom:30px}.search-bar{display:flex;gap:10px;margin-bottom:15px;justify-content:center}.search-bar input{flex:1;max-width:300px;padding:10px;border:2px solid #8b4513;border-radius:5px;background:rgba(255,255,255,.9);color:#333}.search-bar button{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:bold}.filters{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.filters select{padding:8px 12px;border:2px solid #8b4513;border-radius:5px;background:rgba(255,255,255,.9);color:#333;min-width:150px}.filters button{background:linear-gradient(135deg,#666,#888);color:#fff;border:none;padding:8px 15px;border-radius:5px;cursor:pointer}.guild-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;margin-bottom:30px}.guild-card{background:linear-gradient(135deg,rgba(40,40,40,.95),rgba(60,60,60,.9));border:2px solid #8b4513;border-radius:12px;padding:20px;transition:all .3s ease;position:relative;overflow:hidden}.guild-card:hover{border-color:#daa520;box-shadow:0 0 15px rgba(218,165,32,.3);transform:translateY(-5px)}.guild-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid #8b4513;padding-bottom:10px}.guild-header h3{color:#daa520;margin:0;font-size:1.3em;font-family:'MedievalSharp',serif}.guild-level{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:bold}.guild-description{color:#ccc;margin-bottom:15px;line-height:1.4;min-height:40px}.guild-stats{display:flex;gap:15px;margin-bottom:10px;flex-wrap:wrap}.guild-stats span{background:rgba(0,0,0,.5);padding:5px 8px;border-radius:5px;font-size:13px;border:1px solid #8b4513}.guild-requirements{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.guild-requirements span{padding:3px 6px;border-radius:3px;font-size:12px}.recruiting{background:#4caf50;color:#fff}.not-recruiting{background:#f44336;color:#fff}.guild-actions{text-align:center}.guild-actions button{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:bold;width:100%}.guild-actions button:hover{background:linear-gradient(135deg,#45a049,#4caf50)}.already-member{color:#4caf50;font-weight:bold}.pending{color:#ff9800;font-weight:bold}.cannot-join{color:#f44336;font-weight:bold}.no-guilds{text-align:center;color:#ccc;font-size:1.2em;padding:40px;background:rgba(0,0,0,.5);border-radius:10px;border:1px solid #8b4513}.pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.pagination button{background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;border:2px solid #daa520;padding:8px 15px;border-radius:5px;cursor:pointer;font-weight:bold}.pagination button:hover{background:linear-gradient(135deg,#a0522d,#cd853f)}.pagination button.active{background:linear-gradient(135deg,#daa520,#b8860b)}.modal{position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center}.modal-content{background:linear-gradient(135deg,rgba(40,40,40,.98),rgba(60,60,60,.95));margin:auto;padding:30px;border:3px solid #8b4513;border-radius:15px;width:90%;max-width:500px;color:#fff;position:relative;box-shadow:0 0 30px rgba(0,0,0,.8)}.modal-content h2{color:#daa520;text-align:center;margin-bottom:20px;font-family:'MedievalSharp',serif}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;position:absolute;right:15px;top:10px;cursor:pointer}.close:hover{color:#daa520}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;color:#daa520;font-weight:bold}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:2px solid #8b4513;border-radius:5px;background:rgba(255,255,255,.9);color:#333;box-sizing:border-box}.form-cost{background:rgba(218,165,32,.2);padding:10px;border-radius:5px;border:1px solid #daa520;margin-bottom:15px;text-align:center}.form-group button,.modal-content button[type="submit"]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;padding:12px 30px;border-radius:5px;cursor:pointer;font-weight:bold;width:100%;font-size:16px}.form-group button:hover,.modal-content button[type="submit"]:hover{background:linear-gradient(135deg,#45a049,#4caf50)}.request-item,.invite-item{background:rgba(0,0,0,.5);padding:15px;border-radius:8px;border:1px solid #8b4513;margin-bottom:15px}.request-info h4,.invite-info h4{color:#daa520;margin-bottom:10px}.status-pending{color:#ff9800;font-weight:bold}.status-approved{color:#4caf50;font-weight:bold}.status-rejected{color:#f44336;font-weight:bold}.invite-actions{display:flex;gap:10px;margin-top:10px}.invite-actions button{flex:1;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;font-weight:bold}.invite-actions button:first-child{background:#4caf50;color:#fff}.invite-actions button:last-child{background:#f44336;color:#fff}#popups{position:absolute;top:5px;left:50%;transform:translateX(-50%);width:25%;min-width:300px;min-height:40px;max-height:100px;background-color:rgba(0,0,0,.8);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:10px;z-index:1000;overflow-y:auto;text-align:center}.chat-flash{animation:chatFlashAnim 1s linear 0s infinite}@keyframes chatFlashAnim {
  0% { box-shadow: 0 0 0 0 #ffb700, 0 0 0 0 #fff; }
  30% { box-shadow: 0 0 8px 4px#ffb700, 0 0 24px 8px #fff; }
  60% { box-shadow: 0 0 8px 4px #ffb700, 0 0 24px 8px #fff; }
  100% { box-shadow: 0 0 0 0 #ffb700, 0 0 0 0 #fff; }
}.chat-hide-btn{position:absolute;top:5px;right:5px;background:rgba(255,255,255,.2);color:#fff;border:none;border-radius:5px;padding:5px 10px;cursor:pointer}.chat-container{position:absolute;bottom: calc(10% + 6px);left:25px;width:100%;max-width:500px;height:250px;background-color:rgba(0,0,0,.8);color:#fff;border-top:1px solid rgba(255,255,255,.2);z-index:100}.guild-chat-container{position:absolute;left:0;bottom:0;width:100%;min-height:250px;height:100%;max-height:25vh}.chat-container-hide{width:35px;height:25px}.chat-messages{height:125px;overflow-y:auto;padding:5px}#chat-input{position:absolute;bottom:0;left:3px;width:80%;height:40px;background-color:rgba(0,0,0,.8);border-top:1px solid rgba(255,255,255,.2);color:#fff}#send-chat{position:absolute;bottom:2px;right:10px;padding:3px;width:15%;height:40px;background-color:rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff}.chat-tabs{display:flex;justify-content:start;background-color:rgba(0,0,0,.6);padding:5px 0}.chat-tabs>button{background-color:transparent;border:1px solid rgba(255,255,255,.2);padding:5px;color:#fff;font-size:1.2em;cursor:pointer}.chat-tabs>button:hover{background-color:rgba(255,255,255,.5)}.chat-tabs .active{background-color:rgba(255,255,255,.8);color:#000}.chat-message{padding:5px;margin:2px 0;border-bottom:1px solid rgba(255,255,255,.1);animation:fadeIn .5s;text-align:left}.clickable-username{cursor:pointer;color:#4caf50;transition:color .2s ease;text-decoration:underline;text-decoration-style:dotted}.clickable-username:hover{color:#66bb6a;text-decoration-style:solid}.chat-context-menu{position:absolute;background-color:#2c3e50;border:1px solid #34495e;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.6);z-index:10000;min-width:180px;font-family:Arial,sans-serif;font-size:14px;animation:contextMenuFadeIn .15s ease-out}@keyframes contextMenuFadeIn {
	from {
		opacity: 0;
		transform: scale(0.95);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}.context-menu-header{padding:8px 12px;background-color:#34495e;color:#ecf0f1;font-weight:bold;border-bottom:1px solid #4a5f7a;border-radius:6px 6px 0 0;text-align:center}.context-menu-item{padding:8px 12px;cursor:pointer;color:#ecf0f1;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.context-menu-item:hover{background-color:#34495e}.context-menu-item:last-child{border-radius:0 0 6px 6px}.context-menu-item i{width:16px;text-align:center;color:#bdc3c7}.context-menu-danger{color:#e74c3c}.context-menu-danger:hover{background-color:#c0392b;color:#fff}.context-menu-danger i{color:#e74c3c}.context-menu-danger:hover i{color:#fff}.context-menu-divider{height:1px;background-color:#4a5f7a;margin:4px 0}.buff-debuff{display:inline-block;font-size:1.2em}.buff-debuff-duration,.buff-debuff-name{background-color:rgba(0,0,0,.4)}.deadCreature>div{display:none}.deadCreature{height:50px;text-decoration:line-through}.landing-page{position:relative;display:block;height:80vh}.landing-notice{font-size:1.4em;background-color:rgba(0,0,0,.5);color:#fff;padding:10px}html{background-color:#eee;font-family:'MedievalSharp',sans-serif}nav{text-align:center;display:flex;justify-content:center}.actionbar>nav{display:none}.logo{vertical-align:middle;height:125px}nav ul{position:relative;display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.main-navigation{background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.9));border-bottom:3px solid #8b4513;box-shadow:0 4px 15px rgba(0,0,0,.5);position:relative;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:10px 20px;gap:20px}.nav-primary,.nav-secondary{display:flex;align-items:center;gap:15px}.nav-logo{flex-shrink:0}.nav-logo img{height:60px;width:auto}.nav-item{position:relative;display:flex;align-items:center;transition:all .3s ease}.nav-scroll-bg{position:relative;min-width:80px;height:45px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,rgba(139,69,19,.95),rgba(160,82,45,.9)) , radial-gradient(circle at 30% 30%,rgba(255,215,0,.1),transparent 50%);border:2px solid transparent;border-image:linear-gradient(45deg,rgba(218,165,32,.8),rgba(255,215,0,.6),rgba(218,165,32,.8)) 1;border-radius:15px;backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.4) , inset 0 1px 3px rgba(255,215,0,.2) , 0 0 15px rgba(139,69,19,.3);padding:8px 16px;overflow:hidden;animation:gentleBreathing 4s ease-in-out infinite}.nav-scroll-bg::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background: conic-gradient(
		from 0deg,
		transparent 0deg,
		rgba(255, 215, 0, 0.1) 60deg,
		transparent 120deg,
		rgba(218, 165, 32, 0.1) 180deg,
		transparent 240deg,
		rgba(255, 215, 0, 0.1) 300deg,
		transparent 360deg
	);opacity:0;animation:magicalRotate 8s linear infinite;transition:opacity .3s ease;z-index:-1}.nav-scroll-bg::after{content:'';position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:linear-gradient(145deg,rgba(139,69,19,.8),rgba(160,82,45,.7)) , radial-gradient(circle at 70% 70%,rgba(255,215,0,.05),transparent 40%);border-radius:13px;z-index:-1}@keyframes magicalRotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}@keyframes gentleBreathing {
	0%, 100% { 
		box-shadow: 
			0 4px 20px rgba(0, 0, 0, 0.4),
			inset 0 1px 3px rgba(255, 215, 0, 0.2),
			0 0 15px rgba(139, 69, 19, 0.3);
	}
	50% { 
		box-shadow: 
			0 4px 20px rgba(0, 0, 0, 0.4),
			inset 0 1px 3px rgba(255, 215, 0, 0.3),
			0 0 18px rgba(139, 69, 19, 0.4);
	}
}.nav-scroll-bg img{display:none}.nav-link{position:relative;z-index:10;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.nav-text{color:#e0e0e0;font-weight:bold;font-size:13px;text-shadow:1px 1px 3px rgba(0,0,0,.8) , 0 0 5px rgba(218,165,32,.3);text-align:center;line-height:1.2;max-width:90px;word-wrap:break-word;padding:2px 4px;transition:all .4s cubic-bezier(.4,0,.2,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:'MedievalSharp',serif;letter-spacing:.5px;position:relative;z-index:10}.nav-text::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(255,215,0,.1),transparent 70%);opacity:0;transition:opacity .3s ease;z-index:-1;border-radius:8px}.nav-item:hover .nav-scroll-bg{transform:translateY(-4px) scale(1.05) rotateZ(.5deg);background:linear-gradient(145deg,rgba(255,215,0,.9),rgba(255,165,0,.8),rgba(218,165,32,.9)) , radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 60%);border-image:linear-gradient(45deg,rgba(255,215,0,1),rgba(255,165,0,.8),rgba(255,215,0,1)) 1;box-shadow:0 8px 25px rgba(255,215,0,.5) , 0 0 30px rgba(218,165,32,.6) , inset 0 2px 5px rgba(255,255,255,.3) , 0 0 50px rgba(255,215,0,.3);filter:brightness(1.2) saturate(1.3)}.nav-item:hover .nav-scroll-bg::before{opacity:1;animation:magicalRotate 3s linear infinite , pulseGlow 2s ease-in-out infinite alternate}.nav-item:hover .nav-text{color:#1a1a1a;text-shadow:0 0 5px rgba(255,255,255,1) , 0 0 10px rgba(255,215,0,.8) , 0 0 15px rgba(255,165,0,.6) , 1px 1px 3px rgba(0,0,0,.5);font-weight:bold;transform:scale(1.05)}@keyframes pulseGlow {
	0% { 
		filter: brightness(1) hue-rotate(0deg);
		transform: scale(1);
	}
	100% { 
		filter: brightness(1.3) hue-rotate(10deg);
		transform: scale(1.02);
	}
}.nav-item:active .nav-scroll-bg{transform:translateY(-2px) scale(1.02);background:linear-gradient(145deg,rgba(255,165,0,1),rgba(255,140,0,.9)) , radial-gradient(circle at 50% 50%,rgba(255,255,255,.4),transparent 50%);box-shadow:0 4px 15px rgba(255,140,0,.7) , 0 0 20px rgba(255,165,0,.8) , inset 0 2px 8px rgba(255,255,255,.4);filter:brightness(1.4) saturate(1.5)}.nav-item:active .nav-scroll-bg::before{animation:magicalRotate 1s linear infinite , explosiveGlow .3s ease-out}@keyframes explosiveGlow {
	0% { 
		opacity: 1;
		transform: scale(1);
	}
	50% {
		opacity: 0.8;
		transform: scale(1.1);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}.nav-badge{background:radial-gradient(circle at 30% 30%,rgba(255,69,69,1),rgba(220,53,69,.9)) , linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:50%;padding:2px 6px;font-size:10px;font-weight:bold;margin-left:5px;box-shadow:0 2px 8px rgba(220,53,69,.6) , 0 0 15px rgba(255,69,69,.4) , inset 0 1px 2px rgba(255,255,255,.3);animation:magicalBadgePulse 2s ease-in-out infinite;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.8);position:relative;z-index:15;overflow:hidden;min-width:16px;text-align:center}.nav-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background: conic-gradient(
		from 0deg,
		transparent 0deg,
		rgba(255, 255, 255, 0.2) 60deg,
		transparent 120deg
	);animation:badgeSparkle 3s linear infinite;opacity:.7}@keyframes magicalBadgePulse {
	0%, 100% { 
		transform: scale(1);
		box-shadow: 
			0 2px 8px rgba(220, 53, 69, 0.6),
			0 0 15px rgba(255, 69, 69, 0.4),
			inset 0 1px 2px rgba(255, 255, 255, 0.3);
	}
	50% { 
		transform: scale(1.1);
		box-shadow: 
			0 4px 12px rgba(220, 53, 69, 0.8),
			0 0 25px rgba(255, 69, 69, 0.6),
			inset 0 1px 3px rgba(255, 255, 255, 0.4);
	}
}@keyframes badgeSparkle {
	0% { transform: rotate(0deg); opacity: 0.7; }
	50% { opacity: 1; }
	100% { transform: rotate(360deg); opacity: 0.7; }
}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:200px;background:linear-gradient(135deg,rgba(20,20,20,.98),rgba(40,40,40,.95));border:2px solid #8b4513;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.7) , 0 0 20px rgba(139,69,19,.3);padding:8px 0;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(-10px);transition:all .3s ease;z-index:9999;backdrop-filter:blur(5px)}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown-item{display:block;padding:10px 15px;color:#e0e0e0;text-decoration:none;font-weight:500;font-size:14px;transition:all .3s ease;border-bottom:1px solid rgba(139,69,19,.2)}.nav-dropdown-item:last-child{border-bottom:none}.nav-dropdown-item:hover{background:linear-gradient(135deg,rgba(139,69,19,.3),rgba(218,165,32,.2));color:#daa520;padding-left:20px;text-shadow:0 0 5px rgba(218,165,32,.5)}.nav-dropdown-note{padding:8px 15px;color:#999;font-size:12px;font-style:italic;text-align:center;border-top:1px solid rgba(139,69,19,.2)}.nav-dropdown-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(218,165,32,.5),transparent);margin:12px 10px;position:relative}.nav-dropdown-divider:before{content:'✉️';position:absolute;left:50%;top:-10px;transform:translateX(-50%);background:rgba(44,24,16,.9);padding:2px 6px;border-radius:10px;font-size:10px;border:1px solid rgba(218,165,32,.3)}.nav-highlight{color:#daa520!important;background:rgba(218,165,32,.1);font-weight:bold}.nav-highlight:hover{background:linear-gradient(135deg,rgba(218,165,32,.3),rgba(255,215,0,.2))!important;color:#ffd700!important}.nav-mobile-active .nav-dropdown,.nav-focused .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-mobile-active .nav-scroll-bg{transform:translateY(-1px) scale(1.02);background:linear-gradient(145deg,rgba(255,215,0,.9),rgba(255,165,0,.8)) , radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 60%);border-image:linear-gradient(45deg,rgba(255,215,0,1),rgba(255,165,0,.8),rgba(255,215,0,1)) 1;box-shadow:0 4px 15px rgba(255,215,0,.4) , 0 0 20px rgba(218,165,32,.5) , inset 0 1px 3px rgba(255,255,255,.3);filter:brightness(1.1) saturate(1.2)}.nav-mobile-active .nav-scroll-bg::before{opacity:.8;animation:magicalRotate 4s linear infinite}.nav-mobile-active .nav-text{color:#1a1a1a;text-shadow:0 0 3px rgba(255,255,255,.9) , 0 0 8px rgba(255,215,0,.7) , 1px 1px 2px rgba(0,0,0,.5);transform:scale(1.02)}.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.inventory-menu{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto 1fr;gap:10px}.inventory-menu h2{grid-column:1;grid-row:1;font-size:1.8em}.inventory-menu > div:has(form) {grid-column:1;grid-row:2}.inventory-container{grid-column:1;grid-row:3;height:45vh;max-height:45vh}.inv-pagination{grid-row:4}.inventory-armory{grid-column:1;grid-row:5;height:45vh;max-height:45vh;padding:45px 15px 15px 15px}.inventory-menu form{margin:0 15px 8px 15px;padding:10px}.armor_cont{gap:10px}.slottedArmor{width:65px;height:65px}.helm,.shoulder,.chest,.neck,.pants,.feet,.ring,.gloves,.weapon,.offhand,.bracer,.belt{width:65px;height:65px;min-width:65px;min-height:65px}.armor_cont{gap:8px;max-width:280px}.inventory-item{width:140px;height:220px;font-size:11px;padding:10px}.inv-icon{max-width:40px;max-height:40px}.inv-name{font-size:11px}.other-slot-btn,.ring-slot-btn{font-size:10px;padding:6px 8px}}@media (min-width:481px) and (max-width:768px){.nav-container{padding:8px 15px}.nav-scroll-bg{min-width:75px;height:42px;padding:6px 14px;border-radius:11px}.nav-text{font-size:11px;max-width:70px}.nav-primary,.nav-secondary{gap:8px;flex-wrap:wrap}.nav-dropdown{width:170px}}@media (hover:none) and (pointer:coarse){.nav-scroll-bg{min-height:44px;min-width:44px}.nav-dropdown-item{min-height:44px;padding:12px 16px;font-size:16px}.nav-item:hover .nav-scroll-bg{transform:translateY(-1px) scale(1.01);background:linear-gradient(145deg,rgba(139,69,19,.95),rgba(160,82,45,.9)) , radial-gradient(circle at 30% 30%,rgba(255,215,0,.1),transparent 50%);border-image:linear-gradient(45deg,rgba(218,165,32,.8),rgba(255,215,0,.6),rgba(218,165,32,.8)) 1;box-shadow:0 4px 15px rgba(0,0,0,.3) , 0 0 10px rgba(218,165,32,.2)}.nav-item:hover .nav-scroll-bg::before{opacity:.3}.nav-item:hover .nav-text{color:#e0e0e0;font-weight:bold;text-shadow:1px 1px 3px rgba(0,0,0,.8) , 0 0 5px rgba(218,165,32,.4)}}@media (prefers-reduced-motion:reduce){.nav-scroll-bg,.nav-text{transition:none!important}.nav-item:hover .nav-scroll-bg,.nav-mobile-active .nav-scroll-bg,.nav-item:active .nav-scroll-bg{transform:none!important}.nav-dropdown-item{padding:18px 12px;font-size:15px}.inventory-item{width:130px;height:200px;font-size:10px;padding:8px}.inv-icon{max-width:35px;max-height:35px}.inv-name{font-size:10px}.other-slot-btn,.ring-slot-btn{font-size:9px;padding:5px 6px}.slottedArmor{width:55px;height:55px}.helm,.shoulder,.chest,.neck,.pants,.feet,.ring,.gloves,.weapon,.offhand,.bracer,.belt{width:55px;height:55px;min-width:55px;min-height:55px}.armor_cont{gap:6px;max-width:240px}}.navSpan5{top:30%!important}.hub-dropdown{top:100%;left:0;position:absolute;width:180px;display:none;background-color:rgba(0,0,0,.95);border:2px solid #daa520;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.6);z-index:9999}.actionbar .hub-dropdown{top:-200%}.hub-dropdown-item>a:visited{color:#fff;padding:3px}.hub-dropdown-item{display:block;font-size:1.2em;padding:3px;color:#fff;text-decoration:none;font-weight:bold;margin:0 auto}.hub-dropdown-item>a{color:#fff;display:block;padding:5px}.hub-dropdown-item>a:hover{background-color:rgba(255,255,255,.25)}.nav-li>a:visted{color:#000}.nav-li>a{position:absolute;display:block;color:transparent;text-decoration:none;font-size:1.2em;width:100%;height:100%;top:0;left:0;z-index:5}.nav-badge{background-color:#f44;color:#fff;border-radius:50%;padding:2px 6px;font-size:.7em;margin-left:3px;min-width:14px;text-align:center;display:inline-block;font-weight:bold;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;top:-2px}.battle-dropdown,.guild-dropdown,.trade-dropdown{top:100%;left:0;position:absolute;width:180px;display:none;background-color:rgba(0,0,0,.95);border:2px solid #daa520;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.6);z-index:9999}.actionbar .battle-dropdown,.actionbar .guild-dropdown,.actionbar .trade-dropdown{top:-200%}.guild-tag{color:#0f0;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}wrapper{position:relative;display:block;width:100%;height:100%;margin:0 auto;min-width:700px;margin-bottom:0}.home-menu{text-align:center;margin:0 0;height:80vh}.menu1,.menu2,.menu3,.menu2-character-sheet,.supporter-menu1,.class-menu{display:inline-block;box-shadow:0 0 3px black;height:75vh;padding:5px;margin:.2%;text-align:left;min-width:300px;border-radius:10px;background-color:rgba(0,0,0,.85);color:#fff;vertical-align:top;font-size:1.2em}.menu1{}.menu2{width:30%;overflow:hidden}.menu2-character-sheet,.class-menu{width:50%}.menu3{width:25%;max-height:75vh;overflow:auto}.supporter-menu1{width:90%;overflow:auto}.menu-2-1{overflow:auto}.menu-2-1,.menu-2-2{display:inline-block;width:100%;height:100%}.menu-3-1{display:block;width:100%}.menu-stats span,.weapon-menu span,.menu-abilities span{display:block;padding:1px}.battlefield{}.menu-stats,.weapon-menu,.menu-abilities{margin:0 0 5px 0}.support-item{width:24.5%;display:inline-block;vertical-align:top}.left-menu,.battle,.other-menu{position:relative;display:inline-block;height:100vh;min-height:500px;vertical-align:top;color:#fff;overflow:auto;background-color:rgba(0,0,0,.85)}.left-menu,.other-menu{min-width:200px}.left-menu{width:15%}.other-menu{width:10%}.battle{width:84%;text-align:center}.health-bar{margin:5px 3%;height:20px}.health-green,.health-red{height:20px;max-width:100%}.health-green,.your-health,.your-mana,.group-health,.group-mana,.raid-group-health,.raid-group-mana{transition:ease-in-out 1s;max-width:100%}.health-green,.your-health,.group-health{background-color:#adff2f}.group-gui{padding:3px}.group-gui:hover{background-color:rgba(255,255,255,.25)}.health-red{background-color:red;width:100%}.boss-stats{white-space:nowrap}.attack-stats,.defense-stats{background-color:rgba(255,255,255,.15);box-shadow:0 0 3px white;border-radius:5px;display:inline-block;width:25%;margin:0 3px;min-width:200px}.attack-stats hr,.defense-stats hr{width:25%;margin:0 auto}.attack-stats span,.defense-stats span{display:block;font-size:1em}.battle-feed{color:#fff;font-size:1em;padding:2%;overflow:auto;margin:1%;border-radius:5px}.feed-msg{display:block;padding:5px;margin:5px 0;box-shadow:inset 0 0 1px white}.npc-feed-msg{font-size:1.1em;color:#daa520;background-color:rgba(0,0,0,.35)}.attacks{padding:1%;margin:1%}.interactive{padding:5px}.other-menu>span,.player-card span{display:block;text-align:center}.your-attacks,.your-defenses,.your-stats{padding:3px}.your-attacks span,.your-defenses span,.your-stats span,.player-card span{display:inline-block;padding:0;margin:0}.your-stats span{width:49%}.defenderHp{position:relative;font-size:1.5em}.player-card,.your-stats{display:inline-block;width:49%;vertical-align:top}.your-health-bg,.group-health-bg,.raid-group-health-bg{width:100%;background-color:red}.your-health-bg{position:relative}.your-health-wrapper,.your-mana-wrapper{position:relative;font-size:1.2em;padding:0;margin:2px 0}.your-mana-bg,.group-mana-bg,.raid-group-mana-bg{background-color:gray}.your-health-bg,.your-mana-bg,.group-mana-bg,.group-health-bg{height:20px;border:.1px solid}.your-health,.your-mana,.group-health,.group-mana{height:100%;border-right:solid .5px #000}.your-health,.group-health{background-color:#adff2f;width:100%}.your-mana,.group-mana{background-color:deepskyblue;width:100%}.enemy-hp-num{vertical-align:middle}.floatingText{text-align:center;width:50px;height:30px;position:absolute;margin:0 auto;background-color:rgba(0,0,0,0);overflow:show;left:50%;bottom:5%}.floatText,.floatHealText{text-align:center;font-size:0;color:#dc143c;font-family:sans-serif;font-weight:bold;position:relative;display:block}.floatHealText{color:#5ee212}@keyframes floatTextRight {
	0% {
		display: none;
	}

	0.01% {
		display: block;
		font-size: 1px;
		left:0%;
	}
	25% {
		font-size: 1.5em;
		left:100%;
	}

	99.9% {
		left: 0%;
		font-size: 2.5em;
	}

	100% {
		display: none;
	}
}@-webkit-keyframes floatTextRight {
	0% {
		display: none;
	}

	0.01% {
		display: block;
		font-size: 1px;
		left:0%;
	}
	25% {
		font-size: 1.5em;
		left:100%;
	}

	99.9% {
		left: 0%;
		font-size: 2.5em;
	}

	100% {
		display: none;
	}
}@-moz-keyframes floatTextRight {
	0% {
		display: none;
	}

	0.01% {
		display: block;
		font-size: 1px;
		left:0%;
	}
	25% {
		font-size: 1.5em;
		left: 100%;
	}

	99.9% {
		left: 0%;
		font-size: 2.5em;
	}

	100% {
		display: none;
	}
}.floatCont{position:relative;display:block;text-align:center}#floatEnemyHeal{right:0}#floatEnemyDamage,#floatUserHeal,.floatText,.floatHealText{animation:floatTextRight .5s ease 1;-webkit-animation:floatTextRight .5s ease 1;-moz-animation:floatTextRight .5s ease 1}.battle-item{display:block;padding:5px;margin:10px 5px;box-shadow:0 0 3px}.common-item,.uncommon-item,.rare-item,.epic-item,.legendary-item{padding:2px 3px;display:inline-block;margin:4px 1px}.char-sheet-common-item,.char-sheet-uncommon-item,.char-sheet-rare-item,.char-sheet-epic-item,.char-sheet-legendary-item{margin:-2px -2px;padding:0;border:2px solid!important;opacity:1}.uncommon-item{color:#90ee90;border:1px #6fff01 solid;border-color:#6fff01;background-color:rgba(0,0,0,.75);box-shadow:inset 0 0 1px lightgreen;border-radius:5px}.raid-loot{font-size:.8em!important;padding:1px;margin:0}.bonus-stats{color:#56ed00}.rare-item{color:#00f;border:1px #1c36ff solid;//background-color: rgba(255, 191, 63,0.85);//box-shadow: inset 0px 0px 1px blue;border-radius:5px}.epic-item{color:rgba(255,96,255,1);border:1px #ee02ff solid;//background-color: rgba(255, 96, 255,0.70);box-shadow:inset 0 0 1px pink;border-radius:5px}.legendary-item{color:rgba(255,191,0,1);border-bottom:1px #ff9721 solid;border:1px #ff9721 solid;border-color:#ff9721;//background-color: rgba(255, 191, 63,0.85);box-shadow:inset 0 0 1px orange;border-radius:5px}.exp-bar-cont{position:fixed;display:block;z-index:50;text-align:center;width:100%;height:35px;bottom:0;background:linear-gradient(180deg,rgba(20,20,20,.95),rgba(10,10,10,1));border-top:2px solid #8b4513;box-shadow:0 -5px 20px rgba(0,0,0,.5);padding:5px 0}.exp-bar{position:relative;width:60%;max-width:800px;text-align:center;margin:0 auto}.exp{background:linear-gradient(145deg,rgba(30,30,30,.9),rgba(50,50,50,.7));border:2px solid #daa520;border-radius:10px;width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px rgba(0,0,0,.5)}.bar{background:linear-gradient(90deg,#8b4513,#daa520,#ffd700);width:0%;max-width:100%;transition:width 2.5s ease;height:20px;text-align:center;box-shadow:0 0 10px rgba(255,215,0,.5) , inset 0 1px 3px rgba(255,255,255,.3);border-radius:8px}.exp-numbers{position:absolute;width:100%;height:20px;line-height:20px;z-index:10;color:#fff;font-weight:bold;font-size:12px;text-shadow:2px 2px 4px rgba(0,0,0,.8);pointer-events:none;transition:color .3s ease , text-shadow .3s ease}.levelUp,.youWin,.youLose{color:#000;top:25%;position:absolute;right:38%;z-index:1;font-size:1.2em}#levelUp,#youWin,#youLose{display:none;transition:2s ease}.youWin,.youLose{position:fixed}.levelup-container{width:458px;height:558px;background-image:url(images/bg/xlevelup-gui.png.pagespeed.ic.V8OKa_rRGS.png)}.close{position:absolute;right:10%;top:18%;font-size:1.2em;font-weight:bold;padding:3px;z-index:1000}.close:hover{color:red;cursor:pointer}.levelup-text{position:relative;padding:20% 0;top:0;text-align:center;font-size:1em;max-width:75%;margin:0 auto;font-weight:bold}.youWin-cont{border-top:2px solid #000}html{height:100vh;background-image:url(images/bg/xlp-1opt.png.pagespeed.ic.NJGLoaFXBb.png);background-size:cover;background-repeat:no-repeat;background-position:center}.lp-head{width:50%;text-align:center;margin:0 auto;font-size:2em}.lp-play{position:absolute;display:inline-block;right:30%;top:35%;font-size:7em;z-index:3}.lp-play>a{color:#000;text-decoration:none;border:solid 1px;color:#fff;padding:10px;background-color:rgba(0,0,0,.7)}.lp-play>a:hover{color:#dc143c;box-shadow:0 0 20px}.landing-logo{position:absolute;top:10%;right:65%}.bg{overflow:auto}.createBattle,.login-reg{color:#fff;display:block;text-align:center;width:20%;min-width:400px;padding:5%;margin:0 auto;font-size:1.5em;background-color:rgba(0,0,0,.8);border:solid 1px}.login-reg{width:25%;padding:1%}.login-reg>form>input,.createBattle>form>input{font-family:'MedievalSharp',sans-serif;font-size:.8em;padding:5px;margin:1% 0;width:100%;height:25px}.login-reg>form>input{font-family:'MedievalSharp',sans-serif;display:block;font-size:1em;padding:0;margin:2px 0;width:100%;height:auto}.login-reg>form>button,.createBattle>form>button{font-family:'MedievalSharp',sans-serif;position:relative;display:block;font-size:.8em;width:100%;margin:1% 7px 0 5px}.login-reg>form>button:hover,.createBattle>form>button:hover{color:#dc143c;cursor:pointer}.login-reg a{text-decoration:none;color:#fff;position:relative;display:block;padding:1%}.login-reg a:hover,.crimson{color:#dc143c}.login-reg-error{font-size:.7em;color:#dc143c;background-color:rgba(0,0,0,.85)}.register{margin-top:0;border-radius:15px;position:absolute;display:block;top:30%;left:50%;transform:translate(-50%)}.login{position:absolute;top:30%;left:50%;transform:translate(-50%);margin-top:0;border-radius:15px}.createBattle{position:relative;display:inline-block;width:25%;font-size:1.2em;padding:2%;vertical-align:top}.createBattle a{left:2%;position:absolute;color:#fff}.createBattle a:visited{color:#fff}.createBattle>form>button{margin:0 auto;max-width:200px}.createBattle>form>input{display:block;margin:0 auto;width:50%;max-width:200px}.battleSetup{text-align:center}.won{width:75%;min-width:1000px;display:block;margin:0 auto}.win-table-div{display:inline-block;width:30%;height:75vh;color:#fff;background-color:rgba(0,0,0,.75);vertical-align:top;padding:2px;overflow:auto}.win-table-div>h3{text-align:center;padding:1px}.win-feed-item{padding:3px}.weapon-menu{position:relative}.weaponDisplay{position:absolute;display:none;padding:5px;left:10%;background-color:rgba(0,0,0,.95);border:1px solid #fff;border-radius:5px;transition:linear 2s}.attacks>button{margin:0 5px;font-size:16px;padding:3px}.weapon-enchants{padding:3px}.crit-damage{background-color:#dc143c;padding:3px;font-size:1.3em}.npc-crit{color:#fff;background-color:#dc143c}.npc-feed-name{color:#daa520}.player-feed-content{color:#fff}body:has(.inventory-menu) {overflow:hidden;height:100vh}body:has(.inventory-menu) wrapper {overflow:hidden;height:calc(100vh - 120px)}body:has(.inventory-menu) .home-menu {height:calc(100vh - 150px);max-height:calc(100vh - 150px);overflow:hidden}.inventory-menu{display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto 1fr auto;width:98%;text-align:center;padding:10px 1% 15px 1%;margin:0 auto;box-shadow:0 0 3px;background-color:rgba(0,0,0,.85);border-radius:10px;color:#fff;font-size:1.1em;overflow:hidden;height:calc(100% - 10px);gap:8px 15px}.inventory-menu > form,
.inventory-menu > div:has(form) {grid-column:1;grid-row:1}.inventory-menu form{margin:0!important;padding:8px!important}.inventory-main-content{display:contents}.inventory-armory{grid-column:2;grid-row: 1 / 4;height:100%!important;max-height:90%!important;padding-top:30px!important}.inventory-armory:before{font-size:12px;top:5px}.inventory-menu h2{margin:10px 0;color:#daa520;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-size:1.6em;font-family:'MedievalSharp',serif}.inv-filter-form{display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(135deg,rgba(30,20,10,.9),rgba(50,35,20,.9));border:2px solid #8b4513;border-radius:10px;box-shadow:inset 0 0 15px rgba(0,0,0,.5) , 0 2px 8px rgba(0,0,0,.3)}.inv-filter-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.inv-filter-icon{position:relative;width:40px;height:40px;cursor:pointer;border:2px solid #5a3a1a;border-radius:8px;background:linear-gradient(145deg,rgba(40,25,15,.9),rgba(60,40,25,.9));transition:all .2s ease;display:flex;align-items:center;justify-content:center}.inv-filter-icon:hover{border-color:#daa520;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.inv-filter-icon.active{border-color:#daa520;background:linear-gradient(145deg,rgba(139,69,19,.8),rgba(100,50,15,.9));box-shadow:0 0 10px rgba(218,165,32,.4) , inset 0 0 8px rgba(218,165,32,.2)}.inv-filter-icon input[type="checkbox"]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.filter-icon{width:28px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.7;transition:opacity .2s ease}.inv-filter-icon:hover .filter-icon,.inv-filter-icon.active .filter-icon{opacity:1}.filter-icon.weapon-icon{background-image:url(/images/icon/xsword-brandish.png.pagespeed.ic.z4Rl2gcbSK.png)}.filter-icon.offhand-icon{background-image:url(/images/icon/xshield.png.pagespeed.ic.tiSWPdIygB.png)}.filter-icon.head-icon{background-image:url(/images/icon/xheavy-helm.png.pagespeed.ic.vks6J_cLSe.png)}.filter-icon.shoulder-icon{background-image:url(/images/icon/xspiked-shoulder-armor.png.pagespeed.ic.wzqa_gJWdK.png)}.filter-icon.chest-icon{background-image:url(/images/icon/xchest-armor.png.pagespeed.ic.vdk4UZ1g0_.png)}.filter-icon.glove-icon{background-image:url(/images/icon/xgloves.png.pagespeed.ic.lfpzcTUc9m.png)}.filter-icon.wrist-icon{background-image:url(/images/icon/xbracer.png.pagespeed.ic.cnCZorpHYE.png)}.filter-icon.belt-icon{background-image:url(/images/icon/xbelt-armor.png.pagespeed.ic.rVcQkboquJ.png)}.filter-icon.pants-icon{background-image:url(/images/icon/xarmored-pants.png.pagespeed.ic.JA32yMp3YJ.png)}.filter-icon.feet-icon{background-image:url(/images/icon/xleg-armor.png.pagespeed.ic.sWR1qPKPQJ.png)}.filter-icon.neck-icon{background-image:url(/images/icon/xemerald-necklace.png.pagespeed.ic.xT7ji-2zuV.png)}.filter-icon.ring-icon{background-image:url(/images/icon/xpower-ring.png.pagespeed.ic.Vr26ew0mla.png)}.filter-icon.consumable-icon{background-image:url(/images/icon/item_icons/consumables/xelixir_crimson_ornate.png.pagespeed.ic.8zttWiap9x.png)}.filter-icon.crafting-icon{background-image:url(/images/icon/crafting_icons/xcrafting_blacksmith_nutsbolts.png.pagespeed.ic.5N_xL2b6A6.png)}.filter-icon.tool-icon{background-image:url(/images/icon/crafting_icons/xcrafting_blacksmith_toolbag.png.pagespeed.ic.v-MVoNcaEb.png)}.filter-icon.misc-icon{background-image:url(/images/icon/misc/xmisc_cogsinbox.png.pagespeed.ic.hsg8V1nfMF.png)}.inv-filter-divider{width:2px;height:32px;background:rgba(139,69,19,.6);margin:0 2px;align-self:center}.inv-pagination{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0;flex-wrap:wrap}.inv-page-btn{min-width:34px;height:34px;padding:0 8px;background:linear-gradient(145deg,rgba(60,40,20,.9),rgba(40,25,15,.9));border:2px solid #8b4513;border-radius:6px;color:#daa520;font-family:'MedievalSharp',cursive;font-size:14px;cursor:pointer;transition:all .2s ease}.inv-page-btn:hover:not(.disabled):not(.active) {border-color:#daa520;background:linear-gradient(145deg,rgba(80,55,25,.9),rgba(60,40,20,.9));transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.3)}.inv-page-btn.active{border-color:#daa520;background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;box-shadow:0 0 8px rgba(218,165,32,.4) , inset 0 0 6px rgba(218,165,32,.2)}.inv-page-btn.disabled{opacity:.35;cursor:default}.inv-page-ellipsis{color:#888;padding:0 4px;font-size:14px}.inv-page-info{color:#aaa;font-size:12px;margin-left:10px}.inv-filter-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.inv-filter-equipped{display:flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(60,40,20,.6);border:1px solid #5a3a1a;border-radius:6px;cursor:pointer;color:#ccc;font-size:12px;transition:all .2s ease}.inv-filter-equipped:hover{border-color:#daa520;color:#daa520}.inv-filter-equipped.active{border-color:#daa520;background:rgba(139,69,19,.5);color:#daa520}.inv-filter-equipped input[type="checkbox"]{display:none}.inv-filter-btn{padding:6px 16px;background:linear-gradient(135deg,#8b4513,#a0522d);border:2px solid #daa520;border-radius:6px;color:#fff;font-weight:bold;font-size:12px;cursor:pointer;transition:all .2s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.inv-filter-btn:hover{background:linear-gradient(135deg,#daa520,#b8860b);transform:translateY(-1px);box-shadow:0 3px 6px rgba(0,0,0,.3)}.inv-filter-reset{padding:6px 12px;background:rgba(80,80,80,.6);border:1px solid #666;border-radius:6px;color:#ccc;font-size:12px;text-decoration:none;transition:all .2s ease}.inv-filter-reset:hover{background:rgba(100,100,100,.8);border-color:#999;color:#fff}.inv-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.inv-filter-search{padding:6px 12px;background:rgba(20,15,10,.9);border:2px solid #5a3a1a;border-radius:6px;color:#daa520;font-size:12px;width:140px;transition:all .2s ease}.inv-filter-search:focus{outline:none;border-color:#daa520;box-shadow:0 0 8px rgba(218,165,32,.3)}.inv-filter-search::placeholder{color:#888}.inv-filter-select{padding:6px 10px;background:rgba(20,15,10,.9);border:2px solid #5a3a1a;border-radius:6px;color:#daa520;font-size:11px;cursor:pointer;transition:all .2s ease;min-width:100px}.inv-filter-select:focus{outline:none;border-color:#daa520}.inv-filter-select:hover{border-color:#8b4513}.inv-filter-select option{background:#1a1208;color:#daa520}.inventory-container{grid-column:1;grid-row:2;background-color:rgba(40,25,15,.9);border:2px solid #8b4513;border-radius:10px;padding:15px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:12px;justify-items:center;align-content:start;min-height:0}.inventory-container::-webkit-scrollbar{width:12px}.inventory-container::-webkit-scrollbar-track{background:rgba(0,0,0,.3);border-radius:6px}.inventory-container::-webkit-scrollbar-thumb{background:#8b4513;border-radius:6px;border:2px solid rgba(0,0,0,.3)}.inventory-container::-webkit-scrollbar-thumb:hover{background:#daa520}.inventory-item{background:linear-gradient(145deg,rgba(60,40,20,.9),rgba(40,25,15,.9));border:2px solid #8b4513;border-radius:8px;padding:8px;width:70px;height:70px;color:#fff;text-align:center;transition:all .3s ease;position:relative;box-shadow:0 4px 8px rgba(0,0,0,.3);cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}.inventory-item:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,rgba(218,165,32,.3),transparent);border-radius:10px;z-index:-1;opacity:0;transition:opacity .3s ease}.inventory-item:hover{border-color:#daa520;box-shadow:0 6px 15px rgba(0,0,0,.5);transform:translateY(-2px)}.inventory-item:hover:before{opacity:1}.inventory-item.selected.common-item{background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 4px 8px rgba(0,0,0,.4) , 0 0 8px rgba(255,255,255,.3) , inset 0 1px 3px rgba(255,255,255,.2) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#fff}.inventory-item.selected.uncommon-item{background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 4px 12px rgba(30,255,0,.5) , 0 0 12px rgba(30,255,0,.4) , inset 0 1px 3px rgba(30,255,0,.3) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#1eff00}.inventory-item.selected.rare-item{background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 4px 12px rgba(0,112,221,.5) , 0 0 12px rgba(0,112,221,.4) , inset 0 1px 3px rgba(0,112,221,.3) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#0070dd}.inventory-item.selected.epic-item{background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 4px 12px rgba(163,53,238,.5) , 0 0 12px rgba(163,53,238,.4) , inset 0 1px 3px rgba(163,53,238,.3) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#a335ee}.inventory-item.selected.legendary-item{background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 4px 12px rgba(255,128,0,.6) , 0 0 15px rgba(255,128,0,.5) , inset 0 1px 3px rgba(255,128,0,.4) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#ff8000}.inventory-item.selected:not(.common-item):not(.uncommon-item):not(.rare-item):not(.epic-item):not(.legendary-item) {border-color:#ffd700;background:linear-gradient(145deg,rgba(80,60,30,.9),rgba(60,40,20,.9));box-shadow:0 0 15px rgba(255,215,0,.4)}.inventory-item.lvlTooLow{opacity:.6;border-color:#cd853f;background:linear-gradient(145deg,rgba(60,40,20,.5),rgba(40,25,15,.5))}.inventory-item.common-item{box-shadow:0 4px 8px rgba(0,0,0,.3) , inset 0 1px 3px rgba(255,255,255,.1) , inset 0 -1px 2px rgba(0,0,0,.2);border-color:#fff}.inventory-item.uncommon-item{box-shadow:0 4px 12px rgba(30,255,0,.4) , 0 0 8px rgba(30,255,0,.3) , inset 0 1px 3px rgba(30,255,0,.2) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#1eff00}.inventory-item.rare-item{box-shadow:0 4px 12px rgba(0,112,221,.4) , 0 0 8px rgba(0,112,221,.3) , inset 0 1px 3px rgba(0,112,221,.2) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#0070dd}.inventory-item.epic-item{box-shadow:0 4px 12px rgba(163,53,238,.4) , 0 0 8px rgba(163,53,238,.3) , inset 0 1px 3px rgba(163,53,238,.2) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#a335ee}.inventory-item.legendary-item{box-shadow:0 4px 12px rgba(255,128,0,.5) , 0 0 12px rgba(255,128,0,.4) , inset 0 1px 3px rgba(255,128,0,.3) , inset 0 -1px 2px rgba(0,0,0,.3);border-color:#ff8000}.inv-icon-name{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.inv-icon{width:48px!important;height:48px!important;border-radius:6px;image-rendering:pixelated;object-fit:contain;transition:transform .2s ease}.inv-icon:hover{transform:scale(1.05)}.inv-name{display:none}.inv-item-dmg,.inv-ench-cont,.level-required{display:none}.inv-qty-badge{position:absolute;bottom:2px;right:4px;background:rgba(0,0,0,.85);color:#ffd700;font-size:11px;font-weight:bold;padding:1px 4px;border-radius:3px;line-height:1.2;z-index:2}.inventory-item-buttons{display:none}.inv-bank-mode-btn{padding:6px 12px;background:rgba(0,80,80,.5);border:1px solid #008b8b;border-radius:6px;color:#00ced1;font-size:12px;cursor:pointer;transition:all .2s ease}.inv-bank-mode-btn:hover{background:rgba(0,120,120,.6);border-color:#00ced1;color:#5ff5f5}.inv-bank-mode-btn.active{background:rgba(0,160,160,.6);border-color:#00ced1;color:#fff;box-shadow:0 0 10px rgba(0,206,209,.4)}.inventory-item.bank-selected{border-color:#00ced1!important;box-shadow:0 0 12px rgba(0,206,209,.6) , 0 0 6px rgba(0,206,209,.4) , inset 0 0 8px rgba(0,206,209,.2)!important}.inventory-item.bank-selected::after{content:'\2713';position:absolute;top:2px;right:4px;color:#00ced1;font-size:16px;font-weight:bold;text-shadow:0 0 4px rgba(0,0,0,.8);z-index:2}.bank-mode-active .inventory-item.selected{opacity:.4;pointer-events:auto}.bank-deposit-bar{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px;background:linear-gradient(135deg,rgba(0,60,60,.9),rgba(0,40,40,.9));border:2px solid #00ced1;border-radius:8px;flex-wrap:wrap}.bank-deposit-count{color:#00ced1;font-size:13px;font-weight:bold}.bank-tab-select{padding:5px 10px;background:rgba(0,40,40,.9);border:1px solid #008b8b;border-radius:4px;color:#00ced1;font-size:12px;cursor:pointer}.bank-tab-select option{background:#002020;color:#00ced1}.bank-select-all-btn,.bank-deposit-btn,.bank-cancel-btn{padding:5px 14px;border-radius:4px;font-size:12px;font-weight:bold;cursor:pointer;transition:all .2s ease;border:1px solid}.bank-select-all-btn{background:rgba(0,100,100,.6);border-color:#008b8b;color:#00ced1}.bank-select-all-btn:hover{background:rgba(0,140,140,.7);border-color:#00ced1}.bank-deposit-btn{background:linear-gradient(135deg,#008b8b,#066);border-color:#00ced1;color:#fff}.bank-deposit-btn:hover:not(:disabled) {background:linear-gradient(135deg,#00ced1,#008b8b);box-shadow:0 0 8px rgba(0,206,209,.4)}.bank-deposit-btn:disabled{opacity:.4;cursor:default}.bank-cancel-btn{background:rgba(80,80,80,.6);border-color:#666;color:#ccc}.bank-cancel-btn:hover{background:rgba(100,100,100,.8);border-color:#999;color:#fff}.inv-bank-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9000;display:flex;align-items:center;justify-content:center}.inv-bank-modal{background:linear-gradient(135deg,rgba(0,30,30,.98),rgba(0,20,20,.98));border:2px solid #00ced1;border-radius:12px;width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,206,209,.3);color:#fff}.inv-bank-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #008b8b;flex-shrink:0}.inv-bank-modal-header h3{margin:0;color:#00ced1;font-family:'MedievalSharp',serif;font-size:1.4em}.inv-bank-modal-close{background:none;border:none;color:#aaa;font-size:24px;cursor:pointer;padding:0 4px;line-height:1}.inv-bank-modal-close:hover{color:#fff}.inv-bank-modal-tabs{display:flex;gap:2px;padding:10px 20px 0;flex-shrink:0;overflow-x:auto}.inv-bank-modal-tab{padding:8px 16px;background:rgba(0,60,60,.6);border:1px solid #066;border-bottom:none;border-radius:6px 6px 0 0;color:#aaa;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.inv-bank-modal-tab:hover{background:rgba(0,100,100,.6);color:#00ced1}.inv-bank-modal-tab.active{background:rgba(0,140,140,.5);border-color:#00ced1;color:#fff}.inv-bank-modal-tab .tab-slots{font-size:10px;opacity:.7;margin-left:4px}.inv-bank-modal-body{flex:1;overflow-y:auto;padding:15px 20px;min-height:0}.inv-bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;justify-items:center}.inv-bank-item{background:linear-gradient(145deg,rgba(0,50,50,.9),rgba(0,30,30,.9));border:2px solid #066;border-radius:8px;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative}.inv-bank-item:hover{border-color:#00ced1;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,206,209,.3)}.inv-bank-item img{width:44px;height:44px;border-radius:4px;image-rendering:pixelated;object-fit:contain}.inv-bank-item .bank-item-qty{position:absolute;bottom:2px;right:4px;background:rgba(0,0,0,.85);color:#00ced1;font-size:10px;padding:1px 4px;border-radius:3px;font-weight:bold}.inv-bank-item.rarity-0{border-color:#888}.inv-bank-item.rarity-1{border-color:#1eff00}.inv-bank-item.rarity-2{border-color:#0070dd}.inv-bank-item.rarity-3{border-color:#a335ee}.inv-bank-item.rarity-4{border-color:#ff8000}.inv-bank-empty{grid-column: 1 / -1;text-align:center;color:#668;padding:40px;font-style:italic}.inv-bank-modal-footer{padding:10px 20px;border-top:1px solid #008b8b;text-align:center;flex-shrink:0;color:#668;font-size:11px}.inv-bank-toolbar{display:flex;gap:8px;padding:8px 20px;border-bottom:1px solid #055;flex-shrink:0}.inv-bank-tool-btn{padding:5px 14px;background:rgba(0,60,60,.5);border:1px solid #066;border-radius:4px;color:#00ced1;font-size:12px;cursor:pointer;transition:all .2s ease}.inv-bank-tool-btn:hover{background:rgba(0,100,100,.6);border-color:#00ced1;color:#fff}.inv-bank-sort-select{padding:5px 10px;background:rgba(0,60,60,.5);border:1px solid #066;border-radius:4px;color:#00ced1;font-size:12px;cursor:pointer;transition:all .2s ease;margin-left:auto}.inv-bank-sort-select:hover,.inv-bank-sort-select:focus{border-color:#00ced1;outline:none}.inv-bank-sort-select option{background:#001a1a;color:#00ced1}.inv-bank-rename-form{padding:30px 20px;text-align:center}.inv-bank-rename-form label{display:block;color:#00ced1;font-size:14px;margin-bottom:10px}.inv-bank-rename-input{width:100%;max-width:300px;padding:10px 14px;background:rgba(0,30,30,.9);border:2px solid #066;border-radius:6px;color:#fff;font-size:14px;text-align:center;outline:none;transition:border-color .2s}.inv-bank-rename-input:focus{border-color:#00ced1}.inv-bank-rename-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.inv-bank-expansion{padding:10px 0}.inv-bank-expansion-section{background:rgba(0,40,40,.6);border:1px solid #055;border-radius:8px;padding:14px;margin-bottom:12px}.inv-bank-expansion-section h4{color:#00ced1;margin:0 0 8px 0;font-size:14px}.inv-bank-expansion-section p{color:#aaa;font-size:12px;margin:4px 0}.inv-bank-expansion-cost{color:#ffd700;font-weight:bold;font-size:13px;margin:8px 0}.inv-bank-expansion-btn{padding:6px 16px;background:rgba(0,100,100,.6);border:1px solid #00ced1;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.inv-bank-expansion-btn:hover:not(:disabled) {background:rgba(0,160,160,.7)}.inv-bank-expansion-btn:disabled{opacity:.4;cursor:not-allowed}.inv-bank-expansion-btn.back-btn{background:rgba(60,60,60,.5);border-color:#666;color:#ccc;margin-top:10px}.inv-bank-expansion-btn.back-btn:hover{background:rgba(80,80,80,.6);color:#fff}.inv-bank-gold-display{text-align:right;color:#ffd700;font-size:13px;margin-bottom:10px}.inv-bank-tab-expansion-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,60,60,.4);color:#ccc;font-size:12px}.inv-bank-tab-expansion-row:last-child{border-bottom:none}.inv-confirm-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9500;display:flex;align-items:center;justify-content:center}.inv-confirm-dialog{background:linear-gradient(135deg,rgba(0,30,30,.98),rgba(0,20,20,.98));border:2px solid #00ced1;border-radius:10px;padding:24px 30px;min-width:280px;max-width:400px;box-shadow:0 8px 24px rgba(0,206,209,.3);text-align:center}.inv-confirm-message{color:#fff;font-size:14px;margin-bottom:20px;line-height:1.4}.inv-confirm-actions{display:flex;justify-content:center;gap:12px}.inv-confirm-btn{padding:8px 24px;border-radius:5px;font-size:13px;font-weight:bold;cursor:pointer;transition:all .2s ease;border:1px solid}.inv-confirm-btn.confirm{background:linear-gradient(135deg,#008b8b,#066);border-color:#00ced1;color:#fff}.inv-confirm-btn.confirm:hover{background:linear-gradient(135deg,#00ced1,#008b8b);box-shadow:0 0 8px rgba(0,206,209,.4)}.inv-confirm-btn.cancel{background:rgba(60,60,60,.6);border-color:#666;color:#ccc}.inv-confirm-btn.cancel:hover{background:rgba(80,80,80,.8);color:#fff}.item-tooltip{position:absolute;background:linear-gradient(145deg,rgba(20,10,5,.98),rgba(40,25,15,.98));border:2px solid #8b4513;border-radius:8px;padding:12px;color:#fff;font-size:12px;z-index:9999;box-shadow:0 8px 25px rgba(0,0,0,.8);min-width:250px;max-width:350px;pointer-events:none;opacity:0;transform:translateY(10px);transition:all .2s ease}.item-tooltip.show{opacity:1;transform:translateY(0)}.tooltip-header{display:flex;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #8b4513}.tooltip-icon{width:32px;height:32px;margin-right:10px;border-radius:4px}.tooltip-name{font-size:14px;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.tooltip-name.common-item{color:#fff;font-weight:bold}.tooltip-name.uncommon-item{color:#1eff00;font-weight:bold;text-shadow:0 0 4px #1eff00}.tooltip-name.rare-item{color:#0070dd;font-weight:bold;text-shadow:0 0 4px #0070dd}.tooltip-name.epic-item{color:#a335ee;font-weight:bold;text-shadow:0 0 4px #a335ee}.tooltip-name.legendary-item{color:#ff8000;font-weight:bold;text-shadow:0 0 4px #ff8000}.tooltip-stats{margin:8px 0}.tooltip-stat-line{margin:3px 0;display:flex;justify-content:space-between}.tooltip-damage{color:#daa520;font-weight:bold}.tooltip-enchant{color:#87ceeb;font-size:11px}.tooltip-level-req{color:#aaa;font-size:10px;margin-top:8px;text-align:center}.tooltip-level-req.gold{color:#daa520;font-weight:bold}.comparison-tooltip{display:flex;gap:20px}.comparison-column{flex:1}.comparison-column h4{color:#daa520;margin:0 0 8px 0;font-size:12px;text-align:center;border-bottom:1px solid #8b4513;padding-bottom:4px}.stat-comparison{display:flex;justify-content:space-between;margin:3px 0}.stat-diff{font-weight:bold}.stat-diff.positive{color:#90ee90}.stat-diff.negative{color:#ff6b6b}.stat-diff.neutral{color:#daa520}.equipment-feedback{position:fixed;top:50px;right:20px;background:linear-gradient(145deg,rgba(20,10,5,.95),rgba(40,25,15,.95));border:2px solid #8b4513;border-radius:8px;padding:12px 20px;color:#fff;font-size:14px;font-weight:bold;z-index:10000;box-shadow:0 6px 20px rgba(0,0,0,.7);transform:translateX(100px);opacity:0;transition:all .3s ease;font-family:'MedievalSharp',serif;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.equipment-feedback.show{transform:translateX(0);opacity:1}.equipment-feedback.success{border-color:#90ee90;box-shadow:0 6px 20px rgba(0,0,0,.7) , 0 0 15px rgba(144,238,144,.3)}.equipment-feedback.error{border-color:#ff6b6b;box-shadow:0 6px 20px rgba(0,0,0,.7) , 0 0 15px rgba(255,107,107,.3)}.equipment-feedback.info{border-color:#daa520;box-shadow:0 6px 20px rgba(0,0,0,.7) , 0 0 15px rgba(218,165,32,.3)}.filter-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.9);color:#daa520;padding:15px 25px;border-radius:6px;font-weight:bold;z-index:1000;text-shadow:1px 1px 2px rgba(0,0,0,.8);border:1px solid #daa520}.filter-error{background:rgba(200,50,50,.9);color:#fff;padding:10px 15px;margin:10px 0;border-radius:4px;text-align:center;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);border:1px solid #c33}.no-items{text-align:center;padding:40px;color:#aaa;font-style:italic;font-size:16px;background:rgba(0,0,0,.3);border-radius:6px;border:1px solid #444}.inv-filt-inlblock{display:inline-block;margin:5px 10px;vertical-align:top;background:rgba(60,40,20,.7);padding:8px 12px;border-radius:6px;border:1px solid #8b4513}.inv-filt-inlblock label{color:#daa520;font-size:11px;font-weight:bold;display:inline-block;margin-right:5px}.inv-filt-inlblock input[type="checkbox"]{margin-left:5px;transform:scale(1.1)}.inv-filt-inlblock:hover{background:rgba(80,55,30,.8);border-color:#daa520}.inv-filt-inlblock input[type="submit"]{background:linear-gradient(145deg,#8b4513,#a0522d);border:1px solid #daa520;border-radius:5px;color:#fff;padding:8px 15px;font-size:12px;font-family:'MedievalSharp',sans-serif;font-weight:bold;cursor:pointer;transition:all .2s ease}.inv-filt-inlblock input[type="submit"]:hover{background:linear-gradient(145deg,#daa520,#ffd700);color:#000;transform:translateY(-1px)}.inv-filt-inlblock a{color:#fff;text-decoration:none;padding:8px 15px;background:rgba(139,69,19,.8);border-radius:4px;font-size:11px;font-weight:bold;transition:all .2s ease}.inv-filt-inlblock a:hover{background:rgba(218,165,32,.8);color:#000}.bonus-stats{color:#90ee90;font-weight:bold}.targeted-user{box-shadow:inset gold 0 0 20px;color:#ffd700!important;z-index:5!important}.stats button,.stats span{display:block}.selectClass,.selectedClass{padding:2% 0;text-align:center}.selectedClass form input[type="text"]{height:30px;font-size:100%}.classDiv{display:inline-block;text-align:center;vertical-align:top}.classDiv span,.classDiv p{display:block;max-width:200px}.stats{text-align:center;z-index:1}.inventory-armory{overflow-y:auto;background:linear-gradient(135deg,rgba(30,30,30,.95),rgba(50,50,50,.9));border:3px solid #8b4513;border-radius:15px;box-shadow:0 0 20px rgba(139,69,19,.5) , inset 0 0 30px rgba(0,0,0,.4);padding:35px 15px 15px 15px;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0}.character-sheet-icon{width:64px}.stats,.armory{text-align:center;overflow:visible;z-index:1}.icon-cont:hover{background-color:rgba(255,255,255,.40)}.icon-cont{display:inline-block;vertical-align:middle;background-color:rgba(255,255,255,.25);border-radius:10px}.icon-split{margin:5px 0}#health_points{opacity:0;transition:.5s ease-in}.armory{text-align:center;overflow:visible}.character_sheet{margin:5% 0;overflow-y:visible;overflow-x:visible}.armor_cont{display:flex;justify-content:center;align-items:center;margin:8px 0;gap:12px;flex-wrap:wrap;width:100%;max-width:320px}.slottedArmor{width:80px;height:80px;background:linear-gradient(135deg,rgba(20,20,20,.9),rgba(40,40,40,.7));border:3px solid #8b4513;border-radius:12px;padding:4px;margin:0;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.5) , inset 0 0 10px rgba(139,69,19,.2);position:relative;backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;flex-shrink:0}.slottedArmor:before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,#daa520,transparent);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1}.slottedArmor:hover{transform:scale(1.08) translateY(-3px);border-color:#daa520;box-shadow:0 8px 25px rgba(0,0,0,.6) , 0 0 20px rgba(218,165,32,.4)}.slottedArmor:hover:before{opacity:1}.slottedArmor img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.armory-item{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.armory-item .slottedArmor{position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;width: calc(100% + 2px);height: calc(100% + 2px);padding:4px;margin:0;background:linear-gradient(135deg,rgba(20,20,20,.9),rgba(40,40,40,.7));border-radius:5px;object-fit:contain;box-sizing:border-box}.helm,.shoulder,.chest,.neck,.pants,.feet,.ring,.gloves,.weapon,.offhand,.bracer,.belt{position:relative;margin:0;min-width:80px;min-height:80px;width:80px;height:80px;padding:0;background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;border-radius:5px;border:solid 1px #fff}.helm{background-image:url(images/icon/xheavy-helm.png.pagespeed.ic.vks6J_cLSe.png)}.neck{background-image:url(images/icon/xemerald-necklace.png.pagespeed.ic.xT7ji-2zuV.png)}.shoulder{background-image:url(images/icon/xspiked-shoulder-armor.png.pagespeed.ic.wzqa_gJWdK.png)}.gloves{background-image:url(images/icon/xgloves.png.pagespeed.ic.lfpzcTUc9m.png)}.chest{background-image:url(images/icon/xchest-armor.png.pagespeed.ic.vdk4UZ1g0_.png)}.bracer{background-image:url(images/icon/xbracer.png.pagespeed.ic.cnCZorpHYE.png)}.ring{background-image:url(images/icon/xpower-ring.png.pagespeed.ic.Vr26ew0mla.png)}.belt{background-image:url(images/icon/xbelt-armor.png.pagespeed.ic.rVcQkboquJ.png)}.pants{background-image:url(images/icon/xarmored-pants.png.pagespeed.ic.JA32yMp3YJ.png)}.feet{background-image:url(images/icon/xleg-armor.png.pagespeed.ic.sWR1qPKPQJ.png)}.weapon{background-image:url(images/icon/xsword-brandish.png.pagespeed.ic.z4Rl2gcbSK.png)}.offhand{background-image:url(images/icon/xshield.png.pagespeed.ic.tiSWPdIygB.png)}.merchant-store,.ability-change{width:95%;margin:1% auto;padding:1%;color:#fff;min-height:30vh;background:rgba(0,0,0,.5);overflow-y:auto;overflow-x:visible;max-height:75vh}.merchant-buy{margin:5px}.merchant-buy-tabs{display:block}.merchant-buy-tab{display:inline-block;vertical-align:top;width:64px;height:64px;background-color:rgba(0,0,0,.25)}.merchant-tab-icon,.auction-icons{width:64px}.merchant-buy-list{padding:0 10%}.buy-item-list-icon{display:block;margin:auto}.merchant-buy-list-item{display:inline-block;vertical-align:top;width:100px;position:relative;padding:5px;margin:2px;box-shadow:0 0 2px white;background-color:rgba(0,0,0,.7);border-radius:10px;text-align:center}.item-detail-triangle{position:absolute;top:-10px;width:5px;height:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000;box-shadow:0 0 2px white}.buy-item-details{display:none;position:absolute;min-width:200px;background-color:rgba(0,0,0,.7);border-radius:5px;padding:5px;top:85%;left:39%;z-index:2;box-shadow:0 0 10px white}.character-sheet-item-details{display:none;position:absolute;min-width:200px;background-color:rgba(0,0,0,.9);border-radius:5px;padding:5px;top:30%;right:90%;z-index:99;box-shadow:0 0 10px white}.moveup{top:60%}.move-detail-right{top:-40%;left:45%}.item-detail-triangle-side{position:absolute;bottom:-10px;width:5px;height:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.buy-item-details span{display:block}.merch-sell-button,.buy-ability-button,.merch-buy-button{text-align:center;font-size:1.5em;border:2px solid #ffa500;border-radius:10px;background-color:#ff7145;font-weight:bold;padding:1px}.merch-buy-button{background-color:green;border:2px solid #90ee90}.merch-sell-button:hover,.buy-ability-button:hover,.merch-buy-button:hover{box-shadow:inset 0 0 5px black;cursor:pointer}.ability-change{max-height:80vh;padding:1%;width:95%}.center{text-align:center}.update-field{background-color:rgba(0,0,0,.7);width:150px;margin:0 auto;font-size:1.5em;transition:1s ease;height:auto}.current-abilities{display:inline-block;width:45%;padding:1%;background-color:rgba(0,0,0,.6);max-height:60vh;overflow:auto}.owned-abilities{vertical-align:top;display:inline-block;width:45%;padding:1%;background-color:rgba(0,0,0,.6);max-height:50vh;overflow:auto}.ability-list-item{position:relative;width:100%;margin:5px 0;padding:2px;border:solid 1px #fff}.ability-list-item>h2{display:inline-block}.ability-select-checkbox{font-size:16px;float:right;margin-left:5px}.selected-item{position:absolute;top:0;right:0}.stat-plus{color:#7cfc00}.stat-minus{color:#dc143c}.changelog{background-color:rgba(0,0,0,.90);width:75%;padding:3px;margin:2px auto;color:#fff;max-height:80vh;overflow:auto;font-size:1.2em}.changelog-item:nth-child(1) {border-top:2px solid #7cfc00;border-bottom:2px solid #7cfc00}.changelog-item{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:5px;margin:3px auto;width:50%;text-align:left}.actionbar{position:absolute;width:65%;height:10%;bottom:3px;right:0;left:0;margin:auto;text-align:center}.actionbar-spellslot{display:inline-block;width:10%;height:100%;vertical-align:top;position:relative;overflow:hidden}.actionbar-spellslot:hover{box-shadow:inset 0 0 10px white;cursor:pointer}.actionbar-spellicon{width:100%;height:100%}.create-group-input{position:relative;display:block;margin:30px 0}.create-group-input>input{padding:5px;font-size:1.2em;width:50%;font-family:'MedievalSharp',sans-serif}.logout>a{color:#daa520}.logout>a:visited{color:#daa520}.buy-error{text-align:center;color:#fff;background-color:rgba(0,0,0,.5);transition:2s ease-in-out}footer{position:fixed;bottom:5px;right:20px;font-size:11px;color:#888;text-align:right;z-index:60;text-shadow:1px 1px 2px rgba(0,0,0,.8)}footer p{margin:0;padding:0;font-style:italic}#countdown-mask{z-index:100;color:#fff;position:absolute;display:block;text-align:center;left:0;right:0;height:82vh;background-color:rgba(0,0,0,.75);font-size:700%;overflow:hidden}#countdown{margin-top:30vh}.auction{margin:10px auto;padding:0;color:#fff;border:3px solid #8b4513;border-radius:15px;height:calc(100vh - 140px);width:95%;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.9));display:flex;flex-direction:column;box-shadow:0 0 30px rgba(139,69,19,.5) , inset 0 2px 10px rgba(218,165,32,.1);overflow:hidden}.auction-cont{}.ah-categories{padding:8px 12px;margin:5px 8px;background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));border:1px solid #8b4513;border-radius:6px;color:#daa520;font-weight:bold;cursor:pointer;transition:all .3s ease;text-align:center}.ah-categories:hover{background:linear-gradient(145deg,rgba(50,50,50,.9),rgba(70,70,70,.7));border-color:#daa520;color:#ffd700;transform:translateX(3px)}.ah-categories.selected{background:linear-gradient(145deg,#8b4513,#a0522d);color:#ffd700;border-color:#ffd700}.ah-top-bar{background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));text-align:center;height:70px;flex-shrink:0;border-bottom:2px solid #8b4513;padding:10px;display:flex;align-items:center;justify-content:center}.ah-range{width:15%}.ah-top-list{text-align:left;display:inline-block;vertical-align:middle;padding:0 15px;height:auto;max-width:200px}.ah-top-list label{color:#daa520;font-weight:bold;font-size:12px;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:inline-block;margin-bottom:3px}.ah-top-list input[type="text"],.ah-top-list input[type="number"],.ah-top-list select{background:rgba(15,15,15,.9);border:1px solid #8b4513;color:#fff;padding:4px 8px;border-radius:4px;font-size:13px;transition:all .3s ease}.ah-top-list input[type="text"]:focus,.ah-top-list input[type="number"]:focus,.ah-top-list select:focus{border-color:#daa520;outline:none;box-shadow:0 0 5px rgba(218,165,32,.3)}.ah-search-top{background:linear-gradient(145deg,#8b4513,#a0522d);border:1px solid #daa520;color:#fff;padding:6px 20px;border-radius:6px;font-weight:bold;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:inline-block;vertical-align:middle}.ah-search-top:hover{background:linear-gradient(145deg,#a0522d,#cd853f);box-shadow:0 0 10px rgba(218,165,32,.5);transform:translateY(-2px)}.ah-clear-btn{background:linear-gradient(145deg,#666,#777);border:1px solid #888;color:#fff;padding:6px 15px;border-radius:6px;font-weight:bold;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:inline-block;vertical-align:middle;margin-left:8px}.ah-clear-btn:hover{background:linear-gradient(145deg,#777,#888);border-color:#aaa;transform:translateY(-1px)}.ah-button{position:relative;display:inline-block;vertical-align:bottom}.ah-cont{flex:1;display:flex;overflow:hidden;padding:5px;gap:8px;height:100%}.ah-left{width:22%;background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));border:2px solid #8b4513;border-radius:10px;overflow-y:auto;padding:10px 5px;flex-shrink:0;display:flex;flex-direction:column;font-size:1.1em;height:100%}.ah-right{width:78%;background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));border:2px solid #8b4513;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;font-size:1.1em;height:100%;padding:10px}.ah-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:5px}.ah-list-item{position:relative;background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(25,25,25,.8));border:1px solid #8b4513;border-radius:6px;margin-bottom:3px;padding:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.ah-list-item:hover{background:linear-gradient(145deg,rgba(25,25,25,.95),rgba(35,35,35,.9));border-color:#daa520;transform:translateX(2px);box-shadow:0 2px 8px rgba(218,165,32,.3)}.ah-list-item.selected{background:linear-gradient(145deg,#8b4513,#a0522d);border-color:#ffd700}.ah-right-rarity{width:30%}.ah-right-lvl{width:10%;text-align:center}.ah-right-time-left{width:15%;text-align:center}.ah-right-seller{width:15%;text-align:center}.ah-right-current-bid{width:15%;text-align:center}.ah-right-bar{padding:5px;display:inline-block}.ah-vert-align{vertical-align:middle}.ah-right-top-bar{border-bottom:2px solid #daa520;height:35px;flex-shrink:0;background:linear-gradient(145deg,rgba(20,20,20,.9),rgba(40,40,40,.7));display:flex;align-items:center;padding:0 10px}.ah-right-bar{color:#daa520;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.auction-display-info{display:none;position:absolute;min-width:200px;background-color:rgba(0,0,0,.7);border-radius:5px;padding:5px;top:80%;left:2%;z-index:1;box-shadow:0 0 5px white}.ah-bottom-bar{text-align:center;background:linear-gradient(145deg,rgba(20,20,20,.9),rgba(40,40,40,.7));border-top:2px solid #8b4513;padding:10px;flex-shrink:0;height:50px;display:flex;align-items:center;justify-content:center;gap:20px}.ah-bottom-func{color:#daa520;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.no-items{text-align:center;color:#888;font-style:italic;padding:40px 20px;font-size:16px}.ah-right-rarity.common{color:#fff}.ah-right-rarity.uncommon{color:#1eff00}.ah-right-rarity.rare{color:#0070dd}.ah-right-rarity.epic{color:#a335ee}.ah-right-rarity.legendary{color:#ff8000}.ah-bid-btn,.ah-buyout-btn,.ah-list-btn,.ah-collect-btn{background:linear-gradient(145deg,#8b4513,#a0522d);border:1px solid #daa520;color:#fff;padding:6px 12px;border-radius:4px;font-weight:bold;cursor:pointer;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8);margin:0 3px}.ah-bid-btn:hover,.ah-buyout-btn:hover,.ah-list-btn:hover,.ah-collect-btn:hover{background:linear-gradient(145deg,#a0522d,#cd853f);box-shadow:0 0 8px rgba(218,165,32,.4);transform:translateY(-1px)}.ah-buyout-btn{background:linear-gradient(145deg,#b8860b,#daa520)}.ah-buyout-btn:hover{background:linear-gradient(145deg,#daa520,#ffd700)}.ah-sell-form{padding:15px;background:rgba(30,30,30,.8);border-bottom:2px solid #8b4513;border-radius:8px 8px 0 0;flex-shrink:0}.ah-sell-form h1{margin:0 0 10px 0;color:#daa520;text-align:center;font-size:1.4em;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.ah-sell-form hr{border:1px solid #8b4513;margin:0 0 15px 0}.ah-sell-form-row{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.ah-form-group{display:flex;flex-direction:column;min-width:120px;flex:1}.ah-form-group label{color:#daa520;font-weight:bold;margin-bottom:5px;font-size:.9em;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.ah-form-group input,.ah-form-group select{padding:8px;border:2px solid #8b4513;border-radius:4px;background:rgba(20,20,20,.9);color:#fff;font-size:.9em;transition:all .3s ease}.ah-form-group input:focus,.ah-form-group select:focus{outline:none;border-color:#daa520;box-shadow:0 0 5px rgba(218,165,32,.5)}.ah-form-group .ah-list-btn{margin-top:0;padding:10px 20px;background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:all .3s ease;border:2px solid #daa520}.ah-form-group .ah-list-btn:hover{background:linear-gradient(135deg,#a0522d,#8b4513);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.3)}.sell-status{margin-top:10px;padding:8px;border-radius:4px;text-align:center;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.sell-status.success{background:rgba(40,120,40,.8);color:#90ee90;border:1px solid #228b22}.sell-status.error{background:rgba(120,40,40,.8);color:#ff6b6b;border:1px solid #dc143c}.sell-status.info{background:rgba(40,40,120,.8);color:#87ceeb;border:1px solid #4169e1}.ah-sell-inv{flex:1;overflow-y:auto;padding:15px;background:rgba(10,10,10,.5);border-radius:0 0 8px 8px;max-height:calc(100vh - 300px)}.inventory-item{background:linear-gradient(135deg,rgba(40,40,40,.9),rgba(30,30,30,.8));border:2px solid #654321;border-radius:8px;padding:12px;margin-bottom:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.3)}.inventory-item:hover{border-color:#8b4513;background:linear-gradient(135deg,rgba(50,50,50,.9),rgba(40,40,40,.8));transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.4)}.inv-icon-name{display:flex;align-items:center;gap:10px}.inv-name{font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.inv-item-dmg{color:#ccc;font-size:.9em;margin-top:5px}.loading-message,.no-items,.error-message{text-align:center;padding:40px 20px;color:#ccc;font-style:italic;background:rgba(20,20,20,.8);border:2px dashed #666;border-radius:8px;margin:20px 0;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@media (max-width:768px){.ah-sell-form-row{flex-direction:column;gap:10px}.ah-form-group{min-width:100%}}.sell-status{margin-top:10px;padding:8px 12px;border-radius:4px;font-weight:bold;text-align:center}.sell-status.success{background:rgba(76,175,80,.2);border:1px solid #4caf50;color:#4caf50}.sell-status.error{background:rgba(244,67,54,.2);border:1px solid #f44336;color:#f44336}.sell-status.info{background:rgba(33,150,243,.2);border:1px solid #2196f3;color:#2196f3}.collect-items-container{margin-top:20px}.collect-item{display:flex;justify-content:space-between;align-items:center;background:rgba(15,15,15,.9);border:1px solid #8b4513;border-radius:4px;padding:12px;margin-bottom:8px;transition:all .3s ease}.collect-item:hover{background:rgba(25,25,25,.95);border-color:#daa520}.collect-item-info{display:flex;flex-direction:column;gap:4px}.collect-type{font-size:12px;color:#daa520;font-style:italic}.collect-item-value{color:#ffd700;font-weight:bold}.inventory-item{background:rgba(15,15,15,.9);border:1px solid #8b4513;border-radius:4px;padding:8px;margin:5px;cursor:pointer;transition:all .3s ease}.inventory-item:hover{background:rgba(25,25,25,.95);border-color:#daa520}.ah-bottom-func{display:inline-block;padding:2px 5px;margin:0 10px}.ah-func-bid{display:inline-block}.ah-bid-input{background-color:rgba(255,255,255,.10);font-family:'MedievalSharp',sans-serif;color:#fff;font-size:1em;border:none;padding:1px}.ah-bottom-tabs{display:inline-block;padding:.75%;background-color:rgba(255,255,255,.15);box-shadow:0 0 1px white}.ah-bottom-tabs:hover{box-shadow:inset 0 0 3px gold}.selected{box-shadow:inset 0 0 5px gold}.ah-sell-form input,.ah-sell-form label,.ah-sell-form select{display:block;padding:.6%;font-family:'MedievalSharp',sans-serif}.ah-sell-form input{background-color:rgba(0,0,0,.10);border:none;color:#fff;font-family:'MedievalSharp',sans-serif}.ah-sell-inv{display:block;max-height:40vh;overflow:auto}.level-required{font-size:1.2em}.lvlTooLow{box-shadow:inset 0 0 10px crimson;background-color:rgba(237,21,63,.10)}.gold{color:#ffd700}.inventory-menu form{background:rgba(0,0,0,.7);border:2px solid #8b4513;border-radius:10px;margin:0 20px 10px 20px;padding:12px;box-shadow:inset 0 0 10px rgba(0,0,0,.5)}.inv-filt-inlblock{display:inline-block;vertical-align:middle;text-align:center;color:#e0e0e0;font-weight:500;transition:all .3s ease}div.inv-filt-inlblock{padding:8px 12px;margin:5px;background:rgba(139,69,19,.2);border:1px solid #8b4513;border-radius:8px;transition:all .3s ease}div.inv-filt-inlblock:hover{background:rgba(139,69,19,.4);border-color:#daa520;transform:translateY(-1px)}input.inv-filt-inlblock[type="checkbox"]{transform:scale(1.3);margin-left:8px;accent-color:#daa520;cursor:pointer}.inv-filt-inlblock label{cursor:pointer;color:#daa520;font-weight:bold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.inv-filt-inlblock input[type="submit"]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:2px solid #8b4513;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:bold;font-size:14px;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.inv-filt-inlblock input[type="submit"]:hover{background:linear-gradient(135deg,#b8860b,#daa520);box-shadow:0 0 10px rgba(218,165,32,.5);transform:translateY(-2px)}.inv-filt-inlblock a{color:#e0e0e0;text-decoration:none;background:linear-gradient(135deg,#666,#888);padding:10px 15px;border-radius:8px;margin-left:10px;transition:all .3s ease;display:inline-block}.inv-filt-inlblock a:hover{background:linear-gradient(135deg,#888,#aaa);color:#fff;transform:translateY(-1px)}.leaderboard-cont{background-color:rgba(0,0,0,.75);color:#fff;font-size:1.3em;overflow:auto;max-height:75vh}.leaderboard-left{display:inline-block;text-align:left}.leaderboard-right{display:inline-block;text-align:left;margin-left:-6px}.leaderboard-right>div,.leaderboard-left>div{padding:5px}.leaderboard-left > div:nth-child(even),
.leaderboard-right > div:nth-child(even) {background-color:rgba(0,0,0,.75)}.ability-overlay-anim{animation:abilityCooldown;-webkit-animation:abilityCooldown;-moz-animation:abilityCooldown;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;position:absolute;background-color:#fff;height:100%;width:100%;opacity:.20;bottom:-112px;z-index:5}@keyframes abilityCooldown {
	0% {
		bottom: -112px;
	}

	100% {
		height: 100%;
		bottom: 0;
	}
}@-webkit-keyframes abilityCooldown {
	0% {
		bottom: -112px;
	}

	100% {
		height: 100%;
		bottom: 0;
	}
}@-moz-keyframes abilityCooldown {
	0% {
		bottom: -112px;
	}

	100% {
		height: 100%;
		bottom: 0;
	}
}.patron-star{display:inline-block;vertical-align:middle;width:26px;height:26px}.patron-star:hover{width:64px;height:64px}.inline{display:inline-block;vertical-align:middle}.social{color:#fff}.cast-bar-ability-info{position:absolute;width:100%;font-weight:bold;display:block;text-align:center;font-size:100%;color:#faebd7;background-color:rgba(0,0,0,.4);opacity:1;height:100%;z-index:4}.cast-bar-ability-info:hover{opacity:1;background-color:rgba(0,0,0,.7);z-index:6}.spell-rank-info{position:absolute;bottom:0;right:3px}#referralCode{background-color:rgba(0,0,0,.3);border-color:rgba(0,0,0,.3);color:#fff}#referralCode:hover,.hubWeapon:hover{cursor:pointer}.reset-stats-form>input[type="checkbox"]{width:20px;height:20px;display:inline-block;vertical-align:middle}.reset-stats-form>input[type="submit"]{width:50px;height:20px;display:inline-block;vertical-align:middle}.reset-stats-form{font-size:1.3em}.stat-reset{overflow:visible}.global-modifier-list-item{display:inline-block;padding:2px;margin:1px;background-color:#b8860b}.yourCharacterContainer{position:relative;display:block;bottom:10%;left:0;width:auto;min-width:140px;margin:2px;padding:3px;box-shadow:0 0 10px black;border:2px #000 solid;background-color:rgba(0,0,0,.5);color:#f0f8ff;z-index:0;font-size:1.1em}.boss-section{position:absolute;left:0;width:100%}.raid-gui{position:absolute;display:block;left:0;bottom:0;width:29%;max-height:400px;height:100%;min-height:100px;background-color:rgba(0,0,0,.4);z-index:1}.boss-gui{position:fixed;width:100%;height:81vh}.group-raid{height:100%}.raid-group-raid-gui{position:relative;color:#fff;display:inline-block;max-width:100px;max-height:100px;width:100%;height:50px;min-width:100px;min-height:50px;text-align:center;padding:1px;margin:1px}.floatingGroupRaidText{text-align:center;width:50px;height:30px;position:absolute;top:30%;left:50%;transform:translate(-50%);background-color:rgba(0,0,0,0);overflow:show;z-index:10}.hub-toggle{position:fixed;display:block;bottom:30%;right:1%;width:100px;z-index:1}.gui-user-info{position:relative;display:block;min-height:50px;width:100%;z-index:2}.raid-gui-name{}.raid-group-health-wrapper{position:relative;display:block;height:100%;min-height:45px;z-index:-1}.raid-group-health-bg{min-height:45px;z-index:1}.raid-group-health{min-height:45px;height:100%;z-index:1}.your-mana-bg,.group-mana-bg{background-color:gray}.raid-group-mana-bg{height:5px;z-index:1}.gui-name-health-cont{top:50%;transform:translatey(-50%);left:0;position:absolute;width:100%;font-size:.8em;background-color:rgba(0,0,0,.25);z-index:1}.raid-group-health,.raid-group-mana{height:100%;z-index:1}.raid-your-health,.raid-group-health{position:relative;background-color:#9ed13a;width:100%;height:100%;z-index:1}.raid-your-mana,.raid-group-mana{background-color:deepskyblue;width:100%;z-index:1}.creatureContainer{flex:1 1 290px;min-width:200px;max-width:290px;max-height:175px;font-size:.8em;background:#222;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.2);margin:0 8px 16px 8px;padding:18px 16px 16px 16px;box-sizing:border-box;overflow:hidden;position:relative}.creatureContainers{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-bottom:24px}@media (max-width:900px){.creatureContainers{flex-direction:column;align-items:stretch}.creatureContainer{max-width:100%;min-width:0;margin:0 0 18px 0}}.creatureContainer{flex:1 1 320px;min-width:50px;max-width:350px;background:#222;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.2);margin:0 8px 16px 8px;padding:18px 16px 16px 16px;box-sizing:border-box;overflow:hidden;position:relative}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.levelup-text{position:absolute;display:block;padding:15.5% 0;top:5%;left:22%;text-align:center;font-size:1.2em;margin:0 auto;max-width:50%}}@media only screen and (min-device-width:320px) and (max-device-width:1366px){.chat-container-hide{width:35px!important;height:35px!important}.chat-container{position:fixed;bottom:0;left:0;width:100%;max-width:500px;height:250px;background-color:rgba(0,0,0,.8);color:#fff;border-top:1px solid rgba(255,255,255,.2);z-index:100}.creatureContainer{flex:1 1 320px;min-width:50px;max-width:100px;background:#222;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.2);margin:0 8px 10px 8px;padding:10px 10px 10px 10px;box-sizing:border-box;overflow:hidden;position:relative;font-size:.5em}html{background-color:#eee;font-family:'MedievalSharp',sans-serif}.landing-notice{padding:5px;font-size:.6em}.logo{vertical-align:middle;height:75px;display:flex;margin:0 3px}nav ul{margin:0 2px;position:relative;display:inline-flex;flex-wrap:nowrap;width:auto}.nav-li{position:relative;display:inline-flex;text-decoration:none;list-style:none;color:#000;width:20%;max-width:100px;min-width:80px;min-height:60px;height:auto;padding:3px;vertical-align:middle;z-index:2;text-align:center;margin:1px;overflow:hidden}.nav-li>img{position:absolute;display:block;width:100%;height:100%;z-index:-1}.navSpan{position:absolute;display:inline-block;width:85%;height:auto;max-width:75px;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center;font-weight:bold;color:#2c3e50;text-shadow:1px 1px 2px rgba(255,255,255,.8);z-index:10;font-size:10px;line-height:1.1;word-wrap:break-word;overflow:hidden;padding:1px 2px}.navSpan5{top:30%!important}.hub-dropdown{top:100%;position:absolute;width:120%;display:none;background-color:rgba(0,0,0,.95);border:2px solid #daa520;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.6);z-index:9999}.hub-dropdown-item>a:visited{color:#fff;padding:3px}.hub-dropdown-item{display:block;font-size:1em;padding:3px;color:#fff;text-decoration:none;font-weight:bold;margin:0 auto;z-index:3}.hub-dropdown-item>a{color:#fff;display:block;padding:5px}.hub-dropdown-item>a:hover{background-color:rgba(255,255,255,.25)}.nav-li>a:visted{color:#000}.nav-li>a{color:#000;text-decoration:none;font-size:1em;display:block}wrapper{position:relative;display:block;width:100%;margin-bottom:1%}.home-menu{display:block;text-align:center;margin:0 0;max-height:80vh}.menu1,.menu2,.menu3,.menu2-character-sheet,.supporter-menu1{position:relative;display:inline-block;box-shadow:0 0 3px black;height:75vh;padding:2px;margin:0;text-align:left;border-radius:10px;background-color:rgba(0,0,0,.85);color:#fff;vertical-align:top;font-size:1em;overflow:auto}.menu1{width:20%;min-width:0}.menu2{width:30%}.menu2-character-sheet{width:75%}.menu3{width:25%;max-height:75vh;overflow:auto}.supporter-menu1{width:90%;overflow:auto}.menu-2-1,.menu-2-2{display:inline-block;width:100%;height:100%;overflow:auto}.menu-stats span,.weapon-menu span,.menu-abilities span{display:block;padding:1px}.battlefield{font-size:.8em}.menu-stats,.weapon-menu,.menu-abilities{margin:0 0 5px 0}.left-menu,.battle,.other-menu{position:relative;display:inline-block;height:90vh;min-height:0;vertical-align:top;color:#fff;overflow:auto;background-color:rgba(0,0,0,.85)}.left-menu,.other-menu{width:19.5%;min-width:0;margin:0;padding:0}.battle{width:80%;text-align:center}.boss-gui{position:relative;width:99.8%!important;height:100vh;z-index:0}.hub-toggle{position:fixed;display:block;bottom:30%;right:5px;width:100px;z-index:1}.boss-section{position:absolute;width:65%;right:0;left:unset}.raid-gui{position:fixed;left:0;top:20%;width:36%;max-height:400px;height:auto;min-height:100px;background-color:rgba(0,0,0,.4);z-index:1}.raid-group-raid-gui{position:relative;color:#fff;display:inline-block;max-width:50px;max-height:100px;width:100%;height:30px;min-width:50px;min-height:30px;text-align:center;padding:1px;margin:2px}.yourCharacterContainer{position:relative;display:block;width:auto;min-width:145px;height:auto;margin:0;padding:5px;box-shadow:0 0 10px black;background-color:rgba(0,0,0,.4);color:#f0f8ff;z-index:2}.gui-user-info{position:relative;display:block;min-height:30px;width:100%;z-index:1}.raid-gui-name{}.raid-group-health-wrapper{position:relative;display:block;height:100%;min-height:30px;z-index:-1}.raid-group-health-bg{min-height:30px;z-index:1}.raid-group-health{min-height:30px;height:100%;z-index:1}.your-mana-bg,.group-mana-bg{background-color:gray;z-index:1}.raid-group-mana-bg{height:5px;z-index:1}.remove-on-mobile{display:none}.health-bar{margin:5px 3%;height:20px}.health-green,.health-red{height:20px;max-width:100%}.health-green,.your-health,.your-mana,.group-health,.group-mana{transition:ease-in-out 1s;max-width:100%}.health-green,.your-health,.group-health{background-color:#adff2f}.group-gui{padding:3px}.group-gui:hover{background-color:rgba(255,255,255,.25)}.health-red{background-color:red;width:100%}.boss-stats{white-space:nowrap}.attack-stats,.defense-stats{background-color:rgba(255,255,255,.15);box-shadow:0 0 3px white;border-radius:5px;display:inline-block;width:25%;margin:0 3px;min-width:200px}.attack-stats hr,.defense-stats hr{width:25%;margin:0 auto}.attack-stats span,.defense-stats span{display:block;font-size:1em}.battle-feed{color:#fff;padding:5px;overflow:auto;margin:2px;border-radius:5px;max-height:100%}.feed-msg{display:block;padding:5px;margin:5px 0;box-shadow:inset 0 0 1px white;font-size:.8em}.npc-feed-msg{font-size:.8em;color:#daa520;background-color:rgba(0,0,0,.35)}.attacks{padding:1%;margin:1%}.interactive{padding:5px}.player-card{width:100%}.other-menu>span,.player-card span{display:block;text-align:center}.your-stats{display:none;width:100%;height:45vh;max-height:45vh}.your-stats>span{width:auto;padding:1px 2px}.your-attacks,.your-defenses,.your-stats,.player-card{padding:3px;font-size:1em}.your-attacks span,.your-defenses span,.your-stats span,.player-card span{display:inline-block;padding:2px;margin:2px 0}.your-health-bg,.group-health-bg,.raid-group-health-bg{background-color:red}.your-mana-bg,.group-mana-bg{background-color:gray}.your-health-bg,.your-mana-bg,.group-mana-bg,.group-health-bg{height:15px;border:.1px solid}.your-health,.your-mana,.group-health,.group-mana{height:100%;border-right:solid .5px #000}.your-health,.group-health{background-color:#adff2f;width:100%}.your-mana,.group-mana{background-color:deepskyblue;width:100%}.enemy-hp-num{vertical-align:middle}.floatingText{text-align:center;width:50px;height:30px;position:absolute;margin:0 auto;background-color:rgba(0,0,0,0);overflow:show;left:50%;bottom:5%}.floatText{text-align:center;font-size:0;color:#dc143c;font-family:sans-serif;font-weight:bold;position:relative;display:block}@keyframes floatTextRight {
		0% {
			display: none;
		}

		0.01% {
			display: block;
			font-size: 1px;
			left:0%;
		}
		25% {
			font-size: 1.5em;
			left: 50%;
		}

		99.9% {
			left: 0%;
			font-size: 2.5em;
		}

		100% {
			display: none;
		}
	}@-webkit-keyframes floatTextRight {
		0% {
			display: none;
		}

		0.01% {
			display: block;
			font-size: 1px;
			left:0%;
		}
		25% {
			font-size: 1.5em;
			left: 50%;
		}

		99.9% {
			left: 0%;
			font-size: 2.5em;
		}

		100% {
			display: none;
		}
	}.floatCont{position:absolute;display:block}#floatEnemyHeal{right:0}#floatEnemyDamage,#floatUserHeal,.floatText,.floatHealText{animation:floatTextRight .5s ease 1;-webkit-animation:floatTextRight .5s ease 1;-moz-animation:floatTextRight .5s ease 1}.battle-item{display:block;padding:5px;margin:10px 5px;box-shadow:0 0 3px}.common-item,.uncommon-item,.rare-item,.epic-item,.legendary-item{padding:2px 3px;display:inline-block;margin:4px 1px}.uncommon-item{color:#90ee90;border:1px #6fff01 solid;background-color:rgba(0,0,0,.50);box-shadow:inset 0 0 1px lightgreen;border-radius:5px}.rare-item{color:#00f;border:1px #1c36ff solid;//background-color: rgba(255, 191, 63,0.85);//box-shadow: inset 0px 0px 1px blue;border-radius:5px}.epic-item{color:rgba(255,96,255,1);border:1px #ee02ff solid;//background-color: rgba(255, 96, 255,0.70);box-shadow:inset 0 0 1px pink;border-radius:5px}.legendary-item{color:rgba(255,191,0,1);border-bottom:1px #ff9721 solid;border:1px #ff9721 solid;//background-color: rgba(255, 191, 63,0.85);box-shadow:inset 0 0 1px orange;border-radius:5px}.exp{background-color:#555;border:solid 1px #000;width:90%;margin:0 auto}.bar{background-color:#9932cc;width:0%;max-width:100%;transition:linear 2.5s;height:10px;text-align:center}.exp-numbers{position:absolute;z-index:10;left:0;right:0;color:#fff;font-size:.8em}.levelUp,.youWin,.youLose{color:#000;top:-50px;position:absolute;right:25%;z-index:100;width:50%;height:350px}#levelUp,#youWin,#youLose{display:none;transition:2s ease}.levelup-container{margin:0;width:100%;height:400px;background-image:url(images/bg/xlevelup-gui.png.pagespeed.ic.V8OKa_rRGS.png);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:100}.close{position:absolute;right:10%;top:18%;font-size:1.2em;font-weight:bold;padding:3px;z-index:1000}.close:hover{color:red;cursor:pointer}.levelup-text{position:absolute;display:block;padding:15.5% 0;top:10%;left:25%;text-align:center;font-size:1.2em;margin:0 auto;max-width:50%}html{height:100%;background-image:url(images/bg/xlp-1opt.png.pagespeed.ic.NJGLoaFXBb.png);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#000}.landing-page{display:block;position:relative;height:75vh}.lp-head{width:100%;text-align:center;font-size:1em}.lp-play{position:relative;display:block;text-align:center;right:0;font-size:4em;margin:0 auto;width:100%;height:auto}.lp-play>a{color:#000;text-decoration:none;border:solid 1px;color:#fff;padding:5px;background-color:rgba(0,0,0,.7)}.lp-play>a:hover{color:#dc143c;box-shadow:0 0 20px}.landing-logo{position:absolute;display:block;width:20%;top:14%;left:-10%;margin:0 auto}.bg{overflow:auto}.createBattle,.login-reg{color:#fff;display:block;text-align:center;width:20%;min-width:0;padding:5%;margin:0 auto;font-size:1.5em;background-color:rgba(0,0,0,.8);border:solid 1px}.login{position:absolute;display:block;top:22%;width:30%;padding:2%}.login-reg>form>input,.createBattle>form>input{font-family:'MedievalSharp',sans-serif;font-size:1em;padding:5px;margin:1% 0;width:100%;height:25px}.login-reg>form>input{padding:2px;margin:0;width:100%;height:25px}.login-reg>form>button,.createBattle>form>button{font-family:'MedievalSharp',sans-serif;position:relative;display:block;font-size:1em;width:100%;margin:0 auto}.login-reg>form>button:hover,.createBattle>form>button:hover{color:#dc143c;cursor:pointer}.login-reg a{text-decoration:none;color:#fff;position:relative;display:block;padding:1%}.login-reg a:hover{color:#dc143c}.login-reg-error{font-size:.7em;color:#dc143c;background-color:rgba(0,0,0,.85)}.register{top:25%;width:40%;min-width:0;padding:1%}.createBattle{position:relative;display:inline-block;width:32%;min-width:0;font-size:.9em;padding:2px;margin:0;vertical-align:top}.createBattle a{left:0;position:relative;color:#fff}.createBattle a:visited{color:#fff}.createBattle>form>button{margin:0 auto;max-width:200px}.createBattle>form>input{display:block;margin:0 auto;width:50%;max-width:200px}.battleSetup{text-align:center}.won{width:75%;min-width:1000px;display:block;margin:0 auto}.win-table-div{display:inline-block;width:30%;height:75vh;color:#fff;background-color:rgba(0,0,0,.75);vertical-align:top;padding:2px;overflow:auto}.win-table-div>h3{text-align:center;padding:1px}.win-feed-item{padding:3px}.weapon-menu{position:relative}.weaponDisplay{position:absolute;display:none;padding:5px;left:10%;background-color:rgba(0,0,0,.95);border:1px solid #fff;border-radius:5px;transition:linear 2s}.attacks>button{margin:0 5px;font-size:1em;padding:3px}.weapon-enchants{padding:3px}.crit-damage{background-color:#dc143c;padding:3px;font-size:1.3em}.npc-crit{color:#fff;background-color:#dc143c}.npc-feed-name{color:#daa520}.player-feed-content{color:#fff}.inventory-menu{width:100%}.inventory-container{height:100%;text-align:center;overflow:auto}.inventory-item{display:inline-block;text-align:center;font-size:80%;box-shadow:white 0 0 2px;padding:3px;margin:2px;width:150px;height:auto;vertical-align:top;background-color:rgba(255,255,255,.05)}.inv-icon-name{min-width:100px;max-width:200px}.inv-ench-cont{margin:0 auto}.inv-icon{display:block;width:auto;margin:0 auto}.inv-name{vertical-align:middle;font-size:1.2em}.inv-item-dmg{}.inv-item-ench{display:block}.selected{box-shadow:inset gold 0 0 5px}.targeted-user{box-shadow:inset gold 0 0 10px;color:#ffd700;z-index:3p}.stats button,.stats span{display:block}.selectClass,.selectedClass{padding:2% 0;text-align:center}.selectedClass form input[type="text"]{height:30px;font-size:100%}.classDiv{display:inline-block;text-align:center;vertical-align:top}.classDiv span,.classDiv p{display:block;max-width:200px}.stats{width:50%;text-align:center;overflow-x:visible;z-index:1}.stats,.armory{max-width:50%;height:80%;vertical-align:top;display:inline-block;z-index:1;overflow:visible}.character-sheet-icon{width:64px}.character-sheet-item-details{position:absolute;min-width:200px;background-color:rgba(0,0,0,.9);border-radius:5px;padding:5px;top:-130%;right:90%;z-index:100;box-shadow:0 0 10px white}.icon-cont:hover{background-color:rgba(255,255,255,.40)}.icon-cont{display:inline-block;vertical-align:middle;background-color:rgba(255,255,255,.25);border-radius:10px;max-width:37%}.icon-split{margin:5px 0}#health_points{opacity:0;transition:.5s ease-in}.armory{text-align:center;z-index:1;overflow-x:visible}.character_sheet{margin:1% 0;overflow:visible;z-index:0}.armor_cont{}.slottedArmor{width:64px;height:64px;background-color:rgba(0,0,0,.80)}.helm,.shoulder,.chest,.neck,.pants,.feet,.ring,.gloves,.weapon,.offhand,.bracer,.belt{position:relative;margin:2px;width:64px;height:64px;padding:2px;background-position:center;background-size:cover;=display: inline-block;vertical-align:middle;border-radius:5px;border:solid 1px #fff}.helm{background-image:url(images/icon/xheavy-helm.png.pagespeed.ic.vks6J_cLSe.png)}.neck{background-image:url(images/icon/xemerald-necklace.png.pagespeed.ic.xT7ji-2zuV.png)}.shoulder{background-image:url(images/icon/xspiked-shoulder-armor.png.pagespeed.ic.wzqa_gJWdK.png)}.gloves{background-image:url(images/icon/xgloves.png.pagespeed.ic.lfpzcTUc9m.png)}.chest{background-image:url(images/icon/xchest-armor.png.pagespeed.ic.vdk4UZ1g0_.png)}.bracer{background-image:url(images/icon/xbracer.png.pagespeed.ic.cnCZorpHYE.png)}.ring{background-image:url(images/icon/xpower-ring.png.pagespeed.ic.Vr26ew0mla.png)}.pants{background-image:url(images/icon/xarmored-pants.png.pagespeed.ic.JA32yMp3YJ.png)}.feet{background-image:url(images/icon/xleg-armor.png.pagespeed.ic.sWR1qPKPQJ.png)}.weapon{background-image:url(images/icon/xsword-brandish.png.pagespeed.ic.z4Rl2gcbSK.png)}.offhand{background-image:url(images/icon/xshield.png.pagespeed.ic.tiSWPdIygB.png)}.merchant-store,.ability-change{width:95%;margin:1% auto;padding:1%;color:#fff;min-height:30vh;background:rgba(0,0,0,.5);max-height:75vh;overflow-y:auto;overflow-x:visible}.merchant-buy{margin:5px}.merchant-buy-tabs{display:block}.merchant-buy-tab{display:inline-block;vertical-align:top;width:64px;height:64px;background-color:rgba(0,0,0,.25)}.merchant-tab-icon{width:64px}.merchant-buy-list{}.buy-item-list-icon{display:block;margin:auto}.merchant-buy-list-item{display:inline-block;vertical-align:top;width:100px;position:relative;padding:5px;margin:2px;box-shadow:0 0 2px white;background-color:rgba(0,0,0,.7);border-radius:10px;text-align:center}.item-detail-triangle{position:absolute;top:-10px;width:5px;height:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000;box-shadow:0 0 2px white}.buy-item-details{display:none;position:absolute;min-width:200px;background-color:rgba(0,0,0,.7);border-radius:5px;padding:5px;top:85%;left:39%;z-index:2;box-shadow:0 0 10px white}.character-sheet-item-details{display:none;position:absolute;min-width:200px;background-color:rgba(0,0,0,.9);border-radius:5px;padding:5px;top:30%;right:90%;z-index:99;box-shadow:0 0 10px white}.moveup{top:60%}.move-detail-right{top:-40%;left:45%}.item-detail-triangle-side{position:absolute;bottom:-10px;width:5px;height:5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.buy-item-details span{display:block}.merch-sell-button,.buy-ability-button,.merch-buy-button{text-align:center;font-size:1.5em;border:2px solid #ffa500;border-radius:10px;background-color:#ff7145;font-weight:bold;padding:1px}.merch-buy-button{background-color:green;border:2px solid #90ee90}.merch-sell-button:hover,.buy-ability-button:hover,.merch-buy-button:hover{box-shadow:inset 0 0 5px black;cursor:pointer}.ability-change{max-height:80vh;padding:1%;width:98%}.center{text-align:center}.update-field{font-size:1.5em}.current-abilities{display:inline-block;width:45%;padding:1%}.owned-abilities{vertical-align:top;display:inline-block;width:45%;padding:1%;max-height:50vh;overflow:auto}.ability-list-item{position:relative;width:100%}.ability-list-item>h2{display:inline-block}.ability-select-checkbox{font-size:20px;padding:5px;position:absolute;display:inline-block;right:0;top:0}.slot-checkbox{right:5%}.selected-item{position:absolute;top:0;right:0}.stat-plus{color:#7cfc00}.stat-minus{color:#dc143c}.changelog{background-color:rgba(0,0,0,.45);width:75%;margin:0 auto;color:#fff}.changelog-item:nth-child(1) {border-top:2px solid #7cfc00;border-bottom:2px solid #7cfc00}.changelog-item{border-bottom:1px solid #fff;border-top:1px solid #fff;padding:5px;margin:3px auto;width:50%}.actionbar{position:absolute;width:100%;height:20%;border:solid 1px #fff;bottom:0;left:0;right:0;margin:auto;text-align:center;overflow:hidden;z-index:2}.actionbar-spellslot{display:inline-block;width:10%;height:100%;vertical-align:top;position:relative}.actionbar-spellslot:hover{box-shadow:inset 0 0 10px white;cursor:pointer}.actionbar-spellicon{width:100%;height:100%;cursor:pointer}.create-group-input{position:relative;display:block;margin:30px 0}.create-group-input>input{padding:5px;font-size:1.2em;width:50%;font-family:'MedievalSharp',sans-serif}.logout>a{color:#daa520}.logout>a:visited{color:#daa520}.buy-error{text-align:center;color:#fff;background-color:rgba(0,0,0,.5);transition:2s ease-in-out}#countdown-mask{z-index:100;color:#fff;position:absolute;display:block;text-align:center;left:0;right:0;height:91vh;background-color:rgba(0,0,0,.75);font-size:700%;overflow:hidden}#countdown{margin-top:30vh}.auction{margin:0 auto;padding:10px;color:#fff;border:1px solid #000;height:100vh;width:auto;background-color:rgba(0,0,0,.75)}.auction-cont{}.ah-top-bar{background-color:rgba(255,255,255,.10);text-align:center;height:15%}.ah-range{width:15%}.ah-top-list{text-align:left;display:inline-block;vertical-align:top;padding:10px;max-width:200px}.ah-search-top{position:relative;display:inline-block;vertical-align:top}.ah-button{position:relative;display:inline-block;vertical-align:bottom}.ah-left{width:25%}.ah-right{width:75%}.ah-right,.ah-left{display:flex;flex-direction:column;margin:0;padding:8px;font-size:1em;height:100%;flex:1}.ah-list-item{box-shadow:0 0 3px;margin:5px 0 0 0}.ah-right-rarity{width:35%}.ah-right-lvl{width:5%;text-align:center}.ah-right-time-left{width:15%;text-align:center}.ah-right-seller{width:15%;text-align:center}.ah-right-current-bid{width:15%;text-align:center}.ah-right-bar{padding:5px;display:inline-block}.ah-vert-align{vertical-align:middle}.ah-right-top-bar{border-bottom:2px solid #fff}.auction-icons{width:32px}.ah-bottom-bar{text-align:center;background-color:rgba(0,0,0,.35);padding:.10%}.ah-bottom-func{display:inline-block;padding:2px 5px;margin:0 10px}input.inv-filt-inlblock{margin:10px}div.inv-filt-inlblock{padding:4px;margin:5px}.char-sheet-common-item,.char-sheet-uncommon-item,.char-sheet-rare-item,.char-sheet-epic-item,.char-sheet-legendary-item{margin:-2px -3px;padding:0;border:2px solid!important;opacity:1}@media (max-width: 600px) {
	.chat-container-hide{
		width: 35px;
		height: 25px;
	}
  .chat-container {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 5px;
    width: 100vw;
    max-width: 100vw;
    height: 40vh;
    min-height: 180px;
    z-index: 1000;
    border-radius: 0;
    font-size: 1em;
	z-index: 100;
  }
  .chat-box {
    height: 100%;
    max-width: 100vw;
    box-sizing: border-box;
  }
  .chat-messages {
    height: 22vh;
    min-height: 80px;
    font-size: 1em;
    padding-bottom: 50px;
  }
  #chat-input {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 80vw;
    height: 40px;
    font-size: 1em;
    z-index: 1001;
  }
  #send-chat {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 20vw;
    height: 40px;
    font-size: 1em;
    z-index: 1001;
  }
  .chat-tabs {
    flex-direction: row;
    font-size: 1em;
    padding: 2px 0;
  }
  .chat-message {
    font-size: 1em;
    padding: 4px;
  }
  
  
}@media (max-width: 600px) {
  .creatureContainers {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    overflow-x: auto;
    overflow-y: visible;
    width: 100vw;
    min-width: 0;
    padding: 0 2vw;
    box-sizing: border-box;
  }
  .creatureContainer {
    min-width: 160px;
    max-width: 48vw;
    flex: 1 1 44vw;
    margin: 4px 2vw 12px 0;
    padding: 10px 6px 10px 6px;
    font-size: 0.95em;
    box-sizing: border-box;
    border-radius: 8px;
  }
  .creatureContainer h1 {
    font-size: 1.1em;
    margin-bottom: 4px;
  }
  .health-bar {
    height: 12px;
  }
  .boss-stats h2 {
    font-size: 1em;
  }
}.setup-container{width:95%;max-width:1400px;margin:20px auto;background:linear-gradient(135deg,rgba(20,20,20,.95),rgba(40,40,40,.9));border:3px solid #8b4513;border-radius:15px;padding:30px;backdrop-filter:blur(10px);box-shadow:0 0 30px rgba(139,69,19,.5) , inset 0 2px 10px rgba(218,165,32,.1);margin-bottom:60px}.setup-header{text-align:center;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid rgba(139,69,19,.3)}.setup-header h1{font-family:'MedievalSharp',serif;font-size:2.5em;color:#ffd700;text-shadow:3px 3px 6px rgba(0,0,0,.8);margin-bottom:10px}.setup-header .icon{font-size:1.2em;margin-right:15px}.setup-subtitle{font-size:1.2em;color:#ccc;font-style:italic;margin:0}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:25px;margin-top:30px}.setup-card{background:linear-gradient(145deg,rgba(30,30,30,.8),rgba(50,50,50,.6));border:2px solid #8b4513;border-radius:12px;padding:25px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.4)}.setup-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(139,69,19,.3);border-color:#daa520}.setup-card-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(139,69,19,.3)}.setup-card-header h2{font-family:'MedievalSharp',serif;font-size:1.5em;color:#ffd700;margin-bottom:8px;display:flex;align-items:center}.card-icon{font-size:1.3em;margin-right:12px;display:inline-block}.card-description{color:#ccc;font-size:.95em;font-style:italic}.setup-form{margin-bottom:20px}.form-group{margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.form-group label{display:block;color:#daa520;font-weight:bold;margin-bottom:8px;font-size:.95em}.form-control{width:100%;padding:12px 15px;background:rgba(20,20,20,.8);border:2px solid #6b4423;border-radius:8px;color:#fff;font-size:1em;font-family:inherit;transition:all .3s ease;box-sizing:border-box}.form-control:focus{outline:none;border-color:#daa520;box-shadow:0 0 10px rgba(218,165,32,.3);background:rgba(30,30,30,.9)}.form-control:hover{border-color:#8b4513}.optional{color:#999;font-weight:normal;font-size:.85em}.checkbox-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.checkbox-label{display:flex;align-items:center;color:#ccc;cursor:pointer;font-size:.95em;transition:color .3s ease}.checkbox-label:hover{color:#ffd700}.checkbox{margin-right:12px;width:18px;height:18px;accent-color:#daa520}.checkmark{margin-right:8px}.help-text{color:#999;font-size:.85em;margin:8px 0 0 0;line-height:1.4}.form-actions{margin-top:25px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:none;border-radius:8px;font-size:1.1em;font-weight:bold;font-family:'MedievalSharp',serif;cursor:pointer;transition:all .3s ease;text-decoration:none;min-width:180px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.btn-icon{margin-right:10px;font-size:1.2em}.btn-primary{background:linear-gradient(145deg,#4a90e2,#357abd);color:#fff;border:2px solid #357abd}.btn-primary:hover{background:linear-gradient(145deg,#357abd,#2e6da4);transform:translateY(-2px);box-shadow:0 6px 18px rgba(74,144,226,.4)}.btn-secondary{background:linear-gradient(145deg,#8b4513,#6b4423);color:#fff;border:2px solid #6b4423}.btn-secondary:hover{background:linear-gradient(145deg,#6b4423,#5a3518);transform:translateY(-2px);box-shadow:0 6px 18px rgba(139,69,19,.4)}.btn-success{background:linear-gradient(145deg,#5cb85c,#449d44);color:#fff;border:2px solid #449d44}.btn-success:hover{background:linear-gradient(145deg,#449d44,#398439);transform:translateY(-2px);box-shadow:0 6px 18px rgba(92,184,92,.4)}.btn-boss{background:linear-gradient(145deg,#d9534f,#c9302c);color:#fff;border:2px solid #c9302c}.btn-boss:hover{background:linear-gradient(145deg,#c9302c,#ac2925);transform:translateY(-2px);box-shadow:0 6px 18px rgba(217,83,79,.4)}.btn-raid{background:linear-gradient(145deg,#9b59b6,#8e44ad);color:#fff;border:2px solid #8e44ad}.btn-raid:hover{background:linear-gradient(145deg,#8e44ad,#7d3c98);transform:translateY(-2px);box-shadow:0 6px 18px rgba(155,89,182,.4)}.btn-tournament{background:linear-gradient(145deg,#ffd700,#daa520);color:#2c1810;border:2px solid #b8860b}.btn-tournament:hover{background:linear-gradient(145deg,#daa520,#b8860b);transform:translateY(-2px);box-shadow:0 6px 18px rgba(255,215,0,.4)}.btn.disabled,.btn:disabled{background:linear-gradient(145deg,#666,#555);color:#999;cursor:not-allowed;border-color:#555;transform:none;box-shadow:none}.btn.disabled:hover,.btn:disabled:hover{background:linear-gradient(145deg,#666,#555);transform:none;box-shadow:none}.card-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(139,69,19,.3)}.error-message{background:rgba(217,83,79,.1);border:1px solid #d9534f;border-radius:6px;padding:12px 15px;margin-bottom:20px;color:#f5f5f5}.error-icon{margin-right:8px}.battle-stats{margin-top:15px}.stats-title{color:#daa520;font-size:1.1em;margin-bottom:15px;font-family:'MedievalSharp',serif}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stat-item{text-align:center;padding:12px;background:rgba(20,20,20,.6);border-radius:8px;border:1px solid rgba(139,69,19,.3)}.stat-value{display:block;font-size:1.4em;font-weight:bold;color:#ffd700;font-family:'MedievalSharp',serif}.stat-label{display:block;font-size:.85em;color:#ccc;margin-top:4px}.world-boss-card{border-color:#8b0000;background:linear-gradient(145deg,rgba(139,0,0,.1),rgba(50,30,30,.6))}.world-boss-card:hover{border-color:#ff6b6b}.status-active{color:#4caf50;margin:10px 0}.status-inactive{color:#f44336;margin:10px 0;ent 
}.status-progress{color:#ff9800;margin:10px 0}.tournament-info,.raid-status{margin-top:15px}.info-item{display:flex;justify-content:space-between;margin-bottom:8px;padding:6px 0;border-bottom:1px solid rgba(139,69,19,.2)}.info-label{color:#daa520;font-weight:bold}.info-value{color:#fff}@media (max-width: 768px) {
    .setup-container {
        width: 98%;
        padding: 15px;
        margin: 10px auto;
    }
    
    .setup-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .setup-header h1 {
        font-size: 2em;
    }
    
    .form-row {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    
    .stats-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    
    .btn {
        min-width: 140px;
        padding: 12px 20px;
        font-size: 1em;
    }
    
    .setup-card {
        padding: 20px;
    }
}@media (max-width: 480px) {
    .setup-container {
        width: 99%;
        padding: 10px;
    }
    
    .setup-header h1 {
        font-size: 1.8em;
    }
    
    .checkbox-group {
        gap: 8px;
    }
    
    .btn {
        width: 100%;
        min-width: auto;
    }
}.guild-main-tabs{display:flex!important;gap:2px!important;margin-bottom:20px!important;border-bottom:3px solid #8b4513!important;padding-bottom:0!important;background:rgba(0,0,0,.4)!important;border-radius:10px 10px 0 0!important;overflow:hidden!important}.guild-tab{background:linear-gradient(135deg,#4a4a4a,#5a5a5a)!important;color:#ccc!important;border:2px solid #666!important;padding:15px 30px!important;cursor:pointer!important;font-weight:bold!important;font-size:16px!important;transition:all .3s ease!important;border-radius:8px 8px 0 0!important;margin-right:2px!important;display:inline-block!important;position:relative!important}.guild-tab:hover{background:linear-gradient(135deg,#8b4513,#a0522d)!important;color:#fff!important;transform:translateY(-2px)!important;border-color:#a0522d!important}.guild-tab.active{background:linear-gradient(135deg,#daa520,#b8860b)!important;color:#fff!important;border-color:#ffd700!important;box-shadow:0 -2px 10px rgba(218,165,32,.5)!important}.guild-tab-content{display:none;background:rgba(0,0,0,.7);border-radius:10px;padding:20px;border:1px solid #8b4513;min-height:400px;height:67vh}.guild-tab-content.active{display:block}.guild-info{background:linear-gradient(135deg,rgba(139,69,19,.8),rgba(160,82,45,.6));padding:15px;border-radius:10px;border:2px solid #daa520;margin-bottom:15px}.guild-info h3{color:#daa520;font-family:'MedievalSharp',serif;margin-bottom:10px;font-size:1.3em}.guild-motd{background:rgba(218,165,32,.1);border:1px solid #daa520;border-radius:8px;padding:15px;margin-top:15px}.guild-motd h3{color:#daa520;margin-bottom:8px}.guild-bank-container{background:rgba(0,0,0,.5);border-radius:10px;padding:20px}.bank-tabs{display:flex;gap:5px;margin-bottom:20px;flex-wrap:wrap}.bank-tab{background:linear-gradient(135deg,#654321,#8b4513);color:#fff;border:2px solid #a0522d;padding:10px 15px;border-radius:8px 8px 0 0;cursor:pointer;font-weight:bold;transition:all .3s ease}.bank-tab:hover{background:linear-gradient(135deg,#8b4513,#a0522d);transform:translateY(-2px)}.bank-tab.active{background:linear-gradient(135deg,#daa520,#b8860b);border-color:#ffd700;box-shadow:0 0 10px rgba(218,165,32,.5)}.bank-controls{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.bank-controls button{background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;border:2px solid #daa520;padding:8px 16px;border-radius:5px;cursor:pointer;font-weight:bold;transition:all .3s ease}.bank-controls button:hover{background:linear-gradient(135deg,#a0522d,#cd853f);box-shadow:0 0 8px rgba(218,165,32,.4)}.guild-members-container{background:rgba(0,0,0,.5);border-radius:10px;padding:20px}.member-list{display:grid;gap:10px}.member-card{background:linear-gradient(135deg,rgba(40,40,40,.9),rgba(60,60,60,.8));border:1px solid #8b4513;border-radius:8px;padding:15px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.member-card:hover{border-color:#daa520;box-shadow:0 0 10px rgba(218,165,32,.3)}.member-info h4{color:#daa520;margin-bottom:5px}.member-rank{color:#a0522d;font-weight:bold}.member-actions{display:flex;gap:8px}.member-actions button{background:linear-gradient(135deg,#8b4513,#a0522d);color:#fff;border:1px solid #daa520;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s ease}.member-actions button:hover{background:linear-gradient(135deg,#a0522d,#cd853f)}.member-actions button.danger{background:linear-gradient(135deg,#8b0000,#a52a2a);border-color:#ff4500}.member-actions button.danger:hover{background:linear-gradient(135deg,#a52a2a,#dc143c)}.guild-settings-container{background:rgba(0,0,0,.5);border-radius:10px;padding:20px}.settings-section{background:rgba(40,40,40,.8);border:1px solid #8b4513;border-radius:8px;padding:20px;margin-bottom:20px}.settings-section h3{color:#daa520;margin-bottom:15px;font-family:'MedievalSharp',serif}.form-group{margin-bottom:15px}.form-group label{display:block;color:#ccc;margin-bottom:5px;font-weight:bold}.form-group input,.form-group textarea,.form-group select{width:100%;padding:10px;background:rgba(255,255,255,.9);border:2px solid #8b4513;border-radius:5px;color:#333;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#daa520;box-shadow:0 0 8px rgba(218,165,32,.4)}@media (max-width: 768px) {
    .guild-menu {
        flex-direction: column;
        height: auto;
    }
    
    .guild-menu-left,
    .guild-menu-center,
    .guild-menu-right {
        width: 100%;
    }
    
    .guild-main-tabs {
        flex-wrap: wrap;
    }
    
    .guild-tab {
        flex: 1;
        min-width: 120px;
    }
    
    .bank-tabs {
        justify-content: center;
    }
    
    .bank-controls {
        justify-content: center;
    }
    
    .member-card {
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
}.hub-professions-section{background:linear-gradient(145deg,rgba(30,30,30,.95),rgba(50,50,50,.85));border:2px solid #daa520;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.4)}.professions-header{background:linear-gradient(135deg,#8b4513,#a0522d);padding:12px 20px;border-bottom:1px solid #daa520}.professions-header h3{color:#fff;font-family:'MedievalSharp',serif;font-size:18px;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.professions-content{padding:15px 20px;background:rgba(20,20,20,.7);color:#fff}.professions-loading,.professions-error{text-align:center;padding:20px;color:#daa520;font-style:italic}.professions-empty{text-align:center;padding:20px}.professions-empty .empty-icon{font-size:32px;margin-bottom:10px}.professions-empty .empty-text{color:#daa520;font-size:16px;margin-bottom:5px;font-weight:bold}.professions-empty .empty-hint{color:#aaa;font-size:13px}.professions-stats{display:flex;gap:15px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(218,165,32,.3)}.professions-stats .stat-item{flex:1;text-align:center}.professions-stats .stat-label{display:block;color:#aaa;font-size:12px;margin-bottom:2px}.professions-stats .stat-value{color:#daa520;font-weight:bold;font-size:14px}.professions-list{display:flex;flex-direction:column;gap:8px}.profession-item{display:flex;align-items:center;gap:10px;padding:8px;background:rgba(40,40,40,.6);border-radius:6px;border:1px solid rgba(218,165,32,.2)}.profession-item .profession-icon{width:24px;height:24px;border-radius:4px;border:1px solid rgba(218,165,32,.3)}.profession-item .profession-info{flex:1}.profession-item .profession-name{color:#daa520;font-size:13px;font-weight:bold;margin-bottom:2px}.profession-item .profession-level{color:#aaa;font-size:11px}.profession-item .profession-progress{width:60px}.profession-item .progress-bar{width:100%;height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden}.profession-item .progress-fill{height:100%;background:linear-gradient(90deg,#daa520,#ffd700);transition:width .3s ease}.professions-more{text-align:center;color:#aaa;font-size:12px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(218,165,32,.2)}.professions-actions{padding:15px 20px;background:rgba(139,69,19,.3);border-top:1px solid rgba(218,165,32,.3);text-align:center}.professions-actions .hub-action-btn{background:linear-gradient(135deg,#daa520,#b8860b);color:#000;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:bold;display:inline-block;transition:all .3s ease;border:1px solid #ffd700}.professions-actions .hub-action-btn:hover{background:linear-gradient(135deg,#ffd700,#daa520);transform:translateY(-1px);box-shadow:0 4px 12px rgba(218,165,32,.4)}.character-nav-links{display:flex;flex-direction:column;gap:8px;margin:10px 0}.character-nav-link{display:inline-block;padding:8px 12px;background:linear-gradient(135deg,#daa520,#b8860b);color:#000;text-decoration:none;border-radius:6px;font-family:'MedievalSharp',serif;font-size:14px;font-weight:bold;border:1px solid #ffd700;transition:all .3s ease;text-align:center}.character-nav-link:hover{background:linear-gradient(135deg,#ffd700,#daa520);transform:translateY(-1px);box-shadow:0 4px 8px rgba(218,165,32,.4)}}.hub-activity-feed,.hub-friends-list{background:linear-gradient(160deg,rgba(20,15,10,.85),rgba(15,12,8,.65));border:1px solid #5a3a1f;border-radius:10px;padding:14px 14px 8px;margin-bottom:16px;box-shadow:inset 0 1px 0 rgba(255,215,0,.05) , 0 4px 12px rgba(0,0,0,.35)}.hub-activity-feed .feed-header,.hub-friends-list .feed-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(218,165,32,.25);padding-bottom:8px;margin-bottom:12px}.hub-activity-feed .feed-header h3,.hub-friends-list .feed-header h3{border:none;margin:0;padding:0;font-size:17px;text-align:left;color:#ffd700;letter-spacing:2px;text-shadow:0 0 10px rgba(255,215,0,.25)}.hub-friends-list .friends-link{color:#daa520;font-size:.78em;text-decoration:none;font-family:'MedievalSharp',serif;letter-spacing:1px;padding:2px 8px;border:1px solid rgba(218,165,32,.4);border-radius:10px;transition:all .18s ease}.hub-friends-list .friends-link:hover{color:#ffd700;border-color:#ffd700;box-shadow:0 0 8px rgba(255,215,0,.3)}.activity-item{display:flex;gap:12px;align-items:flex-start;padding:9px 12px;border-left:3px solid #5a3a1f;background:rgba(0,0,0,.4);border-radius:5px;margin-bottom:6px;transition:transform .15s ease , background .15s ease , box-shadow .15s ease;animation:activityFadeIn .35s ease both}@keyframes activityFadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}.activity-item:hover{background:rgba(20,15,8,.7);transform:translateX(2px);box-shadow:0 2px 10px rgba(0,0,0,.35)}.activity-item.self{border-left-color:#daa520}.activity-item.friend{border-left-color:#4a90e2}.activity-item.type-achievement{border-left-color:#ffd700}.activity-item.type-achievement.friend{border-left-color:#b8a060}.activity-item.type-quest{border-left-color:#7fb8e5}.activity-item.type-quest.friend{border-left-color:#5a8ab8}.activity-item.type-item{border-left-color:#b066ff}.activity-item.type-friend{border-left-color:#5cd1c0}.activity-item.type-item.rarity-3{border-left-color:#b066ff}.activity-item.type-item.rarity-4{border-left-color:#f80}.activity-item.type-item.rarity-5{border-left-color:#ff3030;box-shadow:0 0 14px rgba(255,48,48,.3)}.activity-icon{font-size:1.4em;flex-shrink:0;width:28px;height:28px;line-height:28px;text-align:center;background:rgba(0,0,0,.45);border-radius:6px;border:1px solid rgba(218,165,32,.2);filter:drop-shadow(0 0 4px rgba(255,215,0,.2))}.activity-item.type-quest .activity-icon{border-color:rgba(127,184,229,.4);filter:drop-shadow(0 0 4px rgba(127,184,229,.3))}.activity-item.type-item .activity-icon{border-color:rgba(176,102,255,.4);filter:drop-shadow(0 0 4px rgba(176,102,255,.3))}.activity-item.type-item.rarity-4 .activity-icon{border-color:rgba(255,136,0,.5);filter:drop-shadow(0 0 6px rgba(255,136,0,.4))}.activity-item.type-item.rarity-5 .activity-icon{border-color:rgba(255,48,48,.5);filter:drop-shadow(0 0 8px rgba(255,48,48,.5))}.activity-item.type-friend .activity-icon{border-color:rgba(92,209,192,.4);filter:drop-shadow(0 0 4px rgba(92,209,192,.3))}.activity-body{flex:1;min-width:0}.activity-line{color:#e0d0a0;font-size:.92em;line-height:1.4;word-wrap:break-word}.activity-actor{color:#ffd700}.activity-item.friend .activity-actor{color:#79c0ff}.activity-target{color:#f4e4bc}.activity-item.type-item.rarity-3 .activity-target{color:#c79bff}.activity-item.type-item.rarity-4 .activity-target{color:#fa4}.activity-item.type-item.rarity-5 .activity-target{color:#ff5050;text-shadow:0 0 6px rgba(255,80,80,.5)}.activity-meta{margin-top:4px;display:flex;align-items:center;gap:8px;font-size:.7em;color:#8b8170;letter-spacing:1px}.activity-meta .activity-tag{text-transform:uppercase;padding:1px 7px;border:1px solid rgba(218,165,32,.3);border-radius:8px;background:rgba(0,0,0,.3);color:#c4a878}.activity-item.type-item .activity-tag{border-color:rgba(176,102,255,.4);color:#c79bff}.activity-item.type-item.rarity-4 .activity-tag{border-color:rgba(255,136,0,.5);color:#fa4}.activity-item.type-item.rarity-5 .activity-tag{border-color:rgba(255,48,48,.5);color:#ff5050}.activity-item.type-quest .activity-tag{border-color:rgba(127,184,229,.4);color:#7fb8e5}.activity-item.type-friend .activity-tag{border-color:rgba(92,209,192,.4);color:#5cd1c0}.activity-meta .activity-ago{margin-left:auto;color:#6e6452;text-transform:lowercase;font-style:italic}.activity-empty{color:#888;font-style:italic;padding:18px 12px;text-align:center;font-size:.88em;line-height:1.5;background:rgba(0,0,0,.25);border-radius:5px;border:1px dashed rgba(139,69,19,.4)}.friend-row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:4px;transition:background .15s ease}.friend-row:hover{background:rgba(0,0,0,.4)}.friend-status-dot{width:10px;height:10px;border-radius:50%;background:#555;box-shadow:0 0 4px rgba(0,0,0,.4)}.friend-row[data-status="online"] .friend-status-dot{background:#4caf50;box-shadow:0 0 6px #4caf50}.friend-row[data-status="busy"] .friend-status-dot{background:#e57373;box-shadow:0 0 6px #e57373}.friend-row[data-status="away"] .friend-status-dot{background:#f4c060;box-shadow:0 0 6px #f4c060}.friend-row[data-status="invisible"] .friend-status-dot{background:#777}.friend-row[data-status="offline"] .friend-status-dot{background:#444}.friend-name{color:#f4e4bc;font-family:'MedievalSharp',serif;font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-meta{color:#999;font-size:.75em;text-transform:uppercase;letter-spacing:1px}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;cursor:pointer;z-index:1001;background:linear-gradient(145deg,rgba(139,69,19,.95),rgba(160,82,45,.9));border:2px solid rgba(218,165,32,.6);border-radius:10px;padding:8px;gap:5px;flex-shrink:0;-webkit-tap-highlight-color:transparent;box-shadow:0 2px 8px rgba(0,0,0,.3)}.nav-hamburger span{display:block;width:22px;height:2px;background:#e0e0e0;border-radius:2px;transition:all .3s ease}.nav-hamburger.active span:nth-child(1) {transform:rotate(45deg) translate(5px,5px)}.nav-hamburger.active span:nth-child(2) {opacity:0}.nav-hamburger.active span:nth-child(3) {transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:1024px){.nav-hamburger{display:flex}.nav-container{flex-direction:row!important;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:8px 12px!important;gap:0!important}.nav-primary,.nav-secondary{display:none!important;width:100%;flex-direction:column!important;gap:6px!important;padding-top:10px}.nav-menu-open .nav-primary,.nav-menu-open .nav-secondary{display:flex!important}.nav-menu-open .nav-secondary{border-top:1px solid rgba(218,165,32,.3);padding-top:8px;margin-top:4px}.nav-item{width:100%}.nav-scroll-bg{width:100%!important;min-width:unset!important;height:44px!important;border-radius:10px!important;padding:8px 16px!important;justify-content:flex-start!important}.nav-text{max-width:none!important;font-size:14px!important;text-align:left!important}.nav-link{justify-content:flex-start!important}.nav-dropdown{position:static!important;width:100%!important;transform:none!important;display:none;border-radius:0 0 10px 10px!important;margin-top:-2px;border-top:none!important;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-item.nav-mobile-active .nav-dropdown{display:block;max-height:500px}.nav-item:hover .nav-dropdown{display:none}.nav-item.nav-mobile-active:hover .nav-dropdown,.nav-item.nav-mobile-active .nav-dropdown{display:block}.nav-dropdown-item{padding:14px 20px!important;font-size:15px!important;min-height:44px;display:flex;align-items:center}.nav-dropdown-note{padding:2px 20px 6px 20px;font-size:11px}.nav-logo{order:-1}.nav-logo img{height:40px}.nav-item:hover .nav-scroll-bg{transform:none!important;filter:none!important}}@media (max-width:1024px) and (orientation:landscape){.nav-hamburger{display:none!important}.nav-container{flex-wrap:nowrap!important;padding:4px 8px!important;gap:6px!important}.nav-primary,.nav-secondary{display:flex!important;flex-direction:row!important;width:auto!important;gap:4px!important;padding-top:0!important}.nav-secondary{border-top:none!important;margin-top:0!important}.nav-item{width:auto!important}.nav-scroll-bg{height:32px!important;min-width:60px!important;padding:4px 10px!important;border-radius:8px!important}.nav-text{font-size:11px!important}.nav-item:hover .nav-dropdown{display:block!important}.nav-dropdown{position:absolute!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important;width:180px!important;max-height:none!important;overflow:visible!important;border-radius:8px!important;margin-top:0!important;z-index:1000}.nav-dropdown-item{padding:8px 12px!important;min-height:32px;font-size:12px!important}.nav-dropdown-note{font-size:9px;padding:1px 12px 3px 12px}.nav-item:hover .nav-scroll-bg{transform:translateY(-2px) scale(1.03)!important;filter:brightness(1.1)!important}}@media (max-width:480px){.nav-container{padding:6px 8px!important}.nav-text{font-size:13px!important}.nav-scroll-bg{height:42px!important;padding:6px 12px!important}}@media (max-width:1024px){*,*::before,*::after{max-width:100vw;box-sizing:border-box}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}img{max-width:100%;height:auto}input,select,textarea{font-size:16px}a,button,[role="button"],.clickable{min-height:44px;min-width:44px}p a,span a,li a,td a,.nav-dropdown-item,.nav-dropdown-note{min-height:unset;min-width:unset}.guild-menu{flex-direction:column!important;height:auto!important;width:100%!important;box-sizing:border-box!important;overflow:visible!important}.guild-menu-left,.guild-menu-center,.guild-menu-right{width:100%!important;max-width:100%!important;min-height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}.guild-menu-left{order:1}.guild-menu-center{order:2}.guild-menu-right{order:3}footer{position:fixed!important;bottom:0!important;right:8px!important;left:auto!important;padding:0!important;margin:0!important;font-size:9px!important;text-align:right!important;z-index:51!important;height:auto!important;line-height:20px!important;color:#888!important}footer p{margin:0!important;padding:0!important;line-height:20px!important}.exp-bar-cont{position:fixed!important;bottom:0!important;left:0!important;height:auto!important;padding:3px 0!important;box-sizing:border-box!important;width:100%!important;display:block!important;font-size:11px!important;z-index:50;border-top-width:1px!important}.exp-bar{width:80%!important}html,body{height:auto!important;overflow-x:clip!important;overflow-y:visible!important;position:static!important;-webkit-text-size-adjust:100%}wrapper{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;padding-left:8px!important;padding-right:8px!important;padding-bottom:50px!important}.home-menu{height:auto!important;max-height:none!important;overflow:visible!important}.menu1,.menu2,.menu3{width:100%!important;height:auto!important;overflow:visible!important}.container,.content-wrapper,.page-wrapper,.main-content,.content-area{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:8px;padding-right:8px}body:has(.battlefield) wrapper {padding-left:0!important;padding-right:0!important}}@media (max-width:1024px) and (orientation:portrait){.flex-row-portrait{flex-direction:column}.btn,.button,[type="submit"],[type="button"]{width:100%;text-align:center}.modal,.popup,.dialog{width:95vw!important;max-width:95vw!important;left:2.5vw!important;transform:none!important}}@media (min-width:1025px) and (max-width:1200px){.guild-menu-left,.guild-menu-right{width:25%!important}.guild-menu-center{width:50%!important}}@media (max-width:1024px){body:has(.inventory-menu) {overflow-x:clip!important;overflow-y:visible!important;height:auto!important;position:static!important}body:has(.inventory-menu) wrapper {overflow:visible!important;height:auto!important;max-height:none!important;display:block!important}body:has(.inventory-menu) .home-menu {height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}.inventory-menu{display:flex!important;flex-direction:column!important;height:auto!important;gap:8px!important;padding:8px!important;overflow:visible!important;max-width:100%!important;box-sizing:border-box!important}.inventory-menu > form,
    .inventory-menu > div:has(form) {width:100%!important;max-width:100%!important;flex-shrink:0!important;box-sizing:border-box!important}.inv-filter-form{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.inv-filter-row{flex-wrap:wrap!important;max-width:100%!important}.inv-filter-grid{max-width:100%!important;overflow:hidden!important}.inventory-main-content{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:8px!important;width:100%!important;overflow:visible!important}.inventory-container{flex:1 1 0%!important;min-width:0!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(65px,1fr))!important;gap:8px!important;padding:10px!important;grid-column:unset!important;grid-row:unset!important}.inventory-container::-webkit-scrollbar{display:none!important}.inventory-armory{position:sticky!important;top:70px!important;flex:0 0 200px!important;width:200px!important;height:auto!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important;padding:30px 10px 10px 10px!important;align-self:flex-start!important;grid-column:unset!important;grid-row:unset!important}.armor_cont{max-width:100%!important;justify-content:center;gap:6px!important}.inventory-armory .slottedArmor,.inventory-armory .helm,.inventory-armory .shoulder,.inventory-armory .chest,.inventory-armory .neck,.inventory-armory .pants,.inventory-armory .feet,.inventory-armory .ring,.inventory-armory .gloves,.inventory-armory .weapon,.inventory-armory .offhand,.inventory-armory .bracer,.inventory-armory .belt{width:50px!important;height:50px!important;min-width:50px!important}.inventory-item{width:100%!important;height:auto!important;min-height:80px!important;padding:6px!important;overflow:hidden!important;box-sizing:border-box!important}.inv-icon-name{width:100%!important;height:auto!important;overflow:hidden!important;min-width:0!important}.inv-name{display:block!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;margin-top:3px!important}.inv-icon{width:40px!important;height:40px!important}.inventory-container{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))!important}}@media (max-width:1024px) and (orientation:portrait){.inventory-menu{flex-direction:column!important}.inventory-menu > form,
    .inventory-menu > div:has(form) {order:1;width:100%}.inv-filter-form{padding:8px}.inv-filter-row{flex-direction:column;align-items:stretch;gap:8px}.inv-filter-search{width:100%!important}.inv-filter-grid{justify-content:center}.inv-filter-select{width:100%}.inventory-main-content{display:flex!important;flex-direction:column!important;order:2;flex-shrink:0!important}.inventory-armory{position:static!important;flex:none!important;width:100%!important;max-height:none!important}}@media (max-width:480px){.inventory-container{grid-template-columns:repeat(auto-fill,minmax(75px,1fr))!important}.inventory-item{min-height:70px!important}.inv-icon{width:34px!important;height:34px!important}.inv-name{font-size:8px!important}.slottedArmor{width:60px!important;height:60px!important}}@media (max-width:1024px){.modern-login-container{flex-direction:column!important;padding:10px!important;gap:15px!important}.login-card,.register-card{width:100%!important;max-width:100%!important}.login-features{width:100%!important}.input-group input,.input-group select{width:100%!important;font-size:16px!important}body:has(.auction) {overflow:auto!important;height:auto!important}body:has(.auction) wrapper {overflow:visible!important;height:auto!important}body:has(.auction) .home-menu {height:auto!important;max-height:none!important;overflow:visible!important}.auction{height:auto!important;max-height:none!important}.ah-tabs-bar{flex-wrap:wrap;height:auto!important}.ah-tab{flex:1 1 auto;min-width:80px;padding:10px 12px!important;font-size:13px!important}.ah-top-bar{flex-direction:column!important;padding:8px!important}.ah-top-list{width:100%!important;margin:4px 0}.ah-top-list select,.ah-top-list input{width:100%!important}.ah-range{width:45%!important}.ah-cont{flex-direction:column!important;height:auto!important}.ah-left{width:100%!important;height:auto!important;flex-direction:row!important;flex-wrap:wrap;gap:4px;padding:8px!important}.ah-categories{flex:1 1 auto;min-width:60px;padding:6px 8px!important;font-size:12px!important;text-align:center}.ah-right{width:100%!important;height:auto!important;min-height:300px}.ah-list{max-height:50vh;overflow-y:auto!important}.ah-list-item{flex-wrap:wrap;gap:4px;padding:8px!important}.ah-right-bar{font-size:11px!important}.ah-right-top-bar{display:none!important}.ah-right-rarity{width:100%!important}.ah-right-lvl,.ah-right-time-left,.ah-right-seller,.ah-right-current-bid{width:auto!important;flex:1 1 auto}.ah-bottom-bar{flex-direction:column!important;gap:8px;padding:8px!important}.ah-bid-input{width:100%!important}.ah-sell-form-row{flex-direction:column!important;gap:8px}.ah-form-group{width:100%!important}.ah-sell-inv{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}.bank-container{padding:10px!important;margin:5px!important}.bank-main-content{grid-template-columns:1fr!important}.bank-content-header{flex-direction:column;gap:10px;align-items:stretch}.merchant-container,.trader-container,.trainer-container{width:95%!important;max-width:100%!important;padding:10px!important;margin:10px auto!important}.merchant-grid,.shop-grid{grid-template-columns:1fr!important}.merchant-item,.shop-item{width:100%!important}.quest-container,.achievement-container{width:95%!important;padding:10px!important}.quest-list,.achievement-list{grid-template-columns:1fr!important}.quest-card,.achievement-card{width:100%!important}.quest-header,.achievement-header{flex-direction:column;gap:8px}.battle-setup-container{width:95%!important;padding:10px!important}.battle-type-grid{grid-template-columns:1fr!important}.battle-type-card{width:100%!important}.difficulty-selector{flex-direction:column;gap:8px}.difficulty-btn{width:100%}.mail-container{flex-direction:column!important}.mail-sidebar,.mail-content{width:100%!important}.mail-list{max-height:200px;overflow-y:auto}.trade-container{flex-direction:column!important}.trade-panel{width:100%!important}.trade-grid{grid-template-columns:repeat(auto-fill,minmax(55px,1fr))!important}.profession-container{width:95%!important;padding:10px!important}.recipe-grid{grid-template-columns:1fr!important}.character-container{width:98%!important;padding:10px!important;margin:10px auto!important}.character-header{flex-direction:column!important;gap:15px;text-align:center}.character-quick-nav{justify-content:center}.stats-row{grid-template-columns:1fr!important}.resistance-grid{flex-direction:column}.resistance-item{min-width:auto!important}.equipment-grid{justify-content:center}.social-widget .control-btn,.global-chat-widget .control-btn{width:36px!important;height:36px!important;font-size:20px!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.social-widget{width:280px!important;min-width:0!important;max-width:85vw!important;bottom:40px!important;right:5px!important;max-height:70vh!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.social-widget.minimized{width:auto!important;max-height:40px!important}.social-widget .social-content,.social-widget-content{max-height:none!important;overflow-y:auto!important;flex:1 1 auto!important;min-height:0!important}}@media (max-width:1024px) and (orientation:portrait){.social-widget{width:calc(100vw - 16px)!important;max-width:none!important;left:8px!important;right:8px!important;bottom:36px!important;max-height:55vh!important}.social-widget.bottom-right,.social-widget.bottom-left{left:8px!important;right:8px!important}}@media (max-width:1024px){.global-chat-widget{width:calc(100vw - 16px)!important;min-width:0!important;max-width:none!important;left:8px!important;right:8px!important;bottom:36px!important;height:70vh!important;max-height:70vh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.global-chat-messages{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.chat-content{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.chat-tab{padding:6px 8px!important}.tab-name{font-size:10px!important}}@media (max-height:500px) and (orientation:landscape){.social-widget{max-height:60vh!important;bottom:28px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.social-widget .social-content,.social-widget-content{max-height:none!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.global-chat-widget{max-height:80vh!important;height:80vh!important;width:300px!important}.global-chat-messages{flex:1 1 auto!important;min-height:0!important;max-height:none!important}}@media (max-width:1024px){.battle-canvas-container{width:100vw!important;height:100vh!important;overflow:hidden!important}body:has(.battle-canvas-container) {overflow:hidden!important;height:100vh!important}body:has(.battle-canvas-container) wrapper {padding:0!important;height:100vh!important;overflow:hidden!important}body:has(.battle-canvas-container) .exp-bar-cont,
    body:has(.battle-canvas-container) footer {display:none!important}.player-hud{min-width:160px!important;max-width:180px!important;padding:6px!important;font-size:10px!important;top:6px!important;left:6px!important}.player-name{font-size:11px!important}.health-bar,.mana-bar{height:14px!important}.bar-text{font-size:8px!important}.stat-line{font-size:9px!important}.ability-slot{width:40px!important;height:40px!important}.ability-icon{width:32px!important;height:32px!important}.action-bar{gap:3px!important;padding:6px!important;border-radius:10px!important}.ability-hotkey{font-size:7px!important}.battle-log-widget{max-width:250px!important;max-height:150px!important;font-size:10px!important}.npc-hud{max-width:180px!important;font-size:10px!important}.target-info{max-width:180px!important;font-size:10px!important}.party-frames{max-width:140px!important;font-size:9px!important}.party-frames .party-member{padding:3px!important}}@media (max-width:480px){.player-hud{min-width:140px!important;max-width:160px!important;padding:4px!important}.ability-slot{width:36px!important;height:36px!important}.ability-icon{width:28px!important;height:28px!important}}@media (max-height:500px) and (orientation:landscape){.player-hud{min-width:150px!important;max-width:170px!important;padding:4px!important;font-size:9px!important}.health-bar,.mana-bar{height:12px!important}.stats-panel{display:none!important}.action-bar.position-bottom-center,.action-bar.position-bottom-left,.action-bar.position-bottom-right{bottom:8px!important}.ability-slot{width:38px!important;height:38px!important}.ability-icon{width:30px!important;height:30px!important}}@media (max-width:1024px){.battlefield{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:auto!important;font-size:.85em!important}.left-menu{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;min-width:0!important;max-height:120px!important;overflow-y:auto!important;overflow-x:hidden!important;order:2!important;border-top:1px solid rgba(255,183,0,.3)!important}.battle-feed{max-height:100px!important;overflow-y:auto!important;font-size:.85em!important;padding:4px!important;margin:2px!important}.feed-msg{padding:3px!important;margin:2px 0!important;font-size:.85em!important}.battle{display:block!important;width:100%!important;height:auto!important;min-height:auto!important;overflow:visible!important;order:1!important}.yourCharacterContainer{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;padding:6px!important;margin:4px!important;min-width:0!important;width:auto!important;bottom:auto!important}.player-card{flex:1 1 45%!important;width:auto!important;min-width:0!important;font-size:.9em!important}.your-stats{display:flex!important;flex:1 1 45%!important;width:auto!important;height:auto!important;max-height:none!important;flex-wrap:wrap!important;gap:2px 8px!important;font-size:.85em!important;align-content:flex-start!important}.your-stats>span{display:inline-block!important;padding:1px 4px!important;width:auto!important;white-space:nowrap!important}.your-player-name{font-size:1em!important}.your-health-bg,.your-mana-bg{height:16px!important}.creatureContainers{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;padding:4px!important;width:100%!important}.creatureContainer{flex:1 1 calc(50% - 12px)!important;min-width:140px!important;max-width:none!important;max-height:none!important;margin:0!important;padding:10px 8px!important;font-size:.9em!important;box-sizing:border-box!important}.creatureContainer h1{font-size:1em!important;margin-bottom:4px!important}.boss-stats h2{font-size:.9em!important}#group-battle-frames{padding:4px!important;font-size:10px!important}.hub-toggle{bottom:auto!important;top:50px!important;right:4px!important;width:80px!important;font-size:11px!important;z-index:200!important}#actionbar .ability-slot{width:40px!important;height:40px!important}#actionbar .ability-icon{width:32px!important;height:32px!important}#actionbar .action-bar{gap:3px!important;padding:6px!important;flex-wrap:wrap!important;justify-content:center!important}#actionbar .ability-hotkey{font-size:7px!important}#actionbar .action-bar.position-bottom-center,#actionbar .action-bar.position-bottom-left,#actionbar .action-bar.position-bottom-right{bottom:45px!important}.battle-area{flex-direction:column!important;gap:10px}.player-side,.enemy-side{width:100%!important}.battle-log{max-height:200px;overflow-y:auto}.raid-gui{position:static!important;width:100%!important;max-height:none!important;height:auto!important}.boss-gui{position:relative!important;width:100%!important;height:auto!important}.boss-section{position:relative!important;width:100%!important;left:auto!important}.raid-group-raid-gui{max-width:80px!important;min-width:60px!important;min-height:35px!important;height:35px!important}}@media (max-width:1024px) and (orientation:landscape){.left-menu{max-height:80px!important}.battle-feed{max-height:65px!important}.yourCharacterContainer{flex-direction:row!important;flex-wrap:nowrap!important}.player-card{flex:0 0 auto!important;max-width:250px!important}.your-stats{flex:1 1 auto!important}.creatureContainer{flex:1 1 calc(33% - 12px)!important;min-width:120px!important;padding:8px 6px!important}#actionbar .action-bar.position-bottom-center,#actionbar .action-bar.position-bottom-left,#actionbar .action-bar.position-bottom-right{bottom:38px!important}}@media (max-width:1024px) and (orientation:portrait){.yourCharacterContainer{flex-direction:column!important}.player-card,.your-stats{flex:none!important;width:100%!important}.creatureContainer{flex:1 1 100%!important;max-width:100%!important}}@media (max-width:1024px){.pvp-container{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.pvp-header{text-align:center!important;padding:10px!important}.pvp-header h1{font-size:1.4em!important}.battle-selection{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.battle-type-card{width:100%!important;padding:14px!important;box-sizing:border-box!important}.private-match-form{padding:10px!important}.private-match-form input,.private-match-form select{width:100%!important;box-sizing:border-box!important}.pvp-1d-container{padding:10px!important;max-width:100%!important;box-sizing:border-box!important}}@media (max-width:1024px) and (orientation:landscape){.battle-selection{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.battle-group-widget{max-width:250px!important;min-width:0!important;font-size:11px!important;box-sizing:border-box!important}.battle-group-widget.compact{width:200px!important}.party-frame{padding:4px!important}.party-frame .health-bar{height:12px!important}.vote-notification{min-width:0!important;max-width:90vw!important;left:50%!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important}.battleCanvas{margin-right:0!important;margin-top:0!important}.item-tooltip,.inv-tooltip{max-width:85vw!important;left:50%!important;transform:translateX(-50%)!important;right:auto!important;position:fixed!important;top:auto!important;bottom:80px!important;z-index:99999!important}.mobile-stack{flex-direction:column!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-hide{display:none!important}.mobile-show{display:block!important}.mobile-center{text-align:center!important;justify-content:center!important;align-items:center!important}.mobile-p-sm{padding:8px!important}.mobile-text-sm{font-size:13px!important}.mobile-gap-sm{gap:8px!important}.mobile-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.hub-container{width:100%!important;margin:8px auto!important;padding:12px!important;border-radius:10px!important;box-sizing:border-box!important}.hub-global-modifiers{margin-bottom:12px!important}.hub-modifiers-header{padding:10px 14px!important}.hub-modifiers-header h3{font-size:16px!important}.hub-modifiers-content{padding:10px!important;gap:8px!important}.hub-main-content{flex-direction:column!important;gap:12px!important;min-height:auto!important}.hub-character-panel{flex:none!important;width:100%!important;padding:12px!important}.hub-activity-panel{flex:none!important;width:100%!important;padding:12px!important;min-height:auto!important}.hub-side-panel{width:100%!important;flex-direction:column!important;gap:12px!important;overflow-x:visible!important}.hub-panel-section{min-width:auto!important;width:100%!important}.hub-character-info h2{font-size:18px!important}.hub-character-info h4{font-size:14px!important}.hub-character-panel .stats-grid{grid-template-columns:1fr!important;gap:6px!important}.stat-item{padding:6px 10px!important;font-size:13px!important}.hub-battle-feed{max-height:none!important;overflow:visible!important}.hub-battle-item{padding:8px!important;margin-bottom:6px!important;font-size:13px!important}.hub-battle-item .details{font-size:11px!important}.hub-widgets-section{padding:8px 0!important}.hub-widgets-row{flex-direction:column!important;gap:10px!important}.hub-widget-container{width:100%!important}.hub-admin-section{font-size:12px!important}.hub-admin-btn{padding:8px 12px!important;font-size:12px!important}.hub-logout-actions{flex-wrap:wrap!important;gap:6px!important}.hub-logout-actions a,.hub-logout-actions button{font-size:12px!important;padding:6px 10px!important}.hub-weapon-section{padding:8px!important}.weapon-display{flex-direction:column!important;gap:8px!important}}@media (max-width:1024px) and (orientation:landscape){.hub-main-content{flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important}.hub-character-panel{flex:1 1 45%!important;min-width:280px!important}.hub-activity-panel{flex:1 1 45%!important;min-width:280px!important}.hub-side-panel{flex:1 1 100%!important;flex-direction:row!important;gap:8px!important}.hub-panel-section{flex:1!important}.hub-character-panel .stats-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.character-container{width:100%!important;padding:10px!important;margin:8px auto!important;box-sizing:border-box!important}.character-header{flex-direction:column!important;gap:10px!important;text-align:center!important}.character-quick-nav{justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}.character-quick-nav a,.character-quick-nav button{font-size:11px!important;padding:6px 10px!important}.stats-row{grid-template-columns:1fr!important;gap:10px!important}.stats-section{padding:10px!important}.resistance-grid{flex-direction:column!important;gap:8px!important}.resistance-item{min-width:auto!important;width:100%!important}.equipment-grid{justify-content:center!important;gap:8px!important}.equipment-card{width:100%!important;max-width:100%!important}}@media (max-width:1024px) and (orientation:landscape){.stats-row{grid-template-columns:repeat(2,1fr)!important}.resistance-grid{flex-direction:row!important;flex-wrap:wrap!important}.resistance-item{flex:1 1 calc(50% - 8px)!important}}@media (max-width:1024px){.setup-container{width:100%!important;padding:12px!important;margin:8px auto!important;box-sizing:border-box!important}.setup-header{margin-bottom:20px!important;padding-bottom:10px!important}.setup-header h1{font-size:1.6em!important}.setup-subtitle{font-size:1em!important}.setup-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:15px!important}.setup-card{padding:15px!important}.setup-card-header{margin-bottom:10px!important;padding-bottom:8px!important}.difficulty-selector{flex-direction:column!important;gap:6px!important}.difficulty-btn{width:100%!important}}@media (max-width:1024px) and (orientation:landscape){.setup-grid{grid-template-columns:repeat(2,1fr)!important}.setup-card{padding:12px!important}.difficulty-selector{flex-direction:row!important}.difficulty-btn{width:auto!important;flex:1!important}}@media (max-width:1024px){.settings-manager{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.settings-grid{grid-template-columns:1fr!important;gap:12px!important}.settings-card{padding:15px!important}.character-info{padding:8px 12px!important;font-size:14px!important}.group-discovery-container{max-width:100%!important;margin:8px!important;padding:12px!important;box-sizing:border-box!important}.enhanced-actions{flex-wrap:wrap!important;gap:8px!important}.enhanced-actions button,.enhanced-actions a{flex:1 1 calc(50% - 8px)!important;min-width:120px!important;font-size:12px!important;padding:10px 12px!important}.social-features{grid-template-columns:1fr!important;gap:10px!important}.group-container{padding:10px!important}.guild-discovery-container{max-width:100%!important;margin:8px!important;padding:12px!important;box-sizing:border-box!important}.guild-list{grid-template-columns:1fr!important;gap:12px!important}.guild-card{padding:12px!important;box-sizing:border-box!important}.guild-header{flex-wrap:wrap!important;gap:8px!important}.guild-header h3{font-size:1.1em!important}.guild-stats{gap:6px!important}.guild-search-filters{padding:12px!important}.search-bar{flex-direction:column!important;gap:8px!important}.search-bar input,.search-bar select{width:100%!important}.guild-main-tabs{flex-wrap:wrap!important}.guild-tab{padding:10px 14px!important;font-size:13px!important;flex:1 1 auto!important;min-width:80px!important;text-align:center!important}.guild-actions-bar{flex-wrap:wrap!important;gap:8px!important}.guild-actions-bar button,.guild-actions-bar .btn{padding:8px 14px!important;font-size:13px!important}.guild-chat-container{position:static!important;width:100%!important;min-height:200px!important;max-height:300px!important;height:auto!important}}@media (max-width:1024px) and (orientation:landscape){.quest-list,.achievement-list{grid-template-columns:repeat(2,1fr)!important}.merchant-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.ability-manager{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.template-section,.action-bars-section,.available-abilities-section,.instructions{padding:12px!important;box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.template-controls{flex-direction:column!important;gap:8px!important}.template-controls select{min-width:0!important;width:100%!important}.template-controls button{width:100%!important}.action-bar-slots{flex-wrap:wrap!important;gap:4px!important;justify-content:center!important}.action-slot{width:42px!important;height:42px!important}.action-slot .ability-icon{width:30px!important;height:30px!important}.abilities-grid{grid-template-columns:1fr!important;gap:10px!important}.draggable-ability{padding:10px!important;min-width:0!important}.ability-header{gap:8px!important}.ability-name{font-size:14px!important}.ability-details{font-size:12px!important}.action-bar-header{flex-wrap:wrap!important;gap:6px!important;font-size:13px!important}}@media (max-width:1024px) and (orientation:landscape){.abilities-grid{grid-template-columns:repeat(2,1fr)!important}.template-controls{flex-direction:row!important;flex-wrap:wrap!important}.template-controls select{width:auto!important;min-width:150px!important;flex:1!important}.template-controls button{width:auto!important}}@media (max-width:1024px){.ability-manager,.ability-manager *,.book-panels,.book-panels *{box-sizing:border-box!important;max-width:100%!important}.ability-manager{width:100%!important;padding:10px!important;overflow:hidden!important}.book-panels{grid-template-columns:1fr!important;gap:10px!important}.book-panels .panel{max-height:none!important;overflow:visible!important;width:100%!important}.book-panels .panel-grid{overflow:visible!important;max-height:none!important}.panel-header{padding:8px 12px!important}.panel-search{width:100px!important}.panel-filters{gap:4px!important;padding:6px 8px!important}.ab-slots{gap:4px!important}.ab-slot{width:44px!important;height:44px!important}.ab-slot .slot-icon{width:30px!important;height:30px!important}}@media (max-width:1024px) and (orientation:landscape){.book-panels{grid-template-columns:1fr 1fr!important}.book-panels .panel{max-height:calc(100vh - 180px)!important;overflow:hidden!important}.book-panels .panel-grid{overflow-y:auto!important;max-height:calc(100vh - 280px)!important}}@media (max-width:1024px){.donations-container{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.modifiers-grid{grid-template-columns:1fr!important;gap:12px!important}.info-sections{grid-template-columns:1fr!important;gap:12px!important}.live-donations{position:static!important;width:100%!important;max-height:200px!important;margin-bottom:12px!important}}@media (max-width:1024px) and (orientation:landscape){.modifiers-grid,.info-sections{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.support-container{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.support-container .main-content,.support-page .main-content{grid-template-columns:1fr!important;gap:12px!important}.support-grid{grid-template-columns:1fr!important;gap:12px!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.issue-detail-modal{grid-template-columns:1fr!important}.support-container .modal-content,.support-page .modal-content{width:95vw!important;max-width:95vw!important}.mail-container{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.mail-item{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important}.mail-sender{min-width:0!important;flex:1 1 auto!important}.mail-subject{width:100%!important;order:10}.mail-date,.mail-actions{font-size:11px!important}.compose-modal .modal-content,.item-modal .modal-content{width:95vw!important;max-width:95vw!important;padding:12px!important}.compose-modal textarea,.compose-modal input{width:100%!important;box-sizing:border-box!important}.bank-container{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.bank-main-content{grid-template-columns:1fr!important;gap:12px!important}.bank-items-grid,.inventory-items-grid{grid-template-columns:repeat(auto-fill,minmax(65px,1fr))!important;max-height:none!important;overflow:visible!important}.item-slot{width:auto!important;height:auto!important;min-width:60px!important;min-height:60px!important}.bank-container .modal-content{width:95vw!important;max-width:95vw!important}.trading-container{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.trading-interface{grid-template-columns:1fr!important;min-height:auto!important;gap:12px!important}.invitations-container{grid-template-columns:1fr!important;gap:12px!important}.friends-list{grid-template-columns:1fr!important;gap:10px!important}.item-slots{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))!important;gap:6px!important;min-height:auto!important}.trading-modal-content{width:95vw!important;max-width:95vw!important}}@media (max-width:1024px) and (orientation:landscape){.trading-interface{grid-template-columns:1fr 1fr!important}.invitations-container{grid-template-columns:1fr 1fr!important}.friends-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.changelog-container{max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.changelog-entry{padding:12px!important}.modal-overlay .modal-content,.modal-content{width:95vw!important;max-width:95vw!important;max-height:85vh!important;overflow-y:auto!important;box-sizing:border-box!important}.single-viewport-landing{flex-direction:column!important;height:auto!important;min-height:100vh!important;overflow:visible!important}.landing-left,.landing-right{flex:none!important;width:100%!important;padding:15px!important;border-left:none!important}.landing-right{border-top:2px solid #8b4513!important}.hero-content{max-width:100%!important;padding:20px 15px!important}.hero-header h1{font-size:1.5em!important}.hero-actions{flex-direction:column!important;align-items:center!important;gap:12px!important}.hero-button{min-width:180px!important;width:100%!important;max-width:280px!important}.features-overview{max-width:100%!important}.features-overview h2{font-size:1.6em!important}.feature-item{padding:10px!important}}@media (max-width:1024px) and (orientation:landscape){.single-viewport-landing{flex-direction:row!important}.landing-left,.landing-right{flex:1!important;width:50%!important}.landing-right{border-top:none!important;border-left:2px solid #8b4513!important}.hero-actions{flex-direction:row!important;flex-wrap:wrap!important}.hero-button{width:auto!important}}@media (max-width:1024px){.won{width:100%!important;min-width:0!important;padding:8px!important;box-sizing:border-box!important}.win-table{display:flex!important;flex-direction:column!important;gap:10px!important}.win-table-div{display:block!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px!important;box-sizing:border-box!important}.win-feed{max-height:200px!important;overflow-y:auto!important}.win-feed-item{font-size:.9em!important}}@media (max-width:1024px) and (orientation:landscape){.win-table{flex-direction:row!important;flex-wrap:wrap!important}.win-table-div{flex:1 1 calc(33% - 10px)!important;min-width:200px!important;max-height:50vh!important;overflow-y:auto!important}}@media (max-width:1024px){.mail-container{display:flex!important;flex-direction:column!important;max-width:100%!important;padding:8px!important;box-sizing:border-box!important;gap:10px!important}.mail-sidebar{width:100%!important;flex:none!important;border-right:none!important;border-bottom:1px solid rgba(255,183,0,.3)!important;padding-bottom:8px!important}.mail-filters{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.filter-item{flex:1 1 auto!important}.filter-btn{width:100%!important;padding:8px!important;font-size:12px!important;text-align:center!important}.mail-content{width:100%!important;flex:1!important}.mail-list{max-height:none!important;overflow:visible!important}.content-header{flex-wrap:wrap!important;gap:8px!important}.mail-actions{width:100%!important;display:flex!important;gap:6px!important}.action-btn{flex:1!important;font-size:12px!important;padding:8px!important}.compose-btn{width:100%!important}.mail-modal .modal-content{width:95vw!important;max-width:95vw!important;max-height:85vh!important;overflow-y:auto!important;padding:12px!important}.group-discovery-container,.guild-discovery-container{max-width:100%!important;margin:8px!important;padding:10px!important;box-sizing:border-box!important}.group-list,.guild-list{grid-template-columns:1fr!important;gap:10px!important}.group-card,.guild-card{width:100%!important;box-sizing:border-box!important;padding:12px!important}.group-header,.guild-header{flex-wrap:wrap!important;gap:6px!important}.group-actions,.guild-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.group-actions button,.guild-actions button{flex:1 1 auto!important;min-width:100px!important}.filters{display:flex!important;flex-direction:column!important;gap:8px!important}.filters input,.filters select{width:100%!important}}@media (max-width:1024px) and (orientation:landscape){.group-list,.guild-list{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.class-menu{width:100%!important;min-width:0!important;height:auto!important;padding:10px!important;box-sizing:border-box!important;overflow:visible!important}.selectClass,.selectedClass{padding:10px 0!important}.classDiv{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:15px!important;box-sizing:border-box!important}.classDiv .classImg{width:120px!important;max-width:50%!important;height:auto!important}.classDiv span,.classDiv p{max-width:100%!important;width:100%!important}.selectedClass form input[type="text"]{width:80%!important;max-width:300px!important}}@media (max-width:1024px) and (orientation:landscape){.classDiv{display:inline-block!important;width:30%!important;vertical-align:top!important}.classDiv .classImg{width:100px!important}}@media (max-width:1024px){.menu2-character-sheet{width:100%!important;min-width:0!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}.stat-reset{text-align:center!important}.icon-split{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0!important}.icon-cont{display:inline-flex!important;align-items:center!important}.character-sheet-icon{width:40px!important;height:40px!important}.reset-stats-form{padding:10px!important}.professions-container{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.professions-container .stats-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}.character-professions-grid,.professions-grid{grid-template-columns:1fr!important}.profession-categories{grid-template-columns:1fr!important}.category-card{flex-direction:column!important;text-align:center!important}.profession-actions{flex-direction:column!important;gap:8px!important}.profession-actions button{width:100%!important}}@media (max-width:1024px) and (orientation:landscape){.character-professions-grid,.professions-grid{grid-template-columns:repeat(2,1fr)!important}.profession-categories{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.quest-container{width:100%!important;max-width:100%!important;padding:10px!important;box-sizing:border-box!important}.quest-title{flex-direction:column!important;gap:10px!important;text-align:center!important}.quest-stats{grid-template-columns:1fr!important}.quest-nav{flex-direction:column!important}.quest-content .content-header{flex-direction:column!important;gap:10px!important;align-items:stretch!important}.filter-controls{width:100%!important;flex-wrap:wrap!important}.seasonal-content-grid,.achievement-grid,.events-grid{grid-template-columns:1fr!important}.quest-rewards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}}@media (max-width:1024px) and (orientation:landscape){.quest-nav{flex-direction:row!important;flex-wrap:wrap!important}.seasonal-content-grid,.achievement-grid,.events-grid{grid-template-columns:repeat(2,1fr)!important}.quest-stats{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.delete-character-container{max-width:100%!important;padding:15px!important;margin:10px!important;box-sizing:border-box!important}.delete-character-container .form-group{margin-bottom:15px!important}.delete-character-container input,.delete-character-container textarea,.delete-character-container select{width:100%!important;box-sizing:border-box!important}.character-selection-card{width:95%!important;max-width:95vw!important;padding:15px!important;box-sizing:border-box!important}.character-card{padding:12px!important}.twofa-container{width:95%!important;max-width:95vw!important;padding:15px!important;box-sizing:border-box!important}.twofa-card{max-width:100%!important;padding:15px!important}.lootbox-container{padding:10px!important;box-sizing:border-box!important}.loot-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))!important}body:has(#gameContainer) {overflow:hidden!important;height:100vh!important}body:has(#gameContainer) wrapper {padding:0!important;height:100vh!important;overflow:hidden!important}#gameContainer{width:100vw!important;height:100vh!important}.boss-hud{min-width:0!important;max-width:250px!important;font-size:11px!important;padding:8px!important}.player-hud{min-width:150px!important;max-width:180px!important;font-size:10px!important;padding:6px!important}.party-list{max-width:160px!important;max-height:300px!important;font-size:9px!important}.ability-slot{width:40px!important;height:40px!important}.ability-icon{width:32px!important;height:32px!important}}@media (max-height:500px) and (orientation:landscape){.boss-hud{max-width:200px!important;font-size:10px!important}.player-hud{min-width:140px!important;max-width:160px!important;font-size:9px!important}.ability-slot{width:36px!important;height:36px!important}}@media (max-width:1024px){.achievements-grid{grid-template-columns:1fr!important;gap:12px!important}.achievement-stats{flex-wrap:wrap!important;gap:10px!important}.achievement-stats .stat-card{min-width:0!important;flex:1 1 45%!important}.achievement-nav{flex-wrap:wrap!important;gap:6px!important;padding:10px!important}.achievement-nav .nav-tab{min-width:0!important;flex:1 1 auto!important;padding:8px 12px!important;font-size:.85rem!important}.tier-summary{gap:8px!important;padding:10px!important}.tier-badge{min-width:0!important;padding:10px 16px!important;font-size:1.1rem!important;flex:1 1 auto!important}}@media (max-width:1024px) and (orientation:landscape){.achievements-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:1024px){.consumable-bag-panel{width:280px!important;max-width:85vw!important;max-height:350px!important;right:4px!important;bottom:55px!important}.consumable-bar{bottom:4px!important;right:4px!important;gap:2px!important;padding:3px 4px!important}.consumable-slot{width:36px!important;height:36px!important}.consumable-bag-btn{width:32px!important;height:32px!important}}@media (max-width:1024px) and (orientation:portrait){.consumable-bag-panel{width:calc(100vw - 16px)!important;max-width:none!important;left:8px!important;right:8px!important}}@media (max-width:1024px){.bank-nav-tabs{flex-wrap:wrap!important}.bank-tab{padding:10px 16px!important;font-size:14px!important;flex:1 1 auto!important;min-width:0!important;text-align:center!important}.bank-management{flex-wrap:wrap!important;gap:8px!important;padding:12px!important}.aoe-targeting-panel{width:auto!important;max-width:calc(100vw - 20px)!important;right:10px!important;left:10px!important;top:10px!important}}@media (max-width:1024px) and (orientation:landscape){wrapper{padding-bottom:30px!important}.exp-bar-cont{padding:2px 0!important}.exp-bar-cont .exp{height:14px!important}.exp-bar-cont .bar{height:14px!important}.exp-bar-cont .exp-numbers{height:14px!important;line-height:14px!important;font-size:9px!important}footer{height:auto!important;line-height:18px!important;bottom:0!important;right:8px!important;font-size:8px!important}footer p{line-height:18px!important}}#mobileWidgetHub{position:fixed;bottom:38px;right:12px;z-index:9997;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:auto}.widget-hub-toggle{width:44px;height:44px;border-radius:50%;border:2px solid #ffb700;background:rgba(0,0,0,.85);color:#ffb700;font-size:20px;line-height:40px;text-align:center;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.6);transition:transform .2s , background .15s;padding:0;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.widget-hub-toggle.open{background:rgba(255,183,0,.2);transform:rotate(90deg)}.widget-hub-menu{display:flex;flex-direction:column-reverse;gap:6px;opacity:0;transform:translateY(10px) scale(.8);pointer-events:none;transition:opacity .2s , transform .2s}.widget-hub-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.widget-hub-item{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,183,0,.4);background:rgba(0,0,0,.85);color:#fff;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:0 2px 8px rgba(0,0,0,.5);transition:transform .1s , background .15s;padding:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.widget-hub-item:hover{background:rgba(255,183,0,.15);border-color:#ffb700}.widget-hub-item:active{transform:scale(.9);background:rgba(255,183,0,.2)}.widget-hub-toggle:hover{background:rgba(255,183,0,.15)}.whi-icon{font-size:18px;line-height:1}.whi-label{font-size:8px;line-height:1;opacity:.7}@media (hover:hover){.widget-hub-item{position:relative}.widget-hub-item::after{content:attr(aria-label);position:absolute;right:52px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.9);color:#ffb700;padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;border:1px solid rgba(255,183,0,.3)}.widget-hub-item:hover::after{opacity:1}.widget-hub-item .whi-label{display:none}}@supports (bottom: env(safe-area-inset-bottom)) {
    #mobileWidgetHub {
        bottom: calc(38px + env(safe-area-inset-bottom));
        right: calc(12px + env(safe-area-inset-right));
    }
}@media (max-width:1024px) and (orientation:landscape){#mobileWidgetHub{bottom:28px;right:8px}.widget-hub-toggle,.widget-hub-item{width:38px;height:38px}.whi-icon{font-size:16px}.whi-label{display:none}}