.playground_page__PLGBC{min-height:100svh;background:var(--background);color:var(--foreground)}.playground_shell__sDNbs{display:grid;min-height:100svh;grid-template-rows:auto 1fr}.playground_toolbar__QbZ5F{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 94%,transparent);padding:.75rem clamp(1rem,3vw,2rem);position:sticky;top:0;z-index:10;backdrop-filter:blur(18px)}.playground_brand__iQrw3{display:flex;min-width:0;align-items:center;gap:.75rem}.playground_brandMark__OdfKh{display:grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border:1px solid var(--accent-ink);color:var(--accent-ink);font:700 .65rem var(--font-geist-mono),monospace;letter-spacing:.08em}.playground_brandTitle__zgSSl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 .74rem var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase}.playground_brandSubtitle__TYSeX{color:var(--muted-foreground);font:.62rem var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.playground_controlGroup__0Om5z,.playground_toolbarActions__5ycxq,.playground_toolbarLinks__8ghXK{display:flex;align-items:center;gap:.35rem}.playground_toolbarLinks__8ghXK{gap:1rem}.playground_toolbarLinks__8ghXK a{color:var(--muted-foreground);font:.66rem var(--font-geist-mono),monospace;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.playground_toolbarLinks__8ghXK a:hover{color:var(--accent-ink)}.playground_controlButton__DmzHR,.playground_iconButton__Up6z1,.playground_primaryButton__VlwFe,.playground_secondaryButton__cD9qW,.playground_templateSelect__Lu2Z_{min-height:2.4rem;border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;font:.68rem var(--font-geist-mono),monospace;letter-spacing:.06em}.playground_controlButton__DmzHR,.playground_iconButton__Up6z1{padding:.45rem .7rem}.playground_controlButton__DmzHR:hover,.playground_iconButton__Up6z1:hover,.playground_secondaryButton__cD9qW:hover,.playground_templateSelect__Lu2Z_:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.playground_primaryButton__VlwFe{border-color:var(--accent-ink);background:var(--primary);color:var(--primary-foreground);padding:.5rem .8rem}.playground_primaryButton__VlwFe:hover{background:var(--primary-hover);color:var(--primary-hover-foreground)}.playground_secondaryButton__cD9qW{background:transparent;padding:.5rem .8rem}.playground_templateSelect__Lu2Z_{max-width:11rem;padding:.45rem .55rem}.playground_modeButton__14C7L[aria-pressed=true],.playground_tabButton__Qluji[aria-selected=true],.playground_viewportButton__noAtv[aria-pressed=true]{border-color:var(--accent-ink);background:color-mix(in srgb,var(--primary) 14%,var(--card));color:var(--accent-ink)}.playground_workspace__P0VnA{display:grid;min-height:0;grid-template-columns:minmax(19rem,.85fr) minmax(0,1.15fr)}.playground_editorPanel__fiIlb,.playground_previewPanel__h4UM_{min-width:0;min-height:0}.playground_editorPanel__fiIlb{display:grid;grid-template-rows:auto minmax(20rem,1fr) auto;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 54%,var(--background))}.playground_panelHeader___uf2Z{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding:.65rem .85rem}.playground_panelHeading__xBkjI{margin:0;font:700 .67rem var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.playground_panelMeta__1WXYV{color:var(--muted-foreground);font:.61rem var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.playground_editorWrap__i_n42{min-height:0;overflow:hidden;position:relative}.playground_editor__wJpZu{display:block;width:100%;height:100%;min-height:24rem;resize:none;border:0;outline:0;background:#1b1f1d;color:#dfe9e1;padding:1.1rem 1rem 2rem;font:.76rem/1.7 var(--font-geist-mono),Consolas,monospace;tab-size:2;white-space:pre}.playground_editor__wJpZu::selection{background:color-mix(in srgb,var(--primary) 35%,transparent)}.playground_editorFooter__y1O_o{display:grid;gap:.75rem;border-top:1px solid var(--border);padding:.75rem .85rem}.playground_editorStatus__miCff{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--muted-foreground);font:.62rem var(--font-geist-mono),monospace}.playground_statusError__kgQ3v{color:#ff9e9e}.playground_statusSuccess__bni4z{color:var(--accent-ink)}.playground_previewPanel__h4UM_{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--background)}.playground_previewHeader__eXnWw{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding:.65rem .85rem}.playground_previewHeaderGroup__jC3S_{display:flex;align-items:center;gap:.35rem}.playground_viewportButton__noAtv{min-height:2rem;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;padding:.35rem .55rem;font:.61rem var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase}.playground_previewCanvas__Gk9CE{min-height:0;overflow:auto;padding:clamp(.75rem,2.5vw,2rem)}.playground_previewCanvasFullscreen__u5ARx{position:fixed;inset:0;z-index:30;background:var(--background);padding:3.75rem 1.25rem 1.25rem}.playground_frameWrap__B3eVY{display:flex;width:100%;height:100%;min-height:28rem;align-items:stretch;justify-content:center}.playground_frameWrapPhone__HuW0q{min-height:35rem}.playground_previewFrame__5gcSE{display:block;width:100%;min-height:28rem;height:100%;border:1px solid var(--border);border-radius:var(--radius,12px);background:var(--background);box-shadow:0 1.2rem 3rem color-mix(in srgb,#000 22%,transparent)}.playground_previewFramePhone__ITvCA{width:402px;min-height:35rem;height:874px;max-width:100%}.playground_previewFrameFullscreen__T3yfN{min-height:calc(100svh - 5rem);border-radius:0}.playground_previewFooter__jHY0Q{display:grid;gap:.75rem;border-top:1px solid var(--border);padding:.75rem .85rem}.playground_notice__M6exU{border-left:2px solid var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 8%,transparent);padding:.65rem .75rem;color:var(--muted-foreground);font:.66rem/1.5 var(--font-geist-mono),monospace}.playground_errorBox__TTY1E{border-left:2px solid #ff8282;background:color-mix(in srgb,#ff8282 9%,transparent);color:#ffb4b4;padding:.7rem .75rem;font:.68rem/1.55 var(--font-geist-mono),monospace;white-space:pre-wrap}.playground_bottomBar__wb4oc{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid var(--border);padding:.5rem .85rem}.playground_targetPanel__ceago,.playground_themePanel___k9Uj{display:grid;gap:.75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 65%,var(--background));padding:.85rem}.playground_targetHeading__k_Jil,.playground_themeHeading__IxLVj{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.playground_targetHeading__k_Jil h2,.playground_themeHeading__IxLVj h2{margin:0;font:700 .66rem var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.playground_targetDescription__q91Iq{margin:0;color:var(--muted-foreground);font:.66rem/1.5 var(--font-geist-mono),monospace}.playground_propGrid__hmHrd,.playground_tokenGrid__pz7Ls{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.playground_propRow__Sg9Bi,.playground_tokenRow__1okNZ{display:grid;gap:.35rem}.playground_propRow__Sg9Bi label,.playground_tokenRow__1okNZ label{color:var(--muted-foreground);font:.59rem var(--font-geist-mono),monospace;text-transform:uppercase}.playground_propRow__Sg9Bi input,.playground_tokenRow__1okNZ input{min-width:0;border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:.45rem .5rem;font:.68rem var(--font-geist-mono),monospace}.playground_readonly__3Mhx7{color:var(--muted-foreground);font:.62rem var(--font-geist-mono),monospace;opacity:.72}.playground_mobileTabs__bIjmB{display:none}@media (max-width:920px){.playground_toolbarLinks__8ghXK{display:none}.playground_workspace__P0VnA{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.1fr)}}@media (max-width:760px){.playground_toolbar__QbZ5F{min-height:3.7rem}.playground_toolbarActions__5ycxq{flex-wrap:wrap;justify-content:end}.playground_workspace__P0VnA{display:block}.playground_mobileTabs__bIjmB{display:flex;border-bottom:1px solid var(--border)}.playground_tabButton__Qluji{flex:1;min-height:2.8rem;border:0;border-right:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font:.65rem var(--font-geist-mono),monospace;text-transform:uppercase}.playground_tabButton__Qluji:last-child{border-right:0}.playground_editorPanel__fiIlb,.playground_previewPanel__h4UM_{display:none;min-height:calc(100svh - 8rem);border-right:0}.playground_editorPanel__fiIlb[data-active=true],.playground_previewPanel__h4UM_[data-active=true]{display:grid}.playground_previewCanvas__Gk9CE{min-height:36rem}.playground_propGrid__hmHrd,.playground_tokenGrid__pz7Ls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.playground_toolbar__QbZ5F{backdrop-filter:none}}