*{-webkit-user-select:none;user-select:none}::-webkit-scrollbar{background:#e0eafc;width:12px}::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#2193b0 0%,#6dd5ed 100%);border-radius:8px;min-height:40px;box-shadow:0 2px 8px #2193b022}::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#1565c0 0%,#2193b0 100%)}::-webkit-scrollbar-corner{background:#e0eafc}.MuiMenuItem-root{padding-top:1.2em;padding-bottom:1.2em;font-size:1rem;font-weight:500;transition:background .2s,color .2s}.MuiMenuItem-root:hover{color:#2193b0;background:#e0eafc}.youtube-search{vertical-align:middle;transition:box-shadow .2s;box-shadow:0 2px 8px #2193b014;background:#fff!important;border:1px solid #b0c4de!important;border-radius:24px!important;height:40px!important;margin:0!important;padding-left:18px!important;padding-right:48px!important;font-size:1rem!important}.youtube-search:focus{outline:none;box-shadow:0 4px 16px #2193b01f}body{color:#1565c0;background:linear-gradient(120deg,#e0eafc 0%,#cfdef3 100%);margin:0;padding:0 .5rem;font-family:Montserrat,Segoe UI,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s,border-bottom .2s}a:hover,.nav-active{color:#2193b0;border-bottom:2px solid #2193b0}.MuiButton-root:hover{color:#2193b0;background:#2193b014}.MuiButton-root{color:#1565c0;letter-spacing:.5px;border-radius:8px;margin:0 .25rem;font-size:1rem;font-weight:600}.nav-active{border-bottom:2px solid #2193b0;color:#2193b0!important}body,.MuiTypography-root{font-size:1rem;line-height:1.6}.MuiToolbar-root{min-height:64px;padding-left:1rem;padding-right:1rem}a{color:#2193b0;text-decoration:none;transition:color .2s}a:hover{color:#6dd5ed}.card{background:#fff;border-radius:16px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 16px #00000014}.button-primary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2193b0 0%,#6dd5ed 100%);border:none;border-radius:8px;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:background .2s}.button-primary:hover{background:linear-gradient(90deg,#6dd5ed 0%,#2193b0 100%)}.input-bar{box-sizing:border-box;border:1px solid #b0c4de;border-radius:8px;width:100%;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:1rem}@media (max-width:700px){.card{padding:1rem}.button-primary{padding:.5rem 1rem;font-size:.9rem}.input-bar{padding:.5rem .75rem;font-size:.95rem}}
