:root{--dust-a:#d7c9de;--dust-b:#d8b8cc;--dust-c:#d8c4b8;--dust-d:#b8d5d9;--dust-e:#c4c1dd;--ink:#16064c}
html{background:#cec9d7}body{background:radial-gradient(circle at 8% 18%,rgba(245,116,180,.20),transparent 28%),radial-gradient(circle at 92% 22%,rgba(53,181,231,.20),transparent 28%),linear-gradient(145deg,#d7d2dd 0%,#d8cdd6 35%,#cedadd 68%,#d3cedd 100%);color:var(--ink)}
.social-strip{background:linear-gradient(100deg,var(--dust-a),var(--dust-b),var(--dust-c),var(--dust-d),var(--dust-e));border-bottom:1px solid rgba(255,255,255,.65);box-shadow:0 6px 24px rgba(43,20,85,.13)}
.site-header{background:rgba(239,239,242,.96)!important;box-shadow:0 10px 30px rgba(31,13,75,.12)}
.identity img{border-radius:50%;filter:drop-shadow(0 8px 9px rgba(61,21,126,.24))}
.main-menu a,.menu-toggle{border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(218,207,231,.9));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 2px 2px #fff,inset 0 -3px 5px rgba(79,34,143,.18),0 7px 0 #6942a0,0 10px 17px rgba(37,10,85,.23);color:#18004e!important;transform:translateY(-3px);transition:.18s ease}
.main-menu a:hover,.main-menu a:focus,.menu-toggle:hover{background:linear-gradient(145deg,#ff70bd,#8e62ea 50%,#41c8e2);color:#fff!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.65),inset 0 -3px 5px rgba(26,7,71,.28),0 5px 0 #3a176e,0 8px 15px rgba(37,10,85,.28);transform:translateY(-1px)}
.hero{padding-top:26px}.hero-banner{width:100%;height:auto;aspect-ratio:2.5/1;object-fit:contain;border-radius:28px;background:#d6d1de;box-shadow:0 24px 60px rgba(56,21,103,.24),inset 0 1px #fff}
.panel,.center-stage,.content-card{background:linear-gradient(145deg,rgba(247,245,249,.9),rgba(224,218,232,.9));border:1px solid rgba(255,255,255,.8);box-shadow:0 18px 45px rgba(38,14,78,.17),inset 0 1px #fff}
.center-logo{filter:drop-shadow(0 15px 18px rgba(48,18,91,.24));border-radius:50%}
.quick-form button,.read-more,.scroll-controls button,.host-access button,.host-direct{background:linear-gradient(100deg,#fb2696,#9255eb 32%,#168fe5 58%,#11c9b6 78%,#ffb719)!important;border:1px solid rgba(255,255,255,.65)!important;color:#fff!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.55),inset 0 -4px 8px rgba(21,4,70,.22),0 6px 0 #542384,0 11px 18px rgba(45,12,91,.24)!important;border-radius:14px!important}
.read-more{display:inline-flex;margin-top:9px;padding:9px 14px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em}.read-more:hover{transform:translateY(2px);box-shadow:inset 0 2px 2px rgba(255,255,255,.5),0 4px 0 #542384,0 7px 12px rgba(45,12,91,.22)!important}
.page-content{min-height:65vh;padding:58px 20px 110px}.content-card{border-radius:25px;padding:clamp(24px,5vw,62px);font-size:16px;line-height:1.7}.entry-content{max-width:900px;margin:auto}.entry-content h1,.entry-content h2,.entry-content h3{color:#2f106d}.empty-competition{padding:20px!important;text-align:center;font-weight:800}
#google_translate_element,.goog-te-banner-frame,.skiptranslate iframe{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body{top:0!important}
@media(max-width:760px){.main-menu a{transform:none;box-shadow:inset 0 2px 2px #fff,0 4px 0 #6942a0,0 8px 14px rgba(37,10,85,.18)}.hero-banner{border-radius:18px}.page-content{padding-top:32px}}
