.drawer-toggle{display:inline-flex;flex:none;width:38px;height:38px;margin-left:10px;border:1px solid #ffffff25;border-radius:7px;background:#11171c;color:#ffac72}
.drawer-toggle:hover{background:#29201a;border-color:#ff8a495c;color:#ffc399}
.site-header .header-search{flex:0 1 360px;width:360px;max-width:100%;height:32px;margin-left:auto;gap:7px;padding:0 8px}
.site-header .header-search>.icon,.site-header .header-search button .icon{width:16px;height:16px}
.site-header .header-search button{flex:none;width:26px;height:26px}
body.drawer-open{overflow:hidden}
.site-drawer{position:fixed;inset:0 auto 0 0;width:min(350px,calc(100vw - 28px));max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-right:1px solid #c87b493d;color:#eff1f4;background:linear-gradient(155deg,#171b21,#0b1015 65%);box-shadow:20px 0 80px #0007;overflow:hidden;transform:translateX(-101%);transition:transform .24s ease;overscroll-behavior:contain}
.site-drawer[open]{display:flex;flex-direction:column}
.site-drawer.is-open{transform:translateX(0)}
.site-drawer::backdrop{background:#020405b8;backdrop-filter:blur(3px);opacity:0;transition:opacity .24s ease}
.site-drawer.is-open::backdrop{opacity:1}
.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:84px;padding:20px;border-bottom:1px solid #ffffff12;background:#0b1015;flex:none}
.drawer-brand{display:flex;align-items:center;gap:13px}
.drawer-brand>.icon{width:42px;height:42px;color:#ff8d49}
.drawer-brand>span{font:26px/.95 Marker,cursive;color:#ff994c}
.drawer-brand small{display:block;margin-top:5px;color:#e9e8e4;font:10px/1 Roboto,Arial,sans-serif;letter-spacing:4px;text-align:center}
.drawer-close{width:34px;height:34px;border:1px solid #ffffff1a;border-radius:7px;color:#aab2bc;background:#181e26}
.drawer-close:hover{color:#ffc19a;border-color:#e68b4d55;background:#38251b}
.drawer-close .icon{width:18px;height:18px}
.drawer-body{flex:1;min-height:0;padding:15px 14px 24px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#886045 #0c1117;overscroll-behavior:contain}
.drawer-body::-webkit-scrollbar{width:5px}
.drawer-body::-webkit-scrollbar-thumb{border-radius:9px;background:#886045}
.drawer-section-title{margin:0 0 10px;padding:10px 12px;border:1px solid #ffffff0c;border-radius:7px;background:linear-gradient(90deg,#ff813c14,#ffffff02);font:700 11px/1.3 Roboto,Arial,sans-serif;color:#ffab74;text-transform:uppercase;letter-spacing:1.6px}
.drawer-shows{display:grid;gap:6px;margin-bottom:21px}
.drawer-show{border:1px solid #ffffff12;border-radius:8px;background:#0e141a;overflow:hidden}
.drawer-show summary{display:flex;align-items:center;gap:10px;min-height:49px;padding:10px 12px;color:#d6dce3;font-size:12px;font-weight:700;cursor:pointer;list-style:none}
.drawer-show summary::-webkit-details-marker{display:none}
.drawer-show summary:hover{color:#ffbc8c;background:#ffffff04}
.drawer-show summary>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.drawer-show summary>.icon:last-child{width:12px;height:12px;color:#8d969f;transition:transform .2s}
.drawer-show[open] summary{color:#ffba89;background:#ff813c0b}
.drawer-show[open] summary>.icon:last-child{transform:rotate(90deg)}
.drawer-season-links{padding:4px 9px 9px;border-top:1px solid #ffffff0a}
.drawer-season-links>a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 10px;border-radius:5px;color:#9ca7b4;font-size:11px;border:1px solid transparent}
.drawer-season-links>a:hover{color:#f1d0b8;background:#ffffff06}
.drawer-season-links>a[aria-current=page]{color:#ffc196;background:#ff833916;border-color:#ff8b4b3a}
.drawer-season-links small{padding:2px 6px;border-radius:4px;background:#ffffff05;color:#73818f;font-size:9px}
.drawer-season-links .drawer-show-all{color:#dcb393;font-size:10px}
.drawer-show-all .icon{width:13px;height:13px}
.drawer-navigation{display:grid;gap:5px}
.drawer-navigation>a{display:flex;align-items:center;gap:12px;min-height:45px;padding:11px 12px;border:1px solid #ffffff0d;border-radius:8px;background:linear-gradient(90deg,#191f27,#10161e);color:#afb8c4;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s}
.drawer-navigation>a>.icon:first-child{width:18px;height:18px;color:#798695}
.drawer-navigation>a>span{flex:1}
.drawer-navigation>a>.icon:last-child{width:12px;height:12px;color:#677382}
.drawer-navigation>a:hover{color:#ffbf94;background:#38261d;border-color:#ff8b4b42}
.drawer-navigation>a[aria-current=page]{color:#ffc395;background:linear-gradient(90deg,#ff833922,#1d1b1a);border-color:#ff914d51;box-shadow:inset 3px 0 #ff8b45}
.drawer-navigation>a[aria-current=page]>.icon:first-child{color:#ffac74}
.drawer-footer{display:flex;align-items:center;gap:11px;padding:15px 20px;border-top:1px solid #ffffff12;background:#0b1015;flex:none;color:#717e8d;font:10px/1.6 Roboto,Arial,sans-serif}
.drawer-footer>.icon{width:24px;height:24px;color:#c38158}
@media(max-width:760px){.site-header .header-search{flex:0 1 260px;width:260px;min-width:0;height:34px;margin-inline:auto}.drawer-toggle{order:-1;margin-left:0;width:36px;height:36px}.drawer-header{min-height:76px;padding:17px}.drawer-body{padding:13px 12px 20px}.drawer-show summary,.drawer-navigation>a{min-height:47px;font-size:12px}.drawer-season-links>a{min-height:38px}}
@media(prefers-reduced-motion:reduce){.site-drawer,.site-drawer::backdrop,.drawer-show summary>.icon{transition:none}}
