@font-face{font-family:Geist;src:url('/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--font-geist-sans:Geist,Arial,sans-serif;--font-geist-mono:'Geist Mono',Consolas,monospace}
body{margin:0;background:#101212}.local-bar{height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#171c1b;border-bottom:1px solid #37413f;font:10px var(--font-geist-mono);color:#dbe6df}.local-bar>div,.local-bar nav{display:flex;align-items:center;gap:12px}.local-bar strong{letter-spacing:.12em}.local-dot{width:6px;height:6px;border-radius:50%;background:#a7d4af;box-shadow:0 0 10px #8bb79550}.local-host{color:#8b9b94}.local-bar a,.local-bar button{font:inherit;color:#dbe6df;text-decoration:none;background:transparent;border:1px solid #53625c;padding:5px 8px;cursor:pointer}.local-bar a:hover,.local-bar button:hover{background:#2a3730}.studio-shell{min-height:calc(100dvh - 38px)}.mode-pro{height:calc(100dvh - 38px)}.maker-contact{display:none!important}.creator-support,.creator-card,.maker-card{display:none!important}.brand-wordmark{max-width:200px!important;height:auto!important}.boot-message{display:grid;place-content:center;min-height:80vh;text-align:center;font:28px Georgia,serif;color:#edf1eb}.boot-message span{font:12px var(--font-geist-mono);color:#9fa9a3;margin-top:18px}.local-dialog{width:min(800px,92vw);max-height:85dvh;overflow:auto;padding:26px;border:1px solid #637069;background:#151b18;color:#e8eee8;font:13px var(--font-geist-sans)}.local-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.local-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.local-dialog h1{font:30px Georgia,serif;margin:8px 0 12px}.local-dialog small{font:10px var(--font-geist-mono);letter-spacing:.12em;color:#a4bba7}.local-dialog p{color:#b9c5bc;line-height:1.6}.local-dialog header button{background:transparent;color:inherit;border:1px solid #738779;font-size:24px;width:40px;height:40px;cursor:pointer}.library-upload{display:block;position:relative;padding:18px;text-align:center;border:1px dashed #8ca892;font:12px var(--font-geist-mono);cursor:pointer}.library-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}#library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}#library-grid figure{margin:0}#library-grid img{width:100%;height:150px;object-fit:cover;background:#28352d}#library-grid figcaption{padding:6px 0;font:10px var(--font-geist-mono);overflow-wrap:anywhere}#local-error{position:fixed;bottom:8px;left:8px;right:8px;z-index:10000;color:#fff;background:#692d2d;padding:12px;font:12px var(--font-geist-mono)}
@media(max-width:700px){.local-host{display:none}.local-bar{padding:0 8px;gap:5px}.local-bar>div,.local-bar nav{gap:6px}.local-bar button,.local-bar a{padding:5px;font-size:8px}.local-bar strong{font-size:8px}}
#local-save-status{position:fixed;left:12px;bottom:12px;max-width:calc(100vw - 24px);z-index:10001;border:1px solid #8ca892;background:#18271eee;color:#e0f2e3;padding:12px 16px;font:11px var(--font-geist-mono);box-shadow:0 5px 30px #0008}#local-save-status a{color:#cce6c9}
.local-bar{height:58px;padding:0 22px;box-sizing:border-box;background:#f6f3ed;color:#31382f;border-bottom:1px solid #d9d8ce;font-family:Geist,Arial,sans-serif}.local-bar .local-identity{gap:10px}.local-bar>div,.local-bar nav{gap:10px}.local-bar .local-dot{background:#66815f;box-shadow:none}.local-bar strong{font-size:9px;color:#72816f}.local-bar nav>a,.local-bar nav>button{border:0;color:#52594f;border-radius:7px;padding:7px 9px;font-size:10px}.local-bar nav>a:hover,.local-bar nav>button:hover{background:#e7e8dd}.studio-switch{display:flex;gap:3px;margin-left:14px;background:#e9e8e0;padding:4px;border-radius:11px}.studio-switch>a{display:flex;align-items:center;gap:8px;border:0!important;padding:7px 12px!important;border-radius:8px;color:#5b6257!important}.studio-switch>a>span{font-size:12px;font-weight:650}.studio-switch small{font:8px var(--font-geist-mono);letter-spacing:.05em;opacity:.62}.studio-switch>a[aria-current="page"]{background:#fff!important;box-shadow:0 1px 4px #25331d18;color:#202a20!important}.studio-shell{min-height:calc(100dvh - 58px)}.mode-pro{height:calc(100dvh - 58px)}.formwerk-mode{background:#eeeee5;color:#2f352c}#library-grid figure[role="button"]{cursor:pointer}#library-grid figure[role="button"]:hover{outline:1px solid #a2c494;outline-offset:5px}.fw-preset-dialog{border:1px solid #d8d9cc;border-radius:20px;padding:32px;width:min(480px,88vw);background:#f6f4ec;color:#2b352b;font-family:Geist,Arial,sans-serif}.fw-preset-dialog::backdrop{background:#15201888;backdrop-filter:blur(8px)}.fw-preset-dialog h2{font-size:24px;letter-spacing:-1px}.fw-preset-dialog p{font-size:13px;line-height:1.5;color:#6a7466}.fw-preset-dialog input{box-sizing:border-box;width:100%;background:#fff;border:1px solid #c7cebe;padding:13px;font:14px Geist;border-radius:9px;margin:12px 0}.fw-preset-dialog button{display:block;width:100%;border:0;border-radius:9px;padding:13px;margin:7px 0;background:#ee795d;font:13px Geist;color:#282e25;cursor:pointer}.fw-preset-dialog .fw-preset-secondary{background:#e6e8dc}.fw-preset-dialog h3{font-size:12px;margin-top:28px;color:#6b7b61}.formwerk-mode #local-save-status{background:#f1f6e9ee;color:#31402e;border-color:#b9cba9;border-radius:10px}.formwerk-mode #local-save-status a{color:#36562c}
@media(max-width:760px){.local-bar{height:60px;padding:0 8px;gap:3px}.local-bar strong,.studio-switch small{display:none}.studio-switch{margin-left:0}.studio-switch>a{padding:8px!important}.studio-switch>a>span{font-size:10px}.local-bar nav{gap:1px}.local-bar nav>a,.local-bar nav>button{font-size:8px;padding:5px}.studio-shell{min-height:calc(100dvh - 60px)}.mode-pro{height:calc(100dvh - 60px)}}
.formwerk-mode .local-dialog{background:#f5f3eb;color:#29342a;border-color:#cdd4c3;border-radius:20px}.formwerk-mode .local-dialog p{color:#66735f}.formwerk-mode .local-dialog small{color:#7c8c70}.formwerk-mode .local-dialog header button{border-color:#bccab0;border-radius:50%}.formwerk-mode .library-upload{border-color:#a4b78d;border-radius:12px;background:#eaf0df}.formwerk-mode #library-grid img{border-radius:9px}.formwerk-mode .local-dialog::backdrop{background:#18251c77}
