@font-face{font-family:Blest Gotham;src:url(https://static.tildacdn.com/tild3739-3361-4634-b933-386166333634/gothampro_light.woff)format("woff");font-weight:300;font-display:swap}@font-face{font-family:Blest Gotham;src:url(https://static.tildacdn.com/tild6531-3834-4236-b234-303464636634/gothampro.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Blest Gotham;src:url(https://static.tildacdn.com/tild3566-3538-4430-b432-346238383334/gothampro_medium.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Blest Gotham;src:url(https://static.tildacdn.com/tild3530-6538-4231-b132-383638366239/gothampro_black.woff)format("woff");font-weight:700;font-display:swap}:root{color:#161512;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f2ead8;--paper-deep:#ded3bd;--ink:#161512;--yellow:#f4bd31;--yellow-soft:#f8d978;--red:#e4472f;--green:#b9d66b;--silver:#cbc8be;--night:#090908;--white:#fffdf7;--blue:#3865d6;--magenta:#dd3f90;--font-display:"Arial Narrow", "Roboto Condensed", Impact, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow-hard:5px 5px 0 var(--ink);background:#d9d2c3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 18%,#ffffffbf,#0000 25%),linear-gradient(135deg,#e1dbce,#cbc4b7);min-height:100dvh;overflow-x:hidden}body:before{z-index:9999;pointer-events:none;content:"";opacity:.045;mix-blend-mode:multiply;background-image:repeating-radial-gradient(circle at 18% 24%,#000 0 .45px,#0000 .7px 3px),repeating-radial-gradient(circle at 72% 64%,#000 0 .35px,#0000 .6px 4px);background-size:7px 9px,11px 13px;position:fixed;inset:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.prototype-layout{place-items:center;min-height:100dvh;padding:18px;display:grid}.prototype-layout--plain{z-index:10000;background:#fff;padding:0;display:block;position:relative}.app-brand{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:10px;font-size:11px;font-weight:800;line-height:1.05;display:flex}.brand-mark{min-width:64px;height:37px;color:var(--white);background:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;place-items:center;padding:0 8px;font-size:25px;font-weight:900;display:inline-grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.device-shell{border:8px solid var(--ink);background:var(--paper);border-radius:38px;width:430px;height:min(880px,100dvh - 36px);min-height:690px;position:relative;overflow:hidden;box-shadow:16px 20px 40px #2620173d,8px 8px #1615121f}.device-shell--plain{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.device-shell--plain .device-notch{display:none}.device-notch{z-index:30;background:#1615123b;border-radius:999px;width:74px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.app-surface{background:var(--paper);width:100%;height:100%;overflow:hidden}.screen-scroll{width:100%;height:100%;padding:30px 24px calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain;animation:.18s both screen-in;overflow:hidden auto}.app-brand{justify-content:flex-start}.login-screen,.install-screen{width:100%;max-width:480px;height:100%;padding:calc(32px + env(safe-area-inset-top)) 24px calc(32px + env(safe-area-inset-bottom));background:#fff;margin:0 auto;font-family:Arial,sans-serif;overflow:auto}.login-screen h1,.install-screen h1{margin:0 0 24px;font-size:28px}.login-screen>p{margin:0 0 20px;font-size:14px}.login-form-basic{flex-direction:column;gap:12px;display:flex}.login-form-basic>label:first-child{font-size:14px}.login-form-basic>input{background:#fff;border:1px solid #999;border-radius:0;width:100%;padding:10px}.login-form-basic>button{color:#111;cursor:pointer;background:#eee;border:1px solid #555;border-radius:0;padding:10px}.login-consent-basic{align-items:flex-start;gap:8px;font-size:13px;display:flex}.login-consent-basic input{margin:2px 0 0}.login-error-basic{color:#b00020;margin:0;font-size:13px}.login-recovery-basic,.login-install-basic,.install-back-basic{color:#0645ad;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:14px;text-decoration:underline}.login-install-basic{margin-top:12px;display:block}.install-back-basic{margin:0 0 24px}.install-screen>p,.install-instructions p,.install-instructions li{font-size:14px;line-height:1.45}.install-screen>p{margin:0 0 24px}.install-instructions{margin:0 0 28px}.install-instructions h2{margin:0 0 12px;font-size:18px}.install-instructions ol{margin:0;padding-left:24px}.install-instructions li+li{margin-top:8px}.install-button-basic{color:#111;cursor:pointer;background:#eee;border:1px solid #555;border-radius:0;min-width:140px;margin:0 0 14px;padding:10px}.install-status-basic{margin-top:14px}.install-note-basic{border-top:1px solid #ccc;padding-top:20px}.login-summary{border:2px solid var(--ink);background:var(--yellow);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.login-summary span{letter-spacing:.08em;font-size:8px;font-weight:900}.login-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.film-preview{background:#0d0d0c;border:1px solid #3f3f3c;margin-top:18px}.film-preview__head{min-height:40px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.film-preview__head span{color:#8d8d88}.film-preview__head strong{color:var(--green)}.film-preview__frame{aspect-ratio:4/3;color:#8d8d88;width:100%;font-family:var(--font-mono);letter-spacing:.06em;background:#151513;place-items:center;font-size:9px;font-weight:900;display:grid;position:relative;overflow:hidden}.film-preview__frame img{object-fit:contain;width:100%;height:100%}.film-preview__frame>span{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.film-preview__error{color:#ff8c7a}.film-preview__actions{border-top:1px solid #3f3f3c;display:flex}.film-preview__actions button{cursor:pointer;min-height:44px;color:var(--ink);background:var(--white);font-family:var(--font-display);border:0;flex:1;padding:8px 10px;font-size:11px;font-weight:700}.film-preview__actions button+button{border-left:1px solid #3f3f3c}.film-preview__actions button:active{color:var(--ink);background:var(--green)}.film-preview>small{color:#777773;padding:9px 12px 10px;font-size:9px;line-height:1.35;display:block}.app-brand>span:nth-child(2){margin-right:auto}.live-pill{border:1.5px solid var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:7px 8px;font-size:8px;display:inline-flex}.live-pill i{background:var(--red);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e4472f24}.webview-banner,.inline-warning{border:2px solid var(--ink);background:var(--yellow);flex-direction:column;gap:3px;margin:18px 0 0;padding:11px 13px;font-size:11px;line-height:1.35;display:flex}.webview-banner strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:10px}.finished-screen h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(49px,7vh,67px);font-weight:900;line-height:.84}.finished-screen h2 em{color:var(--red);font-style:normal}.button{border:2px solid var(--ink);cursor:pointer;min-height:50px;font-family:var(--font-display);letter-spacing:.015em;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:17px;font-weight:900;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.button:not(:disabled):active{box-shadow:none;transform:translate(3px,3px)}.button--large{width:100%;min-height:58px;font-size:19px}.button--compact{min-height:43px;padding-inline:13px;font-size:14px}.button--outline{color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:0 0;font-size:14px}.button--danger{color:var(--white);background:var(--red)}.text-button{cursor:pointer;min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.07em;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 6px;font-size:10px;font-weight:800;text-decoration:underline;display:inline-flex}.text-button--light{color:var(--white)}.screen-header{border-bottom:2px solid var(--ink);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.screen-header--simple{grid-template-columns:1fr}.screen-header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:29px;font-weight:900;line-height:.9}.screen-header .eyebrow{margin-bottom:4px;font-size:8px}.icon-button{border:2px solid var(--ink);cursor:pointer;width:44px;height:44px;color:var(--ink);background:var(--white);place-items:center;padding:0;display:inline-grid}.counter-chip{border:2px solid var(--ink);background:var(--yellow);font-family:var(--font-mono);padding:8px 9px;font-size:9px;font-weight:900}.setup-screen form{padding-top:25px}.setup-screen .stock-fieldset{margin-top:28px}.field-label,.stock-fieldset legend{font-family:var(--font-display);font-size:22px;font-weight:900}.handle-field{border:3px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink);align-items:center;margin-top:10px;display:flex}.handle-field span{font-family:var(--font-mono);padding-left:14px;font-size:21px;font-weight:900}.handle-field input{width:100%;min-width:0;height:60px;font-family:var(--font-mono);background:0 0;border:0;outline:0;padding:0 14px 0 3px;font-size:20px;font-weight:800}.stock-fieldset{border:0;min-width:0;margin:36px 0 0;padding:0}.stock-fieldset>p{color:#4d4941;margin:5px 0 14px;font-size:11px}.stock-list{flex-direction:column;gap:11px;display:flex}.stock-card{border:2px solid var(--ink);cursor:pointer;min-height:94px;color:var(--ink);text-align:left;grid-template-columns:62px minmax(0,1fr) 43px;align-items:center;gap:12px;padding:10px;transition:transform .13s,box-shadow .13s;display:grid;position:relative;overflow:hidden}.stock-card--selected{box-shadow:5px 5px 0 var(--ink);border-width:3px;transform:translate(-2px,-2px)}.stock-card--sun-200{background:#e8af3a}.stock-card--flash-400{background:#d8d7d1}.stock-card--night-800{color:var(--white);background:#171716}.stock-card--mono-400{color:var(--white);background:#494946}.stock-swatch{background:linear-gradient(145deg,#bd9162,#334e59);border:2px solid;width:62px;height:68px;display:block;position:relative;overflow:hidden}.stock-card--flash-400 .stock-swatch{background:linear-gradient(145deg,#e0cfb7,#4d6c9b 58%,#b83129)}.stock-card--night-800 .stock-swatch{background:linear-gradient(145deg,#2d4340,#5a2750 55%,#160d13)}.stock-card--mono-400 .stock-swatch{background:linear-gradient(145deg,#e0dfd7,#777773 52%,#10100f)}.stock-swatch i{filter:blur(4px);background:#ffda8966;border-radius:50%;display:block;position:absolute}.stock-swatch i:first-child{width:34px;height:34px;top:3px;right:-8px}.stock-swatch i:nth-child(2){width:18px;height:18px;bottom:8px;left:9px}.stock-swatch i:nth-child(3){width:8px;height:8px;top:17px;left:28px}.stock-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.stock-copy strong{font-family:var(--font-display);font-size:23px;font-weight:900}.stock-copy small{opacity:.75;max-width:190px;font-size:9px;line-height:1.3}.stock-iso{font-family:var(--font-mono);font-size:9px;font-weight:900;line-height:1.25}.selected-stamp{color:var(--red);font-family:var(--font-mono);font-size:8px;font-weight:900;position:absolute;bottom:5px;right:7px;transform:rotate(-5deg)}.consent-row{cursor:pointer;margin:26px 0 16px;display:block}.consent-row>input{opacity:0;position:absolute}.consent-row>span{grid-template-columns:28px 1fr;align-items:start;gap:10px;font-size:10px;line-height:1.45;display:grid}.consent-row i{border:2px solid var(--ink);background:var(--white);place-items:center;width:27px;height:27px;display:grid}.consent-row i svg{opacity:0;width:17px}.consent-row input:checked+span i{background:var(--yellow)}.consent-row input:checked+span i svg{opacity:1}.consent-row input:focus-visible+span i{outline:3px solid var(--blue);outline-offset:2px}.form-error{border-left:4px solid var(--red);color:#7e2518;background:#e4472f1a;margin:12px 0;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.4}.screen-lead{margin:18px 0 24px;font-size:13px;font-weight:650;line-height:1.45}.recovery-ticket{border:3px solid var(--ink);background:var(--yellow);box-shadow:7px 7px 0 var(--ink);padding:19px 19px 25px;position:relative;overflow:hidden}.ticket-top,.ticket-meta{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:8px;font-weight:900;display:flex}.ticket-qr{border:3px solid var(--ink);background:var(--white);place-items:center;width:184px;height:184px;margin:30px auto 22px;display:grid}.ticket-label{font-family:var(--font-mono);margin-bottom:7px;font-size:9px;font-weight:900;display:block}.recovery-ticket>strong{font-family:var(--font-mono);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(23px,6.5vw,28px);line-height:1;display:block}.ticket-meta{border-top:2px dashed var(--ink);margin-top:18px;padding-top:12px}.ticket-perforation{background:repeating-radial-gradient(circle, var(--paper) 0 4px, transparent 4.5px 11px);width:12px;position:absolute;top:10px;bottom:10px;left:-7px}.pass-actions{flex-direction:column;gap:12px;margin-top:28px;display:flex}.pass-screen .button--outline{color:var(--white);border-color:var(--white)}.prototype-note{color:#6b655a;font-family:var(--font-mono);margin:20px 0 0;font-size:8px;line-height:1.45}.permission-screen{background:var(--yellow);place-items:center;width:100%;height:100%;padding:32px 25px;animation:.18s both screen-in;display:grid;position:relative}.permission-back{position:absolute;top:30px;left:24px}.permission-content{text-align:center;width:100%}.permission-content .eyebrow{margin-bottom:22px}.permission-content h2{font-family:var(--font-display);letter-spacing:-.05em;margin:28px 0 0;font-size:56px;font-weight:900;line-height:.84}.permission-content>p{max-width:320px;margin:20px auto 24px;font-size:13px;font-weight:650;line-height:1.45}.lens-illustration{border:5px solid var(--ink);background:#2a2925;border-radius:50%;place-items:center;width:182px;height:182px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 0 11px #57544c,inset 0 0 0 22px #171713,8px 9px #1615122b}.lens-illustration>div{background:radial-gradient(circle at 38% 34%,#5f8091,#162b37 32%,#060708 70%);border:3px solid #79766d;border-radius:50%;width:92px;height:92px;position:relative;overflow:hidden}.lens-illustration span{filter:blur(2px);background:#ffffff7a;border-radius:50%;width:24px;height:12px;position:absolute;top:15px;left:21px;transform:rotate(-25deg)}.lens-illustration--small{border-width:3px;width:90px;height:90px;box-shadow:inset 0 0 0 6px #57544c,inset 0 0 0 12px #171713}.lens-illustration--small>div{width:44px;height:44px}.inline-warning{text-align:left;margin:0 0 16px}.recover-visual{border:3px solid var(--ink);background:var(--yellow);height:180px;box-shadow:5px 5px 0 var(--ink);justify-content:center;align-items:center;gap:16px;margin:28px 0 0;display:flex}.recover-visual svg{width:70px;height:70px}.recover-visual span{font-family:var(--font-mono);writing-mode:vertical-rl;font-size:11px;font-weight:900}.recovery-input{border:3px solid var(--ink);width:100%;height:67px;color:var(--ink);background:var(--white);box-shadow:5px 5px 0 var(--ink);font-family:var(--font-mono);letter-spacing:-.04em;text-align:center;border-radius:0;margin-bottom:20px;padding:0 14px;font-size:clamp(19px,6vw,26px);font-weight:900}.boot-screen{width:100%;height:100%;color:var(--white);background:var(--night);font-family:var(--font-mono);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;display:flex}.boot-screen strong{margin-top:24px;font-size:12px}.boot-screen small{color:#77746c;margin-top:10px;font-size:8px}.boot-reel{border:3px solid var(--white);background:var(--yellow);width:88px;height:62px;animation:.8s steps(2,end) infinite boot-wobble;position:relative}.boot-reel span{border:5px dotted var(--ink);border-radius:50%;width:25px;height:25px;animation:1.2s linear infinite spin;position:absolute;top:16px}.boot-reel span:first-child{left:12px}.boot-reel span:last-child{right:12px}.device-shell--immersive .device-notch{background:#ffffff4d}.camera-screen{width:100%;height:100%;color:var(--white);isolation:isolate;background:#10100f;position:relative;overflow:hidden}.camera-video,.demo-viewfinder{z-index:-5;object-fit:cover;background:#111;width:100%;height:100%;position:absolute;inset:0}.camera-video--mirrored{transform:scaleX(-1)}.demo-viewfinder{background:radial-gradient(circle at 82% 24%,#ffcd71b3 0 8%,#0000 30%),linear-gradient(152deg,#b88c62,#6e5a52 48%,#1e3b47);flex-direction:column;justify-content:flex-end;padding:0 32px 260px;display:flex}.demo-viewfinder:before{content:"";background:#141411;width:62%;height:22%;position:absolute;bottom:30%;right:9%;transform:skewY(-5deg)}.demo-viewfinder span,.demo-viewfinder strong,.demo-viewfinder small{z-index:2;position:relative}.demo-viewfinder span{width:fit-content;color:var(--ink);background:var(--yellow);font-family:var(--font-mono);padding:5px 7px;font-size:8px;font-weight:900}.demo-viewfinder strong{font-family:var(--font-display);margin-top:8px;font-size:53px;line-height:.9}.demo-viewfinder small{font-family:var(--font-mono);font-size:8px}.camera-grade,.camera-grain,.camera-vignette,.shutter-flash{z-index:-1;pointer-events:none;position:absolute;inset:0}.camera-screen--sun-200 .camera-grade{mix-blend-mode:color;background:linear-gradient(135deg,#ffb7471f,#0000 55%,#29433e14)}.camera-screen--flash-400 .camera-grade{mix-blend-mode:screen;background:linear-gradient(145deg,#fff4de14,#0000 45%,#2944861f)}.camera-screen--night-800 .camera-grade{mix-blend-mode:color;background:linear-gradient(135deg,#2160461f,#0000 45%,#aa207021)}.camera-screen--mono-400 .camera-grade{mix-blend-mode:saturation;background:#ffffff08}.camera-grain{z-index:0;opacity:.18;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 30% 40%,#ffffffb3 0 .45px,#0000 .7px 2px),repeating-radial-gradient(circle at 65% 20%,#000c 0 .45px,#0000 .7px 3px);background-size:6px 7px,9px 11px;animation:.25s steps(2,end) infinite grain-shift}.camera-vignette{z-index:1;background:radial-gradient(#0000 44%,#0000007a 100%)}.camera-screen--night-800 .camera-vignette{background:radial-gradient(#0000 34%,#000000a8 100%)}.camera-screen--mono-400 .camera-vignette{background:radial-gradient(#0000 38%,#00000094 100%)}.camera-hud{z-index:8;font-family:var(--font-mono);text-shadow:0 1px 8px #000000b3;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;display:grid;position:absolute;left:0;right:0}.camera-hud--top{padding-top:max(27px, env(safe-area-inset-top));top:0}.camera-wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-size:24px;font-weight:900}.camera-stock{background:#00000052;border:1px solid #ffffffa6;padding:6px 8px;font-size:9px;font-weight:900}.network-pill{justify-self:end;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.network-pill span{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #b9d66b33}.network-pill--offline span{background:var(--yellow)}.camera-date{z-index:8;color:var(--green);font-family:var(--font-mono);text-shadow:1px 1px 1px #003b17,0 0 5px #02a84273;font-size:12px;font-weight:900;position:absolute;bottom:205px;right:22px}.camera-brackets{z-index:4;pointer-events:none;position:absolute;inset:18% 11% 26%}.camera-brackets i{border-style:solid;border-color:#ffffffb3;width:25px;height:25px;position:absolute}.camera-brackets i:first-child{border-width:2px 0 0 2px;top:0;left:0}.camera-brackets i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.camera-brackets i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.camera-brackets i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.camera-controls{z-index:9;min-height:180px;padding:20px 22px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#0000,#040404cc 32%,#040404fa 75%);grid-template-columns:1fr 100px 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.capture-meta,.camera-action{color:var(--white)}.capture-meta{font-family:var(--font-mono);flex-direction:column;align-items:flex-start;display:flex}.capture-meta svg{width:17px;margin-bottom:4px}.capture-meta strong{font-size:13px}.capture-meta small,.camera-action small{letter-spacing:.09em;margin-top:2px;font-size:7px;font-weight:800}.shutter{cursor:pointer;background:#00000040;border:3px solid #ffffffbf;border-radius:50%;justify-self:center;place-items:center;width:86px;height:86px;padding:0;transition:transform 80ms;display:grid;position:relative}.shutter>span{background:var(--white);width:67px;height:67px;box-shadow:inset 0 0 0 3px var(--ink);border-radius:50%;place-items:center;display:grid}.shutter i{background:var(--red);border-radius:50%;width:14px;height:14px}.shutter:active{transform:scale(.94)}.shutter--busy{animation:.7s linear infinite shutter-busy}.camera-action{cursor:pointer;background:#00000059;border:1px solid #ffffff7a;border-radius:50%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:54px;height:54px;padding:0;display:flex}.camera-action svg{width:19px}.frames-left{font-family:var(--font-mono);text-shadow:0 2px 8px #000;align-items:baseline;gap:5px;display:flex;position:absolute;bottom:132px;right:18px}.frames-left strong{letter-spacing:-.08em;font-size:35px}.frames-left span{letter-spacing:.08em;font-size:7px;font-weight:900}.camera-fallback{z-index:15;text-align:center;background:#090908eb;flex-direction:column;justify-content:center;align-items:center;padding:80px 34px 180px;display:flex;position:absolute;inset:0}.camera-fallback strong{font-family:var(--font-display);margin-top:20px;font-size:26px}.camera-fallback p{color:#cfcbc0;margin:8px 0 18px;font-size:11px;line-height:1.45}.camera-fallback .button,.camera-fallback .text-button{width:100%;margin-top:5px}.camera-error,.processing-stamp{z-index:20;width:calc(100% - 38px);font-family:var(--font-mono);text-align:center;padding:10px 12px;font-size:9px;font-weight:900;position:absolute;top:90px;left:50%;transform:translate(-50%)}.camera-error{color:var(--white);background:var(--red)}.processing-stamp{width:auto;color:var(--ink);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);animation:.18s both stamp-pop}.shutter-flash{z-index:50;opacity:0;background:var(--white);transition:opacity 90ms}.shutter-flash--active{opacity:1}.finished-screen .app-brand .brand-mark{color:var(--ink);background:0 0;background:var(--yellow)}.finished-screen .live-pill{border-color:#77746d}.finished-badge{width:fit-content;color:var(--ink);background:var(--yellow);font-family:var(--font-mono);align-items:center;gap:10px;margin:56px 0 18px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.finished-screen>p{color:#cfcbc0;margin:23px 0;font-size:13px;font-weight:600;line-height:1.5}.develop-ticket{color:var(--ink);border:2px solid var(--white);background:var(--paper);box-shadow:6px 6px 0 var(--yellow);margin-top:30px;padding:18px}.develop-head{font-family:var(--font-mono);justify-content:space-between;align-items:flex-end;font-size:8px;font-weight:900;display:flex}.develop-head strong{font-size:22px}.progress-track{border:2px solid var(--ink);background:var(--white);height:13px;margin:14px 0;padding:2px}.progress-track span{background:var(--red);min-width:2%;height:100%;transition:width .26s;display:block}.develop-status{flex-direction:column;gap:9px;display:flex}.develop-status small{font-size:9px;line-height:1.4}.ready-stamp,.pending-stamp{width:fit-content;font-family:var(--font-mono);border:2px solid;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex;transform:rotate(-2deg)}.ready-stamp{color:#456b1e}.pending-stamp{color:#9b5b00}.ready-stamp svg{width:16px}.finished-code{font-family:var(--font-mono);border-top:1px dashed #7f7c74;border-bottom:1px dashed #7f7c74;justify-content:space-between;align-items:center;gap:8px;margin:30px 0 16px;padding:12px 0;display:flex}.finished-code span{color:#88857e;font-size:8px}.finished-code strong{font-size:15px}.gallery-release-note{color:var(--green);font-family:var(--font-mono);letter-spacing:.05em;text-align:center;border:1px solid #454542;padding:13px 14px;font-size:9px;font-weight:900;line-height:1.45}.lab-intro{border:2px solid var(--ink);background:var(--yellow);margin:18px 0;padding:12px;font-size:10px;font-weight:650;line-height:1.45}.lab-intro p{margin:0}.empty-state{border:2px dashed var(--ink);min-height:280px;font-family:var(--font-mono);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;font-size:10px;display:flex}.empty-state strong{margin-bottom:8px;font-size:15px}.contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;margin-top:20px;display:grid}.contact-frame{border:2px solid var(--ink);background:var(--white);min-width:0;box-shadow:3px 3px 0 var(--ink);padding:8px}.contact-photo{aspect-ratio:3/4;background:#252420;width:100%;position:relative;overflow:hidden}.contact-photo img{object-fit:cover;width:100%;height:100%}.status-dot{border:1px solid var(--white);background:var(--yellow);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.status-dot--ready{background:var(--green)}.status-dot--failed{background:var(--red)}.contact-caption{justify-content:space-between;align-items:center;gap:5px;padding-top:8px;display:flex}.contact-caption>div{flex-direction:column;min-width:0;display:flex}.contact-caption strong{font-family:var(--font-mono);font-size:12px}.contact-caption span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.contact-caption a{border:1.5px solid var(--ink);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;display:grid}.contact-caption svg{width:16px}.lab-danger{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;gap:15px;margin-top:35px;padding-top:20px;display:flex}.lab-danger strong{font-family:var(--font-mono);font-size:9px}.lab-danger p{max-width:190px;margin:5px 0 0;font-size:8px;line-height:1.4}.shared-gallery{z-index:10000;min-height:100dvh;color:var(--white);background:#0d0d0c;padding:clamp(18px,3vw,44px);position:relative}.shared-gallery__header{border-bottom:1px solid #484743;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(14px,3vw,34px);max-width:1500px;margin:0 auto;padding-bottom:20px;display:grid}.shared-gallery__brand{min-width:74px;height:48px;color:var(--ink);background:var(--yellow);font-family:var(--font-display);place-items:center;font-size:29px;font-weight:900;text-decoration:none;display:grid}.shared-gallery__header span{color:#aaa79f;font-family:var(--font-mono);letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.shared-gallery__header h1{font-family:var(--font-display);letter-spacing:-.04em;margin:2px 0 -5px;font-size:clamp(36px,6vw,76px);line-height:.9}.shared-gallery__count{text-align:right}.shared-gallery__count strong{font-family:var(--font-display);font-size:32px;line-height:.9;display:block}.shared-gallery__intro,.shared-gallery__pending,.shared-gallery__footer{color:#aaa79f;max-width:1500px;font-family:var(--font-mono);margin-left:auto;margin-right:auto;font-size:10px;line-height:1.5}.shared-gallery__intro{margin-top:16px;margin-bottom:28px}.shared-gallery__wall{column-width:220px;column-gap:7px;max-width:1500px;margin:0 auto}.shared-gallery__photo{break-inside:avoid;background:#232321;margin:0 0 7px;overflow:hidden}.shared-gallery__photo img{width:100%;height:auto;display:block}.shared-gallery__state{color:#aaa79f;max-width:1500px;min-height:45dvh;font-family:var(--font-mono);text-align:center;border:1px dashed #484743;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;font-size:10px;display:flex}.shared-gallery__state strong{color:var(--white);font-size:16px}.shared-gallery__state a{color:var(--yellow);border-bottom:1px solid;margin-top:9px;padding-bottom:3px;font-weight:900;text-decoration:none}.shared-gallery__state--error{color:#ff8c7a}.shared-gallery__state--locked{border-style:solid}.shared-gallery__state--locked img{width:78px;height:78px;margin-bottom:8px}.shared-gallery__state--locked span{color:#aaa79f;max-width:420px;padding:0 20px;line-height:1.55}.shared-gallery__pending{color:var(--yellow);margin-top:16px}.shared-gallery__footer{color:#66645f;border-top:1px solid #484743;margin-top:34px;padding-top:14px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}to{transform:translate(-1%)}}@keyframes shutter-busy{to{transform:rotate(360deg)}}@keyframes stamp-pop{0%{opacity:0;transform:translate(-50%)scale(1.3)rotate(-5deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes boot-wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (width<=930px){body{background:var(--paper)}.prototype-layout{min-height:100dvh;padding:0;display:block}.device-shell{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.device-notch{display:none}.screen-scroll{padding-top:max(26px, env(safe-area-inset-top))}}@media (orientation:landscape) and (height<=560px){.camera-hud--top{padding-top:14px}.camera-brackets{inset:18% 18% 31%}.camera-date{bottom:18px;left:22px;right:auto}.camera-controls{background:linear-gradient(270deg,#040404f5 30%,#040404b3 72%,#0000);grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;width:102px;min-height:0;padding:58px 12px 12px;inset:0 0 0 auto}.capture-meta{align-self:start}.shutter{width:70px;height:70px}.shutter>span{width:54px;height:54px}.camera-action{place-self:end center}.frames-left{bottom:18px;right:116px}.camera-fallback{padding:34px 130px 34px 30px}.camera-fallback .lens-illustration{display:none}.pass-screen{padding-bottom:max(28px, env(safe-area-inset-bottom))}}@media (height<=720px) and (width>=931px){.prototype-layout{padding-block:8px}.device-shell{height:calc(100dvh - 16px);min-height:0}}@media (width<=380px){.screen-scroll{padding-left:18px;padding-right:18px}.stock-card{grid-template-columns:54px minmax(0,1fr) 36px;gap:8px}.stock-swatch{width:54px}.stock-copy strong{font-size:20px}.recovery-ticket>strong{font-size:21px}.camera-controls{grid-template-columns:1fr 92px 1fr;padding-inline:14px}}@media (width<=560px){.shared-gallery{padding:14px 9px 24px}.shared-gallery__header{grid-template-columns:auto 1fr;gap:10px;padding:0 5px 14px}.shared-gallery__brand{min-width:62px;height:42px;font-size:25px}.shared-gallery__count{display:none}.shared-gallery__intro{margin:12px 5px 19px}.shared-gallery__wall{column-width:145px;column-gap:4px}.shared-gallery__photo{margin-bottom:4px}.shared-gallery__footer,.shared-gallery__pending{margin-left:5px;margin-right:5px}}.admin-page,.admin-login{z-index:10001;color:#fff;min-height:100dvh;font-family:var(--font-display);background:#050505;position:relative}.admin-page{padding:20px clamp(14px,4vw,54px) 60px}.admin-page--center{color:var(--green);letter-spacing:.12em;place-items:center;font-size:13px;display:grid}.admin-header{border-bottom:1px solid #343432;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.admin-brand{color:#fff;letter-spacing:.08em;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-brand img{width:42px;height:42px}.admin-session{align-items:center;gap:8px;font-size:10px;display:flex}.admin-session>span{color:#8d8d88}.admin-page button,.admin-page select,.admin-page input,.admin-login button,.admin-login input{color:#fff;background:#0b0b0a;border:1px solid #54544f;border-radius:0;font-family:inherit}.admin-page button,.admin-login button{cursor:pointer;letter-spacing:.08em;min-height:38px;padding:9px 12px;font-size:9px;font-weight:700}.admin-page button:hover,.admin-page button:focus-visible,.admin-login button:hover,.admin-login button:focus-visible{border-color:var(--green);color:#050505;background:var(--green)}.admin-title{justify-content:space-between;align-items:end;gap:20px;padding:46px 0 20px;display:flex}.admin-title span{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:700}.admin-title h1{letter-spacing:-.08em;margin:4px 0 0;font-size:clamp(52px,8vw,112px);line-height:.82}.admin-stats{border:1px solid #3a3a37;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-stats>div{border-right:1px solid #3a3a37;min-height:110px;padding:16px}.admin-stats>div:last-child{border-right:0}.admin-stats strong,.admin-stats span{display:block}.admin-stats strong{font-size:clamp(34px,5vw,64px);line-height:1}.admin-stats span{color:#999994;letter-spacing:.1em;margin-top:8px;font-size:9px}.admin-stats .is-alert,.admin-film__progress .is-alert{color:#050505;background:var(--green)}.admin-stats .is-alert span,.admin-film__progress .is-alert span{color:#050505}.admin-toolbar{align-items:center;gap:14px;margin:18px 0;display:flex}.admin-toolbar input{width:min(460px,100%);height:46px;padding:0 14px}.admin-toolbar span{color:#8b8b87;font-size:10px}.admin-message{color:#050505;background:var(--green);margin:12px 0;padding:12px 14px;font-size:11px;font-weight:700}.admin-message--error{color:#fff;background:#b2381f}.admin-film-list{gap:8px;display:grid}.admin-film{background:#0a0a09;border:1px solid #393936;grid-template-columns:minmax(190px,1.35fr) minmax(260px,1fr) 150px minmax(190px,.9fr);align-items:stretch;display:grid}.admin-film>div{border-right:1px solid #393936;padding:16px}.admin-film>div:last-child{border-right:0}.admin-film__identity{min-width:0}.admin-film__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:12px 0;font-size:clamp(19px,2vw,30px);line-height:1;overflow:hidden}.admin-film__identity small{color:#858580;margin-top:4px;font-size:8px;display:block}.admin-status{color:#aaa;letter-spacing:.08em;border:1px solid #656560;padding:4px 6px;font-size:8px;display:inline-block}.admin-status--active{border-color:var(--green);color:var(--green)}.admin-status--finished{color:#050505;background:var(--green)}.admin-film__progress{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;padding:0!important}.admin-film__progress>div{border-right:1px solid #393936;flex-direction:column;justify-content:center;padding:13px;display:flex}.admin-film__progress>div:last-child{border-right:0}.admin-film__progress span{color:#81817c;letter-spacing:.08em;font-size:7px}.admin-film__progress strong{margin-top:7px;font-size:clamp(22px,3vw,40px)}.admin-film__preset{flex-direction:column;justify-content:center;display:flex}.admin-film__preset label{color:#858580;letter-spacing:.08em;margin-bottom:7px;font-size:8px}.admin-film__preset select{min-height:40px;padding:0 9px;font-size:10px}.admin-film__preset small{color:var(--green);margin-top:7px;font-size:8px}.admin-film__actions{flex-direction:column;justify-content:center;gap:6px;display:flex}.admin-film__actions button{width:100%}.admin-film__actions .admin-danger{color:#ff7d60;border-color:#8e2d1a}.admin-film__actions .admin-danger:hover,.admin-film__actions .admin-danger:focus-visible{color:#fff;background:#b2381f;border-color:#b2381f}.admin-empty{color:#777772;letter-spacing:.1em;border:1px solid #393936;place-items:center;min-height:220px;font-size:11px;display:grid}.admin-password{border:1px solid var(--green);grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:grid}.admin-password label{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:700}.admin-password input{height:40px;padding:0 10px}.admin-login{place-items:center;padding:20px;display:grid}.admin-login form{background:#090908;border:1px solid #444440;flex-direction:column;width:min(430px,100%);padding:clamp(24px,6vw,54px);display:flex}.admin-login img{width:58px;height:58px}.admin-login form>span{color:var(--green);letter-spacing:.1em;margin-top:12px;font-size:10px}.admin-login h1{letter-spacing:-.08em;margin:22px 0 32px;font-size:clamp(48px,12vw,72px);line-height:.85}.admin-login label{color:#aaa;margin:12px 0 6px;font-size:9px}.admin-login input{height:48px;padding:0 12px}.admin-login button{color:#050505;background:var(--green);min-height:48px;margin-top:18px}.admin-login p{color:#ff795b;margin:12px 0 0;font-size:10px}.admin-login a{color:#888883;text-align:center;margin-top:18px;font-size:9px}@media (width<=1050px){.admin-film{grid-template-columns:1fr 1fr}.admin-film>div:nth-child(2){border-right:0}.admin-film>div:nth-child(-n+2){border-bottom:1px solid #393936}}@media (width<=650px){.admin-page{padding:14px 9px 40px}.admin-header,.admin-title{align-items:flex-start}.admin-header{flex-direction:column}.admin-session{flex-wrap:wrap;width:100%}.admin-session>span{width:100%}.admin-title{padding-top:34px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats>div{border-bottom:1px solid #3a3a37;min-height:88px}.admin-stats>div:nth-child(2){border-right:0}.admin-stats>div:nth-child(n+3){border-bottom:0}.admin-film{grid-template-columns:1fr}.admin-film>div{border-bottom:1px solid #393936;border-right:0}.admin-film>div:last-child{border-bottom:0}.admin-password{grid-template-columns:1fr 1fr}.admin-password label,.admin-password input{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#f4f4f1;--paper-deep:#d7d7d2;--ink:#050505;--yellow:#02a842;--yellow-soft:#5bff62;--red:#ed6b00;--green:#02a842;--silver:#d8d8d4;--night:#050505;--white:#fff;--blue:#02a842;--magenta:#02a842;--font-display:"Blest Gotham", Arial, sans-serif;--font-mono:"Blest Gotham", Arial, sans-serif;--shadow-hard:none}body{color:var(--ink);background:#050505;font-family:Blest Gotham,Arial,sans-serif}body:before{opacity:.035;mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 18% 24%,#fff 0 .35px,#0000 .65px 3px),repeating-radial-gradient(circle at 72% 64%,#fff 0 .3px,#0000 .55px 4px)}.prototype-layout,.prototype-layout--plain{background:#050505}.device-shell{box-shadow:none;background:#050505;border:1px solid #292929;border-radius:0}.device-notch{display:none}.app-surface{background:var(--paper)}.eyebrow{color:var(--green);font-family:var(--font-display);font-weight:500}.app-brand{color:var(--white);font-family:var(--font-display);letter-spacing:0;gap:9px}.brand-mark{object-fit:contain;background:0 0;width:38px;min-width:38px;height:38px;padding:0}.app-brand>span:nth-child(2){max-width:130px;font-size:9px;font-weight:500;line-height:1.15}.live-pill{border-color:#4b4b4b;font-weight:400}.live-pill i,.network-pill span,.shutter i{background:var(--green);box-shadow:0 0 0 3px #02a8422e}.button{font-family:var(--font-display);letter-spacing:0;box-shadow:none;border-width:1px;border-color:currentColor}.button--ink{color:var(--white);background:var(--ink);box-shadow:none}.button--light{color:var(--ink);background:var(--white);box-shadow:none}.button--outline{box-shadow:none}.button:not(:disabled):hover{color:var(--ink);border-color:var(--green);background:var(--green)}.login-screen,.install-screen{max-width:520px;padding:max(28px, env(safe-area-inset-top)) 24px max(30px, env(safe-area-inset-bottom));color:var(--white);font-family:var(--font-display);background:#050505}.login-brand{color:#aeaeaa;align-items:center;gap:12px;margin-bottom:clamp(66px,14vh,130px);font-size:9px;font-weight:400;display:flex}.login-brand img{width:42px;height:42px}.login-screen h1,.install-screen h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0 0 32px;font-size:clamp(48px,14vw,74px);font-weight:700;line-height:.87}.install-screen h1{max-width:440px;font-size:clamp(39px,10vw,58px)}.login-screen>p,.install-screen>p,.install-instructions p,.install-instructions li{color:#b3b3ae;font-weight:300}.login-form-basic{gap:13px}.login-form-basic>label:first-child{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:500}.login-form-basic>input{height:55px;color:var(--white);background:#050505;border:1px solid #62625f;outline:none;padding:0 14px;font-size:17px}.login-form-basic>input:focus{border-color:var(--green)}.login-form-basic>input::placeholder{color:#666662}.login-form-basic>button,.install-button-basic{min-height:55px;color:var(--ink);background:var(--white);text-transform:uppercase;border:0;font-weight:700}.login-form-basic>button:hover,.install-button-basic:hover{background:var(--green)}.login-consent-basic{color:#aaa9a5;margin:4px 0 8px;font-size:11px;font-weight:300;line-height:1.35}.login-consent-basic input{accent-color:var(--green);flex:none}.login-consent-basic span{overflow-wrap:anywhere;min-width:0}.login-error-basic{color:#ff8b5a}.login-recovery-basic,.login-install-basic,.install-back-basic{color:var(--green);font-family:var(--font-display);text-transform:uppercase;font-size:11px;font-weight:400;text-decoration:none}.install-instructions{border-top:1px solid #454542;padding-top:20px}.install-instructions h2{color:var(--white);font-size:20px}.install-note-basic{color:#777773;border-color:#454542}.screen-scroll{color:var(--white);background:#050505}.screen-header{border-color:var(--white)}.screen-header h2,.field-label,.stock-fieldset legend,.stock-copy strong{font-family:var(--font-display);font-weight:700}.icon-button{color:var(--ink);background:var(--white);border-width:1px}.icon-button:hover{border-color:var(--green);background:var(--green)}.counter-chip,.login-summary{color:var(--ink);background:var(--green);border:0}.stock-fieldset>p{color:#a7a7a2}.stock-card,.stock-card--sun-200,.stock-card--flash-400,.stock-card--night-800,.stock-card--mono-400{color:var(--ink);background:var(--white);box-shadow:none;border:0}.stock-card--selected{outline:3px solid var(--green);outline-offset:-3px;box-shadow:none;transform:none}.selected-stamp{color:var(--green)}.pass-screen{background:#050505}.screen-lead{color:#b3b3ae;font-weight:300}.recovery-ticket{color:var(--ink);background:var(--white);box-shadow:none;border:0}.ticket-qr{border-width:1px}.ticket-perforation{background:repeating-radial-gradient(circle,#050505 0 4px,#0000 4.5px 11px)}.prototype-note{color:#767672;font-family:var(--font-display);font-weight:300}.permission-screen{color:var(--white);background:#050505}.permission-content>p{color:#b3b3ae;font-weight:300}.lens-illustration{border-color:var(--white);box-shadow:inset 0 0 0 11px #2b2b29, inset 0 0 0 22px #090909, 0 0 0 1px var(--green);background:#111}.webview-banner,.inline-warning{color:var(--ink);background:var(--green);border:0}.boot-screen{color:var(--white);background:#050505}.boot-mark{width:86px;height:86px;margin-bottom:26px;animation:1.8s ease-in-out infinite boot-wobble}.boot-screen strong{color:var(--green)}.camera-wordmark{align-items:center;gap:7px;display:flex}.camera-wordmark img{width:27px;height:27px}.camera-wordmark span{font-family:var(--font-display);font-size:15px;font-weight:700}.camera-stock{font-family:var(--font-display);border-color:#ffffff73;font-weight:500}.camera-action{border-radius:0}.processing-stamp{color:var(--ink);background:var(--green);box-shadow:none}.finished-screen{color:var(--white);background:#050505}.finished-screen h2 em{color:var(--green)}.finished-badge{color:var(--ink);background:var(--green)}.develop-ticket{background:var(--white);box-shadow:none;border:0}.progress-track span{background:var(--green)}.prototype-note--dark{color:#767672!important}.shared-gallery{background:#050505}.shared-gallery__brand{background:0 0;width:56px;min-width:56px;height:56px;padding:7px}.shared-gallery__brand img{width:100%;height:100%;display:block}.shared-gallery__header{border-color:#40403d}.shared-gallery__header>div:nth-child(2)>span{color:var(--green)}.shared-gallery__header h1{font-family:var(--font-display);letter-spacing:-.07em;font-weight:700}.shared-gallery__pending{color:var(--green)}@media (width<=930px){body,.prototype-layout{background:#050505}.device-shell{border:0}}@media (width<=560px){.shared-gallery__brand{width:42px;min-width:42px;height:42px;padding:3px}.shared-gallery__header h1{font-size:clamp(38px,13vw,54px)}}
