@font-face{font-family:Lora Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Local;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora-400-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bevietnampro-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bevietnampro-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bevietnampro-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Local;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bevietnampro-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Local;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-400-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Local;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-400-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Local;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/fraunces-italic-400-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Local;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/fraunces-italic-400-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}
:root{--bg-primary:#f6efe3;--surface-raised:#fbf7f0;--surface-primary:#fffdf8;--surface-sunken:#efe5d4;--bg-console:#f3ece0;--surface-ink:#2a1f1a;--surface-ink-raised:#3a2d26;--border:#e2d5c0;--border-strong:#cdbba0;--border-soft:#efe5d4;--primary:#a8532f;--primary-strong:#7c3a22;--primary-wash:#f3e1d3;--primary-soft:#c98a6b;--primary-faint:#e0b79e;--accent:#e0a84e;--accent-wash:#f7e3bc;--text-primary:#2a1f1a;--text-prose:#43362e;--text-secondary:#5e4e43;--text-meta:#6b5a4e;--text-on-ink:#f6efe3;--text-on-ink-muted:#d9cbb5;--success:#4f6b4c;--success-bg:#e4ebdd;--success-ink:#3b5239;--warning:#8a5f1e;--warning-bg:#f5e7cc;--warning-ink:#6e4b14;--error:#9b3b36;--error-bg:#f6e0dc;--error-ink:#7e2f2b;--info:#3f5f72;--info-bg:#e1eaef;--info-ink:#2f4a5a;--font-display:"Fraunces Local", Georgia, "Times New Roman", serif;--font-ui:"Be Vietnam Pro Local", -apple-system, BlinkMacSystemFont, sans-serif;--font-story:"Lora Local", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--text-display:clamp(40px, 5.6vw, 76px);--text-display-lh:1.06;--text-title:clamp(32px, 3.6vw, 52px);--text-title-lh:1.1;--text-heading:28px;--text-heading-lh:1.2;--text-subheading:22px;--text-subheading-lh:1.25;--text-kicker:18px;--text-quote:20px;--text-quote-lh:1.55;--text-lead:18px;--text-lead-lh:1.7;--text-body:16px;--text-body-lh:1.7;--text-body-sm:14px;--text-body-sm-lh:1.55;--text-caption:13px;--text-caption-lh:1.5;--text-overline:12px;--tracking-overline:.14em;--tracking-display:-.02em;--text-console-title:22px;--text-console-heading:16px;--text-kpi:30px;--text-btn:15.5px;--text-btn-lg:16.5px;--text-story:16.5px;--text-story-lh:1.75;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--radius-arch:999px 999px 16px 16px;--shadow-print:0 22px 44px -20px #2a1f1a6b;--shadow-dialog:0 30px 80px -20px #2a1f1a99;--shadow-cta:0 10px 24px -10px #7c3a228c;--scrim-dialog:#2a1f1a80;--scrim-photo:#2a1f1a99;--tape:#e0a84e8c;--dur-fast:.15s;--dur-mid:.26s;--dur-slow:.42s;--touch-min:44px;--touch-lg:52px;--type-min:12px;--type-min-story:16px;--width-min:320px;--width-max:480px;--tilt-min:-5deg;--tilt-max:3.5deg;--weight-budget-kb:100}*,:before,:after{box-sizing:border-box}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-ui);margin:0;line-height:1.6}.surface{max-width:34rem;padding:var(--space-32) var(--space-24);margin:0 auto}.card{background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-24);display:block}.button{font:inherit;text-align:center;background:var(--primary);color:var(--surface-primary);border:1px solid var(--primary);border-radius:var(--radius-pill);padding:var(--space-12) var(--space-24);cursor:pointer;transition:background var(--dur-fast) ease;text-decoration:none;display:inline-block}.button:hover{background:var(--primary-strong)}.button--quiet{color:var(--primary-strong);border-color:var(--border);background:0 0}.warning{background:var(--warning-bg);border-left:var(--space-4) solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-16) var(--space-20);color:var(--text-primary)}.warning strong{color:var(--warning)}.story{gap:var(--space-20);margin-top:var(--space-20);flex-direction:column;display:flex}.refusal{background:var(--error-bg);border-left:var(--space-4) solid var(--error);border-radius:var(--radius-sm);padding:var(--space-16) var(--space-20);color:var(--text-primary)}html:has([data-mode=recipient]){overscroll-behavior:none}html:has([data-mode=recipient]) body{overscroll-behavior:none}html:has([data-mode=recipient]) body{font-size:calc(16px * var(--font-undo,1))}.owned-loading[data-mode=recipient]{z-index:40;background:var(--bg-primary);position:fixed;inset:0}.owned-loading[data-mode=preview]{min-height:320px}.rotate-prompt{z-index:50;padding:var(--space-16);background:var(--bg-primary);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rotate-prompt-card{width:min(100%, var(--width-max));border-radius:var(--radius-lg);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-print);text-align:center;padding:24px 20px}.rotate-prompt-phone{width:48px;height:48px;stroke:var(--primary);animation:2.4s ease-in-out infinite rotate-prompt-turn}.rotate-prompt-title{font-family:var(--font-story);font-size:calc(22px * var(--font-undo,1));margin:12px 0 8px;line-height:1.3}.rotate-prompt-body{font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh);color:var(--text-secondary);margin:0 0 20px}.rotate-prompt-upright{border:1px solid var(--border);border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;font-size:calc(var(--text-body) * var(--font-undo,1));background:0 0;padding:10px 20px}.rotate-prompt-upright:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes rotate-prompt-turn{0%,30%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.rotate-prompt-phone{animation:none;transform:rotate(-90deg)}}.muted{color:var(--text-secondary)}.chips{gap:var(--space-8);margin:var(--space-16) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip{min-height:var(--touch-min);border:1.5px solid var(--border);background:var(--surface-primary);border-radius:var(--radius-pill);padding:var(--space-8) var(--space-16);font:inherit;font-size:calc(var(--text-body-sm) * var(--font-undo,1));color:var(--text-primary);cursor:pointer;align-items:center;display:inline-flex}.chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.t-display-lg{font-family:var(--font-story);font-weight:500;font-size:calc(var(--text-display) * var(--font-undo,1));line-height:var(--text-display-lh)}.t-h1{font-family:var(--font-ui);font-weight:700;font-size:calc(var(--text-title) * var(--font-undo,1));line-height:var(--text-title-lh)}.t-h2{font-family:var(--font-ui);font-weight:700;font-size:calc(var(--text-subheading) * var(--font-undo,1));line-height:1.3}.t-h3{font-family:var(--font-ui);font-weight:600;font-size:calc(var(--text-lead) * var(--font-undo,1));line-height:1.35}.t-body-md{font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh)}.t-body-sm{font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh);color:var(--text-secondary)}.t-caption{font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);letter-spacing:.02em;color:var(--text-secondary)}.story{gap:var(--space-32);padding:var(--space-32) var(--space-20) var(--space-64);max-width:var(--width-max);font-family:var(--font-story);font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);flex-direction:column;margin:0 auto;display:flex}.story,.story *{overflow-wrap:break-word;max-width:100%}.sblock{margin:0}.sblock-text{font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);margin:0}.sblock-photo{background:var(--surface-sunken);border-radius:var(--radius-md);width:100%;height:auto;display:block}.sblock-caption{margin:var(--space-8) 0 0;font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);color:var(--text-secondary)}.story-closing{margin:var(--space-32) 0 0;font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);color:var(--text-secondary);text-align:center}.scene{opacity:.001;transform:translateY(var(--space-12));transition:opacity var(--dur-slow) ease, transform var(--dur-slow) ease}.scene.is-disclosed{opacity:1;transform:none}.type-message,.is-payoff{margin-top:var(--space-48)}.is-payoff .sblock-text{font-size:calc(var(--text-lead) * var(--font-undo,1));line-height:var(--text-body-lh)}.story-closing-region{gap:var(--space-24);margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--border);flex-direction:column;display:flex}.is-ending .sblock-text{color:var(--text-secondary);text-align:center}.reveal{align-items:center;gap:var(--space-24);padding:var(--space-64) var(--space-20);flex-direction:column;display:flex}.reveal-scene{width:var(--space-96);height:var(--space-64);position:relative}.reveal-base{background:var(--surface-sunken);border-radius:var(--radius-sm);position:absolute;inset:0}.reveal-flap{height:var(--space-32);background:var(--primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;transform-origin:top;animation:reveal-flap var(--dur-slow) ease forwards;position:absolute;inset:0 0 auto}.reveal-card{inset:var(--space-8) var(--space-8) auto var(--space-8);height:var(--space-48);background:var(--surface-primary);border-radius:var(--radius-sm);opacity:.001;animation:reveal-card var(--dur-slow) ease var(--dur-slow) forwards;position:absolute}@keyframes reveal-flap{to{transform:rotateX(-160deg)}}@keyframes reveal-card{to{opacity:1;transform:translateY(calc(var(--space-16) * -1))}}.reveal-label{font-family:var(--font-story);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh);color:var(--text-secondary);opacity:.001;animation:reveal-label var(--dur-mid) ease calc(var(--dur-slow) * 2) forwards;margin:0}@keyframes reveal-label{to{opacity:1}}.invitation{margin-top:var(--space-80);padding-top:var(--space-32);border-top:1px solid var(--border);text-align:center}.invitation-line{margin:0 0 var(--space-16);font-family:var(--font-story);font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh);color:var(--text-secondary)}.invitation-action{min-height:var(--touch-min);padding:0 var(--space-16);font-family:var(--font-story);font-size:calc(var(--text-body) * var(--font-undo,1));color:var(--primary-strong);text-underline-offset:var(--space-4);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.invitation-action:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-4)}.sblock-photo-absent{aspect-ratio:4/3}@supports not (transform:rotateX(1deg)){.reveal-flap{opacity:.001;animation:none}.reveal-card{opacity:1;animation:none}}@media (prefers-reduced-motion:reduce){.story,.story *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene{opacity:1;transform:none}.reveal-flap,.reveal-card,.reveal-label{opacity:1;animation:none;transform:none}}.btn{font-family:var(--font-ui);font-weight:600;font-size:calc(var(--text-btn) * var(--font-undo,1));border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-8);white-space:nowrap;min-height:var(--touch-min);padding:0 var(--space-24);transition:background var(--dur-fast) ease;-webkit-appearance:none;border:1px solid #0000;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.btn:disabled,.button:disabled{opacity:.6;cursor:default}.btn-lg{min-height:var(--touch-lg);padding:0 var(--space-32);font-size:calc(var(--text-btn-lg) * var(--font-undo,1))}.btn-primary{background:var(--primary);color:var(--surface-primary)}@media (hover:hover){.btn-primary:hover{background:var(--primary-strong)}}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.gallery-group{margin-top:var(--space-24)}.gallery-title{margin:0 0 var(--space-12);font-size:calc(var(--text-lead) * var(--font-undo,1))}.gallery{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.gallery{gap:var(--space-20);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.gallery{gap:var(--space-24);grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery-item{min-width:0;margin:0}.gallery-card{gap:var(--space-8);height:100%;min-height:var(--touch-min);padding:var(--space-8) var(--space-8) var(--space-12);border:1px solid color-mix(in srgb, var(--border) 30%, transparent);border-radius:var(--radius-lg);background:var(--surface-primary);color:inherit;transition:border-color var(--dur-fast) ease;flex-direction:column;text-decoration:none;display:flex}.gallery-card:focus-visible{outline:2px solid var(--primary-strong);outline-offset:2px}.gallery-card.is-chosen{border:2px solid var(--primary);padding:calc(var(--space-8) - 1px) calc(var(--space-8) - 1px) calc(var(--space-12) - 1px)}@media (hover:hover){.gallery-card:hover{border-color:var(--border)}.gallery-card:hover .gallery-thumb img{transform:scale(1.02)}}.gallery-thumb{aspect-ratio:2/3;border-radius:var(--radius-md);background:var(--text-primary);display:block;position:relative;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-mid) ease;display:block}.gallery-badges{top:var(--space-8);left:var(--space-8);right:var(--space-8);gap:var(--space-4);flex-wrap:wrap;display:flex;position:absolute}.gallery-badge{padding:2px var(--space-8);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--text-primary);font-size:calc(var(--text-caption) * var(--font-undo,1));font-weight:600;line-height:var(--text-caption-lh)}.gallery-badge.is-chosen{background:var(--primary);color:var(--surface-primary)}.gallery-name{padding:0 var(--space-4);color:var(--text-primary);font-size:calc(var(--text-lead) * var(--font-undo,1));font-weight:600;line-height:1.3}.gallery-desc{-webkit-line-clamp:2;padding:0 var(--space-4);color:var(--text-secondary);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-cap-notice{padding:0 var(--space-4);color:var(--warning);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh)}@media (max-width:480px){.gallery-name{font-size:calc(var(--text-body-sm) * var(--font-undo,1))}.gallery-desc{font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh)}}.studio{gap:var(--space-16);margin-top:var(--space-16);flex-direction:column;display:flex}.studio-aside{display:contents}.studio-intro{order:0}.studio-intro .t-h1{margin-top:0}.preview-stage{scroll-margin-top:var(--space-80);align-items:center;gap:var(--space-8);flex-direction:column;order:1;display:flex}.studio-cards{order:2;min-width:0}.preview-controls{gap:var(--space-12);flex-direction:column;order:3;display:flex}.preview-name{font-size:calc(var(--text-lead) * var(--font-undo,1));text-align:center;margin:0;line-height:1.3}.preview-frame{background:var(--text-primary);box-shadow:var(--shadow-print);border-radius:34px;justify-content:center;padding:8px;display:flex}.preview-screen{aspect-ratio:390/844;border-radius:26px;justify-content:center;align-items:flex-start;height:60svh;min-height:420px;display:flex;overflow:hidden}.preview-screen[data-shape=landscape]{width:100%;height:auto;min-height:0}.preview-phone{flex:none;position:relative;overflow:hidden}.preview-iframe{transform-origin:0 0;border:0;display:block}.preview-loading{position:absolute;inset:0}.surface.preview-frame-page{max-width:none;min-height:100svh;padding:0}.preview-note{max-width:390px;color:var(--text-secondary);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);text-align:center;margin:0}.preview-option{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.preview-option-name{color:var(--text-secondary);font-size:calc(var(--text-caption) * var(--font-undo,1))}.preview-option .chip{padding:var(--space-4) var(--space-12)}.preview-form{margin:0}.preview-choose{width:100%}.preview-chosen{min-height:var(--touch-lg);border:2px solid var(--primary);border-radius:var(--radius-md);color:var(--primary-strong);justify-content:center;align-items:center;margin:0;font-weight:600;display:flex}.gallery-card.is-previewed{outline:3px solid var(--primary-strong);outline-offset:2px}@media (max-width:899px){.studio-cards .gallery{gap:var(--space-8);padding:var(--space-4) var(--space-4) var(--space-8);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.studio-cards .gallery-item{scroll-snap-align:start;flex:none;width:112px}.studio-cards .gallery-card{padding:var(--space-4) var(--space-4) var(--space-8);gap:var(--space-4)}.studio-cards .gallery-card.is-chosen{padding:calc(var(--space-4) - 1px) calc(var(--space-4) - 1px) calc(var(--space-8) - 1px)}.studio-cards .gallery-name{font-size:calc(var(--text-caption) * var(--font-undo,1))}.studio-cards .gallery-desc{display:none}.studio-cards .gallery-group{margin-top:var(--space-8)}.studio-cards .gallery-title{margin-bottom:var(--space-4);font-size:calc(var(--text-body-sm) * var(--font-undo,1))}.studio-cards .gallery-badge{padding:0 var(--space-4);font-size:calc(11px * var(--font-undo,1))}.studio-intro .muted{display:none}.studio-intro .t-h1{margin-bottom:0}}@media (min-width:900px){.studio{align-items:start;gap:0 var(--space-32);grid-template-columns:minmax(0,1fr) 400px;display:grid}.studio-intro{grid-area:1/1}.studio-cards{grid-area:2/1}.studio-aside{top:var(--space-16);gap:var(--space-12);flex-direction:column;grid-area:1/2/span 2;display:flex;position:sticky}.studio-cards .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-screen{height:min(720px,100svh - 340px);min-height:420px}.preview-screen[data-shape=landscape]{height:auto;min-height:0}}@media (min-width:1100px){.studio-cards .gallery{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.gallery-card,.gallery-thumb img{transition:none}.gallery-card:hover .gallery-thumb img{transform:none}}.specimen{margin:var(--space-24) 0;padding:var(--space-16);background:var(--surface-primary);border:1px solid var(--border);border-radius:var(--radius-md)}.specimen-line{margin:var(--space-8) 0;font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh)}.reply{margin-top:var(--space-64);padding-top:var(--space-32);border-top:1px solid var(--border)}.reply-prompt{margin-bottom:var(--space-12);font-family:var(--font-story);font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh);color:var(--text-secondary);display:block}.reply-field{width:100%;min-height:var(--touch-lg);padding:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-story);font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);resize:vertical}.reply-field:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-4)}.reply-count{margin:var(--space-8) 0 var(--space-16);font-family:var(--font-ui);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);color:var(--text-secondary)}.reply-send{min-height:var(--touch-min);padding:0 var(--space-24);border:1px solid var(--primary);border-radius:var(--radius-pill);background:var(--surface-primary);color:var(--primary-strong);font-family:var(--font-story);font-size:calc(var(--text-body) * var(--font-undo,1));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.reply-send:focus-visible{outline:2px solid var(--primary);outline-offset:var(--space-4)}.reply-send:disabled{opacity:.6;cursor:default}.reply-refusal{margin:var(--space-12) 0 0;font-family:var(--font-story);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh);color:var(--error)}.reply-sent{text-align:left}.reply-thanks{margin:0 0 var(--space-16);font-family:var(--font-story);font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh);color:var(--text-secondary)}.reply-yours-label{margin:0 0 var(--space-8);font-family:var(--font-ui);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);color:var(--text-secondary)}.reply-yours{padding-left:var(--space-16);border-left:2px solid var(--border);font-family:var(--font-story);font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (prefers-reduced-motion:reduce){.reply-field,.reply-send{transition:none}}.responses{max-width:40rem;padding:var(--space-24) var(--space-16) var(--space-64);margin:0 auto}.responses-list{margin:0;padding:0;list-style:none}.response{margin-bottom:var(--space-16);padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-primary)}.response.is-hidden{opacity:.55}.response-body{margin:0 0 var(--space-12);font-family:var(--font-story);font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.response-media{width:100%;max-width:36rem;height:auto;margin:var(--space-8) 0;border-radius:var(--radius-sm);background:var(--surface-primary);display:block}.response-meta{align-items:center;gap:var(--space-12);font-family:var(--font-ui);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);color:var(--text-secondary);display:flex}.field{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex}.input{background:var(--surface-primary);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-12) var(--space-16);font:inherit;font-size:calc(var(--text-body) * var(--font-undo,1));color:var(--text-primary);transition:border-color var(--dur-fast) ease}.input:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.field-error{font-size:calc(var(--text-caption) * var(--font-undo,1));color:var(--error)}.input.error{border-color:var(--error)}.chip-row{gap:var(--space-8);flex-wrap:wrap;display:flex}button.chip{font:inherit;background:var(--surface-primary);border:1.5px solid var(--border);color:var(--text-primary);padding:var(--space-8) var(--space-16);cursor:pointer;min-height:var(--touch-min);transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease}button.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--surface-primary)}button.chip:disabled{cursor:not-allowed;opacity:.55;border-style:dashed}.btn-text{padding:0 var(--space-8);min-height:var(--touch-min);font:inherit;font-weight:500;font-size:calc(var(--text-body-sm) * var(--font-undo,1));color:var(--text-secondary);cursor:pointer;appearance:none;background:0 0;border:none;margin:0}.btn-text:hover{color:var(--text-primary)}.btn-text:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.page{max-width:68rem;padding:0 var(--space-24);margin:0 auto}.section{padding:var(--space-80) 0}.closing-band{background:var(--primary-strong);color:var(--surface-primary);padding:var(--space-80) 0;text-align:center}.closing-band .button{background:var(--surface-primary);color:var(--primary-strong);border-color:var(--surface-primary)}.closing-copy{color:color-mix(in srgb, var(--surface-primary) 82%, transparent);margin-bottom:var(--space-24)}.footer{border-top:1px solid var(--border);padding:var(--space-32) var(--space-24);text-align:center;color:var(--text-secondary);font-size:calc(var(--text-body-sm) * var(--font-undo,1))}.flow{max-width:40rem;padding:var(--space-32) var(--space-24) var(--space-64);margin:0 auto}.mq-stage{text-align:center;color:var(--text-secondary);font-size:calc(var(--text-caption) * var(--font-undo,1));letter-spacing:.03em;text-transform:uppercase;margin-bottom:var(--space-8);font-weight:600}.mq-question{font-family:var(--font-story);font-size:calc(clamp(1.4rem, 3.6vw, 1.95rem) * var(--font-undo,1));text-align:center;margin-bottom:var(--space-12);font-weight:500;line-height:1.35}@media (prefers-reduced-motion:no-preference){.chip{transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, color var(--dur-fast) ease}}.textarea{background:var(--surface-primary);border:1.5px solid var(--border);border-radius:var(--radius-md);width:100%;padding:var(--space-12) var(--space-16);font:inherit;font-size:calc(var(--text-body) * var(--font-undo,1));line-height:var(--text-body-lh);color:var(--text-primary);resize:vertical;min-height:9rem}.textarea:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.textarea.lg{min-height:12rem}.choice{align-items:start;gap:var(--space-12);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.choice>input[type=radio]{width:1.15rem;height:1.15rem;accent-color:var(--primary);margin:0}.choice:has(>input[type=radio]:checked){border-color:var(--primary);background:var(--bg-primary)}.choice>.textarea{grid-column:1/-1;min-height:6rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--width-max);padding:var(--space-24) var(--space-16);margin:0 auto}.btn-secondary{background:var(--surface-primary);color:var(--text-primary);border:1px solid var(--border)}.btn-ghost{color:var(--text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover{background:var(--surface-primary);color:var(--text-primary)}.btn-sm{padding:var(--space-8) var(--space-12);font-size:calc(var(--text-body-sm) * var(--font-undo,1));min-height:var(--touch-min)}.sblock-body{font-family:var(--font-story);font-size:calc(var(--text-story) * var(--font-undo,1));line-height:var(--text-story-lh);color:var(--text-primary);white-space:pre-wrap}.sblock-photo-real{border-radius:var(--radius-md);width:100%;height:auto;display:block}.sblock-photo-surface{place-items:center;gap:var(--space-8);min-height:12rem;padding:var(--space-24);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-primary);text-align:center;display:grid}.sblock-photo-text{color:var(--text-secondary);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh)}.sblock-photo-state{color:var(--text-secondary);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh)}.sblock-photo-surface.is-pending,.sblock-photo-surface.is-processing{border-style:solid;border-color:var(--info);background:var(--info-bg)}.sblock-photo-surface.is-rejected,.sblock-photo-surface.is-failed{border-style:solid;border-color:var(--error);background:var(--error-bg)}.sblock-photo-control{align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.sblock-photo-control>.btn{cursor:pointer}.sblock-photo-problem{color:var(--error);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh);margin:0}.story-card{padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);color:inherit;margin-bottom:var(--space-12);text-decoration:none;display:block}.story-card:hover{border-color:var(--primary)}.badge{border-radius:var(--radius-pill);padding:0 var(--space-8);background:var(--surface-primary);color:var(--text-secondary);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh);display:inline-block}.notice{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info);font-size:calc(var(--text-body-sm) * var(--font-undo,1));line-height:var(--text-body-sm-lh)}.back{margin-bottom:var(--space-16);color:var(--text-secondary);font-size:calc(var(--text-body-sm) * var(--font-undo,1));display:inline-block}.share{gap:var(--space-12);margin:var(--space-16) 0;display:grid}.confirm{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--error);border-radius:var(--radius-md);background:var(--error-bg);display:grid}@keyframes icon-spin{to{transform:rotate(360deg)}}.polish{gap:var(--space-16);flex-direction:column;display:flex}.nav{z-index:40;background:var(--bg-primary);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-thread{min-height:0;padding-bottom:var(--space-12)}.logo-mark{object-fit:contain;width:40px;height:40px}.nav-inner{max-width:68rem;min-height:var(--space-64);padding:0 var(--space-24);justify-content:space-between;align-items:center;gap:var(--space-16);margin:0 auto;display:flex}.logo{align-items:center;gap:var(--space-8);color:var(--text-primary);font-family:var(--font-display);font-size:calc(var(--text-subheading) * var(--font-undo,1));font-weight:600;line-height:1.2;text-decoration:none;display:flex}.nav-links{align-items:center;gap:var(--space-24);display:flex}.nav-link{font-size:calc(var(--text-body-sm) * var(--font-undo,1));color:var(--text-primary);padding:var(--space-8) var(--space-4);min-height:var(--touch-min);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--primary-strong)}.nav-menu{display:none;position:relative}.nav-burger{width:var(--touch-min);height:var(--touch-min);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.nav-burger::-webkit-details-marker{display:none}.nav-burger .bars{width:18px;height:14px;position:relative}.nav-burger .bars span{height:1.7px;transition:top var(--dur-fast), transform var(--dur-fast), opacity var(--dur-fast);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.nav-burger .bars span:first-child{top:1px}.nav-burger .bars span:nth-child(2){top:6.5px}.nav-burger .bars span:nth-child(3){top:12px}.nav-menu[open] .nav-burger .bars span:first-child{top:6.5px;transform:rotate(45deg)}.nav-menu[open] .nav-burger .bars span:nth-child(2){opacity:0}.nav-menu[open] .nav-burger .bars span:nth-child(3){top:6.5px;transform:rotate(-45deg)}.mobile-panel{right:0;top:calc(100% + var(--space-8));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);min-width:14rem;padding:var(--space-8) var(--space-16);flex-direction:column;display:flex;position:absolute}.mobile-panel .nav-link{font-size:calc(var(--text-body) * var(--font-undo,1));color:var(--text-secondary);border-bottom:1px solid var(--border)}.mobile-panel .nav-link:last-child{border-bottom:none}@media (max-width:900px){.nav-links{display:none}.nav-menu{display:block}}.nav-link:focus-visible,.logo:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.spread{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.media-video{width:100%;margin:0;position:relative}.media-video__player,.media-video__embed{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--text-primary);border:0;width:100%;min-width:200px;min-height:200px;display:block}.media-video__cover{width:100%;position:relative}.media-video__player[hidden]{display:none}.media-video__poster,.media-video__surface{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;display:block}.media-video .media-video__cover>.media-video__poster{height:auto;position:relative;inset:auto}.media-video__play{background:var(--surface-primary);min-width:56px;min-height:56px;color:var(--text-primary);font-size:calc(var(--text-body-sm) * var(--font-undo,1));cursor:pointer;border:0;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.media-video__play:focus-visible,.music-control__toggle:focus-visible{outline:2px solid var(--border);outline-offset:2px}.media-video__unavailable{padding:var(--space-16);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:calc(var(--text-body-sm) * var(--font-undo,1));margin:0}.music-control{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.music-control__actions{align-items:center;gap:var(--space-4);display:inline-flex}.music-control__toggle{justify-content:center;align-items:center;gap:var(--space-8);min-width:44px;min-height:44px;padding:0 var(--space-12);border:1px solid var(--border);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;border-radius:22px;display:inline-flex}.music-control__glyph{flex:none;line-height:0;display:inline-flex}.music-control__icon{width:1.25em;height:1.25em;display:block}.sound-control[data-music=blocked] .music-control__toggle:not(.music-control__volume-toggle){animation:1.6s ease-in-out infinite sound-control-nudge}@keyframes sound-control-nudge{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 35%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, currentColor 0%, transparent)}}@media (prefers-reduced-motion:reduce){.sound-control[data-music=blocked] .music-control__toggle:not(.music-control__volume-toggle){animation:none}}.music-control__prompt{font-size:calc(var(--text-body-sm) * var(--font-undo,1))}.music-control__volume-wrap{flex:none;display:inline-flex;position:relative}.music-control__volume-panel{top:calc(100% + var(--space-8));z-index:10;align-items:center;gap:var(--space-8);min-width:11rem;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-print);font-family:var(--font-ui);font-size:calc(var(--text-body-sm) * var(--font-undo,1));display:flex;position:absolute;right:0}.music-control__volume-panel input{accent-color:currentColor;width:7rem}.story-corner-control{z-index:90!important;top:max(var(--space-12), env(safe-area-inset-top))!important;bottom:auto!important;right:auto!important;left:max(var(--space-12), env(safe-area-inset-left))!important;margin:0!important;position:fixed!important;transform:none!important}:where([class^=p-][data-mode],[class*=\ p-][data-mode]) :where(header>[aria-live=polite],header>[class$=-status],header>[class$=__status],.notebook-reading-status[aria-live=polite]){text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,18rem);overflow:hidden;z-index:89!important;top:max(var(--space-12), env(safe-area-inset-top))!important;right:max(var(--space-12), env(safe-area-inset-right))!important;margin:0!important;position:fixed!important;bottom:auto!important;left:auto!important;transform:none!important}.sender-music.music-control{z-index:4;position:relative;align-items:center!important;gap:var(--space-4)!important;flex-direction:row!important;width:auto!important;display:inline-flex!important}.sender-music .sender-music__button{flex:0 0 var(--touch-min);width:var(--touch-min)!important;min-width:var(--touch-min)!important;height:var(--touch-min)!important;min-height:var(--touch-min)!important;border-radius:var(--radius-pill)!important;padding:0!important}.sender-music__button:disabled{cursor:not-allowed;opacity:.45}.sender-music__icon,.sender-music__icon>svg{width:1.25em;height:1.25em;display:block}.sender-music__volume-wrap{flex:none;position:relative}.sender-music__volume-panel{top:calc(100% + var(--space-8));align-items:center;gap:var(--space-8);min-width:11rem;padding:var(--space-8) var(--space-12);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-print);font-family:var(--font-ui);font-size:calc(var(--text-body-sm) * var(--font-undo,1));display:flex;position:absolute;right:0}.sender-music__volume-panel input{width:7rem;accent-color:var(--primary)}.story-corner-control :is(.music-control__volume-wrap,.sender-music__volume-wrap){position:static}.story-corner-control :is(.music-control__volume-panel,.sender-music__volume-panel){min-width:min(11rem, calc(100vw - var(--space-12) - var(--space-12)));max-width:calc(100vw - var(--space-12) - var(--space-12));left:0;right:auto}.story-corner-control :is(.music-control__volume-panel,.sender-music__volume-panel) input{min-width:0;max-width:100%}.reply-attachment{align-items:flex-start;gap:var(--space-8);width:100%;margin:var(--space-8) 0;color:inherit;font:inherit;flex-direction:column;display:flex}.reply-attachment__choose,.reply-attachment__remove{align-items:center;gap:var(--space-8);min-width:44px;min-height:44px;padding:0 var(--space-16);color:inherit;font:inherit;font-size:calc(var(--text-body-sm) * var(--font-undo,1));cursor:pointer;background:0 0;border:1px dashed;border-radius:22px;display:inline-flex}.reply-attachment__remove{padding:0 var(--space-12);border-style:solid}.reply-attachment__choose:focus-visible,.reply-attachment__remove:focus-visible{outline-offset:2px;outline:2px solid}.reply-attachment__input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.reply-attachment__item{align-items:center;gap:var(--space-12);max-width:100%;display:flex}.reply-attachment__thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:64px;height:64px}.reply-attachment__clip{border-radius:var(--radius-sm);border:1px solid;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.reply-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:calc(var(--text-body-sm) * var(--font-undo,1));overflow:hidden}.reply-attachment__progress{accent-color:currentColor;width:min(16rem,100%)}.reply-attachment__status{font-size:calc(var(--text-body-sm) * var(--font-undo,1));margin:0}.reply-sent-media{margin:var(--space-12) 0;color:inherit}.reply-sent-media__photo{object-fit:contain;border-radius:var(--radius-sm);width:auto;max-width:min(100%,20rem);max-height:min(14rem,30svh);display:block}.reply-sent-media__clip{align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border-radius:var(--radius-sm);font-size:calc(var(--text-body-sm) * var(--font-undo,1));border:1px solid;display:inline-flex}.music-control--floating{right:var(--space-16);bottom:var(--space-16);z-index:50;position:fixed}.render-page{min-height:100vh;margin:0}.video-offer{gap:var(--space-8);max-width:340px;padding:var(--space-16);background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-ui);border-radius:var(--radius-md);box-shadow:var(--shadow-print);display:grid}.video-offer--floating{left:var(--space-16);bottom:var(--space-16);z-index:50;position:fixed}.video-offer__title{font-weight:600}.video-offer__text,.video-offer__note{font-size:calc(.875rem * var(--font-undo,1));line-height:1.45}.video-offer__note{color:var(--text-secondary)}.video-offer__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.music-control *,.media-video *{transition:none!important;animation:none!important}}.slot-photo{margin:0}.slot-photo__image,.slot-photo__surface{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.slot-photo__surface{aspect-ratio:4/3;background:var(--bg-primary)}.slot-photo__caption{margin-top:var(--space-4);font-size:calc(var(--text-caption) * var(--font-undo,1));line-height:var(--text-caption-lh)}.slot-photo,.media-video__cover{position:relative}.slot-edit-layer{z-index:1000;position:relative}.slot-edit{z-index:1000;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--border);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-print);border-radius:999px;place-items:center;padding:0;display:grid;position:fixed;transform:translate(-50%,-50%)}.slot-edit.is-empty{background:var(--primary);border-color:var(--primary);color:var(--text-on-ink)}.slot-edit:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.slot-photo.is-editing-empty .slot-photo__surface{aspect-ratio:4/3;border:2px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-primary)}:has(>.slot-edit__music){position:relative}.slot-edit__music{top:calc(var(--space-4) * -1);right:calc(var(--space-4) * -1);width:var(--space-20);height:var(--space-20);border-radius:var(--radius-pill);background:var(--primary);color:#0000;white-space:nowrap;pointer-events:none;font-size:0;line-height:0;position:absolute;overflow:hidden}.music-control:not(.music-control--medal) .slot-edit__music{max-width:var(--space-20)!important;color:#0000!important;text-indent:100%!important;padding:0!important;font-size:0!important}.slot-edit__music:before{content:"+";color:var(--text-on-ink);font-family:var(--font-ui);font-size:calc(var(--text-body) * var(--font-undo,1));text-indent:0;place-items:center;line-height:1;display:grid;position:absolute;inset:0}.is-busy{opacity:.7}.nav-dev-reset{white-space:nowrap;justify-self:end}.human-check{min-height:65px;margin-block:var(--space-12)}
