.sstv-app-switcher,.sstv-app-switcher *{box-sizing:border-box}.sstv-app-switcher{position:fixed;z-index:120;top:calc(8px + env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:12px;width:min(760px,calc(100vw - 24px));min-height:54px;padding:6px;border:1px solid #31556a;border-radius:18px;background:#05121bf0;box-shadow:0 14px 40px #0009,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.sstv-app-switcher__brand{display:flex;align-items:center;gap:8px;padding:0 8px 0 4px;color:#8da9bb;font-size:11px;font-weight:800;white-space:nowrap}.sstv-app-switcher__brand img{width:30px;height:30px;border-radius:8px}.sstv-app-switcher__brand-copy b,.sstv-app-switcher__brand-copy small{display:block;line-height:1.05}.sstv-app-switcher__brand-copy small{margin-top:3px;color:#627e8c;font-size:8px}.sstv-app-switcher__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:1}.sstv-app-switcher a.sstv-app-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;padding:5px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#91a7b2;text-decoration:none;font-weight:700;transition:background .16s ease,border-color .16s ease,color .16s ease}.sstv-app-tab svg{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sstv-app-tab span,.sstv-app-tab b,.sstv-app-tab small{display:block;min-width:0}.sstv-app-tab b{color:inherit;font-size:12px;line-height:1.15;white-space:nowrap}.sstv-app-tab small{margin-top:2px;color:#627e8c;font-size:8px;line-height:1;white-space:nowrap}.sstv-app-switcher a.sstv-app-tab:hover,.sstv-app-switcher a.sstv-app-tab:focus-visible{border-color:#31556a;background:#0d2b39;color:#d8edf0;outline:none}.sstv-app-switcher a.sstv-app-tab.is-active{border-color:#4bddb2;background:linear-gradient(145deg,#0c373a,#0b2934);color:#5ce7b9;box-shadow:inset 0 0 0 1px #4bddb21c}.sstv-app-tab.is-active small{color:#9bc9bc}body.sstv-app-shell{padding-top:calc(70px + env(safe-area-inset-top))}.sstv-download-prompt,.sstv-download-prompt *{box-sizing:border-box}.sstv-download-prompt{position:fixed;z-index:115;right:18px;bottom:18px;margin:0;color:#f2eee6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.sstv-download-launch{display:flex;align-items:center;gap:7px;width:auto;min-width:0;min-height:38px;margin:0 0 0 auto;padding:5px 11px 5px 6px;border:1px solid #b77c2f;border-radius:20px;background:linear-gradient(135deg,#12252dfa,#2c1d10fa);box-shadow:0 10px 28px #0009,inset 0 1px #ffffff12;color:#f2eee6;font:800 11px/1 Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;cursor:pointer}.sstv-download-launch img{width:27px;height:27px;border-radius:8px}.sstv-download-launch span{white-space:nowrap}.sstv-download-panel{position:absolute;right:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 20px));padding:12px;border:1px solid #b77c2f;border-radius:15px;background:linear-gradient(135deg,#12252dfc,#2c1d10fc);box-shadow:0 16px 42px #000b,inset 0 1px #ffffff12}.sstv-download-panel[hidden]{display:none}.sstv-download-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sstv-download-panel__head b{color:#f2eee6;font-size:13px}.sstv-download-prompt__links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.sstv-download-prompt__links a{padding:9px 6px;border:1px solid #765529;border-radius:9px;background:#111f23;color:#efbd63;font-size:10px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.sstv-download-close{display:grid;place-items:center;width:25px;height:25px;margin:0;padding:0;border:0;border-radius:50%;background:#ffffff0d;color:#8da9bb;font:18px/1 system-ui,sans-serif;cursor:pointer}@media(max-width:900px){body.sstv-app-shell{padding-top:env(safe-area-inset-top);padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.sstv-app-shell.sstv-platform-android{padding-top:0;padding-bottom:76px}.sstv-download-prompt{right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}body.sstv-platform-android .sstv-app-switcher{position:absolute;inset:auto auto auto 0;width:0;max-width:none;visibility:hidden;transform:translateZ(0);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform;isolation:isolate}body.sstv-platform-android .sstv-app-switcher.sstv-app-switcher--ready{visibility:visible}.sstv-app-switcher{top:auto;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;width:auto;min-height:62px;padding:5px;border-radius:18px;transform:none}.sstv-app-switcher__brand{display:none}.sstv-app-switcher__tabs{width:100%;gap:4px}.sstv-app-switcher a.sstv-app-tab{flex-direction:column;gap:2px;min-height:50px;padding:5px 4px 4px}.sstv-app-tab svg{width:23px;height:23px}.sstv-app-tab span{text-align:center}.sstv-app-tab b{font-size:11px}.sstv-app-tab small{display:none}body.sstv-app-shell main>header>span,body.sstv-app-shell #app>header>.eyebrow{font-size:10px;line-height:1.2;letter-spacing:.12em}body.sstv-app-shell main>header h1,body.sstv-app-shell main>header h1 span,body.sstv-app-shell #app>header h1{font-size:clamp(30px,8.4vw,36px);line-height:1.06}body.sstv-app-shell .artifact-section{padding-bottom:calc(94px + env(safe-area-inset-bottom))}body.sstv-app-shell .finish-chip,body.sstv-app-shell .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:360px){.sstv-app-switcher{right:5px;bottom:max(5px,env(safe-area-inset-bottom));left:5px}.sstv-app-tab b{font-size:9px}}
