/* Site Styles for ui-style-13 (Bilibili-inspired) *//* Main colors:Brand Blue (#00A1D6) + Pink (#FB7299) + White background *//* Font:Light sans-serif,rounded and modern *//* Animation:Soft,fun,with elasticity *//* Icons:Flat + cartoonish feel */:root{--brand-blue:#00A1D6;--brand-pink:#FB7299;--text-primary:#212121;--text-secondary:#757575;--bg-primary:#ffffff;--bg-secondary:#f4f5f7;--border-color:#e3e5e7;--shadow:0 2px 8px rgba(0,0,0,0.08);--radius:8px;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Helvetica Neue',Arial,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;font-size:14px;line-height:1.8;color:var(--text-primary);background:var(--bg-secondary);font-weight:400;}/* Typography */h1{font-size:28px;font-weight:600;line-height:1.4;margin-bottom:16px;color:var(--text-primary);}h2{font-size:22px;font-weight:600;line-height:1.4;margin-bottom:12px;color:var(--text-primary);}h3{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:8px;color:var(--text-primary);}p{margin-bottom:12px;line-height:1.8;}a{color:var(--brand-blue);text-decoration:none;transition:color 0.2s ease;}a:hover{color:var(--brand-pink);}/* Navigation */nav{background:var(--bg-primary);box-shadow:var(--shadow);position:sticky;top:0;z-index:100;padding:12px 16px;}nav > div{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;}nav a{flex:1 1 0;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 4px;font-size:14px;font-weight:500;color:var(--text-primary);border-radius:4px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}nav a:hover{color:var(--brand-blue);background:rgba(0,161,214,0.08);transform:translateY(-2px);}nav a[style*="font-weight:bold"]{color:var(--brand-blue);background:rgba(0,161,214,0.1);}/* Breadcrumb */nav[aria-label="breadcrumb"]{background:var(--bg-primary);padding:12px 16px;margin-bottom:16px;box-shadow:none;border-bottom:1px solid var(--border-color);}nav[aria-label="breadcrumb"] ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;max-width:1200px;margin:0 auto;font-size:13px;}nav[aria-label="breadcrumb"] li{color:var(--text-secondary);}nav[aria-label="breadcrumb"] a{color:var(--text-secondary);}nav[aria-label="breadcrumb"] a:hover{color:var(--brand-blue);}/* Main Content */main{max-width:1200px;margin:24px auto;padding:0 16px;}/* Sections */section{margin-bottom:32px;}header{background:var(--bg-primary);padding:32px 24px;border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;margin-bottom:24px;}article{background:var(--bg-primary);padding:32px 24px;border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;}/* Video Cards */.video-card{background:var(--bg-primary);padding:20px;margin-bottom:16px;border-radius:var(--radius);box-shadow:var(--shadow);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);border:1px solid transparent;}.video-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,161,214,0.15);border-color:var(--brand-blue);}.video-card h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--text-primary);}.video-card h3 a{color:var(--text-primary);transition:color 0.2s ease;}.video-card h3 a:hover{color:var(--brand-blue);}.video-card p{margin-bottom:8px;color:var(--text-secondary);font-size:13px;line-height:1.6;}/* Lists */ul,ol{list-style:none;}/* Footer */footer{background:var(--bg-primary);padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:13px;margin-top:48px;border-top:1px solid var(--border-color);}/* Utility Classes */.text-center{text-align:center;}.mb-1{margin-bottom:8px;}.mb-2{margin-bottom:16px;}.mb-3{margin-bottom:24px;}/* Responsive Design */@media (max-width:768px){body{font-size:14px;}h1{font-size:24px;}h2{font-size:20px;}h3{font-size:16px;}nav{padding:8px 12px;}nav a{font-size:12px;padding:6px 2px;}main{padding:0 12px;margin:16px auto;}header,article{padding:20px 16px;}.video-card{padding:16px;}}@media (max-width:480px){h1{font-size:20px;}h2{font-size:18px;}nav a{font-size:11px;padding:6px 1px;}}