@font-face{font-family:__spaceGrotesk_2c3308;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:__spaceGrotesk_Fallback_2c3308;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_2c3308{font-family:__spaceGrotesk_2c3308,__spaceGrotesk_Fallback_2c3308}.__variable_2c3308{--font-space-grotesk:"__spaceGrotesk_2c3308","__spaceGrotesk_Fallback_2c3308"}@font-face{font-family:__inter_f0ece6;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:__inter_Fallback_f0ece6;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_f0ece6{font-family:__inter_f0ece6,__inter_Fallback_f0ece6}.__variable_f0ece6{--font-inter:"__inter_f0ece6","__inter_Fallback_f0ece6"}@font-face{font-family:__playfair_3f00cb;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");font-display:swap;font-weight:500 600}@font-face{font-family:__playfair_Fallback_3f00cb;src:local("Arial");ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.00%;size-adjust:101.58%}.__className_3f00cb{font-family:__playfair_3f00cb,__playfair_Fallback_3f00cb}.__variable_3f00cb{--font-playfair:"__playfair_3f00cb","__playfair_Fallback_3f00cb"}@font-face{font-family:__silkscreen_e9f136;src:url(/_next/static/media/cd21efaca8026c00-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:__silkscreen_Fallback_e9f136;src:local("Arial");ascent-override:67.93%;descent-override:16.49%;line-gap-override:0.00%;size-adjust:151.62%}.__className_e9f136{font-family:__silkscreen_e9f136,__silkscreen_Fallback_e9f136;font-weight:400}.__variable_e9f136{--font-silkscreen:"__silkscreen_e9f136","__silkscreen_Fallback_e9f136"}:root{--paper:#fcfcfc;--surface:#f2f2f2;--surface-2:#e9e9e6;--hairline:#e2e2e2;--line:#cfcfcf;--ink:#161616;--ink-2:#555;--ink-3:#8a8a8a;--signal:#ff3131;--cta:#ffc700;--blue:#3000ff;--grid:40px;--gutter:var(--grid);--control:40px;--display:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--text:var(--font-inter),Inter,system-ui,sans-serif;--serif:var(--font-playfair),"Playfair Display",Georgia,serif;--mono:var(--font-silkscreen),Silkscreen,ui-monospace,monospace;--ease:cubic-bezier(.2,.7,.2,1)}@media (max-width:760px){:root{--gutter:16px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background-color:var(--paper);background-image:radial-gradient(circle,#dadada 1px,transparent 0);background-size:var(--grid) var(--grid);color:var(--ink);font:14px/1.55 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.meta{font:400 11px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row{flex-wrap:wrap;align-items:center;gap:8px}.row,.stack{display:flex}.stack{flex-direction:column;gap:20px}.stack>*{flex-shrink:0}.panel{background:var(--surface);border:1px solid var(--hairline)}.boot-blank{min-height:100vh}.signal-dot{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 6px 1px rgba(255,49,49,.5);vertical-align:middle;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);padding:0 16px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:400 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease),border-color .12s var(--ease)}.btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn kbd{padding:2px 4px;border:1px solid;font:inherit;font-size:9px;opacity:.6}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover:not(:disabled){background:#000}.btn-cta{background:var(--cta);border-color:var(--ink);color:var(--ink)}.btn-cta:hover:not(:disabled){background:var(--ink);color:var(--cta)}.btn-paper{background:var(--paper);border-color:var(--paper);color:var(--blue)}.btn-paper:hover:not(:disabled){background:transparent;color:var(--paper)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-icon{width:var(--control);padding:0;font-size:15px}.btn-block{width:100%}.btn-lg{min-height:52px;padding:0 22px;font-size:12px}.btn-danger{border-color:var(--signal);background:var(--signal);color:#fff}.btn-danger:hover:not(:disabled){background:#d91f1f;color:#fff}.btn-danger-text{color:var(--signal)}.btn-back{justify-self:start;padding:0 8px}.field{display:grid;grid-gap:8px;gap:8px}.field>.meta{color:var(--ink-2);display:flex;justify-content:space-between}.field input:not([type=range]):not([type=color]),.field select,.field textarea,.share-url input{width:100%;min-height:var(--control);padding:0 12px;border:1px solid var(--line);border-radius:0;background:var(--paper);font:15px/1.2 var(--text)}.field textarea{min-height:96px;padding:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.share-url input:focus{outline:none;border-color:var(--ink)}.field-note{color:var(--ink-2);font-size:12px;line-height:1.6}.form-error{color:var(--signal);font-size:13px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;margin:0;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--ink)}input[type=range]::-moz-range-track{height:2px;background:var(--ink)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:-6px;border:1px solid var(--ink);background:var(--cta)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border:1px solid var(--ink);border-radius:0;background:var(--cta)}.segmented{display:flex;border:1px solid var(--ink)}.segmented button{flex:1 1;min-height:var(--control);padding:0 12px;border:0;border-right:1px solid var(--ink);background:transparent;font:400 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.segmented button:last-child{border-right:0}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs{display:flex;border-bottom:1px solid var(--hairline)}.tabs button{flex:1 1;display:flex;gap:8px;align-items:baseline;justify-content:center;min-height:48px;border:0;border-bottom:2px solid transparent;background:none;font:600 13px/1 var(--text);cursor:pointer;color:var(--ink-2)}.tabs button .meta{color:var(--ink-3)}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.popover{position:absolute;z-index:40;top:calc(100% + 8px);min-width:280px;max-width:min(360px,calc(100vw - 2 * var(--gutter)));padding:8px;border:1px solid var(--ink);background:var(--paper)}.popover-form{display:grid;grid-gap:14px;gap:14px;padding:8px}.popover-heading{padding:8px 8px 4px;color:var(--ink-3)}.popover-empty{padding:12px 8px;color:var(--ink-3)}.menu-list{display:grid;margin:0;padding:0;list-style:none}.menu-list a,.menu-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;background:none;text-align:left;text-decoration:none;font:500 14px/1.2 var(--text);cursor:pointer}.menu-list a:hover,.menu-list a[data-active],.menu-list button:hover{background:var(--surface)}.menu-list a[data-active]:before{content:"";width:6px;height:6px;margin-right:-4px;background:var(--signal);border-radius:50%}.menu-list .meta{color:var(--ink-3)}.menu-danger{color:var(--signal)}.toast{position:fixed;z-index:60;left:50%;top:calc(var(--gutter) + 56px);transform:translateX(-50%);max-width:calc(100vw - 2 * var(--gutter));border:1px solid var(--signal);color:var(--signal);font-size:13px}.notice,.toast{display:flex;align-items:center;gap:12px;padding:4px 4px 4px 16px;background:var(--paper)}.notice{justify-content:space-between;margin-bottom:24px;border:1px solid var(--line)}.notice-error{border-color:var(--signal);color:var(--signal)}.modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:var(--gutter);background:hsla(0,0%,99%,.86)}.modal{width:min(100%,480px);display:grid;grid-gap:16px;gap:16px;padding:32px;border-color:var(--ink)}.modal-title{font:700 28px/1.05 var(--display);letter-spacing:-.04em}#version{position:fixed;z-index:5;right:var(--gutter);bottom:12px;color:var(--ink-3);font:10px/1 var(--mono);letter-spacing:.04em;pointer-events:none}@media (hover:hover) and (pointer:fine){.only-touch{display:none}}@media not ((hover:hover) and (pointer:fine)){.only-pointer{display:none}}#loading{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--gutter);background-color:var(--paper);background-image:radial-gradient(circle,#dadada 1px,transparent 0);background-size:var(--grid) var(--grid);transition:opacity .18s ease-out}#loading.is-leaving{opacity:0;pointer-events:none}.boot{width:min(100%,520px);border:1px solid var(--hairline);background:var(--surface);font:11px/1 var(--mono);letter-spacing:.03em}.boot-head{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hairline);font-size:13px}.boot-version{color:var(--ink-2)}.boot-log{display:grid;grid-gap:11px;gap:11px;margin:0;padding:18px;list-style:none}.boot-line{display:grid;grid-template-columns:12px auto 34px 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;white-space:pre}.boot-prompt{color:var(--signal)}.boot-label{color:var(--ink-2)}.boot-line.is-waiting{opacity:.38}.boot-line.is-running .boot-status{color:var(--signal)}.boot-line.is-ok .boot-label{color:var(--ink)}.boot-line.is-fail .boot-detail,.boot-line.is-fail .boot-status{color:var(--signal)}.boot-detail{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis}.boot-ms{color:var(--ink-3)}.boot-cursor-line{grid-template-columns:12px 1fr}.boot-cursor{display:inline-block;width:7px;height:11px;background:var(--ink);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:420px){.boot-line{grid-template-columns:12px auto 30px 1fr}.boot-ms{display:none}}.auth{min-height:100vh;display:grid;place-items:center;padding:calc(var(--gutter) * 2) var(--gutter)}.auth-brand{position:fixed;top:var(--gutter);left:var(--gutter)}.auth-frame{width:min(100%,960px);display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink);background:var(--paper)}.auth-statement{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;background:var(--blue);color:#fff}.auth-statement-title{font:500 clamp(56px,7vw,92px)/.9 var(--serif);letter-spacing:-.03em}.auth-statement-copy{max-width:32ch;color:hsla(0,0%,100%,.8)}.auth-panel{display:grid;grid-gap:28px;gap:28px;align-content:start;padding:40px}.auth-steps{display:flex;gap:16px;margin:0;padding:0;list-style:none;font:600 12px/1 var(--text)}.auth-steps li{display:flex;gap:6px;align-items:baseline;color:var(--ink-3)}.auth-steps li[data-state=current]{color:var(--ink)}.auth-steps li[data-state=current] .meta{color:var(--signal)}.auth-steps li[data-state=done]{color:var(--ink-2)}.auth-steps li[data-state=done] .meta:after{content:" ✓"}.auth-form{display:grid;grid-gap:20px;gap:20px}.auth-title{font:700 36px/1 var(--display);letter-spacing:-.05em}.auth-copy{color:var(--ink-2)}@media (max-width:760px){.auth-frame{grid-template-columns:1fr}.auth-statement{padding:28px 24px;gap:20px}.auth-statement-title{font-size:48px}.auth-statement-title br{display:none}.auth-panel{padding:28px 24px}}.connect{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);background:var(--surface)}.connect-status{color:var(--ink-2)}.connect:not([data-phase=connecting]):not([data-phase=error]) .signal-dot{animation:none;background:var(--ink-3);box-shadow:none}.connect[data-phase=connected] .signal-dot{background:#1fae52;box-shadow:none}.connect-success{font:700 32px/1 var(--display);letter-spacing:-.04em}.connect-copy{color:var(--ink-2);font-size:13px}.connect-actions{display:flex;flex-wrap:wrap;gap:8px}.connect-error{color:var(--signal);font-size:12px}.account,.switcher{position:relative}.account-trigger{gap:10px;padding:0 12px 0 4px}.account-initial{display:grid;place-items:center;width:30px;height:30px;background:var(--ink);color:var(--paper);font:700 13px/1 var(--display)}.account-trigger:hover .account-initial{background:var(--paper);color:var(--ink)}.account-name{max-width:16ch;overflow:hidden;text-overflow:ellipsis;text-transform:none;font:500 13px/1 var(--text);letter-spacing:0}.account-popover{right:0}.account-card{display:grid;grid-gap:4px;gap:4px;padding:12px 10px 14px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.account-card strong{font:700 18px/1.1 var(--display);letter-spacing:-.03em}.account-card>span:not(.meta){color:var(--ink-2);font-size:12px;word-break:break-all}.account-plan,.account-version{color:var(--ink-3)}.account-version{padding:12px 10px 6px;border-top:1px solid var(--hairline);margin-top:6px}.switcher{display:flex;align-items:center;gap:12px}.switcher-brand{color:var(--ink)}.switcher-trigger{gap:10px}.switcher-name{max-width:22ch;overflow:hidden;text-overflow:ellipsis}.switcher-role{padding:2px 4px;border:1px solid;font-size:9px}.switcher-popover{left:0;display:grid;grid-gap:6px;gap:6px}.shelf{position:fixed;inset:0;overflow:hidden}.shelf-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none}.shelf-bar{position:absolute;z-index:20;top:var(--gutter);left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.shelf-bar>*{pointer-events:auto}.deck{position:absolute;z-index:20;left:var(--gutter);right:var(--gutter);bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 24px;gap:12px 24px;align-items:end;padding:20px 20px 14px;border:1px solid var(--hairline);background:hsla(0,0%,99%,.94);transition:right .28s var(--ease)}.shelf[data-panel=edit] .deck,.shelf[data-panel=share] .deck{right:calc(var(--gutter) + 440px + 16px)}.deck-empty{display:none}.deck-track{min-width:0;display:grid;grid-gap:6px;gap:6px}.deck-meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--ink-2)}.deck-live{color:var(--signal)}.deck-title{font:700 clamp(26px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.05em}.deck-sub,.deck-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-sub{font-size:14px}.deck-sub,.deck[data-previewing] .deck-title{color:var(--ink-2)}.deck-actions{display:flex;align-items:center;gap:8px}.deck-position{display:flex;align-items:baseline;gap:6px;margin-right:8px}.deck-count{font:700 28px/1 var(--display);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deck-position .meta{color:var(--ink-3)}.deck-scrub{grid-column:1/-1}.deck-scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ink) var(--progress),var(--line) var(--progress))}.deck-scrub::-moz-range-track{background:var(--line)}.deck-scrub::-moz-range-progress{height:2px;background:var(--ink)}.deck-hint{grid-column:1/-1;color:var(--ink-3)}@media (max-width:760px){.deck{bottom:28px;grid-template-columns:1fr;padding:14px 14px 10px;gap:10px}.deck-title{font-size:24px}.deck-actions{flex-wrap:wrap}.deck-actions .btn{flex:1 1 auto}.deck-position{margin-right:auto}.deck-count{font-size:22px}.account-name,.shelf[data-panel=edit] .deck,.shelf[data-panel=share] .deck,.switcher-brand{display:none}}.drawer{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;border-left:1px solid var(--ink);background:var(--paper);animation:drawer-in .26s var(--ease)}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}}.drawer-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 24px 16px}.drawer-head .meta{color:var(--ink-2)}.drawer-title{margin-top:8px;font:700 26px/1.05 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.drawer-body{flex:1 1;overflow-y:auto;padding:24px}.drawer-foot{padding:16px 24px 24px;border-top:1px solid var(--hairline)}.confirm{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--signal)}.confirm p{font-size:13px}.confirm small{color:var(--ink-2)}@media (max-width:760px){.drawer{top:auto;left:0;width:100%;height:min(72vh,640px);border-left:0;border-top:1px solid var(--ink)}@keyframes drawer-in{0%{transform:translateY(24px);opacity:0}}}.swatches{display:grid;grid-gap:8px;gap:8px}.swatch{display:flex;border:1px solid var(--line)}.swatch[data-selected]{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--signal)}.swatch>button{flex:1 1;display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border:0;background:none;cursor:pointer;text-align:left}.swatch-chip{width:36px;height:36px;border:1px solid rgba(0,0,0,.12)}.swatch-hex{color:var(--ink-2);font:12px/1 ui-monospace,monospace}.swatch-picker{position:relative;display:grid;place-items:center;width:48px;border-left:1px solid var(--line);cursor:pointer}.swatch-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.eyedropper,.swatch-picker:hover{background:var(--surface)}.eyedropper{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid var(--ink);cursor:crosshair;touch-action:none;overflow:hidden}.eyedropper:disabled{cursor:progress}.eyedropper img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.eyedropper-hint{position:absolute;left:8px;bottom:8px;padding:6px 8px;background:var(--paper);border:1px solid var(--ink)}.finish-summary{color:var(--ink-2)}.finishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px}.finish{position:relative;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:112px;padding:10px;border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.finish:hover{border-color:var(--ink)}.finish[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 -3px 0 var(--ink)}.finish-swatch{height:34px;border:1px solid rgba(0,0,0,.1);background:linear-gradient(135deg,#e7e5df,#cfccc4)}.finish-name{font:400 11px/1 var(--mono);letter-spacing:.04em}.finish small{color:var(--ink-2);font-size:11px;line-height:1.35}.finish-order{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;background:var(--signal);color:#fff;font-size:10px}.finish[data-finish=base] .finish-swatch{background:var(--surface-2)}.finish[data-finish=matte] .finish-swatch{background:#b9b6ae}.finish[data-finish=lacquer] .finish-swatch{background:linear-gradient(160deg,#fff 0 18%,#c9493b 36% 100%)}.finish[data-finish=holo] .finish-swatch{background:linear-gradient(110deg,#ff7ab8,#ffe36a,#7cf0c8,#7aa2ff,#d58cff)}.finish[data-finish=pearl] .finish-swatch{background:linear-gradient(135deg,#fbf7f2,#e9e2f3 45%,#e2f2ef)}.finish[data-finish=carbon] .finish-swatch{background:repeating-linear-gradient(45deg,#1c1c1c 0 4px,#2e2e2e 4px 8px)}.finish[data-finish=glass] .finish-swatch{background:linear-gradient(160deg,hsla(0,0%,100%,.9),rgba(210,225,240,.6))}.finish[data-finish=chrome] .finish-swatch{background:linear-gradient(180deg,#fafafa,#8c8c8c 48%,#f0f0f0 52%,#6f6f6f)}.finish[data-finish=brushed] .finish-swatch{background:repeating-linear-gradient(90deg,#b9b9b9 0 2px,#d4d4d4 2px 3px,#a8a8a8 3px 5px)}.finish[data-finish=ceramic] .finish-swatch{background:radial-gradient(circle at 30% 30%,#fff,#e8e4da 70%)}.finish[data-finish=velvet] .finish-swatch{background:radial-gradient(circle at 50% 120%,#7c2d4a,#3d1022 70%)}.finish[data-finish=frost] .finish-swatch{background:linear-gradient(180deg,#f6f8fb,#dfe6ee)}.finish[data-finish=anodized] .finish-swatch{background:linear-gradient(135deg,#3d4bff,#b04bff)}.range-field output{color:var(--ink)}.poster-preview{position:relative;aspect-ratio:1;display:grid;padding:18px;border:1px solid var(--line);background-color:var(--paper);background-image:radial-gradient(circle,#dadada 1px,transparent 0);background-size:16px 16px;box-shadow:inset 0 0 0 10px var(--paper),inset 0 0 0 11px var(--poster-frame);color:var(--poster-ink);overflow:hidden}.poster-preview-owner{font:600 14px/1 var(--serif)}.poster-preview-title{justify-self:end;align-self:start;max-width:70%;text-align:right;font:700 15px/1.05 var(--display);letter-spacing:-.03em}.poster-preview-artist{font-size:10px}.poster-preview-object{position:absolute;left:30%;top:30%;width:40%;height:40%;object-fit:cover;background:var(--surface-2);border:1px solid var(--line);transform:rotate(-8deg)}.poster-preview>span:not(.poster-preview-object){position:relative;z-index:1}.poster-preview[data-layout=label]{justify-items:center;text-align:center}.poster-preview[data-layout=label] .poster-preview-title{justify-self:center;text-align:center}.color-row{gap:10px}.color-dot{width:32px;height:32px;padding:0;border:1px solid var(--line);cursor:pointer}.color-dot[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.color-custom{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px dashed var(--ink-2);cursor:pointer}.color-custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.share-url{display:flex;gap:8px}.share-url input{font-size:12px}.empty-shelf{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(100% - 2 * var(--gutter)),460px);display:grid;grid-gap:16px;gap:16px;padding:32px;border-color:var(--ink);background:var(--paper)}.empty-title{font:700 30px/1.05 var(--display);letter-spacing:-.04em}.empty-copy{color:var(--ink-2)}.landing{background:var(--paper)}.landing-hero{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;grid-gap:24px;gap:24px;padding:96px var(--gutter) 64px;background:var(--blue);color:#fff}.landing-nav{position:absolute;top:var(--gutter);left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between}.landing-nav a{color:#fff}.landing-hero-copy{display:grid;grid-gap:28px;gap:28px;max-width:560px}.landing-hero-copy>.meta{color:hsla(0,0%,100%,.7)}.landing-title{font:500 clamp(72px,10vw,156px)/.84 var(--serif);letter-spacing:-.035em}.landing-lede{max-width:40ch;color:hsla(0,0%,100%,.86);font-size:16px}.landing-ctas{gap:12px}.landing-stage{position:relative;height:min(78vh,720px);margin:0}.landing-stage-canvas{width:100%;height:100%}.landing-stage figcaption{position:absolute;left:0;bottom:-28px;color:hsla(0,0%,100%,.7)}.landing-closing,.landing-steps{padding:120px var(--gutter)}.landing-section-head{display:grid;grid-gap:14px;gap:14px;max-width:1200px;margin:0 auto 56px}.landing-closing>.meta,.landing-section-head .meta{color:var(--ink-2)}.landing-closing h2,.landing-section-head h2{font:700 clamp(36px,5vw,64px)/1 var(--display);letter-spacing:-.055em}.landing-step-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto;padding:0;list-style:none}.landing-step{display:grid;grid-gap:12px;gap:12px;align-content:start}.landing-step-media{margin:0 0 8px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--ink);background:var(--surface)}.landing-step-media img{width:100%;height:100%;object-fit:cover}.landing-step .meta{color:var(--signal)}.landing-step h3{font:700 24px/1.1 var(--display);letter-spacing:-.04em}.landing-step p:last-child{color:var(--ink-2)}.landing-closing{display:grid;justify-items:center;grid-gap:24px;gap:24px;text-align:center}.landing-closing,.site-foot{border-top:1px solid var(--hairline)}.site-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px var(--gutter) 48px;color:var(--ink-2)}@media (max-width:900px){.landing-hero{grid-template-columns:1fr;padding-top:88px}.landing-stage{height:56vh;order:-1}.landing-step-list{grid-template-columns:1fr}.landing-closing,.landing-steps{padding:80px var(--gutter)}}.page{min-height:100vh}.page-center{display:grid;place-items:center;padding:var(--gutter)}.page-bar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--gutter);border-bottom:1px solid var(--hairline);background:hsla(0,0%,99%,.96)}.page-center .page-bar{position:fixed;left:0;right:0;top:0}.page-bar-nav{gap:8px}.page-main{width:min(100%,1200px);margin:0 auto;padding:56px var(--gutter) 120px}.page-status{color:var(--ink-2);padding:80px 0}.page-hero{display:grid;grid-gap:18px;gap:18px;margin-bottom:64px}.page-hero>.meta{color:var(--ink-2)}.page-title{font:700 clamp(48px,8vw,104px)/.9 var(--display);letter-spacing:-.06em;overflow-wrap:anywhere}.plan-note{max-width:60ch}.page-section{margin-bottom:80px}.section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:16px;gap:16px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.section-head>.meta:first-child{color:var(--signal)}.section-head h2{font:700 28px/1 var(--display);letter-spacing:-.045em}.section-head>.meta:last-child{color:var(--ink-2)}.display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.display-card{position:relative;display:grid;grid-template-rows:1fr auto;aspect-ratio:4/5;border:1px solid var(--ink);background:var(--surface);overflow:hidden}.display-stage{min-height:0}.display-stage canvas{width:100%;height:100%}.display-meta{display:grid;grid-gap:4px;gap:4px;padding:14px 16px 16px;border-top:1px solid var(--hairline);background:var(--paper)}.display-meta .meta{color:var(--ink-3)}.display-meta strong{font:700 20px/1.1 var(--display);letter-spacing:-.04em}.display-meta span:not(.meta),.display-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-meta span:not(.meta){color:var(--ink-2);font-size:13px}.display-remove{position:absolute;top:8px;right:8px;background:var(--paper);border-color:var(--ink)}.display-empty{grid-template-rows:none;place-content:center;align-items:center;gap:8px;text-align:center;text-decoration:none;border-style:dashed;color:var(--ink-2);background:transparent}.display-empty:hover{background:var(--surface);color:var(--ink)}.shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.shelf-card{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px}.shelf-card>.meta{color:var(--ink-3)}.shelf-card h3{font:700 26px/1 var(--display);letter-spacing:-.045em;overflow-wrap:anywhere}.shelf-card-copy{color:var(--ink-2);font-size:13px}.shelf-card footer{margin-top:8px;gap:4px}.shelf-card footer .meta{margin-right:auto;color:var(--ink-2)}.toolbar{display:grid;grid-template-columns:1fr 240px;grid-gap:12px;gap:12px;margin-bottom:16px}.library{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.library-row{display:grid;grid-template-columns:40px 44px minmax(0,1fr) auto 180px;grid-gap:14px;gap:14px;align-items:center;min-height:64px;padding:10px 0;border-bottom:1px solid var(--hairline)}.library-index{color:var(--ink-3)}.library-cover{width:44px;height:44px;object-fit:cover;background:var(--surface-2)}.library-text{min-width:0;display:grid;grid-gap:2px;gap:2px}.library-text span,.library-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-text strong{font-weight:600}.library-text span{color:var(--ink-2);font-size:12px}.library-row select{min-height:var(--control);padding:0 8px;border:1px solid var(--line);background:var(--paper)}.library-empty{padding:24px 0}@media (max-width:760px){.page-main{padding-top:32px}.section-head{grid-template-columns:1fr auto}.section-head>.meta:first-child{grid-column:1/-1}.toolbar{grid-template-columns:1fr}.library-row{grid-template-columns:44px minmax(0,1fr) auto}.library-index{display:none}.library-row select{grid-column:1/-1}}.invite{width:min(100%,440px);display:grid;grid-gap:14px;gap:14px;padding:32px;border-color:var(--ink);background:var(--paper)}.invite>.meta{color:var(--signal)}.invite-title{font:700 40px/1 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere}.invite-from{font:500 18px/1.2 var(--serif)}.poster-page{min-height:100vh;display:grid;grid-template-rows:1fr auto;justify-items:center;grid-gap:20px;gap:20px;padding:var(--gutter)}.poster{position:relative;width:min(calc(100vw - 2 * var(--gutter)),calc(100vh - 150px));aspect-ratio:1;border:2px solid var(--poster-frame);color:var(--poster-ink);overflow:hidden;background:var(--paper)}.poster-stage{position:absolute;inset:0}.poster>:not(.poster-stage){position:absolute;z-index:1;pointer-events:none}.poster-owner{left:4.5%;top:4%;font:600 clamp(18px,2.6vmin,30px)/1 var(--serif)}.poster-title{right:4.5%;top:4%;max-width:60%;text-align:right;font:700 clamp(20px,3.2vmin,38px)/1.02 var(--display);letter-spacing:-.045em}.poster-artist{left:4.5%;top:calc(4% + clamp(26px, 4.2vmin, 48px));font:500 clamp(12px,1.4vmin,16px)/1.2 var(--display)}.poster-side{color:var(--poster-frame)}.poster-side-left{left:3%;bottom:22%;transform:rotate(-90deg);transform-origin:left bottom}.poster-side-right{right:3%;top:30%;transform:rotate(90deg);transform-origin:right top}.poster-date{right:4.5%;bottom:4%}.poster-page[data-layout=label] .poster-artist,.poster-page[data-layout=label] .poster-owner,.poster-page[data-layout=label] .poster-title{left:0;right:0;max-width:none;text-align:center}.poster-page[data-layout=label] .poster-title{top:calc(4% + clamp(26px, 4vmin, 44px))}.poster-page[data-layout=label] .poster-artist{top:calc(4% + clamp(56px, 8vmin, 90px))}.poster-page[data-layout=label] .poster-date,.poster-page[data-layout=label] .poster-side{display:none}.poster-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:min(calc(100vw - 2 * var(--gutter)),calc(100vh - 150px))}.poster-actions>.meta{color:var(--ink-2)}.legal-scroll{padding:calc(var(--gutter) * 2) var(--gutter)}.legal-doc{max-width:680px;margin:0 auto;padding:40px;border:1px solid var(--hairline);background:var(--surface)}.legal-kicker{margin-bottom:12px;color:var(--ink-2);font:11px/1 var(--mono);letter-spacing:.05em}.legal-title{margin-bottom:8px;font:700 40px/1.05 var(--display);letter-spacing:-.05em}.legal-updated{margin-bottom:28px;color:var(--ink-2);font-size:12px}.legal-doc p,.legal-doc ul{margin:0 0 16px;color:var(--ink-2);font-size:14px;line-height:1.75}.legal-doc ul{padding-left:20px}.legal-doc li{margin-bottom:8px}.legal-doc h2{margin:32px 0 12px;font:700 20px/1.2 var(--display);letter-spacing:-.02em}.legal-doc a,.legal-doc strong{color:var(--ink)}.legal-doc a{text-underline-offset:2px}.legal-doc a:hover{color:var(--signal)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}