.studio-progress{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-progress li{background:var(--rule-fine);width:7px;height:7px;transition:background var(--dur-quick,.2s) ease-out;border-radius:999px}.studio-progress li[data-state=done]{background:var(--ink-muted)}.studio-progress li[data-state=current]{background:var(--accent-face)}.studio-main>.pick-stage{flex-direction:column;align-items:center;gap:clamp(1.1rem,2.2vw,1.75rem);max-width:1080px;margin:0 auto;display:flex}.studio-shell.stage-arrival .studio-main>.pick-stage{padding-top:clamp(.75rem,2svh,1.5rem)}.pick-title{text-align:center;white-space:nowrap;max-width:none;font-size:clamp(1.2rem,1rem + 1.2vw,1.55rem);line-height:1.2}@media (max-width:700px){.pick-title{white-space:normal}}.studio-shell.stage-arrival .studio-progress{display:none}.pick-artists{width:100%;border:0;min-inline-size:0;margin:0;padding:0}.pick-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);width:100%;display:grid}@media (max-width:920px){.pick-layout{grid-template-columns:minmax(0,1fr)}}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (max-width:560px){.pick-grid{grid-template-columns:minmax(0,1fr)}}.pick-card{border-radius:var(--r-card,16px);background:var(--paper-deckle);min-height:64px;box-shadow:var(--shadow-1);cursor:pointer;transition:box-shadow var(--dur-quick,.2s) ease-out, transform var(--dur-quick,.2s) ease-out;flex-direction:row;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.pick-card{animation:.52s cubic-bezier(.16,1,.3,1) both pick-enter;animation-delay:calc(var(--pick-i,0) * 55ms)}.pick-stage .pick-title{animation:.52s cubic-bezier(.16,1,.3,1) both pick-enter}.pick-stage .seat-card{animation:.64s ease-out .2s both seat-arrive}}.force-reduced-motion .pick-card,.force-reduced-motion .pick-stage .pick-title,.force-reduced-motion .pick-stage .seat-card{animation:none}@keyframes pick-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes seat-arrive{0%{opacity:0}}@media (hover:hover){.pick-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.pick-card-sky{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.pick-card-sky,.seat-card-seal{border-radius:var(--r-pill,999px);background:color-mix(in srgb, var(--token-tick) 14%, var(--paper-plate))}.pick-card-body{flex-direction:column;gap:1px;min-width:0;display:flex}@media (prefers-reduced-motion:no-preference){.seat-card-artist-lines{animation:.3s ease-out both seat-artist-in}}.force-reduced-motion .seat-card-artist-lines{animation:none}@keyframes seat-artist-in{0%{opacity:0;transform:translateY(4px)}}.pick-field-error{color:var(--accent-deep,#a03420);font-size:var(--fs-small,.875rem);margin:0}.seat-pay-price{color:var(--ink-muted);font-size:var(--fs-small,.875rem);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;display:flex}.seat-pay-figure{color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--fv-sub);font-size:1.5rem;line-height:1}.seat-pay-was{color:var(--ink-muted);font-weight:var(--wt-reg,400);text-decoration-thickness:1px}.seat-discount-applied{color:var(--accent-deep);font-size:var(--fs-small,.875rem);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.seat-discount-applied .text-action{font-size:inherit}.pick-stage .pick-fine-print{width:100%;color:var(--ink-muted);font-size:var(--fs-micro,.75rem);text-align:center;margin:0}.seat-pay{flex-direction:column;gap:10px;width:100%;display:flex}.seat-pay .payment-note{color:var(--ink-muted);font-size:var(--fs-small,.875rem);text-align:center;margin:0}.pick-card-clock{font-variant-numeric:tabular-nums;color:var(--ink-plate)}.seat-card-sample{flex-direction:column;gap:6px;margin:0;display:flex}.seat-card-sample img{aspect-ratio:700/896;object-fit:contain;object-position:center;border:1px solid var(--rule-hair);width:100%;height:auto;max-height:360px;box-shadow:var(--shadow-1);background:var(--paper-deckle);border-radius:12px}.seat-card-sample figcaption{color:var(--ink-muted);font-size:var(--fs-micro,.75rem);text-align:center}.seat-card{border:1px solid var(--glass-edge);background:var(--glass-face);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;gap:1rem;padding:20px;display:flex;position:sticky;top:calc(64px + 1rem)}@media (max-width:920px){.seat-card{position:static}}.seat-card-artist{border-bottom:var(--rule-w,1px) solid var(--rule-hair,#e5dfd3);gap:12px;padding-bottom:.9rem;display:flex}.seat-card-proof[open]>.seat-card-artist{border-bottom-color:#0000}.seat-card-seal{flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.seat-card-artist-lines{flex-direction:column;gap:3px;min-width:0;display:flex}.seat-card-artist-name{min-width:0;font-family:var(--font-display);color:var(--ink);flex-direction:column;align-items:flex-start;gap:2px;margin:0;font-size:1.25rem;line-height:1.15;display:flex}.seat-card-artist-city{color:var(--ink-muted);font-family:var(--font-text,inherit);font-size:var(--fs-small,.875rem);font-variant-numeric:tabular-nums}.seat-card-artist-medium{color:var(--ink-plate);font-size:var(--fs-small,.875rem);margin:0;line-height:1.4}.seat-card-welcome{color:var(--ink-plate);font-family:var(--font-display);margin:2px 0 0;font-size:.95rem;font-style:italic;line-height:1.45}.seat-card-tempo{color:var(--ink-muted);margin:2px 0 0;font-size:.8rem}.seat-card .pick-form{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none}.seat-card .pick-cta{gap:.6rem;max-width:none}.seat-card-proof{display:block}.seat-card-proof-body{border-bottom:var(--rule-w,1px) solid var(--rule-hair,#e5dfd3);flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}.seat-card-voice{flex-direction:column;gap:4px;display:flex}@media (prefers-reduced-motion:no-preference){.seat-card-proof[open]>.seat-card-proof-body{animation:.26s ease-out both seat-proof-open}}.force-reduced-motion .seat-card-proof[open]>.seat-card-proof-body{animation:none}@keyframes seat-proof-open{0%{opacity:0;transform:translateY(-6px)}}.seat-card-proof>summary{cursor:pointer;list-style:none}.seat-card-proof>summary::-webkit-details-marker{display:none}.seat-card-proof>summary::marker{display:none}.seat-card-proof .seat-card-welcome,.seat-card-proof .seat-card-tempo{margin:0}.seat-card-thumb{border:1px solid var(--rule-hair);object-fit:cover;object-position:50% 34%;width:56px;height:56px;transition:opacity var(--dur-quick,.2s) ease-out, transform var(--dur-quick,.2s) ease-out;border-radius:12px;flex:none;margin-left:auto;display:block}.seat-card-proof[open] .seat-card-thumb{opacity:0;transform:scale(.92)}.seat-card-proof-cue{color:var(--ink-muted);font-size:var(--fs-micro,.75rem);align-items:center;gap:4px;display:inline-flex}.seat-card-proof-cue-text{text-underline-offset:3px;text-decoration:underline}.seat-card-proof-caret{transition:transform var(--dur-quick,.2s) ease-out;flex:none}.seat-card-proof[open] .seat-card-proof-caret{transform:rotate(180deg)}@media (hover:hover){.seat-card-proof>summary:hover .seat-card-proof-cue{color:var(--ink)}}.seat-card-proof>summary{align-items:center}.seat-card .pick-cta .primary-action{min-width:100%}.gift-unwrap{z-index:60;padding:var(--gutter,1.25rem);background:var(--chrome-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gift-unwrap-card{border:1px solid var(--rule-hair,#e5dfd3);background:var(--paper-deckle);max-width:400px;box-shadow:var(--shadow-2);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:.9rem;padding:32px 28px;display:flex}@media (prefers-reduced-motion:no-preference){.gift-unwrap-card{animation:gift-unfold .56s var(--ease-ink,cubic-bezier(.2, .7, .2, 1)) both}}.force-reduced-motion .gift-unwrap-card{animation:none}@keyframes gift-unfold{0%{opacity:0;transform:translateY(14px)scale(.97)}}.gift-unwrap-card h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.gift-unwrap-card p{color:var(--ink-soft);margin:0;line-height:1.5}.gift-unwrap-seal{background:var(--accent-wash);border-radius:999px;padding:10px;display:inline-flex}.payment-order{border:var(--rule-w,1px) solid var(--rule-hair,#e5dfd3);border-radius:var(--r-ctl,12px);background:var(--paper-press,#f4f1eb);padding:14px 16px}.payment-order-line{justify-content:space-between;align-items:baseline;font-size:1.02rem;display:flex}.payment-order-note{color:var(--ink-muted);font-size:var(--fs-small,.875rem);margin:4px 0 0}.payment-wallet-button{cursor:pointer;width:100%;min-height:48px;transition:filter var(--dur-quick,.2s) ease-out;background:#ffc439;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.payment-wallet-button:hover:not(:disabled){filter:brightness(.96)}.payment-wallet-button:disabled{opacity:.6;cursor:default}.payment-wallet-mark{color:#1f2b57;letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.payment-wallet-mark i{font-style:italic}.payment-card-button{justify-content:center;width:100%}.pick-card input{clip-path:inset(50%);opacity:0;width:1px;height:1px;margin:0;position:absolute}.pick-card[data-selected=true]{box-shadow:0 0 0 2px var(--ink), var(--shadow-2)}.pick-card[data-selected=true]:after{content:"";background:var(--accent-face);border-radius:999px;width:10px;height:10px;position:absolute;top:12px;right:12px}.pick-card:has(input:focus-visible){outline:2px solid var(--focus-ring,var(--ink));outline-offset:3px}.pick-card-seal{display:inline-flex}.pick-card-name{font-family:var(--font-display);font-variation-settings:var(--fv-title);color:var(--ink);font-size:1.18rem}.pick-card-medium{-webkit-line-clamp:2;color:var(--ink-plate);font-size:var(--fs-small,.875rem);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.pick-card-city{color:var(--ink-muted);font-size:var(--fs-small,.875rem)}.pick-note{color:var(--ink-muted);font-size:var(--fs-small,.875rem);text-align:center;margin:.85rem 0 0}.pick-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:640px;display:grid}@media (max-width:640px){.pick-form{grid-template-columns:minmax(0,1fr)}}.pick-field{flex-direction:column;gap:6px;display:flex;position:relative}.pick-field label{z-index:1;color:var(--ink-muted);letter-spacing:.01em;pointer-events:none;font-size:.72rem;font-weight:500;position:absolute;top:9px;left:17px}.pick-optional{background:var(--paper-tint);color:var(--ink-muted);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:500;display:inline-block}.pick-field input{border:1px solid var(--rule-fine);background:var(--paper-deckle);height:56px;color:var(--ink);font:inherit;border-radius:10px;padding:22px 16px 6px}.pick-field input:focus-visible{border-color:var(--ink);outline:2px solid var(--focus-ring,var(--ink));outline-offset:-1px}.pick-field input[aria-invalid=true]{border-color:var(--accent-deep,#a03420)}.pick-optional{color:var(--ink-faint,#8c8477);background:0 0;margin-left:4px;padding:0;font-size:.72rem;font-weight:400}.pick-required{color:var(--ink);background:0 0;margin-left:4px;padding:0;font-size:.72rem;font-weight:500}.pick-field-note{color:var(--ink-muted);font-size:var(--fs-small,.875rem);margin:0}.seat-settled{color:var(--ink-soft);font-size:var(--fs-small,.875rem);align-items:center;gap:8px;margin:0;padding:0;font-weight:500;display:inline-flex}.seat-settled svg{width:19px;height:19px;color:var(--settled-ink);flex:none}.pick-cta{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:640px;display:flex}.seat-pledge{color:var(--ink);font-size:var(--fs-small,.875rem);text-align:left;align-items:center;gap:.6rem;margin:0;line-height:1.4;display:flex}.seat-pledge-seal{color:var(--ink-soft);flex:none;display:inline-flex}.pledge-line{color:var(--ink);font-size:var(--fs-small,.875rem);margin:0}.pick-cta-note,.pick-privacy{color:var(--ink-muted);font-size:var(--fs-small,.875rem);margin:0}.pick-artists .pick-privacy{margin-top:var(--sp-4,16px)}.pick-cta .primary-action{border-radius:999px;justify-content:center;min-width:min(100%,320px);min-height:48px}.pick-cta .text-action,.consent-inner .text-action,.payment-actions .text-action,.creation-return{justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.seat-code-row{gap:10px;width:100%;max-width:420px;display:flex}.seat-payment-status{align-items:center;gap:var(--sp-2,8px);text-align:center;flex-direction:column;max-width:36rem;display:flex}.seat-code-row input{border:1px solid var(--rule-fine);border-radius:var(--r-ctl,12px);background:var(--paper-deckle);min-width:0;height:48px;font:inherit;font-family:var(--font-mono);text-align:start;flex:1;padding:0 16px}.payment-backdrop{justify-content:center;align-items:center;padding:20px;display:flex}.payment-sheet{border-radius:var(--r-card,16px);background:var(--paper-deckle);width:min(100%,440px);max-height:calc(100svh - 40px);box-shadow:var(--shadow-3);overscroll-behavior:contain;text-align:left;flex-direction:column;gap:.9rem;padding:28px;display:flex;overflow-y:auto}.payment-sheet h2{font-family:var(--font-display);font-variation-settings:var(--fv-title);font-size:1.6rem}.payment-price{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--fs-body,1rem);margin:0}.payment-note{border-radius:var(--r-ctl,12px);background:var(--paper-plate);color:var(--ink-plate);font-size:var(--fs-small,.875rem);margin:0;padding:10px 14px}.payment-actions{flex-direction:column;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.payment-actions .primary-action{border-radius:999px;justify-content:center;width:100%;min-height:48px}@media (max-width:640px){.payment-backdrop{align-items:flex-end;padding:0}.payment-sheet{width:100%;max-height:calc(100svh - env(safe-area-inset-top));border-radius:var(--r-card,16px) var(--r-card,16px) 0 0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.studio-main>.consent-stage{justify-content:center;display:flex}.consent-fold{margin-top:var(--sp-7,2.5rem);padding-top:var(--sp-6,2rem);border-top:var(--rule-w,1px) solid var(--rule-hair,#e5dfd3);justify-content:center;display:flex}.consent-inner h2{font-family:var(--display);font-size:var(--fs-d3,clamp(1.35rem, 2.6vw, 1.9rem));margin:0;font-weight:400;line-height:1.15}.consent-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:560px;display:flex}.consent-inner h1{font-size:var(--fs-d2,clamp(1.6rem, 3.5vw, 2.5rem));font-variation-settings:var(--fv-title);line-height:1.15}.consent-diagram{width:min(100%,320px);height:auto;color:var(--ink-soft);margin:.35rem 0 .15rem;display:block}.consent-line{color:var(--ink-soft);font-size:var(--fs-lede,1.1rem);margin:0}.consent-privacy{color:var(--ink);margin:0;font-weight:500}.consent-handling{color:var(--ink-muted);font-size:var(--fs-small,.875rem);margin:.25rem 0 0;line-height:1.55}.consent-inner .consent-actions{flex-direction:column;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.consent-inner .primary-action{border-radius:999px;justify-content:center;min-width:min(100%,300px);min-height:48px}.consent-inner .consent-fine-print{color:var(--ink-muted);font-size:var(--fs-small,.875rem);margin:.5rem 0 0}.studio-shell .observation-hud{border:1px solid var(--rule-hair);border-radius:var(--r-card,16px);background:var(--paper-deckle);box-shadow:var(--shadow-1);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-shell .observation-count{color:var(--ink)}.studio-shell .observation-stop{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-size:var(--fs-small,.875rem);letter-spacing:normal;text-transform:none;background:0 0;border-radius:999px;padding:0 20px;font-weight:500}@media (hover:hover){.studio-shell .observation-stop:hover{background:var(--paper-tint)}}.studio-shell .portrait-details>summary{letter-spacing:normal;text-transform:none}.studio-main>.creation-stage,.studio-main>.creation-stage.has-rail{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex}.studio-main>.creation-stage .creation-copy{text-align:center;flex-direction:column;order:1;align-items:center;gap:2px;max-width:none;display:flex}.studio-main>.creation-stage .artwork-progress{order:2}.studio-main>.creation-stage .creation-copy h1{max-width:none;color:var(--ink);font-family:var(--display);font-variation-settings:normal;letter-spacing:-.02em;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:400;line-height:1.1}.studio-main>.creation-stage .artwork-progress{margin:0 auto}.creation-return{min-height:44px}.studio-main>.creation-stage .creation-ledger{margin-top:.75rem}.studio-main>.creation-stage.has-rail{flex-direction:column;align-items:center;gap:.9rem;padding-top:clamp(.6rem,1.5vh,1.4rem);display:flex}.creation-stage.has-rail .creation-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:none;display:flex;position:static}.creation-stage.has-rail .creation-copy h1{font-size:clamp(1.6rem,2.4vw,2.2rem)}.creation-stage.has-rail .artwork-progress{width:min(92vw,80svh - 152px,640px);margin-inline:auto}.creation-stage .artwork-progress{animation:.5s ease-out both efp-stage-fade}.studio-main>.arrival-stage.pick-stage,.studio-main>.consent-stage.consent-stage,.studio-main>.camera-stage,.studio-main>.creation-stage{animation:efp-stage-fade var(--dur-reveal,.6s) ease-out both;transform:none}@keyframes efp-stage-fade{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.seat-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-face-solid)}.consent-inner .primary-action{width:min(100%,480px)}}@media (prefers-reduced-motion:reduce){.pick-card,.studio-progress li{transition:none}}.studio-shell{grid-template-columns:minmax(0,1fr)}.camera-frame>.portrait-guide,.camera-frame>.portrait-guide.is-observing{border:0;inset:0}.camera-frame>.portrait-guide:before,.camera-frame>.portrait-guide:after{content:none}.camera-frame .portrait-guide-oval{border-width:1.5px;border-radius:50%}.camera-frame .portrait-guide[data-ready=true] .portrait-guide-oval{box-shadow:0 0 0 1px #14131147}@media (max-width:760px) and (max-height:700px){.camera-stage.is-centered .camera-frame{aspect-ratio:4/5;width:auto;max-width:100%}.camera-frame .camera-local-note{top:auto;bottom:58px}}@media (prefers-reduced-motion:reduce){.camera-frame .portrait-guide .portrait-guide-oval{transition:none}}.studio-header .wordmark{min-height:var(--tap-min,44px);color:inherit;align-items:center;text-decoration:none}.studio-shell .failure-copy .failure-kind{max-width:none;margin:0 0 var(--sp-3);font-family:var(--font-text);font-size:var(--fs-small);line-height:var(--lh-micro);color:var(--ink-muted)}.camera-frame>.observation-hud{z-index:7;border:1px solid var(--glass-edge);background:var(--glass-face);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;gap:7px;padding:10px 14px 8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.camera-frame>.observation-hud .observation-progress{background:#211d1824;margin-top:0}.camera-frame>.observation-hud .observation-progress span{background:var(--accent-face)}.observation-hud-row{align-items:center;gap:12px;display:flex}.observation-hud-row .observation-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1.35rem}.camera-frame .observation-stream{border:0;flex:1;min-width:0;margin:0;padding:0;display:block}.camera-frame .observation-stream li{color:var(--ink-soft);font-size:var(--fs-small,.875rem);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.observation-hud-row .observation-stop{margin-left:auto}.ownership-visibility{border:1px solid var(--rule-strong);color:var(--ink);font-weight:500;font-size:var(--fs-small,.875rem);border-radius:999px;align-items:center;gap:8px;margin:0;padding:4px 12px;display:inline-flex}.ownership-visibility-dot{background:var(--ink-muted);border-radius:999px;width:8px;height:8px}.ownership-visibility[data-public=true]{border-color:var(--accent)}.ownership-visibility[data-public=true] .ownership-visibility-dot{background:var(--accent-face)}.ownership-coupon{background:var(--accent-wash);color:var(--accent-deep);border-radius:10px;padding:8px 12px}.public-preview{background:var(--paper-bone);width:min(92vw,440px);max-height:90svh;box-shadow:var(--shadow-2);border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:20px;display:flex;overflow-y:auto}.public-preview-note{color:var(--ink-soft);font-size:var(--fs-small,.875rem);text-align:center;margin:0}.public-preview-frame{border:1px solid var(--rule-hair,#e5dfd3);background:var(--paper-deckle);width:100%;box-shadow:var(--shadow-1);padding:14px}.public-preview-frame img{width:100%;height:auto;display:block}.studio-shell .studio-progress{display:none}.pick-field input{height:58px;padding:24px 16px 8px;font-size:1rem}.pick-field label{top:10px}.consent-details{max-width:56ch}.consent-details summary{min-height:44px;color:var(--ink-muted);font-size:var(--fs-small,.875rem);cursor:pointer;text-underline-offset:3px;align-items:center;gap:.35em;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.consent-details summary:after{content:"ⓘ";font-size:.9em;text-decoration:none}.consent-details[open] summary{color:var(--ink)}.camera-frame>.camera-guide-chip{z-index:7;border:1px solid var(--glass-edge);background:var(--glass-face);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:calc(100% - 20px);box-shadow:var(--shadow-1);color:var(--ink-soft);font-size:var(--fs-small,.875rem);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin:0;padding:8px 16px;position:absolute;top:10px;left:50%;overflow:hidden;transform:translate(-50%)}@media (min-width:961px){.studio-main>.creation-stage.has-rail{flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;display:flex}.studio-main>.creation-stage.has-rail .creation-copy{text-align:center;align-items:center;max-width:none;position:static}}@media (min-width:981px){.reveal-stage .reveal-art{width:min(100%,80svh - 120px)}}.ownership-actions{flex-wrap:wrap;gap:10px;display:flex}.ownership-actions .primary-action,.ownership-actions .record-action{min-height:46px}.ownership-rooms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.pick-card{transition:box-shadow var(--dur-quick,.2s) ease-out, transform var(--dur-quick,.2s) ease-out, grid-column 0s}.seat-code-row input{border:1px solid var(--rule-fine);background:var(--paper-deckle);height:52px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:start;border-radius:10px;font-size:1rem}.seat-code-row input:focus-visible{border-color:var(--ink);outline:2px solid var(--focus-ring,var(--ink));outline-offset:-1px}@media (max-width:560px){.seat-card{padding:16px}.seat-card .pick-cta .payment-wallet-button,.seat-card .pick-cta .payment-card-button{min-height:52px}.pick-title{font-size:1.15rem}}@media (max-width:700px){.pick-grid{width:auto;margin-inline:calc(-1 * max(1rem, env(safe-area-inset-left)));padding:6px max(1rem, env(safe-area-inset-left)) 14px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,20px);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.pick-grid::-webkit-scrollbar{display:none}.pick-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;text-align:center;scroll-snap-align:center;flex-direction:column;flex:0 0 124px;align-items:center;gap:8px;min-height:0;padding:14px 10px 12px}.pick-card-body{align-items:center}.pick-card[data-selected=true]:after{top:8px;right:8px}.pick-note,.pick-privacy{font-size:var(--fs-micro,.75rem);margin-top:0}}.studio-main>.camera-stage.is-centered{grid-template-columns:minmax(0,1fr);align-content:start;place-items:start center;gap:1.1rem;padding-top:clamp(1.25rem,3vh,2.5rem)}.observation-voice{max-width:46ch;min-height:2.7em;color:var(--ink-plate);font-family:var(--font-display);text-align:center;margin:0;font-size:1.02rem;font-style:italic;line-height:1.35}@media (prefers-reduced-motion:no-preference){.observation-voice{animation:.4s ease-out both observation-voice-in}}.force-reduced-motion .observation-voice{animation:none}@keyframes observation-voice-in{0%{opacity:0;transform:translateY(3px)}}.camera-work.is-centered>.observation-hud{width:var(--stage-frame-width);flex-direction:column;gap:10px;margin:.9rem auto 0;padding:12px 16px 10px;display:flex}.camera-work.is-centered>.observation-hud .observation-progress{background:var(--paper-press,#efebe3);border-radius:999px;height:2px;margin:0}.camera-work.is-centered>.observation-hud .observation-progress span{background:var(--accent-face)}.camera-work.is-centered>.observation-hud .observation-hud-row{align-items:center;gap:12px;display:flex}.camera-work.is-centered>.observation-hud .observation-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:1.3rem;font-style:normal}.camera-work.is-centered>.observation-hud .observation-stop{flex:none;margin:0}@media (max-width:760px){.camera-work.is-centered>.observation-hud{width:100%}}.studio-main>.deleted-stage{text-align:center;align-items:center;gap:0;max-width:44rem}.studio-main>.deleted-stage .deleted-mark{margin-inline:auto}.studio-main>.deleted-stage h1{max-width:none}.studio-main>.deleted-stage .destruction-certificate{background:var(--paper-deckle);border:var(--rule-w,1px) solid var(--rule-fine,#dfd9ce);width:100%;max-width:30rem;box-shadow:var(--shadow-1);text-align:left}.studio-main>.deleted-stage>p:not(.eyebrow){max-width:34rem;margin:1.75rem auto}.deleted-letter-note{background:var(--verdigris-wash);color:var(--verdigris-deep);font-size:var(--fs-small,.875rem);border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:10px 18px;font-weight:500;display:inline-flex}.studio-main>.deleted-stage .deleted-letter-note{margin-bottom:1.75rem}.deleted-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.deleted-actions .deleted-return{border:var(--rule-w,1px) solid var(--ink);border-radius:999px;min-height:48px;padding:0 22px;text-decoration:none}@media (hover:hover){.deleted-actions .deleted-return:hover{background:var(--paper-tint)}}@media (max-width:560px){.deleted-actions{flex-direction:column;width:100%}.deleted-actions .primary-action,.deleted-actions .deleted-return{justify-content:center;width:100%}}
