.us-nav-trigger-desktop{background:#ffffff0f;border:1px solid rgba(248,231,28,.35);color:#e9ecef;border-radius:999px;padding:.42rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;cursor:pointer}.us-nav-trigger-desktop:hover,.us-nav-trigger-desktop:focus-visible{background:#f8e71c24;border-color:#f8e71c;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #f8e71c33}.us-nav-trigger-desktop kbd{background:#00000073;border:1px solid rgba(255,255,255,.15);border-radius:5px;padding:.1rem .38rem;font-size:.7rem;color:#adb5bd;font-family:inherit}.us-nav-trigger-mobile{width:36px;height:36px;border-radius:50%;background:#f8e71c1f;border:1px solid rgba(248,231,28,.45);color:#f8e71c;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.us-nav-trigger-mobile:hover,.us-nav-trigger-mobile:active{background:#f8e71c;color:#000}.us-backdrop{position:fixed;inset:0;z-index:1085;background:#06080ac2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .24s ease}.us-backdrop.open{opacity:1;pointer-events:auto}.us-drawer{position:fixed;top:0;left:0;right:0;z-index:1090;background:linear-gradient(180deg,#181b1ffc,#101215fc);border-bottom:2px solid rgba(248,231,28,.45);box-shadow:0 24px 60px #000000d9;transform:translateY(-105%);transition:transform .28s cubic-bezier(.16,1,.3,1);max-height:88dvh;display:flex;flex-direction:column}.us-drawer.open{transform:translateY(0)}.us-drawer-inner{display:flex;flex-direction:column;max-height:88dvh;padding-top:.9rem;padding-bottom:.65rem}.us-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem}.us-input-wrap{position:relative;flex:1;display:flex;align-items:center}.us-search-icon{position:absolute;left:1rem;color:#f8e71c;font-size:1.05rem;pointer-events:none}.us-input{width:100%;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.16);border-radius:12px;color:#fff;font-size:1.05rem;font-weight:600;padding:.72rem 2.75rem .72rem 2.8rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.us-input::placeholder{color:#ffffff6b;font-weight:500}.us-input:focus{outline:none;background:#ffffff17;border-color:#f8e71c;box-shadow:0 0 0 3px #f8e71c2e}.us-clear-btn{position:absolute;right:.65rem;background:transparent;border:none;color:#adb5bd;font-size:1.1rem;padding:.25rem .4rem;cursor:pointer}.us-clear-btn:hover{color:#fff}.us-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e9ecef;border-radius:12px;padding:.68rem .95rem;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;transition:all .18s ease}.us-close-btn:hover{background:#ffffff24;border-color:#ffffff4d;color:#fff}.us-close-btn kbd{background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:.68rem;padding:.08rem .32rem;color:#adb5bd}.us-tabs-bar{display:flex;align-items:center;gap:.45rem;overflow-x:auto;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}.us-tabs-bar::-webkit-scrollbar{display:none}.us-tab{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#adb5bd;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;display:inline-flex;align-items:center;gap:.4rem;transition:all .18s ease}.us-tab:hover{color:#fff;border-color:#f8e71c66;background:#f8e71c14}.us-tab.active{background:#f8e71c;border-color:#f8e71c;color:#000}.us-tab-count{font-size:.7rem;padding:.05rem .4rem;border-radius:999px;background:#00000038;font-weight:800}.us-tab:not(.active) .us-tab-count{background:#ffffff1a;color:#e9ecef}.us-tab-count:empty{display:none}.us-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.85rem .15rem .75rem}.us-section{margin-bottom:1.25rem}.us-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;padding:0 .25rem}.us-section-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#f8e71c;margin:0;display:flex;align-items:center;gap:.45rem}.us-section-more{background:none;border:none;color:#adb5bd;font-size:.75rem;font-weight:700;padding:0;cursor:pointer}.us-section-more:hover{color:#f8e71c}.us-chips-row{display:flex;flex-wrap:wrap;gap:.45rem}.us-chip{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#e9ecef;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .15s ease;text-decoration:none}.us-chip:hover{background:#f8e71c26;border-color:#f8e71c;color:#fff;transform:translateY(-1px)}.us-chip i{color:#f8e71c;font-size:.75rem}.us-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media(max-width:767.98px){.us-grid{grid-template-columns:1fr}}.us-item{display:flex;align-items:center;gap:.8rem;padding:.65rem .8rem;border-radius:12px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);color:#e9ecef;text-decoration:none;transition:all .16s ease;position:relative;overflow:hidden}.us-item:hover,.us-item.us-active{background:#f8e71c1a;border-color:#f8e71c8c;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #00000059}.us-thumb{width:46px;height:46px;border-radius:10px;object-fit:cover;background:#212529;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.us-date-badge{width:48px;height:48px;border-radius:10px;background:#f8e71c1f;border:1px solid rgba(248,231,28,.35);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;line-height:1.05}.us-date-month{font-size:.62rem;font-weight:800;color:#f8e71c;text-transform:uppercase;letter-spacing:.5px}.us-date-day{font-size:1.05rem;font-weight:800;color:#fff}.us-date-wk{font-size:.58rem;font-weight:700;color:#adb5bd}.us-icon-box{width:44px;height:44px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#f8e71c;font-size:1.1rem;flex-shrink:0}.us-item-main{flex:1;min-width:0}.us-item-title{font-weight:800;font-size:.94rem;color:#fff;margin-bottom:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-item-sub{font-size:.78rem;color:#adb5bd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-item-meta{font-size:.72rem;color:#f8e71c;font-weight:700;margin-top:.12rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-item-arrow{color:#ffffff4d;font-size:.8rem;flex-shrink:0;transition:transform .15s ease,color .15s ease}.us-item:hover .us-item-arrow,.us-item.us-active .us-item-arrow{color:#f8e71c;transform:translate(2px)}mark.us-hl{background:#f8e71c47;color:#fff;padding:0 2px;border-radius:3px;font-weight:800}.us-footer{padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.us-footer kbd{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:.08rem .35rem;font-size:.7rem;color:#e9ecef}@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fa-brands-400.woff2) format("woff2")}:root{--bs-primary: #f8e71c;--bs-primary-rgb: 248, 231, 28}body{background-color:#121416;color:#e9ecef;font-family:Nunito,sans-serif}.navbar{background-color:#1a1d20!important;border-bottom:1px solid rgba(255,255,255,.05)}.nav-link{color:#adb5bd!important;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px}.nav-link:hover,.nav-link.active{color:var(--bs-primary)!important}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#000;font-weight:700}.btn-primary:hover{background-color:#d4c419;border-color:#d4c419;color:#000}.ftg-items{column-count:4;column-gap:.5rem;width:100%}@media(max-width:992px){.ftg-items{column-count:3}}@media(max-width:768px){.ftg-items{column-count:2}}@media(max-width:576px){.ftg-items{column-count:1}}.tile{break-inside:avoid;margin-bottom:.5rem;width:100%;display:inline-block;padding:0;box-sizing:border-box}.hover-grow{transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.hover-grow:hover{transform:translateY(-8px);z-index:10}.card{background-color:#1a1d20;border-color:#ffffff1a}.glass-modal .modal-content{background:linear-gradient(135deg,#141618f2,#0a0b0cfa);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px}.glass-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.05)}.glass-modal .modal-footer{border-top:1px solid rgba(255,255,255,.05)}.sync-option-btn{background-color:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:#e9ecef!important;transition:all .3s ease!important}.sync-option-btn:hover{background-color:#ffffff14!important;border-color:#f8e71c4d!important;transform:translateY(-2px);box-shadow:0 4px 15px #00000040}.sync-option-btn i{font-size:1.25rem}.glass-accordion .accordion-item{background-color:transparent!important;border-color:#ffffff0d!important}.glass-accordion .accordion-button{background-color:transparent!important;color:#e9ecef!important;font-weight:600;box-shadow:none!important;padding:1rem 0}.glass-accordion .accordion-button:not(.collapsed){color:var(--bs-primary)!important}.glass-accordion .accordion-button:after{filter:invert(1)}.glass-accordion .accordion-body{color:#adb5bd;font-size:.9rem;line-height:1.6;padding-top:0;padding-left:0;padding-right:0}.music-pulse{animation:logo-musical-pulse 2s infinite ease-in-out;transform-origin:center;display:inline-block}@keyframes logo-musical-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 2px rgba(248,231,28,.4))}15%{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(248,231,28,.95))}30%{transform:scale(.98);filter:drop-shadow(0 0 3px rgba(248,231,28,.5))}45%{transform:scale(1.04);filter:drop-shadow(0 0 8px rgba(248,231,28,.75))}60%{transform:scale(1);filter:drop-shadow(0 0 2px rgba(248,231,28,.4))}}@media(max-width:767.98px){.input-group-lg>.form-control,.input-group-lg>.btn{padding:.45rem .85rem!important;font-size:.92rem!important;min-height:38px}.mobile-genre-strip{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-genre-strip::-webkit-scrollbar{display:none}.mobile-genre-strip .genre-btn{flex-shrink:0;font-size:.72rem!important;padding:.28rem .65rem!important;border-radius:999px}.event-card.list-group-item{padding:.65rem .75rem!important}.mobile-avatar-54{width:54px!important;height:54px!important;min-width:54px!important}}.hover-primary[data-astro-cid-sckkx6r4]:hover{color:var(--bs-primary)!important}.hover-white[data-astro-cid-sckkx6r4]:hover{color:#fff!important}.tracking-widest[data-astro-cid-sckkx6r4]{letter-spacing:.2em}
