.fs-immersive .fs-propose{--fs-step-head-h: 112px;--fs-step-pad: var(--fs-space-4);--fs-step-gap: var(--fs-space-5);--fs-step-dur: .26s;--fs-step-shift: 24px;--fs-launch-dur: 1.1s;--fs-foot-h: 72px;--fs-sticky-top: calc(var(--fs-header-h, 64px) + var(--fs-space-4));--fs-step-measure: 60ch;--fs-hatch: repeating-linear-gradient(135deg, color-mix(in oklab, var(--fs-c-ink) 30%, transparent) 0 2px, transparent 2px 6px);--fs-corner: var(--fs-c-line-strong);--fs-gauge-blue: #6cb6ff;--fs-gauge-yellow: var(--fs-c-warn);--fs-gauge-red: #ff9b8a}@media(min-width:700px){.fs-immersive .fs-propose{--fs-step-head-h: 168px;--fs-step-pad: var(--fs-space-5)}}@media(min-width:1100px){.fs-immersive .fs-propose{--fs-step-pad: var(--fs-space-6)}}.fs-immersive .fs-propose--steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-3);align-items:start}@media(min-width:700px){.fs-immersive .fs-propose--steps{gap:var(--fs-space-4)}}@media(max-width:699px){.fs-immersive .fs-propose--steps .fs-propose-console{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--fs-space-2) var(--fs-space-3);padding:var(--fs-space-2) var(--fs-space-2) var(--fs-space-2) var(--fs-space-3)}.fs-immersive .fs-propose--steps .fs-propose-console-badge.is-logo,.fs-immersive .fs-propose--steps .fs-propose-console-badge .fs-game-logo-box{width:72px;height:36px}.fs-immersive .fs-propose--steps .fs-propose-console-badge .fs-game-logo-box img{max-width:72px;max-height:32px}.fs-immersive .fs-propose--steps .fs-propose-console-eyebrow{display:none}.fs-immersive .fs-propose--steps .fs-propose-console-game{display:grid;margin:0;font-size:var(--fs-size-16)}.fs-immersive .fs-propose--steps .fs-propose-change{grid-column:auto;justify-self:end;padding-inline:var(--fs-space-2)}}.fs-immersive .fs-propose-saved{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular)}.fs-immersive .fs-propose-saved:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fs-c-ok)}.fs-immersive .fs-propose-saved[data-state=saving]:before{background:var(--fs-c-ink-muted)}.fs-immersive .fs-propose-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-3);margin:0;border-left-color:var(--fs-c-accent)}.fs-immersive .fs-propose-banner>p{flex:1 1 260px;margin:0}.fs-immersive .fs-propose-banner>.fs-propose-actions{flex:0 0 auto}.fs-immersive .fs-step-rail-wrap{min-width:0}.fs-immersive .fs-step-rail-more{border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface)}.fs-immersive .fs-step-rail-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px var(--fs-space-3);min-height:var(--fs-ctl-h-lg);padding:var(--fs-space-3) var(--fs-space-4);list-style:none;cursor:pointer}.fs-immersive .fs-step-rail-compact::-webkit-details-marker{display:none}.fs-immersive .fs-step-rail-count{color:var(--fs-c-ink-muted);font-weight:var(--fs-weight-regular)}.fs-immersive .fs-step-rail-name{grid-column:1;margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong);line-height:1.3}.fs-immersive .fs-step-rail-toggle{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:var(--fs-ctl-h);color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);text-decoration:underline;text-underline-offset:4px}.fs-immersive .fs-step-rail-more[open] .fs-step-rail-toggle-open,.fs-immersive .fs-step-rail-more:not([open]) .fs-step-rail-toggle-close{display:none}.fs-immersive .fs-step-rail-bar{grid-column:1 / -1;display:flex;gap:3px;align-items:end;height:6px;margin:4px 0 0}.fs-immersive .fs-step-rail-bar>i{flex:1 1 0;height:2px;border-radius:1px;background:var(--fs-c-line-strong)}.fs-immersive .fs-step-rail-bar>i[data-phase-start]:not(:first-child){margin-left:6px}.fs-immersive .fs-step-rail-bar>i[data-state=done]{background:var(--fs-c-accent)}.fs-immersive .fs-step-rail-bar>i[data-state=current]{height:6px;background:var(--fs-c-accent)}.fs-immersive .fs-step-rail-bar>i[data-state=error]{height:6px;background:var(--fs-c-danger)}.fs-immersive .fs-step-rail{display:grid;gap:var(--fs-space-1);margin:0;padding:var(--fs-space-1) var(--fs-space-3) var(--fs-space-3);list-style:none;border-top:var(--fs-border) solid var(--fs-c-line)}.fs-immersive .fs-step-rail-steps{display:grid;margin:0;padding:0;list-style:none}.fs-immersive .fs-step-rail-phase-name{display:block;margin:var(--fs-space-2) 0 2px;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);letter-spacing:var(--fs-track-label);text-transform:uppercase}.fs-immersive :is(.fs-step-rail-game,.fs-step-rail-end){display:none}.fs-immersive .fs-step-rail-item{position:relative;min-width:0}.fs-immersive .fs-step-rail-btn{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 var(--fs-space-3);width:100%;min-height:var(--fs-ctl-h);padding:0 var(--fs-space-1);border:0;border-radius:var(--fs-radius);background:transparent;color:var(--fs-c-ink-muted);font:inherit;font-size:var(--fs-size-14);text-align:left;cursor:pointer}.fs-immersive .fs-step-rail-btn[aria-disabled=true]{cursor:default;opacity:1}.fs-immersive .fs-step-rail-node{display:inline-grid;place-items:center;justify-self:center;width:24px;height:24px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius-pill);background:var(--fs-c-field);color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong);font-variant-numeric:tabular-nums;transition:background-color var(--fs-dur),border-color var(--fs-dur),color var(--fs-dur)}.fs-immersive .fs-step-rail-label{min-width:0;overflow-wrap:anywhere;line-height:1.3}.fs-immersive .fs-step-rail-meta{color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);white-space:nowrap}.fs-immersive .fs-step-rail-meta:empty{display:none}@media(hover:hover){.fs-immersive .fs-step-rail-btn:not([aria-disabled=true]):hover .fs-step-rail-label{color:var(--fs-c-ink);text-decoration:underline;text-underline-offset:4px}.fs-immersive .fs-step-rail-btn:not([aria-disabled=true]):hover .fs-step-rail-node{border-color:var(--fs-c-ink)}}.fs-immersive .fs-step-rail-item[data-state=current] .fs-step-rail-btn{color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-step-rail-item[data-state=current] .fs-step-rail-node{width:28px;height:28px;border:var(--fs-border-active) solid var(--fs-c-accent);background:var(--fs-c-accent-soft);color:var(--fs-c-ink);font-size:var(--fs-size-12)}.fs-immersive .fs-step-rail-item[data-state=done] .fs-step-rail-btn,.fs-immersive .fs-step-rail-game{color:var(--fs-c-ink)}.fs-immersive :is(.fs-step-rail-item[data-state=done],.fs-step-rail-game) .fs-step-rail-node{border-color:var(--fs-c-accent);background:var(--fs-c-accent);color:var(--fs-c-on-primary);font-size:0}.fs-immersive :is(.fs-step-rail-item[data-state=done],.fs-step-rail-game) .fs-step-rail-node:before{content:"\2713";content:"\2713" / "";font-size:var(--fs-size-12);animation:fs-step-check var(--fs-dur) var(--fs-ease) both}.fs-immersive .fs-step-rail-item[data-state=error] .fs-step-rail-node{width:24px;height:24px;border:var(--fs-border-active) solid var(--fs-c-danger);background:var(--fs-c-danger-bg);color:var(--fs-c-danger);font-size:0}.fs-immersive .fs-step-rail-item[data-state=error] .fs-step-rail-node:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.fs-immersive .fs-step-rail-item[data-state=error] .fs-step-rail-meta{color:var(--fs-c-danger)}@keyframes fs-step-check{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@media(max-width:699px){.fs-immersive .fs-step-rail-status{display:none}}@media(min-width:700px){.fs-immersive .fs-step-rail-wrap{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:var(--fs-space-5);padding:var(--fs-space-3) var(--fs-space-5);border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface)}.fs-immersive .fs-step-rail-status{display:grid;gap:2px;margin:0;min-width:0}.fs-immersive .fs-step-rail-status strong{color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong);line-height:1.3}.fs-immersive .fs-step-rail-more{border:0;background:none}.fs-immersive .fs-step-rail-compact{display:none}.fs-immersive .fs-step-rail{display:flex;align-items:flex-end;gap:0;padding:0;border:0}.fs-immersive :is(.fs-step-rail-game,.fs-step-rail-end){display:grid;place-items:center;flex:0 0 var(--fs-ctl-h);height:var(--fs-ctl-h)}.fs-immersive .fs-step-rail-game>:not(.fs-step-rail-node){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-immersive .fs-step-rail-phase{flex:calc(var(--n, 1) + 1) 1 0;min-width:0}.fs-immersive .fs-step-rail-phase-name{margin:0 0 4px;padding-left:var(--fs-space-2);border-left:var(--fs-border) solid var(--fs-c-line-strong);letter-spacing:.02em;overflow-wrap:normal;white-space:normal}.fs-immersive .fs-step-rail-steps{display:flex;align-items:center}.fs-immersive .fs-step-rail-item{display:flex;flex:1 1 0;align-items:center}.fs-immersive .fs-step-rail-btn{display:grid;grid-template-columns:auto;place-items:center;flex:0 0 var(--fs-ctl-h);width:var(--fs-ctl-h);padding:0}.fs-immersive .fs-step-rail-btn>:is(.fs-step-rail-label,.fs-step-rail-meta){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-immersive .fs-step-rail-item:after{content:"";flex:1 1 auto;min-width:4px;height:var(--fs-border);margin:0 -8px;background:var(--fs-c-line-strong);transform-origin:0 50%}.fs-immersive .fs-step-rail-item[data-state=done]:after{height:var(--fs-border-active);background:var(--fs-c-accent);animation:fs-step-wire .28s var(--fs-ease) both}.fs-immersive .fs-step-rail-end>span[aria-hidden]{display:block;width:22px;height:28px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius-sm);background:linear-gradient(color-mix(in oklab,var(--fs-c-accent) 30%,var(--fs-c-surface-2)) 0 42%,transparent 42%),linear-gradient(var(--fs-c-line-strong) 0 0) 4px 64% / 12px 2px no-repeat,linear-gradient(var(--fs-c-line-strong) 0 0) 4px 82% / 8px 2px no-repeat}}@keyframes fs-step-wire{0%{scale:0 1}to{scale:1 1}}.fs-immersive .fs-step-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fs-immersive .fs-step{position:relative;min-width:0;margin:0;padding:0;border:var(--fs-border) solid var(--fs-c-line);border-top:var(--fs-border-active) solid var(--fs-c-accent);border-radius:var(--fs-radius);background:var(--fs-c-surface);scroll-margin-top:var(--fs-sticky-top)}.fs-immersive .fs-step[hidden]{display:none}.fs-immersive .fs-step-head{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:end;gap:var(--fs-space-2) var(--fs-space-3);min-height:var(--fs-step-head-h);padding:var(--fs-space-6) var(--fs-step-pad) var(--fs-space-4);overflow:hidden;border-bottom:var(--fs-border) solid var(--fs-c-line);background:linear-gradient(0deg,var(--fs-c-surface) 0%,color-mix(in oklab,var(--fs-c-surface) 92%,transparent) 62%,color-mix(in oklab,var(--fs-c-surface) 60%,transparent) 100%),var(--fs-step-art, none) var(--fs-step-art-focus, 60% 40%) / cover no-repeat,radial-gradient(80% 120% at 85% 0%,color-mix(in oklab,var(--fs-c-accent) 12%,transparent),transparent 70%),var(--fs-c-surface-2)}@media(min-width:700px){.fs-immersive .fs-step-head{--fs-step-text-end: calc(var(--fs-step-pad) + 56px + var(--fs-space-3) + var(--fs-step-measure));container-type:inline-size;grid-template-columns:56px minmax(0,var(--fs-step-measure)) minmax(0,1fr);align-items:center;padding:var(--fs-space-5) var(--fs-step-pad);background:linear-gradient(90deg,var(--fs-c-surface) 0%,var(--fs-c-surface) max(34%,var(--fs-step-text-end)),color-mix(in oklab,var(--fs-c-surface) 70%,transparent) max(58%,calc(var(--fs-step-text-end) + 10%)),color-mix(in oklab,var(--fs-c-surface) 10%,transparent) 100%),linear-gradient(0deg,var(--fs-c-surface) 0%,transparent 40%),var(--fs-step-art, none) var(--fs-step-art-focus, 60% 40%) / cover no-repeat,var(--fs-c-surface-2)}}.fs-immersive .fs-step-icon{display:grid;place-items:center;width:44px;height:44px;border:var(--fs-border) solid var(--fs-c-accent-line);border-radius:var(--fs-radius);background:color-mix(in oklab,var(--fs-c-field) 88%,transparent)}.fs-immersive .fs-step-icon>img{width:30px;height:30px;object-fit:contain}@media(min-width:700px){.fs-immersive .fs-step-icon{width:56px;height:56px}.fs-immersive .fs-step-icon>img{width:36px;height:36px}}.fs-immersive .fs-step-heading{min-width:0}.fs-immersive .fs-step-kicker{margin:0 0 4px}.fs-immersive .fs-step-title{float:none;width:auto;margin:0;padding:0;color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-20);font-weight:var(--fs-weight-strong);line-height:1.25;letter-spacing:-.01em;text-transform:none}.fs-immersive .fs-step-title:focus{outline:none;box-shadow:none}@media(min-width:700px){.fs-immersive .fs-step-title{font-size:var(--fs-size-28);letter-spacing:-.02em}}.fs-immersive .fs-step-lead{margin:0;max-width:60ch;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:var(--fs-leading-body)}.fs-immersive .fs-step-head>.fs-step-lead{grid-column:1 / -1}@media(min-width:700px){.fs-immersive .fs-step-head>.fs-step-lead{grid-column:2;margin-top:6px;font-size:var(--fs-size-16)}}.fs-immersive .fs-step-ship{display:none}@media(min-width:700px){.fs-immersive .fs-step-ship{display:block;grid-column:3;grid-row:1 / span 2;justify-self:end;width:auto;max-width:min(var(--ship-w, var(--ship-max)),var(--ship-max),100%);max-height:calc(var(--fs-step-head-h) - var(--fs-space-6));object-fit:contain;filter:drop-shadow(0 14px 12px rgba(0,0,0,.6))}@container (max-width: 799px){.fs-immersive .fs-step-ship{display:none}}}.fs-immersive .fs-step-body{display:grid;gap:var(--fs-step-gap);padding:var(--fs-step-pad)}.fs-immersive .fs-step-group{display:grid;gap:var(--fs-space-4);min-width:0;margin:0;padding:0;border:0}.fs-immersive .fs-step-group+.fs-step-group{padding-top:var(--fs-step-gap);border-top:var(--fs-border) solid var(--fs-c-line)}.fs-immersive .fs-step-group-title{display:flex;align-items:center;gap:var(--fs-space-2);float:left;width:100%;margin:0 0 var(--fs-space-4);padding:0;color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong);line-height:1.3}.fs-immersive .fs-step-group-title+*{clear:both}.fs-immersive .fs-step-group-title>img{width:28px;height:28px;object-fit:contain}.fs-immersive .fs-step-group-hint{margin:-8px 0 0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.5}.fs-immersive .fs-step-required{margin:0}.fs-immersive .fs-step-where{border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface-2)}.fs-immersive .fs-step-where>summary{display:flex;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-ctl-h);padding:0 var(--fs-space-3);color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);list-style:none;cursor:pointer}.fs-immersive .fs-step-where>summary::-webkit-details-marker{display:none}.fs-immersive .fs-step-where>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid var(--fs-c-ink-muted);border-bottom:2px solid var(--fs-c-ink-muted);rotate:45deg;translate:0 -2px}.fs-immersive .fs-step-where[open]>summary:after{rotate:225deg;translate:0 2px}.fs-immersive .fs-step-where-body{display:grid;gap:var(--fs-space-3);padding:0 var(--fs-space-3) var(--fs-space-3)}@media(min-width:700px){.fs-immersive .fs-step-where-body{grid-template-columns:200px minmax(0,1fr);align-items:center}}.fs-immersive .fs-step-foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--fs-space-2);padding:var(--fs-space-3) var(--fs-step-pad) calc(var(--fs-space-3) + env(safe-area-inset-bottom,0px));border-top:var(--fs-border) solid var(--fs-c-line);border-radius:0 0 var(--fs-radius) var(--fs-radius);background:color-mix(in oklab,var(--fs-c-surface) 96%,transparent)}@supports (backdrop-filter: blur(8px)){.fs-immersive .fs-step-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.fs-immersive .fs-step-foot[data-kb=open]{position:static}.fs-immersive .fs-step-foot>[hidden]{display:none}.fs-immersive .fs-step-foot .fs-step-prev{flex:0 0 auto;padding-inline:14px}.fs-immersive .fs-step-foot .fs-step-next{flex:1 1 auto;min-width:0}.fs-immersive .fs-step-next-text{display:grid;justify-items:center;line-height:1.15}.fs-immersive .fs-step-next-text>small{font-size:var(--fs-size-12);font-weight:var(--fs-weight-medium)}.fs-immersive .fs-step-next-text>small:empty{display:none}.fs-immersive .fs-step-next[aria-busy=true]:after,.fs-immersive .fs-propose-send[aria-busy=true]:after{content:"";width:16px;height:16px;border:2px solid color-mix(in oklab,var(--fs-c-on-primary) 30%,transparent);border-top-color:var(--fs-c-on-primary);border-radius:50%;animation:fs-spin .8s linear infinite}@keyframes fs-spin{to{rotate:360deg}}.fs-immersive .fs-review-send .fs-propose-send[aria-busy=true]{opacity:1;cursor:progress}@media(min-width:700px){.fs-immersive .fs-step-foot .fs-step-prev{padding-inline:20px}.fs-immersive .fs-step-foot .fs-step-next{flex:0 0 auto;min-width:240px}.fs-immersive .fs-step-foot .fs-step-prev+.fs-step-next{margin-left:auto}}.fs-immersive .fs-step[data-enter] :is(.fs-step-heading,.fs-step-body){animation:fs-step-in var(--fs-step-dur) var(--fs-ease) both}.fs-immersive .fs-step[data-enter] .fs-step-body{animation-delay:40ms}.fs-immersive .fs-step[data-enter=forward]{--fs-step-from: var(--fs-step-shift)}.fs-immersive .fs-step[data-enter=back]{--fs-step-from: calc(-1 * var(--fs-step-shift))}.fs-immersive .fs-step[data-enter] .fs-step-ship{animation:fs-step-ship-in .42s var(--fs-ease) both}@keyframes fs-step-in{0%{opacity:0;translate:var(--fs-step-from, 24px) 0}to{opacity:1;translate:0 0}}@keyframes fs-step-ship-in{0%{opacity:0;translate:32px 6px}to{opacity:1;translate:0 0}}.fs-immersive .fs-shot{display:grid;gap:var(--fs-space-3);min-width:0}.fs-immersive .fs-shot-head{display:grid;gap:4px;min-width:0}.fs-immersive .fs-shot-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--fs-space-2);margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong);line-height:1.35}.fs-immersive .fs-shot[data-level=required] .fs-shot-level{border-color:var(--fs-c-accent-line);color:var(--fs-c-accent)}.fs-immersive .fs-shot{--fs-shot-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3C4 3 1.5 8 1.5 8S4 13 8 13s6.5-5 6.5-5S12 3 8 3zm0 8a3 3 0 1 1 0-6 3 3 0 0 1 0 6z'/%3E%3C/svg%3E")}.fs-immersive .fs-shot[data-visibility=staff]{--fs-shot-eye: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 1 1 8 0v2h1v8H3V7h1zm2 0h4V5a2 2 0 1 0-4 0v2z'/%3E%3C/svg%3E")}.fs-immersive .fs-shot-visibility{display:flex;align-items:center;gap:6px;margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14)}.fs-immersive .fs-shot-visibility:before{content:"";flex:none;width:14px;height:14px;background:currentColor;-webkit-mask:var(--fs-shot-eye) center / contain no-repeat;mask:var(--fs-shot-eye) center / contain no-repeat}.fs-immersive .fs-shot[data-visibility=staff] .fs-shot-visibility{color:var(--fs-c-warn)}.fs-immersive :is(.fs-shot-where,.fs-shot-proves){margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.5}.fs-immersive .fs-shot-where b{color:var(--fs-c-ink);font-weight:var(--fs-weight-medium)}.fs-immersive .fs-shot-where-en{display:block;font-size:var(--fs-size-12)}.fs-immersive .fs-shot-zone{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-4);border:var(--fs-border) dashed var(--fs-c-line-strong);border-radius:var(--fs-radius);background:linear-gradient(var(--fs-corner) 0 0) 6px 6px / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 6px 6px / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) calc(100% - 6px) 6px / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) calc(100% - 6px) 6px / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) 6px calc(100% - 6px) / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 6px calc(100% - 6px) / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) calc(100% - 6px) calc(100% - 6px) / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) calc(100% - 6px) calc(100% - 6px) / 2px 16px no-repeat,var(--fs-c-field);text-align:center;transition:border-color var(--fs-dur-fast),background-color var(--fs-dur-fast)}@media(min-width:700px){.fs-immersive .fs-shot-zone{grid-template-columns:minmax(0,280px) minmax(0,1fr);justify-items:start;gap:var(--fs-space-5);padding:var(--fs-space-5);text-align:left}}@media(hover:hover){.fs-immersive .fs-shot-zone:hover{--fs-corner: var(--fs-c-ink);border-color:var(--fs-c-ink-muted)}}.fs-immersive .fs-shot-zone:focus-within{--fs-corner: var(--fs-c-accent)}.fs-immersive .fs-shot-cta{display:grid;justify-items:inherit;gap:var(--fs-space-2);min-width:0}.fs-immersive .fs-shot-cta-main{margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-shot-cta-alt{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.5}.fs-immersive .fs-shot-buttons{display:flex;flex-wrap:wrap;justify-content:inherit;gap:var(--fs-space-2)}.fs-immersive .fs-shot-formats{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-immersive .fs-shot-mask{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.5;text-align:left}.fs-immersive .fs-shot-mask:before{content:"";flex:none;align-self:center;width:12px;height:12px;border:var(--fs-border) solid color-mix(in oklab,var(--fs-c-ink) 55%,transparent);border-radius:1px;background:var(--fs-hatch)}.fs-immersive .fs-shot-mask b{color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}@media(pointer:coarse){.fs-immersive .fs-shot-fine{display:none}}@media(pointer:fine){.fs-immersive .fs-shot-coarse{display:none}}.fs-immersive .fs-shot[data-state=drag] .fs-shot-zone{--fs-corner: var(--fs-c-accent);border-style:solid;border-color:var(--fs-c-accent);background-color:var(--fs-c-accent-soft)}.fs-immersive .fs-shot[data-state=drag] .fs-shot-schema{opacity:.4}.fs-immersive .fs-shot-schema{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;max-width:300px;aspect-ratio:16 / 10;padding:8px;border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius-sm);background:linear-gradient(180deg,color-mix(in oklab,var(--fs-c-accent) 8%,var(--fs-c-surface-2)),var(--fs-c-surface-2));transition:opacity var(--fs-dur-fast)}.fs-immersive .fs-shot-schema-tabs{display:flex;gap:6px;height:8px}.fs-immersive .fs-shot-schema-tabs>i{flex:0 0 18%;border-radius:1px;background:color-mix(in oklab,var(--fs-c-ink) 18%,transparent)}.fs-immersive .fs-shot-schema-tabs>i.is-on{background:var(--fs-c-accent)}.fs-immersive .fs-shot-schema-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;min-height:0}.fs-immersive .fs-shot-schema-grid>*{display:grid;place-items:center;min-height:0;border:var(--fs-border) solid color-mix(in oklab,var(--fs-c-ink) 12%,transparent);border-radius:1px;background:color-mix(in oklab,var(--fs-c-ink) 4%,transparent)}.fs-immersive .fs-shot-schema-grid img{width:86%;height:86%;object-fit:contain;opacity:.85}.fs-immersive .fs-shot-schema[data-layout=tree] .fs-shot-schema-grid>*{border-radius:50%;aspect-ratio:1;justify-self:center;height:100%}.fs-immersive .fs-shot-schema[data-layout=profile] .fs-shot-schema-grid{grid-template-columns:30% repeat(2,minmax(0,1fr))}.fs-immersive .fs-shot-schema[data-layout=profile] .fs-shot-schema-grid>:first-child{grid-row:span 3}.fs-immersive .fs-shot-schema[data-layout=sheet] .fs-shot-schema-grid{grid-template-columns:minmax(0,1fr);gap:5px;padding:4px 10%}.fs-immersive .fs-shot-schema[data-layout=sheet] .fs-shot-schema-grid>*{border:0;border-radius:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--fs-c-ink) 22%,transparent) 0 var(--len, 70%),transparent 0)}.fs-immersive .fs-shot-schema[data-layout=sheet] .fs-shot-schema-grid>:first-child{--len: 40%;background-color:transparent}.fs-immersive .fs-shot-schema-mask{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);display:grid;place-items:center;border:var(--fs-border) dashed color-mix(in oklab,var(--fs-c-ink) 60%,transparent);background:var(--fs-hatch),color-mix(in oklab,var(--fs-c-bg) 72%,transparent);color:var(--fs-c-ink);font-size:10px;font-weight:var(--fs-weight-strong);line-height:1}.fs-immersive .fs-shot-schema-tag{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:var(--fs-radius-sm);background:#08090be6;color:var(--fs-c-ink);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-shot-file{display:none}.fs-immersive .fs-shot:is([data-state=preparing],[data-state=ready],[data-state=uploading],[data-state=sent]) .fs-shot-zone{display:none}.fs-immersive .fs-shot:is([data-state=preparing],[data-state=ready],[data-state=uploading],[data-state=sent]) .fs-shot-file{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fs-space-3);padding:var(--fs-space-3);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-field)}@media(min-width:700px){.fs-immersive .fs-shot:is([data-state=preparing],[data-state=ready],[data-state=uploading],[data-state=sent]) .fs-shot-file{gap:var(--fs-space-4);padding:var(--fs-space-4)}}.fs-immersive .fs-shot:is([data-state=ready],[data-state=sent]) .fs-shot-file{border-color:var(--fs-c-accent-line)}.fs-immersive .fs-shot-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;margin:0;overflow:hidden;border-radius:var(--fs-radius-sm);background:var(--fs-c-surface-2)}.fs-immersive .fs-shot-thumb img{width:100%;height:100%;object-fit:contain}.fs-immersive .fs-shot-zoom{position:relative;display:block;place-self:stretch;width:100%;height:100%;min-height:var(--fs-ctl-h);margin:0;padding:0;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;cursor:zoom-in}.fs-immersive .fs-shot-zoom:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:calc(-1 * var(--fs-focus-width));box-shadow:var(--fs-focus-halo)}.fs-immersive .fs-shot-zoom-hint{position:absolute;right:var(--fs-space-5);bottom:var(--fs-space-5);z-index:1;padding:2px var(--fs-space-2);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius-sm);background:var(--fs-c-surface);color:var(--fs-c-ink);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong);line-height:1.5}@media(hover:hover){.fs-immersive .fs-shot-zoom:hover .fs-shot-zoom-hint{border-color:var(--fs-c-ink-muted)}}.fs-immersive .fs-review-gallery .fs-shot-zoom-hint{display:none}.fs-immersive .fs-shot-viewer{box-sizing:border-box;width:calc(100vw - 2 * var(--fs-space-4));max-width:none;height:calc(100dvh - 2 * var(--fs-space-4));max-height:none;margin:auto;padding:var(--fs-space-3);overflow:hidden;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-bg);color:var(--fs-c-ink)}.fs-immersive .fs-shot-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--fs-space-3)}.fs-immersive .fs-shot-viewer::backdrop{background:color-mix(in oklab,var(--fs-c-bg) 86%,transparent)}.fs-immersive .fs-shot-viewer-title{display:flex;align-items:center;min-height:var(--fs-ctl-h);margin:0;padding-right:calc(var(--fs-ctl-h) + var(--fs-space-3));color:var(--fs-c-ink);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-shot-viewer-img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.fs-immersive .fs-shot-thumb:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;pointer-events:none;background:linear-gradient(var(--fs-corner) 0 0) 0 0 / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 0 0 / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) 100% 0 / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 100% 0 / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) 0 100% / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 0 100% / 2px 16px no-repeat,linear-gradient(var(--fs-corner) 0 0) 100% 100% / 16px 2px no-repeat,linear-gradient(var(--fs-corner) 0 0) 100% 100% / 2px 16px no-repeat}.fs-immersive .fs-shot:is([data-state=ready],[data-state=sent]) .fs-shot-thumb{--fs-corner: var(--fs-c-accent)}.fs-immersive .fs-shot:is([data-state=preparing],[data-state=uploading]) .fs-shot-thumb img{opacity:.55}.fs-immersive .fs-shot[data-fresh] .fs-shot-thumb img{animation:fs-shot-in .22s var(--fs-ease) both}.fs-immersive .fs-shot[data-fresh] .fs-shot-thumb:after{animation:fs-shot-lock .26s var(--fs-ease) both}@keyframes fs-shot-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes fs-shot-lock{0%{top:-2px;right:-2px;bottom:-2px;left:-2px;opacity:0}to{top:6px;right:6px;bottom:6px;left:6px;opacity:1}}.fs-immersive .fs-shot-info{display:grid;gap:var(--fs-space-2);min-width:0}.fs-immersive .fs-shot-status{display:flex;align-items:center;gap:var(--fs-space-2);margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-shot[data-state=sent] .fs-shot-status:before{content:"\2713";content:"\2713" / "";color:var(--fs-c-ok)}.fs-immersive .fs-shot[data-state=ready] .fs-shot-status:before{content:"\25cf";content:"\25cf" / "";color:var(--fs-c-accent);font-size:10px}.fs-immersive .fs-shot-name{margin:0;overflow:hidden;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);text-overflow:ellipsis;white-space:nowrap}.fs-immersive .fs-shot-progress{display:none;width:100%;height:4px;border:0;border-radius:2px;background:var(--fs-c-line);-webkit-appearance:none;appearance:none;overflow:hidden}.fs-immersive .fs-shot:is([data-state=preparing],[data-state=uploading]) .fs-shot-progress{display:block}.fs-immersive .fs-shot-progress::-webkit-progress-bar{background:var(--fs-c-line)}.fs-immersive .fs-shot-progress::-webkit-progress-value{background:var(--fs-c-accent);transition:width var(--fs-dur)}.fs-immersive .fs-shot-progress::-moz-progress-bar{background:var(--fs-c-accent)}.fs-immersive .fs-shot-actions{display:flex;flex-wrap:wrap;gap:var(--fs-space-2)}.fs-immersive .fs-shot:is([data-state=preparing],[data-state=uploading]) .fs-shot-actions>:not(.fs-shot-cancel),.fs-immersive .fs-shot:not([data-state=preparing],[data-state=uploading]) .fs-shot-cancel{display:none}.fs-immersive .fs-shot[data-state=error] .fs-shot-zone{--fs-corner: var(--fs-c-danger);border-style:solid;border-color:var(--fs-c-danger)}.fs-immersive .fs-shot[data-state=lost] .fs-shot-zone{--fs-corner: var(--fs-c-warn);border-color:color-mix(in oklab,var(--fs-c-warn) 60%,transparent)}.fs-immersive .fs-shot[data-state=off] .fs-shot-zone{--fs-corner: var(--fs-c-line);border-color:var(--fs-c-line);background-color:transparent}.fs-immersive .fs-shot-extra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-3);margin:0;padding:var(--fs-space-3) var(--fs-space-4);border:var(--fs-border) solid var(--fs-c-line);border-left:3px solid var(--fs-c-accent);border-radius:var(--fs-radius);background:var(--fs-c-surface-2);font-size:var(--fs-size-14);line-height:1.5}.fs-immersive .fs-shot-extra>p{flex:1 1 240px;margin:0}.fs-immersive .fs-mask{display:grid;gap:var(--fs-space-3);padding:var(--fs-space-3);border:var(--fs-border) solid var(--fs-c-accent-line);border-radius:var(--fs-radius);background:var(--fs-c-field)}.fs-immersive .fs-mask-stage{position:relative;overflow:hidden;border-radius:var(--fs-radius-sm);touch-action:none;cursor:crosshair}.fs-immersive .fs-mask-stage>img{display:block;width:100%;height:auto}.fs-immersive .fs-mask-rect{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);min-height:0;padding:0;border:0;border-radius:0;background:#000;cursor:move}.fs-immersive .fs-mask-rect[aria-pressed=true]{outline:var(--fs-border-active) solid var(--fs-c-accent);outline-offset:1px}.fs-immersive .fs-mask-handle{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid var(--fs-c-accent);background:var(--fs-c-bg);cursor:nwse-resize}.fs-immersive .fs-mask-handle:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px}.fs-immersive .fs-mask-help{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-demo .fs-field.is-read .fs-input{border-color:var(--fs-c-accent-line);box-shadow:inset 3px 0 0 var(--fs-c-accent)}.fs-immersive .fs-read-badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border:var(--fs-border) solid var(--fs-c-accent-line);border-radius:var(--fs-radius-sm);color:var(--fs-c-accent);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-read-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--fs-space-2);margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-14)}.fs-immersive .fs-propose-design-grid--lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-2)}@media(min-width:700px){.fs-immersive .fs-propose-design-grid--lg{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--fs-space-3)}}.fs-immersive .fs-propose-design-grid--lg .fs-propose-design{grid-template-rows:52px auto auto;gap:4px;padding:var(--fs-space-2) 6px 10px;transition:border-color var(--fs-dur-fast),background-color var(--fs-dur-fast)}.fs-immersive .fs-propose-design-grid--lg .fs-propose-design-img{max-width:132px;height:52px;filter:drop-shadow(0 8px 8px rgba(0,0,0,.55))}@media(min-width:700px){.fs-immersive .fs-propose-design-grid--lg .fs-propose-design{grid-template-rows:72px auto auto;gap:6px;padding:var(--fs-space-3) var(--fs-space-2)}.fs-immersive .fs-propose-design-grid--lg .fs-propose-design-img{height:72px}}.fs-immersive .fs-propose-design-grid--lg .fs-propose-design:has(input:checked){background:radial-gradient(70% 60% at 50% 38%,color-mix(in oklab,var(--fs-c-accent) 22%,transparent),transparent 72%),var(--fs-c-accent-soft)}.fs-immersive .fs-propose-design-grid--lg .fs-propose-design:has(input:checked) .fs-propose-design-img{animation:fs-pick .22s var(--fs-ease) both}@keyframes fs-pick{0%{translate:0 4px}to{translate:0 0}}.fs-immersive .fs-propose-design:has(input:disabled){opacity:.45;cursor:not-allowed}.fs-immersive .fs-pick-tools{display:grid;gap:var(--fs-space-2)}@media(min-width:700px){.fs-immersive .fs-pick-tools{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center;gap:var(--fs-space-3)}}.fs-immersive .fs-chips{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);margin:0;padding:0;list-style:none}.fs-immersive .fs-chips>li{display:contents}.fs-demo .fs-chip{transition:border-color var(--fs-dur-fast),background-color var(--fs-dur-fast)}.fs-demo .fs-chip[aria-pressed=true]:before{content:"\2713";content:"\2713" / "";color:var(--fs-c-accent);font-weight:var(--fs-weight-bold)}.fs-demo .fs-chip--add{border-style:dashed;border-color:var(--fs-c-accent-line)}.fs-demo .fs-chip--add:before{content:"+";content:"+" / "";color:var(--fs-c-accent);font-weight:var(--fs-weight-bold)}.fs-demo .fs-chip-note{color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular)}.fs-immersive .fs-bool{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2) var(--fs-space-3)}.fs-immersive .fs-field-clear{min-width:44px;min-height:var(--fs-ctl-h);padding-inline:var(--fs-space-2)}.fs-immersive .fs-num-box{position:relative;display:flex;align-items:stretch;min-width:0}.fs-demo .fs-num-input{font-size:var(--fs-size-20);font-weight:var(--fs-weight-strong);letter-spacing:.01em;font-variant-numeric:tabular-nums}.fs-immersive .fs-num-box:has(.fs-num-unit) .fs-num-input{padding-right:76px}.fs-immersive .fs-num-unit{position:absolute;top:50%;right:14px;translate:0 -50%;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);pointer-events:none}.fs-immersive .fs-num .fs-propose-icon{opacity:.7;transition:opacity var(--fs-dur-fast)}.fs-immersive .fs-num:has(.fs-num-input:not(:placeholder-shown)) .fs-propose-icon{opacity:1}.fs-immersive .fs-num-round{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.fs-immersive .fs-num-round>legend{float:left;width:100%;margin:0 0 4px;padding:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-immersive .fs-num-round>legend+*{clear:both}.fs-immersive .fs-num-round .fs-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fs-demo .fs-num-round .fs-choice-option{min-height:var(--fs-ctl-h);padding:4px 8px;flex-direction:column;align-items:flex-start;gap:0;font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular);line-height:1.2;text-align:left}.fs-demo .fs-num-round .fs-choice-option b{font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.fs-demo .fs-num-round .fs-choice-option small{display:block;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-demo .fs-num-round .fs-choice-option:has(input:checked)>:last-child:before{content:none}.fs-immersive .fs-num-round-note{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);line-height:1.45}.fs-immersive .fs-gauge{--fs-gauge-c: var(--fs-c-accent)}.fs-immersive .fs-gauge-crans{display:flex;flex-wrap:wrap;gap:4px}.fs-immersive .fs-gauge-cran{position:relative;display:grid;flex:0 0 auto;place-items:center;box-sizing:border-box;width:var(--fs-ctl-h);min-width:44px;height:var(--fs-ctl-h);min-height:44px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius-sm);background:var(--fs-c-field);color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--fs-dur-fast),border-color var(--fs-dur-fast)}.fs-immersive .fs-gauge-cran>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fs-immersive .fs-gauge-cran:first-child{margin-right:6px;border-style:dashed}@media(hover:hover){.fs-immersive .fs-gauge-cran:hover{border-color:var(--fs-c-ink-muted);color:var(--fs-c-ink)}}.fs-immersive .fs-gauge-cran:has(input:focus-visible){z-index:1;outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:var(--fs-focus-halo)}.fs-immersive .fs-gauge-cran:not(:first-child):is(:has(input:checked),:has(~.fs-gauge-cran input:checked)){border-color:var(--fs-gauge-c);background:var(--fs-gauge-c);color:var(--fs-c-on-primary)}.fs-immersive .fs-gauge-crans:has(.fs-gauge-cran:first-child input:checked) .fs-gauge-cran:first-child{border-style:solid;border-color:var(--fs-c-ink);color:var(--fs-c-ink)}.fs-immersive .fs-gauge-cran:has(input:checked):after{content:"";position:absolute;left:8px;right:8px;bottom:-6px;height:2px;background:var(--fs-c-ink)}.fs-immersive .fs-gauge .fs-bool{margin-top:2px}.fs-immersive .fs-gauge>legend{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--fs-space-2);width:100%}.fs-immersive .fs-gauge>legend .fs-field-clear{margin-left:auto}.fs-immersive .fs-gauge-state{color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular)}.fs-immersive .fs-title-suggest{display:grid;gap:var(--fs-space-3);padding:var(--fs-space-4);border:var(--fs-border) solid var(--fs-c-accent-line);border-left:3px solid var(--fs-c-accent);border-radius:var(--fs-radius);background:var(--fs-c-accent-soft)}.fs-immersive .fs-title-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fs-space-2) var(--fs-space-3);margin:0}.fs-immersive .fs-propose-welcome .fs-step-head{--fs-step-head-h: 200px}@media(min-width:700px){.fs-immersive .fs-propose-welcome .fs-step-head{--fs-step-head-h: 240px}}.fs-immersive .fs-propose-welcome .fs-step-ship{--ship-max: 260px}.fs-immersive .fs-welcome-prep{display:grid;gap:var(--fs-space-3);margin:0;padding:0;list-style:none}@media(min-width:700px){.fs-immersive .fs-welcome-prep{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-immersive .fs-welcome-prep>li{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:var(--fs-space-3);color:var(--fs-c-ink);font-size:var(--fs-size-14);line-height:1.4}.fs-immersive .fs-welcome-prep .fs-shot-schema{max-width:96px;padding:4px;gap:3px}.fs-immersive .fs-welcome-prep .fs-shot-schema-tabs{height:4px}.fs-immersive .fs-welcome-prep small{display:block;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-immersive .fs-welcome-line{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.5}.fs-immersive .fs-welcome-never{display:flex;align-items:center;gap:var(--fs-space-2);margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-14)}.fs-immersive .fs-welcome-never:before{content:"";flex:none;width:14px;height:14px;background:var(--fs-c-ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 1 1 8 0v2h1v8H3V7h1zm2 0h4V5a2 2 0 1 0-4 0v2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 7V5a4 4 0 1 1 8 0v2h1v8H3V7h1zm2 0h4V5a2 2 0 1 0-4 0v2z'/%3E%3C/svg%3E") center / contain no-repeat}.fs-immersive .fs-propose-game .fs-badge{position:absolute;right:8px;bottom:8px}.fs-immersive .fs-review{display:grid;gap:var(--fs-space-5)}@media(min-width:900px){.fs-immersive .fs-review{grid-template-columns:340px minmax(0,1fr);align-items:start}}.fs-immersive .fs-review-card{display:grid;gap:var(--fs-space-3);min-width:0}.fs-immersive .fs-review-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-2);margin:0;padding:0;list-style:none}.fs-immersive .fs-review-gallery .fs-shot-thumb:after{content:none}.fs-immersive .fs-review-caption{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-immersive .fs-review-staff{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2);margin:0;color:var(--fs-c-warn);font-size:var(--fs-size-12)}.fs-immersive .fs-terms{display:grid;gap:var(--fs-space-5)}.fs-immersive .fs-terms-list{display:grid;gap:var(--fs-space-3);max-width:var(--fs-step-measure);margin:0;padding-left:var(--fs-space-5);color:var(--fs-c-ink-muted);font-size:var(--fs-size-16);line-height:var(--fs-leading-body)}.fs-immersive .fs-terms-list>li{padding-left:var(--fs-space-2)}.fs-immersive .fs-terms-list>li::marker{color:var(--fs-c-accent);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-terms-list strong{color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-terms>.fs-review-send{max-width:var(--fs-step-measure)}.fs-immersive .fs-review-main>.fs-review-list-title{float:none;margin:0}.fs-immersive .fs-review-list{display:grid;gap:0;margin:0}.fs-immersive .fs-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--fs-space-3);min-height:56px;padding:var(--fs-space-2) 0;border-top:var(--fs-border) solid var(--fs-c-line)}.fs-immersive .fs-review-row>dt{margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-review-row>dd{grid-column:1;max-width:60ch;margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.45}.fs-immersive .fs-review-row>.fs-review-action{grid-column:2;grid-row:1 / span 2;margin:0}.fs-immersive .fs-review-row[data-state=error]>dd{color:var(--fs-c-danger)}.fs-immersive .fs-commit{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:var(--fs-space-3);min-height:var(--fs-ctl-h-lg);padding:var(--fs-space-3) var(--fs-space-4);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-field);color:var(--fs-c-ink);font-size:var(--fs-size-14);line-height:1.5;cursor:pointer}.fs-immersive .fs-commit:has(input:checked){border-color:var(--fs-c-accent);background:var(--fs-c-accent-soft)}.fs-immersive .fs-commit:has(input:focus-visible){outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:var(--fs-focus-halo)}.fs-immersive .fs-commit.is-invalid{border-color:var(--fs-c-danger)}.fs-immersive .fs-commit .fs-check{margin-top:2px}.fs-immersive .fs-review-send{display:grid;gap:var(--fs-space-3);padding-top:var(--fs-space-4);border-top:var(--fs-border) solid var(--fs-c-line)}.fs-immersive .fs-review-send>p{margin:0;font-size:var(--fs-size-14);line-height:1.5;color:var(--fs-c-ink-muted)}.fs-immersive .fs-review-send>p strong{color:var(--fs-c-ink)}.fs-immersive .fs-launch{position:relative;display:grid;place-items:center;height:clamp(200px,28vw,340px);margin:0;overflow:hidden;border-bottom:var(--fs-border) solid var(--fs-c-line);background:linear-gradient(0deg,var(--fs-c-surface) 0%,transparent 55%),var(--fs-step-art, none) var(--fs-step-art-focus, 50% 40%) / cover no-repeat,var(--fs-c-surface-2)}.fs-immersive .fs-launch-ship{position:relative;z-index:1;width:auto;max-width:min(var(--ship-w, 240px),240px,70%);max-height:70%;object-fit:contain;filter:drop-shadow(0 18px 14px rgba(0,0,0,.65));animation:fs-launch var(--fs-launch-dur) var(--fs-ease) .15s both}.fs-immersive .fs-launch:after{content:"";position:absolute;left:50%;top:52%;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--fs-c-accent));transform-origin:100% 50%;translate:-100% 0;rotate:-24deg;opacity:0;animation:fs-trail var(--fs-launch-dur) var(--fs-ease) .15s both}@keyframes fs-launch{0%{translate:-110px 70px;scale:.8}70%{translate:6px -4px;scale:1}to{translate:0 0;scale:1}}@keyframes fs-trail{0%{opacity:0;scale:0 1}45%{opacity:.9;scale:1 1}to{opacity:0;scale:1 1}}.fs-immersive .fs-done-body{display:grid;gap:var(--fs-space-4);padding:var(--fs-step-pad)}.fs-immersive .fs-done-ref{color:var(--fs-c-accent);font-family:var(--fs-font-mono);letter-spacing:.04em;white-space:nowrap;-webkit-user-select:all;user-select:all}.fs-immersive .fs-done-steps>li>div>p{margin:0}.fs-immersive .fs-done-steps [data-fs-done-discord]{display:inline-flex;align-items:center;min-height:44px;margin-block:-14px}.fs-immersive .fs-done-steps .fs-done-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-2);margin-top:var(--fs-space-2)}.fs-immersive .fs-done-copy-note{color:var(--fs-c-ink-muted);font-size:var(--fs-size-12)}.fs-immersive .fs-done-steps{display:grid;gap:0;margin:0;padding:0;list-style:none;counter-reset:fs-done}.fs-immersive .fs-done-steps>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-content:start;gap:2px var(--fs-space-3);padding:0 0 var(--fs-space-4);counter-increment:fs-done;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:1.45}.fs-immersive .fs-done-steps>li:before{content:counter(fs-done);grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:50%;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12)}.fs-immersive .fs-done-steps>li:not(:last-child):after{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--fs-c-line-strong)}.fs-immersive .fs-done-steps>li[data-state=current]:before{border:var(--fs-border-active) solid var(--fs-c-accent);background:var(--fs-c-accent-soft);color:var(--fs-c-ink)}.fs-immersive .fs-done-steps strong{display:block;color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}@media(min-width:900px){.fs-immersive .fs-done-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fs-space-4)}.fs-immersive .fs-done-steps>li{grid-template-columns:minmax(0,1fr);padding:0}.fs-immersive .fs-done-steps>li:before{grid-row:auto;margin-bottom:var(--fs-space-2)}.fs-immersive .fs-done-steps>li:not(:last-child):after{left:36px;right:calc(-1 * var(--fs-space-4) + 4px);top:13.5px;bottom:auto;width:auto;height:1px}}.fs-immersive .fs-propose--steps :is(.fs-step-head,.fs-step-title,.fs-propose-summary,.fs-propose-alert,[data-fs-field]){scroll-margin-top:var(--fs-sticky-top)}.fs-immersive .fs-propose [hidden]{display:none}.fs-immersive .fs-propose-banners{display:grid;gap:var(--fs-space-3)}.fs-immersive .fs-propose-banners:empty{display:none}@media(min-width:700px){.fs-immersive .fs-step-foot .fs-step-next{margin-left:auto}}.fs-immersive .fs-step-shots{display:grid;gap:var(--fs-space-5)}.fs-immersive .fs-step-shots>.fs-shot+.fs-shot{padding-top:var(--fs-space-5);border-top:var(--fs-border) solid var(--fs-c-line)}.fs-immersive .fs-shot-privacy{margin:0}.fs-immersive .fs-step-where-list{display:grid;gap:var(--fs-space-2);margin:0;padding:0;list-style:none}.fs-immersive .fs-propose-fixed{display:inline-flex;align-items:center;min-height:var(--fs-ctl-h);margin:0;padding:0 var(--fs-space-3);border:var(--fs-border) dashed var(--fs-c-line-strong);border-radius:var(--fs-radius);color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-shot[data-state=ticket] .fs-shot-zone{--fs-corner: color-mix(in oklab, var(--fs-c-warn) 70%, transparent);border-style:solid;border-color:color-mix(in oklab,var(--fs-c-warn) 40%,transparent);background-color:transparent}.fs-immersive .fs-shot[data-state=ticket] .fs-shot-cta-main{color:var(--fs-c-warn);font-size:var(--fs-size-14)}.fs-immersive .fs-shot[data-state=off] .fs-shot-cta-main,.fs-immersive .fs-shot[data-state=lost] .fs-shot-cta-main{font-size:var(--fs-size-14);font-weight:var(--fs-weight-medium)}.fs-immersive .fs-shot[data-state=error] .fs-shot-file{display:none}.fs-immersive .fs-shot-cta-main>.fs-shot-fine+.fs-shot-coarse,.fs-immersive .fs-shot-cta-main>.fs-shot-coarse{display:inline}@media(pointer:fine){.fs-immersive .fs-shot-cta-main>.fs-shot-coarse{display:none}}@media(pointer:coarse){.fs-immersive .fs-shot-cta-main>.fs-shot-fine{display:none}}.fs-immersive .fs-shot input[type=file]{display:none}.fs-immersive .fs-shot{container-type:inline-size}@container (max-width: 559px){.fs-immersive .fs-shot-zone{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}.fs-immersive .fs-review-main{display:grid;gap:var(--fs-space-4);min-width:0}.fs-immersive .fs-review-card .fs-propose-card{margin:0}.fs-immersive .fs-propose-success .fs-done-body>p{margin:0}.fs-immersive .fs-propose-done-recap{color:var(--fs-c-ink)}.fs-immersive .fs-step-title:focus-visible{outline:none}.fs-immersive .fs-propose-correction{border-left-color:var(--fs-c-warn)}.fs-immersive .fs-target-badge{margin-left:var(--fs-space-2);border-color:color-mix(in oklab,var(--fs-c-warn) 60%,transparent);color:var(--fs-c-warn);font-size:var(--fs-size-12)}.fs-immersive [data-fs-target]:is(.fs-field,.fs-shot){padding-left:var(--fs-space-3);box-shadow:inset 3px 0 0 var(--fs-c-warn)}.fs-immersive [data-fs-locked]>[inert]{opacity:.62}.fs-immersive [data-fs-locked] .fs-propose-locked{margin:var(--fs-space-2) 0 0;color:var(--fs-c-ink-muted)}@media(prefers-reduced-motion:reduce){.fs-immersive .fs-propose :is(.fs-step-heading,.fs-step-body,.fs-step-ship,.fs-launch-ship,.fs-shot-thumb img,.fs-propose-design-img,.fs-step-rail-item,.fs-step-rail-node,.fs-gauge-cran,.fs-chip),.fs-immersive .fs-propose :is(.fs-step-rail-node,.fs-launch):before,.fs-immersive .fs-propose :is(.fs-step-rail-item,.fs-shot-thumb,.fs-launch):after{animation:none!important;transition:none!important}.fs-immersive .fs-propose .fs-launch:after{opacity:0}.fs-immersive .fs-propose :is(.fs-step-next,.fs-propose-send)[aria-busy=true]:after{animation:none!important;border-color:var(--fs-c-on-primary);border-top-color:transparent}}html[data-fs-motion=reduced] .fs-immersive .fs-propose .fs-launch:after{opacity:0}.fs-immersive .fs-propose-req{margin-left:var(--fs-space-2);color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular);letter-spacing:0;text-transform:none}.fs-immersive .fs-shot-title .fs-propose-req{margin-left:0}.fs-immersive .fs-propose-form .fs-chip{min-height:44px;min-width:44px}.fs-immersive .fs-option:has(input:disabled){opacity:.45;cursor:not-allowed}.fs-immersive .fs-select-box{position:relative;display:flex;align-items:center;min-width:0}.fs-immersive .fs-select-icon{position:absolute;left:10px;width:28px;height:28px;object-fit:contain;pointer-events:none}.fs-immersive .fs-select-box.has-icon .fs-select{padding-left:46px}.fs-immersive .fs-propose-fixed{box-sizing:border-box;width:100%;min-height:var(--fs-ctl-h-lg)}.fs-immersive .fs-propose-field-premium{display:grid;gap:var(--fs-space-2)}.fs-immersive .fs-premium-days{width:100%}.fs-immersive .fs-combo{position:relative}.fs-immersive .fs-combo-list{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 4px);max-height:280px;margin:0;padding:4px;overflow:auto;list-style:none;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-surface);box-shadow:var(--fs-shadow-pop, 0 12px 28px rgba(0, 0, 0, .45))}.fs-immersive .fs-combo-list>[role=option]{display:flex;align-items:center;min-height:44px;padding:0 var(--fs-space-3);border-radius:var(--fs-radius-sm);color:var(--fs-c-ink);cursor:pointer}.fs-immersive .fs-combo-list>[role=option]:is(.is-active,:hover){background:var(--fs-c-accent-soft)}.fs-immersive .fs-combo-empty{padding:var(--fs-space-2) var(--fs-space-3);color:var(--fs-c-ink-muted);font-size:var(--fs-size-14)}.fs-immersive .fs-combo-picked{display:flex;flex-wrap:wrap;gap:var(--fs-space-2);margin:0;padding:0;list-style:none}.fs-immersive .fs-combo-picked:empty{display:none}.fs-immersive .fs-combo-status:empty{display:none}.fs-immersive .fs-propose-field-widget>.fs-step-fields{margin:0}.fs-immersive .fs-widget-other>summary{min-height:44px}.fs-immersive .fs-tags-suggested{display:grid;gap:var(--fs-space-2);padding:var(--fs-space-3);border:var(--fs-border) dashed var(--fs-c-accent-line);border-radius:var(--fs-radius)}.fs-immersive .fs-tags-suggested-title{margin:0;color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong)}.fs-immersive .fs-tags-suggested-title:has(+[hidden]){display:none}.fs-immersive .fs-propose-tag .fs-chip-note{display:block}.fs-immersive .fs-propose-tag:has(.fs-chip-note:not([hidden])){flex-direction:column;align-items:flex-start;gap:0;padding-block:4px}.fs-immersive .fs-propose-confirm{grid-column:1 / -1;display:grid;gap:var(--fs-space-2);margin:0}.fs-immersive .fs-propose-confirm-text{margin:0}.fs-immersive .fs-propose-confirm-text:focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}.fs-immersive .fs-step-group-note{margin:calc(-1 * var(--fs-space-2)) 0 0}.fs-immersive .fs-review-note{margin:0;color:var(--fs-c-warn)}.fs-immersive .fs-counter[hidden]{display:none}@media(min-width:900px){.fs-immersive .fs-propose--steps{--fs-step-pad: 39px}}.fs-immersive .fs-propose :is(.fs-step-lead,.fs-shot-where,.fs-shot-proves,.fs-shot-cta-main,.fs-shot-cta-alt,.fs-shot-mask,.fs-propose-fine,.fs-propose-credits,.fs-field-hint,.fs-propose-hint,.fs-step-group-hint,.fs-welcome-line,.fs-welcome-never,.fs-propose-summary-text,.fs-mask-help,.fs-num-round-note,.fs-review-staff,.fs-review-send p,.fs-done-body>p,.fs-done-steps>li,.fs-shot-extra>p,.fs-propose-banner>p,.fs-step-where-list>li),.fs-immersive .fs-title-meta>span:not(.fs-counter){max-width:var(--fs-step-measure)}.fs-immersive .fs-propose-note{padding-inline-end:max(14px,calc(100% - var(--fs-step-measure)))}.fs-immersive legend.fs-propose-label{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--fs-space-2);width:100%}.fs-immersive .fs-propose-label>.fs-propose-label-text{flex:1 1 auto;min-width:0}.fs-immersive legend.fs-propose-label>.fs-field-clear{margin-left:auto}.fs-immersive .fs-propose-label .fs-propose-slot{width:24px;height:24px}.fs-immersive .fs-propose-label .fs-propose-slot img{width:24px;height:24px;object-fit:contain}.fs-immersive .fs-propose-glyph{color:var(--fs-c-accent);font-size:var(--fs-size-16);font-weight:var(--fs-weight-bold)}.fs-immersive .fs-select-icon{left:12px}.fs-immersive .fs-select-icon.is-small{width:auto;height:16px}.fs-immersive .fs-select-box.has-icon .fs-select{padding-left:52px}.fs-immersive .fs-propose-summary{border-left:3px solid var(--fs-c-danger)}.fs-immersive .fs-propose-summary:is(:focus,:focus-visible){outline:none;box-shadow:none}.fs-immersive .fs-step-foot .fs-btn{white-space:nowrap}@media(max-width:699px){.fs-immersive .fs-propose-console [data-fs-propose-current]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fs-immersive .fs-propose-console :is(.fs-propose-console-game,.fs-propose-change){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}}.fs-immersive .fs-title-suggest{padding:0 0 var(--fs-space-4);border:0;border-bottom:var(--fs-border) solid var(--fs-c-accent-line);border-radius:0;background:none}.fs-immersive .fs-propose-price{max-width:20rem}.fs-demo .fs-propose-price-input{min-height:var(--fs-ctl-h-lg);padding-right:48px;font-size:var(--fs-size-28);font-weight:var(--fs-weight-strong);font-variant-numeric:tabular-nums}.fs-immersive .fs-propose-price .fs-propose-price-unit{font-size:var(--fs-size-20)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/fs-propose-steps.css.map */
