.tcg-premium{--tcg-teal:#e8e4ee;--tcg-line:#ffffff10}
.tcg-premium .tcg-nav__item{position:relative}
.tcg-premium .tcg-nav__disclosure>summary,.tcg-premium .tcg-nav__direct{font-weight:600;font-size:13px}
.tcg-premium .tcg-nav__disclosure>summary.is-active,.tcg-premium .tcg-nav__disclosure[open]>summary{box-shadow:inset 0 -2px #c0c0c6}
.tcg-premium .tcg-nav__panel,.tcg-premium .tcg-nav__flyout{width:300px;min-width:0;padding:8px;border-radius:8px;border:1px solid #ffffff16;background:linear-gradient(120deg,#141416f7,#09090bfa 60%,#101012fa);box-shadow:0 22px 65px #000b,inset 0 1px 0 #ffffff08;color:#f6f5f7;z-index:50;white-space:normal}
.tcg-premium .tcg-nav__panel{left:0;top:100%;max-height:calc(100dvh - 170px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.tcg-premium .tcg-nav__flyout{position:fixed;left:var(--tcg-flyout-left,0px);top:var(--tcg-flyout-top,0px);width:250px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.tcg-premium .tcg-nav__panel ul{list-style:none;margin:0;padding:0}
.tcg-premium .tcg-nav__panel a,.tcg-premium .tcg-nav__branch>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:11px 14px;font:400 14px/1.5 Poppins,Arial,sans-serif;color:#f0eef3;text-transform:none;letter-spacing:0;border-radius:5px;box-shadow:none;cursor:pointer;list-style:none}
.tcg-premium .tcg-nav__panel a:hover,.tcg-premium .tcg-nav__branch>summary:hover,.tcg-premium .tcg-nav__branch[open]>summary{color:#fff;background:#ffffff08}
.tcg-premium .tcg-flyout-list__all{border-top:1px solid #ffffff10;margin-top:6px;padding-top:6px}
.tcg-premium .tcg-flyout-list__all>a{font-size:12px;color:#aaa5af}
.tcg-menu-chevron{flex:0 0 auto;transition:transform .18s ease}
.tcg-nav__disclosure[open]>summary>.tcg-menu-chevron{transform:rotate(180deg)}
.tcg-premium summary::-webkit-details-marker,.tcg-pmobile summary::-webkit-details-marker{display:none}
.tcg-premium :focus-visible,.tcg-mobile :focus-visible{outline:2px solid #d8d2de;outline-offset:2px}
.tcg-mobile .m-menu-drawer__wrapper{background:#09090c;color:#f4f3f6;width:min(100vw,440px)}
.tcg-mobile .m-menu-drawer__content{padding:12px 20px 24px;background:#09090c}
.tcg-pmobile{font-family:Poppins,Arial,sans-serif;color:#f4f3f6}
.tcg-pmobile ul{list-style:none;margin:0;padding:0}
.tcg-pmobile a{color:inherit;text-decoration:none}
.tcg-pmobile__top{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #ffffff0c;margin-bottom:14px;padding-bottom:10px}
.tcg-pmobile__top h2{font-family:Poppins,Arial,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.025em;margin:0;color:#f4f3f6}
.tcg-pmobile__top button{display:flex;align-items:center;justify-content:center;border:0;background:none;color:#a5a0ac;width:44px;height:44px;margin-right:-10px;cursor:pointer}
.tcg-pmobile__list>li{margin:0 0 4px}
.tcg-pmobile__game>summary,.tcg-pmobile__direct{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 10px;font-size:15px;font-weight:600;line-height:1.5;border-radius:5px;list-style:none;cursor:pointer}
.tcg-pmobile__game[open]>summary{background:#ffffff0b;color:#fff}
.tcg-pmobile details[open]>summary>.tcg-menu-chevron{transform:rotate(180deg)}
.tcg-pmobile ul.tcg-pmobile__children{padding:8px 0 8px 16px}
.tcg-pmobile__format>summary,.tcg-pmobile__plain,.tcg-pmobile__all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 10px;font-size:14px;font-weight:400;line-height:1.5;list-style:none;cursor:pointer;border-radius:5px}
.tcg-pmobile__format[open]>summary{color:#fff}
.tcg-pmobile ul.tcg-pmobile__languages{padding:0 0 6px 12px}
.tcg-pmobile__languages a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px;font-size:13px;line-height:1.5;color:#ada6b6;border-radius:5px}
.tcg-pmobile svg{flex-shrink:0}
.tcg-pmobile__languages svg,.tcg-pmobile__plain svg,.tcg-pmobile__all svg{color:#77717f}
.tcg-pmobile__all{font-size:12px;color:#aaa5af!important}
.tcg-pmobile .tcg-pmobile__live{color:#ff2d55}
#m-menu-drawer.tcg-mobile .tcg-pmobile .tcg-pmobile__live{color:#ff2d55!important}
#m-menu-drawer.tcg-mobile .tcg-pmobile .tcg-pmobile__live:hover{color:#ff5273!important}
.tcg-pmobile a:hover,.tcg-pmobile summary:hover{background:#ffffff07;color:#fff}
@media(max-width:1023px){.tcg-nav{display:none}}
@media(prefers-reduced-motion:reduce){.tcg-menu-chevron{transition:none}}
