.auth-menu[data-astro-cid-dxdlhf3u]{display:flex;align-items:center}.auth-menu[hidden],.auth-menu [hidden]{display:none!important}.auth-login[data-astro-cid-dxdlhf3u]{height:36px;padding:0 13px;border:1px solid #ccc;border-radius:18px;background:#fff;color:#065fd4;display:flex;align-items:center;gap:7px;font:500 14px inherit;cursor:pointer}.auth-login[data-astro-cid-dxdlhf3u]:hover{background:#f2f7ff}.auth-login[data-astro-cid-dxdlhf3u] svg[data-astro-cid-dxdlhf3u]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.auth-user[data-astro-cid-dxdlhf3u]{position:relative}.auth-avatar[data-astro-cid-dxdlhf3u]{width:32px;height:32px;border:0;border-radius:50%;background:#6b59c7;color:#fff;font-weight:600;cursor:pointer}.auth-dropdown[data-astro-cid-dxdlhf3u]{position:absolute;right:0;top:42px;width:210px;padding:10px 0;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 24px #0002;z-index:60}.auth-dropdown[data-astro-cid-dxdlhf3u] small[data-astro-cid-dxdlhf3u]{display:block;padding:4px 14px 10px;color:#606060;overflow:hidden;text-overflow:ellipsis}.auth-dropdown[data-astro-cid-dxdlhf3u] button[data-astro-cid-dxdlhf3u]{width:100%;border:0;background:#fff;padding:10px 14px;text-align:left;font:inherit;cursor:pointer}.auth-dropdown[data-astro-cid-dxdlhf3u] button[data-astro-cid-dxdlhf3u]:hover{background:#f2f2f2}.auth-backdrop[data-astro-cid-dxdlhf3u]{position:fixed;inset:0;background:#0008;z-index:70}.auth-dialog[data-astro-cid-dxdlhf3u]{position:fixed;z-index:71;top:50%;left:50%;width:min(400px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:28px;background:#fff;border-radius:12px;box-shadow:0 16px 48px #0004}.auth-dialog[data-astro-cid-dxdlhf3u] h2[data-astro-cid-dxdlhf3u]{margin:0 0 20px;font-size:21px}.auth-x[data-astro-cid-dxdlhf3u]{position:absolute;right:12px;top:9px;border:0;background:none;font-size:27px;color:#606060;cursor:pointer}.auth-fields[data-astro-cid-dxdlhf3u]{border:1px solid #d9d9d9;border-radius:6px;padding:0 14px}.auth-dialog[data-astro-cid-dxdlhf3u] label[data-astro-cid-dxdlhf3u]{position:relative;display:block;margin:0;padding:13px 0;font-size:13px;color:#606060}.auth-fields[data-astro-cid-dxdlhf3u] label[data-astro-cid-dxdlhf3u]+label[data-astro-cid-dxdlhf3u]{border-top:1px solid #e5e5e5}.auth-dialog[data-astro-cid-dxdlhf3u] label[data-astro-cid-dxdlhf3u]>span[data-astro-cid-dxdlhf3u]{display:block;margin-bottom:5px}.auth-dialog[data-astro-cid-dxdlhf3u] input[data-astro-cid-dxdlhf3u]{display:block;width:100%;height:36px;border:1px solid #bbb;border-radius:4px;padding:0 10px;font:16px inherit;box-sizing:border-box}.auth-forgot[data-astro-cid-dxdlhf3u]{position:absolute;right:0;bottom:17px;border:0;background:none;color:#065fd4;font:13px inherit;cursor:pointer}.auth-actions[data-astro-cid-dxdlhf3u]{display:flex;gap:10px}.auth-primary[data-astro-cid-dxdlhf3u],.auth-secondary[data-astro-cid-dxdlhf3u]{flex:1;height:40px;border-radius:20px;font:500 15px inherit;cursor:pointer}.auth-primary[data-astro-cid-dxdlhf3u]{border:0;background:#065fd4;color:#fff}.auth-secondary[data-astro-cid-dxdlhf3u]{border:1px solid #bbb;background:#fff;color:#333}.auth-recovery[data-astro-cid-dxdlhf3u] label[data-astro-cid-dxdlhf3u]{margin-bottom:8px}.auth-recovery[data-astro-cid-dxdlhf3u] .auth-primary[data-astro-cid-dxdlhf3u]{margin-top:8px}.auth-other[data-astro-cid-dxdlhf3u]{margin-top:22px;text-align:center}.auth-other-divider[data-astro-cid-dxdlhf3u]{display:flex;align-items:center;gap:10px;color:#999;font-size:12px}.auth-other-divider[data-astro-cid-dxdlhf3u]:before,.auth-other-divider[data-astro-cid-dxdlhf3u]:after{content:"";height:1px;flex:1;background:#e5e5e5}.auth-google[data-astro-cid-dxdlhf3u]{display:inline-flex;flex-direction:column;align-items:center;gap:5px;margin-top:12px;border:0;background:none;color:#606060;font:12px inherit;cursor:pointer}.auth-google[data-astro-cid-dxdlhf3u] svg[data-astro-cid-dxdlhf3u]{width:34px;height:34px;padding:7px;border:1px solid #ddd;border-radius:50%;box-sizing:border-box;background:#fff}.auth-message[data-astro-cid-dxdlhf3u]{min-height:18px;margin:10px 0;color:#d93025;font-size:13px}.auth-message[data-astro-cid-dxdlhf3u].success{color:#188038}.libraries[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center;position:relative}.lib-item[data-astro-cid-3ef6ksr2]{position:relative}.lib-trigger[data-astro-cid-3ef6ksr2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;white-space:nowrap;padding:4px 8px;border-radius:10px;color:#0f0f0f;text-decoration:none}.lib-trigger[data-astro-cid-3ef6ksr2]:hover{background:#f2f2f2}.lib-trigger b{position:absolute;top:-2px;right:0;min-width:17px;padding:1px 4px;border-radius:9px;background:#c00;color:#fff;font-size:10px;text-align:center}.lib-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:380px;max-width:min(380px,92vw);background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 28px #00000026;overflow:hidden}.lib-panel-tabs{display:flex;border-bottom:1px solid #eee;padding:4px 8px}.lib-panel-tabs button{flex:1;border:0;background:none;padding:8px 4px;color:#606060;font:inherit;cursor:pointer;border-radius:7px}.lib-panel-tabs button:hover,.lib-panel-tabs button[aria-selected=true]{background:#f2f2f2;color:#0f0f0f;font-weight:500}.lib-panel-scroll{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:8px 0}.lib-panel-footer{display:block;text-align:center;padding:12px;border-top:1px solid #eee;color:#0f0f0f;text-decoration:none;font-size:14px;font-weight:500;background:#fafafa}.lib-panel-footer:hover{background:#f2f2f2}.lib-empty{padding:28px 16px;text-align:center;color:#606060;font-size:14px}.lib-group{padding:8px 14px 4px;color:#606060;font-size:13px;font-weight:500}.lib-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 14px;text-decoration:none;color:#0f0f0f}.lib-row:hover{background:#f2f2f2}.lib-thumb{position:relative;width:140px;height:79px;border-radius:8px;overflow:hidden;background:#eee}.lib-thumb img{width:100%;height:100%;object-fit:cover;display:block}.lib-thumb .dur{position:absolute;right:4px;bottom:4px;background:#0f0f0ee6;color:#fff;font-size:11px;padding:1px 4px;border-radius:3px;font-weight:600}.lib-thumb .bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#0004}.lib-thumb .bar i{display:block;height:100%;background:red;width:35%}.lib-row b{font-size:13px;line-height:18px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 6px;color:#0f0f0f;background:none;position:static;min-width:0;padding:0;border-radius:0;text-align:left}.lib-row small{display:block;color:#606060;font-size:12px;line-height:16px}@media(max-width:899px){.lib-panel{right:-20px}}@media(max-width:599px){.site-header .header-row{padding:0 8px;gap:6px;flex-wrap:nowrap;min-width:0}.site-header .menu-toggle{width:36px}.site-header .logo>span:last-child{display:none}.site-header .libraries{gap:0;margin-left:auto;flex:none}.site-header .libraries .lib-trigger{padding:4px 3px}.site-header .auth-login{height:34px;padding:0 7px;gap:4px;font-size:13px;white-space:nowrap}.site-header .auth-login svg{width:18px;height:18px}}.site-sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;width:240px;padding:0;background:#fff;transform:translate(-100%);transition:transform .2s ease;overflow-y:auto;box-shadow:2px 0 8px #0001}.site-sidebar a{color:#0f0f0f;text-decoration:none}.sidebar-open .site-sidebar{transform:translate(0)}.side-top{height:56px;padding:0 16px;display:flex;align-items:center;gap:16px}.side-top .menu-toggle{margin:0;width:40px;height:40px}.side-top .logo{font-size:20px;gap:6px}.side-nav{padding:8px 12px 16px}.side-home,.side-section,.followed-item{display:flex;align-items:center;gap:24px;min-height:40px;padding:0 12px;border-radius:12px;color:#0f0f0f;text-decoration:none;font-size:14px}.side-home:hover,.side-home.active,.side-section:hover,.followed-item:hover{background:#f2f2f2}.side-home.active{font-weight:700}.side-home svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none}.side-section{justify-content:space-between;gap:8px}.side-section b{font-weight:500}.side-section span{font-size:25px;color:#606060}.side-divider{border-top:1px solid #e5e5e5;margin:12px}.followed-list p{padding:12px;color:#606060;font-size:13px}.followed-item{gap:10px;min-height:40px;padding-right:8px}.followed-item img{width:24px;height:24px;border-radius:50%;object-fit:cover;background:#eee;flex:none}.followed-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:#065fd4;flex:none}.sidebar-backdrop{display:none}.sidebar-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:35;background:#0006}@media(max-width:899px){.site-sidebar{width:280px}}:root{font-family:Roboto,Arial,sans-serif;color:#0f0f0f;background:#fff}*{box-sizing:border-box}body{margin:0}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5e5e5}.site-header a{color:#0f0f0f;text-decoration:none}.header-row{height:56px;padding:0 24px;display:flex;align-items:center;gap:18px}.menu-toggle{width:40px;height:40px;border:0;background:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none}.menu-toggle:hover{background:#f2f2f2}.menu-toggle svg{width:24px;height:24px;fill:none;stroke:#0f0f0f;stroke-width:2;stroke-linecap:round}.logo{display:flex;align-items:center;gap:7px;font-weight:700;font-size:21px;letter-spacing:-1px;white-space:nowrap}.logo-mark{width:28px;height:28px;display:block;object-fit:contain;flex:none}.search{display:flex;min-width:0;max-width:640px;flex:1;margin:auto}.search input{min-width:0;width:100%;height:40px;border:1px solid #ccc;border-radius:20px 0 0 20px;padding:0 16px;font-size:16px;box-shadow:inset 0 1px 2px #eee}.search button{width:64px;border:1px solid #ccc;border-left:0;border-radius:0 20px 20px 0;background:#f8f8f8;color:#0f0f0f;font-size:24px;cursor:pointer}.libraries{display:flex;gap:14px;align-items:center}.libraries .lib-trigger{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;white-space:nowrap}.library-icon{width:24px;height:24px;display:block;fill:none;stroke:#0f0f0f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.libraries .lib-trigger b{position:absolute;top:-4px;right:-6px;min-width:17px;padding:1px 4px;border-radius:9px;background:#c00;color:#fff;font-size:10px;text-align:center}.chipbar{height:48px;border-top:1px solid #f2f2f2;display:flex;align-items:center;padding:0 24px;overflow:auto}.chipbar nav{display:flex;gap:12px}.chipbar a,.chipbar button{height:32px;padding:0 13px;display:grid;place-items:center;border:0;background:#f2f2f2;color:#0f0f0f;border-radius:8px;font:500 14px inherit;white-space:nowrap;cursor:pointer}.chipbar a.active,.chipbar button.active{background:#0f0f0f;color:#fff}.chipbar a:not(.active):hover,.chipbar button:not(.active):hover{background:#e5e5e5}.site-footer{border-top:1px solid #e5e5e5;text-align:center;padding:28px 16px;color:#606060;font-size:13px;margin-top:48px}main{padding:24px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.video-card{text-decoration:none;display:block;color:inherit}.thumbnail{position:relative;aspect-ratio:16/9;background:#eee;border-radius:12px;overflow:hidden}.thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.duration{position:absolute;right:5px;bottom:5px;background:#0f0f0ee6;color:#fff;padding:3px 4px;border-radius:4px;font-size:12px;font-weight:600}.video-info{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:9px 3px}.channel-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;grid-row:span 2}.channel-avatar-letter{display:grid;place-items:center;color:#fff;font-size:17px;font-weight:700}.video-title{font-size:16px;line-height:22px;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta{font-size:14px;color:#606060;margin:0}.pagination{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:36px}.pagination a,.pagination span{padding:7px 10px;border-radius:6px;font-size:13px}.pagination a{border:1px solid #ddd;text-decoration:none}.pagination [aria-current=page]{background:#0f0f0f;color:#fff;border-color:#0f0f0f}@media(min-width:1600px){.video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1300px)and (max-width:1599px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.libraries span{display:none}}@media(max-width:599px){.header-row{padding:0 14px;gap:12px}.logo{font-size:18px}.search{order:3;position:absolute;left:8px;right:8px;top:62px;max-width:none}.site-header{padding-bottom:48px}.chipbar{padding:0 14px}.video-grid{grid-template-columns:1fr;gap:20px}main{padding:16px 14px}.libraries{gap:9px}.video-title{font-size:16px}}
