/* ONICHAN Anime: load after style.css. Remove this stylesheet to restore the original theme. */
:root{
  --anime-violet:#a78bfa;--anime-cyan:#67e8f9;--anime-pink:#f472b6;
  --anime-border:rgba(167,139,250,.28);--anime-surface:#11152b;
  --red:#753cdd;--red2:#c084fc;--redDark:#321b65;
  --gold:#bfa7ff;--gold2:#e4dbff;--bg:#080b19;--panel:rgba(16,20,43,.96);
  --panel2:rgba(20,22,49,.94);--line:var(--anime-border);--text:#f1f3ff;--muted:#aeb9d5;
  --celestial:#67e8f9;--lima-gold:#c4b5fd;
  --glow:0 0 22px rgba(139,92,246,.22),0 0 36px rgba(34,211,238,.1);
  --future-glow:var(--glow);--cinzel:'Inter',Arial,sans-serif;
}
body{background:#080b19!important;color:var(--text)}
::selection{background:#c4b5fd;color:#120d2d}
.site-bg{background:radial-gradient(ellipse at 10% 15%,#25184c 0,transparent 45%),radial-gradient(ellipse at 95% 45%,#0c3044 0,transparent 45%),linear-gradient(180deg,#0c1022,#080b19)!important}
body:after{opacity:.18!important}
.lava-orb--one{background:#8b5cf6!important}.lava-orb--two{background:#22d3ee!important}
.ash-particle{background:radial-gradient(circle,#e9d5ff,#a78bfa 50%,transparent 72%)!important;box-shadow:0 0 9px #8b5cf6!important;opacity:.55}
.ash-particle:nth-child(even){background:radial-gradient(circle,#cffafe,#22d3ee 50%,transparent 72%)!important;box-shadow:0 0 9px #22d3ee!important}
.page-loader{background:#080b19}.page-loader span{border-color:#30264d;border-top-color:#67e8f9;box-shadow:var(--glow)}
.topbar,.topbar.is-scrolled{background:linear-gradient(180deg,rgba(20,18,43,.98),rgba(10,14,31,.97))!important;border-color:var(--anime-border)!important;box-shadow:0 8px 32px #05071380!important}
.topbar:after,.hero__lava-line,.site-footer:before{background:linear-gradient(90deg,transparent,#8b5cf6,#67e8f9,#f472b6,transparent)!important;box-shadow:0 0 18px #8b5cf640!important}
.main-nav a{color:#cbd4eb!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;border-radius:10px!important;text-shadow:none!important}
.main-nav a:hover,.main-nav a.is-active{color:#fff!important;background:linear-gradient(135deg,#7c3aed40,#22d3ee12)!important;border-color:#a78bfa55!important;box-shadow:inset 0 -2px 0 #a78bfa!important}
.main-nav a:before{background:linear-gradient(90deg,transparent,#c084fc,#67e8f9,transparent)!important}
.main-nav a.is-active:after{background:transparent!important}
.main-nav__icon,.main-nav a .main-nav__icon{color:#b7a4ef!important;background:#a78bfa12!important;border-color:#a78bfa30!important;box-shadow:none!important}
.season-select,.season-select--vip{color:#c7f7ff!important;background:linear-gradient(135deg,#123040,#151a35)!important;border-color:#67e8f947!important;box-shadow:none!important}
.login-btn,.login-btn--vip{background:linear-gradient(135deg,#7c3aed,#4f46b9)!important;border-color:#c4b5fd70!important;color:#fff!important;box-shadow:0 4px 20px #7c3aed30!important}
.menu-toggle{background:#141a32!important;border-color:#a78bfa50!important}
.hero{background:#0b1024!important;border-color:var(--anime-border)!important}
.hero--home .hero-video,.hero-video{filter:saturate(1.12) contrast(1.02) brightness(.85)!important}
.hero:before{background:linear-gradient(90deg,#11102f80,transparent 30% 70%,#07293b66),radial-gradient(ellipse at 50% 35%,#6d28d91a,transparent 65%)!important}
.hero--home:after{background:linear-gradient(180deg,#0c102226,rgba(10,13,29,.28) 45%,#080b19 100%),linear-gradient(90deg,#0a0e2270,transparent 35% 65%,#0a0e2270)!important}
.hero--home .hero-kicker,.hero-kicker{color:#e2d7ff!important;background:rgba(17,15,39,.65)!important;border-color:#a78bfa40!important;border-radius:6px;letter-spacing:2px}
.hero-kicker span{background:linear-gradient(90deg,transparent,#a78bfa)!important}.hero-kicker span:last-child{background:linear-gradient(90deg,#67e8f9,transparent)!important}
.hero-subtitle{color:#e4e9ff!important;font-family:var(--inter)!important;letter-spacing:2px!important;text-shadow:0 2px 12px #080b19!important}
.hero-logo{filter:drop-shadow(0 8px 16px #080b19aa) drop-shadow(0 0 22px #8b5cf62e)!important}
.cinematic-ring{border-color:#a78bfa24!important;box-shadow:0 0 26px #8b5cf612!important}.cinematic-flare{background:linear-gradient(90deg,transparent,#c4b5fd80,#67e8f960,transparent)!important}
.hero-realmline,.realm-console,.server-strip{background:linear-gradient(135deg,rgba(23,23,53,.95),rgba(10,22,40,.95))!important;border-color:#a78bfa50!important;box-shadow:0 14px 38px #05071366!important;border-radius:12px!important}
.hero-realmline>strong{color:#ded0ff!important}.hero-realmline>span:last-child{color:#aebfdc!important}
.realm-console__stats,.realm-stat,.realm-next-event,.realm-clock{border-color:#a78bfa26!important}
.realm-stat>i{color:#c4b5fd!important}.realm-stat--online>i{color:#6ee7b7!important}
.realm-stat small,.realm-clock small,.realm-next-event__time small{color:#adbad6!important}
.realm-stat strong,.realm-clock strong,.realm-next-event__copy strong{color:#f1f3ff!important}
.realm-next-event{background:linear-gradient(110deg,#8b5cf60d,#22d3ee08)!important}.realm-next-event:hover{background:#8b5cf61a!important}
.realm-next-event__icon{background:#211b42!important;border-color:#a78bfa40!important;color:#c4b5fd!important}
.realm-next-event__copy small,.realm-next-event__time strong,.realm-clock>i{color:#67e8f9!important}
.hero-actions .btn{border-radius:12px!important;letter-spacing:.3px;text-shadow:none!important;box-shadow:0 6px 22px #05071350!important;color:#fff!important}
.btn-red,.hero-actions .btn-red{background:linear-gradient(135deg,#8b3ee8,#5b30b8)!important;border-color:#c4b5fd70!important}
.btn-gold,.hero-actions .btn-gold{background:linear-gradient(135deg,#67e8f9,#28b8d5)!important;border-color:#a5f3fc99!important;color:#082231!important}
.btn-steel,.hero-actions .btn-steel{background:linear-gradient(135deg,#263652,#18233e)!important;border-color:#7dd3fc55!important}
.btn-ico,.quick-ico--premium,.module-card-ico{animation:none!important;background:rgba(167,139,250,.13)!important;border-color:#a78bfa40!important;box-shadow:none!important;color:#d5c7ff!important}
.btn-gold .btn-ico{color:#082231!important;background:#ffffff33!important;border-color:#ffffff55!important}
.hero-actions .btn-gold .btn-label,.hero-actions .btn-gold>span{color:#082231!important;text-shadow:none!important}
.btn:hover{filter:brightness(1.1);box-shadow:var(--glow)!important}
.hero-proof span{background:#13172dcc!important;border-color:#a78bfa30!important;color:#bfcce5!important}.hero-proof i{color:#bda4ff!important}
.quickbar{background:linear-gradient(180deg,#10132a,#0b1021)!important;border-color:#a78bfa30!important;box-shadow:0 12px 32px #05071344!important}
.quickbar .quick-link{background:linear-gradient(135deg,#211c3a,#121e32)!important;border:1px solid #a78bfa38!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff08!important}
.quickbar .quick-link:hover{background:linear-gradient(135deg,#302052,#153043)!important;border-color:#bfa7ff88!important;box-shadow:0 6px 24px #8b5cf621!important}
.quickbar .quick-link:after{background:linear-gradient(90deg,transparent,#a78bfa,#67e8f9,transparent)!important}
.quickbar .quick-link strong{color:#edf0ff!important;font-family:var(--inter)!important;font-size:13px!important;letter-spacing:.4px}
.quickbar .quick-link small{color:#aebbd5!important}
.quickbar .quick-ico,.quickbar .quick-ico i{color:#c4b5fd!important;text-shadow:none!important;background-color:transparent!important;filter:none!important}
.quickbar .quick-link:nth-child(even) .quick-ico,.quickbar .quick-link:nth-child(even) .quick-ico i{color:#67e8f9!important}
.panel,.module-panel,.side-card,.castle-card,.event-live-card,.download-group{background:linear-gradient(145deg,#17182f,#0f172b)!important;border-color:#a78bfa45!important;border-radius:16px!important;box-shadow:0 16px 38px #05071355,inset 0 1px 0 #ffffff07!important}
.panel:before,.module-panel:before,.side-card:before{background:linear-gradient(135deg,#a78bfa08,transparent 40%,#22d3ee05)!important}
.panel-head,.module-panel__head,.side-card__head{background:linear-gradient(110deg,#282044,#132b3e)!important;border-color:#a78bfa38!important}
.panel-head:after,.module-panel__head:after,.side-card__head:after{background:linear-gradient(90deg,transparent,#a78bfa66,#67e8f966,transparent)!important}
.panel-head h2,.module-panel__head h2,.side-card__head h3,.castle-content h2{font-family:var(--inter)!important;color:#f1eeff!important;letter-spacing:1px!important;text-shadow:none!important}
.panel-head a,.panel-head--rankings>div>small{color:#9edfee!important}.panel-head h2:before{color:#c4b5fd!important}
.tabs button,.event-filters button{background:#11182c!important;border-color:#a78bfa24!important;color:#acb8d0!important}
.tabs button.is-active,.tabs button:hover,.event-filters button.is-active{background:linear-gradient(135deg,#6440a6,#243454)!important;border-color:#bfa7ff66!important;color:#fff!important;box-shadow:inset 0 -2px 0 #a78bfa!important}
.castle-bg{opacity:.22!important;filter:hue-rotate(215deg) saturate(.65)!important}
.castle-card:after{background:linear-gradient(90deg,#18152ed9,#121c2d80)!important}
.castle-kicker,.event-card__tag,.stream-pill,.rank-class-short{background:#a78bfa1a!important;border-color:#a78bfa45!important;color:#d5c7ff!important}
.guild-owner,.home-podium__item,.ranking-chasers,.stream-card,.news-item{background:#10182c!important;border-color:#a78bfa30!important}
.home-podium__item--1{border-color:#f5c96a77!important;background:linear-gradient(180deg,#b387251a,#151b30)!important}
.premium-login,.user-panel-guest-hero,.user-panel-hero{background:linear-gradient(135deg,#24203e,#12263a)!important;border-color:#a78bfa45!important}
.premium-login input,.webengine-module input,.webengine-module select,.webengine-module textarea{background:#0d1327!important;border-color:#a78bfa45!important;color:#eef0ff!important}
.premium-login input::placeholder,.webengine-module input::placeholder{color:#9aa9c8!important}
.premium-login input:focus,.webengine-module input:focus,.webengine-module select:focus,.webengine-module textarea:focus{border-color:#67e8f9!important;box-shadow:0 0 0 3px #22d3ee1f!important}
.premium-login button,.webengine-module .btn,.webengine-module button,.webengine-module input[type=submit]{background:linear-gradient(135deg,#7840cf,#4933a2)!important;border-color:#c4b5fd66!important;color:#fff!important}
.webengine-module .panel,.webengine-module .well,.webengine-module .card,.webengine-module .downloads{background:#11172c!important;border-color:#a78bfa38!important}
.webengine-module .panel-heading,.webengine-module .card-header,.ranking-command,.events-command,.downloads-command,.profile-command{background:linear-gradient(110deg,#26203c,#11273a)!important;border-color:#a78bfa38!important}
.webengine-module table th,.webengine-module .table th,.webengine-module--rankings .ranking-table--s21 .ranking-table-head-row td{color:#dfd5ff!important;background:#25213e!important;border-color:#a78bfa30!important}
.webengine-module table td,.webengine-module .table td{border-color:#a78bfa1a!important}
.webengine-module table tr:hover td{background:#8b5cf612!important}
.webengine-module--rankings .rankings_menu a.active{background:#643ca3!important;border-color:#c4b5fd66!important}
.webengine-module a,.news-item h3{color:#c4b5fd}.webengine-module a:hover{color:#a5f3fc}
.floating-socials__toggle,.floating-social{background:linear-gradient(135deg,#24203eeb,#10263aeb)!important;border-color:#a78bfa50!important;box-shadow:0 8px 24px #05071355!important;color:#e9ddff!important}
.floating-socials__toggle span,.floating-social span{background:linear-gradient(135deg,#8b5cf626,#22d3ee18)!important;border-color:#a78bfa40!important;color:#d8ccff!important;box-shadow:none!important}
.floating-social span i{filter:none!important}.floating-social:hover{border-color:#67e8f9!important;box-shadow:var(--glow)!important}
.social,.socials a{background:#161b33!important;border-color:#a78bfa40!important;color:#c4b5fd!important}
.site-footer{background:radial-gradient(ellipse at 50% 0,#8b5cf60f,transparent 60%),#0a0e1e!important;border-color:#a78bfa38!important;box-shadow:none!important}
.site-footer h3{font-family:var(--inter)!important;color:#e0d7ff!important}.copyright{color:#a6b2cd!important;border-color:#a78bfa20!important}
a:focus-visible,button:focus-visible{outline:2px solid #67e8f9!important;outline-offset:4px}
.page-register .webengine-module .form-check-input{accent-color:#a78bfa!important}
@media(max-width:1040px){.main-nav{background:#10152bf7!important;border-color:#a78bfa40!important}}
@media(prefers-reduced-motion:reduce){.ash-particle,.lava-orb,.cinematic-ring,.cinematic-flare{animation:none!important}.ash-field{display:none}}

/* A narrow moving light follows the perimeter; the button fill stays still. */
@property --onichan-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
@keyframes onichan-border-orbit{to{--onichan-angle:360deg}}
.hero-actions .btn,.quickbar .quick-link,.login-btn{position:relative;isolation:isolate}
@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){
  .hero-actions .btn:after,.quickbar .quick-link:after,.login-btn:after{
    content:""!important;position:absolute!important;inset:0!important;
    width:auto!important;height:auto!important;padding:2px!important;
    border:0!important;border-radius:inherit!important;
    background:conic-gradient(from var(--onichan-angle),transparent 0deg 210deg,#a78bfa55 245deg,#c4b5fd 280deg,#a5f3fc 305deg,#fff 320deg,#67e8f9 335deg,transparent 355deg)!important;
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;
    mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;
    -webkit-mask-composite:xor!important;mask-composite:exclude!important;
    opacity:.75!important;transform:none!important;pointer-events:none!important;
    z-index:3!important;box-shadow:none!important;filter:none!important;
    animation:onichan-border-orbit 5s linear infinite!important;
    transition:opacity .2s ease!important;
  }
  .hero-actions .btn:nth-child(2):after,.quickbar .quick-link:nth-child(even):after{animation-delay:-1.7s!important}
  .hero-actions .btn:nth-child(3):after,.quickbar .quick-link:nth-child(3n):after{animation-delay:-3.3s!important}
  .hero-actions .btn:hover:after,.quickbar .quick-link:hover:after,.login-btn:hover:after,
  .hero-actions .btn:focus-visible:after,.quickbar .quick-link:focus-visible:after,.login-btn:focus-visible:after{opacity:1!important;animation-duration:2.5s!important}
}
.hero-actions .btn:hover,.quickbar .quick-link:hover,.login-btn:hover{box-shadow:0 0 13px #a78bfa40,0 0 26px #22d3ee21,0 8px 24px #05071355!important}
@media(prefers-reduced-motion:reduce){
  .hero-actions .btn:after,.quickbar .quick-link:after,.login-btn:after{animation:none!important;--onichan-angle:135deg;opacity:.65!important}
  .hero-actions .btn,.quickbar .quick-link,.login-btn{transition:none!important;transform:none!important}
}

/* Anime competition cards: auras around portraits and clear event timers. */
.home-podium{gap:10px!important;padding-top:25px!important}
.home-podium__item{position:relative;overflow:visible!important;border-radius:13px!important;background:linear-gradient(160deg,#25203f,#101b30)!important;transition:transform .2s ease,border-color .2s ease!important}
.home-podium__avatar{position:relative;border-radius:50%!important;isolation:isolate}
.home-podium__avatar img{border-radius:50%!important;border:2px solid #a78bfa88!important;filter:none!important;box-shadow:0 0 18px #8b5cf626!important}
.home-podium__item--1{border-color:#c4b5fd99!important;background:radial-gradient(ellipse at 50% 20%,#8b5cf62e,transparent 65%),linear-gradient(160deg,#27203f,#102039)!important;box-shadow:0 0 25px #8b5cf61c,inset 0 1px 0 #e9d5ff22!important}
.home-podium__item--1 .home-podium__avatar:before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1px solid #c4b5fd80;box-shadow:0 0 12px #8b5cf655,inset 0 0 14px #22d3ee20;pointer-events:none;animation:onichan-champion-aura 3s ease-in-out infinite}
.home-podium__item--1 .home-podium__avatar img{border-color:#a5f3fc!important;box-shadow:0 0 20px #67e8f940!important}
.home-podium__item--1:after{content:"Campeón"!important;background:linear-gradient(110deg,#bfa7ff,#67e8f9)!important;border-color:#e9d5ff77!important;color:#15132d!important;letter-spacing:1px}
.home-podium__crown{color:#e3ccff!important;filter:drop-shadow(0 0 8px #a78bfa77)!important}
.home-podium__score{background:#0d1428b3!important;border-color:#a78bfa33!important}.home-podium__score strong{color:#a5f3fc!important}
.home-podium__item h3,.ranking-chasers__row strong{color:#f1eeff!important}.home-podium__item>small{color:#b3bed9!important}
.ranking-chasers__row{border-color:#a78bfa24!important;border-radius:7px}.ranking-chasers__row:hover{background:#a78bfa0d!important}
.ranking-view-more{color:#bfefff!important;background:#17304366!important;border-color:#67e8f933!important}
.fame-card,.fame-card--vip{background:linear-gradient(150deg,#27203d,#101c30)!important;border-color:#a78bfa40!important;box-shadow:inset 0 1px 0 #e9d5ff0d!important}
.fame-card__icon{background:radial-gradient(ellipse,#8b5cf61a,transparent 75%)!important;border-color:#a78bfa22!important}
.fame-card strong{color:#e9ddff!important}.fame-card>small{color:#a5f3fc!important}.fame-card:hover{border-color:#a78bfa88!important}
@keyframes onichan-champion-aura{0%,100%{transform:scale(.97);opacity:.55}50%{transform:scale(1.06);opacity:1}}
.event-card-grid{gap:12px!important}
.event-card{position:relative;isolation:isolate;overflow:hidden!important;min-height:210px!important;border:1px solid #a78bfa55!important;border-radius:13px!important;background:#11182d url('../img/anime-event-arena.png') center/cover!important;box-shadow:0 10px 24px #05071340!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.event-card[data-anime-event="blood-castle"]{background-position:left center!important;border-left:3px solid #fb7185!important}
.event-card[data-anime-event="devil-square"]{background-position:center!important;border-left:3px solid #a78bfa!important}
.event-card[data-anime-event="chaos-castle"]{background-position:right center!important;border-left:3px solid #67e8f9!important}
.event-card .event-card__bg{opacity:0!important}
.event-card__overlay{background:linear-gradient(180deg,#0b102425,#0c1024d9 55%,#0a1024 100%)!important}
.event-card__content{position:relative;z-index:1;padding:16px!important}
.event-card h3{color:#f3efff!important;font-family:var(--inter)!important;font-size:16px!important;letter-spacing:.5px;text-shadow:0 2px 10px #080b19!important}
.event-card p{color:#c3cde4!important;line-height:1.5!important;font-size:11px!important}
.event-card__tag{backdrop-filter:blur(6px);background:#21193bd9!important;border-color:#c4b5fd66!important;color:#e9d5ff!important}
.event-live-state{color:#c9d3ef!important;background:#10182ed9!important;border:1px solid #a78bfa40!important;border-radius:20px;padding:3px 7px}
.event-card.is-active{border-color:#6ee7b799!important;box-shadow:0 0 20px #34d3991c!important}
.event-card.is-active .event-live-state{color:#a7f3d0!important;border-color:#6ee7b74d!important;background:#12372cd9!important}
.event-card__footer{border-top:1px solid #a78bfa2b!important;padding-top:12px!important}
.event-card__icon{background:#a78bfa1a!important;color:#c4b5fd!important;border-color:#a78bfa4d!important;box-shadow:none!important}
.event-timer small{color:#aebbd6!important;font-size:8px!important;letter-spacing:1px}
.event-countdown,.event-countdown--premium{display:inline-block!important;color:#a5f3fc!important;background:#071525e6!important;border:1px solid #67e8f947!important;border-radius:7px!important;padding:5px 10px!important;font-style:normal!important;font-size:19px!important;font-weight:800!important;font-variant-numeric:tabular-nums;text-shadow:0 0 12px #22d3ee26!important}
.event-card:hover{border-color:#c4b5fd99!important;transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf626!important}
.event-live-card{background:linear-gradient(135deg,#15182eea,#0e1b2eea),url('../img/anime-event-arena.png') center/cover!important}
.event-live-card__timer{background:#0a1528!important;border-color:#67e8f933!important;color:#a5f3fc!important}
.s21-roster{background:linear-gradient(125deg,#1c1934,#0e1d30)!important;border-color:#a78bfa55!important;border-radius:16px!important;overflow:hidden}
.s21-roster__head{background:linear-gradient(100deg,#302044,#133044)!important;border-color:#a78bfa38!important}
.s21-roster__head small{color:#a5f3fc!important}.s21-roster__head h2{color:#ede9fe!important}
.s21-roster__head>a{color:#d8cdff!important;background:#a78bfa12!important;border-color:#a78bfa45!important}
.s21-class-feature{background:radial-gradient(ellipse at 20% 50%,#8b5cf62b,transparent 70%)!important;border-color:#a78bfa30!important}
.s21-class-feature__portrait{border-color:#a78bfa88!important;border-radius:12px!important;box-shadow:0 0 25px #8b5cf621!important}
.s21-class-feature__content h3{color:#e9ddff!important}.s21-class-feature__content p{color:#b9c6df!important}
.s21-class-feature__content dt{color:#a8b6d4!important}.s21-class-feature__content dd{color:#e2e8ff!important}
.s21-class-feature__content dl div{border-color:#67e8f980!important}
.s21-roster__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
.s21-class-option{background:#111c30!important;border-color:#a78bfa33!important;border-radius:10px!important;color:#cbd5ed!important;min-height:78px}
.s21-class-option.is-active,.s21-class-option:hover{background:linear-gradient(125deg,#6d28d933,#22d3ee12)!important;border-color:#a5f3fc88!important;box-shadow:0 0 15px #8b5cf61a!important}
.s21-class-option img{filter:none!important;border-color:#a78bfa55!important;border-radius:7px!important}
.s21-class-option strong{color:#d5c7ff!important}.s21-class-option small{color:#aebdda!important}
.home-login-form input{background:#10172a!important;border-color:#a78bfa55!important;color:#edf0ff!important}
.home-login-submit{background:linear-gradient(135deg,#7c3aed,#4933a2)!important;border-color:#c4b5fd66!important;color:#fff!important}
@media(min-width:760px){.webengine-module--rankings .rankings-class-filter{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
@media(max-width:620px){.s21-roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-card{min-height:220px!important}.event-countdown{font-size:18px!important}}
@media(min-width:761px) and (max-width:1180px){
  .main-grid>.col-left{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
  .main-grid>.col-left>.panel{min-width:0;margin-top:0!important}
  .main-grid>.col-right>.hall-panel{grid-column:1/-1}
  .hall-panel .fame-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.home-podium__item--1 .home-podium__avatar:before{animation:none}.event-card:hover{transform:none}.home-podium__crown{animation:none!important}}
@media(max-width:1700px){
  .topbar__inner{height:64px!important;gap:10px!important}
  .brand-mini{width:90px!important;flex:0 0 90px!important}.brand-mini img{max-height:60px;width:auto!important;object-fit:contain}
  .menu-toggle{display:block!important;margin-left:auto;flex:0 0 44px}
  .top-actions{margin-left:0!important;flex:0 0 auto}
  .main-nav{display:none!important;position:absolute!important;top:64px!important;left:12px!important;right:12px!important;width:auto!important;height:auto!important;max-height:calc(100vh - 80px);overflow-y:auto;padding:10px!important;border:1px solid #a78bfa55!important;border-radius:12px!important;background:#11172bf7!important;box-shadow:0 16px 35px #05071388!important;z-index:80}
  .main-nav.is-open{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important}
  .main-nav a{height:44px!important;min-width:0;justify-content:center;padding:0 8px!important;margin:0!important;font-size:10px!important}
}
@media(max-width:620px){.main-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr))}.top-actions{gap:6px!important}.season-select,.login-btn{min-width:0!important;padding:0 9px!important;font-size:10px!important}.brand-mini{width:58px!important;flex-basis:58px!important}}
