#brand-icon.svelte-1l8nvlt{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;pointer-events:none;cursor:default;will-change:transform;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}#brand-icon.svelte-1l8nvlt svg{width:calc(var(--uni) * 2.2);height:auto;overflow:visible}#brand-icon.svelte-1l8nvlt .leaf-path{fill:var(--cap);stroke:var(--cap);stroke-width:2;stroke-dasharray:3000;stroke-dashoffset:0;transform-origin:center center;transform-box:fill-box}#brand-icon.loading-state.svelte-1l8nvlt{z-index:10000;animation:svelte-1l8nvlt-loadingPulse 3s ease-in-out infinite;transition:none}#brand-icon.loading-state.svelte-1l8nvlt .leaf-path{stroke-dashoffset:3000;animation:svelte-1l8nvlt-drawPath 2.5s ease-out forwards}#brand-icon.grid-ready.svelte-1l8nvlt{z-index:100;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}#brand-icon.clickable.svelte-1l8nvlt{pointer-events:auto;cursor:pointer}#brand-icon.floatie.svelte-1l8nvlt{z-index:200;pointer-events:auto;cursor:pointer;transition:transform .15s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-1l8nvlt-leafFlutterA{0%,to{transform:rotate(0) skew(0) translate(0)}20%{transform:rotate(1deg) skew(.5deg) translate(.5px,-.5px)}45%{transform:rotate(-.5deg) skew(-.5deg) translate(-.2px,.2px)}70%{transform:rotate(.8deg) skew(.2deg) translate(.3px,-.3px)}}@keyframes svelte-1l8nvlt-leafFlutterB{0%,to{transform:rotate(0) skew(0) translate(0)}25%{transform:rotate(-1.2deg) skew(-1deg) translate(-.5px,.5px)}50%{transform:rotate(.6deg) skew(.5deg) translate(.3px,-.3px)}}#brand-icon.organic-wind.svelte-1l8nvlt .leaf-path:nth-child(1){animation:svelte-1l8nvlt-leafFlutterA 9s ease-in-out infinite}#brand-icon.organic-wind.svelte-1l8nvlt .leaf-path:nth-child(2){animation:svelte-1l8nvlt-leafFlutterB 11s ease-in-out infinite}@keyframes svelte-1l8nvlt-loadingPulse{0%,to{filter:drop-shadow(0 0 30px rgba(220,245,76,.4))}50%{filter:drop-shadow(0 0 50px rgba(220,245,76,.6))}}@keyframes svelte-1l8nvlt-drawPath{0%{stroke-dashoffset:3000;fill-opacity:0}40%{stroke-dashoffset:0;fill-opacity:0}70%{fill-opacity:1}to{stroke-dashoffset:0;fill-opacity:1}}.element-editor.svelte-19qhmn1{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg);border-radius:8px;color:var(--fg);min-width:250px;max-height:80vh;overflow-y:auto}.editor-title.svelte-19qhmn1{margin:0;font-size:1rem;font-weight:600;text-transform:capitalize;padding-bottom:.5rem;border-bottom:1px solid var(--cd-l3)}.editor-section.svelte-19qhmn1{border-bottom:1px solid var(--cd-l3);padding-bottom:.5rem}.editor-section.svelte-19qhmn1:last-child{border-bottom:none}.editor-section.svelte-19qhmn1 h4:where(.svelte-19qhmn1){margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;opacity:.7}.control-group.svelte-19qhmn1{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.control-group.full-width.svelte-19qhmn1{flex-direction:column;align-items:stretch}.control-group.svelte-19qhmn1 label:where(.svelte-19qhmn1){font-size:.85rem;flex:1}input[type=text].svelte-19qhmn1,input[type=color].svelte-19qhmn1,select.svelte-19qhmn1,textarea.svelte-19qhmn1{background:var(--bg-l1);border:1px solid var(--cd-l2);border-radius:4px;color:var(--fg);padding:.25rem .5rem;font-size:.9rem;flex:2}input[type=color].svelte-19qhmn1{padding:0;height:30px;width:50px;cursor:pointer}textarea.svelte-19qhmn1{width:100%;resize:vertical}.full-width.svelte-19qhmn1 input:where(.svelte-19qhmn1),.full-width.svelte-19qhmn1 textarea:where(.svelte-19qhmn1){flex:none;width:100%}#action-bar.svelte-q6aptv{position:fixed;bottom:2rem;left:50%;--ab-width: var(--dock-width, 40vw);--ab-height: calc(var(--ab-width) * .1);--side-offset: var(--ab-height);width:var(--ab-width);height:var(--ab-height);min-height:48px;max-height:64px;transform:translate(-50%) translateY(200%);display:flex;align-items:center;justify-content:center;padding:0;background:var(--cd-l2, rgba(13, 20, 28, .95));border:none;border-radius:var(--ab-height);z-index:900;opacity:0;transition:transform .6s var(--ease-spring),opacity .4s ease,border-color .4s ease,background .3s ease;box-shadow:0 10px 40px #00000080;overflow:visible;pointer-events:none;will-change:transform,opacity}#action-bar.visible.svelte-q6aptv{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.ab-content.svelte-q6aptv{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;transition:opacity .3s ease,transform .3s ease}.focus-pill.svelte-q6aptv{position:absolute;top:0;bottom:0;border-radius:99px;background:#0006;z-index:0;transition:all .5s var(--ease-spring);border:calc(.02 * var(--ab-height)) solid transparent;pointer-events:none}.focus-pill.svelte-q6aptv{left:var(--pill-left, 0);right:var(--pill-right, 0);border-color:var(--pill-color, transparent)}#action-bar.mode-search.svelte-q6aptv{--pill-left: 0;--pill-right: var(--side-offset);--pill-color: var(--cap)}#action-bar.mode-chat.svelte-q6aptv{--pill-left: var(--side-offset);--pill-right: 0;--pill-color: var(--cay)}#action-bar.mode-login-email.svelte-q6aptv{--pill-left: 0;--pill-right: var(--side-offset);--pill-color: var(--cac)}#action-bar.mode-login-password.svelte-q6aptv{--pill-left: var(--side-offset);--pill-right: 0;--pill-color: var(--cao)}#action-bar.mode-logout.svelte-q6aptv{--pill-left: 0;--pill-right: 0;--pill-color: var(--cao)}#action-bar.mode-admin.svelte-q6aptv{--pill-left: 0;--pill-right: 0;--pill-color: var(--cd-l3)}#action-bar.mode-selection.svelte-q6aptv{--pill-left: 0;--pill-right: 0;--pill-color: var(--cap)}#action-bar.mode-tile.svelte-q6aptv{--pill-left: 0;--pill-right: 0;--pill-color: var(--cay)}#action-bar.mode-tile-edit.svelte-q6aptv{--pill-left: 0;--pill-right: 0;--pill-color: var(--cap)}.ab-btn.svelte-q6aptv{width:var(--ab-height);height:var(--ab-height);min-width:48px;min-height:48px;border-radius:var(--ab-height);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .3s var(--ease-spring);flex-shrink:0;position:relative;z-index:1;pointer-events:auto;color:var(--cl-d1)}.ab-btn.svelte-q6aptv svg:where(.svelte-q6aptv){width:55%;height:55%}.ab-btn.svelte-q6aptv:hover:not(:disabled){transform:scale(1.05)}.ab-btn.svelte-q6aptv:active:not(:disabled){transform:scale(.95)}.ab-btn.svelte-q6aptv:disabled{opacity:.35;cursor:not-allowed;color:var(--cl-d2)}.ab-btn-primary.svelte-q6aptv{color:var(--cap)}.ab-btn-primary.svelte-q6aptv:hover:not(:disabled){background:#dcf54c26}.ab-btn-danger.svelte-q6aptv{color:var(--cas)}.ab-btn-danger.svelte-q6aptv:hover:not(:disabled){background:#ff4d8d26}.ab-btn-confirm.svelte-q6aptv{color:var(--cap)}.ab-btn-confirm.svelte-q6aptv:hover:not(:disabled){background:#dcf54c26}.ab-btn-cancel.svelte-q6aptv{color:var(--cao)}.ab-btn-cancel.svelte-q6aptv:hover:not(:disabled){background:#ffa50026}.logout-message.svelte-q6aptv{font-size:calc(var(--ab-height) * .3);color:var(--cao);text-transform:none;letter-spacing:0}.ab-info.svelte-q6aptv{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(var(--ab-height) * .15);position:relative;z-index:1}.info-count.svelte-q6aptv{font-size:calc(var(--ab-height) * .4);font-weight:700;font-family:var(--f-code);color:var(--cl)}.info-label.svelte-q6aptv{font-size:calc(var(--ab-height) * .25);font-weight:500;font-family:var(--f-code);color:var(--cl-d1);text-transform:uppercase;letter-spacing:.05em}.info-detail.svelte-q6aptv{font-size:calc(var(--ab-height) * .25);font-family:var(--f-code);color:var(--cl-d1)}#action-bar.mode-selection.svelte-q6aptv .info-count:where(.svelte-q6aptv){color:var(--cap)}#action-bar.mode-selection.svelte-q6aptv #btn-clear:where(.svelte-q6aptv){color:var(--cl-d1)}#action-bar.mode-selection.svelte-q6aptv #btn-clear:where(.svelte-q6aptv):hover{color:var(--cl)}#action-bar.mode-tile.svelte-q6aptv .info-label:where(.svelte-q6aptv){color:var(--cay)}#action-bar.mode-tile.svelte-q6aptv #btn-deselect:where(.svelte-q6aptv){color:var(--cl-d1)}#action-bar.mode-tile.svelte-q6aptv #btn-deselect:where(.svelte-q6aptv):hover{color:var(--cl)}#action-bar.mode-search.svelte-q6aptv #btn-search:where(.svelte-q6aptv){color:var(--cap);opacity:1}#action-bar.mode-search.svelte-q6aptv #btn-chat:where(.svelte-q6aptv){color:var(--cl-d1);opacity:.4}#action-bar.mode-search.svelte-q6aptv #btn-chat:where(.svelte-q6aptv):hover{opacity:1}#action-bar.mode-chat.svelte-q6aptv #btn-chat:where(.svelte-q6aptv){color:var(--cay);opacity:1}#action-bar.mode-chat.svelte-q6aptv #btn-search:where(.svelte-q6aptv){color:var(--cl-d1);opacity:.4}#action-bar.mode-chat.svelte-q6aptv #btn-search:where(.svelte-q6aptv):hover{opacity:1}#action-bar.mode-login-email.svelte-q6aptv #btn-email:where(.svelte-q6aptv){color:var(--cac);opacity:1}#action-bar.mode-login-email.svelte-q6aptv #btn-password:where(.svelte-q6aptv){color:var(--cl-d1);opacity:.4}#action-bar.mode-login-email.svelte-q6aptv #btn-password:where(.svelte-q6aptv):hover{opacity:1}#action-bar.mode-login-password.svelte-q6aptv #btn-password:where(.svelte-q6aptv){color:var(--cao);opacity:1}#action-bar.mode-login-password.svelte-q6aptv #btn-email:where(.svelte-q6aptv){color:var(--cl-d1);opacity:.4}#action-bar.mode-login-password.svelte-q6aptv #btn-email:where(.svelte-q6aptv):hover{opacity:1}#action-bar.mode-admin.svelte-q6aptv .ab-content:where(.svelte-q6aptv){justify-content:space-around;padding:0 calc(var(--ab-height) * .2)}.ab-input.svelte-q6aptv{flex:1;height:100%;background:transparent;border:none;padding:0 calc(var(--ab-height) * .3);color:var(--cl);font-family:var(--f-body);font-size:clamp(14px,calc(var(--ab-height) * .35),18px);outline:none;position:relative;z-index:1;text-align:center}#action-bar.mode-search.svelte-q6aptv .ab-input:where(.svelte-q6aptv){caret-color:var(--cap)}#action-bar.mode-chat.svelte-q6aptv .ab-input:where(.svelte-q6aptv){caret-color:var(--cay)}#action-bar.mode-login-email.svelte-q6aptv .ab-input:where(.svelte-q6aptv){caret-color:var(--cac)}#action-bar.mode-login-password.svelte-q6aptv .ab-input:where(.svelte-q6aptv){caret-color:var(--cao)}.ab-input.svelte-q6aptv::placeholder{color:var(--cl-d1);opacity:.5;text-align:center}#action-bar.mode-tile-edit.svelte-q6aptv .ab-content:where(.svelte-q6aptv){justify-content:flex-start;padding:0 calc(var(--ab-height) * .15);gap:calc(var(--ab-height) * .1)}.action-bar-container.svelte-q6aptv{display:flex;gap:calc(var(--ab-height) * .1);width:100%;align-items:center}.ab-nav-left.svelte-q6aptv,.ab-nav-right.svelte-q6aptv{flex-shrink:0}.ab-content-middle.svelte-q6aptv{flex:1;overflow-x:auto;display:flex;gap:calc(var(--ab-height) * .1);align-items:center;scrollbar-width:none;-ms-overflow-style:none}.ab-content-middle.svelte-q6aptv::-webkit-scrollbar{display:none}.divider.svelte-q6aptv{width:1px;height:60%;background:#ffffff26;margin:0 calc(var(--ab-height) * .05)}.ab-btn-enabled.svelte-q6aptv{color:var(--cap)}.ab-btn-enabled.svelte-q6aptv:hover{background:#dcf54c26;transform:scale(1.05)}.ab-btn-cancel-pink.svelte-q6aptv{color:#ff4d8d}.ab-btn-cancel-pink.svelte-q6aptv:hover{background:#ff4d8d26;transform:scale(1.05)}.bg-options.svelte-q6aptv{display:flex;align-items:center;justify-content:center;gap:calc(var(--ab-height) * .12);flex:1;padding:0 calc(var(--ab-height) * .2)}.color-swatch.svelte-q6aptv{width:calc(var(--ab-height) * .5);height:calc(var(--ab-height) * .5);border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.color-swatch.svelte-q6aptv:hover{transform:scale(1.15);border-color:var(--cap);box-shadow:0 0 calc(var(--ab-height) * .15) #dcf54c66}.color-swatch.svelte-q6aptv:active{transform:scale(1.05)}.color-swatch.transparent.svelte-q6aptv{background:linear-gradient(45deg,#808080 25%,transparent 25%),linear-gradient(-45deg,#808080 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#808080 75%),linear-gradient(-45deg,transparent 75%,#808080 75%);background-size:calc(var(--ab-height) * .1) calc(var(--ab-height) * .1);background-position:0 0,0 calc(var(--ab-height) * .05),calc(var(--ab-height) * .05) calc(var(--ab-height) * -.05),calc(var(--ab-height) * -.05) 0px}.color-swatch.gradient-swatch.svelte-q6aptv,.color-swatch.gradient-swatch.svelte-q6aptv:hover{border-width:3px}.text-edit-controls.svelte-q6aptv{display:flex;align-items:center;justify-content:center;gap:calc(var(--ab-height) * .15);flex:1;padding:0 calc(var(--ab-height) * .2)}.text-control-group.svelte-q6aptv{display:flex;flex-direction:column;align-items:center;gap:calc(var(--ab-height) * .08)}.control-label.svelte-q6aptv{font-size:calc(var(--ab-height) * .2);font-family:var(--f-code);color:var(--cl-d1);text-transform:uppercase;letter-spacing:.05em}.color-swatches-mini.svelte-q6aptv{display:flex;gap:calc(var(--ab-height) * .08)}.color-swatch-mini.svelte-q6aptv{width:calc(var(--ab-height) * .35);height:calc(var(--ab-height) * .35);border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.color-swatch-mini.svelte-q6aptv:hover{transform:scale(1.15);border-color:var(--cap);box-shadow:0 0 calc(var(--ab-height) * .1) #dcf54c66}.text-select.svelte-q6aptv{background:#0000004d;color:var(--cl);border:1px solid rgba(255,255,255,.2);border-radius:calc(var(--ab-height) * .15);padding:calc(var(--ab-height) * .08) calc(var(--ab-height) * .15);font-size:calc(var(--ab-height) * .22);font-family:var(--f-body);cursor:pointer;outline:none;transition:all .2s ease}.text-select.svelte-q6aptv:hover{border-color:var(--cap);background:#0006}.text-select.svelte-q6aptv:focus{border-color:var(--cap);box-shadow:0 0 calc(var(--ab-height) * .1) #dcf54c33}.admin-tools-pill.svelte-q6aptv,.selection-tools-pill.svelte-q6aptv,.tile-info-pill.svelte-q6aptv{display:flex;align-items:center;justify-content:center;gap:calc(var(--ab-height) * .15);padding:0 calc(var(--ab-height) * .3);background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:calc(var(--ab-height) * .5);min-height:calc(var(--ab-height) * .7);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none}.admin-tools-pill.svelte-q6aptv:active,.selection-tools-pill.svelte-q6aptv:active,.tile-info-pill.svelte-q6aptv:active{cursor:grabbing}.admin-tools-pill.svelte-q6aptv::-webkit-scrollbar,.selection-tools-pill.svelte-q6aptv::-webkit-scrollbar,.tile-info-pill.svelte-q6aptv::-webkit-scrollbar{display:none}.selection-tools-pill.svelte-q6aptv{gap:calc(var(--ab-height) * .2)}@media(max-width:600px){#action-bar.svelte-q6aptv{--ab-width: 90vw}}.tile-actions.svelte-q6aptv{display:flex;align-items:center;margin-left:.5rem;border-left:1px solid rgba(255,255,255,.2);padding-left:.5rem}.ab-btn-small.svelte-q6aptv{background:none;border:none;color:var(--fg);cursor:pointer;padding:.2rem;opacity:.8;display:flex;align-items:center;justify-content:center;border-radius:4px}.ab-btn-small.svelte-q6aptv:hover{opacity:1;background:#ffffff1a}.ab-btn-small.svelte-q6aptv svg:where(.svelte-q6aptv){width:1rem;height:1rem}#notification-dock.svelte-1el9aa1{position:fixed;top:calc(var(--uni) * .1);left:50%;transform:translate(-50%);width:var(--dock-width, min(calc(2.8 * var(--uni)), 92vw));max-width:600px;z-index:2000;display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--uni) * .02);pointer-events:none;overflow:hidden}.dock-messages.svelte-1el9aa1{display:flex;flex-direction:column;gap:calc(var(--uni) * .03);width:100%}.dock-msg.svelte-1el9aa1{display:flex;gap:calc(var(--uni) * .03);padding:calc(var(--uni) * .025) calc(var(--uni) * .035);border-radius:calc(var(--uni) * .08);pointer-events:auto;transform:translateY(calc(var(--uni) * -2));transition:transform .4s var(--ease-spring);box-shadow:0 calc(var(--uni) * .04) calc(var(--uni) * .1) #0000004d;max-width:85%;margin-bottom:calc(var(--uni) * .02)}.dock-msg.visible.svelte-1el9aa1{transform:translateY(0)}.dock-msg.user.svelte-1el9aa1{align-self:flex-end;background:var(--cl);color:var(--cd);border-bottom-right-radius:calc(var(--uni) * .02);text-align:right}.dock-msg.user.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1){color:#0009}.dock-msg.user.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1){color:#00000080}.dock-msg.user.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1){color:var(--cd)}.dock-msg.user.svelte-1el9aa1 .msg-header:where(.svelte-1el9aa1){flex-direction:row-reverse}.dock-msg.search.svelte-1el9aa1{align-self:flex-start;background:var(--cap);color:var(--cd);border-bottom-left-radius:calc(var(--uni) * .02);text-align:left}.dock-msg.search.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1){color:#000000b3}.dock-msg.search.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1){color:#00000080}.dock-msg.search.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1){color:var(--cd)}.dock-msg.ai.svelte-1el9aa1,.dock-msg.chat.svelte-1el9aa1{align-self:flex-start;background:var(--cay);color:var(--cd);border-bottom-left-radius:calc(var(--uni) * .02);text-align:left}.dock-msg.ai.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1),.dock-msg.chat.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1){color:#000000b3}.dock-msg.ai.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1),.dock-msg.chat.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1){color:#00000080}.dock-msg.ai.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1),.dock-msg.chat.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1){color:var(--cd)}.dock-msg.guide.svelte-1el9aa1,.dock-msg.system.svelte-1el9aa1{align-self:flex-start;background:var(--cd-l2);color:var(--cl);border:1px solid var(--cd-l3);border-bottom-left-radius:calc(var(--uni) * .02);text-align:left}.dock-msg.guide.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1),.dock-msg.system.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1){color:var(--cap)}.dock-msg.guide.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1),.dock-msg.system.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1){color:var(--cl-d2)}.dock-msg.guide.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1),.dock-msg.system.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1){color:var(--cl-d1)}.dock-msg.error.svelte-1el9aa1{align-self:flex-start;background:#ff4d8d26;color:var(--cl);border:1px solid var(--cas);border-bottom-left-radius:calc(var(--uni) * .02);text-align:left}.dock-msg.error.svelte-1el9aa1 .msg-sender:where(.svelte-1el9aa1){color:var(--cas)}.dock-msg.error.svelte-1el9aa1 .msg-time:where(.svelte-1el9aa1){color:var(--cl-d2)}.dock-msg.error.svelte-1el9aa1 .msg-text:where(.svelte-1el9aa1){color:var(--cl)}.msg-content.svelte-1el9aa1{flex:1;display:flex;flex-direction:column;gap:calc(var(--uni) * .005);min-width:0}.msg-header.svelte-1el9aa1{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--uni) * .04)}.msg-sender.svelte-1el9aa1{font-size:calc(var(--dock-width, 40vw) * .02);font-weight:600;font-family:var(--f-code);text-transform:uppercase;letter-spacing:.03em}.msg-time.svelte-1el9aa1{font-size:calc(var(--dock-width, 40vw) * .016);font-family:var(--f-code)}.msg-text.svelte-1el9aa1{font-size:calc(var(--dock-width, 40vw) * .024);line-height:1.4;font-weight:400;word-wrap:break-word}.grid-cell.svelte-18tczkp{width:var(--uni);height:var(--uni);box-sizing:border-box;position:relative;pointer-events:none}.grid-cell.reserved.svelte-18tczkp{pointer-events:none}.grid-cell.show-border.svelte-18tczkp{border:1px solid rgba(255,255,255,.12)}.coord-label.svelte-18tczkp{position:absolute;top:2px;left:2px;font-size:calc(var(--uni) * .05);font-family:var(--f-mono);color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;white-space:nowrap}.text-element.svelte-17g1wpm{width:100%;height:100%;outline:none;cursor:text}.text-element[contenteditable=false].svelte-17g1wpm{cursor:default}.media-element.svelte-mt495{width:100%;height:100%;overflow:hidden}img.svelte-mt495,video.svelte-mt495{width:100%;height:100%;display:block}.shape-element.svelte-1vus2yu{width:100%;height:100%}svg.svelte-1vus2yu{width:100%;height:100%;display:block}.button-element.svelte-4snjwt{cursor:pointer;font-family:inherit;font-size:inherit;transition:opacity .2s;width:max-content;max-width:100%}.button-element.svelte-4snjwt:hover{opacity:.9}.button-element.svelte-4snjwt:disabled{cursor:default;pointer-events:none}.link-element.svelte-1k6a36t{cursor:pointer;display:inline-block}.link-element.svelte-1k6a36t:hover{opacity:.8}.carousel-element.svelte-khi7hy{width:100%;height:100%;position:relative;overflow:hidden}.empty-state.svelte-khi7hy{display:flex;align-items:center;justify-content:center;height:100%;background:#0000000d;color:var(--cl-d2)}.slide-container.svelte-khi7hy,.slide.svelte-khi7hy{width:100%;height:100%}.nav-btn.svelte-khi7hy{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.carousel-element.svelte-khi7hy:hover .nav-btn:where(.svelte-khi7hy){opacity:1}.nav-btn.prev.svelte-khi7hy{left:8px}.nav-btn.next.svelte-khi7hy{right:8px}.nav-btn.svelte-khi7hy:disabled{cursor:default}.indicators.svelte-khi7hy{position:absolute;bottom:8px;left:0;width:100%;display:flex;justify-content:center;gap:6px}.indicator.svelte-khi7hy{width:6px;height:6px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer}.indicator.active.svelte-khi7hy{background:#fff}.marquee-element.svelte-1usjxo4{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;white-space:nowrap}.marquee-track.svelte-1usjxo4{display:flex;gap:2rem;animation:svelte-1usjxo4-scroll linear infinite}.marquee-content.svelte-1usjxo4{flex-shrink:0;padding-right:2rem}@keyframes svelte-1usjxo4-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ui-element-wrapper.svelte-1gvjpm4{position:relative;pointer-events:auto}.ui-element-wrapper.selected.svelte-1gvjpm4{outline:2px solid var(--accent);z-index:10}.tile.svelte-1swanca{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:5;pointer-events:auto;background:var(--tile-bg, var(--glass-bg));border-radius:var(--tile-radius, calc(var(--uni) * .08));border-width:var(--tile-border-width, 1px);border-style:solid;border-color:var(--tile-border-color, transparent);opacity:var(--tile-opacity, 1);box-shadow:var(--tile-shadow, none);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,opacity .3s ease,box-shadow .2s ease}.tile.svelte-1swanca:hover{background:var(--tile-bg-hover, var(--tile-bg, var(--glass-bg)));border-color:var(--tile-border-color-hover, var(--tile-border-color, var(--cap)));opacity:var(--tile-opacity-hover, var(--tile-opacity, 1));box-shadow:var(--tile-shadow-hover, var(--tile-shadow, none))}.tile.svelte-1swanca:active{transform:scale(.98);background:var(--tile-bg-active, var(--tile-bg-hover, var(--tile-bg, var(--glass-bg))));border-color:var( --tile-border-color-active, var(--tile-border-color-hover, var(--tile-border-color, var(--cap))) );opacity:var(--tile-opacity-active, var(--tile-opacity-hover, var(--tile-opacity, 1)));box-shadow:var(--tile-shadow-active, var(--tile-shadow-hover, var(--tile-shadow, none)))}.tile.svelte-1swanca:focus-visible{outline:2px solid var(--cap);outline-offset:2px}.tile.selected.svelte-1swanca{border-color:var(--cap)!important;box-shadow:0 0 calc(var(--uni) * .15) #dcf54c4d}.tile.ghost.svelte-1swanca{background:transparent;border:1px dashed rgba(255,255,255,.1);opacity:0;pointer-events:none;z-index:0}.tile.ghost.play-mode.svelte-1swanca{opacity:.3;pointer-events:auto}.tile.morph.svelte-1swanca{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.tile.morph.svelte-1swanca:hover{transform:scale(1.05) rotate(2deg);z-index:10}.tile.flip.svelte-1swanca{perspective:1000px}.tile.teleport.svelte-1swanca{transition:transform .3s ease,filter .3s ease}.tile.teleport.svelte-1swanca:hover{transform:scale(.98);filter:brightness(1.2)}.tile.teleport.svelte-1swanca:active{transform:scale(.95);filter:brightness(1.4)}.flip-container.svelte-1swanca{width:100%;height:100%;perspective:1000px}.flip-inner.svelte-1swanca{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.tile.svelte-1swanca:hover .flip-inner:where(.svelte-1swanca){transform:rotateY(180deg)}.resize-handle.svelte-1swanca{position:absolute;width:10px;height:10px;background:var(--cap);border:1px solid var(--bg);border-radius:50%;z-index:20;opacity:0;transition:opacity .2s}.tile.selected.svelte-1swanca:hover .resize-handle:where(.svelte-1swanca),.tile.selected.svelte-1swanca .resize-handle:where(.svelte-1swanca):hover{opacity:1}.handle-nw.svelte-1swanca{top:-5px;left:-5px;cursor:nw-resize}.handle-ne.svelte-1swanca{top:-5px;right:-5px;cursor:ne-resize}.handle-sw.svelte-1swanca{bottom:-5px;left:-5px;cursor:sw-resize}.handle-se.svelte-1swanca{bottom:-5px;right:-5px;cursor:se-resize}.html-container.svelte-1swanca{width:100%;height:100%;position:relative;overflow:hidden;background:var(--bg)}.html-mask.svelte-1swanca{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:transparent}.handle-s.svelte-1swanca{bottom:-5px;left:50%;transform:translate(-50%);cursor:s-resize}.handle-w.svelte-1swanca{left:-5px;top:50%;transform:translateY(-50%);cursor:w-resize}.handle-e.svelte-1swanca{right:-5px;top:50%;transform:translateY(-50%);cursor:e-resize}.tile-type.svelte-jexi7p{font-family:var(--f-code);font-size:calc(var(--uni) * .1);color:var(--cl-d2);text-transform:uppercase}.interaction-cell.svelte-1um8tjf{width:var(--uni);height:var(--uni);cursor:pointer;transition:background .15s ease;position:relative;z-index:10;box-sizing:border-box;pointer-events:auto}.interaction-cell.selected.svelte-1um8tjf{background:#dcf54c33;box-shadow:inset 0 0 0 2px var(--cap)}.interaction-cell.available.svelte-1um8tjf{background:transparent}.interaction-cell.available.svelte-1um8tjf:hover{background:#dcf54c14}.interaction-cell.empty.svelte-1um8tjf{background:transparent}.interaction-cell.empty.svelte-1um8tjf:hover{background:#ffffff08}#viewport-mask.svelte-1hhz0mg{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:50}#grid-container.svelte-1hhz0mg{display:grid;grid-template-columns:repeat(var(--grid-size),var(--uni));grid-template-rows:repeat(var(--grid-size),var(--uni));width:calc(var(--uni) * var(--grid-size));height:calc(var(--uni) * var(--grid-size));position:absolute;left:50%;top:50%;transform-origin:50% 50%;will-change:transform,opacity;z-index:100;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;opacity:0;transition:opacity .8s ease}#grid-container.grid-ready.svelte-1hhz0mg{opacity:1}.empty-cell-highlight.svelte-1hhz0mg{display:flex;align-items:center;justify-content:center;background:#dcf54c1a;border:2px dashed rgba(220,245,76,.4);border-radius:calc(var(--uni) * .08);cursor:pointer;z-index:4;transition:all .2s ease}.empty-cell-highlight.svelte-1hhz0mg:hover{background:#dcf54c33;border-color:#dcf54cb3}.plus-icon.svelte-1hhz0mg{font-size:2rem;color:#dcf54c99;font-weight:300;-webkit-user-select:none;user-select:none}.empty-cell-highlight.svelte-1hhz0mg:hover .plus-icon:where(.svelte-1hhz0mg){color:#dcf54ce6}#grid-container.smooth.svelte-1hhz0mg{transition:transform .15s cubic-bezier(.25,.46,.45,.94),opacity .8s ease}#grid-container.zen-mode.svelte-1hhz0mg:before{content:"";position:fixed;inset:0;pointer-events:auto;background:#000000b3;z-index:4;opacity:0;animation:svelte-1hhz0mg-fadeInVignette .6s ease-out forwards}@keyframes svelte-1hhz0mg-fadeInVignette{to{opacity:1}}.tile-wordmark.svelte-1hhz0mg{grid-column:10 / 13;grid-row:12;background:none;border:none;box-shadow:none;pointer-events:auto;cursor:pointer;z-index:3;padding:0;display:flex;align-items:flex-start;justify-content:center;transition:transform .2s ease,filter .2s ease}.tile-wordmark.svelte-1hhz0mg:hover{filter:brightness(1.1)}.tile-wordmark.svelte-1hhz0mg:active{transform:scale(.98)}.tile-wordmark.svelte-1hhz0mg svg{width:80%;height:auto;max-height:100%;color:var(--cl)}.tile-wordmark.svelte-1hhz0mg svg g{fill:var(--cl);transition:fill .3s ease}.zen-exit-overlay.svelte-1hhz0mg{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1hhz0mg-fadeIn .3s ease-out}@keyframes svelte-1hhz0mg-fadeIn{0%{opacity:0}to{opacity:1}}.zen-exit-dialog.svelte-1hhz0mg{background:var(--cd-l2);border-radius:calc(var(--uni) * .15);padding:calc(var(--uni) * .3);min-width:calc(var(--uni) * 3);box-shadow:0 20px 60px #00000080;border:2px solid var(--cd-l3);animation:svelte-1hhz0mg-slideUp .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1hhz0mg-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.zen-exit-message.svelte-1hhz0mg{font-family:var(--f-body);font-size:calc(var(--uni) * .18);color:var(--cl);margin:0 0 calc(var(--uni) * .2) 0;text-align:center;font-weight:500}.zen-exit-buttons.svelte-1hhz0mg{display:flex;gap:calc(var(--uni) * .1);justify-content:center}.zen-btn.svelte-1hhz0mg{padding:calc(var(--uni) * .12) calc(var(--uni) * .25);border-radius:calc(var(--uni) * .08);border:none;font-family:var(--f-body);font-size:calc(var(--uni) * .15);font-weight:500;cursor:pointer;transition:all .2s ease}.zen-btn-save.svelte-1hhz0mg{background:var(--cap);color:var(--cd)}.zen-btn-save.svelte-1hhz0mg:hover{background:var(--cap);transform:scale(1.05);box-shadow:0 0 calc(var(--uni) * .15) #dcf54c66}.zen-btn-discard.svelte-1hhz0mg{background:var(--cas);color:var(--cl)}.zen-btn-discard.svelte-1hhz0mg:hover{background:var(--cas);transform:scale(1.05);box-shadow:0 0 calc(var(--uni) * .15) #ff4d8d66}.zen-btn-back.svelte-1hhz0mg{background:var(--cd-l3);color:var(--cl)}.zen-btn-back.svelte-1hhz0mg:hover{background:var(--cd-l4);transform:scale(1.05)}.zen-btn.svelte-1hhz0mg:active{transform:scale(.95)}.page-content.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}
