@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.3jl0_j8w0bekq.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.2c7zyf29vrghw.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.0oxh562_148qc.woff2)format("woff2-variations");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}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-vietnamese-400-normal.32b0g1q1ksww0.woff2)format("woff2"),url(../media/space-mono-vietnamese-400-normal.3ax5h8cd834oj.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-ext-400-normal.2agatrtyztzxk.woff2)format("woff2"),url(../media/space-mono-latin-ext-400-normal.0vwb5eav89kbz.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/space-mono-latin-400-normal.1mgbrsxki1di6.woff2)format("woff2"),url(../media/space-mono-latin-400-normal.156ykepjrdq66.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}
@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-vietnamese-700-normal.3xud57x_8l179.woff2)format("woff2"),url(../media/space-mono-vietnamese-700-normal.3o6ea44bhm3dv.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-ext-700-normal.17pys186sbj_8.woff2)format("woff2"),url(../media/space-mono-latin-ext-700-normal.3mwq6pb4n60ps.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-mono-latin-700-normal.0qxx9j2s0-ll9.woff2)format("woff2"),url(../media/space-mono-latin-700-normal.3wsevs2--zt5l.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}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-normal:1.5;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.col-span-2{grid-column:span 2/span 2}.ml-1{margin-left:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[6\%\]{height:6%}.min-h-0{min-height:0}.min-h-2{min-height:calc(var(--spacing) * 2)}.w-1\/4{width:25%}.w-28{width:calc(var(--spacing) * 28)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-\[3\%\]{gap:3%}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\[\#f8ebe8\]{background-color:#f8ebe8}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--hover\)\]{background-color:var(--hover)}.bg-\[var\(--white\)\]{background-color:var(--white)}.p-\[3\%\]{padding:3%}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-\[18px\]{padding-inline:18px}.py-1{padding-block:var(--spacing)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-\[18px\]{padding-top:18px}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--ink\)\]{color:var(--ink)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-white{color:var(--color-white)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:text-\[color\:var\(--ink\)\]:hover{color:var(--ink)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f6f2;--white:#fff;--ink:#242522;--muted:#62635f;--line:#dfded8;--hover:#eeede7;--accent:#ad4034;--accent-hover:#92362c;--frame:#262826}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Space Grotesk Variable,Segoe UI,Arial,sans-serif}button:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--ink);background:#f1d2c9}.topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0}.topbar-inner,.main-content,.booth-footer{width:min(1180px,100% - 56px);margin-inline:auto}.topbar-inner{justify-content:space-between;align-items:center;gap:12px;min-height:71px;padding-block:10px;display:flex}.wordmark{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:9px;margin:0;font-size:21px;font-weight:700;display:flex}.wordmark img{flex:none;width:32px;height:32px}.brand-home-action{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:nowrap;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:9px;padding:0;transition:color .14s;display:inline-flex}.brand-home-action:hover{color:var(--accent)}@media (prefers-reduced-motion:reduce){.brand-home-action{transition:none}}.top-actions,.small-controls{align-items:center;gap:6px;display:flex}.top-actions{justify-content:flex-end}.main-content{padding-block:32px}.welcome{text-align:center;max-width:680px;margin:8px auto 36px}.welcome-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:700;display:inline-flex}.welcome-title{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(36px,6.4vw,64px);font-weight:700;line-height:1.04}.welcome-title .accent{color:var(--accent)}.title-line{display:block}.word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.word>span{display:inline-block}.welcome-lede{max-width:520px;color:var(--muted);text-wrap:pretty;margin:18px auto 0;font-size:clamp(16px,1.9vw,19px);line-height:1.5}.welcome-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.welcome-cta-wrap{display:flex}.welcome-actions .welcome-cta{width:100%;min-height:48px;padding-inline:22px;font-size:15px}.welcome-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.camera-grid.is-idle .camera-tile{background:radial-gradient(110% 90% at 50% 38%, #3b3e38, var(--frame) 72%)}.camera-grid.is-idle .camera-tile~.camera-tile{box-shadow:inset 1px 0 #ffffff14}.camera-grid.is-idle .camera-tile:before{--c:#ffffff59;content:"";inset:var(--bracket,14px);z-index:1;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / 20px 2px, linear-gradient(var(--c), var(--c)) top left / 2px 20px, linear-gradient(var(--c), var(--c)) top right / 20px 2px, linear-gradient(var(--c), var(--c)) top right / 2px 20px, linear-gradient(var(--c), var(--c)) bottom left / 20px 2px, linear-gradient(var(--c), var(--c)) bottom left / 2px 20px, linear-gradient(var(--c), var(--c)) bottom right / 20px 2px, linear-gradient(var(--c), var(--c)) bottom right / 2px 20px;background-repeat:no-repeat;position:absolute}.how{margin-top:44px}.how-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin:0 0 14px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{display:block}.how-card{height:100%;transition:border-color .2s,box-shadow .2s}.how-steps li:hover .how-card{border-color:#cfcdc4;box-shadow:0 8px 20px -12px #24252280}.how-head{padding-bottom:0}.how-icon{width:34px;height:34px;color:var(--accent);background:#f8ebe8;border-radius:50%;place-items:center;display:grid}.how-num{color:#b7b6ae;font-family:Space Mono,ui-monospace,monospace;font-size:13px;font-weight:700}.how-body h3{margin:0}.how-body p{margin:6px 0 0}.faq-list{border:1px solid var(--line);background:var(--white);border-radius:10px;max-width:720px;margin:0 auto;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);flex:none;font-family:Space Mono,ui-monospace,monospace;font-size:18px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--paper)}.faq-item p{max-width:60ch;color:var(--muted);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.55}.welcome-wrap{position:relative}.polaroids{pointer-events:none;display:none;position:absolute;inset:0}.polaroid-slot{position:absolute}.polaroid-slot.p1{top:2%;left:1%}.polaroid-slot.p2{top:50%;left:7%}.polaroid-slot.p3{top:0;right:2%}.polaroid-slot.p4{top:48%;right:8%}.polaroid{border:1px solid var(--line);background:var(--white);will-change:transform;border-radius:4px;width:140px;margin:0;padding:8px 8px 10px;box-shadow:0 14px 28px -14px #24252299,0 2px 4px #2425221a}.polaroid img{aspect-ratio:1;object-fit:cover;background:var(--frame);border-radius:2px;width:100%;display:block}.polaroid figcaption{text-align:center;letter-spacing:.04em;color:var(--muted);margin-top:8px;font-family:Space Mono,ui-monospace,monospace;font-size:10px}@media (min-width:1100px){.polaroids{display:block}}.booth-page{flex-direction:column;min-height:100dvh;display:flex}.booth-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-block:2px 72px;display:flex}.booth-footer :is(a,button){min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:13px;display:inline-flex}.footer-tagline{color:var(--muted);font-size:13px}.booth-footer button{background:0 0;border:0;padding:0}.booth-footer :is(a,button):hover,.booth-footer :is(a,button):focus-visible{color:var(--ink);text-decoration:underline}.whatsnew-action{color:var(--muted);white-space:nowrap;gap:7px}.whatsnew-action:hover{color:var(--ink)}.whatsnew-action svg{color:var(--accent)}.whatsnew-action-text{font-size:13px;font-weight:600}.changelog{max-width:720px}.changelog h1{letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(32px,6vw,48px);font-weight:700;line-height:1.08}.changelog-intro{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.release-list{border-top:1px solid var(--line);display:grid}.release{border-bottom:1px solid var(--line);min-width:0}.release>summary{cursor:pointer;gap:4px;padding:16px 30px 16px 0;list-style:none;display:grid;position:relative}.release>summary::-webkit-details-marker{display:none}.release>summary:after{content:"+";color:var(--accent);font-family:Space Mono,ui-monospace,monospace;font-size:18px;transition:transform .2s;position:absolute;top:14px;right:2px}.release[open]>summary:after{transform:rotate(45deg)}.release>summary:hover .release-title{color:var(--accent)}.release>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.release-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-family:Space Mono,ui-monospace,monospace;font-size:11px;display:flex}.release-latest{color:var(--accent);background:#f9efeb;border:1px solid #e4cac3;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:700}.release-title{letter-spacing:-.035em;margin:0;font-size:clamp(18px,3.4vw,22px);font-weight:700;line-height:1.25;transition:color .15s}.release-summary{max-width:58ch;color:var(--muted);font-size:14px;line-height:1.5;display:block}.release-sections{gap:16px;padding:2px 0 22px;display:grid}.release-section-heading{color:var(--ink);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:700}.release-section-heading:before{content:"";vertical-align:1px;background:#9caaa0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.release-section-new .release-section-heading:before{background:var(--accent)}.release-section-fixed .release-section-heading:before{background:#8298b0}.release-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.release-items li{min-width:0}.release-items strong{color:var(--ink);font-size:14px;font-weight:650;line-height:1.4;display:block}.release-items p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.whats-new-dialog .release-title{font-size:18px}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:680px){.whatsnew-action{justify-content:center;width:36px;min-width:36px;height:36px;padding:0}.whatsnew-action-text{display:none}}.studio-grid{--media-height:clamp(236px, 26vw, 338px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.camera-stage{grid-column:span 2;min-width:0}.camera-grid{background:var(--frame);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.camera-tile{height:var(--media-height);isolation:isolate;background:var(--frame);color:#fff;border-radius:0;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.tile-label{z-index:2;color:#fff;background:#171917e8;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.tile-placeholder{z-index:2;color:#d2d4cc;text-align:center;place-items:center;gap:7px;padding:8px;font-size:13px;line-height:1.25;display:grid;position:relative}.feed{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.feed-hidden{opacity:0}.mirrored{transform:scaleX(-1)}.play-feed{z-index:3;max-width:calc(100% - 12px);padding-inline:7px;position:absolute}.tile-invite[data-slot=button]{color:#242522;background:#f7f6f2;border:1px solid #fff6;min-height:36px}.tile-invite[data-slot=button]:hover{background:#fff}.flash{z-index:4;border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;background:radial-gradient(85% 110% at 50% 46%,#fff 0%,#fffefa 50%,#f5f1e8 100%);position:absolute;inset:0;box-shadow:inset 0 0 40px #fff9}.countdown{z-index:3;pointer-events:none;color:#fff;text-shadow:0 2px 12px #161816;place-content:center;font-size:clamp(66px,11vw,128px);font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.film-panel{display:block}.pose-direction-text{display:inline-block}.pose-direction{text-wrap:balance;text-align:center;letter-spacing:-.035em;max-width:680px;margin:22px auto 16px;font-size:clamp(19px,2.1vw,25px);font-weight:600;line-height:1.35}.booth-dock{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-inline:auto;padding:8px;display:flex}.dock-media,.dock-actions{align-items:center;gap:6px;display:flex}.dock-media{border-right:1px solid var(--line);padding-right:12px}.timer-setting{border:1px solid var(--line);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.timer-setting input{border:1px solid var(--line);background:var(--white);width:48px;min-width:0;height:31px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 4px;font-size:14px;font-weight:700}.timer-setting input[aria-invalid=true]{border-color:var(--accent)}.timer-setting input:disabled{opacity:.55}.booth-dock .shutter-action{padding-inline:20px}.partner-timer-status{color:var(--muted);white-space:nowrap;padding:7px 10px;font-size:13px;font-weight:600}.booth-dock .switch-places-action{white-space:nowrap;gap:6px}.studio-status{text-align:center;margin-top:12px}.studio-status .room-code{margin-top:0}.studio-status .invite-fallback{max-width:480px}.room-code,.booth-note{color:var(--muted);margin-top:8px;font-size:13px}.room-code code{color:var(--ink);letter-spacing:.05em}.pose-panel{min-width:0;position:relative}.pose-image{width:100%;height:var(--media-height);object-fit:contain;background:var(--frame);border-radius:10px;display:block}.pose-media{isolation:isolate;background:var(--frame);border-radius:10px;position:relative;overflow:hidden}.pose-media:before{content:"";z-index:-1;background:var(--pose-bg) center / cover no-repeat;filter:blur(24px)saturate(1.15)brightness(.5);position:absolute;inset:-28px}img.pose-image{background:0 0}.pose-image-pending{visibility:hidden}.pose-loading{position:absolute;inset:0}.pose-unavailable{background:var(--frame);color:#d2d4cc;border-radius:10px;place-items:center;font-size:13px;display:grid}.ui-skeleton{background:var(--skeleton-fill,#e7e5df);animation:1.5s ease-in-out infinite alternate skeleton-pulse;display:block}.camera-tile.ui-skeleton,.pose-image.ui-skeleton{--skeleton-fill:#383b35}.camera-loader{--skeleton-fill:#777b6f}@keyframes skeleton-pulse{0%{opacity:.68}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.pose-caption{color:#fff;background:#171917e8;border-radius:5px;max-width:calc(100% - 20px);padding:4px 8px;position:absolute;top:10px;left:10px}.pose-caption h2{font-size:12px;font-weight:600;line-height:1.35}.film-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:16px}.film-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.film-selection-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-select-all{cursor:pointer;align-items:center;gap:8px;min-height:36px;padding-inline:4px;font-size:13px;display:inline-flex}.film-select-all input,.film-pick input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.film-select-all input:focus-visible,.film-pick input:focus-visible{outline-offset:3px}.film-select-photo{cursor:pointer;display:block}.film-pick{height:36px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-inline:8px;font-size:12px;display:flex}.film-frames{grid-template-rows:repeat(4,auto);grid-auto-columns:max-content;grid-auto-flow:column;align-content:start;align-items:start;gap:7px;min-width:0;display:grid;overflow-x:auto}.film-shot{background:var(--white);border:1px solid var(--line);border-radius:3px;width:clamp(104px,12vw,126px);padding:3px}.film-shot.is-retaking,.film-shot.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.film-frame{width:100%;height:auto;display:block}.film-actions{justify-content:space-between;align-items:center;gap:2px;margin-top:3px;display:flex}.film-action[data-slot=button]{width:40px;height:36px;min-height:36px;color:var(--muted);border-radius:3px;padding:0}.film-action[data-slot=button]:hover{background:var(--hover);color:var(--ink)}.film-action[data-slot=button]:last-child:hover{color:var(--accent)}@media (pointer:coarse){.film-action[data-slot=button]{width:44px;height:44px;min-height:44px}.film-pick{height:44px}.film-select-all{min-height:44px}}.strip-dialog{color:#f7f6f2;background:#242522;border:1px solid #50514c;border-radius:12px;width:min(100% - 24px,800px);max-height:calc(100dvh - 24px);margin:auto;padding:0;inset:0;overflow:hidden}.strip-dialog::backdrop{background:#141512b8}.strip-tray{flex-direction:column;max-height:calc(100dvh - 26px);padding:8px 16px 16px;display:flex}.strip-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.strip-toolbar h2{font-size:15px;font-weight:600}.strip-close[data-slot=button]{color:#e0e1d9}.strip-close[data-slot=button]:hover{color:#fff;background:#3d3e38}.strip-dialog :focus-visible{outline-color:#fff5e4}.strip-dialog{width:min(100% - 24px,1000px)}.strip-studio{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:276px minmax(0,1fr);gap:16px;min-height:0;display:grid;overflow:hidden}.strip-controls{scrollbar-width:thin;scrollbar-color:#5a5b54 transparent;flex-direction:column;gap:18px;min-width:0;padding:2px 8px 2px 0;display:flex;overflow-y:auto}.strip-controls::-webkit-scrollbar{width:8px}.strip-controls::-webkit-scrollbar-thumb{background:#5a5b54;border-radius:4px}.strip-controls::-webkit-scrollbar-track{background:0 0}.strip-section{gap:8px;min-width:0;display:grid}.strip-section-title{color:#9a9c92;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.strip-designs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.strip-design{color:#bfc1b7;text-align:center;background:#2b2c28;border:1px solid #3a3b36;border-radius:8px;grid-template-rows:96px auto;gap:6px;min-width:0;padding:6px 6px 8px;font-size:12px;font-weight:500;line-height:1.25;transition:border-color .15s,background-color .15s;display:grid}.strip-design:hover{color:#f7f6f2;background:#31332e;border-color:#5a5b54}.strip-design[aria-pressed=true]{color:#fff8e7;background:#34362f;border-color:#e6dcc3;box-shadow:0 0 0 1px #e6dcc3}.strip-design-frame{background:#1b1c19;border-radius:5px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.strip-design-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip-design-thumb{width:auto;max-width:92%;height:auto;max-height:88px;box-shadow:0 2px 4px #0007}.strip-segments{background:#1b1c19;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.strip-segments button{color:#bfc1b7;background:0 0;border:0;border-radius:6px;justify-items:center;gap:1px;min-width:0;padding:7px 4px 6px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:grid}.strip-segments button small{color:#8a8c82;white-space:nowrap;font-size:10px;font-weight:500}.strip-segments button:hover{color:#f7f6f2}.strip-segments button[aria-checked=true]{color:#fff8e7;background:#3d3f38;box-shadow:0 1px 2px #0006}.strip-segments button[aria-checked=true] small{color:#c9c3b0}.strip-field{color:#bfc1b7;gap:4px;font-size:12px;display:grid}.strip-field input{color:#f7f6f2;background:#1b1c19;border:1px solid #3a3b36;border-radius:8px;width:100%;height:38px;padding:0 11px;font-size:14px}.strip-field input::placeholder{color:#6f7168}.strip-field input:hover{border-color:#5a5b54}.strip-field input:focus-visible{outline-offset:1px;border-color:#e6dcc3;outline:2px solid #fff5e4}.strip-accents{align-items:center;gap:8px;padding:2px 0;display:flex}.strip-accents button{background:var(--swatch,conic-gradient(#c0392b, #d19a1f, #3f8f64, #3b6fc4, #7a56c2, #c0392b));border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0004}.strip-accents button[aria-checked=true]{border-color:#242522;box-shadow:0 0 0 2px #fff8e7}.strip-accents button:hover{transform:scale(1.08)}.strip-switch{color:#dfe0d8;cursor:pointer;background:#2b2c28;border:1px solid #3a3b36;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:500;display:flex;position:relative}.strip-switch:hover{border-color:#5a5b54}.strip-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.strip-switch-track{background:#52544d;border-radius:10px;flex:none;width:36px;height:20px;transition:background-color .15s;position:relative}.strip-switch-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.strip-switch input:checked+.strip-switch-track{background:#c55a4d}.strip-switch input:checked+.strip-switch-track:after{transform:translate(16px)}.strip-switch:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff5e4}.strip-design-swatch{background-color:var(--design-paper);flex:none;grid-template-rows:5px repeat(4,7px) 1fr;gap:3px;width:38px;height:62px;padding:5px 4px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 3px #0006}.strip-design-mark{background:var(--design-accent);align-self:center;width:19px;height:2px}.strip-design-photo{background:linear-gradient(90deg,#68787d 0 33.3%,#a7aea5 33.3% 66.6%,#535c56 66.6%)}.strip-design-detail{background:var(--design-ink);opacity:.55;align-self:end;width:60%;height:1px}.strip-design[data-design=default] .strip-design-photo{border-radius:2px;box-shadow:0 1px 2px #0003}.strip-design[data-design=default] .strip-design-detail{background:var(--design-ink);opacity:.35;border-radius:1px;width:14px;height:6px}.strip-design[data-design=studio] .strip-design-swatch{border-top:2px solid var(--design-ink)}.strip-design[data-design=studio] .strip-design-mark{border-radius:50%;justify-self:end;width:5px;height:5px}.strip-design[data-design=after-hours] .strip-design-swatch{background-image:repeating-linear-gradient(#efe3c8 0 3px,#0000 3px 6px),repeating-linear-gradient(#efe3c8 0 3px,#0000 3px 6px);background-position:2px 0,right 2px top 0;background-repeat:no-repeat;background-size:3px 100%;padding-inline:8px}.strip-design[data-design=love-note] .strip-design-swatch{background-image:repeating-linear-gradient(#0000 0 6px,#a3354822 6px 7px)}.strip-design[data-design=love-note] .strip-design-photo{outline:2px solid #fffdf9;box-shadow:0 1px 2px #0003}.strip-design[data-design=love-note] .strip-design-mark{border-bottom:2px solid var(--design-accent);background:0 0;width:24px;height:3px;transform:rotate(-4deg)}.strip-design[data-design=love-note] .strip-design-detail{width:auto;height:auto;color:var(--design-accent);opacity:1;background:0 0;justify-self:end;line-height:.8}.strip-design[data-design=love-note] .strip-design-detail:after{content:"♡";font-family:Georgia,serif;font-size:10px}.strip-design[data-design=sunday] .strip-design-swatch{box-shadow:inset 2px 0 0 var(--design-ink), inset -2px 0 0 var(--design-ink), 0 2px 3px #0006}.strip-design[data-design=sunday] .strip-design-mark{border-block:1px solid var(--design-ink);background:0 0;width:24px;height:3px}.strip-design[data-design=sunday] .strip-design-photo{outline:1px solid var(--design-ink);box-shadow:1px 1px #d6452f}.strip-design[data-design=pompom-picnic] .strip-design-swatch{background-image:repeating-linear-gradient(0deg,#f0969c66 0 3px,#0000 3px 6px),repeating-linear-gradient(90deg,#f0969c66 0 3px,#0000 3px 6px);box-shadow:inset 0 0 0 3px #fff9f2,inset 0 0 0 4px #f0969c88,0 2px 3px #0006}.strip-design[data-design=pompom-picnic] .strip-design-photo{outline:1px solid #fffdf8}.strip-preview{background:#1b1c19;border-radius:5px;align-content:safe center;justify-items:center;min-height:0;padding:clamp(10px,3vw,24px);display:grid;overflow:auto}.strip-print{object-fit:contain;filter:drop-shadow(0 4px 10px #0005);width:auto;max-width:100%;height:auto;max-height:min(62dvh,660px)}.strip-message{text-align:center;color:#d6d8ce;padding:24px 8px;font-size:14px}.strip-download{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.strip-pagination{flex-shrink:0;align-items:center;gap:4px;margin-right:auto;display:flex}.strip-pagination span{white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;font-size:13px}.strip-pagination [data-slot=button]{color:#e0e1d9}.strip-pagination [data-slot=button]:hover{background:#3d3e38}.booth-dialog{border:1px solid var(--line);background:var(--white);width:min(100% - 32px,400px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:12px;margin:auto;inset:0;overflow:auto}.booth-dialog::backdrop{background:#171917a6}.browse-dialog,.whats-new-dialog{width:min(100% - 32px,650px)}.dialog-inner{padding:23px;position:relative}.dialog-inner h2{letter-spacing:-.045em;margin:0 44px 16px 0;font-size:23px;font-weight:700;line-height:1.2}.dialog-close{position:absolute;top:11px;right:11px}.remove-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.remove-dialog-actions [data-slot=button]{min-width:84px}.booth-dialog.return-home-dialog{border-radius:18px;width:min(440px,100% - 28px);box-shadow:0 24px 80px #14151238}.return-home-dialog .dialog-inner{padding:28px}.return-home-dialog .dialog-close{top:14px;right:14px}.return-home-heading{align-items:center;gap:14px;padding-right:18px;display:flex}.return-home-icon{border-radius:13px;flex:none;width:46px;height:46px;display:block;box-shadow:0 6px 16px #ad40342e}.return-home-heading-copy{min-width:0}.return-home-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.return-home-dialog .dialog-inner h2{letter-spacing:-.045em;margin:0;font-size:clamp(20px,4vw,23px);line-height:1.18}.return-home-photo-count{color:var(--ink);background:#f9f8f5;border:1px solid #e8e4de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:24px 0 12px;padding:11px 13px;font-size:13px;display:flex}.return-home-count-icon{border-radius:6px;flex:none;width:20px;height:20px}.return-home-photo-count strong{font-weight:700}.return-home-photo-count span{color:var(--muted);margin-left:auto;font-size:12px}.return-home-message{color:var(--muted);text-wrap:pretty;margin:19px 0 0;font-size:14px;line-height:1.6}.return-home-photo-count+.return-home-message{margin-top:0}.return-home-actions{grid-template-columns:1fr;gap:9px;margin-top:24px;display:grid}.return-home-actions [data-slot=button]{border-radius:9px;width:100%;min-height:44px;font-size:13px}.return-home-save{background:var(--accent);color:var(--white)}.return-home-save:hover{background:var(--accent-hover)}.return-home-stay{background:var(--white)}.return-home-danger{border-top:1px solid var(--line);margin-top:7px;padding-top:12px}.return-home-actions .return-home-confirm{min-height:38px;color:var(--accent)}.return-home-confirm:hover{color:var(--accent-hover);background:#faf0ed}@media (max-width:430px){.return-home-dialog .dialog-inner{padding:22px 20px 20px}.return-home-dialog .dialog-close{top:10px;right:10px}.return-home-heading{gap:12px}.return-home-icon{width:42px;height:42px}.return-home-photo-count{margin-top:22px}}.guide-steps{color:var(--muted);gap:8px;padding-left:20px;font-size:14px;list-style-type:decimal;display:grid}.join-form{gap:9px;display:grid}.join-form label{color:var(--muted);font-size:14px}.join-form input,.invite-fallback{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.invite-fallback{margin-top:8px;font-size:13px}.join-form .form-error{color:var(--accent);font-size:13px}.browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.browse-pose{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:7px;min-width:0;padding:4px;position:relative}.browse-pose:hover{background:var(--hover)}.browse-pose[aria-pressed=true]{border-color:var(--accent)}.browse-pose img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%}.browse-pose-check{background:var(--white);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0004}.browse-pose svg{color:var(--accent);flex:none}@media (max-width:920px){.topbar-inner,.main-content,.booth-footer{width:calc(100% - 36px)}.studio-grid{gap:14px}}@media (max-width:680px){.topbar-inner,.main-content,.booth-footer{width:calc(100% - 28px)}.topbar-inner{min-height:62px}.main-content{padding-block:18px 24px}.welcome{margin-bottom:26px}.welcome-actions{margin-top:22px}.welcome-cta-wrap{flex:150px}.how{margin-top:32px}.how-steps{grid-template-columns:1fr;gap:10px}.how-card{grid-template-columns:auto 1fr;align-items:start;column-gap:14px;padding:14px 16px;display:grid}.how-card .how-head,.how-card .how-body{padding:0}.how-num{display:none}.studio-grid{--media-height:clamp(208px, 58vw, 320px);grid-template-columns:1fr;gap:12px}.camera-stage{grid-column:auto}.pose-direction{margin-block:18px 14px}.film-panel{margin-top:18px}.strip-design-swatch{grid-template-rows:3px repeat(4,5px) 1fr;gap:2px;width:32px;height:48px;padding:4px 3px}.strip-preview{flex:auto}.strip-dialog{width:min(100% - 24px,560px)}.strip-studio{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.strip-controls{flex:none;gap:14px;padding:0;overflow:visible}.strip-designs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.strip-design{grid-template-rows:72px auto;padding:5px 5px 7px;font-size:11px}.strip-design-thumb{max-height:66px}.strip-preview{min-height:300px}}@media (max-width:520px){.booth-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.dock-media,.dock-actions{display:contents}.booth-dock [data-slot=button]{width:100%}.booth-dock .shutter-action,.booth-dock .browse-action{grid-column:span 2}.booth-dock .shutter-action{padding-inline:8px}.booth-dock .switch-places-action{grid-column:span 2}.booth-dock .timer-setting{grid-column:span 2;justify-content:center;padding:3px 6px}.booth-dock .partner-timer-status{text-align:center;white-space:normal;grid-column:1/-1}.booth-dock:has(.cancel-retake){grid-template-columns:repeat(6,minmax(0,1fr))}.booth-dock:has(.cancel-retake) .shutter-action{grid-column:span 4}.booth-dock .cancel-retake{grid-column:span 2}}@media (max-width:430px){.topbar-inner{flex-wrap:wrap;align-items:center;gap:8px;padding-block:10px 12px}.wordmark{order:1;gap:7px;margin-right:auto;font-size:18px}.wordmark img{width:28px;height:28px}.top-actions{display:contents}.whatsnew-action{order:2;width:38px;min-width:38px;height:38px;margin-left:auto;padding:0}.room-action{flex:calc(50% - 4px);order:3;min-width:0;height:42px;padding-inline:12px;font-size:14px}.room-action-secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.room-skeleton{width:4.5rem}.room-action svg{display:none}.tile-label{top:7px;left:7px}.tile-placeholder{font-size:12px}.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-panel{align-items:flex-start}}.auto-shuffle-toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#f8ebe8}.auto-shuffle-toggle[aria-pressed=true]:not(:disabled):hover{background:#f1ded9}@keyframes auto-shuffle-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.auto-shuffle-toggle[aria-pressed=true] svg{transform-origin:50%;animation:2.5s linear infinite auto-shuffle-turn}}.camera-filters-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.camera-filters-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 8%, var(--white))}}.camera-filters-tray{border:1px solid var(--line);background:var(--white);border-radius:11px;max-width:min(100%,720px);margin:10px auto 0;padding:12px 13px 13px}.camera-filters-heading{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.camera-filters-heading span+span{color:var(--muted);font-size:11px;font-weight:500}.camera-filter-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.camera-filter-option{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:center;font:inherit;background:0 0;border-radius:8px;gap:6px;padding:6px;display:grid;position:relative}.camera-filter-option:hover:not(:disabled){border-color:var(--muted)}.camera-filter-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.camera-filter-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.camera-filter-option:disabled{cursor:not-allowed;opacity:.6}.camera-filter-swatch{background:linear-gradient(155deg,#9eaec7 0 46%,#ecd5b5 47% 72%,#7e8d6e 73%);border-radius:5px;height:46px;display:block;position:relative;overflow:hidden}.camera-filter-swatch:before{content:"";background:#fff6d8;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;right:12px}.camera-filter-swatch span{background:#4d5364;border-radius:48% 48% 0 0;width:30px;height:37px;position:absolute;bottom:-6px;left:30%}.camera-filter-swatch span:before{content:"";background:#c18e72;border-radius:50%;width:18px;height:18px;position:absolute;top:-12px;left:6px}.camera-filter-name{white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2}.camera-filter-check{box-sizing:content-box;color:#fff;background:var(--accent);border-radius:50%;padding:2px;position:absolute;top:9px;right:9px}@media (max-width:620px){.camera-filters-tray{padding:10px}.camera-filter-options{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:7px;padding:2px 2px 7px;display:flex;overflow-x:auto}.camera-filter-option{scroll-snap-align:start;flex:0 0 74px}}.booth-loading{isolation:isolate;background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.booth-loader-art{flex:none;width:196px;height:170px;position:relative}.booth-loader-card{will-change:transform;background:#fffdf9;border:1px solid #dfdcd4;border-radius:6px;width:104px;height:128px;padding:6px 6px 19px;position:absolute;top:17px;box-shadow:0 13px 28px -15px #24252245,0 2px 5px #2425220c}.booth-loader-card-left{animation:2.6s cubic-bezier(.34,.04,.22,1) infinite booth-loader-left;left:5px;transform:rotate(-12deg)translate(-12px)}.booth-loader-card-right{animation:2.6s cubic-bezier(.34,.04,.22,1) infinite booth-loader-right;right:5px;transform:rotate(12deg)translate(12px)}.booth-loader-photo{background:radial-gradient(at 48% 33%,#777e73,#343b37 80%);border-radius:2px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.booth-loader-photo-right{background:radial-gradient(at 48% 33%,#ad8880,#57433e 80%)}.booth-loader-person{background:#b7b5ac;border-radius:45% 45% 9% 9%;width:66%;height:69%;position:absolute;bottom:-24%;left:17%}.booth-loader-photo-right .booth-loader-person{background:#cdb0a3}.booth-loader-person:before{content:"";aspect-ratio:.83;background:#e5d5c4;border-radius:50%;width:54%;position:absolute;bottom:79%;left:23%}.booth-loader-photo-right .booth-loader-person:before{background:#f1ceba}.booth-loader-snap{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle,#fffdf9 0%,#fffdf9bd 24%,#0000 64%);border-radius:50%;animation:2.6s ease-in-out infinite booth-loader-snap;position:absolute;inset:-12px}.booth-loader-mark{z-index:4;border:3px solid var(--paper);background:var(--accent);box-sizing:content-box;border-radius:13px;place-items:center;width:40px;height:40px;animation:2.6s ease-in-out infinite booth-loader-mark;display:grid;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #24252219}.booth-loader-mark img{width:40px;height:40px;display:block}@keyframes booth-loader-left{0%,13%,to{transform:translate(-12px)rotate(-12deg)}38%,64%{transform:translate(12px)rotate(-3deg)}86%{transform:translate(-12px)rotate(-12deg)}}@keyframes booth-loader-right{0%,13%,to{transform:translate(12px)rotate(12deg)}38%,64%{transform:translate(-12px)rotate(3deg)}86%{transform:translate(12px)rotate(12deg)}}@keyframes booth-loader-snap{0%,35%,54%,to{opacity:0}41%{opacity:.85}48%{opacity:0}}@keyframes booth-loader-mark{0%,32%,56%,to{transform:translate(-50%)scale(1)}43%{transform:translate(-50%)scale(1.1)}}@media (max-width:420px){.booth-loader-art{transform:scale(.84)}}@media (prefers-reduced-motion:reduce){.booth-loader-card,.booth-loader-snap,.booth-loader-mark{animation:none}.booth-loader-card-left{transform:translate(0)rotate(-6deg)}.booth-loader-card-right{transform:translate(0)rotate(6deg)}.booth-loader-snap{display:none}}.intro-scroll{isolation:isolate;min-height:360svh;margin:2px 0 30px;position:relative}.intro-sticky{color:#292921;background:#f1ede4;border:1px solid #ddd8cf;border-radius:10px;flex-direction:column;height:calc(100svh - 104px);min-height:480px;display:flex;position:sticky;top:88px;overflow:hidden}.intro-sticky:before{content:"";pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,#0000 0 30px,#c7c1b01e 31px 32px);position:absolute;inset:0}.intro-rail,.intro-bottom-row{z-index:4;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:relative}.intro-rail{border-bottom:1px solid #ded9d0}.intro-rail-mark,.intro-rail-hint,.intro-index,.intro-corner-stamp,.intro-progress,.intro-ticket-mark,.intro-ticket-code,.intro-strip-heading,.intro-strip-footer{letter-spacing:.055em;font-family:Space Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.intro-rail-mark{color:#393932;align-items:center;gap:8px;display:flex}.intro-red-dot{background:#b14739;border-radius:50%;width:7px;height:7px;display:inline-block}.intro-rail-hint{color:#8a8278}.intro-rail-hint span{vertical-align:-1px;margin-left:8px;font-size:17px}.intro-chapters{flex:1;min-height:0;position:relative}.intro-chapter{grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);align-items:center;gap:8px;padding:clamp(18px,3.3vw,44px) clamp(20px,4.3vw,54px);display:grid;position:absolute;inset:0}.intro-chapter:not(:first-child){visibility:hidden;opacity:0}.intro-copy{z-index:2;align-self:center;padding:0 8px 20px 0;position:relative}.intro-index{color:#b24738;margin-bottom:30px;font-size:13px;display:block}.intro-index span{color:#bfb7ac;margin-inline:8px}.intro-copy h2{letter-spacing:-.075em;max-width:7.8ch;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:700;line-height:.98}.intro-copy h2 em{color:#ae4235;letter-spacing:-.065em;font-style:italic;font-weight:500;display:block}.intro-copy p{color:#6d665b;margin:20px 0 0;font-size:clamp(13px,1.5vw,17px);line-height:1.5}.intro-hand-note{color:#a04c42;align-items:center;gap:9px;margin-top:clamp(16px,4vh,40px);font-family:Segoe Print,Comic Sans MS,cursive;font-size:clamp(12px,1.35vw,15px);display:inline-flex;transform:rotate(-4deg)}.intro-hand-note span{font-size:26px}.intro-art{border-radius:3px;min-width:0;height:min(100%,530px);min-height:0;position:relative}.intro-art:before{content:"";background:#e5dfd4;border:1px solid #d7cec0;border-radius:2px;position:absolute;inset:4% 0 0 4%;transform:rotate(-2deg)}.intro-art:after{content:"";pointer-events:none;border:1px solid #fff5;position:absolute;inset:0 4% 5% 0}.intro-corner-stamp{color:#806a60;z-index:2;position:absolute;top:12%;right:8%;transform:rotate(3deg)}.intro-polaroid{z-index:1;background:#fdfbf5;border:1px solid #e5e0d6;width:46%;max-width:275px;margin:0;padding:10px 10px 27px;position:absolute;box-shadow:0 14px 26px #423e362e}.intro-polaroid img,.intro-keepsake-photo img{object-fit:cover;width:100%;height:100%;display:block}.intro-polaroid img{aspect-ratio:1}.intro-polaroid figcaption{color:#777166;font-family:Segoe Print,cursive;font-size:12px;position:absolute;bottom:8px;left:12px}.intro-polaroid-a{top:17%;left:10%;transform:rotate(-11deg)}.intro-polaroid-b{top:29%;right:9%;transform:rotate(9deg)}.intro-invite-card{z-index:2;background:#faf8f1;border:1px solid #d5cbbb;width:46%;min-width:174px;padding:16px 17px;position:absolute;top:53%;left:28%;transform:rotate(-3deg);box-shadow:2px 8px 23px #43372b36}.intro-ticket-mark{color:#af4538;display:block}.intro-ticket-rule{border-top:1px dashed #b3aa9f;margin:12px 0}.intro-ticket-code{color:#686257;white-space:nowrap;display:block}.intro-ticket-code b{letter-spacing:2px;color:#34312c}.intro-faux-action{color:#fff;white-space:nowrap;background:#b34236;border:1px solid #a34236;border-radius:4px;justify-content:space-between;align-items:center;gap:13px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.intro-invite-card .intro-faux-action{margin-top:13px;display:flex}.intro-pencil-line{z-index:2;color:#b14c3f;pointer-events:none;font-family:Segoe Print,cursive;font-size:62px;font-weight:400;line-height:1;position:absolute}.intro-pencil-line-a{bottom:8%;left:7%;transform:rotate(-28deg)}.intro-cursor{z-index:7;filter:drop-shadow(0 2px 1px #0004);pointer-events:none;transform-origin:5px 5px;place-items:center;width:34px;height:34px;display:inline-grid;position:absolute}.intro-cursor i{opacity:.55;border:2px solid #b44437;border-radius:50%;width:30px;height:30px;position:absolute;top:-14px;left:-11px}.intro-art-room .intro-cursor{top:72%;left:58%}.intro-reference-photo{z-index:2;background:#fffdf7;border:1px solid #ddd3c7;width:68%;height:75%;margin:0;padding:12px 12px 44px;position:absolute;top:9%;left:8%;transform:rotate(-4deg);box-shadow:0 15px 32px #554a3c32}.intro-reference-photo img{object-fit:contain;background:#262826;width:100%;height:100%;display:block}.intro-reference-photo figcaption{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-family:Space Mono,monospace;font-size:10px;display:flex}.intro-reference-photo figcaption span{color:#ab4538}.intro-reference-photo figcaption strong{text-overflow:ellipsis;white-space:nowrap;max-width:63%;font-size:11px;overflow:hidden}.intro-mini-pose{z-index:2;background:#fcfaf3;width:28%;margin:0;padding:7px;position:absolute;top:25%;right:6%;transform:rotate(9deg);box-shadow:0 9px 22px #3b352d37}.intro-mini-pose img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.intro-note-paper{z-index:3;color:#585042;background:#f5e1ab;width:35%;max-width:185px;padding:14px 17px;font-family:Segoe Print,cursive;font-size:clamp(10px,1.2vw,13px);line-height:1.4;position:absolute;bottom:15%;right:4%;transform:rotate(-4deg);box-shadow:3px 5px 11px #776b5440}.intro-pose-faux{z-index:4;position:absolute;bottom:3%;right:10%}.intro-art-pose .intro-cursor{bottom:2%;right:10%}.intro-art-shoot:before{background:#e6dfd4}.intro-viewfinder{z-index:2;background:#242622;grid-template-columns:1fr 1fr;gap:4px;width:88%;height:64%;padding:7px;display:grid;position:absolute;top:14%;left:6%;transform:rotate(-2deg);box-shadow:0 14px 32px #38362f55}.intro-demo-feed{min-width:0;position:relative;overflow:hidden}.intro-demo-feed img{object-fit:cover;width:100%;height:100%;display:block}.intro-demo-feed span{color:#fff;background:#161715dd;padding:4px 8px;font:10px Space Mono,monospace;position:absolute;top:10px;left:10px}.intro-demo-count{z-index:2;color:#fff;background:#171816be;border-radius:50%;place-items:center;width:68px;height:68px;font-size:42px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-demo-flash{z-index:3;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.intro-faux-shutter{z-index:4;min-width:118px;position:absolute;bottom:7%;right:22%}.intro-pencil-line-b{bottom:4%;left:12%;transform:rotate(12deg)}.intro-art-shoot .intro-cursor{bottom:6%;right:24%}.intro-art-strip:before{background:#e6ddd0}.intro-strip-paper{z-index:2;background:#faf9f4;flex-direction:column;gap:6px;width:36%;min-width:135px;max-width:205px;height:89%;padding:12px 12px 18px;display:flex;position:absolute;top:5%;left:25%;transform:rotate(-8deg);box-shadow:6px 11px 29px #37342d55}.intro-strip-heading{color:#a94236;justify-content:space-between;margin-bottom:2px;font-size:10px;display:flex}.intro-strip-heading span{color:#39342d}.intro-strip-paper img{object-fit:cover;flex:1;width:100%;height:0;min-height:0;display:block}.intro-strip-footer{text-align:right;color:#696357;margin-top:4px;font-size:7px}.intro-keepsake-photo{z-index:1;background:#fff;width:41%;height:43%;margin:0;padding:9px;position:absolute;top:29%;right:11%;transform:rotate(10deg);box-shadow:0 7px 24px #42392e33}.intro-pencil-line-c{top:18%;left:11%;transform:rotate(-16deg)}.intro-save-faux{z-index:3;position:absolute;bottom:11%;right:6%}.intro-art-strip .intro-cursor{bottom:11%;right:6%}.intro-bottom-row{border-top:1px solid #ded9d0;padding-top:12px;padding-bottom:12px}.intro-progress{white-space:nowrap;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.intro-progress>span{color:#918a80;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.intro-progress>span b{font-weight:600}.intro-progress>span.is-current{color:#ad4034}.intro-progress>span.is-current:before{content:"";background:#ad4034;border-radius:50%;width:5px;height:5px}.intro-pose-tools{justify-content:flex-end;align-items:center;gap:6px;display:flex}.intro-pose-tools button{color:#383732;white-space:nowrap;background:#fbf9f4;border:1px solid #d8d2c8;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:5px 11px;font:600 12px Space Grotesk Variable,sans-serif;display:inline-flex}.intro-pose-tools button:hover{background:#fff;border-color:#ac9e90}.intro-pose-tools button:first-child{color:#fff;background:#af4035;border-color:#af4035}.intro-pose-tools button:first-child:hover{background:#8f342a}.intro-auto-light{border:1px solid #a7a49c;border-radius:50%;width:7px;height:7px}.intro-pose-tools [aria-pressed=true] .intro-auto-light{background:#ac4034;border-color:#ac4034}@media (max-width:850px){.intro-sticky{height:calc(100svh - 90px);min-height:480px;top:78px}.intro-chapter{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);padding:18px 24px}.intro-copy h2{font-size:clamp(35px,5vw,53px)}.intro-rail,.intro-bottom-row{padding-inline:18px}.intro-progress>span span{display:none}}@media (max-width:600px){.intro-scroll{min-height:385svh}.intro-sticky{height:calc(100svh - 80px);min-height:470px;top:72px}.intro-chapter{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:start;gap:0;padding:12px 16px}.intro-copy{padding:8px 3px 4px}.intro-index{margin-bottom:7px;font-size:10px}.intro-copy h2{max-width:none;font-size:clamp(34px,8vw,45px)}.intro-copy h2 em{margin-left:.13em;display:inline}.intro-copy p{margin:7px 0 0;font-size:12px}.intro-hand-note{display:none}.intro-art{height:100%;max-height:440px}.intro-rail{padding-block:12px}.intro-rail-mark{font-size:9px}.intro-rail-hint{font-size:0}.intro-rail-hint span{font-size:16px}.intro-bottom-row{flex-wrap:wrap;gap:10px;padding:9px 12px 10px}.intro-progress{justify-content:center;gap:22px;width:100%}.intro-progress>span{font-size:10px}.intro-pose-tools{justify-content:center;width:100%}.intro-pose-tools button{flex:1;justify-content:center;min-width:0;padding-inline:6px;font-size:11px}.intro-invite-card{top:50%;left:24%}.intro-polaroid{padding:7px 7px 24px}.intro-note-paper{bottom:18%}}@media (max-width:360px){.intro-chapter{padding:9px 10px}.intro-copy h2{font-size:30px}.intro-pose-tools button{gap:3px;font-size:10px}}@media (prefers-reduced-motion:reduce){.intro-scroll{min-height:auto}.intro-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.intro-chapters{display:grid}.intro-chapter,.intro-chapter:not(:first-child){border-bottom:1px solid #dcd4c7;min-height:480px;position:relative;visibility:visible!important;opacity:1!important;transform:none!important}.intro-cursor,.intro-demo-flash{display:none}.intro-pose-tools button,.intro-progress>span{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.strip-switch-note{color:#9a9b92;margin-top:2px;font-size:11px;font-weight:400;display:block}.ldr-teaser{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:12px;max-width:720px;margin:44px auto 0;padding:22px 24px}.ldr-teaser h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(20px,3vw,26px)}.ldr-teaser p{max-width:520px;color:var(--muted);margin:0 auto 10px;font-size:15px;line-height:1.55}.ldr-teaser a{color:var(--accent);text-underline-offset:3px;font-size:14px;font-weight:600}.seo-page article{max-width:720px;margin-inline:auto;padding-block:28px 56px}.seo-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:700}.seo-page h1{letter-spacing:-.055em;text-wrap:balance;margin:0 0 14px;font-size:clamp(32px,6vw,52px);font-weight:700;line-height:1.06}.seo-lede{color:var(--muted);text-wrap:pretty;margin:0 0 22px;font-size:clamp(16px,2vw,19px);line-height:1.55}.seo-cta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:36px;display:flex}.seo-cta span{color:var(--muted);font-size:13px}.seo-cta-end{margin:40px 0 0}.seo-page section{margin-top:34px}.seo-page h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(22px,3.4vw,28px)}.seo-page p,.seo-list,.seo-steps{color:var(--ink);font-size:16px;line-height:1.6}.seo-list,.seo-steps{margin:0;padding-left:22px}.seo-list li,.seo-steps li{margin-bottom:9px}.seo-page .how-title{text-align:left}.seo-page .faq-list{max-width:none;margin:0}button.help-fab[data-slot=button]{z-index:30;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--accent);color:#fff;width:52px;min-width:52px;height:52px;box-shadow:0 10px 22px -8px #2425228c, 0 0 0 3px var(--paper);border-radius:50%;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;position:fixed}button.help-fab[data-slot=button]:hover{background:var(--accent-hover);transform:translateY(-2px)scale(1.05)}button.help-fab[data-slot=button]:active{transform:scale(.96)}button.help-fab[data-slot=button]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){button.help-fab[data-slot=button]{transition:none}}@media print{button.help-fab[data-slot=button]{display:none}}.booth-dialog.help-dialog{width:min(100% - 32px,460px)}.help-intro{color:var(--muted);margin:-6px 0 16px;font-size:14px}.help-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.help-step-icon{width:36px;height:36px;color:var(--accent);background:#f8ebe8;border-radius:50%;place-items:center;display:grid}.help-steps strong{font-size:15px;line-height:1.3;display:block}.help-steps p{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.45}.help-tips{background:var(--hover);color:var(--muted);border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.help-tips strong{color:var(--ink)}.help-cta{width:100%;margin-top:18px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
