.gate[data-v-806b9d21]{min-height:100%;padding:calc(var(--safe-top) + 48px) 28px calc(var(--safe-bottom) + 32px);display:flex;flex-direction:column;gap:18px;text-align:center;align-items:center}h1[data-v-806b9d21]{font-size:2rem}.subtitle[data-v-806b9d21]{color:var(--text-dim)}.explain[data-v-806b9d21]{font-size:1.05rem}.guide-gif[data-v-806b9d21]{width:min(260px,70vw);border-radius:var(--radius)}ol[data-v-806b9d21]{text-align:left;display:flex;flex-direction:column;gap:10px;padding-left:24px;color:var(--text-dim)}.auth[data-v-961d08e2]{min-height:100%;padding:calc(var(--safe-top) + 64px) 28px calc(var(--safe-bottom) + 32px);display:flex;flex-direction:column;gap:26px}h1[data-v-961d08e2]{text-align:center;font-size:1.8rem}.tabs[data-v-961d08e2]{display:flex;background:var(--bg-elevated);border-radius:12px;padding:4px}.tabs button[data-v-961d08e2]{flex:1;padding:10px;border-radius:9px;color:var(--text-dim);font-weight:600}.tabs button.active[data-v-961d08e2]{background:var(--accent-soft);color:var(--accent)}form[data-v-961d08e2]{display:flex;flex-direction:column;gap:14px}.activate[data-v-b5c1e1b8]{min-height:100%;padding:calc(var(--safe-top) + 80px) 28px calc(var(--safe-bottom) + 32px);display:flex;flex-direction:column;gap:20px;text-align:center}p[data-v-b5c1e1b8]{color:var(--text-dim)}form[data-v-b5c1e1b8]{display:flex;flex-direction:column;gap:14px}article[data-v-7eded5e9]{background:var(--bg-elevated);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;cursor:pointer}header[data-v-7eded5e9]{display:flex;justify-content:space-between;color:var(--text-dim);font-size:.8rem}h2[data-v-7eded5e9]{font-size:1.1rem}.thumb-wrap[data-v-7eded5e9]{position:relative;border-radius:10px;overflow:hidden}.thumb-wrap img[data-v-7eded5e9]{width:100%}.play-badge[data-v-7eded5e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2.2rem;color:#fff;background:#00000040}.body[data-v-7eded5e9]{color:var(--text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;-webkit-user-select:text;user-select:text}.feed[data-v-fa515523]{padding:calc(var(--safe-top) + 12px) 14px 24px;display:flex;flex-direction:column;gap:14px}.empty[data-v-fa515523]{text-align:center;color:var(--text-dim);padding:48px 0}.sentinel[data-v-fa515523]{min-height:40px;display:grid;place-items:center}.jump[data-v-fa515523]{position:fixed;bottom:calc(var(--nav-height) + var(--safe-bottom) + 16px);left:50%;transform:translate(-50%);background:var(--accent);color:#06131c;font-weight:600;padding:10px 18px;border-radius:999px;box-shadow:0 4px 16px #0006;z-index:15;white-space:nowrap}.options[data-v-75be0a6a]{padding:calc(var(--safe-top) + 20px) 18px 24px;display:flex;flex-direction:column;gap:24px}h1[data-v-75be0a6a]{font-size:1.4rem}section[data-v-75be0a6a]{display:flex;flex-direction:column;gap:8px}label[data-v-75be0a6a]{color:var(--text-dim);font-size:.85rem}.row[data-v-75be0a6a]{display:flex;gap:8px}.save[data-v-75be0a6a]{width:auto;white-space:nowrap}.signout[data-v-75be0a6a]{margin-top:24px;color:var(--danger)}.viewer[data-v-8ce3bb69]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:40}.close[data-v-8ce3bb69]{position:absolute;top:calc(var(--safe-top) + 10px);right:14px;z-index:41;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.1rem}.counter[data-v-8ce3bb69]{position:absolute;top:calc(var(--safe-top) + 20px);left:20px;z-index:41;color:#ffffffb3;font-size:.85rem}.strip[data-v-8ce3bb69]{height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.slide[data-v-8ce3bb69]{flex:0 0 100%;height:100%;scroll-snap-align:center;display:grid;place-items:center;touch-action:pan-x pinch-zoom}.slide img[data-v-8ce3bb69]{max-width:100%;max-height:100%;object-fit:contain}.offline[data-v-8ce3bb69]{font-size:2rem;filter:blur(0);opacity:.5}video[data-v-252050e9]{width:100%;border-radius:var(--radius);background:#000}.overlay[data-v-44ccc036]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;overflow-y:auto;-webkit-overflow-scrolling:touch}.close[data-v-44ccc036]{position:fixed;top:calc(var(--safe-top) + 10px);right:14px;z-index:31;width:40px;height:40px;border-radius:50%;background:var(--bg-elevated);font-size:1.1rem}.content[data-v-44ccc036]{max-width:500px;margin:0 auto;padding:calc(var(--safe-top) + 60px) 16px calc(var(--safe-bottom) + 100px);display:flex;flex-direction:column;gap:16px}img[data-v-44ccc036]{border-radius:var(--radius);width:100%}.gallery-hint[data-v-44ccc036]{text-align:center;color:var(--text-dim);font-size:.85rem}.body[data-v-44ccc036]{line-height:1.6;white-space:pre-line;-webkit-user-select:text;user-select:text}.player[data-v-6048854d]{position:fixed;bottom:calc(var(--nav-height) + var(--safe-bottom));left:50%;transform:translate(-50%);width:min(100%,500px);height:var(--player-height);background:var(--bg-elevated);border-top:1px solid #223151;z-index:19;display:flex;flex-direction:column}.scrubber[data-v-6048854d]{height:4px;background:#223151;cursor:pointer}.progress[data-v-6048854d]{height:100%;background:var(--accent)}.row[data-v-6048854d]{flex:1;display:flex;align-items:center;gap:12px;padding:0 14px}.toggle[data-v-6048854d]{font-size:1.3rem;width:36px}.meta[data-v-6048854d]{flex:1;min-width:0}.title[data-v-6048854d]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-6048854d]{font-size:.75rem;color:var(--text-dim)}.close-btn[data-v-6048854d]{color:var(--text-dim)}.spinner.small[data-v-6048854d]{width:18px;height:18px;border-width:2px;display:inline-block}nav[data-v-3d3a4cba]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,500px);height:calc(var(--nav-height) + var(--safe-bottom));padding-bottom:var(--safe-bottom);display:flex;background:var(--bg-elevated);border-top:1px solid #223151;z-index:20}button[data-v-3d3a4cba]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-dim)}button.active[data-v-3d3a4cba]{color:var(--accent)}.icon[data-v-3d3a4cba]{font-size:1.25rem}.label[data-v-3d3a4cba]{font-size:.7rem}.shell[data-v-7c0ee2c8]{height:100%;display:flex;flex-direction:column}main[data-v-7c0ee2c8]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(var(--nav-height) + var(--safe-bottom))}main.with-player[data-v-7c0ee2c8]{padding-bottom:calc(var(--nav-height) + var(--player-height) + var(--safe-bottom))}.toast[data-v-3ef66add]{position:fixed;top:calc(var(--safe-top) + 12px);left:50%;transform:translate(-50%);width:min(92%,460px);background:var(--bg-elevated);border:1px solid var(--accent);border-radius:12px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;z-index:50}button[data-v-3ef66add]{color:var(--accent);font-weight:600}.splash[data-v-27234623]{height:100%;display:grid;place-items:center}:root{--bg: #0e1726;--bg-elevated: #16213a;--bg-overlay: rgba(8, 12, 22, .92);--text: #eef2f8;--text-dim: #94a3b8;--accent: #4fb6d8;--accent-soft: rgba(79, 182, 216, .16);--danger: #e0596b;--radius: 14px;--nav-height: 56px;--player-height: 60px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);font-size:16px}:root[data-font-size=large]{font-size:19px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}#app{height:100%;max-width:500px;margin:0 auto}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select{font:inherit;color:var(--text);background:var(--bg-elevated);border:1px solid #2b3a5c;border-radius:10px;padding:12px 14px;width:100%;outline:none}input:focus{border-color:var(--accent)}img,video{max-width:100%;display:block}.btn-primary{background:var(--accent);color:#06131c;font-weight:600;border-radius:10px;padding:13px 18px;width:100%}.btn-primary:disabled{opacity:.5}.btn-ghost{color:var(--text-dim);padding:10px}.error-text{color:var(--danger);font-size:.9rem}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:26px;height:26px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto}
