html[data-demo-page=mobile-reader],html[data-demo-page=mobile-reader] body,html[data-demo-page=mobile-reader] #root{height:auto;min-height:100%;overflow:visible}html[data-demo-page=mobile-reader]{background:var(--bg-primary);scroll-behavior:smooth}html[data-demo-page=mobile-reader] body{background:var(--app-background);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.mobile-reading-page{width:100%;min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.mobile-reading-header{border-bottom:1px solid var(--card-border);background:var(--card-bg);min-height:52px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.mobile-reading-header a{color:var(--text-muted);align-items:center;gap:5px;text-decoration:none;display:flex}.mobile-reading-content{flex-direction:column;gap:14px;width:min(720px,100%);margin:auto;padding:12px;display:flex}.mobile-video-slot{width:100%;position:relative}.mobile-video-marker{pointer-events:none;width:100%;height:1px}.mobile-video-single{background:var(--bg-secondary);border-radius:14px;width:100%;padding:6px}.mobile-video-aspect{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;overflow:hidden}.mobile-video-aspect iframe{background:#000;border:0;width:100%;height:100%;display:block}.mobile-video-caption{justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 5px;font-size:12px;display:flex}.mobile-video-caption strong{min-width:0;font-weight:600}.mobile-video-caption>span{color:var(--text-muted);flex:none;font-size:10px}.mobile-video-single.is-floating{z-index:40;border-bottom:1px solid var(--card-border);border-radius:0;width:min(720px,100%);margin:auto;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 20px #0003}.mobile-video-single.is-hidden-player{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:0}.mobile-floating-actions{justify-content:center;align-items:center;min-height:30px;padding-top:3px;display:flex;position:relative}.mobile-floating-actions button{background:var(--subcard-bg);color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.mobile-floating-actions .mobile-floating-close{background:0 0;padding:5px;position:absolute;right:4px}.mobile-video-island{z-index:50;top:calc(10px + env(safe-area-inset-top));border:1px solid var(--card-border);background:color-mix(in srgb,var(--bg-secondary) 93%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;width:min(94%,440px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0005}.mobile-video-island button{width:100%;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;font-size:12px;display:flex}.mobile-video-island span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.mobile-video-restore{z-index:40;border:1px solid var(--card-border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;position:fixed;top:12px;right:12px}.mobile-core-summary{border:1px solid var(--card-border);background:var(--surface-gradient);border-radius:14px;padding:16px}.mobile-core-summary h2{align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:650;display:flex}.mobile-core-summary p{border-left:2px solid var(--accent-color);color:var(--text-secondary);margin:0;padding-left:12px;font-size:13px;line-height:1.8}.mobile-natural-note>.glass-panel{height:auto;min-height:0;overflow:visible}.mobile-natural-note #digest-article-scroll-container{flex:none;height:auto;min-height:0;padding-bottom:20px;padding-right:0;overflow:visible}.mobile-natural-note .inline-video-chat-dock{bottom:calc(12px + var(--chat-bottom,0px) + env(safe-area-inset-bottom));z-index:42;border:0;justify-content:flex-end;width:auto;max-width:calc(100% - 8px);margin:0;padding:0;position:fixed;left:auto;right:4px}.mobile-natural-note .inline-video-chat{width:auto;max-width:100%;box-shadow:none;background:0 0;border:0;padding:0}html[data-demo-page=mobile-reader] .inline-video-chat-dock .inline-video-chat{width:auto;box-shadow:none;background:0 0;border:0;padding:0}html[data-demo-page=mobile-reader] .inline-video-chat-dock .inline-video-chat.is-open{background:var(--bg-secondary);border:1px solid #8b5cf64d;width:min(420px,100vw - 48px);padding:4px}html[data-demo-page=mobile-reader] .inline-video-chat-replies{top:auto;bottom:calc(84px + var(--chat-bottom,0px));max-height:min(50dvh,calc(var(--chat-viewport-height,100dvh)*.5));width:min(420px,100% - 16px);position:fixed;right:8px}@media (prefers-reduced-motion:reduce){html[data-demo-page=mobile-reader]{scroll-behavior:auto}}.mobile-reading-header a{color:var(--text-primary);background:var(--accent-light);border:1px solid #9b8cff55;border-radius:9px;padding:7px 10px;font-weight:600}.mobile-reading-header a:hover{background:#8467ff26;border-color:#b7b7ff99}.mobile-reading-return{justify-content:center;padding:20px 0 8px;display:flex}.mobile-reading-return a{background:var(--surface-gradient);min-width:180px;min-height:44px;color:var(--text-primary);box-shadow:var(--glow-shadow);border:1px solid #9b8cff55;border-radius:12px;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.mobile-reading-return a:hover{background:var(--accent-light);border-color:#b7b7ff99}.mobile-reading-header a:focus-visible,.mobile-reading-return a:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.mobile-video-caption{gap:7px}.mobile-video-caption strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.mobile-video-caption .preview-platform-badge{font-size:9px}
