@font-face{font-family:Gelica Studio;src:url(../../../fonts/Gelica-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gelica Studio;src:url(../../../fonts/Gelica-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelica Studio;src:url(../../../fonts/Gelica-Medium.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}.studio-v2{--paper: oklch(100% 0 0);--paper-deep: oklch(97.3% 0 0);--ink: oklch(21% 0 0);--ink-2: oklch(33% 0 0);--ink-3: oklch(46% 0 0);--line: oklch(90% 0 0);--sun: oklch(36% 0 0);--sun-deep: oklch(20% 0 0);--sun-tint: oklch(95.7% 0 0);--on-sun: oklch(100% 0 0);--cta: oklch(52% .14 250);--cta-deep: oklch(44% .14 250);--on-cta: oklch(99% .003 255);--warn: oklch(49% .115 68);--warn-deep: oklch(46% .115 70);--warn-tint: oklch(96% .035 80);--on-warn: oklch(100% 0 0);--ember: oklch(54% .19 40);--ember-deep: oklch(48% .175 40);--ember-tint: oklch(96% .032 55);--leaf: oklch(46% .1 152);--leaf-tint: oklch(95.5% .03 152);--brick: oklch(50% .16 25);--brick-tint: oklch(96% .028 25);--cap: oklch(18% .01 250 / .92);--font-display: "Gelica Studio", "Gelica", "Fraunces", Georgia, "Noto Sans JP", "Noto Sans SC", "Noto Sans KR", serif;--font-ui: "DM Sans", "Noto Sans JP", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif;--font-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-h: 1.0625rem;--t-body: 1rem;--t-row: .9375rem;--t-small: .875rem;--t-cap: .8125rem;--t-micro: .7rem;--t-display: clamp(2.7rem, 5.6vw + .6rem, 4.8rem);--t-h1: clamp(1.9rem, 2.8vw + .4rem, 2.7rem);--r-pill: 9999px;--r-lg: 13px;--r-md: 9px;--r-sm: 6px;--r-xs: 4px;--key: none;--press-rest: none;--press-hover: none;--press-down: none;--sh-card: 0 1px 2px oklch(0% 0 0 / .04), 0 1px 1px oklch(0% 0 0 / .03);--sh-menu: 0 8px 24px oklch(0% 0 0 / .1), 0 2px 6px oklch(0% 0 0 / .06);--sh-btn: inset 0 0 0 1px var(--line);--sh-btn-hover: inset 0 0 0 1px oklch(84% 0 0);--sh-btn-active: inset 0 0 0 1px oklch(77% 0 0), inset 0 1px 2px oklch(0% 0 0 / .06);--hover-wash: var(--paper-deep);--focus-ring: 0 0 0 2px var(--paper), 0 0 0 4px var(--ember);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.4, 0, .2, 1);--dur-tap: .12s;--dur-ui: .24s;--dur-blink: 2.4s;font-family:var(--font-ui);background:var(--paper);color:var(--ink-2)}.studio-v2.night,.dark .studio-v2{--paper: oklch(19% 0 0);--paper-deep: oklch(15% 0 0);--ink: oklch(98% 0 0);--ink-2: oklch(90% 0 0);--ink-3: oklch(72% 0 0);--line: oklch(31% 0 0);--sun: oklch(82% 0 0);--sun-deep: oklch(93% 0 0);--sun-tint: oklch(28.5% 0 0);--on-sun: oklch(15% 0 0);--cta: oklch(72% .13 250);--cta-deep: oklch(80% .12 250);--on-cta: oklch(16% .03 262);--warn: oklch(78% .13 80);--warn-deep: oklch(82% .12 82);--warn-tint: oklch(78% .13 80 / .13);--on-warn: oklch(16% .02 75);--ember: oklch(77% .17 52);--ember-deep: oklch(81% .16 54);--ember-tint: oklch(77% .17 52 / .1);--leaf: oklch(80% .13 152);--leaf-tint: oklch(80% .13 152 / .1);--brick: oklch(79% .125 32);--brick-tint: oklch(79% .125 32 / .09);--cap: oklch(15% 0 0 / .94);--key: none;--sh-card: 0 1px 2px oklch(0% 0 0 / .4), 0 1px 1px oklch(0% 0 0 / .3);--sh-menu: 0 10px 30px oklch(0% 0 0 / .55), 0 2px 8px oklch(0% 0 0 / .4);--sh-btn-hover: inset 0 0 0 1px oklch(40% 0 0);--sh-btn-active: inset 0 0 0 1px oklch(46% 0 0), inset 0 1px 2px oklch(0% 0 0 / .35)}.studio-v2 .sh-tabs{display:flex;align-items:flex-end;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--paper);flex:none;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.studio-v2 .sh-tabs::-webkit-scrollbar{display:none}.studio-v2 .sh-tab{font-family:var(--font-ui);font-size:var(--t-small);font-weight:650;color:var(--ink-3);background:transparent;border:0;border-radius:0;padding:11px 12px 9px;cursor:pointer;position:relative;flex:none;white-space:nowrap}.studio-v2 :is(button,[role=button]):focus-visible,.studio-v2 a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.studio-v2 .sh-tab:hover{color:var(--ink-2)}.studio-v2 .sh-tab[aria-selected=true]{color:var(--ink);background:transparent;box-shadow:none}.studio-v2 .sh-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--sun-deep)}.studio-v2 .sh-tabs .gap{flex:1}.studio-v2 .sh-langs{font-family:var(--font-code);font-size:11.5px;color:var(--ink-3);padding-bottom:9px}.studio-v2 .sh-langs b{color:var(--ink);font-weight:600}.studio-v2.mobile-row-editor .sh-langs{display:none}@media (max-width: 560px){.studio-v2 .sh-tabs .gap{display:none}.studio-v2 .sh-langs{flex:none;padding-left:10px;white-space:nowrap}}.studio-v2 .sv2-tab-content{flex:1;min-height:0;overflow-y:auto}.studio-v2 .sv2-tab-content[hidden]{display:none}.studio-v2 .sv2-tab-content.cue-mode{display:flex;flex-direction:column;overflow:hidden}.studio-v2 .sv2-panel-tabs .sv2-tab-content.cue-mode[hidden]{display:none}.tour-pulse{animation:tour-ring-pulse 1.1s ease-out 2}@keyframes tour-ring-pulse{0%{outline:2px solid var(--ember, oklch(54% .19 40));outline-offset:2px}to{outline:2px solid transparent;outline-offset:9px}}@media (prefers-reduced-motion: reduce){.tour-pulse{animation:none;outline:2px solid var(--ember, oklch(54% .19 40));outline-offset:2px}}.studio-v2[data-shape=tall] .stage-tool-slot[data-stage-tool=style]{interpolate-size:allow-keywords}
