.ranking-box{background:rgba(0,0,0,.6);border:2px solid #5d4037;border-radius:5px;width:100%;height:calc(100% - 40px);box-shadow:0 0 30px rgba(0,0,0,.8);display:flex;flex-direction:column;overflow:hidden}.ranking-content{flex:1;overflow-y:auto;padding:10px;color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;text-shadow:1px 1px 2px #000}.ranking-content::-webkit-scrollbar{width:8px}.ranking-content::-webkit-scrollbar-track{background:#1a0f00}.ranking-content::-webkit-scrollbar-thumb{background:#5d4037;border-radius:4px}.ranking-content::-webkit-scrollbar-thumb:hover{background:#8d6e63}.ranking-content table,.ranking-content th,.ranking-content td,.ranking-content a,.ranking-content span,.ranking-content div,.player-name{color:#fff !important;text-decoration:none !important}.ranking-content th{color:#ffd700 !important;text-align:left;border-bottom:2px solid #8d6e63;padding:8px 6px !important;font-family:'Cinzel',serif;font-size:1.1rem !important}.ranking-content table{width:100%;border-collapse:collapse;font-size:.98rem;font-weight:500;line-height:1.3 !important}.ranking-content td{border-bottom:1px solid #3e2723;padding:6px 6px !important;height:auto !important}.ranking-content tr:hover{background:rgba(255,215,0,.1)}.tab-btn{flex:1;background:transparent;border:none;color:#8d6e63;padding:10px;font-family:'MedievalSharp',cursive;font-size:1rem;cursor:pointer;transition:all .3s;border-bottom:3px solid transparent}.tab-btn:hover{color:#deb887;background:rgba(255,255,255,.05)}.tab-btn.active{color:#ffd700;border-bottom:3px solid #ffd700;background:rgba(0,0,0,.2)}.aoe-input{width:100%;padding:10px;margin-bottom:15px;background:#1a1a1a;border:1px solid #5d4037;color:#fff;font-family:'MedievalSharp',cursive;font-size:1rem;box-sizing:border-box}.aoe-input:focus{outline:none;border-color:#ffd700;box-shadow:0 0 5px #ffd700}.form-btn{width:100%;padding:12px;background:linear-gradient(to bottom,#8b0000,#500000);border:1px solid #f44;color:#fff;font-family:'Cinzel',serif;font-size:1.1rem;cursor:pointer;transition:all .2s;text-shadow:1px 1px 2px black;box-sizing:border-box}.form-btn:hover{background:linear-gradient(to bottom,#a00000,#600000);border-color:#f88}.wood-beam{background:#3e2723;border:2px solid #8d6e63;color:#deb887;text-align:center;padding:10px;font-size:1.2rem;box-shadow:inset 0 0 10px #000;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;position:relative;margin-top:5px;font-weight:normal}.wood-beam::before,.wood-beam::after{content:'';width:8px;height:8px;background:#1a0f00;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 0 rgba(255,255,255,.2)}.wood-beam::before{left:10px}.wood-beam::after{right:10px}.aoe-btn{background:#1a0f00;border:1px solid #5d4037;border-top:1px solid #8d6e63;border-bottom:1px solid #000;color:#a89f91;padding:8px 12px;margin-bottom:4px;text-align:center;text-decoration:none;font-size:.95rem;position:relative;transition:all .3s ease;cursor:pointer;box-shadow:inset 0 0 10px rgba(0,0,0,.8);width:100%;display:block;box-sizing:border-box;font-family:'Cinzel',serif;letter-spacing:1px}.aoe-btn:hover{color:#ffd700;border-color:#ffd700;background:linear-gradient(to right,rgba(255,215,0,.05),rgba(255,215,0,.1),rgba(255,215,0,.05));text-shadow:0 0 8px rgba(255,215,0,.6);box-shadow:0 0 15px rgba(255,215,0,.1)}.footer-link-btn{font-size:.8rem;padding:6px;margin-bottom:0}.aoe-btn:active{transform:translateY(1px);border-color:#8b5a2b;color:#deb887}.section-divider{height:2px;background:linear-gradient(to right,transparent,#8b5a2b,transparent);margin:10px 0}.tab-content-active{display:block}.tab-content-hidden{display:none}.gold-title{color:#ffd700;font-family:'Cinzel',serif;margin:0}.gold-subtitle{font-size:.8rem;color:#aaa;margin:0}.validation-error{color:#f00;display:block;margin-bottom:5px}.color-option{width:30px;height:30px;cursor:pointer;border:2px solid #3e2723;transition:all .2s;margin:2px}.color-option.selected{border:2px solid #ffd700;transform:scale(1.1);box-shadow:0 0 10px #ffd700}.palette-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.city-btn-container{margin-top:10px}.btn-tahkimli{background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%) !important;color:#fff !important;border:2px solid #f093fb !important;box-shadow:0 0 20px rgba(102,126,234,.6) !important;font-weight:bold !important;text-shadow:0 2px 4px rgba(0,0,0,.5) !important}.btn-tahkimli:hover{background:linear-gradient(135deg,#764ba2 0%,#667eea 50%,#f093fb 100%) !important;box-shadow:0 0 30px rgba(246,147,251,.8) !important;transform:translateY(-2px)}.right-panel::-webkit-scrollbar{width:6px}.right-panel::-webkit-scrollbar-track{background:transparent}.right-panel::-webkit-scrollbar-thumb{background:#5d4037;border-radius:3px}@media(max-width:1366px),(max-height:800px){.aoe-btn{padding:4px 6px;font-size:.75rem}.footer-link-btn{font-size:.7rem;padding:3px}.wood-beam{padding:5px;font-size:.9rem;margin-bottom:4px}.ranking-content th{font-size:.85rem !important;padding:4px 2px !important}.ranking-content table{font-size:.75rem}.btn-tahkimli{font-size:.75rem;padding:4px}}.w-60{width:60px !important}.w-50{width:50px !important}.w-80{width:80px !important}.p-30{padding:30px !important}.text-center{text-align:center !important}.filter-form{display:flex;gap:15px;flex-wrap:wrap;align-items:flex-end;justify-content:center}.header-subtitle{color:#ccc;font-size:.9em;margin-top:-20px;margin-bottom:20px}.last-update-text{text-align:center;color:#ccc;margin-bottom:20px;font-style:italic}.dark-table thead{background-color:#212529}.danger-table thead{background-color:#8b0000;color:#fff}.warning-table thead{background-color:#d69e2e;color:#000}.success-table thead{background-color:#2f855a;color:#fff}.primary-table thead{background-color:#2b6cb0;color:#fff}.secondary-table thead{background-color:#4a5568;color:#fff}.highlight-row td{font-weight:bold;color:#ffd700}.question-text td{font-size:1.1em;color:#deb887;font-style:italic}.stats-header td{font-weight:bold;color:#ccc;font-size:.9em}.options-row td{font-size:.9em;color:#aaa}.standard-rank-table td{text-align:center}.subtitle-italic{font-size:1rem;color:#ccc;margin-top:5px;font-weight:normal;font-style:italic}.rank-footer{margin-top:30px;text-align:center;opacity:.8}.rank-quote{color:#ffd700;font-family:'Cinzel',serif}.rank-footer-img{max-width:100%;height:auto;border-radius:5px;border:1px solid #5d4037;opacity:.6}