@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2)format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#f1f0eb;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#141416;--border:#2c2c30;--muted:#aaaab0;--accent:#ffd663;background:#050506;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:280px;margin:0}button,input,select{font:inherit}button,input,select,summary,.ascii-viewport{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}a{color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,input,select{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1600px,100%);padding:env(safe-area-inset-top) max(40px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(40px, env(safe-area-inset-left));margin:0 auto}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.brand-name{letter-spacing:-.07em;white-space:nowrap;font-family:Roboto Mono,monospace;font-weight:400;line-height:1.1}.brand-cursor{color:var(--accent);letter-spacing:0}.wordmark{white-space:nowrap;align-items:center;gap:9px;font-size:26px;text-decoration:none;display:inline-flex}.wordmark-icon{border-radius:9px;width:35px;height:35px;margin-right:3px;display:block}.wordmark-secondary{color:var(--muted);letter-spacing:.13em;margin-left:2px;font-size:10px;font-weight:500}.privacy-badge{border:1px solid var(--border);color:#c4c4c8;white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}.privacy-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:39px 0 31px;display:flex}.eyebrow{letter-spacing:.15em;color:var(--accent);text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:650}h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,43px);font-weight:620;line-height:1.14}.intro-copy{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.privacy-note{color:var(--muted);text-align:right;flex-shrink:0;margin:0 0 2px;font-size:12px;line-height:1.8}.workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}.source-card,.settings-card,.preview-card{grid-column:1}.output-card{grid-area:1/2/4}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.card-heading{align-items:center;gap:9px;min-width:0;margin-bottom:18px;display:flex}h2{letter-spacing:-.015em;margin:0;font-size:14px;font-weight:630}label{color:#dededc;margin-bottom:8px;font-size:12px;font-weight:550;display:block}input,select{color:#f1f0eb;background:#0b0b0d;border:1px solid #3a3a40;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 11px;font-size:16px}input:hover,select:hover{border-color:#77776f}input:focus,select:focus{border-color:var(--accent)}input[aria-invalid=true]{border-color:#edaa9b}select{padding-right:28px}.camera-actions{grid-template-columns:minmax(0,1fr) 70px;gap:9px;display:grid}.button{border:1px solid #0000;border-radius:6px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:650}.button-primary{background:var(--accent);color:#211b0c}.button-primary:hover:not(:disabled){background:#ffe399}.button-secondary{color:#ededeb;background:0 0;border-color:#46464c}.button-secondary:hover:not(:disabled){background:#242426}.field-help{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.image-action{cursor:pointer;grid-column:1/-1;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.image-action:focus-within{outline:2px solid var(--accent);outline-offset:4px}.image-action input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.camera-options{border-top:1px solid var(--border);margin-top:10px}.camera-fields{gap:12px;padding-top:8px;display:grid}.settings-card>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-card>summary:after{content:"+";color:var(--accent);font-size:20px}.settings-card[open]>summary:after{content:"−"}.settings-card>summary h2{flex:1}.settings-card>summary .small-tag{font-size:10px}.settings-card[open]>summary{margin-bottom:14px}.settings-card>summary::-webkit-details-marker{display:none}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.setting-field{min-width:0}.setting-field label{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.field-unit{color:#99999f;font-size:10px;font-weight:400}.setting-wide{grid-column:1/-1}.setting-wide input{max-width:100%}.settings-help{margin-top:15px}.preview-card{padding-bottom:13px}.preview-card .card-heading{justify-content:space-between;margin-bottom:14px}.small-tag{color:var(--muted);letter-spacing:.03em;flex-shrink:0;font-size:10px;font-weight:500}.preview-media{aspect-ratio:4/3;border:1px solid var(--border);background:#0b0b0d;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.preview-media video,.preview-media img{object-fit:contain;width:100%;height:100%;display:block}.preview-placeholder{color:#96969d;text-align:center}.preview-placeholder p{margin:9px 0 0;font-size:11px}.preview-mark{color:#6d6d75;font:28px Roboto Mono,monospace}.preview-media:has(video:not([hidden]),img:not([hidden])) .preview-placeholder{display:none}.source-caption{color:var(--muted);overflow-wrap:anywhere;margin:11px 0 0;font-size:11px;line-height:1.5}.output-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.output-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.output-header .card-heading{width:100%;margin-bottom:0}.output-status{align-items:center;gap:8px;min-height:38px;padding:0 22px 13px;display:flex}.status-indicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}#status{color:#c4c4c8;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.error-message{color:#ffd0bf;overflow-wrap:anywhere;background:#352620;border:1px solid #754c44;border-radius:6px;margin:0 16px 14px;padding:11px 13px;font-size:12px;line-height:1.6}.view-controls{gap:4px;display:flex}.view-controls button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;font-size:12px}.view-controls button[aria-pressed=true]{color:var(--accent);background:#2d281b;border-color:#685a35}.ascii-viewport{overscroll-behavior:contain;scrollbar-color:#4b4b4e #0b0b0d;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0b0b0d;width:100%;min-width:0;height:min(77vh,950px);min-height:500px;padding:20px;display:flex;position:relative;overflow:auto}.ascii-stage{flex-shrink:0;margin:auto;position:relative;overflow:hidden}.ascii-viewport:has(#ascii-output:empty):before{content:"Your world, made of characters.\a Tap Start camera or Choose photo to begin.";color:#96969d;text-align:center;white-space:pre-line;pointer-events:none;font-size:13px;line-height:2;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}#ascii-output{width:max-content;min-width:0;color:var(--ascii-tint,#e2e9e7);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:4;transform-origin:0 0;background:0 0;border:0;margin:0;padding:0;font-family:Roboto Mono,monospace;font-size:12px;font-weight:400;display:block;position:absolute;top:0;left:0}.output-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:13px 20px;font:10px/1.6 Roboto Mono,monospace;display:flex}.output-footer>*{overflow-wrap:anywhere}.site-footer{color:#96969d;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:25px 0 29px;font-size:11px;line-height:1.6;display:flex}.output-shortcut{color:#ededeb;background:0 0;border:0;border-radius:8px;min-width:60px;min-height:44px;padding:4px 8px;font-size:12px}.output-shortcut span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;color:var(--muted);font-size:10px;display:block;overflow:hidden}.output-shortcut:hover{background:#252527}body[data-glow=on] #ascii-output{text-shadow:0 0 3px currentColor, 0 0 6px color-mix(in srgb, currentColor 35%, transparent)}#look-sheet{-webkit-backdrop-filter:blur(16px);color:#f1f0eb;background:#141416ee;border:1px solid #38383e;border-bottom:0;border-radius:20px 20px 0 0;width:min(100%,560px);max-width:100%;max-height:min(48svh,380px);margin:auto auto 0;padding:0;overflow:hidden}#look-sheet[open]{flex-direction:column;display:flex}#look-sheet::backdrop{background:#00000026}.look-sheet-header{padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--border);background:#18181bee;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;display:flex}.sheet-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.sheet-tabs::-webkit-scrollbar{display:none}.sheet-tab{min-width:44px;min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:550;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sheet-tab:hover{color:#f1f0eb;background:#252528}.sheet-tab.active,.sheet-tab[aria-selected=true]{color:var(--accent);background:#2d281b;border-color:#685a35;font-weight:650}.look-sheet-body{min-height:0;padding:14px max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overscroll-behavior:contain;scroll-behavior:smooth;overflow-y:auto}.sheet-panel{scroll-margin-top:10px}.grid-slider-fields{gap:12px;margin-top:8px;margin-bottom:20px;display:grid}.setting-slider{gap:6px;display:grid}.setting-slider label{justify-content:space-between;align-items:center;margin-bottom:0;font-size:13px;font-weight:600;display:flex}.setting-slider output{color:var(--muted);font-size:12px;font-weight:400}.setting-slider input[type=range]{width:100%;height:44px;accent-color:var(--accent);padding:0;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.sheet-choices legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.sheet-choices legend .small-tag{color:var(--accent);margin-left:6px}.sheet-choice{cursor:pointer;border:1px solid #3a3a40;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:52px;margin:0;padding:8px;display:flex}.sheet-choice:has(:checked){border-color:var(--accent);background:#2d281b}.sheet-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.sheet-choice input,.check-control input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);margin:0;padding:0}.sheet-choice strong{font-size:12px;font-weight:600;display:block}.sheet-choice small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}#look-adjustments{border-top:1px solid var(--border)}#look-adjustments>summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}#look-adjustments>summary:after{content:"+";color:var(--accent);font-size:20px}#look-adjustments[open]>summary:after{content:"−"}#look-adjustments>summary::-webkit-details-marker{display:none}.adjustment-fields{gap:12px;padding-top:4px;display:grid}.adjustment-fields label:not(.sheet-choice){margin-bottom:0}.adjustment-fields output{float:right;color:var(--muted);font-weight:400}.adjustment-fields input[type=range]{height:44px;accent-color:var(--accent);padding:0;display:block}.check-control{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.tint-choices{margin:4px 0 0}.tint-choices .sheet-choice{min-height:44px}.custom-tint{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.custom-tint input{width:72px;height:44px;padding:4px}input:disabled{opacity:.45;cursor:not-allowed}@media (width>=1400px){.workspace{grid-template-columns:330px minmax(0,1fr);gap:26px}}@media (width<=1000px){.app-shell{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.intro{align-items:flex-start}.privacy-note{display:none}.workspace{grid-template-columns:minmax(0,1fr);gap:12px}.workspace>*{grid-area:auto/1}.card{padding:17px}.output-card{padding:0}.output-header{padding:8px 14px}.output-status{min-height:28px;padding:0 14px 10px}.source-card>.card-heading,.source-card>.field-help{display:none}.source-card{padding:12px}.camera-actions{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)}.image-action{grid-column:auto}.camera-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-options{margin-top:8px}.ascii-viewport{height:clamp(270px,43svh,520px);min-height:0;padding:12px}.preview-media{aspect-ratio:16/9;max-height:250px}.intro{padding:19px 0}.intro-copy{margin-top:8px;font-size:13px;line-height:1.5}.eyebrow{display:none}h1{font-size:28px}}@media (width<=720px){.app-shell{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.site-header{gap:12px;min-height:56px}.wordmark{gap:6px;font-size:22px}.wordmark-icon{width:29px;height:29px;margin-right:1px}.privacy-badge{padding:7px 9px;font-size:10px}.site-footer{flex-direction:column;gap:5px;padding-top:20px}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){.site-header{min-height:48px}.intro{display:none}.workspace{grid-template-columns:260px minmax(0,1fr);gap:12px;padding-top:12px}.source-card,.settings-card,.preview-card{grid-column:1}.output-card{top:max(8px, env(safe-area-inset-top));grid-area:1/2/4;position:sticky}.camera-actions{grid-template-columns:minmax(0,1fr) 60px}.image-action{grid-column:1/-1}.ascii-viewport{height:max(190px,100svh - 175px)}.output-header{gap:4px}.output-header h2{font-size:12px}.view-controls button{padding-left:9px;padding-right:9px}}@media (width<=359px){.app-shell{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.wordmark-secondary{display:none}.privacy-badge{font-size:9px}}body:not([data-layout=camera]) .camera-only,body[data-layout=camera] .studio-only{display:none}.camera-icon{color:#eee;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.camera-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.camera-icon:hover:not(:disabled){background:#252527}.camera-icon[aria-pressed=true]{color:var(--accent);background:#28251b}.camera-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:4px 14px;display:flex;position:relative}.camera-toolbar-actions{gap:2px;display:flex}.camera-brand{text-align:center;font-size:clamp(20px,6vw,24px);position:absolute;left:50%;transform:translate(-50%)}.camera-brand>.brand-name{display:block}.camera-brand-caption{color:#96969d;letter-spacing:.04em;margin-top:3px;font-size:9px;font-weight:500;display:block}.camera-dock{flex-shrink:0;padding:5px 28px 10px}.camera-modes{justify-content:center;gap:13px;display:flex}.camera-modes button{color:#929296;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-width:62px;min-height:44px;padding:10px 12px;font-size:11px;font-weight:650}.camera-modes button[aria-pressed=true]{color:var(--accent)}.shutter-row{grid-template-columns:1fr 84px 1fr;place-items:center;gap:22px;height:92px;display:grid}.library-button{background:#171719;border:1px solid #353537;border-radius:13px}.flip-button{background:#202022}.camera-shutter{background:0 0;border:3px solid #fafafa;border-radius:50%;place-items:center;width:80px;height:80px;padding:5px;display:grid}.camera-shutter span{background:#fafafa;border-radius:50%;width:100%;height:100%;transition:transform .12s,border-radius .12s}.camera-shutter:active:not(:disabled) span{transform:scale(.9)}.camera-shutter[data-state=requesting] span{border-radius:6px;width:28px;height:28px}.camera-shutter[data-state=live]{border-color:var(--accent)}.shutter-help{text-align:center;color:#aaaab0;margin:5px 0 0;font-size:11px;line-height:1.5}.camera-privacy{text-align:center;color:#65656b;letter-spacing:.13em;margin:12px 0 0;font-size:8px}body[data-layout=camera]{background:#050506;grid-template-columns:minmax(0,1fr);place-items:center;min-height:100svh;display:grid}body[data-layout=camera] .app-shell{width:min(100%,500px);min-width:0;height:100svh;max-height:1000px;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#050506;flex-direction:column;margin:0 auto;display:flex}body[data-layout=camera] .site-header,body[data-layout=camera] .intro,body[data-layout=camera] .source-card,body[data-layout=camera] .settings-card,body[data-layout=camera] .preview-card,body[data-layout=camera] .site-footer{display:none}body[data-layout=camera] main{flex:1;min-width:0;min-height:0;display:flex}body[data-layout=camera] .workspace{flex:1;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0 8px;display:flex}body[data-layout=camera] .output-card{background:#0b0b0d;border:1px solid #242426;border-radius:24px;flex:1;min-height:0;margin:0;padding:0;position:relative}body[data-layout=camera] .ascii-viewport{scrollbar-color:#4b4b4e #0b0b0d;background:0 0;border:0;border-radius:0;flex:1;height:auto;min-height:0;margin:40px 0 64px;padding:0 14px;transition:margin-bottom .2s ease-out}body[data-layout=camera]:has(#look-sheet[open]) .ascii-viewport{margin-bottom:min(48svh,380px)}body[data-layout=camera] #ascii-output{color:var(--ascii-tint,#f1f0eb)}body[data-layout=camera] .output-header{z-index:2;flex-wrap:nowrap;justify-content:center;gap:4px;margin:0;padding:0;position:absolute;bottom:12px;left:8px;right:8px}body[data-layout=camera] .output-header .card-heading,body[data-layout=camera] .output-footer{display:none}body[data-layout=camera] .view-controls{background:#131315ee;border:1px solid #38383b;border-radius:28px;flex-shrink:0;gap:2px;padding:2px}body[data-layout=camera] .view-controls button{color:#d1d1d4;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:8px 12px;font-size:11px}body[data-layout=camera] .view-controls button[aria-pressed=true]{color:var(--accent);background:#353535}body[data-layout=camera] .output-shortcut{min-width:44px;max-width:72px;padding:4px;font-size:11px}body[data-layout=camera] .output-shortcut span{max-width:72px;font-size:9px}body[data-layout=camera] .output-status{z-index:2;pointer-events:none;justify-content:center;min-height:24px;padding:0;position:absolute;top:11px;left:16px;right:16px}body[data-layout=camera] #status{color:#c4c4c8;text-align:center;padding:3px 0;font-size:10px}body[data-layout=camera] .status-indicator{background:var(--accent)}body[data-layout=camera] .error-message{z-index:3;background:#352620f5;margin:0;position:absolute;top:40px;left:12px;right:12px}body[data-layout=camera] .ascii-viewport:has(#ascii-output:empty):before{content:"A camera with\a character.";color:#c4c4c8;letter-spacing:-.045em;font-size:28px;font-weight:450;line-height:1.4}.composition-grid{visibility:hidden;pointer-events:none;background-image:linear-gradient(#ffffff30,#ffffff30),linear-gradient(#ffffff30,#ffffff30),linear-gradient(#ffffff30,#ffffff30),linear-gradient(#ffffff30,#ffffff30);background-position:33.333% 0,66.667% 0,0 33.333%,0 66.667%;background-repeat:no-repeat;background-size:1px 100%,1px 100%,100% 1px,100% 1px;position:absolute}body[data-layout=camera][data-guides=on] .composition-grid{visibility:visible}@media (width>=1001px){body[data-layout=camera]{padding:16px}body[data-layout=camera] .app-shell{border:1px solid #252527;border-radius:32px;height:min(960px,100svh - 32px);overflow:hidden}}@media (width<=720px){body[data-layout=studio] .site-header .privacy-badge{display:none}}@media (width<=1000px) and (height<=500px) and (orientation:landscape){body[data-layout=camera] .app-shell{grid-template-rows:52px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 154px;width:100%;max-width:none;display:grid}body[data-layout=camera] .camera-toolbar{grid-column:1/-1;min-height:52px}body[data-layout=camera] main{grid-area:2/1;padding-bottom:8px}body[data-layout=camera] .camera-dock{flex-direction:column;grid-area:2/2;justify-content:center;padding:0 8px 8px;display:flex}body[data-layout=camera] .camera-modes{gap:0}body[data-layout=camera] .camera-modes button{min-width:60px}body[data-layout=camera] .shutter-row{grid-template-rows:44px 44px;grid-template-columns:44px 80px;gap:10px;height:98px}body[data-layout=camera] .camera-shutter{grid-area:1/2/3}body[data-layout=camera] .library-button{grid-area:1/1}body[data-layout=camera] .flip-button{grid-area:2/1}body[data-layout=camera] .shutter-help{margin-top:12px;font-size:10px}body[data-layout=camera] .camera-privacy{margin-top:10px;font-size:7px}}@media (prefers-reduced-motion:reduce){.camera-shutter span{transition:none}}
