#notices{align-content:end;justify-items:center;min-height:44px;display:grid}#promo-record-help{max-width:min(92vw,440px);color:var(--bg);text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#0a1159d6;border-radius:12px;padding:5px 12px;font-size:17px;line-height:1.4}#text-pill{max-width:min(92vw,440px);color:var(--bg);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:4;pointer-events:none;background:#1f2e8deb;border-radius:18px;-webkit-box-orient:vertical;margin:0 0 2px;padding:8px 14px;font-size:clamp(14px,4.1vw,17px);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden;box-shadow:0 8px 24px #0a115959}#bar{background:linear-gradient(#0a1159c7,#0a1159e0);border:1px solid #ffffff24;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"capture capture capture""recenter cta sound";align-items:center;gap:6px 4px;width:100%;max-width:480px;padding:6px;display:grid;box-shadow:0 16px 40px #0a115959}#capture-actions{flex-wrap:nowrap;grid-area:capture;justify-content:center;align-items:center;gap:16px;display:flex}#bar:has(>#capture-actions[hidden]){grid-template-areas:"recenter cta sound"}#live-cta{grid-area:cta;justify-content:center;display:flex}a.cta{border-radius:999px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}#bar a.cta{-webkit-tap-highlight-color:transparent;border:2px solid #ffffff8c}#bar.no-cta{grid-template-areas:"capture capture capture""recenter.sound"}#bar.no-cta:has(>#capture-actions[hidden]){grid-template-areas:"recenter.sound"}#bar.no-cta #live-cta{display:none}#fallback a.cta{min-height:56px;color:var(--ink);background:0 0;border:2px solid #1f2e8d73;width:100%;padding:12px 28px}#live-utilities{grid-area:recenter;justify-content:flex-start;display:flex}#live-utilities-sound{grid-area:sound;justify-content:flex-end;display:flex}#bar .pill-small,#bar a.cta{white-space:nowrap;min-height:40px;padding:4px clamp(8px,2.5vw,11px);font-size:clamp(13px,3.6vw,14px);font-weight:700;line-height:1.2}#bar a.cta{white-space:normal;text-wrap:balance}.capture-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}#photo{min-width:96px;min-height:44px;padding:6px 22px;font-size:17px}#capture-message{color:var(--bg);background:#0a1159d6;border-radius:999px;padding:10px 16px;font-size:16px}#record-slot{color:var(--bg);letter-spacing:.04em;text-align:left;text-transform:uppercase;text-shadow:0 1px 4px #0a1159cc;align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1.15;display:flex}#record-slot span{max-width:5em}#record-slot #recorder{flex:none;width:52px;height:52px;transition:none;position:relative;bottom:auto;left:auto;transform:none}#record-slot #recorder-button{border:3px solid var(--bg);color:#0000;width:44px;height:44px;min-height:0;font:1px var(--font);background:#ffffff29;border-radius:50%;margin:auto;padding:0;inset:0;transform:none;box-shadow:0 0 0 3px #0a115973}#record-slot #recorder-button:focus-visible{outline:4px solid var(--cyan)}#record-slot .recording #recorder-button{background:var(--accent);border-color:var(--bg)}body[data-capture=photo] #live-controls,body[data-capture=photo-preview] #live-controls,body[data-capture=video-preview] #live-controls{visibility:hidden;pointer-events:none}body[data-capture=video] #photo,body[data-capture=video] #live-utilities,body[data-capture=video] #live-utilities-sound,body[data-capture=video] #live-cta,body[data-capture=video] #status,body[data-capture=video] #scene-debug{visibility:hidden}body[data-capture=video] #bar{box-shadow:none;background:0 0;border-color:#0000}body[data-capture]:not([data-capture=idle]) #camerafeed{pointer-events:none}#photo-flash{z-index:1400;pointer-events:none;background:#fff;position:fixed;inset:0}#photo-preview{z-index:1200;padding-top:max(14px, env(safe-area-inset-top));padding-bottom:max(14px, env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);grid-template-rows:auto minmax(160px,1fr) auto auto auto;align-content:stretch;gap:8px;position:fixed;inset:0;overflow-y:auto}#photo-preview .note{color:#ffffffb8}#photo-preview .preview-logo{width:auto;height:40px;display:block}#photo-image{object-fit:contain;border-radius:18px;align-self:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block;box-shadow:0 24px 50px #0a11598c}#photo-preview .save-hint{white-space:nowrap;font-size:clamp(11px,3.4vw,14px);line-height:1.3}.caption-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700}.caption-group{gap:5px;width:min(100%,520px);min-width:0;display:grid}.caption-row{justify-content:space-between;align-items:center;gap:8px;display:flex}body .caption-row .copy-hashtags,#previewContainer .caption-row .copy-hashtags{min-height:44px;color:var(--bg);background:0 0;border-color:#ffffff4d;border-radius:10px;padding:5px 10px;font-size:13px;line-height:1.2}body .caption-row .copy-hashtags:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}#photo-preview .copy-status,#previewContainer .copy-status{color:var(--bg);text-align:left;font-size:12px;line-height:1.35}.copy-status:empty{display:none}.capture-caption{font:inherit;width:min(100%,520px);min-width:0;color:var(--bg);text-align:center;resize:none;field-sizing:content;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;padding:7px 12px;font-size:13px;line-height:1.35;display:block;overflow:hidden auto}.capture-links :is(button,a){min-height:44px;padding:6px 20px;font-size:15px}.capture-links a{border:2px solid var(--bg);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.capture-links .pill-small{min-height:40px;padding:4px 16px;font-size:14px}body #previewContainer{z-index:1100;background:var(--ink);color:var(--bg);padding-top:env(safe-area-inset-top);font-family:var(--font)}#previewContainer,#previewContainer *{font-family:var(--font)!important}body:not([data-screen=live]) #previewContainer{display:none}#previewContainer #videoPreview{border-radius:20px;max-width:90vw;max-height:48svh}#previewContainer #actionButton{display:none!important}#previewContainer .bottom-bar{min-height:60px}#previewContainer #video-share-tools{padding:12px max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));justify-items:center;gap:8px;display:grid}#previewContainer button,#previewContainer input,#previewContainer a{font-size:19px}#previewContainer .capture-links :is(button,a),#previewContainer #video-share-help{font-size:15px}#previewContainer .style-reset:focus-visible{outline:3px solid var(--cyan)}@media (height<=650px){#previewContainer #videoPreview{max-height:34svh}}@media (width<=359.98px){#bar{grid-template-columns:1fr 1fr;grid-template-areas:"capture capture""cta cta""recenter sound"}#bar:has(>#capture-actions[hidden]){grid-template-areas:"cta cta""recenter sound"}#bar.no-cta{grid-template-areas:"capture capture""recenter sound"}#bar.no-cta:has(>#capture-actions[hidden]){grid-template-areas:"recenter sound"}}@media (height<=700px){#notices{min-height:36px}}#promo{z-index:1600;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));overscroll-behavior:contain;align-content:start;gap:20px;position:fixed;inset:0;overflow-y:auto}#promo .brand{padding-top:8px}.promo-card{text-align:left;border:1px solid #1f2e8d29;border-radius:24px;gap:14px;width:min(100%,440px);padding:20px;display:grid;box-shadow:0 18px 38px #1f2e8d1a}.promo-card h1{margin:0;font-size:clamp(25px,7vw,32px);font-weight:700;line-height:1.12}.promo-card p{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.promo-card .note{color:var(--ink);font-size:14px}#promo form,.promo-actions{gap:12px;display:grid}#promo label{font-size:16px;font-weight:700}#promo :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;min-height:48px;color:var(--ink);resize:vertical;background:#fff;border:1.5px solid #1f2e8d99;border-radius:12px;padding:11px 12px;font-size:17px}#promo [aria-invalid=true]{border-color:#a11939}#promo .promo-error{color:#a11939;margin-top:-7px;font-size:14px;line-height:1.35}#promo .promo-error:empty{display:none}#promo .pill-primary{color:var(--navy-deep);box-shadow:none}#promo button{min-height:48px;padding:10px 18px;font-size:17px}.promo-message{border-left:3px solid var(--blue);background:#0551db0f;padding:12px}.promo-policy{border-top:1px solid #1f2e8d33;padding-top:10px}.promo-policy summary{cursor:pointer;min-height:36px;font-size:16px;font-weight:700}.promo-policy p{white-space:pre-wrap;padding:4px 0 10px;font-size:15px}#promo .promo-check{align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.4;display:flex}.promo-check input{width:22px;height:22px;accent-color:var(--ink);flex:none}#promo-reference{font-family:var(--font);-webkit-user-select:all;user-select:all;font-size:16px;font-weight:700}#promo-cta{border:2px solid var(--ink);text-align:center;border-radius:999px;min-height:48px;padding:10px 18px}.promo-return{min-height:42px;padding:7px 14px;font-size:14px}body[data-capture=video] .promo-return{visibility:hidden;pointer-events:none}body[data-promo=enabled] :is(#cta-live,#cta-fallback),body[data-promo=enabled]:not([data-promo-grr=preview]) :is(#cta-photo,#cta-video){display:none!important}body[data-promo=enabled] #bar{grid-template-areas:"capture capture capture""recenter.sound"}body[data-promo=enabled] #bar:has(>#capture-actions[hidden]){grid-template-areas:"recenter.sound"}body[data-promo=enabled] #live-cta{display:none}@media (width<=359.98px){#promo{padding-left:14px;padding-right:14px}.promo-card{padding:16px}body[data-promo=enabled] #bar{grid-template-areas:"capture capture""recenter sound"}body[data-promo=enabled] #bar:has(>#capture-actions[hidden]){grid-template-areas:"recenter sound"}}@media (prefers-reduced-motion:reduce){#promo button{transition:none}#promo button:active{transform:none}}
