/* MU Kratos: presentation only. Original module routes and form contracts are preserved. */
:root{--webenginebg1:#0c0d0f;--webenginebg2:#101114;--webenginebg3:#111215;--webenginecolor1:#c7a66b;--webenginecolor2:#e7dfd0;--webenginecolor3:#baa785;--webenginecolor4:#f2d39d;--webenginecolor5:#19191b;--webenginecolor6:#dbc399;--webenginecolor7:#715634;--webenginecolor8:#852e25;--webenginecolor9:#f9e7cb;--webenginecolor10:#a64c35;--webenginecolor11:#a94031;--webenginecolor12:#fff3dd;--webenginecolor13:#d58757;--webenginecolor14:#aaa094;--webenginebg14:#aaa094;--webenginecolor15:#0d0e11;--webenginecolor16:#ffffff16;--webenginecolor17:#e7dfd0;--webenginecolor18:#b19057;--webenginecolor19:#b8aa96;--webenginecolor20:#f0ce91;--webenginecolor21:#ffffff14;--webenginecolor22:#141518;--webenginecolor23:#948b7f;--webenginecolor24:#19191b;--webenginecolor25:#b8aa96;--webenginecolor26:#d4b67e;--webenginecolor27:#17181b;--webenginecolor28:#1b1c1f;--webenginecolor29:#211c15;--webenginecolor30:#a58048;--webenginecolor31:#181611;--webenginecolor32:#d4b67e;--webenginecolor33:#d0c3af;--webenginecolor34:#0c0d0f;--webenginecolor35:#948b7f;--webenginecolor36:#d57b65;--webenginecolor37:#b8aa96;--webenginecolor38:#efd3a0;--webenginecolor39:#242220;--webenginecolor40:#b8aa96;--webenginecolor41:#efd3a0;--webenginecolor42:#131416ed;--webenginecolor43:#97734445;--webenginecolor44:#aaa094;--webenginecolor45:#00000040;--webenginecolor47:#e7dfd0;--webenginecolor48:#b8aa96;--webenginecolor49:#a7c78a;--webenginecolor50:#090a0c;--webenginecolor51:#5e4a30;--webenginecolor52:#b9975e;--webenginecolor54:#19191b;--webenginecolor55:#00000040;--webenginecolor56:#00000070;--webenginecolor57:#aaa094;--webenginecolor58:#0d0e11cc;--webenginecolor59:#e7dfd0;--webenginecolor60:#dbc399;--webenginecolor61:#c7a66b;--webenginecolor62:#00000040;--webenginecolor63:#ffffff16}
html{min-width:0}body{background:#0c0d0f url('../img/hero-trio-s2-v1.png') no-repeat center 85px!important;background-size:100% auto!important;line-height:1.65}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c7a66b!important;outline-offset:3px}a:hover,a:focus{color:#efd3a0!important}
.global-top-bar{border-bottom:1px solid #ffffff0d;font-size:10px;letter-spacing:1px}.global-top-bar .global-top-bar-content{width:min(1180px,92%)}#navbar{background:#101114ed;border-bottom:1px solid #97734445}#navbar ul{display:flex;flex-wrap:wrap;justify-content:center}#navbar ul li{font-size:11px;letter-spacing:1.7px}#navbar ul li a{padding:22px 26px}#navbar ul li a:hover{background:#c7a66b0b}
#header{max-width:1180px;width:92%;height:360px;text-align:left;padding:70px 0 20px}#header .webengine-mu-logo{width:460px;height:200px;object-fit:contain;filter:drop-shadow(0 8px 24px #0009)}.header-info-container{width:min(1180px,92%);margin-bottom:24px}.header-info-container .header-info{border-radius:0;box-shadow:none;background:#131416ed}.webengine-online-bar{border-radius:0}.webengine-online-bar .webengine-online-bar-progress{background:#b9975e}
#container{width:min(1180px,92%);padding:30px 0;border:1px solid #9773443b;border-radius:0;background:#101114f5;box-shadow:0 20px 60px #0005}#content{padding:0 18px 12px;overflow:auto;min-height:400px}.page-title{font-family:Cinzel,Georgia,serif;font-size:30px;font-weight:400;padding:12px 0 24px;border-bottom:1px solid #97734445;margin-bottom:28px;letter-spacing:1px}.footer{width:min(1180px,92%);border:1px solid #ffffff12;border-top:0;border-radius:0;color:#aaa094;margin-bottom:50px}.footer .footer-social-link{opacity:.75}.footer .footer-social-link:hover{opacity:1}
.panel,.well,.list-group-item{background-color:#17181b;color:#e7dfd0;border:1px solid #ffffff16;border-radius:0;box-shadow:none}.panel-sidebar,.panel-general,.panel-addstats,.panel-downloads,.panel-news{border:1px solid #ffffff16;box-shadow:none;border-radius:0}.panel-heading,.panel-sidebar>.panel-heading{background:#1b1a19!important;color:#d5bb8d!important;border-radius:0;border-bottom:1px solid #97734445!important;padding:17px 20px}.panel-title,.panel-body .panel-title{font-family:Cinzel,Georgia,serif;color:#d5bb8d;font-weight:400;line-height:1.6}.panel-body{padding:22px}.panel-news .panel-title{color:#e7dfd0;font-size:23px}.panel-news .panel-footer{height:auto;min-height:40px;background:#131416;color:#948b7f;border-radius:0}.panel-usercp{background:linear-gradient(#17181bea,#17181bea),url('../img/usercp_bg.jpg') center/cover}.panel-usercp ul li{border-bottom:1px solid #ffffff0c;padding:7px 0}.panel-usercp ul li:last-child{border-bottom:0}.panel-usercp ul li a{font-weight:400}.sidebar-banner img{width:100%;border-radius:0;box-shadow:none;border:1px solid #97734445}
.btn,.btn-primary,.btn-default,.btn-castlewidget{border-radius:0;padding:10px 19px;letter-spacing:1px;font-size:11px;transition:background .2s,color .2s,border-color .2s}.btn-primary{background:linear-gradient(110deg,#842a22,#ad4231);border:1px solid #b66243;color:#f9e7cb}.btn-default,.btn-castlewidget{background:#1b1a19;color:#d5bb8d;border:1px solid #97734466}.btn-default:hover,.btn-castlewidget:hover{background:#32281c!important;color:#f4d69f!important;border-color:#c7a66b!important}.btn-xs{padding:4px 8px;font-size:9px}.btn-sm{padding:7px 12px}.btn-lg{padding:15px 24px}.form-control,input[type=text],input[type=password],input[type=number],input[type=email],select,textarea{background:#0d0e11;color:#e7dfd0;border:1px solid #ffffff24;border-radius:0;box-shadow:none}.form-control{min-height:40px}.form-control:focus{background:#101114;border-color:#b19057;box-shadow:0 0 0 2px #b190571a;color:#e7dfd0}input::placeholder,textarea::placeholder{color:#827c74}label,.control-label{color:#c7baa7;font-weight:400}select option{background:#151619;color:#e7dfd0}.help-block,.text-muted{color:#a59b8d}.input-group-addon{background:#24211c;border-color:#ffffff24;color:#d5bb8d;border-radius:0}hr{border-color:#ffffff16}
table{color:inherit}.table>thead>tr>th{color:#d5bb8d;background:#201d19;border-bottom:1px solid #97734466}.table>tbody>tr>td{vertical-align:middle;padding:12px 10px}.table-striped>tbody>tr:nth-of-type(odd){background:#ffffff03}.table-hover>tbody>tr:hover{background:#c7a66b0a}.general-table-ui,.myaccount-table{border:1px solid #ffffff16}.general-table-ui tr td,.myaccount-table tr td{padding:13px 10px!important}.rankings_menu{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:20px}.rankings_menu span{font-family:Cinzel,serif;color:#d5bb8d}.rankings_menu a{padding:9px 16px;width:auto;min-width:115px;border-radius:0;margin:0}.rankings_menu a:hover,.rankings_menu a.active{color:#f0d09a;background:#c7a66b12;border-color:#a58048}.rankings-class-filter{background:#151619;border:1px solid #97734430;border-radius:0;padding:18px;width:100%}.rankings-class-filter-selection{width:76px;color:#c7baa7;font-size:10px}.rankings-class-filter-selection img{width:42px;border:1px solid #97734466;padding:2px}.rankings-table{background:#151619;white-space:nowrap}.rankings-table tr td{padding:16px 12px;font-size:13px;border-bottom:1px solid #ffffff0e}.rankings-table tr:first-child td{background:#211d18;color:#d5bb8d;border-bottom:1px solid #97734466;font-size:11px;letter-spacing:1px}.rankings-table tr:not(:first-child):nth-child(odd){background:#ffffff02}.rankings-table tr:not(:first-child):hover{background:#c7a66b09}.rankings-table tr:nth-child(2) .rankings-table-place{color:#e0bd70}.rankings-table tr:nth-child(3) .rankings-table-place{color:#c0c5d0}.rankings-table tr:nth-child(4) .rankings-table-place{color:#b78a66}.rankings-table-place{font-family:Cinzel,serif;font-size:22px}.rankings-update-time{color:#948b7f;padding:16px 0}.pagination>li>a,.pagination>li>span{background:#17181b;border-color:#97734440;color:#d5bb8d}.pagination>.active>a{background:#713025;border-color:#a64c35}.pagination>li>a:hover{background:#28221a;color:#f0d09a}
.profiles_guild_card,.profiles_player_card{border-radius:0;border:1px solid #97734466;box-shadow:inset 0 0 90px #0008;text-shadow:0 2px 5px #000}.profiles_player_content{background:#0c0d0fd9;padding:22px;border:1px solid #97734445}.profiles_player_table .cname,.profiles_guild_card .guild_name,.profiles_guild_card .guild_members{color:#dfc491;font-weight:400}.profiles_player_table_info tr td{padding:7px 10px;border-bottom:1px solid #ffffff16}.myaccount-character-block{border-radius:0;padding:10px;background:#19191b;border-color:#97734445;box-shadow:none}.myaccount-character-block img{border-radius:0}.myaccount-character-level{border-radius:0}.character-name,.panel-addstats .character-name{font-family:Cinzel,serif;color:#d5bb8d}.castle-owner-widget,.castle-siege-block .castle-owner-panel{border-radius:0;border:1px solid #97734466;box-shadow:inset 0 0 80px #0009}.castle-owner-widget .panel-heading{background:#151311cc!important}.castle-owner-widget .panel-body span.alt,.castle-siege-block .castle-owner-panel .panel-body h4{color:#d5bb8d!important}.castle-siege-block #siegeTimer{font-family:Cinzel,serif;color:#dfc491;font-weight:400;font-size:40px}.castle-siege-block #siegeTimer span{color:#a59b8d;font-size:20px}.paypal-gateway-content{border-width:1px;border-radius:0}.paypal-gateway-logo,.paypal-gateway-form input[type=text]{border-radius:0}.alert{border-radius:0;background:#1a1c20;border:1px solid #626b7c;color:#d1d6e0}.alert-success{background:#172019;border-color:#456546;color:#bdd3b9}.alert-danger{background:#291b1b;border-color:#874d45;color:#efb5a7}.alert-warning{background:#282116;border-color:#8d7144;color:#dfc491}.alert-info{background:#182129;border-color:#4a657c;color:#bbcfdf}.nav-tabs{border-color:#97734445}.nav-tabs>li>a{border-radius:0}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{background:#211d18;color:#d5bb8d;border-color:#97734445}.nav>li>a:hover,.nav>li>a:focus{background:#c7a66b10}.modal-content{background:#17181b;color:#e7dfd0;border:1px solid #97734466;border-radius:0}.modal-header,.modal-footer{border-color:#ffffff16}.close{color:#d5bb8d;opacity:1;text-shadow:none}.home-news-block-header h2{font-family:Cinzel,serif;font-style:normal!important;font-weight:400;color:#d5bb8d}.home-news-block-article{padding:12px 0;border-bottom:1px solid #ffffff12}.home-news-block-article .home-news-block-article-type{font-size:10px;border-color:#97734466}.event-schedule-open{color:#a7c78a}.event-schedule-inprogress{color:#e5b36b}
@media(max-width:800px){#header{height:300px;padding-top:55px}#header .webengine-mu-logo{width:360px;height:160px}#navbar ul li a{padding:15px;font-size:10px}#container,.footer,.header-info-container{width:95%}.footer{padding:25px}#content{padding:0 6px}.page-title{font-size:25px}#content>.col-xs-8,#content>.col-xs-4{width:100%;float:none}#content>.col-xs-4{margin-top:24px}.rankings-table tr td{font-size:11px;padding:12px 8px}.profiles_player_content{width:65%;padding:14px}.profiles_guild_card{padding:20px}}
@media(max-width:480px){body{background-position:center 100px!important;background-size:auto 240px!important}#header{height:260px;padding-top:45px}#header .webengine-mu-logo{width:290px;height:140px}.header-info-container .header-info{width:100%}.global-top-bar .col-xs-6{width:50%}.webengine-language-switcher:hover{width:100%;height:auto}.footer .row>.col-xs-8,.footer .row>.col-xs-4{width:100%;margin-bottom:20px}.profiles_player_content{width:100%;margin-top:140px}.rankings_menu a{min-width:90px;padding:8px 10px}.panel-body{padding:16px}.page-title{font-size:22px}}

.server-rates{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(110deg,#201b14,#141518);border:1px solid #9a7c454a;margin:-25px 0 24px;position:relative}.server-rates>div{padding:25px 28px;border-right:1px solid #ffffff0c}.server-rates>div:last-child{border:0}.server-rates small{color:#bc9c65}.server-rates strong{font:38px Cinzel,Georgia,serif;display:block;color:#e4c58e;margin-top:12px}.server-rates strong span{font-size:22px}.server-rates p{font-size:9px;color:#948b7f;margin-bottom:0}.status{margin-top:0}.month-section{margin-top:44px;padding-top:30px;border-top:1px solid #97734445}.month-controls{display:flex;align-items:center;gap:16px}.month-controls span{font-size:11px;color:#ccb283;min-width:130px;text-align:center;text-transform:capitalize}.month-controls button{font-size:18px}.month-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#141518;border:1px solid #97734433;padding:28px}.calendar-week,.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.calendar-week{font-size:9px;color:#a18a64;margin-bottom:12px}.month-grid>span{min-height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff06;font-size:11px;color:#b5ab9b}.month-grid>.today{border-color:#b9975e;color:#ebca8c;background:#c7a66b12}.month-grid>.has-event{box-shadow:inset 0 -3px #ab4732}.month-agenda{border-left:1px solid #97734433;padding:12px 10px 12px 30px;display:flex;flex-direction:column;justify-content:center}.agenda-mark{font-size:38px;color:#b9975e}.month-agenda h3{font-size:20px;font-weight:400;color:#d9c49d;line-height:1.6;margin:14px 0 10px}.month-agenda p{font-size:12px;line-height:1.9;color:#a29787}.month-footnote{font-size:10px;color:#8f8577;line-height:1.8}.month-event{padding:14px 0;border-bottom:1px solid #ffffff16}.month-event .reward{color:#c7a66b}@media(max-width:700px){.server-rates{grid-template-columns:1fr 1fr;margin-top:-15px}.server-rates>div{padding:20px}.server-rates strong{font-size:30px}.server-rates>div:nth-child(-n+2){border-bottom:1px solid #ffffff0c}.month-layout{grid-template-columns:1fr;padding:16px}.month-agenda{border-left:0;border-top:1px solid #97734433;padding:20px 0}.month-section>.section-head{align-items:flex-start;gap:20px;flex-direction:column}.month-controls{width:100%;justify-content:space-between}}

.server-rates{margin:0 0 28px}.month-section{margin:0 0 35px}.month-section .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.month-section .section-head h2{font-family:Cinzel,Georgia,serif;color:#d9c49d;font-size:26px}.month-section button{background:transparent;border:0;color:#d9c49d}.month-section small{font-size:10px;letter-spacing:1px;color:#a18a64}

.events-promise{color:#b8aa96;font-size:13px;line-height:1.9;margin-bottom:24px;max-width:750px}.reset-promo{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;border:1px solid #b9975e66;padding:32px;margin-bottom:24px;background:radial-gradient(ellipse at right,#6f2d2229,transparent 70%),linear-gradient(120deg,#211b14,#141518)}.reset-promo small{color:#c7a66b}.reset-promo h3{font-size:27px;font-weight:400;line-height:1.5;margin:18px 0 12px}.reset-promo p{color:#aaa094;font-size:12px;line-height:1.8}.reset-promo .prize-total{font-size:16px;color:#dfc491}.reset-promo>div>strong{font-size:12px;color:#e7cfaa;font-weight:500}.reset-promo .deadline,.reset-promo .rules-pending{font-size:10px}.reset-promo button{font-size:9px;color:#d4b67e;letter-spacing:1px;padding:15px 0}.prize-podium{display:flex;align-items:center;justify-content:center;gap:10px}.prize-podium>div{width:33%;border:1px solid #97734445;background:#0c0d0f66;padding:28px 10px;text-align:center}.prize-podium>div:first-child{padding:44px 10px;border-color:#b9975e88;background:#b9975e0b}.prize-podium strong{font:25px Cinzel,serif;color:#dfc491;display:block;margin-top:20px}.prize-podium>div:nth-child(2) strong{color:#c5cbd4}.prize-podium>div:nth-child(3) strong{color:#c69575}.utility button[data-language]{padding:4px;color:#8e8a84}.utility button[aria-pressed=true]{color:#dfc491;border-bottom:1px solid #b9975e}@media(max-width:700px){.reset-promo{grid-template-columns:1fr;padding:22px;gap:10px}.reset-promo h3{font-size:23px}.prize-podium strong{font-size:21px}.prize-podium small{font-size:7px}}

/* Per-module artwork; dispatch, links and module internals remain unchanged. */
body[data-kratos-page="rankings"]{background-image:linear-gradient(0deg,#0c0d0f 0%,#0c0d0f00 85%),url('../img/profiles/knight.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="downloads"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f44),url('../img/profiles/mg.jpg')!important;background-size:100% 600px,cover!important}
body[data-kratos-page="events"],body[data-kratos-page="castlesiege"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/castle_owner_bg.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="register"],body[data-kratos-page="donation"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/elf.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="login"],body[data-kratos-page="forgotpassword"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/wiz.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="news"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/dl.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="usercp"]{background-image:linear-gradient(90deg,#0c0d0fee,#0c0d0f88),url('../img/usercp_bg.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="profile"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/guild.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="contact"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/sum.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page="info"],body[data-kratos-page="tos"],body[data-kratos-page="privacy"],body[data-kratos-page="refunds"]{background-image:linear-gradient(90deg,#0c0d0fe6,#0c0d0f66),url('../img/profiles/guild.jpg')!important;background-size:100% 600px,100% auto!important}
body[data-kratos-page]:not([data-kratos-page=""]):not([data-kratos-page="home"]) #header{height:280px;padding-top:40px}body[data-kratos-page]:not([data-kratos-page=""]):not([data-kratos-page="home"]) #header .webengine-mu-logo{width:340px;height:160px}

/* MU Kratos original class portraits, image_gen v1. */
img[src$="/character-avatars/dk.jpg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'/%3E");background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:0% 15%;background-repeat:no-repeat;object-fit:contain;padding:0!important;aspect-ratio:1;box-shadow:0 0 20px #0003;}
img[src$="/character-avatars/dw.jpg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'/%3E");background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:25% 15%;background-repeat:no-repeat;object-fit:contain;padding:0!important;aspect-ratio:1;box-shadow:0 0 20px #0003;}
img[src$="/character-avatars/elf.jpg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'/%3E");background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:50% 15%;background-repeat:no-repeat;object-fit:contain;padding:0!important;aspect-ratio:1;box-shadow:0 0 20px #0003;}
img[src$="/character-avatars/mg.jpg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'/%3E");background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:75% 15%;background-repeat:no-repeat;object-fit:contain;padding:0!important;aspect-ratio:1;box-shadow:0 0 20px #0003;}
img[src$="/character-avatars/dl.jpg"]{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'/%3E");background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:100% 15%;background-repeat:no-repeat;object-fit:contain;padding:0!important;aspect-ratio:1;box-shadow:0 0 20px #0003;}

img[src$='/character-avatars/dk.jpg']{background-image:url('../img/bk-portrait-v2.png');background-size:cover;background-position:center;}

.rankings-class-image{width:44px;height:44px}@media(max-width:600px){.rankings-class-image{width:36px;height:36px}}

/* Comparación: BK rojo original con círculo ampliado. */
img[src$='/character-avatars/dk.jpg']{background-image:url('../img/kratos-classes-v1.png');background-size:500% auto;background-position:0% 15%;}

img[src$='/character-avatars/dk.jpg']{background-image:url('../img/kratos-bk-dark-v3.png');background-size:500% auto;background-position:0% 15%;}
/* MU Kratos v2: move the original home sidebar beside the monthly events.
   CSS-only: original login form, session checks and module output are preserved. */
body:has(#content > .server-rates) #container{width:min(1560px,94%)}
body:has(#content > .server-rates) .footer{width:min(1560px,94%)}
#content:has(> .server-rates){display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start;padding:0 22px 24px;overflow:visible}
#content:has(> .server-rates)>.server-rates{grid-column:1;grid-row:1;margin:0;min-width:0}
#content:has(> .server-rates)>#monthly-events{grid-column:1;grid-row:2;margin:0;min-width:0}
/* Unwrap only layout containers; the real CMS content stays in the document. */
#content:has(> .server-rates)>.col-xs-12{display:contents}
#content:has(> .server-rates)>.col-xs-12>.row:first-child{display:contents}
#content:has(> .server-rates)>.col-xs-12>.row:first-child>.home-news-block{grid-column:1;grid-row:3;width:auto;float:none;min-width:0;padding:20px 0 0;margin:0;min-height:0}
#content:has(> .server-rates)>.col-xs-12>.row:first-child>.col-xs-4{grid-column:2;grid-row:1 / span 3;width:auto;float:none;padding:0;margin:0;min-width:0}
#content:has(> .server-rates)>.col-xs-12>.row:not(:first-child){grid-column:1 / -1;grid-row:4;margin:0!important;min-width:0}
#content:has(> .server-rates) .panel-sidebar{margin-bottom:20px}
#content:has(> .server-rates) .sidebar-banner{margin:0 0 20px}
#content:has(> .server-rates) .panel-sidebar .panel-body{padding:18px}
#content:has(> .server-rates) .panel-sidebar .panel-title{font-size:14px}
#content:has(> .server-rates) .panel-sidebar .table{margin-bottom:0;font-size:12px}
#content:has(> .server-rates) .panel-sidebar .table td{padding:10px 7px}
#content:has(> .server-rates) .home-news-block-header h2{font-size:26px}
#content:has(> .server-rates) .server-rates>div{padding:22px 18px}
#content:has(> .server-rates) .month-section .section-head{gap:16px;flex-wrap:wrap}
#content:has(> .server-rates) .reset-promo{padding:26px;gap:22px}
#content:has(> .server-rates) .reset-promo h3{font-size:24px}
#content:has(> .server-rates) .prize-podium strong{font-size:22px}
#content:has(> .server-rates) .month-layout{padding:22px;gap:22px}
#content:has(> .server-rates) .month-controls{flex-shrink:0}
@media(min-width:1001px) and (max-width:1300px){
 #content:has(> .server-rates){grid-template-columns:minmax(0,1fr) 300px;gap:22px}
 #content:has(> .server-rates) .reset-promo{grid-template-columns:1fr}
 #content:has(> .server-rates) .prize-podium>div{padding:20px 10px}
 #content:has(> .server-rates) .prize-podium>div:first-child{padding:30px 10px}
 #content:has(> .server-rates) .month-layout{grid-template-columns:1fr}
 #content:has(> .server-rates) .month-agenda{border-left:0;border-top:1px solid #97734433;padding:18px 0}
 #content:has(> .server-rates) .server-rates strong{font-size:28px}
 #content:has(> .server-rates) .server-rates p{line-height:1.6}
}
@media(max-width:1000px){
 #content:has(> .server-rates){grid-template-columns:minmax(0,1fr);padding:0 16px 20px;gap:22px}
 #content:has(> .server-rates)>.server-rates{grid-column:1;grid-row:1}
 #content:has(> .server-rates)>.col-xs-12>.row:first-child>.col-xs-4{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
 #content:has(> .server-rates)>.col-xs-12>.row:first-child>.col-xs-4>.panel:first-child{grid-column:1 / -1;margin:0}
 #content:has(> .server-rates)>#monthly-events{grid-column:1;grid-row:3}
 #content:has(> .server-rates)>.col-xs-12>.row:first-child>.home-news-block{grid-column:1;grid-row:4}
 #content:has(> .server-rates)>.col-xs-12>.row:not(:first-child){grid-column:1;grid-row:5}
}
@media(max-width:600px){
 #content:has(> .server-rates)>.col-xs-12>.row:first-child>.col-xs-4{display:block}
 #content:has(> .server-rates)>.col-xs-12>.row:first-child>.col-xs-4>.panel:first-child{margin-bottom:20px}
 #content:has(> .server-rates)>.col-xs-12>.row:not(:first-child)>.col-xs-4{width:100%;float:none;padding:0}
 #content:has(> .server-rates) .server-rates{grid-template-columns:1fr 1fr}
}

