:root,:root[data-mantine-color-scheme=light],:root[data-mantine-color-scheme=dark]{--mantine-color-body:#0b0f0c}html,body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100vw;margin:0;padding:0;overflow-x:hidden}body{isolation:isolate}a{color:#e0b24a}.social-button svg{width:36px;height:36px}@media (min-width:1000px) and (max-width:1200px){.social-button svg{width:25px;height:25px}}@media (max-width:1000px){.social-button{width:36px;height:36px}}.social-button .social-group-icons svg{width:15px;height:15px}@media (max-width:1200px){.social-button .social-group-icons svg{width:11px;height:11px}}.background-image{object-fit:cover;object-position:top;z-index:-1;background-color:#0b0f0c;position:absolute}a{text-decoration:none}
.cursor-pointer{cursor:pointer}.h-full{height:100%}.w-full{width:100%}.h-auto{height:auto}.backdrop-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);webkit-backdrop-filter:blur(10px)}.layout-z-index{z-index:10}.layout-border-top{background-color:#00000080;border-top:1px solid #222a25}@media (max-width:1000px){.layout-border-top{background-color:#000}}.layout-border-bottom{border-bottom:1px solid #222a25}.rounded-full{border-radius:50%}.overflow-hidden{overflow:hidden}.transition-all{transition:all .3s}.border-gold-subtle{border:1px solid #ffd70026}.border-gold-active{border:1px solid #ffd70066}.border-gold-faint{border:1px solid #ffd7001a}.border-bottom-gold-subtle{border-bottom:1px solid #ffd70026}.border-bottom-gold-faint{border-bottom:1px solid #ffd70014}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.flex-shrink-0{flex-shrink:0}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.min-w-0{min-width:0}.flex-1{flex:1}.transition-bg{transition:background .15s}.border-transparent{border:1px solid #0000}.flex-wrap{flex-wrap:wrap}.news-list-card{border:1px solid #ffd7000f;transition:border-color .2s,transform .2s,background .2s}.news-list-card:hover{background:#0000008c;border-color:#ffd7004d;transform:translateY(-2px)}.mobile-chrome-scrim{z-index:29;pointer-events:none;background:linear-gradient(#000c 0%,#0000008c 45%,#0000 100%);height:110px;position:fixed;top:0;left:0;right:0}.footer-top-row{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}@media (min-width:1000px){.footer-top-row{flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}}@media (min-width:1400px){.footer-top-row{gap:20px}}.footer-zone{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}@media (max-width:999px){.footer-zone-nav{order:1}.footer-zone-social{order:2}.footer-zone-banners{order:3}}@media (min-width:1000px){.footer-zone-start{justify-content:flex-start}.footer-zone-end{justify-content:flex-end}}.footer-banners-scroll{max-width:100%}.vote-banner-img-inline{max-height:clamp(24px,2.3vw,32px)}.vote-banner-img-card{max-height:56px}.vote-banner-img-inline,.vote-banner-img-card{object-fit:contain;max-width:160px;overflow:hidden}@media (max-width:999px){.footer-banners-scroll .vote-banner-img-inline{max-height:44px}.footer-zone-banners{margin-top:2px}}.footer-nav-anchor{flex:140px;text-decoration:none}.footer-nav-anchor .footer-nav-link{letter-spacing:.02em;background:#ffffff08;border:1px solid #e0b24a59;border-radius:8px;width:100%;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.footer-nav-anchor .footer-nav-link:hover{color:#e0b24a;background:#e0b24a1a;border-color:#e0b24a8c;box-shadow:0 0 10px #e0b24a2e}@media (max-width:999px){.footer-nav-anchor .footer-nav-link{min-height:44px}}@media (min-width:1000px){.footer-nav-anchor{flex:none}.footer-nav-anchor .footer-nav-link{width:auto}}.footer-legal-row{border-top:1px solid #ffffff0f;width:100%;padding-top:10px}@media (min-width:1000px){.footer-legal-row{flex:0 0 26px;height:26px;padding-top:0}}
:root{--sec-scale:1}@media (min-width:1000px) and (max-height:860px){:root{--sec-scale:.85}}@media (min-width:1000px) and (max-height:760px){:root{--sec-scale:.75}}@media (min-width:1000px) and (max-height:680px){:root{--sec-scale:.66}}
