@import"https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500&display=swap";:root{--porcelain-50: #fbf8f4;--porcelain-100: #f3eee8;--porcelain-200: #e6ded5;--glass: rgba(255, 255, 255, .64);--glass-strong: rgba(255, 255, 255, .86);--glass-edge: rgba(255, 255, 255, .95);--hairline: rgba(43, 38, 34, .08);--fill-soft: rgba(43, 38, 34, .05);--track: rgba(43, 38, 34, .12);--ink: #2b2622;--ink-2: #5c534c;--ink-3: #776c63;--on-ink: #ffffff;--thumb: #ffffff;--scrim: rgba(43, 38, 34, .28);--contact-shadow: rgba(110, 86, 70, .28);--pearl-rose: #f7e3ee;--pearl-sky: #e0edf8;--pearl-lilac: #ebe4f8;--pearl-cream: #f9efdc;--clay: #a1452f;--focus: #2b2622;--shadow-float: 0 12px 40px rgba(74, 52, 38, .12), 0 2px 8px rgba(74, 52, 38, .06);--shadow-lift: 0 2px 6px rgba(74, 52, 38, .12), 0 0 0 .5px rgba(43, 38, 34, .06);--shadow-glow: 0 8px 24px rgba(214, 170, 200, .35);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 999px;--font-sans: -apple-system, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace}.orb-root,.orb-root *{box-sizing:border-box}.orb-root{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}.orb-glass{background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float)}.orb-code{font:500 13px/16px var(--font-mono);letter-spacing:.12em;color:var(--ink)}.orb-value{font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.orb-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);font:600 12px/16px var(--font-sans);letter-spacing:.06em;color:var(--ink-2)}.orb-section b{font:500 12px/16px var(--font-mono);color:var(--ink)}.orb-icon{width:20px;height:20px;flex:none}.orb-btn,.orb-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--glass-edge);border-radius:var(--radius-full);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.9,.25,1),box-shadow .2s ease}.orb-btn:active,.orb-icon-btn:active{transform:scale(.96)}.orb-btn:focus-visible,.orb-icon-btn:focus-visible,.orb-tab:focus-visible,.orb-seg button:focus-visible,.orb-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.orb-btn{height:44px;padding:0 22px;font:600 15px/1 var(--font-sans);letter-spacing:.12em}.orb-btn--pearl{color:var(--on-pearl, #2b2622);background:linear-gradient(115deg,var(--pearl-rose) 0%,var(--pearl-sky) 38%,var(--pearl-lilac) 68%,var(--pearl-cream) 100%);box-shadow:var(--shadow-glow),inset 0 1px 0 var(--glass-edge)}.orb-btn--glass,.orb-icon-btn{background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(1.6);backdrop-filter:blur(28px) saturate(1.6);box-shadow:var(--shadow-float)}.orb-btn--glass{font-weight:500;letter-spacing:.04em}.orb-icon-btn{width:44px;height:44px;padding:0}.orb-icon-btn[aria-pressed=true]{background:var(--glass-strong)}.orb-tabbar{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-xl)}.orb-tab{flex:1;height:44px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);font:500 14px/1 var(--font-sans);letter-spacing:.08em;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.orb-tab[aria-selected=true]{background:var(--glass-strong);box-shadow:var(--shadow-lift);color:var(--ink);font-weight:600}.orb-panel{display:flex;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-5);border-radius:var(--radius-xl);max-height:min(52dvh,420px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;gap:var(--space-4)}.orb-panel>section{min-width:0}.orb-seg{display:flex;gap:2px;padding:3px;border-radius:var(--radius-full);background:var(--fill-soft)}.orb-seg button{flex:1;min-width:0;height:34px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,color .2s ease}.orb-seg button[aria-pressed=true]{background:var(--glass-strong);box-shadow:var(--shadow-lift);color:var(--ink);font-weight:600}.orb-sliders{display:grid;gap:var(--space-1) var(--space-5)}.orb-sliders--two{grid-template-columns:repeat(2,minmax(0,1fr))}.orb-slider{display:grid;grid-template-columns:56px minmax(0,1fr) 40px;align-items:center;gap:var(--space-3);height:36px}.orb-sliders--two .orb-slider{grid-template-columns:36px minmax(0,1fr) 36px;gap:var(--space-2);height:32px}.orb-slider>span{font:500 14px/20px var(--font-sans);color:var(--ink);white-space:nowrap}.orb-slider>output{text-align:right}.orb-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;margin:0;border-radius:var(--radius-full);background:linear-gradient(to right,var(--ink) var(--p, 50%),var(--track) var(--p, 50%));outline:none}.orb-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;border:0;height:24px;border-radius:50%;background:#fff;box-shadow:var(--shadow-lift);cursor:grab}.orb-slider input[type=range]::-moz-range-thumb{width:24px;height:24px;border:0;border-radius:50%;background:#fff;box-shadow:var(--shadow-lift)}.orb-slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.orb-options{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--space-3) var(--space-1)}.orb-options--dense{--disc: 38px}.orb-option{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink-3);font:400 11px/14px var(--font-sans);cursor:pointer}.orb-option>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 389px){.orb-options--dense .orb-option>span{font-size:10px;letter-spacing:0}}.orb-option__disc{display:grid;place-items:center;width:var(--disc, 48px);height:var(--disc, 48px);border-radius:50%;background:var(--fill-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .2s ease,transform .12s cubic-bezier(.2,.9,.25,1)}.orb-option__disc .orb-icon{width:22px;height:22px}.orb-option:active .orb-option__disc{transform:scale(.94)}.orb-option[aria-pressed=true]{color:var(--ink);font-weight:500}.orb-option[aria-pressed=true] .orb-option__disc{box-shadow:0 0 0 2.5px var(--porcelain-50),0 0 0 4px var(--ink)}.orb-pots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.orb-pot{position:relative;display:flex;flex-direction:column;gap:6px;cursor:pointer}.orb-pot__swatch{height:44px;border-radius:var(--radius-md);background:var(--c);box-shadow:inset 0 0 0 1px var(--hairline)}.orb-pot input[type=color]{inset:0 0 auto;cursor:pointer;position:static;width:100%;height:44px;padding:0;border:0;border-radius:var(--radius-md);background:none;opacity:1;box-shadow:inset 0 0 0 1px var(--hairline);-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.orb-root *{transition-duration:.15s!important;transform:none!important}}.orb-tex{background-color:var(--porcelain-50)}.orb-tex--sediment{background-image:repeating-linear-gradient(0deg,rgba(43,38,34,.16) 0 3px,transparent 3px 8px)}.orb-tex--marble{background-image:repeating-radial-gradient(circle at 30% 35%,rgba(43,38,34,.15) 0 2px,transparent 2px 7px)}.orb-tex--mineral{background-image:radial-gradient(circle at 30% 30%,rgba(43,38,34,.2) 0 18%,transparent 19%),radial-gradient(circle at 70% 60%,rgba(43,38,34,.12) 0 22%,transparent 23%),radial-gradient(circle at 35% 75%,rgba(43,38,34,.16) 0 12%,transparent 13%)}.orb-tex--swirl{background-image:repeating-conic-gradient(from 10deg,rgba(43,38,34,.15) 0 14deg,transparent 14deg 40deg)}.orb-tex--terrazzo{background-image:radial-gradient(circle at 25% 30%,rgba(43,38,34,.3) 0 7%,transparent 8%),radial-gradient(circle at 65% 25%,rgba(43,38,34,.2) 0 9%,transparent 10%),radial-gradient(circle at 55% 65%,rgba(43,38,34,.28) 0 6%,transparent 7%),radial-gradient(circle at 28% 72%,rgba(43,38,34,.18) 0 10%,transparent 11%),radial-gradient(circle at 78% 72%,rgba(43,38,34,.24) 0 5%,transparent 6%)}.orb-tex--split{background-image:linear-gradient(135deg,rgba(43,38,34,.2) 0 50%,transparent 50%)}.orb-tex--botanical{background-image:repeating-linear-gradient(62deg,rgba(43,38,34,.18) 0 1.5px,transparent 1.5px 9px),repeating-linear-gradient(-28deg,rgba(43,38,34,.1) 0 1px,transparent 1px 13px)}.orb-tex--cloud{background-image:radial-gradient(circle at 35% 40%,rgba(43,38,34,.16),transparent 45%),radial-gradient(circle at 70% 65%,rgba(43,38,34,.12),transparent 40%)}.orb-theme{background:radial-gradient(circle at 32% 26%,#fff9,#fff0 40%),conic-gradient(from 30deg,var(--a),var(--b),var(--c),var(--a))}:root{--bg: var(--porcelain-50);--text: var(--ink);--muted: var(--ink-2);--line: var(--hairline);--sage: var(--ink);--gold: var(--ink);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--editor-h: 96px}html,body{height:100%;overflow:hidden;overscroll-behavior:none;background:var(--porcelain-50);-webkit-text-size-adjust:100%;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body{font:400 15px/22px var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased}button{font-family:var(--font-sans)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{opacity:1}main.workbench{position:fixed;inset:0;display:block;max-width:none;min-height:0;margin:0;background:linear-gradient(180deg,var(--porcelain-50) 0%,var(--porcelain-100) 100%)}#planetStage{position:absolute;inset:0}#planetStage:before{content:"";position:absolute;left:var(--orb-x, 50%);top:calc(var(--orb-y, 50%) + var(--orb-r, 120px) * .94);width:calc(var(--orb-r, 120px) * 1.7);height:calc(var(--orb-r, 120px) * .3);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,#6e56464d,#6e56461f 55%,#6e564600);pointer-events:none}#planetStage canvas{position:relative}#loading{position:absolute;top:46%;width:100%;text-align:center;font:400 12px/16px var(--font-sans);letter-spacing:.1em;color:var(--ink-3)}.topbar{position:absolute;z-index:5;top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + var(--space-4));right:calc(var(--safe-r) + var(--space-4));display:flex;align-items:center;justify-content:space-between;height:44px;pointer-events:none}.topbar>*{pointer-events:auto}.topbar .bubbluna-mark{text-decoration:none;padding-left:4px}.spec-title{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;white-space:nowrap}#textureLabel{font:400 11px/14px var(--font-sans);letter-spacing:.1em;color:var(--ink-3)}.stage-side{position:absolute;z-index:5;top:calc(var(--safe-t) + 66px);right:calc(var(--safe-r) + var(--space-4));display:flex;flex-direction:column;gap:10px}@keyframes orb-pop{0%{opacity:0;transform:scale(.92)}}.stage-hint{position:absolute;z-index:2;left:0;right:0;bottom:calc(var(--editor-h) + var(--space-3) + 48px);margin:0;text-align:center;font:400 12px/16px var(--font-sans);letter-spacing:.08em;color:var(--ink-3);pointer-events:none;transition:opacity .5s ease}.workbench.engaged .stage-hint,.workbench:has(.editor.open) .stage-hint{opacity:0}.knead-bar{position:absolute;z-index:5;left:calc(var(--safe-l) + var(--space-4));bottom:calc(var(--editor-h) + var(--space-3));display:flex;gap:var(--space-2);right:calc(var(--safe-r) + var(--space-4));align-items:center}.knead-bar .orb-btn{height:36px;padding:0 14px 0 12px;font-size:14px}#kneadToggle[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:transparent}#undoKnead{transition:opacity .3s ease,transform .3s ease}#undoKnead:disabled{opacity:0;pointer-events:none;transform:translateY(6px)}.editor{position:absolute;z-index:6;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--safe-b) + var(--space-2));display:flex;flex-direction:column}.panels{position:absolute;left:0;right:0;bottom:calc(100% + var(--space-2));opacity:0;transform:translateY(14px) scale(.985);transform-origin:50% 100%;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .38s cubic-bezier(.2,.9,.25,1),visibility 0s .38s}.editor.open .panels{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .26s ease,transform .45s cubic-bezier(.2,.9,.25,1.04),visibility 0s}.editor.intro:not(.open) .panels{transform:translateY(calc(100% + var(--space-2) + 64px));opacity:0;transition:none}.editor.intro.open .panels{transform:none;opacity:1;transition:opacity .32s ease,transform .72s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.editor.intro.open .panels{transition:opacity .2s ease}}.orb-panel::-webkit-scrollbar{display:none}.orb-panel[hidden]{display:none}.orb-panel .orb-section{margin-bottom:var(--space-3)}.orb-section button{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;font:500 12px/16px var(--font-sans);color:var(--ink-2)}.orb-section button .orb-icon{width:16px;height:16px}#scents{margin-bottom:var(--space-2)}#herbSliders .orb-slider>span{display:flex;align-items:center;gap:6px}#herbSliders .orb-slider>span i{width:6px;height:6px;border-radius:50%;background:var(--c)}.orb-option .orb-option__disc b{font:inherit}#kneadCursor{border:1.5px solid rgba(255,255,255,.9);background:none;box-shadow:0 0 0 calc(3px + var(--press, 0) * 6px) #ffffff47,0 1px 6px #4a34262e;mix-blend-mode:normal}#releaseRing{border:1.5px solid rgba(255,255,255,.85)}#touchFeedback{display:none!important}#toast{top:calc(var(--safe-t) + 62px);bottom:auto;padding:10px var(--space-4);border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);font:500 14px/20px var(--font-sans);box-shadow:var(--shadow-float)}@media (min-width: 900px){.editor{left:50%;right:auto;width:440px;transform:translate(-50%)}.topbar{top:20px;left:28px;right:28px}.stage-side{top:80px;right:28px}}.orb-pot input[type=color]::-webkit-color-swatch-wrapper{padding:0}.orb-pot input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--radius-md)}.orb-pot input[type=color]::-moz-color-swatch{border:0;border-radius:var(--radius-md)}#herbSliders .orb-slider{grid-template-columns:46px minmax(0,1fr) 36px}#scents.orb-seg{display:flex;grid-template-columns:none;gap:2px}#motifChoices.orb-options{grid-template-columns:repeat(var(--cols, 7),minmax(0,1fr));gap:var(--space-3) var(--space-1);margin:0}#herbSliders.orb-sliders{margin:0}#powderPicker{row-gap:var(--space-3)}#powderPicker .orb-pot{padding:0;border:0;background:none;align-items:center;font:inherit}#powderPicker .orb-pot__swatch{width:100%;transition:box-shadow .2s ease}#powderPicker .orb-pot[aria-pressed=true] .orb-pot__swatch{box-shadow:inset 0 0 0 1px var(--hairline),0 0 0 2.5px var(--porcelain-50),0 0 0 4px var(--ink)}#powderPicker .orb-pot[aria-pressed=true] .orb-value{color:var(--ink)}#powderGrid,#powderPicker .orb-sliders{grid-column:1 / -1}.orb-options--swatch{--disc: 30px;gap:var(--space-2) var(--space-1)}.orb-options--swatch .orb-option__disc{box-shadow:inset 0 0 0 1px var(--hairline)}.orb-options--swatch .orb-option[aria-pressed=true] .orb-option__disc{box-shadow:0 0 0 2px var(--porcelain-50),0 0 0 3.5px var(--ink)}.orb-slider--track input[type=range]{height:8px;background:var(--track, var(--fill-soft));box-shadow:inset 0 0 0 1px var(--hairline)}#bath{position:fixed;inset:0;z-index:10;background:linear-gradient(180deg,var(--porcelain-50) 0%,var(--porcelain-100) 100%)}#bathStage{position:absolute;inset:0}.tub-bar{position:absolute;z-index:5;top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + var(--space-4));right:calc(var(--safe-r) + var(--space-4));display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3)}.tub-title{display:flex;flex-direction:column;gap:3px;white-space:nowrap;align-items:flex-start}.tub-title>span{font:400 11px/14px var(--font-sans);letter-spacing:.1em;color:var(--ink-3)}.tub-panel{position:absolute;z-index:5;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--safe-b) + var(--space-2));display:flex;flex-direction:column;color:var(--ink);padding:6px var(--space-4) var(--space-4);border-radius:30px}.tub-heading{margin:0;font:600 20px/26px var(--font-sans);letter-spacing:.04em}.tub-display{margin:0;font:600 28px/36px var(--font-sans);letter-spacing:.02em}.tub-text{margin:var(--space-1) 0 0;font:400 14px/20px var(--font-sans);color:var(--ink-2)}.tub-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--space-5) 0 0}.tub-readouts>div{padding-left:var(--space-4);border-left:1px solid var(--hairline)}.tub-readouts>div:first-child{padding-left:0;border-left:0}.tub-readouts dt{font:400 11px/14px var(--font-sans);letter-spacing:.1em;color:var(--ink-3)}.tub-readouts dd{margin:var(--space-1) 0 0;font:500 20px/26px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.tub-readouts dd.tub-word{font:600 20px/26px var(--font-sans)}.tub-timeline{height:4px;margin:var(--space-4) 0 var(--space-4);border-radius:var(--radius-full);background:var(--track);overflow:hidden}.tub-timeline>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--ink)}.tub-controls{display:flex;align-items:center;gap:var(--space-2)}.tub-controls .orb-btn,.tub-controls .orb-seg{flex:1}.tub-controls .orb-seg button{font:500 13px/1 var(--font-mono)}.tub-controls .orb-icon-btn{box-shadow:var(--shadow-lift);background:var(--glass-strong)}.tub-note{margin:var(--space-3) 0 0;text-align:center;font:400 11px/14px var(--font-sans);color:var(--ink-3)}.tub-actions{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.tub-actions .orb-btn{flex:1;height:52px;font-size:15px;letter-spacing:.06em;white-space:nowrap}.tub-result:not([hidden]){animation:orb-pop .45s cubic-bezier(.2,.9,.25,1);transform-origin:bottom center}@media (min-width: 900px){.tub-bar{top:20px;left:28px;right:28px}.tub-side{top:80px;right:28px}.tub-panel{left:50%;right:auto;bottom:24px;width:440px;transform:translate(-50%)}.tub-result:not([hidden]){animation:none}}.tub-fizz{margin:var(--space-3) 0 var(--space-1)}:root[data-night]{--porcelain-50: #1c1613;--porcelain-100: #100c0a;--porcelain-200: #2e2520;--glass: rgba(46, 37, 31, .56);--glass-strong: rgba(64, 52, 44, .88);--glass-edge: rgba(255, 228, 200, .14);--hairline: rgba(255, 228, 200, .1);--fill-soft: rgba(255, 228, 200, .07);--track: rgba(255, 228, 200, .18);--ink: #f4ebe1;--ink-2: #cdbcab;--ink-3: #a3917f;--on-ink: #1c1613;--thumb: #e9e1d8;--scrim: rgba(0, 0, 0, .5);--contact-shadow: rgba(0, 0, 0, .55);--on-pearl: #2b2622;--clay: #ee9a7e;--focus: #f4ebe1;--shadow-float: 0 14px 44px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--shadow-lift: 0 2px 6px rgba(0, 0, 0, .4), 0 0 0 .5px rgba(255, 228, 200, .08);--shadow-glow: 0 8px 26px rgba(255, 170, 120, .22);--lamp: rgba(255, 158, 86, .28);color-scheme:dark}:root[data-night],:root[data-night] body{background:var(--porcelain-100)}:root[data-night] main.workbench,:root[data-night] #bath{background:radial-gradient(70% 45% at 0% 100%,var(--lamp),transparent 70%),radial-gradient(40% 25% at 4% 96%,rgba(255,190,120,.12),transparent 70%),linear-gradient(180deg,var(--porcelain-50) 0%,var(--porcelain-100) 100%)}:root[data-night] #planetStage:before{background:radial-gradient(closest-side,#00000080,#0003 55%,#0000)}:root[data-night] .orb-tex{background-color:#e9e1d8}:root[data-night] .orb-slider input[type=range]::-webkit-slider-thumb{background:#f4ebe1}:root[data-night] .orb-slider input[type=range]::-moz-range-thumb{background:#f4ebe1}:root[data-night] #kneadCursor{border-color:#ffecd6cc}.verse-tag{position:absolute;z-index:3;left:50%;top:min(calc(var(--orb-y, 50%) + var(--orb-r, 120px) + var(--space-5)),calc(100% - var(--editor-h) - 112px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:max-content;max-width:min(320px,calc(100vw - 96px));padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-lg);background:none;color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.25,1)}.verse-tag:active{transform:translate(-50%) scale(.97)}.verse-en{font:500 11px/14px var(--font-mono);letter-spacing:.22em;color:var(--ink-3)}.verse-name{font:500 20px/28px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.14em;margin-right:-.14em}.verse-line{font:400 14px/20px var(--font-sans);letter-spacing:.06em;color:var(--ink-2)}.verse-tag[data-state=loading] .verse-name,.verse-tag[data-state=loading] .verse-en,.verse-tag[data-state=error] .verse-name,.verse-tag[data-state=error] .verse-en{display:none}.verse-tag[data-state=loading] .verse-line{font-size:0}.verse-tag[data-state=loading] .verse-line:after{content:"\6b63\5728\4e3a\5b83\53d6\540d\2026";font-size:14px;color:var(--ink-3);animation:verse-breathe 1.8s ease-in-out infinite}.verse-tag[data-state=error] .verse-line{color:var(--ink-3)}@keyframes verse-breathe{50%{opacity:.35}}.workbench:has(.editor.open) .verse-tag,.workbench.verse-open .verse-tag{opacity:0;pointer-events:none}.verse-card{position:absolute;z-index:7;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--editor-h) + var(--space-2));max-height:min(64dvh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-xl);opacity:0;transform:translateY(14px) scale(.985);transform-origin:50% 100%;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .38s cubic-bezier(.2,.9,.25,1),visibility 0s .38s}.workbench.verse-open .verse-card{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .26s ease,transform .45s cubic-bezier(.2,.9,.25,1.04),visibility 0s}.verse-card .verse-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--hairline)}.verse-card .verse-head .verse-name{font-size:28px;line-height:36px}.verse-card dl{margin:0;padding:var(--space-4) 0 var(--space-2);display:grid;gap:var(--space-4)}.verse-card dl div{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3)}.verse-card dt{font:500 11px/22px var(--font-sans);letter-spacing:.16em;color:var(--ink-3)}.verse-card dd{margin:0;font:400 14px/22px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.04em;color:var(--ink);text-wrap:pretty}.verse-close{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;box-shadow:none;background:var(--fill-soft)}.verse-card[data-state=loading] .verse-head,.verse-card[data-state=loading] dl{opacity:.35;transition:opacity .3s ease}.tub-name{font:500 15px/22px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.12em}.bubbluna-mark{display:flex;flex-direction:column;gap:3px;color:var(--ink)}.bubbluna-mark__name,.screen-title{font:500 31px/28px ui-serif,New York,Iowan Old Style,Georgia,serif;letter-spacing:.01em}.bubbluna-mark__tag{font:500 10px/12px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);padding-left:1px}.editor-bar{display:flex;gap:var(--space-2)}.editor-bar .catbar{flex:1;min-width:0}.design-btn{flex:none;width:52px;height:52px;transition:transform .12s cubic-bezier(.2,.9,.25,1),background .2s ease,color .2s ease}.design-btn:active{transform:scale(.96)}.design-btn[aria-expanded=true]{background:var(--ink);color:var(--on-ink)}.design-panel{position:absolute;z-index:7;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:max(calc(var(--editor-h) + var(--space-2)),calc(var(--kb, 0px) + var(--space-2)));display:flex;flex-direction:column;max-height:min(58dvh,480px);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-xl);opacity:0;transform:translateY(14px) scale(.985);transform-origin:50% 100%;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .38s cubic-bezier(.2,.9,.25,1),visibility 0s .38s}.workbench.design-open .design-panel{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .26s ease,transform .45s cubic-bezier(.2,.9,.25,1.04),visibility 0s}.workbench.design-open .verse-tag{opacity:0;pointer-events:none}.design-head{display:flex;align-items:center;gap:var(--space-2)}.design-title{flex:1;font:500 14px/20px var(--font-sans);letter-spacing:.08em;color:var(--ink-2)}.design-head .orb-btn{height:36px;padding:0 14px 0 12px;font-size:14px;box-shadow:none}.design-head .orb-btn:disabled{opacity:.35}.design-head .orb-icon-btn{width:36px;height:36px;box-shadow:none;background:var(--fill-soft)}.design-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-4) 0}.design-log::-webkit-scrollbar{display:none}.design-intro{margin:0;font:400 15px/24px var(--font-sans);color:var(--ink-2)}.design-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.design-chip{height:36px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--fill-soft);color:var(--ink);font:400 14px/1 var(--font-sans);-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.9,.25,1)}.design-chip:active{transform:scale(.96)}.design-msg{margin:0;font:400 15px/24px var(--font-sans);color:var(--ink);text-wrap:pretty}.design-msg--user{align-self:flex-end;max-width:82%;padding:var(--space-2) 14px;border-radius:var(--radius-lg);background:var(--fill-soft)}.design-msg--ai{align-self:flex-start;max-width:94%}.design-msg--busy,.design-msg--error{color:var(--ink-3)}.design-msg--busy{animation:verse-breathe 1.8s ease-in-out infinite}.design-form{display:flex;gap:var(--space-2);padding-top:var(--space-2)}.design-form input{flex:1;min-width:0;height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--fill-soft);color:var(--ink);font:400 16px/1 var(--font-sans);outline:none;-webkit-user-select:text;user-select:text}.design-form input::placeholder{color:var(--ink-3)}.design-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:var(--ink);color:var(--on-ink);-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.9,.25,1),opacity .2s ease}.design-send:active{transform:scale(.96)}.design-send:disabled{opacity:.3}@media (prefers-reduced-motion: reduce){.design-panel,.workbench.design-open .design-panel{transform:none;transition:opacity .15s ease,visibility 0s .15s}.design-msg--busy{animation:none}}#closePanel{position:absolute;opacity:0;transform:scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.2,.9,.25,1);z-index:7;left:0;right:0;margin:0 auto;bottom:calc(var(--editor-h) - 30px);width:64px;height:22px;border:0;border-radius:0;background:none;box-shadow:none}.workbench:has(.editor.open) #closePanel{opacity:1;transform:none;pointer-events:auto}.workbench:has(.editor.open) #closePanel:active{transform:none}.tub-side{position:absolute;z-index:5;top:calc(var(--safe-t) + 66px);right:calc(var(--safe-r) + var(--space-4));display:flex;flex-direction:column;gap:10px}.screen{position:fixed;inset:0;z-index:15;overflow:hidden;background:linear-gradient(180deg,var(--porcelain-50) 0%,var(--porcelain-100) 100%)}.screen[hidden]{display:none}.screen-head{position:absolute;top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + var(--space-4));right:calc(var(--safe-r) + var(--space-4));min-height:44px;display:flex;align-items:center;justify-content:space-between}.screen-head .bubbluna-mark{text-decoration:none;padding-left:4px}.screen-title{margin:0}.tabbar{position:fixed;z-index:16;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--safe-b) + var(--space-2));height:64px;box-sizing:border-box;padding:var(--space-1);border-radius:var(--radius-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.tabbar[hidden]{display:none}.tabbar button{border:0;border-radius:22px;background:transparent;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:500 11px/14px var(--font-sans);-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .12s cubic-bezier(.2,.9,.25,1)}.tabbar button .orb-icon{width:22px;height:22px}.tabbar button:active{transform:scale(.96)}.tabbar button[aria-current=page]{color:var(--ink);font-weight:600;background:var(--glass-strong);box-shadow:var(--shadow-lift)}:root[lang=en] .verse-tag[data-state=loading] .verse-line:after{content:"Finding its name\2026"}.feature-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.feature-summary{color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.feature-preview input{min-width:0}.carousel{position:absolute;top:calc(var(--safe-t) + 116px);left:0;right:0;height:min(46dvh,330px);display:flex;align-items:center;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding-inline:calc(50% - var(--card) / 2);--card: min(64vw, 270px);box-sizing:border-box}.carousel::-webkit-scrollbar{display:none}.work-card{flex:none;position:relative;width:var(--card);aspect-ratio:1;scroll-snap-align:center;border:0;padding:0;background:none;-webkit-tap-highlight-color:transparent;transform:scale(var(--s, 1));opacity:var(--o, 1)}.work-card:before{content:"";position:absolute;left:18%;right:18%;bottom:2%;height:10%;border-radius:50%;background:radial-gradient(closest-side,var(--contact-shadow),transparent)}.work-card img{position:relative;width:100%;height:100%;object-fit:contain}.work-card__wait{position:absolute;inset:12%;border-radius:50%;background:var(--fill-soft);animation:verse-breathe 1.8s ease-in-out infinite}.home-info{position:absolute;top:calc(var(--safe-t) + 116px + min(46dvh,330px) + var(--space-3));left:calc(var(--safe-l) + var(--space-6));right:calc(var(--safe-r) + var(--space-6));display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:0;background:none;color:inherit;font:inherit;padding:var(--space-2) var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent}.home-info>span:not(.home-more),.home-info>strong{display:block;max-width:100%;min-height:1lh;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-info .orb-value{margin-top:6px;color:var(--ink-3)}.home-more{margin-top:var(--space-3);height:32px;padding:0 10px 0 16px;border-radius:var(--radius-full);border:1px solid var(--glass-edge);background:var(--glass);display:inline-flex;flex-direction:row-reverse;align-items:center;gap:2px;font:500 12px/1 var(--font-sans);color:var(--ink-2)}.home-more .orb-icon{width:16px;height:16px;transform:rotate(-90deg)}.shop-intro{margin:0 0 var(--space-4);font:400 14px/20px var(--font-sans);color:var(--ink-2)}.shop-tags{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:0 var(--space-4)}.shop-tags::-webkit-scrollbar{display:none}.shop-tags button{flex:none;height:32px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--fill-soft);color:var(--ink-2);font:500 14px/1 var(--font-sans);-webkit-tap-highlight-color:transparent}.shop-tags button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.shop-feature{position:relative;display:block;width:100%;min-height:196px;margin-bottom:var(--space-3);padding:var(--space-5) 170px var(--space-5) var(--space-5);box-sizing:border-box;border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--glass-strong),var(--glass));text-align:left;color:var(--ink);-webkit-tap-highlight-color:transparent}.shop-feature .shop-thumb{position:absolute;right:12px;top:50%;width:150px;transform:translateY(-50%)}.shop-feature small{display:block;font:500 11px/14px var(--font-mono);letter-spacing:.2em;color:var(--ink-3)}.shop-feature strong{display:block;margin-top:6px;font:500 20px/28px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.12em}.shop-feature span{display:block;margin-top:4px;font:400 14px/20px var(--font-sans);color:var(--ink-2)}.shop-feature .orb-value{margin-top:var(--space-2);font-size:13px;color:var(--ink)}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass);color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.2,.9,.25,1)}.shop-card:active,.shop-feature:active{transform:scale(.98)}.shop-card .shop-thumb{align-self:center;width:78%;margin-bottom:var(--space-1)}.shop-card strong{font:500 15px/22px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.1em}.shop-card span{font:400 12px/16px var(--font-sans);color:var(--ink-3)}.shop-card .orb-value{color:var(--ink)}.shop-thumb{position:relative;aspect-ratio:1}.shop-thumb img{width:100%;height:100%;object-fit:contain}.shop-thumb .work-card__wait{inset:10%}.shop-note{margin:var(--space-5) 0 0;text-align:center;font:400 11px/14px var(--font-sans);color:var(--ink-3)}.product-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--space-3)}.product-chips span{height:28px;padding:0 12px;border-radius:var(--radius-full);background:var(--fill-soft);display:inline-flex;align-items:center;font:400 12px/1 var(--font-mono);color:var(--ink-2)}.product-verse{align-self:stretch;margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--glass-edge);border-radius:var(--radius-xl);background:var(--glass);display:grid;gap:var(--space-4)}.product-verse div{display:grid;grid-template-columns:40px 1fr;gap:var(--space-3)}.product-verse dt{font:500 11px/22px var(--font-sans);letter-spacing:.16em;color:var(--ink-3)}.product-verse dd{margin:0;font:400 14px/22px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.04em;text-wrap:pretty}.product-verse[hidden]{display:none}.me-body{position:absolute;top:calc(var(--safe-t) + 68px);left:calc(var(--safe-l) + var(--space-4));right:calc(var(--safe-r) + var(--space-4));bottom:0;padding-bottom:calc(var(--safe-b) + 96px);box-sizing:border-box;overflow-y:auto;scrollbar-width:none}.me-section{margin:var(--space-5) 4px var(--space-2);font:600 12px/16px var(--font-sans);letter-spacing:.06em;color:var(--ink-2)}.me-group{border-radius:var(--radius-lg);background:var(--glass);border:1px solid var(--glass-edge);padding:0 var(--space-4)}.me-row{width:100%;min-height:48px;display:flex;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--hairline);background:none;padding:0;color:var(--ink);font:400 15px/22px var(--font-sans);text-align:left;-webkit-tap-highlight-color:transparent}.me-group>:last-child{border-bottom:0}.me-row .orb-icon{width:20px;height:20px;flex:none}.me-row .orb-value{margin-left:auto;color:var(--ink-3);text-align:right}.me-switch{margin-left:auto;width:44px;height:26px;flex:none;border-radius:var(--radius-full);background:var(--track);position:relative;transition:background .2s ease}.me-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--thumb);box-shadow:var(--shadow-lift);transition:transform .2s cubic-bezier(.2,.9,.25,1)}.me-row[aria-checked=true] .me-switch{background:var(--ink)}.me-row[aria-checked=true] .me-switch:after{transform:translate(18px);background:var(--on-ink)}#home:not([hidden]){display:flex;flex-direction:column;padding:calc(var(--safe-t) + 66px) 0 calc(var(--safe-b) + 84px);box-sizing:border-box}#home .carousel,#home .home-foot{position:relative;inset:auto}#home .carousel{flex:1 1 auto;min-height:200px;max-height:480px;height:auto}#home .home-foot{margin:var(--space-6) auto;width:calc(100% - var(--safe-l) - var(--safe-r) - 2 * var(--space-6));display:grid;grid-template-columns:minmax(0,1fr);min-width:0;place-items:center;opacity:var(--fade, 1);transform:translate(var(--drift, 0),-30px);will-change:opacity,transform}#home .home-foot>*{grid-area:1 / 1;min-width:0;max-width:100%}#home .home-info{position:relative;inset:auto;margin:0;width:100%;min-width:0;box-sizing:border-box}#home .home-foot[data-empty] .home-info,#home .home-foot:not([data-empty]) .home-new{visibility:hidden}.home-new{height:52px;padding:0 28px;font-size:15px;white-space:nowrap}.shop-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.shop-toolbar[hidden]{display:none}#shopStatus{margin:0;flex:1 1 180px;font:400 13px/1.5 var(--font-sans);color:var(--ink-3)}.shop-refresh{border:0;border-radius:24px;background:var(--glass);color:var(--ink-2);padding:10px 14px;font:500 12px/1.2 var(--font-sans);min-height:44px}.shop-sold{font-size:12px;color:var(--ink-3)}.product-gallery h3{font:500 13px/1.4 var(--font-sans);color:var(--ink-3)}.product-gallery>div{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 12px}.product-gallery img{width:160px;height:160px;object-fit:cover;border-radius:18px;flex:none;scroll-snap-align:start}.product-description{white-space:pre-line;overflow-wrap:anywhere;font:400 14px/1.7 var(--font-sans);color:var(--ink-2)}.product-simulation-note{font:400 12px/1.6 var(--font-sans);color:var(--ink-3)}.me-account-link{text-decoration:none;color:inherit;cursor:pointer}.me-account-link .orb-value{text-align:right;font-size:11px;white-space:normal}.shop-body{position:absolute;top:calc(var(--safe-t) + 76px);left:0;right:0;bottom:0;overflow-y:auto;scrollbar-width:none;padding:0 calc(var(--safe-r) + var(--space-4)) calc(var(--safe-b) + 96px) calc(var(--safe-l) + var(--space-4));box-sizing:border-box}.shop-body::-webkit-scrollbar{display:none}.orb-btn--ink{border:0;background:var(--ink);color:var(--on-ink)}.orb-btn--ink .orb-value{color:var(--on-ink);opacity:.85}.scene{display:flex;flex-direction:column;width:44px;border-radius:22px;overflow:hidden}.scene>button{width:44px;height:44px;border:0;padding:0;background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.scene>button+button{box-shadow:inset 0 1px 0 var(--hairline)}.scene>button:active .orb-icon{transform:scale(.9)}.scene>button[aria-pressed=true]{background:var(--fill-soft)}#resetView:not([hidden]){animation:orb-pop .26s cubic-bezier(.2,.9,.25,1)}.home-fab{position:absolute;z-index:2;right:calc(var(--safe-r) + var(--space-4));bottom:calc(var(--safe-b) + 92px);width:56px;height:56px;background:var(--glass-strong);box-shadow:var(--shadow-lift)}.home-fab .orb-icon{width:24px;height:24px}.studio-save{height:40px;padding:0 18px;font-size:14px;letter-spacing:.08em;border:0;background:var(--ink);color:var(--on-ink)}.studio-save .orb-icon{display:none}.studio-save.is-saved{background:none;color:var(--ink-3);box-shadow:none;padding:0 4px;gap:4px;font-weight:500;cursor:default}.studio-save.is-saved .orb-icon{display:block;width:16px;height:16px}.knead-bar #use{margin-left:auto;height:36px;padding:0 18px;font-size:14px}#closePanel:before{content:"";position:absolute;left:14px;right:14px;top:9px;height:4px;border-radius:var(--radius-full);background:var(--track)}.workbench:has(.editor.open) #closePanel:active:before{background:var(--ink-3)}.editor .orb-panel{padding-top:calc(var(--space-5) + 6px)}.workbench[data-view=detail] :is(.topbar,.stage-hint,#verseTag,.design-panel,.verse-card,.knead-bar,#closePanel,.editor){display:none}.screen.detail{background:none;pointer-events:none}.screen.detail>*{pointer-events:auto}.detail-top{position:absolute;top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + var(--space-4));right:calc(var(--safe-r) + var(--space-4));display:flex;justify-content:space-between;pointer-events:none}.detail-top>*{pointer-events:auto}.detail-sheet{position:absolute;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--safe-b) + var(--space-2));border-radius:30px;padding:6px var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 220px);box-sizing:border-box}.detail-sheet>:not(.detail-info){flex:none}.sheet-handle{align-self:center;width:64px;height:20px;margin:0 auto -4px;border:0;padding:0;background:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.sheet-handle:before{content:"";position:absolute;left:14px;right:14px;top:8px;height:4px;border-radius:var(--radius-full);background:var(--track)}.detail-head{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.detail-head .verse-name{font-size:24px;line-height:32px}.detail-more{margin-top:6px;border:0;background:none;padding:4px 8px;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:2px;font:500 12px/16px var(--font-sans);color:var(--ink-2);cursor:pointer}.detail-more .orb-icon{width:14px;height:14px;transform:rotate(-90deg)}.detail-info{display:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.detail-info::-webkit-scrollbar{display:none}.detail-sheet[data-open] .detail-info{display:flex;flex-direction:column;gap:var(--space-4);animation:sheet-in .32s cubic-bezier(.2,.9,.25,1)}.detail-sheet[data-open] .detail-more{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)}}.detail-info .product-chips{justify-content:center}.detail-info .product-verse{margin:0;padding:0 var(--space-1);border:0;background:none}.detail-delete{align-self:center;border:0;background:none;height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--font-sans);color:var(--clay);cursor:pointer}.detail-delete .orb-icon{width:16px;height:16px}.detail-actions{display:flex;gap:var(--space-2)}.detail-actions .orb-btn{flex:1}#productCustom{gap:8px}#productCustom .orb-icon{width:18px;height:18px;flex-shrink:0}.detail-actions .orb-btn,.detail-sheet .product-buy{height:52px;padding:0 12px;font-size:15px;letter-spacing:.06em;white-space:nowrap}.detail-sheet .product-buy{gap:var(--space-2)}#product[data-kind=work] .product-buy,#product[data-kind=product] .detail-delete{display:none}.orb-fly{position:fixed;z-index:40;transform-origin:50% 50%;pointer-events:none}#bathShare{margin-left:auto}.tub-panel .sheet-handle{margin-bottom:var(--space-2)}.tub-ready,.tub-run{display:flex;flex-direction:column}.tub-panel[data-state=ready] .tub-run,.tub-panel[data-state=running] .tub-ready{display:none}.tub-ready #drop{height:52px;margin-top:var(--space-4)}.tub-status{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tub-status strong{font:500 17px/24px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.12em}.tub-panel.folded .tub-ready>:not(#drop),.tub-panel.folded .tub-run .tub-status{display:none}.tub-panel.folded .tub-ready #drop,.tub-panel.folded .tub-timeline{margin-top:0}.tub-kicker{font:500 11px/14px var(--font-mono);letter-spacing:.22em;color:var(--ink-3);margin-top:var(--space-3)}.tub-result .tub-display{font:500 22px/30px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.1em;margin-top:var(--space-1)}.share-sheet{position:fixed;inset:0;z-index:30}.share-sheet[hidden]{display:none}.share-scrim{position:absolute;inset:0;background:var(--scrim);animation:fade-in .2s ease}.share-panel{position:absolute;left:calc(var(--safe-l) + var(--space-2));right:calc(var(--safe-r) + var(--space-2));bottom:calc(var(--safe-b) + var(--space-2));border-radius:30px;padding:var(--space-4) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);background:var(--glass-strong);animation:sheet-in .32s cubic-bezier(.2,.9,.25,1)}@keyframes fade-in{0%{opacity:0}}.share-title{margin:0 0 var(--space-1);text-align:center;font:600 15px/22px var(--font-sans)}.share-row{height:64px;border:0;border-radius:20px;background:var(--fill-soft);display:flex;align-items:center;gap:14px;padding:0 var(--space-4);text-align:left;color:var(--ink);cursor:pointer}.share-row .orb-icon{width:22px;height:22px}.share-row>span{display:flex;flex-direction:column;gap:2px}.share-row b{font:500 15px/20px var(--font-sans)}.share-row small{font:400 12px/16px var(--font-sans);color:var(--ink-3)}.share-cancel{height:48px;border:0;background:none;font:500 15px/1 var(--font-sans);color:var(--ink-2);cursor:pointer}@media (prefers-reduced-motion: reduce){.share-panel,.share-scrim,.detail-sheet[data-open] .detail-info{animation:none}}.tub-ready{text-align:center}.tub-ready .tub-heading{font:500 20px/28px Songti SC,STSong,"Noto Serif SC",serif;letter-spacing:.14em}.share-panel{max-height:calc(100dvh - 32px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}#shareStatus,.share-panel label{font-size:13px;line-height:1.6;color:#655e56}#shareUrl{display:block;box-sizing:border-box;width:100%;resize:vertical;min-height:60px;padding:12px;border:1px solid #d9d3ca;border-radius:12px;background:#faf8f4;color:#37312b;font-size:16px;overflow-wrap:anywhere}#sharePreview{display:block;width:100%;height:auto;margin-top:16px;border-radius:16px}#shareDownload{display:block;text-align:center;text-decoration:none}.decision-dialog{position:fixed;inset:0;margin:auto;width:min(380px,calc(100% - 32px));max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding:28px 24px 18px;border:1px solid var(--glass-border);border-radius:28px;background:var(--glass-strong);color:var(--ink);box-shadow:0 24px 80px #0003}.decision-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(8px)}.decision-eyebrow{margin:0 0 16px;font-size:10px;letter-spacing:.18em;color:var(--ink-3)}.decision-dialog h2{margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.45}#decisionBody{margin:0 0 24px;color:var(--ink-2);font-size:14px;line-height:1.8}.decision-actions{display:grid;gap:10px}.decision-actions .orb-btn{width:100%;min-height:48px}.decision-discard{min-height:44px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.decision-dialog button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.draft-entry{position:absolute;z-index:3;top:calc(var(--safe-t) + 76px);left:16px;right:16px;padding:12px 16px;border-radius:18px;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.draft-entry span{display:block;margin-top:3px;color:var(--ink-3);font-size:11px}.draft-entry[hidden]{display:none}.orb-slider output[role=button]{cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px}.orb-slider output[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.formula-groups[hidden]{display:none}#numberHint,.number-label{color:var(--ink-2);font-size:13px;line-height:1.6}#numberValue{box-sizing:border-box;width:100%;min-height:52px;margin-top:8px;padding:12px;border:1px solid var(--ink-3);border-radius:14px;background:var(--fill-soft);color:var(--ink);font:inherit;font-size:24px}#numberError{min-height:22px;font-size:13px;color:var(--ink-2)}@media (max-width: 640px){.editor .orb-sliders--two{grid-template-columns:minmax(0,1fr)}.editor .orb-slider,#herbSliders .orb-slider,.editor .orb-sliders--two .orb-slider{grid-template-columns:64px minmax(0,1fr) 44px;grid-template-rows:44px;gap:0 8px;height:44px}#herbSliders .orb-slider,.editor .orb-sliders--two .orb-slider{grid-template-columns:56px minmax(0,1fr) 44px}.editor .orb-slider>span{grid-column:1;grid-row:1}.editor .orb-slider>output{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px}.editor .orb-slider input[type=range]{grid-column:2;grid-row:1;height:44px;border-radius:0;background:linear-gradient(to right,var(--ink) var(--p, 50%),var(--track) var(--p, 50%)) center / 100% 3px no-repeat}.editor [data-panel=formula]{height:min(52dvh,420px);gap:12px}.editor [data-panel=formula]>section{flex:none}.formula-groups{position:sticky;top:-4px;z-index:2;flex:none;background:var(--glass-strong)}.formula-groups button{flex:1;min-height:40px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px}.formula-groups button[aria-selected=true]{background:var(--glass);box-shadow:var(--shadow-lift);color:var(--ink)}}@media (max-width: 640px){.formula-groups.orb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;box-sizing:border-box;height:44px;padding:3px;gap:2px}.formula-groups.orb-seg[hidden]{display:none}.formula-groups.orb-seg button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:38px;min-height:0;margin:0;padding:0;line-height:1}}#scents.orb-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border-radius:0;background:transparent}#scents.orb-seg button{height:52px;padding:0 4px;border:1px solid var(--track);border-radius:14px;background:var(--fill-soft)}#scents.orb-seg button[aria-pressed=true]{border-color:var(--ink-2);background:var(--glass-strong);box-shadow:none}@media (max-width: 640px){.editor [data-panel=formula]:has(#formulaGroup2:not([hidden])){height:auto;min-height:0}}#scents.orb-sliders{display:grid;grid-template-columns:1fr;gap:10px}.scent-blend-hint{margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.6}.surface-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.surface-options button{min-height:56px;padding:10px 4px;border:1px solid var(--track);border-radius:12px;background:var(--fill-soft);color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.surface-options button:before{content:"";width:12px;height:12px;border:1px solid currentColor;border-radius:50%;flex:0 0 auto;opacity:.55}.surface-options button[aria-pressed=true]{border-color:var(--ink-2);background:var(--glass-strong);color:var(--ink)}.surface-options button[aria-pressed=true]:before{background:currentColor;box-shadow:inset 0 0 0 3px var(--glass-strong);opacity:1}.surface-options button:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}@media (max-width: 640px){.editor .orb-slider--track input[type=range]{background:var(--track, var(--fill-soft)) center / 100% 8px no-repeat;box-shadow:none}}.share-panel{padding:16px;gap:8px}.share-panel>*{flex-shrink:0}.share-header{display:flex;align-items:center;gap:12px}.share-header .share-title{flex:1;margin:0;text-align:left}.share-header button{width:44px;height:44px;border:0;border-radius:50%;background:var(--fill-soft);color:var(--ink);font-size:24px;cursor:pointer}.share-row{min-height:56px;height:auto;padding:10px 16px}#shareStatus{margin:4px 0;color:var(--ink-2)}#shareUrl{min-height:48px;height:48px;resize:none;font-size:12px;padding:8px;color:var(--ink-2);background:var(--fill-soft);border-color:var(--track)}.share-panel>label{color:var(--ink-2)}.share-panel:has(#shareImageResult:not([hidden]))>:is(#shareLink,#shareImage,#shareNative,label,#shareUrl,.share-cancel){display:none}#shareImageResult:not([hidden]){display:grid;gap:8px}#sharePreview{width:100%;height:min(48dvh,480px);object-fit:contain;margin:0;border-radius:12px}#shareDownload{display:flex;align-items:center;justify-content:center;border-radius:24px;background:var(--ink);color:var(--glass-strong)}#shareBack{width:100%}.verse-card .verse-close{position:sticky;top:0;right:auto;float:right;z-index:2;margin:-8px -8px -36px 0;background:var(--glass-strong)}.design-head,.design-form{flex-shrink:0}.share-panel{padding:16px;gap:10px;border-radius:28px}.share-header{padding:0 0 8px;border-bottom:1px solid var(--hairline)}.share-header .share-title{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.share-header button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px}.share-header button .orb-icon{width:20px;height:20px}.share-row{gap:12px;padding:12px 14px;border-radius:16px}.share-row>.orb-icon{flex:0 0 22px;opacity:.8}.share-row>span{min-width:0;gap:3px}.share-row b{font-size:14px;line-height:20px}.share-row small{font-size:12px;line-height:17px}#shareStatus{font-size:12px;line-height:1.6;padding:0 2px;margin:2px 0}.share-manual{padding:10px 2px 2px;border-top:1px solid var(--hairline)}.share-manual summary{cursor:pointer;color:var(--ink-2);font-size:12px;min-height:32px;line-height:32px}.share-url-label{display:block;margin:6px 0;font-size:11px}#shareUrl{line-height:1.5;height:64px;font-family:var(--font-sans)}.share-panel:has(#shareImageResult:not([hidden]))>.share-manual{display:none}.studio-actions{display:flex;align-items:center;gap:12px}.studio-saved{color:var(--ink-3);font-size:12px;white-space:nowrap}.studio-saved[hidden]{display:none}.carousel{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom;cursor:grab}.carousel .work-card{scroll-snap-stop:always;user-select:none;-webkit-user-select:none}.carousel.is-dragging,.carousel.is-dragging .work-card{cursor:grabbing}.carousel .work-card img{-webkit-user-drag:none}.detail-head,.detail-sheet .sheet-handle{touch-action:pan-x;user-select:none;-webkit-user-select:none}.detail-info{touch-action:pan-y}#detailSheet:not([data-open]) #detailHandle:before{animation:detail-handle-hint 1.7s cubic-bezier(.25,.1,.25,1) .6s 2}@keyframes detail-handle-hint{0%,65%,to{transform:translateY(0) scaleX(1);opacity:1}28%{transform:translateY(-3px) scaleX(1.12);background:var(--ink-3)}45%{transform:translateY(0) scaleX(1)}}@media (prefers-reduced-motion: reduce){#detailSheet:not([data-open]) #detailHandle:before{animation:none}}.studio-save.is-share{width:44px;height:44px;padding:0;border:1px solid var(--glass-border);border-radius:50%;background:var(--glass-strong);color:var(--ink);box-shadow:var(--shadow-sm)}.studio-save.is-share .orb-icon{display:block;width:22px;height:22px}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-heading .orb-btn{font-size:12px;padding:0 14px;min-height:40px}.commerce-dialog{box-sizing:border-box;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--glass-border);border-radius:28px;color:var(--ink);background:var(--glass-strong);overflow-y:auto;overscroll-behavior:contain}.commerce-dialog::backdrop{background:var(--scrim);backdrop-filter:blur(8px)}.commerce-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;top:auto;background:transparent;z-index:1;padding:8px 0}.commerce-header h2{font-size:20px;margin:0;font-weight:500}.commerce-header button{flex:0 0 44px;width:44px;height:44px;border:none;border-radius:50%;background:var(--fill-soft);color:var(--ink);font-size:24px;cursor:pointer}.commerce-body{display:grid;gap:16px;min-width:0}.commerce-body .orb-btn{width:100%;min-height:48px}.commerce-caption,#commerceStatus,.commerce-empty{color:var(--ink-2);font-size:13px;line-height:1.7;margin:8px 0}.commerce-label{display:grid;gap:10px;font-size:13px}.commerce-label select{width:100%;min-height:46px;padding:8px 12px;font-size:16px;color:var(--ink);background:var(--fill-soft);border:1px solid var(--track);border-radius:12px}.commerce-quantity{display:flex;align-items:center;gap:16px}.commerce-quantity button{width:44px;height:44px;border:1px solid var(--track);border-radius:50%;color:var(--ink);background:var(--fill-soft);font:inherit;cursor:pointer}.commerce-quantity output{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.commerce-price{font-size:22px;margin:8px 0}.commerce-item{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--hairline)}.commerce-item strong,.commerce-item small{display:block;overflow-wrap:anywhere}.commerce-item small{margin-top:6px;font-size:12px;color:var(--ink-2)}.commerce-item .commerce-quantity{grid-column:1}.commerce-remove{grid-column:2;grid-row:2;border:none;background:none;color:var(--ink-2);min-height:44px;cursor:pointer}.commerce-dialog button:disabled{opacity:.45;cursor:default}.commerce-select{position:relative;display:block;min-width:0}.commerce-select select{appearance:none;-webkit-appearance:none;padding:10px 44px 10px 16px;box-sizing:border-box}.commerce-select:after{content:"";position:absolute;right:18px;top:calc(50% - 6px);width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none;opacity:.7}.commerce-quantity button{user-select:none;-webkit-user-select:none}#shareStatus:empty{display:none}#shareUrl[hidden]{display:none}@media (max-width: 640px){:root[lang=en] .editor .orb-slider,:root[lang=en] #herbSliders .orb-slider,:root[lang=en] .editor .orb-sliders--two .orb-slider{grid-template-columns:88px minmax(0,1fr) 44px}:root[lang=en] .editor .orb-slider>span{white-space:normal;font-size:12px;line-height:1.25}:root[lang=en] .surface-options button{flex-direction:column;gap:4px;padding:8px 2px}:root[lang=en] .formula-groups button{font-size:11px;padding-inline:6px}}.design-panel{max-height:min(58dvh,480px,calc(100dvh - max(var(--editor-h),var(--kb, 0px)) - 32px))}:root[data-keyboard] :is(.decision-dialog,.commerce-dialog){top:calc(var(--visual-top) + 8px);bottom:auto;margin:0 auto;max-height:calc(var(--visual-h) - 16px)}@media (min-width: 1024px){.workbench,.screen.detail{--inspector-width: clamp(360px, 34vw, 480px)}.detail-top{top:24px;left:32px;right:32px}.detail-sheet{inset:96px 32px 28px auto;width:var(--inspector-width);max-height:none;padding:32px 28px 24px;gap:24px;border-radius:24px}#detailHandle,.detail-more{display:none}.detail-head{align-items:flex-start;text-align:left;gap:14px}.detail-head .verse-name{font-size:32px;line-height:1.25;letter-spacing:.025em}.detail-head .verse-line{font-size:14px;line-height:1.8;letter-spacing:.015em}.detail-sheet .detail-info,.detail-sheet[data-open] .detail-info{display:flex;flex-direction:column;gap:24px;animation:none;scrollbar-width:thin;padding-right:5px}.detail-info .product-chips{justify-content:flex-start;gap:8px}.detail-info .product-chips span{font-size:10px;line-height:1.5}.detail-info .product-verse{padding:0;display:grid;gap:20px}.detail-info .product-verse div{grid-template-columns:64px minmax(0,1fr);gap:14px}.detail-info .product-verse dd{font-size:13px;line-height:1.8;letter-spacing:.02em}.detail-info .product-verse dt{font-size:10px;letter-spacing:.06em}.detail-actions{flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--hairline)}.detail-actions .orb-btn{flex:auto;min-height:48px;height:48px;font-size:14px}.detail-delete{align-self:flex-start}.workbench .stage-side{right:calc(var(--inspector-width) + 92px);top:104px}.workbench .topbar{top:24px;left:32px;right:32px}.workbench .editor{width:var(--inspector-width);left:auto;right:32px;bottom:28px;transform:none}.workbench .editor .panels{max-height:calc(100dvh - 210px)}.workbench .editor .panels-inner{max-height:calc(100dvh - 210px);overflow-y:auto;scrollbar-width:thin}.workbench .editor .orb-panel{max-height:none}.workbench .stage-hint{left:32px;right:calc(var(--inspector-width) + 92px);bottom:100px}.workbench .knead-bar{left:32px;right:calc(var(--inspector-width) + 92px);bottom:28px}.workbench #closePanel{left:auto;right:calc(32px + var(--inspector-width) / 2 - 32px)}.workbench .verse-tag{left:32px;right:calc(var(--inspector-width) + 92px);bottom:90px}.workbench .verse-card,.workbench .design-panel{left:auto;right:32px;width:var(--inspector-width);transform:none}.workbench.design-open .design-panel{transform:none}}@media (min-width: 1024px) and (max-height: 720px){.detail-sheet{top:84px;bottom:20px;padding:22px;gap:18px}.detail-head .verse-name{font-size:28px}.detail-head .verse-line{font-size:13px;line-height:1.65}.detail-actions{gap:8px;padding-top:12px}.detail-actions .orb-btn{height:44px;min-height:44px}}@media (min-width: 1024px){#tabbar{inset:24px auto 24px 24px;width:168px;height:auto;padding:26px 12px;display:flex;flex-direction:column;justify-content:flex-start;gap:10px;border-radius:24px}#tabbar:before{content:"Bubbluna";display:block;padding:4px 8px 32px;font:400 25px/1.2 Songti SC,Georgia,serif;letter-spacing:.01em}#tabbar button{min-height:52px;flex:none;flex-direction:row;justify-content:flex-start;gap:14px;padding:0 18px;font-size:13px;border-radius:16px}#tabbar button[aria-current=page]{font-size:13px}:is(#home,#shop,#me) .screen-head{top:32px;left:232px;right:40px}#home:not([hidden]){display:block;padding:120px 40px 40px 216px}#home .carousel{position:absolute;inset:140px 390px 80px 216px;height:auto;max-height:none;min-height:0;--card: clamp(240px, 30vw, 430px)}#home .home-foot{position:absolute;inset:150px 40px 100px auto;width:320px;margin:0;transform:none}#home .home-info{align-items:flex-start;text-align:left;padding:24px;gap:14px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-edge)}#home .home-info>span:not(.home-more),#home .home-info>strong{white-space:normal;overflow-wrap:anywhere}#home .home-info .verse-name{font-size:30px;line-height:1.3}#home .home-info .verse-line{line-height:1.8}#home .home-fab{right:40px;bottom:32px}#home .draft-entry{top:104px;left:232px;right:40px;width:auto}#shop .shop-body{top:108px;left:232px;right:40px;padding:0 0 40px;scrollbar-width:thin}#shop .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#shop .shop-card{padding:20px;gap:8px}#shop .shop-feature{min-height:250px;padding:40px 45% 40px 32px;margin-bottom:24px}#shop .shop-feature .shop-thumb{width:220px;right:8%}#shop .shop-tags{flex-wrap:wrap;overflow:visible;margin-bottom:24px}#me .me-body{top:108px;left:232px;right:40px;max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-content:start;align-items:start;padding:0 8px 40px 0;scrollbar-width:thin}.settings-section{min-width:0}.settings-section .me-section{margin:0 4px 14px}.settings-section .me-row{min-height:58px;font-size:14px}.settings-section .me-row--static{flex-wrap:wrap;padding:14px 0}.settings-section .me-row span{overflow-wrap:anywhere}#bath{--inspector-width: clamp(360px, 34vw, 480px)}#bathStage{right:calc(var(--inspector-width) + 64px)}#bath .tub-bar{top:24px;left:32px;right:32px}#bath .tub-side{right:calc(var(--inspector-width) + 88px);top:104px}#bath .tub-panel{inset:104px 32px auto auto;width:var(--inspector-width);transform:none;padding:28px;border-radius:24px;max-height:calc(100dvh - 136px);overflow-y:auto;scrollbar-width:thin}#bath .tub-heading{font-size:29px;line-height:1.35;letter-spacing:.02em}#bath .tub-text{margin-top:18px;line-height:1.8}#bath .tub-fizz{margin:32px 0 16px}#bath .tub-ready #drop{margin-top:22px}#bath .tub-display{font-size:32px;line-height:1.35}#bath .tub-readouts{grid-template-columns:1fr;gap:20px}#bath .tub-readouts>div{border:0;padding:0 0 16px;border-bottom:1px solid var(--hairline)}#bath .tub-readouts dd{margin-top:10px}#bath .tub-result .orb-btn{width:100%;margin-top:20px}#bath .tub-panel.folded{top:104px;bottom:auto}.share-sheet{align-items:center;justify-content:center;padding:32px}.share-sheet .share-panel{width:min(560px,100%);max-height:calc(100dvh - 64px);overflow-y:auto;padding:28px;margin:auto}.commerce-dialog{width:min(720px,calc(100% - 80px));max-height:calc(100dvh - 80px);padding:30px}.legal-dialog{width:min(820px,calc(100% - 80px));max-height:calc(100dvh - 80px)}.decision-dialog{width:min(480px,calc(100% - 80px));padding:30px}}@media (min-width: 1500px){#shop .shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px) and (max-width: 1150px){#home .carousel{right:340px;--card: 260px}#home .home-foot{width:280px}#me .me-body{gap:20px}#shop .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){#home .carousel{width:calc(100vw - 606px);padding-inline:max(0px,calc((100vw - 606px - var(--card)) / 2))}#home .home-foot{opacity:1}#me .me-body{grid-template-areas:"appearance privacy" "orders about"}.settings-section:nth-child(1){grid-area:appearance}.settings-section:nth-child(2){grid-area:orders}.settings-section:nth-child(3){grid-area:privacy}.settings-section:nth-child(4){grid-area:about}#bath .tub-ready{text-align:left}}@media (min-width: 1024px) and (max-width: 1150px){#home .carousel{width:calc(100vw - 556px);padding-inline:max(0px,calc((100vw - 556px - var(--card)) / 2))}}@media (min-width: 1024px){.share-sheet .share-panel{inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;animation:fade-in .2s ease}}
