.MediaGrid-module__54kywq__switchButton{background:var(--border-hover);color:#fff;cursor:pointer;border:none;border-radius:30px;padding:12px 25px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0076ff63}.MediaGrid-module__54kywq__switchButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0076ff80}
.page-module__zb9BPq__pageShell{min-width:100%;min-height:100vh;margin:0 auto;padding:20px;font-family:sans-serif;overflow-x:hidden}.page-module__zb9BPq__fallback{color:var(--text-secondary);text-align:center;padding:50px}@media (max-width:768px){.page-module__zb9BPq__pageShell{padding:16px 12px 28px}.page-module__zb9BPq__fallback{padding:36px 12px}}.page-module__zb9BPq__authOverlay{z-index:100000;background:var(--overlay-bg);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.page-module__zb9BPq__authLoading{background:var(--background);min-height:100vh;color:var(--foreground);justify-content:center;align-items:center;display:flex}.page-module__zb9BPq__authCard{border:1px solid var(--glass-border);background:var(--modal-bg);-webkit-backdrop-filter:blur(24px);border-radius:20px;flex-direction:column;gap:20px;width:90%;max-width:400px;padding:35px;display:flex;box-shadow:0 20px 60px #0000004d}.page-module__zb9BPq__authTitle{color:var(--border-hover);text-align:center;margin:0;font-size:20px}.page-module__zb9BPq__authText{color:var(--text-secondary);text-align:center;margin:0;font-size:14px}.page-module__zb9BPq__authInput{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--foreground);letter-spacing:3px;text-align:center;-webkit-backdrop-filter:blur(10px);-webkit-text-security:disc;border-radius:12px;outline:none;padding:14px;font-size:16px}.page-module__zb9BPq__authError{color:#ff4d4f;text-align:center;margin:-10px 0 0;font-size:13px}.page-module__zb9BPq__authActions{gap:10px;display:flex}.page-module__zb9BPq__authBackButton,.page-module__zb9BPq__authSubmitButton{cursor:pointer;border-radius:12px;flex:1;padding:12px;font-weight:700}.page-module__zb9BPq__authBackButton{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--foreground);-webkit-backdrop-filter:blur(18px)}.page-module__zb9BPq__authSubmitButton{background:var(--border-hover);color:#fff;border:none;box-shadow:0 4px 15px #0070f366}
.UpdateLogButton-module__4K2zja__container{z-index:9998;position:fixed;top:20px;right:76px}.UpdateLogButton-module__4K2zja__trigger{border:1px solid var(--glass-border);background:var(--glass-bg);height:45px;box-shadow:var(--glass-shadow);color:var(--foreground);cursor:pointer;-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.UpdateLogButton-module__4K2zja__panel{border:1px solid var(--glass-border);background:var(--modal-bg);-webkit-backdrop-filter:blur(24px);border-radius:16px;width:min(340px,100vw - 24px);position:absolute;top:56px;right:-56px;overflow:hidden;box-shadow:0 18px 50px #00000038}.UpdateLogButton-module__4K2zja__panelHeader{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.UpdateLogButton-module__4K2zja__panelHeader h2{margin:0;font-size:15px}.UpdateLogButton-module__4K2zja__closeButton{border:1px solid var(--glass-border);background:var(--glass-bg);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:flex}.UpdateLogButton-module__4K2zja__entryList{max-height:min(360px,60vh);overflow-y:auto}.UpdateLogButton-module__4K2zja__entry{padding:14px 16px}.UpdateLogButton-module__4K2zja__entry+.UpdateLogButton-module__4K2zja__entry{border-top:1px solid var(--glass-border)}.UpdateLogButton-module__4K2zja__entry time{color:var(--border-hover);margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.UpdateLogButton-module__4K2zja__entry ul{color:var(--foreground);gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.UpdateLogButton-module__4K2zja__emptyState{color:var(--text-secondary);margin:0;padding:18px 16px;font-size:13px}@media (max-width:768px){.UpdateLogButton-module__4K2zja__container{top:20px;right:74px}.UpdateLogButton-module__4K2zja__trigger{height:42px;padding:0 11px}.UpdateLogButton-module__4K2zja__panel{right:-54px}}
