.threshold-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:4vmin;background:transparent;opacity:0;transition:opacity .52s ease;pointer-events:auto}.threshold-veil.open{opacity:1}.paper-composer.threshold-sheet{--sheet-w: min(520px, 74vw);--sheet-h: min(348px, 82vh);animation:none!important;flex:none}.paper-composer.threshold-pocket{--sheet-w: min(300px, 74vw);--sheet-h: auto;position:absolute;z-index:9;animation:none!important;transform-origin:88% 0%}.paper-composer.threshold-pocket.claimed{--sheet-h: auto}.paper-composer.threshold-card{--sheet-w: min(230px, 34vw);--sheet-h: 168px;animation:none!important;flex:none;cursor:pointer;transition:width var(--morph-ms) var(--ease),height var(--morph-ms) var(--ease),clip-path var(--morph-ms) var(--ease),filter .24s ease}.threshold-card:hover,.threshold-card:focus-visible{filter:brightness(1.05);outline:none}.threshold-card:focus-visible{box-shadow:inset 0 1px 2px #ffffff80,inset 0 -8px 16px #78603c38,0 0 0 2px #fcf4debf}.threshold-pocket .threshold-inner{position:relative;inset:auto}.threshold-inner{gap:14px;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;font-family:Iowan Old Style,Palatino,Georgia,serif;color:#4a3f2c}.threshold-lines{display:flex;flex-direction:column;gap:10px;margin:0}.threshold-line{margin:0;font-size:15px;line-height:1.5;letter-spacing:.01em;color:#4a3f2c}.threshold-line.small{font-size:13px;color:#4a3f2cb8}.threshold-name{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(74,63,44,.32);padding:6px 2px;font:inherit;font-size:18px;color:#4a3f2c;outline:none}.threshold-name::placeholder{color:#4a3f2c66;font-style:italic}.threshold-name:focus{border-bottom-color:#4a3f2ca8}.threshold-google{align-self:center;min-height:32px;display:flex;justify-content:center}.threshold-google.busy{pointer-events:none;opacity:.55}.threshold-quiet{align-self:center;background:transparent;border:none;padding:2px 6px;font:inherit;font-size:13px;letter-spacing:.05em;text-transform:lowercase;color:#4a3f2c9e;cursor:pointer;transition:color .2s ease}.threshold-quiet:hover:not(:disabled),.threshold-quiet:focus-visible{color:#4a3f2c}.threshold-quiet:disabled{opacity:.5;cursor:default}.threshold-error{margin:0;font-size:13px;color:#8a4a3a}.threshold-row{display:flex;align-items:center;justify-content:center;gap:16px}@media (prefers-reduced-motion: reduce){.threshold-veil,.threshold-sheet,.threshold-pocket,.threshold-card{transition:none!important}.paper-composer.threshold-sheet .paper-sheet-inner,.paper-composer.threshold-pocket .paper-sheet-inner,.paper-composer.threshold-card .paper-sheet-inner{transition:none!important;transition-delay:0s!important}}.threshold-wait{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;background:#1a181252;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12%;animation:threshold-wait-in .6s ease both}@keyframes threshold-wait-in{0%{opacity:0}to{opacity:1}}.threshold-wait-line{margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:15px;letter-spacing:.05em;color:#f4ecdde6;animation:threshold-wait-breathe 2.4s ease-in-out infinite}@keyframes threshold-wait-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.threshold-wait,.threshold-wait-line{animation:none}}.entry-shell{--entry-frame-margin: 9vmin;--entry-garden-scale: 1;--entry-ground-top: 85.5%;--entry-gate-scale: .6;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4a4a3c,#383a30);color:#f0e8da;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.entry-fog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.entry-canvas-frame{position:relative;width:calc(100% - 2 * var(--entry-frame-margin));height:calc(100% - 2 * var(--entry-frame-margin))}.entry-welcome-stack{position:absolute;top:0;right:0;bottom:0;left:0}.entry-welcome-stack.bleed{inset:calc(-1 * var(--entry-frame-margin));pointer-events:none}.entry-garden-stack{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--entry-garden-scale));transform-origin:58.3333% 41.6667%;pointer-events:none}.entry-gate-stack{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--entry-gate-scale));transform-origin:58.3333% 41.6667%}.entry-welcome-stack .garden-environment-canvas{width:100%;height:100%;display:block}.entry-garden-stack .garden-environment-canvas,.entry-garden-stack .garden-threads-canvas,.entry-garden-stack .garden-sparkles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.entry-notice{position:absolute;left:50%;top:7%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;width:min(440px,90vw);background:#fffaf0c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;box-shadow:0 8px 36px #7850502e;z-index:7;pointer-events:auto;animation:entry-notice-fade .6s ease both}@keyframes entry-notice-fade{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.entry-notice-text{margin:0;font-size:14px;line-height:1.45;text-align:center;color:#4a4038}.entry-notice-error{margin:0;color:#a04040;font-size:13px;letter-spacing:.04em;text-align:center}.entry-notice-quiet{background:transparent;border:none;color:#9a7a72;padding:2px 4px;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:lowercase;text-decoration:underline;text-decoration-color:#9a7a7266;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.entry-notice-quiet:hover{color:#7a3838}.entry-composer[hidden]{display:none!important}.entry-composer{position:absolute;left:58.3333%;top:min(calc(41.6667% + var(--entry-garden-scale) * 58.3333% + 16px),var(--entry-ground-top, 85.5%));transform:translate(-50%,calc(-1 * var(--kb-lift, 0px)));transition:transform .25s ease;display:flex;flex-direction:column;align-items:center;gap:6px;z-index:6;pointer-events:auto;width:min(440px,70%)}.entry-composer:has(.paper-composer.open){top:min(calc(41.6667% + var(--entry-garden-scale) * 58.3333% + 16px),var(--entry-ground-top, 85.5%),calc(100% - 200px))}.entry-composer-note{margin:0;max-width:min(280px,70vw);text-align:center;color:#f4ecdd80;font-size:12px;line-height:1.4;letter-spacing:.04em;font-style:italic;pointer-events:none}.entry-sound-toggle{position:absolute;top:3%;right:4%;z-index:6;pointer-events:auto;background:transparent;border:1px solid rgba(250,240,220,.35);color:#f4ecddd9;padding:5px 7px;border-radius:999px;font:inherit;font-size:14px;line-height:1;opacity:.8;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.entry-sound-toggle:hover{background:#faf0dc1a;border-color:#faf0dc8c;opacity:1}.entry-transcript{position:absolute;top:8%;left:4%;width:min(320px,28%);max-height:70%;overflow-y:auto;z-index:6;pointer-events:auto;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:#14120e99;border:1px solid rgba(250,240,220,.18);border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:13px;line-height:1.45}.entry-transcript-turn{display:flex;flex-direction:column;gap:4px}.entry-transcript-whisper{color:#f4ecdd99;font-style:italic}.entry-transcript-garden{color:#f4ecdd}.entry-transcript-empty{color:#f4ecdd73;font-style:italic}.entry-loading,.entry-error{font-size:14px;letter-spacing:.04em}.entry-error{color:#a04040}.mote-canvas{position:fixed;left:0;top:0;pointer-events:none}.mote-frame-probe{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;visibility:hidden}.paper-skin{--paper-1: #fdfaf2;--paper-2: #efe6d2;--paper-3: #e2d6bb;--fiber-opacity: .16;--crease-opacity: .5;--paper-aspect: .62;--plane-rot: -14deg;--ball-size: clamp(40px, 7vmin, 64px);width:calc(var(--ball-size) * var(--entry-ball-scale-net, 1));height:calc(var(--ball-size) * var(--paper-aspect) * var(--entry-ball-scale-net, 1));transform:rotate(var(--plane-rot));color:#4a3f2c;background:radial-gradient(120% 120% at 32% 28%,var(--paper-1) 0%,var(--paper-2) 58%,var(--paper-3) 100%);box-shadow:inset 0 1px 2px #ffffff80,inset 0 -8px 16px #78603c38,inset 6px 2px 10px #78603c24,0 6px 18px #14100a57,0 1px 3px #14100a47;clip-path:polygon(99% 48%,84% 42%,68% 35%,52% 27%,36% 18%,20% 9%,4% 2%,8% 16%,14% 32%,20% 44%,27% 51%,20% 58%,14% 70%,8% 84%,4% 98%,20% 91%,36% 82%,52% 73%,68% 65%,84% 56%)}.paper-skin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;pointer-events:none;opacity:var(--crease-opacity);background:linear-gradient(180deg,#fffcf08c,#fffcf040 46%,#78603c00 47%,#78603c4d 53%,#78603c6b),linear-gradient(180deg,transparent 46.5%,rgba(120,96,60,.55) 48%,rgba(120,96,60,.55) 52%,transparent 53.5%),linear-gradient(64deg,transparent 43%,rgba(120,96,60,.22) 44%,transparent 47%),linear-gradient(116deg,transparent 43%,rgba(255,252,240,.5) 44%,transparent 47%),linear-gradient(64deg,transparent 20%,rgba(255,252,240,.45) 21%,transparent 24%)}.paper-skin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inherit;mix-blend-mode:multiply;opacity:var(--fiber-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");pointer-events:none}@keyframes paper-plane-float{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes paper-knock-glow{0%,to{filter:drop-shadow(0 0 6px rgba(252,244,222,.12))}50%{filter:drop-shadow(0 0 18px rgba(252,244,222,.42))}}.paper-ball{position:relative;display:block;animation:paper-plane-float 4.6s ease-in-out infinite,paper-knock-glow 3.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.paper-ball{animation:none;filter:drop-shadow(0 0 12px rgba(252,244,222,.3))}}.paper-composer{--ball-size: 64px;--sheet-w: min(340px, 70vw);--sheet-h: 170px;--ease: cubic-bezier(.34, 1.2, .3, 1);--morph-ms: .62s;--away-ms: .3s;position:relative;cursor:pointer;font-family:Iowan Old Style,Palatino,Georgia,serif;transition:width var(--morph-ms) var(--ease),height var(--morph-ms) var(--ease),clip-path var(--morph-ms) var(--ease),transform var(--morph-ms) var(--ease);animation:paper-plane-float 4.6s ease-in-out infinite}.paper-composer.open{width:var(--sheet-w);height:var(--sheet-h);cursor:default;animation:none;--plane-rot: 0deg;clip-path:polygon(2% 6%,18% 2%,34% 5%,52% 1%,68% 4%,83% 2%,97% 7%,99% 22%,97% 40%,99% 58%,98% 74%,99% 92%,82% 97%,64% 99%,50% 96%,36% 99%,20% 97%,4% 98%,2% 74%,1% 38%);--crease-opacity: 0}.paper-composer.scrunch{transform:rotate(-8deg) scale(.86)}.paper-composer.sending{pointer-events:none}.paper-composer.flying{animation:none;transition:none;pointer-events:none;transform-origin:80% 48%}.paper-composer.away{opacity:0;pointer-events:none;animation:none;transition:opacity var(--away-ms) ease,transform var(--morph-ms) var(--ease)}.paper-composer.returning{animation:none;transition:opacity var(--away-ms) ease,transform var(--morph-ms) var(--ease)}.paper-sheet-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:26px 32px 20px;opacity:0;pointer-events:none;transition:opacity .24s ease}.paper-composer.open .paper-sheet-inner{opacity:1;pointer-events:auto;transition-delay:.26s}.paper-whisper{flex:1;width:100%;resize:none;border:none;background:transparent;font:inherit;font-size:18px;line-height:1.5;color:#4a3f2c;outline:none}.paper-whisper::placeholder{color:#4a3f2c66;font-style:italic}.paper-send{align-self:flex-end;margin-top:8px;background:transparent;border:1px solid rgba(74,63,44,.4);color:#4a3f2c;padding:5px 20px;border-radius:999px;font:inherit;font-size:14px;letter-spacing:.06em;cursor:pointer;transition:background .2s ease}.paper-send:hover{background:#4a3f2c1a}.paper-send:disabled{opacity:.5;cursor:default}.paper-error{font-size:13px;color:#8a4a3a;margin-bottom:4px}@media (prefers-reduced-motion: reduce){.paper-composer{animation:none}}.threshold-key{right:calc(4% + 42px);top:3%;z-index:6}.threshold-key.claimed{opacity:.45;border-color:#faf0dc33}.threshold-key.claimed:hover{opacity:.85}.threshold-key.holding{opacity:1;background:#faf0dc1f;border-color:#faf0dc8c}@keyframes threshold-key-breath{0%{box-shadow:0 0 #fcf4de00;background:transparent;transform:scale(1);opacity:.8}45%{box-shadow:0 0 28px 8px #fcf4debf;background:#fdfaf2eb;transform:scale(1.22);opacity:1}to{box-shadow:0 0 #fcf4de00;background:transparent;transform:scale(1);opacity:.8}}.threshold-key.breathing{animation:threshold-key-breath 2.2s ease-in-out 1.6s 3}.threshold-key.pointed{animation:threshold-key-breath 1.7s ease-in-out 2}@media (prefers-reduced-motion: reduce){.threshold-key.breathing,.threshold-key.pointed{animation:none;opacity:1;border-color:#faf0dc99}}.threshold-pocket{top:calc(3% + 34px);right:4%}@media (max-width: 520px){.threshold-pocket{right:3%;left:auto}}.threshold-pocket .threshold-inner{padding:20px 26px 18px;gap:12px}.threshold-name-shown{margin:0;font-size:16px;line-height:1.35;color:#4a3f2c;text-align:center}.threshold-oldway{align-self:center;background:transparent;border:none;padding:0;font:inherit;font-size:12px;letter-spacing:.05em;text-transform:lowercase;color:#4a3f2c8c;cursor:pointer;transition:color .2s ease}.threshold-oldway:hover,.threshold-oldway:focus-visible{color:#4a3f2c}.threshold-oldway-form{display:flex;flex-direction:column;gap:10px;align-items:stretch;margin-top:4px;padding-top:12px;border-top:1px solid rgba(74,63,44,.14)}.threshold-oldway-form .entry-field{color:#4a3f2c;border-bottom-color:#4a3f2c52;font-size:15px}.threshold-oldway-form .entry-field:focus{border-bottom-color:#4a3f2ca8}.threshold-oldway-form .entry-pocket-submit{align-self:center;color:#4a3f2c;border-color:#4a3f2c66}.threshold-oldway-form .entry-pocket-submit:hover{background:#4a3f2c14}.threshold-leaves-behind{margin:0;font-size:12px;line-height:1.45;color:#4a3f2cad}.threshold-claim-inner{padding:30px 34px 24px;gap:16px;justify-content:flex-start}.threshold-claim-inner .threshold-name{margin-top:2px}@media (max-width: 520px){.paper-composer.threshold-claim{--sheet-h: min(372px, 74vh)}.threshold-claim-inner{padding:26px 24px 20px;gap:13px}.threshold-claim-inner .threshold-line{font-size:14.5px}.threshold-claim-inner .threshold-line.small{font-size:12.5px}}@media (max-height: 620px){.paper-composer.threshold-claim{--sheet-h: 86vh}.threshold-claim-inner{padding-top:24px;gap:12px}}.threshold-keeper{display:flex;flex-direction:column;align-items:center;gap:20px;outline:none}.threshold-keeper-cards{display:flex;align-items:center;justify-content:center;gap:34px}.threshold-card{border:none;padding:0;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.threshold-card-inner{padding:22px 22px 20px;gap:6px;justify-content:center;align-items:flex-start;overflow:hidden}.threshold-card-name{font-size:19px;line-height:1.25;color:#4a3f2c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.threshold-card-meta{font-size:13px;letter-spacing:.02em;color:#4a3f2ca8}.threshold-keeper-line{margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;font-size:14px;letter-spacing:.04em;color:#2a241aeb;text-align:center}@media (max-width: 560px){.threshold-keeper-cards{flex-direction:column;gap:14px}.threshold-card{--sheet-w: min(300px, 74vw);--sheet-h: 128px}.threshold-card-inner{padding:18px 20px}.threshold-card-name{font-size:17px;-webkit-line-clamp:2}}.door-lab{background:radial-gradient(120% 70% at 50% 96%,#c6b08457,#3a3a2e00 62%),linear-gradient(170deg,#3d3f34,#4a4a3c 58%,#55503f)}.door-lab-ground{position:absolute;inset:var(--entry-ground-top, 85.5%) 0 0 0;background:linear-gradient(180deg,#786c4e47,#4a422e80);pointer-events:none}.door-lab-plane{position:absolute;left:58.3333%;top:var(--entry-ground-top, 85.5%);transform:translate(-50%,-50%);pointer-events:none}.door-lab-nav{position:absolute;left:0;bottom:-7vmin;display:flex;flex-wrap:wrap;gap:4px 12px;max-width:100%;font-family:system-ui,-apple-system,sans-serif;font-size:11px;letter-spacing:.02em;z-index:10}.door-lab-nav a{color:#f4ecdd80;text-decoration:none;border-bottom:1px dotted rgba(244,236,221,.25)}.door-lab-nav a:hover{color:#f4ecddf2}.door-lab-log{position:absolute;left:0;top:-6vmin;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.6;color:#f4ecdd8c;z-index:10;pointer-events:none}@media (max-width: 560px){.door-lab-nav{bottom:-8.5vmin;font-size:10px;gap:2px 10px}}.garden-list-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:48px 64px 64px;background:linear-gradient(135deg,#f5f0e1,#e8e0c8);color:#2a2a2a;font-family:system-ui,-apple-system,Segoe UI,sans-serif;overflow-y:auto}.garden-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:48px}.garden-list-heading{display:flex;flex-direction:column;gap:6px}.garden-list-title{font-size:32px;font-weight:300;letter-spacing:.02em;margin:0}.garden-list-subtitle{font-size:14px;opacity:.55;margin:0}.garden-list-signout{align-self:center;padding:8px 16px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:transparent;color:#2a2a2a;font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s ease}.garden-list-signout:hover{background:#0000000a}.garden-list-main{flex:1;display:flex;flex-direction:column;gap:20px}.garden-list-status{font-size:14px;opacity:.5;letter-spacing:.04em}.garden-list-error{padding:14px 18px;border-radius:8px;background:#c83c3c14;border:1px solid rgba(200,60,60,.25);color:#7a2a2a;font-size:14px;display:flex;align-items:center;gap:12px}.garden-list-retry{background:none;border:1px solid rgba(122,42,42,.3);color:#7a2a2a;padding:4px 10px;border-radius:6px;font-family:inherit;font-size:13px;cursor:pointer}.garden-list-retry:hover{background:#7a2a2a0f}.garden-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;position:relative}.garden-card{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-align:left;min-height:140px;padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffff8c;color:inherit;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.garden-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000f;background:#ffffffb8}.garden-card-name{font-size:18px;font-weight:400;letter-spacing:.01em}.garden-card-meta{font-size:12px;opacity:.55;letter-spacing:.02em}.garden-card-new{align-items:center;justify-content:center;gap:10px;background:transparent;border:1px dashed rgba(0,0,0,.2)}.garden-card-new:hover{background:#ffffff59;border-color:#0000004d}.garden-card-new:disabled{opacity:.5;cursor:wait}.garden-card-new-plus{font-size:28px;font-weight:200;opacity:.6;line-height:1}.garden-card-new-label{font-size:14px;opacity:.7;letter-spacing:.04em}.garden-empty-hint{grid-column:1 / -1;margin:12px 0 0;font-size:13px;opacity:.5;letter-spacing:.04em;text-align:center}@media (max-width: 560px){.garden-list-screen{padding:28px 24px}.garden-list-title{font-size:26px}.garden-list-header{margin-bottom:32px}}.garden-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f0e1,#e8e0c8);color:#2a2a2a;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.garden-view-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid rgba(0,0,0,.06)}.garden-view-back,.garden-view-signout,.garden-view-mute{background:transparent;border:1px solid rgba(0,0,0,.1);color:#2a2a2a;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;font-family:inherit;transition:background .15s ease}.garden-view-back:hover,.garden-view-signout:hover,.garden-view-mute:hover{background:#0000000a}.garden-view-user{display:flex;align-items:center;gap:12px}.garden-view-username{font-size:13px;opacity:.55}.garden-session{display:flex;gap:8px}.garden-session-chip{padding:4px 10px;border-radius:999px;background:#0000000d;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:#3a3a3a}.garden-view-main{flex:1;overflow-y:auto;padding:32px 28px 24px;display:flex;flex-direction:column;gap:20px}.garden-view-status,.garden-view-hint{margin:0;opacity:.55;font-size:14px;letter-spacing:.02em;text-align:center;padding:16px}.garden-view-hint{max-width:520px;align-self:center;line-height:1.6}.garden-view-error{padding:12px 16px;border-radius:8px;background:#c83c3c14;border:1px solid rgba(200,60,60,.22);color:#7a2a2a;font-size:13px}.garden-canvas-stack{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-self:center;width:100%;max-width:720px;aspect-ratio:1 / 1}.garden-environment-canvas,.garden-threads-canvas,.garden-sparkles-canvas{grid-column:1 / -1;grid-row:1 / -1;width:100%;height:100%;display:block}.garden-sparkles-canvas{pointer-events:none}.garden-turn{display:flex;flex-direction:column;gap:14px;max-width:720px;width:100%;align-self:center}.garden-turn-user,.garden-turn-garden{padding:14px 18px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.garden-turn-user{background:#ffffff80;border:1px solid rgba(0,0,0,.05);align-self:flex-end;max-width:85%}.garden-turn-garden{background:#2a2a2a08;border:1px solid rgba(0,0,0,.05);align-self:flex-start;max-width:85%}.garden-turn-label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;opacity:.45}.garden-turn-text{font-size:15px;line-height:1.55;white-space:pre-wrap}.garden-turn-params{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;opacity:.45;line-height:1.5;margin-top:2px}.garden-view-composer{border-top:1px solid rgba(0,0,0,.06);padding:16px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;background:#ffffff4d}.garden-view-hint-small{margin:0;font-size:11px;opacity:.45;letter-spacing:.04em;text-align:center}@media (max-width: 640px){.garden-view-header{padding:12px 16px;flex-wrap:wrap}.garden-view-main{padding:20px 16px}.garden-view-composer{padding:12px 16px 16px}}.garden-view-entry{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;background:linear-gradient(135deg,#f5f0e1,#e8e0c8);border:none;cursor:pointer;font-family:inherit;color:#2a2a2a;transition:opacity .25s ease;animation:garden-view-entry-fade-in .35s ease-out both}.garden-view-entry:hover .garden-view-entry-word{opacity:1;letter-spacing:.3em}.garden-view-entry-word{font-size:26px;font-weight:300;letter-spacing:.2em;opacity:.55;transition:opacity .25s ease,letter-spacing .5s ease}@keyframes garden-view-entry-fade-in{0%{opacity:0}to{opacity:1}}.app-container{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(135deg,#f5f0e1,#e8e0c8)}
