:root{--navy-900:#111111;--navy-800:#1f2937;--navy-950:#000000;--grad:#2b5cff;--mint:#7fe3c3;--bg:#ffffff;--bg-soft:#f7f7f8;--ink:#111111;--muted:#6b7280;--card-radius:16px;--shadow-soft:none;--shadow-card:none;--serif:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Segoe UI",Roboto,sans-serif}.serif{font-family:var(--serif)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.btn-pill{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border:none;border-radius:999px;background:var(--grad);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-pill:hover{transform:translateY(-1px)}.btn-pill:active{transform:translateY(0)}.btn-pill:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-pill--ghost{background:transparent;color:var(--navy-800);border:1.5px solid var(--navy-800);box-shadow:none}.card{border-radius:var(--card-radius);border:1px solid #e5e5ea;padding:20px}.capsule,.card{background:#fff}.capsule{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;border:1px solid #e5e5ea;color:var(--muted);font-size:14px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.capsule:hover{border-color:var(--navy-800);color:var(--navy-800)}.capsule--active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.card{padding:16px;border-radius:16px}.btn-pill{padding:11px 24px;font-size:14px}.container{padding:0 16px}}.m-only{display:none!important}.m-tabbar{display:none}@media (max-width:768px){.m-only{display:block!important}.d-only{display:none!important}.m-tabbar{display:flex!important;position:fixed;left:0;right:0;bottom:0;z-index:80;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid #e5e5ea;padding:8px 4px calc(8px + env(safe-area-inset-bottom))}.ssm-miniplayer{bottom:88px!important;left:10px!important;right:10px!important}.ssm-capsule{display:none!important}.ssm-no-topbar{padding-top:24px!important}.ssm-no-topbar-m{margin-top:32px!important}.jy-inner,.learn-body,.timer-main{padding-top:24px!important}}