:root{--bg-color: #fbf7f1;--text-color: #3b2a1e;--text-muted: #6b5747;--btn-bg: #3b2a1e;--btn-text: #fbf7f1;--btn-hover: #523b2c;--card-bg: #ffffff;--border-color: #e5ded6;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}.download-page{position:relative;width:100%;max-width:460px;margin:0 auto;padding:24px 16px 48px;display:flex;flex-direction:column;align-items:center;min-height:100vh}.language-toggle{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;z-index:10}.lang-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px 6px;font-size:.875rem;font-weight:600;border-radius:4px;transition:color .15s ease}.lang-btn:hover{color:var(--text-color)}.lang-btn.active{color:var(--text-color);text-decoration:underline;text-underline-offset:4px}.lang-divider{color:var(--text-muted);-webkit-user-select:none;user-select:none}.page-header{width:100%;margin-top:36px;margin-bottom:24px;text-align:center}.page-title{font-size:1.5rem;font-weight:700;color:var(--text-color);line-height:1.3}.content-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.strip-section,.video-section{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:12px}.strip-img{width:100%;max-width:420px;height:auto;display:block;border-radius:12px;box-shadow:0 4px 20px #3b2a1e1f;background-color:var(--card-bg)}.moment-video{width:100%;max-width:420px;height:auto;display:block;border-radius:12px;box-shadow:0 4px 20px #3b2a1e1f;background-color:#000}.download-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;font-size:1rem;font-weight:600;text-decoration:none;text-align:center;background-color:var(--btn-bg);color:var(--btn-text);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px #3b2a1e26;transition:background-color .15s ease,transform .05s ease}.download-btn:hover{background-color:var(--btn-hover)}.download-btn:active{transform:scale(.99)}.retry-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 28px;font-size:1rem;font-weight:600;background-color:var(--btn-bg);color:var(--btn-text);border:none;border-radius:10px;cursor:pointer;transition:background-color .15s ease}.retry-btn:hover{background-color:var(--btn-hover)}.status-card{width:100%;max-width:420px;padding:32px 20px;background-color:var(--card-bg);border-radius:12px;box-shadow:0 4px 16px #3b2a1e14;text-align:center;border:1px solid var(--border-color);margin-top:20px}.status-message{font-size:1.05rem;line-height:1.5;color:var(--text-color)}.video-pending{width:100%;max-width:420px;padding:20px;text-align:center;background-color:#fff9;border-radius:10px;border:1px dashed var(--border-color)}.video-pending p{font-size:.95rem;color:var(--text-muted);font-style:italic}
