:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--ink:#eae6df;--muted:#807a72;--line:#ffffff0f;--accent:#7c6ef0;--danger:#e05555;--pointer-x:50%;--pointer-y:42%;font-family:Inter Tight,Neue Haas Grotesk Display Pro,ui-sans-serif,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html,body{width:100%;min-height:100%;margin:0}html{touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background 1.8s,color 1.2s;overflow:hidden}body,button,a,canvas{touch-action:manipulation}button,textarea,input{font:inherit}textarea,input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button{color:inherit;cursor:pointer;border:0}img,video,canvas{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #7c6ef080}.composer textarea:focus-visible{outline:0}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.entrance{z-index:9999;background:var(--bg);justify-content:center;align-items:center;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.entrance-text{color:#b4aa9c47;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500;animation:2.4s ease-in-out infinite entrance-breathe}.entrance.is-leaving{opacity:0;pointer-events:none}@keyframes entrance-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.entrance{transition:opacity .4s}.entrance-text{animation:none}}.ambient{pointer-events:none;background:radial-gradient(circle 38vw at var(--pointer-x) var(--pointer-y),#a0948208,transparent 72%),radial-gradient(ellipse 56% 68% at 50% 40%,#0e0e0ef5,#0a0a0a80 52%,transparent 78%),linear-gradient(145deg,#0c0c0c,#080808);position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 20%,#fff3 0%,#0000 100%),radial-gradient(1px 1px at 38% 58%,#ffffff1f 0%,#0000 100%),radial-gradient(1.5px 1.5px at 65% 15%,#ffffff29 0%,#0000 100%),radial-gradient(1px 1px at 82% 45%,#ffffff1a 0%,#0000 100%),radial-gradient(1.5px 1.5px at 28% 78%,#ffffff24 0%,#0000 100%),radial-gradient(1px 1px at 55% 35%,#ffffff14 0%,#0000 100%),radial-gradient(1.5px 1.5px at 6% 62%,#ffffff1a 0%,#0000 100%),radial-gradient(1px 1px at 90% 85%,#ffffff0f 0%,#0000 100%),radial-gradient(1px 1px at 48% 92%,#ffffff14 0%,#0000 100%),radial-gradient(1px 1px at 75% 72%,#ffffff1a 0%,#0000 100%),radial-gradient(1.5px 1.5px at 18% 42%,#ffffff14 0%,#0000 100%),radial-gradient(1px 1px at 95% 30%,#ffffff0f 0%,#0000 100%);position:absolute;inset:0}.ambient:after{content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient i{display:none}.bg-text-layer{z-index:1;pointer-events:none;isolation:isolate;padding:0 3vw;position:absolute;inset:0;overflow:hidden}.bg-text-item{backface-visibility:hidden;color:#e6e0d426;letter-spacing:.01em;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;filter:blur(6px);text-shadow:0 0 46px #d2c8b921,0 0 96px #c8beaa0f;will-change:opacity;width:max-content;max-width:min(1920px,94vw);max-height:5em;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,10vw,140px);font-weight:400;line-height:.95;transition:opacity 6s cubic-bezier(.4,0,.2,1),filter 6s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)translateZ(0);-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.bg-text-item.is-visible{opacity:1;filter:blur(6px)}.bg-text-item.is-fading{opacity:0;filter:blur(24px)}.bg-text-item.is-entering{opacity:0;filter:blur(28px)}.bg-text-item.is-cjk{max-height:5.75em;line-height:1.15}.bg-text-item.is-permanent.is-visible{animation:8s ease-in-out infinite bg-breathe}@keyframes bg-breathe{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bg-text-item{transition:none}}.app-shell{width:100vw;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);grid-template-rows:auto 1fr auto;display:grid;position:relative}.topbar{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:20px clamp(22px,4vw,62px) 15px;display:grid}.brand{color:#c0b8ae;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.brand em{color:var(--accent);font-style:normal}.place-title{color:#6b6560;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.nav{align-items:center;gap:22px;display:flex}.nav button{color:#7a756e;background:0 0;padding:8px 0;font-size:12px}.nav button:hover{color:#c0b8ae}.nav .settings-trigger{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.nav .settings-trigger:hover{background:#a094820f;transform:rotate(8deg)}.settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.memory-space{contain:layout paint style;min-height:0;position:relative}.cluster-wrap{contain:layout paint;width:100%;height:100%;min-height:530px;margin:auto;position:relative}.memory-webgl-canvas{z-index:3;filter:none;touch-action:manipulation;contain:strict;background:0 0;outline:0;width:min(920px,82vw);height:min(660px,70vh);display:block;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.memory-webgl-canvas.is-settling{animation:1.35s cubic-bezier(.2,.72,.2,1) both memory-field-settle}@keyframes memory-field-settle{0%{transform:translate(-50%,-47%)scale(.965)}to{transform:translate(-50%,-50%)scale(1)}}.empty-copy{z-index:5;text-align:center;width:min(440px,82vw);position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.empty-copy h1{color:#b0a89e;letter-spacing:-.02em;margin:0 0 10px;font-family:Inter Tight,ui-serif,serif;font-size:22px;font-weight:500;line-height:.95}.empty-copy p{color:#7a756e;margin:0;font-size:13px;line-height:1.7}.empty-copy.is-profile-missing h1,.empty-copy.is-profile-missing>p{display:none}.empty-copy.is-profile-missing .empty-cta{margin-top:0}.empty-cta{color:#b0a89e;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;margin-top:18px;padding:9px 20px;font-size:12px;transition:all .3s;animation:3.6s ease-in-out infinite empty-cta-breathe}.empty-profile-toast{margin-top:18px;color:#b0a89e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(400px,85%);margin-inline:auto;padding:10px 11px;animation:.5s both empty-profile-toast-in;display:grid;box-shadow:0 14px 40px #00000040,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f;z-index:auto!important;opacity:1!important;position:static!important;transform:none!important}.empty-profile-toast p{min-width:0;margin:0}.empty-profile-toast strong,.empty-profile-toast small{text-align:left;display:block}.empty-profile-toast strong{font-size:11px}.empty-profile-toast small{color:#6a645c;text-align:left;margin-top:2px;font-size:10px;line-height:1.5}.empty-profile-toast button{color:#8a847c;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:7px 14px;font-size:10px;transition:color .2s,background .2s}.empty-profile-toast button:hover{color:#b0a89e;background:#ffffff12}@keyframes empty-profile-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.empty-cta:hover{color:#d0ccc6;background:#ffffff12;transform:translateY(-1px);box-shadow:0 6px 20px #0003}@keyframes empty-cta-breathe{0%,to{opacity:.7;box-shadow:0 0 #7c6ef000}50%{opacity:1;box-shadow:0 0 24px 2px #7c6ef014}}.composer{z-index:20;width:min(680px,100% - 32px);margin:0 auto max(32px,env(safe-area-inset-bottom));padding:8px 10px;transition:box-shadow .3s;position:relative}.composer:focus-within{box-shadow:none}.compose-row{align-items:flex-end;gap:7px;display:flex}.keep-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px}.composer textarea{resize:none;color:#e0dcd7;background:0 0;border:0;flex:1;min-width:0;min-height:48px;max-height:120px;padding:12px 8px;line-height:1.55}.keep-button{color:#1a1a2e;background:linear-gradient(135deg,#7c6ef0,#5b4fd0);border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid;box-shadow:0 8px 22px #7c6ef040}.keep-button:disabled{opacity:.35}.record-state,.pending-image{color:#7a756e;align-items:center;gap:9px;margin:0 8px 6px;padding:5px;font-size:12px;display:flex}.record-state output{margin-left:auto}.record-dot{background:#e05555;border-radius:50%;width:7px;height:7px;animation:1.3s infinite pulse;box-shadow:0 0 0 5px #e055551f}@keyframes pulse{50%{opacity:.35}to{opacity:1}}.pending-image img,.pending-image video{object-fit:cover;border-radius:9px;width:44px;height:44px}.pending-image span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-image button{color:var(--muted);background:0 0;margin-left:auto;font-size:20px}.whisper{z-index:50;color:#b0a89e;text-align:center;opacity:0;pointer-events:none;background:#161412eb;border:1px solid #ffffff0f;border-radius:999px;max-width:calc(100vw - 24px);padding:8px 13px;font-size:12px;line-height:1.45;transition:opacity .25s,transform .35s cubic-bezier(.2,.72,.2,1);position:fixed;bottom:125px;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 28px #0000004d}.whisper.show{opacity:1;transform:translate(-50%)}.whisper.is-anchored{top:var(--whisper-y);bottom:auto;left:var(--whisper-x);width:max-content;max-width:min(250px,100vw - 24px);transform:translate(-50%,-5px)}.whisper.is-anchored:before{content:"";background:inherit;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.whisper.is-anchored.show{transform:translate(-50%)}.whisper.is-anchored.is-above{transform:translate(-50%,calc(5px - 100%))}.whisper.is-anchored.is-above:before{top:auto;bottom:-4px}.whisper.is-anchored.is-above.show{transform:translate(-50%,-100%)}.overlay{z-index:170;position:fixed;inset:0}.overlay-backdrop{background:0 0;width:100%;height:100%;font-size:0;position:absolute;inset:0}.focus-card:focus,.drawer:focus,.confirm-card:focus{outline:0}.close-button,.drawer-close{color:#8a847c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;width:auto;height:34px;padding:0 14px;font-size:12px;font-weight:600;position:static}.close-button:hover,.drawer-close:hover{color:#c0b8ae;background:#ffffff14}#focusOverlay,#panelOverlay{pointer-events:none;display:block}#focusOverlay .overlay-backdrop,#panelOverlay .overlay-backdrop{pointer-events:auto;display:block}#focusOverlay .focus-card{color:#e0dcd7;-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);pointer-events:auto;background:#14141eeb;border:1px solid #ffffff14;border-radius:22px;width:min(520px,100% - 44px);max-height:calc(100dvh - 120px);margin:auto;padding:0;position:absolute;inset:0 22px;overflow:auto;box-shadow:0 14px 42px #0000004d}.focus-head{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14141ed9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:52px;padding:9px 13px;display:flex;position:sticky;top:0}.focus-head .eyebrow{color:#7a756e;letter-spacing:.06em;margin:0;font-size:12px}.focus-media{object-fit:contain;background:#0a0a12;border-radius:16px;width:calc(100% - 20px);max-height:38dvh;margin:10px;display:block}.focus-body{padding:3px 18px 16px}.focus-text{color:#b0a89e;white-space:pre-wrap;margin:12px 0;font-family:ui-serif,serif;font-size:17px;line-height:1.75}.focus-meta{color:#6b6560;font-size:12px}.focus-actions{z-index:4;-webkit-backdrop-filter:blur(12px)saturate(110%);backdrop-filter:blur(12px)saturate(110%);opacity:0;pointer-events:none;background:#0d0d12b3;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:6px;padding:8px 12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 8px 24px #00000040}.focus-card:hover .focus-actions{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.focus-media{position:relative}.focus-actions .text-button{color:#a09a92;text-align:center;background:#ffffff0a;border-radius:10px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0;line-height:1;display:grid}.focus-actions .text-button svg{flex-shrink:0;width:16px;height:16px}.focus-actions .text-button:hover{color:#d0ccc6;background:#ffffff1a;transform:translateY(-1px)}.focus-actions .text-button:active{transition-duration:.1s;transform:translateY(0)scale(.92)}.focus-actions .text-button.danger{color:#c06060;margin-left:0}.focus-actions .text-button.danger:hover{color:#e06868;background:#e055551a}.focus-actions .text-button[title]:after{color:#8a847c;font-family:ui-monospace,monospace;font-size:10px}.text-button{color:#8a847c;background:0 0;border-radius:999px;min-height:36px;padding:8px 15px}.text-button:hover{color:#c0b8ae;background:#ffffff0d}.text-button.danger{color:#e05555;background:#e055550f;border:1px solid #e055551a;margin-left:auto}.focus-editor{resize:vertical;color:#d0ccc7;background:#15151e;border:1px solid #ffffff14;border-radius:14px;width:calc(100% - 32px);margin:16px;padding:14px 16px;line-height:1.7}audio{width:calc(100% - 32px);margin:16px}#panelOverlay .drawer{color:#e0dcd7;-webkit-backdrop-filter:blur(18px)saturate(108%);backdrop-filter:blur(18px)saturate(108%);pointer-events:auto;background:#14141eeb;border:1px solid #ffffff14;border-radius:20px;width:min(390px,100% - 36px);max-height:calc(100dvh - 180px);padding:0 20px 20px;position:absolute;top:70px;right:18px;overflow:auto;box-shadow:0 14px 42px #0000004d}.drawer-head{z-index:4;background:#0f0f16f2;justify-content:space-between;align-items:center;min-height:62px;display:flex;position:sticky;top:0}.drawer h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.filters{z-index:3;background:#ffffff08;border-radius:12px;gap:4px;margin:0 0 12px;padding:4px;display:flex;position:sticky;top:54px}.filters button{color:#7a756e;background:0 0;border-radius:9px;flex:1;padding:8px 6px;font-size:11px}.filters button.active{color:#e0dcd7;background:#ffffff0f;box-shadow:0 2px 9px #00000026}.memory-group h3{color:#6b6560;margin:20px 4px 7px;font-size:11px}.memory-row{text-align:left;background:0 0;border-radius:13px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;min-height:54px;margin:2px 0;padding:8px;display:grid}.memory-row:hover{background:#ffffff08}.memory-row .type{color:#7a756e;background:#ffffff0a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.memory-row .preview{color:#b0a89e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.memory-row time{color:#5a5650;font-size:11px}.setting-section{border-bottom:1px solid #ffffff0f;padding:14px 2px}.setting-section label{color:#8a847c;gap:9px;font-size:13px;display:grid}.setting-section input{width:100%}.setting-section input[type=text]{color:#e0dcd7;background:0 0;border:0;border-bottom:1px solid #ffffff1a;padding:11px 0}.setting-label{color:#8a847c;margin:0 0 12px;font-size:13px}.profile-edit{align-items:center;gap:12px;margin-top:14px;display:flex}.profile-thumb{object-fit:cover;background:radial-gradient(circle at 38% 32%,#8c82b41f,#5048780f 55%,#1e1c3026);border:1px solid #b4aad21f;border-radius:50%;width:52px;height:52px;box-shadow:inset 0 2px 8px #8c82b40f,0 0 12px #a094820a}.profile-thumb[src]{box-shadow:none;background:0 0;border:none}.plain-button{color:#8a847c;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;min-height:38px;padding:9px 16px}.plain-button:hover{background:#ffffff12}.plain-button.danger{color:#e05555;background:#e055550f;border-color:#e055551f}.button-row{gap:10px;display:flex}.setting-section .button-row .plain-button{flex:1}.danger-zone{border:0}.privacy{color:#5a5650;margin:18px 2px 0;font-size:13px;line-height:1.65}.toggle-row{justify-content:space-between;align-items:center;display:flex}.switch{background:#ffffff1a;border-radius:20px;width:45px;height:25px;padding:3px}.switch:after{content:"";background:#e0dcd7;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.switch.on{background:var(--accent)}.switch.on:after{transform:translate(20px)}.step-count,.eyebrow{color:#6b6560;letter-spacing:.12em;font-size:11px}#confirmOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001f;display:block}.confirm-card{color:#e0dcd7;background:#14141ef2;border:1px solid #ffffff14;border-radius:18px;width:min(440px,100% - 28px);padding:18px 20px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000004d}.confirm-card .eyebrow{display:none}.confirm-card h2{letter-spacing:-.01em;margin:0 0 5px;font-size:17px;font-weight:600}.confirm-card p{color:#7a756e;margin:0;font-size:13px;line-height:1.7}.confirm-card .button-row{justify-content:flex-end;margin-top:14px}.confirm-card .button-row button{color:#8a847c;background:#ffffff0a;border-radius:999px;min-width:76px;padding:9px 14px}.text-editor-head{color:#7a756e;justify-content:space-between;align-items:center;min-height:52px;padding:9px 11px 7px 17px;font-size:12px;display:flex}.inline-memory-editor{resize:none;color:#d0ccc7;background:0 0;border:0;outline:0;width:100%;height:148px;max-height:38dvh;padding:12px 18px 8px;font-family:ui-serif,serif;font-size:18px;line-height:1.75;display:block}.text-editor-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;min-height:48px;padding:7px 11px 9px 17px;display:flex}.inline-save-state{color:#7a756e;font-size:10px}.text-editor-head>div{min-width:0}.text-memory-time{color:#5a5650;letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.inline-memory-editor{flex:0 170px;min-height:108px}.text-editor-actions{align-items:center;gap:3px;display:flex}.pending-image{border-bottom:1px solid #ffffff0f;min-height:50px;margin:0 5px 3px;padding:4px 7px 8px}.pending-image img,.pending-image video{object-fit:cover;border:2px solid #ffffff24;border-radius:50%;flex:0 0 44px;width:44px;height:44px;box-shadow:0 5px 14px #0003}.pending-image span{color:#7a756e;font-size:11px}.pending-image button{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:17px;display:grid}.pending-image button:hover{background:#a0948214}.focus-actions{flex-wrap:wrap}.drawer-head>div p{color:#7a756e;margin:3px 0 0;font-size:10px;font-weight:400}.storage-notice{z-index:140;color:#b0a89e;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141ef0;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:min(560px,100% - 32px);padding:10px 11px;transition:opacity .24s,transform .32s cubic-bezier(.2,.82,.22,1);display:grid;position:fixed;top:72px;left:50%;transform:translate(-50%,-8px);box-shadow:0 14px 40px #0003}.storage-notice.show{opacity:1;transform:translate(-50%)}body.overlay-active .storage-notice:not(.empty-profile-toast){opacity:0;pointer-events:none;transform:translate(-50%,-10px)}.storage-notice>.notice-icon{color:#cfc3abb8;background:#cfc3ab14;border:1px solid #cfc3ab1a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.storage-notice>.notice-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.storage-notice p{min-width:0;margin:0}.storage-notice strong,.storage-notice small{display:block}.storage-notice strong{font-size:11px}.storage-notice small{color:#6c655c;margin-top:3px;font-size:10.5px;line-height:1.48}.storage-notice button{color:#8a847c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;padding:7px 14px;font-size:10px}.storage-error{color:#b0a89e;background:radial-gradient(circle at 50% 40%,#15151e,#0a0a12);place-items:center;width:100vw;height:100dvh;padding:24px;display:grid}.storage-error>div{background:#14141eb8;border-radius:24px;width:min(520px,100%);padding:28px;box-shadow:0 18px 50px #0003}.storage-error p{color:#7a756e;font-size:11px}.storage-error h1{letter-spacing:-.02em;margin:8px 0 12px;font-family:Inter Tight,ui-serif,serif;font-size:24px;font-weight:600;line-height:.95}.storage-error span{color:#8a847c;font-size:12px;line-height:1.8}.overlay{opacity:0;visibility:hidden;transition:opacity .24s,visibility 0s linear .3s}.overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.overlay.is-closing{opacity:0;visibility:visible}.focus-card,.drawer,.confirm-card{will-change:transform,opacity}#focusOverlay .focus-card{opacity:0;transition:opacity .22s,transform .32s cubic-bezier(.2,.82,.22,1);transform:translateY(10px)scale(.975)}#focusOverlay.is-open .focus-card{opacity:1;transform:none}#focusOverlay.is-closing .focus-card{opacity:0;transition-duration:.2s;transform:translateY(6px)scale(.985)}#focusOverlay .text-editor-card{flex-direction:column;max-height:min(560px,100dvh - 24px);display:flex}#panelOverlay .drawer{opacity:0;transform-origin:100% 18%;transition:opacity .22s,transform .34s cubic-bezier(.2,.82,.22,1);transform:translate(18px)scale(.985)}#panelOverlay.is-open .drawer{opacity:1;transform:translate(0)scale(1)}#panelOverlay.is-closing .drawer{opacity:0;transition-duration:.2s;transform:translate(10px)scale(.99)}.confirm-card{opacity:0;transition:opacity .2s,transform .3s cubic-bezier(.2,.82,.22,1);transform:translate(-50%,16px)scale(.98)}#confirmOverlay.is-open .confirm-card{opacity:1;transform:translate(-50%)scale(1)}#confirmOverlay.is-closing .confirm-card{opacity:0;transition-duration:.18s;transform:translate(-50%,8px)scale(.99)}@media (width<=720px){.topbar{grid-template-columns:auto 1fr auto;gap:10px;padding:15px 18px}.place-title{min-width:0}.nav{gap:14px}.cluster-wrap{min-height:390px}.memory-webgl-canvas{width:100vw;height:54vh;top:46%}.composer{width:calc(100% - 20px);min-height:62px;margin-bottom:max(12px,env(safe-area-inset-bottom));padding:7px 8px}.compose-action{flex:0 0 48px;width:48px;height:48px}.compose-action svg{width:22px;height:22px}.composer textarea{min-height:48px;font-size:16px}#focusOverlay .focus-card,#panelOverlay .drawer{width:auto;max-height:calc(100dvh - 140px);inset:70px 8px auto}.confirm-card{bottom:12px}.inline-memory-editor{height:132px;font-size:17px}#focusOverlay .focus-card{transform:translateY(-10px)scale(.985)}#focusOverlay.is-open .focus-card{transform:none}#focusOverlay.is-closing .focus-card{transform:translateY(-6px)scale(.99)}}@media (height<=670px){.topbar{padding-top:12px;padding-bottom:8px}.cluster-wrap{min-height:330px}.composer{margin-bottom:8px}.empty-copy h1{margin-bottom:6px;font-size:17px}.empty-copy p{font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes cloud-bank-a{0%{opacity:.1;transform:translate(-7vw,2vh)scale(1)}48%{opacity:.24}to{opacity:.13;transform:translate(12vw,-1vh)scale(1.055)}}@keyframes cloud-bank-b{0%{opacity:.08;transform:translate(9vw,1vh)scale(1.08)}55%{opacity:.2}to{opacity:.11;transform:translate(-11vw,-2vh)scale(1)}}@keyframes cloud-bank-c{0%{opacity:.06;transform:translate(-4vw)scale(.96)}50%{opacity:.14}to{opacity:.09;transform:translate(8vw,-1vh)scale(1.04)}}.ambient i{pointer-events:none;filter:blur(22px)saturate(.72);will-change:transform,opacity;background:radial-gradient(19% 38% at 9% 76%,#a0948214 0 36%,#0000 70%),radial-gradient(24% 48% at 27% 72%,#0989d814 0 38%,#0000 72%),radial-gradient(20% 37% at 47% 78%,#c49b780d 0 39%,#0000 72%),radial-gradient(28% 52% at 68% 73%,#a094820f 0 36%,#0000 73%),radial-gradient(22% 41% at 88% 78%,#ffffff0a 0 36%,#0000 72%),linear-gradient(#0000 25%,#ffffff14);width:156vw;height:58vh;animation:128s ease-in-out infinite alternate cloud-bank-a;display:block;position:absolute;bottom:-14vh;left:-28vw;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 78%,#0000 100%)}.ambient i:nth-child(2){filter:blur(31px)saturate(.64);background-size:82% 92%;width:170vw;height:46vh;animation:167s ease-in-out infinite alternate cloud-bank-b;bottom:-4vh;left:-35vw}.ambient i:nth-child(3){filter:blur(38px)saturate(.58);width:145vw;height:34vh;animation:204s ease-in-out infinite alternate cloud-bank-c;bottom:10vh;left:-22vw}.ambient i:nth-child(2){background:radial-gradient(24% 48% at 27% 72%,#0989d814 0 38%,#0000 72%),radial-gradient(28% 56% at 50% 74%,#c49b780d 0 40%,#0000 74%),radial-gradient(20% 42% at 72% 76%,#a094820f 0 39%,#0000 73%),radial-gradient(26% 50% at 90% 78%,#ffffff0d 0 36%,#0000 72%)}.ambient i:nth-child(3){background:radial-gradient(26% 48% at 7% 72%,#a094820f 0 38%,#0000 74%),radial-gradient(34% 62% at 38% 75%,#0989d80f 0 38%,#0000 75%),radial-gradient(27% 50% at 70% 72%,#c49b780a 0 39%,#0000 73%),radial-gradient(24% 46% at 96% 76%,#ffffff0a 0 38%,#0000 74%)}@media (width<=720px){.ambient i{filter:blur(8px)saturate(.64)}.ambient i:nth-child(2){filter:blur(16px)saturate(.56)}}.privacy{font-size:13px}.drawer-head>div p{font-size:11px}.text-memory-time{font-size:10px}@keyframes day-cloud-drift{0%{opacity:.32;transform:translate(-8vw,2vh)scale(.96)}48%{opacity:.55}to{opacity:.38;transform:translate(13vw,-2vh)scale(1.08)}}@keyframes record-wave{0%,to{opacity:.48;transform:scaleY(.34)}50%{opacity:1;transform:scaleY(1)}}@keyframes composer-send{0%,to{box-shadow:0 18px 55px #0000004d,inset 0 1px #ffffff0f,0 0 0 1px #ffffff0f}48%{box-shadow:0 18px 58px #00000059,inset 0 1px #ffffff14,0 0 0 4px #a094821a}}.ambient:before{content:"";pointer-events:none;filter:blur(28px)saturate(.58);background:radial-gradient(28% 52% at 10% 70%,#a094820d 0 42%,#0000 72%),radial-gradient(32% 62% at 42% 72%,#0989d80a 0 40%,#0000 74%),radial-gradient(29% 54% at 74% 68%,#c49b7808 0 41%,#0000 73%),linear-gradient(#0000 24%,#ffffff08);width:138vw;height:48vh;animation:96s ease-in-out infinite alternate day-cloud-drift;position:absolute;bottom:10vh;left:-22vw}.composer{box-shadow:none;background:0 0;transition:box-shadow .3s}.composer.has-attachment{background:#ffffff0a;border:1px solid #ffffff12;border-radius:20px;box-shadow:0 12px 40px #00000040}.composer.is-sending{animation:.92s composer-send}.compose-row{align-items:center;min-height:50px}.keep-button{align-self:center}.composer textarea{scrollbar-width:thin;scrollbar-color:#a0948226 transparent;align-self:center;overflow-y:auto}.composer textarea::-webkit-scrollbar{width:4px}.composer textarea::-webkit-scrollbar-thumb{background:#a0948226;border-radius:99px}@media (pointer:coarse){.focus-card:hover .focus-actions,.focus-card .focus-actions{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}}.composer.has-attachment{border-radius:26px}.keep-button{background:linear-gradient(145deg,#7c6ef0,#5b4fd0);transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 8px 22px #7c6ef040,inset 0 1px #ffffff1f}.composer.is-recording{background:#ffffff0f;border-radius:26px;width:min(720px,100% - 32px);padding:12px 14px;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff14,0 0 0 1px #a094821a}.composer.is-recording .compose-row,.composer.is-recording .pending-image{display:none}.record-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:0;display:grid}.record-live{grid-template-columns:12px 58px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.record-live>span:nth-child(3){min-width:0;display:grid}.record-live strong{color:#b0a89e;font-size:12px}.record-live small{color:#7a756e;margin-top:2px;font-size:10px}.record-state output{color:#7c6ef0b3;font-variant-numeric:tabular-nums;min-width:48px;margin:0;font-family:ui-monospace,monospace;font-size:14px}.record-wave{justify-content:center;align-items:center;gap:4px;height:28px;display:flex}.record-wave i{background:linear-gradient(#7c6ef099,#0989d866);border-radius:99px;width:3px;height:24px;animation:1s ease-in-out infinite record-wave}.record-wave i:nth-child(2){animation-delay:-.42s}.record-wave i:nth-child(3){animation-delay:-.72s}.record-wave i:nth-child(4){animation-delay:-.2s}.record-wave i:nth-child(5){animation-delay:-.58s}.record-actions{gap:7px;display:flex}.record-actions button{border-radius:999px;height:40px;padding:0 16px;font-size:11px}.record-finish{color:#fff;background:linear-gradient(145deg,#7c6ef0,#5b4fd0);box-shadow:0 8px 20px #7c6ef033}.memory-flight{z-index:180;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffffff1a,#7c6ef04d 56%,#7c6ef01a);border:1px solid #7c6ef052;border-radius:50%;width:28px;height:28px;position:fixed;box-shadow:0 0 0 8px #7c6ef00f,0 8px 26px #0003}.memory-flight.is-text{background:radial-gradient(circle at 35% 30%,#cfc3ab38,#cfc3ab47 58%,#cfc3ab14);border-color:#cfc3ab57;box-shadow:0 0 0 8px #cfc3ab0f,0 8px 26px #00000038}.memory-flight.is-voice{background:radial-gradient(circle at 35% 30%,#0989d826,#0989d84d 60%,#0989d81a);border-color:#0989d84d}.memory-flight.is-image,.memory-flight.is-video{background:radial-gradient(circle at 35% 30%,#ffffff0d,#ffffff1a 58%,#ffffff08)}.memory-row .type svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.memory-row .type.is-image{color:#7a756e;background:#a0948214}.memory-row .type.is-video{color:#7a756e;background:#0989d814}.memory-row .type.is-voice{color:#7a756e;background:#c49b781a}.memory-row .type.is-text{color:#7a756e;background:#ffffff0f}.filters button{place-items:center;min-height:42px;display:grid}.filters button svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .2s}.filters button:hover svg{transform:translateY(-1px)}.filters button.active svg{transform:scale(1.06)}.pending-image img,.pending-image video,.focus-media,.profile-thumb{object-fit:contain!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important}.pending-image img,.pending-image video{background:#ffffff08}.media-save-status{z-index:190;color:#b0a89e;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141ef5;border:1px solid #ffffff0f;border-radius:17px;align-items:center;gap:11px;min-width:238px;padding:12px 15px;transition:opacity .24s,transform .34s cubic-bezier(.2,.78,.22,1);display:flex;position:fixed;bottom:24px;right:22px;transform:translateY(10px)scale(.97);box-shadow:0 16px 42px #0000004d}.media-save-status.show{opacity:1;transform:none}.media-save-status p{margin:0}.media-save-status strong,.media-save-status small{display:block}.media-save-status strong{letter-spacing:-.01em;font-size:12px;font-weight:600}.media-save-status small{color:#5a5650;margin-top:3px;font-size:10px}.media-save-orbit{border:1px solid #7c6ef02b;border-radius:50%;width:30px;height:30px;animation:2.4s linear infinite media-orbit;position:relative}.media-save-orbit i{background:#7c6ef080;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #7c6ef038}.media-save-orbit i:first-child{top:1px;left:12px}.media-save-orbit i:nth-child(2){bottom:5px;right:2px}.media-save-orbit i:nth-child(3){bottom:4px;left:3px}@keyframes media-orbit{to{transform:rotate(360deg)}}@media (width<=720px){.media-save-status{min-width:0;bottom:92px;left:10px;right:10px}}.composer.is-saving .compose-row,.composer.is-saving .pending-image{pointer-events:none;opacity:.58;transition:opacity .25s}.pending-image{width:100%;max-width:100%;overflow:hidden}.pending-image span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pending-image img,.pending-image video,.pending-image button{flex-shrink:0}.pending-media-list{overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;width:100%;padding:1px 1px 4px;display:flex;overflow-x:auto}.pending-media-list::-webkit-scrollbar{display:none}.pending-media-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex:0 0 142px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0;margin:0;padding:5px 5px 5px 6px;display:grid;position:relative}.pending-media-item img,.pending-media-item video{width:38px;height:38px;box-shadow:none;background:#0a0a12;border:0;border-radius:10px;grid-column:1}.pending-media-item figcaption{color:#7a756e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.pending-media-item button{color:#7a756e;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid}.pending-media-item button:hover{color:#b0a89e;background:#ffffff0d}.pending-media-kind{text-shadow:0 1px 4px #0000007a;font-size:9px;line-height:1;position:absolute;top:16px;left:18px;transform:translate(-50%,-50%);color:#fff!important;width:auto!important}@media (width<=720px){.pending-media-item{flex-basis:124px}}.composer.is-recording{background:#ffffff0f}.record-live strong{color:#b0a89e}.record-live small{color:#7a756e}.record-cancel{color:#7a756e;background:#ffffff0a}@media (width<=720px){.composer,.composer.is-recording{border-radius:24px;width:calc(100% - 20px)}.record-state{grid-template-columns:1fr}.record-live{grid-template-columns:10px 44px minmax(0,1fr) auto}.record-live small{display:none}.record-actions{justify-content:flex-end}.record-actions button{height:36px}.memory-flight{width:24px;height:24px}}.ambient:before{filter:blur(42px)saturate(.62);background:radial-gradient(23% 42% at 14% 69%,#a094820d 0 36%,#0000 72%),radial-gradient(28% 52% at 43% 72%,#0989d80a 0 37%,#0000 74%),radial-gradient(22% 40% at 75% 66%,#c49b7808 0 35%,#0000 72%),linear-gradient(#0000 26%,#ffffff08);width:auto;height:62vh;animation:68s ease-in-out infinite alternate studio-haze-drift;bottom:-17vh;left:-14vw;right:-14vw}.ambient:after{opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E")}.memory-space:after{z-index:1;content:"";pointer-events:none;filter:blur(22px);background:radial-gradient(at 50% 48%,#a094820a,#0000 62%);position:absolute;inset:4% 12% 9%}@keyframes studio-field-breathe{0%,to{filter:brightness(.98);transform:scale(1)}50%{filter:brightness(1.025);transform:scale(1.012)}}@keyframes studio-haze-drift{0%{transform:translate(-3vw,1vh)scale(.98)}to{transform:translate(5vw,-2vh)scale(1.05)}}@media (prefers-reduced-motion:reduce){.ambient,.ambient:before{animation:none}}body[data-time-theme=dawn] .ambient{background:radial-gradient(circle 38vw at var(--pointer-x) var(--pointer-y),#b48c5a0f,transparent 72%),radial-gradient(ellipse 56% 68% at 50% 40%,#14100af5,#100c0880 52%,transparent 78%),radial-gradient(circle at 20% 18%,#c49b500f,transparent 33%),linear-gradient(145deg,#12100a,#0a0a12)}body[data-time-theme=dawn]{--ink:#e8dfd0;--muted:#8a7e6e}.ambient:before{background-image:radial-gradient(1px 1px at 8% 12%,#ffffff2e 0%,#0000 100%),radial-gradient(1.2px 1.2px at 22% 38%,#a094821f 0%,#0000 100%),radial-gradient(.8px .8px at 35% 72%,#ffffff1f 0%,#0000 100%),radial-gradient(1px 1px at 48% 18%,#0989d81a 0%,#0000 100%),radial-gradient(1.5px 1.5px at 55% 55%,#ffffff29 0%,#0000 100%),radial-gradient(.8px .8px at 65% 85%,#c49b781a 0%,#0000 100%),radial-gradient(1px 1px at 78% 28%,#ffffff1a 0%,#0000 100%),radial-gradient(1.3px 1.3px at 88% 62%,#a0948217 0%,#0000 100%),radial-gradient(.6px .6px at 5% 92%,#ffffff14 0%,#0000 100%),radial-gradient(1px 1px at 42% 45%,#0989d814 0%,#0000 100%),radial-gradient(.7px .7px at 95% 15%,#ffffff1a 0%,#0000 100%),radial-gradient(1.1px 1.1px at 72% 8%,#c49b7814 0%,#0000 100%)}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.3}}.ambient:before{animation:25s linear infinite particle-drift,4s ease-in-out infinite alternate twinkle}.topbar{-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#0d0d1299;border-bottom:1px solid #ffffff0a;position:relative}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#a094821f,#0000);height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.brand em{text-shadow:0 0 12px #a0948240}.nav button{transition:color .25s,background .25s,transform .2s;position:relative}.nav button>span:first-child{transition:opacity .3s}.nav button:hover{color:#d0c8c0;text-shadow:0 0 8px #ffffff14}.nav button:active{transform:scale(.96)}.nav .settings-trigger{transition:color .25s,background .25s,transform .4s cubic-bezier(.2,.82,.22,1)}.nav .settings-trigger:hover{background:#a0948214;transform:rotate(25deg)scale(1.05);box-shadow:0 0 16px #a094821a}.composer{position:relative;overflow:hidden}.composer:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(135deg,#a094820d 0%,#0000 40% 60%,#0989d80a 100%);transition:opacity .4s;position:absolute;inset:0}.composer:focus-within:before{opacity:1}.keep-button{transition:transform .25s cubic-bezier(.2,.82,.22,1),box-shadow .25s,opacity .2s}.keep-button:not(:disabled):active{transition-duration:.1s;transform:translateY(0)scale(.97);box-shadow:0 4px 12px #7c6ef033}#focusOverlay .focus-card{background:#12121ceb;border:1px solid #ffffff1a;box-shadow:0 14px 42px #00000059,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f,0 0 80px -20px #a094820f}#panelOverlay .drawer{background:#12121ceb;border:1px solid #ffffff1a;box-shadow:0 14px 42px #00000059,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f,0 0 60px -15px #a094820d}.memory-row{transition:background .2s,transform .2s,box-shadow .2s}.memory-row:hover{background:#a094820a;transform:translate(2px);box-shadow:0 2px 12px #00000026}.filters button{transition:all .25s cubic-bezier(.2,.82,.22,1)}.filters button.active{background:#a0948214;box-shadow:0 2px 12px #a094821a,inset 0 1px #ffffff0f}.filters button:hover:not(.active){background:#ffffff0d;transform:translateY(-1px)}.confirm-card{background:#14141ef5;border:1px solid #ffffff1a;box-shadow:0 12px 36px #00000059,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.storage-notice{background:#12121cf5;border:1px solid #ffffff14;box-shadow:0 14px 40px #00000040,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.composer textarea{transition:color .2s}.composer textarea::placeholder{transition:color .3s}.composer:focus-within textarea::placeholder{color:#4a4640}.whisper{background:#161412f0;border:1px solid #ffffff14;box-shadow:0 8px 28px #0000004d,0 0 20px -5px #a094820f}.empty-copy h1{letter-spacing:.02em;background:linear-gradient(135deg,#b0a89e,#8a847c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.plain-button{transition:all .2s}.plain-button:hover{background:#ffffff0f;transform:translateY(-1px)}.plain-button:active{transition-duration:.1s;transform:translateY(0)scale(.97)}.switch{transition:background .3s;box-shadow:inset 0 2px 4px #0003}.switch:after{box-shadow:0 2px 4px #0003,0 0 8px #ffffff0d}.switch.on{box-shadow:inset 0 2px 4px #0003,0 0 12px #a094821f}@keyframes studio-glow-breathe{0%{opacity:.5}to{opacity:.85}}.focus-editor{transition:border-color .2s,box-shadow .2s}.focus-editor:focus{border-color:#a0948226;outline:0;box-shadow:0 0 0 3px #a094820d}.drawer,.focus-card{scrollbar-width:thin;scrollbar-color:#a094821f transparent}.drawer::-webkit-scrollbar{width:4px}.focus-card::-webkit-scrollbar{width:4px}.drawer::-webkit-scrollbar-thumb{background:#a094821f;border-radius:99px}.focus-card::-webkit-scrollbar-thumb{background:#a094821f;border-radius:99px}.media-save-status{background:#12121cf5;border:1px solid #ffffff14;box-shadow:0 16px 42px #0000004d,0 0 30px -8px #a094820f}.composer{width:min(640px,100% - 32px)}.compose-row{justify-content:center;gap:10px}.compose-action{color:#9a958e;letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:22px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.compose-action:hover{color:#eae6df;background:#ffffff14;border-color:#ffffff1f}.compose-action:active{transform:scale(.96)}.compose-action svg{opacity:.7;fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.compose-action:hover svg{opacity:1}.compose-action span{white-space:nowrap}.composer textarea{color:#9a958e;width:100%;min-height:40px;padding:10px 6px;font-size:13px}.composer textarea::placeholder{color:#4a4640;font-size:12px}.keep-button{flex:0 0 44px;width:44px;height:44px}.keep-button svg{width:17px}@media (width<=720px){.composer{width:calc(100% - 20px)}.compose-action{border-radius:20px;gap:5px;height:40px;padding:0 14px;font-size:12px}.compose-action svg{width:16px;height:16px}}.pending-media-icon{color:#a09482;background:#a0948214;border:2px solid #a094821f;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;animation:2s ease-in-out infinite pending-audio-pulse;display:grid}@keyframes pending-audio-pulse{0%,to{box-shadow:0 0 #a0948200}50%{box-shadow:0 0 10px 2px #a094821a}}.hero-text{transition:opacity 1.5s,transform 1.5s}.hero-text.fading{opacity:0;transform:translateY(-12px)}:root{--bg:#050505;--ink:#e8e3da;--muted:#8c857a;--soft:#b8b0a4;--line:#e8e3da13;--accent:#9a8f78;--accent-2:#7f9992;--danger:#c86b62}body{color:var(--ink);background:#050505}.ambient:before{filter:none;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,#ffffff21 0,#0000 100%),radial-gradient(.8px .8px at 38% 58%,#ffffff14 0,#0000 100%),radial-gradient(1px 1px at 66% 18%,#aea4891f 0,#0000 100%),radial-gradient(.8px .8px at 82% 46%,#7f999214 0,#0000 100%),radial-gradient(1px 1px at 26% 78%,#ffffff14 0,#0000 100%),radial-gradient(.8px .8px at 92% 84%,#ffffff0e 0,#0000 100%);width:auto;height:auto;animation:42s ease-in-out infinite particle-drift;inset:0}.ambient:after{opacity:.075;mix-blend-mode:soft-light}.ambient i:nth-child(2),.ambient i:nth-child(3){filter:blur(36px)saturate(.54);background:radial-gradient(28% 48% at 18% 76%,#9a8f780d 0 38%,#0000 74%),radial-gradient(34% 58% at 52% 78%,#7f99920a 0 40%,#0000 76%),radial-gradient(28% 48% at 86% 74%,#b4a6870b 0 38%,#0000 74%)}.memory-space:after{background:radial-gradient(at 50% 48%,#9a8f780d,#0000 64%);animation:none}@keyframes quiet-field-breathe{0%,to{filter:brightness(.95);transform:scale(1)}50%{filter:brightness(1.025);transform:scale(1.014)}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505b8,#05050547,#0000);border-bottom:0;padding-top:18px}.topbar:after{background:linear-gradient(90deg,#0000,#e8e3da17,#0000)}.brand{color:#d5cec2;letter-spacing:-.01em;font-weight:500}.place-title{color:#706a61}.nav{gap:18px}.nav button{color:#898176;font-weight:500}.nav button:hover{color:#d5cec2;text-shadow:none;transform:none}.nav .settings-trigger{color:#948b80;background:#ffffff06;border:1px solid #ffffff0e;width:32px;height:32px}.nav .settings-trigger:hover{color:#d8d1c7;box-shadow:none;background:#ffffff0f;transform:none}.settings-trigger svg{stroke-width:1.65px;width:16px;height:16px}.memory-webgl-canvas{width:min(980px,86vw);height:min(690px,72vh);top:47%}.empty-copy{bottom:13%}.empty-copy h1{color:#bfb6aa;-webkit-text-fill-color:currentColor;letter-spacing:0;background:0 0;font-size:19px}.empty-copy p{color:#797267}.composer{width:min(620px,100% - 32px);padding:8px}.composer:before{display:none}.compose-row{gap:8px;min-height:48px}.compose-action{color:#aaa196;letter-spacing:0;background:#ffffff07;border-color:#ffffff12;border-radius:999px;height:42px;padding:0 15px;font-size:12px;box-shadow:inset 0 1px #ffffff09}.compose-action:hover,.compose-action.active{color:#e1dbd1;background:#ffffff0f;border-color:#ffffff1a;transform:none}.compose-action svg{opacity:.82;stroke-width:1.7px}.compose-action.active svg{opacity:1}.composer.has-attachment,.composer.is-recording{-webkit-backdrop-filter:blur(18px)saturate(106%);backdrop-filter:blur(18px)saturate(106%);background:#0c0c0cb3;border:1px solid #ffffff13;box-shadow:0 18px 55px #0000005c,inset 0 1px #ffffff0b}.composer textarea{color:#d9d2c7}.composer textarea::placeholder{color:#5f5951}.keep-button,.record-finish{color:#10100f;background:linear-gradient(145deg,#cfc3ab,#91866f);box-shadow:0 10px 26px #00000040,inset 0 1px #ffffff47}.keep-button:not(:disabled):hover{transform:translateY(-1px)scale(1.02);box-shadow:0 13px 28px #0000004d,inset 0 1px #ffffff57}.record-state output{color:#aaa196}.record-wave i{background:linear-gradient(#cfc3aba3,#7f999275)}#focusOverlay .focus-card,#panelOverlay .drawer,.confirm-card,.storage-notice,.media-save-status{-webkit-backdrop-filter:blur(22px)saturate(105%);backdrop-filter:blur(22px)saturate(105%);background:#0c0c0cdb;border-color:#ffffff14;box-shadow:0 18px 58px #0000007a,inset 0 1px #ffffff0a}.focus-head,.drawer-head{background:#0c0c0cf0}.focus-head .eyebrow,.step-count,.eyebrow,.drawer-head>div p,.privacy,.focus-meta{color:#777065}.focus-text{color:#c9c0b4}.close-button,.drawer-close,.plain-button,.text-button{color:#a49b90;background:#ffffff07;border:1px solid #ffffff0e}.close-button:hover,.drawer-close:hover,.plain-button:hover,.text-button:hover{color:#ded7cd;background:#ffffff0f;transform:none}.text-button.danger,.plain-button.danger{color:#d1857b}.confirm-card .button-row .danger{color:#fff;background:#b9665e;border-radius:999px}.filters{background:#ffffff06}.filters button{color:#8e867b}.filters button.active{color:#ded7cd;box-shadow:none;background:#ffffff12}.memory-row:hover{box-shadow:none;background:#ffffff0a;transform:none}.memory-row .type{color:#9a9287;background:#ffffff0b}input[type=range]{accent-color:#a69a82}.switch.on{background:#9a8f78;box-shadow:inset 0 2px 4px #0000003d}.media-save-orbit{border-color:#cfc3ab2e}.media-save-orbit i{background:#cfc3ab94;box-shadow:0 0 8px #cfc3ab2e}.pending-media-icon{color:#c7baa1;background:#cfc3ab14;border-color:#cfc3ab1f}button:focus-visible,textarea:focus-visible,input:focus-visible{outline-color:#cfc3ab75}::selection{color:#f0ebe3;background:#cfc3ab42}@media (width<=720px){.memory-webgl-canvas{width:100vw;height:57vh;top:46%}.topbar{padding-top:14px}.compose-row{justify-content:stretch;align-items:center;gap:8px}.compose-action{border-radius:999px;flex:0 0 44px;justify-content:center;width:44px;height:44px;padding:0}.compose-action span{display:none}.compose-action svg{width:18px;height:18px}.composer textarea{flex:auto;min-width:0;height:40px;min-height:40px;padding:9px 2px 8px 4px;font-size:13px;line-height:1.45}.composer textarea::placeholder{font-size:13px}.keep-button{flex:0 0 42px;width:42px;height:42px}.ambient:before{opacity:.38}}@keyframes bubble-pop-in{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.88,.82)}56%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.026,.982)}78%{transform:translateY(1px)scale(.994,1.008)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubble-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}36%{opacity:1;transform:translateY(-3px)scale(1.018,.982)}to{opacity:0;filter:blur(7px);transform:translateY(12px)scale(.9,.86)}}@keyframes bubble-panel-in{0%{opacity:0;filter:blur(6px);transform:translate(28px)scale(.965,.985)}56%{opacity:1;filter:blur();transform:translate(-3px)scale(1.006,.998)}82%{transform:translate(1px)scale(.999,1.001)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes bubble-panel-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}30%{opacity:1;transform:translate(-3px)scale(1.005,.998)}64%{opacity:.96;filter:blur(.3px);transform:translate(2px)scaleX(.999)}to{opacity:0;filter:blur(6px);transform:translate(34px)scale(.965,.985)}}@keyframes bubble-center-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.88,.82)}56%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.026,.982)}78%{transform:translateY(1px)scale(.994,1.008)}to{opacity:1;transform:none scale(1)}}@keyframes bubble-center-out{0%{opacity:1;transform:none scale(1)}36%{opacity:1;transform:translateY(-3px)scale(1.018,.982)}to{opacity:0;filter:blur(7px);transform:translateY(12px)scale(.9,.86)}}@keyframes bubble-confirm-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%,18px)scale(.9,.84)}56%{opacity:1;filter:blur();transform:translate(-50%,-3px)scale(1.024,.984)}78%{transform:translate(-50%,1px)scale(.994,1.008)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes bubble-confirm-out{0%{opacity:1;transform:translate(-50%)scale(1)}36%{opacity:1;transform:translate(-50%,-3px)scale(1.016,.984)}to{opacity:0;filter:blur(7px);transform:translate(-50%,12px)scale(.92,.88)}}@keyframes memory-tab-content-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}#focusOverlay .focus-card,#panelOverlay .drawer,.confirm-card{-webkit-backdrop-filter:blur(30px)saturate(122%);backdrop-filter:blur(30px)saturate(122%);background:radial-gradient(circle at 22% 10%,#ffffff21,#0000 34%),radial-gradient(circle at 84% 92%,#7f999214,#0000 36%),#0c0c0cbd;border-color:#ffffff1c;box-shadow:0 20px 64px #00000080,inset 0 1px #ffffff14,inset 0 -18px 44px #ffffff05}#focusOverlay .focus-card:before,#panelOverlay .drawer:before,.confirm-card:before{display:none}#focusOverlay .focus-card,#panelOverlay .drawer,.confirm-card{position:absolute}#panelOverlay.is-closing{opacity:1;visibility:visible}#panelOverlay .drawer .drawer-head{background:linear-gradient(#0c0c0cf5 0%,#0c0c0cc7 68%,#0c0c0c00);border-radius:20px 20px 0 0;margin:0 -20px;padding:0 20px}#focusOverlay .focus-card{opacity:0;transform-origin:72% 86%;transition:none}#focusOverlay.is-open .focus-card{animation:.48s cubic-bezier(.18,.86,.26,1) both bubble-pop-in}#focusOverlay.is-closing .focus-card{animation:.36s cubic-bezier(.34,0,.24,1) both bubble-pop-out}#panelOverlay .drawer{opacity:0;transform-origin:100% 0;transition:none}#panelOverlay.is-open .drawer{animation:.46s cubic-bezier(.2,.74,.22,1) both bubble-panel-in}#panelOverlay.is-closing .drawer{animation:.44s cubic-bezier(.28,.02,.24,1) both bubble-panel-out}.confirm-card{opacity:0;transform-origin:50% 100%;transition:none}#focusOverlay .text-editor-card{transform-origin:50%}#focusOverlay.is-open .text-editor-card{animation:.48s cubic-bezier(.18,.86,.26,1) both bubble-center-in}#focusOverlay.is-closing .text-editor-card{animation:.34s cubic-bezier(.34,0,.24,1) both bubble-center-out}#panelOverlay .drawer[data-panel=settings],#panelOverlay .drawer[data-panel=settings] .setting-section label,#panelOverlay .drawer[data-panel=settings] .setting-label,#panelOverlay .drawer[data-panel=settings] .privacy{font-size:12px}#panelOverlay .drawer[data-panel=settings] .plain-button,#panelOverlay .drawer[data-panel=settings] .drawer-close{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:500;display:inline-flex}#panelOverlay .drawer[data-panel=settings] .button-row{gap:8px}#panelOverlay .drawer[data-panel=settings] .profile-edit{gap:10px}#panelOverlay .drawer[data-panel=settings] .storage-section{padding-top:17px;padding-bottom:18px}#panelOverlay .drawer[data-panel=settings] .setting-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#panelOverlay .drawer[data-panel=settings] .setting-title-row .setting-label{margin:0}#panelOverlay .drawer[data-panel=settings] .storage-copy{color:#8c857a;max-width:300px;margin:0;font-size:12px;line-height:1.65}#panelOverlay .drawer[data-panel=settings] .export-recency{margin-top:12px}#panelOverlay .drawer[data-panel=settings] .setting-title-row .export-recency{margin:0}#panelOverlay .drawer[data-panel=settings] .settings-closing-note{margin-top:18px;padding-top:18px}#panelOverlay .drawer[data-panel=settings] .storage-actions{border-top:1px solid #ffffff0e;margin-top:18px;padding-top:14px}.memory-list,.memory-list .memory-row{animation:.28s cubic-bezier(.2,.72,.22,1) both memory-tab-content-in}.memory-list .memory-row:nth-child(2){animation-delay:25ms}.memory-list .memory-row:nth-child(3){animation-delay:45ms}.memory-list .memory-row:nth-child(4){animation-delay:65ms}@media (prefers-reduced-motion:reduce){#focusOverlay.is-open .focus-card,#focusOverlay.is-closing .focus-card,#panelOverlay.is-open .drawer,#panelOverlay.is-closing .drawer,#confirmOverlay.is-open .confirm-card,#confirmOverlay.is-closing .confirm-card,.memory-list,.memory-list .memory-row{animation:none}}@keyframes memory-field-lift{0%,to{opacity:.76;transform:translate(-1.4vw,.8vh)scale(1)}50%{opacity:.98;transform:translate(1vw,-.7vh)scale(1.014)}}@keyframes memory-rings-breathe{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.985)}50%{opacity:.52;transform:translate(-50%,-50%)scale(1.028)}}@keyframes memory-dust-drift{0%{transform:translate(0,0)}50%{transform:translate(-10px,7px)}to{transform:translate(8px,-8px)}}.ambient{background:radial-gradient(ellipse 48vw 36vh at 50% 48%,#bcb0941b,transparent 62%), radial-gradient(ellipse 35vw 28vh at 43% 50%,#7f99920e,transparent 66%), radial-gradient(circle 26vw at var(--pointer-x) var(--pointer-y),#cfc3ab0d,transparent 70%), radial-gradient(ellipse 70% 72% at 50% 42%,#121110c7,#070707a8 54%,transparent 82%), linear-gradient(145deg,#070707,#030303);animation:18s ease-in-out infinite quiet-field-breathe}.ambient:before{opacity:.48;background-image:radial-gradient(.9px .9px at 12% 21%,#ffffff21 0,#0000 100%),radial-gradient(.7px .7px at 23% 64%,#cfc3ab14 0,#0000 100%),radial-gradient(1px 1px at 36% 38%,#ffffff17 0,#0000 100%),radial-gradient(.8px .8px at 49% 72%,#7f999213 0,#0000 100%),radial-gradient(1px 1px at 61% 29%,#cfc3ab1a 0,#0000 100%),radial-gradient(.7px .7px at 73% 58%,#ffffff12 0,#0000 100%),radial-gradient(.9px .9px at 86% 36%,#cfc3ab16 0,#0000 100%),radial-gradient(.7px .7px at 91% 82%,#7f999212 0,#0000 100%);animation:54s ease-in-out infinite alternate memory-dust-drift}.ambient:after{opacity:.095;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.memory-space:before{z-index:2;aspect-ratio:1;content:"";pointer-events:none;filter:blur(.25px);background:radial-gradient(circle,#0000 0 34%,#cfc3ab0d 34.4%,#0000 35.2%),radial-gradient(circle,#0000 0 51%,#7f99920a 51.4%,#0000 52.2%),radial-gradient(circle,#0000 0 68%,#cfc3ab08 68.4%,#0000 69.2%);border-radius:50%;width:min(680px,72vw);animation:13s ease-in-out infinite memory-rings-breathe;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@media (width<=720px){.memory-space:before{width:88vw;top:47%}.memory-space:after{filter:blur(22px);inset:16% 2% 18%}}:root{--font-sans:"Inter Tight","Neue Haas Grotesk Display Pro",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;--font-serif:Georgia,"Iowan Old Style","New York",ui-serif,serif}body,button,textarea,input{font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1;text-rendering:geometricprecision}.brand{color:#d8d0c4;font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:600}.brand em{color:#8f877b;text-shadow:none}.focus-text,.inline-memory-editor{font-family:var(--font-serif)}.plain-button,.drawer-close,.close-button,.confirm-card .button-row button,.record-actions button{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.confirm-card .button-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px}.confirm-card .button-row button{color:#aaa196;background:#ffffff0a;border:1px solid #ffffff12;min-width:112px;box-shadow:inset 0 1px #ffffff09}.confirm-card .button-row button:hover{color:#e1dbd1;background:#ffffff12}.confirm-card .button-row .danger{color:#fff;background:#b9665e;border-color:#ffffff14;border-radius:999px}.confirm-card .button-row .danger:hover{background:#c7736b}#panelOverlay .drawer[data-panel=settings] .plain-button,#panelOverlay .drawer[data-panel=settings] .drawer-close{border-radius:999px;min-height:42px;padding:0 16px}#focusOverlay .focus-card:not(.text-editor-card){transform-origin:100% 0;border-radius:20px;width:min(390px,100% - 36px);max-height:calc(100dvh - 180px);padding:0 20px 20px;inset:70px 18px auto auto;overflow:auto}#focusOverlay .focus-card:not(.text-editor-card) .focus-head{background:linear-gradient(#0c0c0cf5 0%,#0c0c0cc7 68%,#0c0c0c00);border-radius:20px 20px 0 0;min-height:62px;margin:0 -20px;padding:0 20px}#focusOverlay .focus-card:not(.text-editor-card) .focus-head .eyebrow{letter-spacing:0}#focusOverlay .focus-card:not(.text-editor-card) .focus-media{background:#050505;border-radius:14px;width:100%;max-height:50dvh;margin:10px auto}#focusOverlay .focus-card:not(.text-editor-card) audio{width:100%;margin:4px 0 14px}#focusOverlay .focus-card:not(.text-editor-card) .focus-body{padding:0}#focusOverlay .focus-card:not(.text-editor-card) .focus-actions{opacity:1;pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;padding:0;display:flex;position:static;transform:none}#focusOverlay .focus-card:not(.text-editor-card):hover .focus-actions{transform:none}.focus-action-button{align-items:center;gap:7px;border-radius:999px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.focus-action-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px!important;height:15px!important}.focus-action-button span{white-space:nowrap}.focus-action-button.download-button:before{content:none}.focus-action-button.download-button{color:#aaa196;background:#ffffff07;border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff09}.focus-action-button.download-button:hover{color:#e1dbd1;background:#ffffff0f;border-color:#ffffff1a}.focus-action-button.danger{margin-left:0}.focus-action-button.is-icon-only{justify-content:center;gap:0;width:42px!important;min-width:42px!important;padding:0!important}#focusOverlay.is-open .focus-card:not(.text-editor-card){animation:.46s cubic-bezier(.2,.74,.22,1) both bubble-panel-in}#focusOverlay.is-closing .focus-card:not(.text-editor-card){animation:.44s cubic-bezier(.28,.02,.24,1) both bubble-panel-out}@media (width<=720px){#focusOverlay .focus-card:not(.text-editor-card){width:auto;max-height:calc(100dvh - 140px);inset:70px 8px auto}#focusOverlay .focus-card:not(.text-editor-card) .focus-media{max-height:34dvh}}.bubble-expression{z-index:15;color:#e9e0d3;pointer-events:none;background:#12121894;border:1px solid #ffffff1f;border-radius:999px;place-items:center;min-width:34px;height:26px;padding:0 8px;font-size:13px;font-weight:700;line-height:1;animation:2.4s cubic-bezier(.18,.76,.2,1) both bubble-expression-pop;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.72);box-shadow:0 10px 24px #00000042,inset 0 1px #ffffff14}@keyframes bubble-expression-pop{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(.62)}16%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.04)}72%{opacity:.92}to{opacity:0;filter:blur(3px);transform:translate(calc(-50% + var(--bubble-expression-x)),calc(-50% + var(--bubble-expression-y))) scale(.78)}}@media (prefers-reduced-motion:reduce){.bubble-expression{display:none}}.bubble-actions{pointer-events:none;z-index:10;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:fixed}.bubble-actions.is-visible{opacity:1;pointer-events:auto}.trash-zone{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#2a262280;border:1px solid #e6e0d40f;border-right:none;border-radius:20px 0 0 20px;flex-direction:column;align-items:center;gap:8px;width:72px;padding:20px 8px;transition:background .3s,transform .3s;display:flex}.trash-zone:hover{background:#e0555524}.trash-zone:hover .trash-icon{color:#e05555;background:#e0555533;transform:scale(1.15);box-shadow:0 0 20px #e0555526}.trash-icon{color:#e05555;background:#e0555514;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,color .3s,transform .3s,box-shadow .3s;display:flex}.trash-zone.is-near{background:#e0555524}.trash-zone.is-near .trash-icon{color:#e05555;background:#e0555533;transform:scale(1.15);box-shadow:0 0 20px #e0555526}.memory-webgl-canvas.is-dissolving{filter:blur(8px)brightness(1.1);opacity:.6;transition:filter .6s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1)}.memory-webgl-canvas:not(.is-dissolving){filter:blur()brightness();opacity:1;transition:filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.ambient-wave-lines{pointer-events:none;z-index:2;opacity:0;width:100%;height:120px;transition:opacity 2s;position:absolute;bottom:0;left:0;overflow:hidden}.ambient-wave-lines.is-active{opacity:1;transition:opacity .3s}.ambient-wave-lines.is-active:not(.is-pulsing){transition:opacity 2s}.ambient-wave-lines.is-pulsing{opacity:1.8;transition:opacity .3s}.ambient-wave-lines svg{width:90%;height:100%;position:absolute;bottom:0;left:5%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%)}.ambient-wave-lines svg path{fill:none;stroke-linecap:round}.ambient-wave-lines svg path:first-child{filter:blur()}.ambient-wave-lines svg path:nth-child(2){filter:blur(.8px)}.ambient-wave-lines svg path:nth-child(3){filter:blur(1.6px)}.ambient-wave-lines svg path:nth-child(4){filter:blur(2.8px)}.inline-memory-editor{scrollbar-width:thin;scrollbar-color:#a094821f transparent;overflow-y:auto}.inline-memory-editor::-webkit-scrollbar{width:4px}.inline-memory-editor::-webkit-scrollbar-thumb{background:#a094821f;border-radius:99px}.text-editor-foot{gap:12px}.text-editor-actions{flex-shrink:0}.composer textarea{text-overflow:ellipsis}@media (width<=720px){.topbar{align-items:start}.nav{gap:10px}#focusOverlay .text-editor-card{max-height:calc(100dvh - 112px)}.text-editor-head{align-items:flex-start;gap:12px}.text-memory-time{white-space:normal;line-height:1.45}.text-editor-foot{align-items:flex-start}.inline-save-state{line-height:1.5}.composer textarea{text-overflow:clip}}:root{--control-height:34px;--control-font-size:12px;--control-padding-x:16px;--control-radius:999px;--control-line-height:1}.close-button,.drawer-close,.plain-button,.text-button,.focus-action-button,.compose-action,.confirm-card .button-row button,.record-actions button{height:var(--control-height);min-height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--control-padding-x)!important;padding-right:var(--control-padding-x)!important;border-radius:var(--control-radius)!important;font-size:var(--control-font-size)!important;line-height:var(--control-line-height)!important;letter-spacing:0!important}.settings-trigger,.nav button:not(.settings-trigger),.focus-action-button.is-icon-only,.pending-media-item button{width:var(--control-height)!important;height:var(--control-height)!important;min-width:var(--control-height)!important;min-height:var(--control-height)!important;border-radius:var(--control-radius)!important;font-size:var(--control-font-size)!important;padding:0!important}.nav button:not(.settings-trigger){justify-content:center;align-items:center;display:inline-flex;width:auto!important;font-size:var(--control-font-size)!important;line-height:var(--control-line-height)!important;padding:0!important}.keep-button{flex-basis:var(--control-height);width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.compose-action svg,.focus-action-button svg{width:15px!important;height:15px!important}.filters button{padding-left:6px!important;padding-right:6px!important}#panelOverlay .drawer[data-panel=settings] .plain-button,#panelOverlay .drawer[data-panel=settings] .drawer-close,.record-actions button,.confirm-card .button-row button,.storage-notice button{min-height:var(--control-height)!important;height:var(--control-height)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--control-padding-x)!important;padding-right:var(--control-padding-x)!important;font-size:var(--control-font-size)!important;line-height:var(--control-line-height)!important}.memory-row .preview{font-size:var(--control-font-size)}@keyframes surface-bloom-in{0%{opacity:0;filter:blur(18px)saturate(.78);transform:translate3d(var(--surface-drift-x,18px),var(--surface-drift-y,10px),0) perspective(900px) rotateX(var(--surface-tilt-x,-5deg)) rotateY(var(--surface-tilt-y,7deg)) scale3d(.62,.54,1);border-radius:34px}42%{opacity:1;filter:blur()saturate(1.12);transform:translate3d(calc(var(--surface-drift-x,18px) * -.12),calc(var(--surface-drift-y,10px) * -.16),0) perspective(900px) rotateX(calc(var(--surface-tilt-x,-5deg) * -.18)) rotateY(calc(var(--surface-tilt-y,7deg) * -.14)) scale3d(1.035,1.025,1)}66%{transform:translateY(-2px)perspective(900px)rotateX(.8deg)rotateY(-.6deg)scale(.992,1.006)}to{opacity:1;filter:blur()saturate();border-radius:20px;transform:translate(0,0)perspective(900px)rotateX(0)rotateY(0)scale(1)}}@keyframes surface-bloom-out{0%{opacity:1;filter:blur()saturate();border-radius:20px;transform:translate(0,0)perspective(900px)rotateX(0)rotateY(0)scale(1)}36%{opacity:.98;transform:translate3d(calc(var(--surface-drift-x,18px) * -.08),calc(var(--surface-drift-y,10px) * -.08),0) perspective(900px) rotateX(calc(var(--surface-tilt-x,-5deg) * .16)) rotateY(calc(var(--surface-tilt-y,7deg) * .14)) scale3d(1.014,.992,1)}to{opacity:0;filter:blur(18px)saturate(.78);transform:translate3d(var(--surface-drift-x,18px),var(--surface-drift-y,10px),0) perspective(900px) rotateX(var(--surface-tilt-x,-5deg)) rotateY(var(--surface-tilt-y,7deg)) scale3d(.62,.54,1);border-radius:34px}}@keyframes confirm-surface-in{0%{opacity:0;filter:blur(14px);transform:translate(-50%,var(--surface-drift-y,18px)) perspective(900px) rotateX(8deg) scale3d(.74,.62,1)}54%{opacity:1;filter:blur();transform:translate(-50%,-4px)perspective(900px)rotateX(-1.5deg)scale(1.035,1.018)}to{opacity:1;transform:translate(-50%)perspective(900px)rotateX(0)scale(1)}}@keyframes confirm-surface-out{0%{opacity:1;transform:translate(-50%)perspective(900px)rotateX(0)scale(1)}to{opacity:0;filter:blur(14px);transform:translate(-50%,var(--surface-drift-y,18px)) perspective(900px) rotateX(8deg) scale3d(.74,.62,1)}}#focusOverlay .focus-card,#panelOverlay .drawer{transform-style:preserve-3d;backface-visibility:hidden;transform-origin:var(--surface-origin-x,50%) var(--surface-origin-y,50%)!important}#focusOverlay.is-open .focus-card,#focusOverlay.is-open .text-editor-card,#focusOverlay.is-open .focus-card:not(.text-editor-card),#panelOverlay.is-open .drawer{animation:.62s cubic-bezier(.16,.86,.2,1) both surface-bloom-in!important}#focusOverlay.is-closing .focus-card,#focusOverlay.is-closing .text-editor-card,#focusOverlay.is-closing .focus-card:not(.text-editor-card),#panelOverlay.is-closing .drawer{animation:.42s cubic-bezier(.28,.02,.18,1) both surface-bloom-out!important}#confirmOverlay.is-open .confirm-card{animation:.54s cubic-bezier(.16,.86,.2,1) both confirm-surface-in!important}#confirmOverlay.is-closing .confirm-card{animation:.34s cubic-bezier(.28,.02,.18,1) both confirm-surface-out!important}#focusOverlay .focus-card,#panelOverlay .drawer,.confirm-card{box-shadow:0 24px 76px #00000085,inset 0 1px #ffffff1a,inset 0 -22px 48px #ffffff05,0 0 0 1px #ffffff0e}@media (width<=720px){:root{--control-height:34px;--control-font-size:12px;--control-padding-x:14px}.compose-action{flex:0 0 var(--control-height);width:var(--control-height);padding:0!important}.keep-button{flex:0 0 var(--control-height)}#focusOverlay .focus-card,#panelOverlay .drawer{transform-origin:var(--surface-origin-x,50%) var(--surface-origin-y,18px)!important}}@media (prefers-reduced-motion:reduce){#focusOverlay.is-open .focus-card,#focusOverlay.is-closing .focus-card,#panelOverlay.is-open .drawer,#panelOverlay.is-closing .drawer,#confirmOverlay.is-open .confirm-card,#confirmOverlay.is-closing .confirm-card{animation:none!important}}.ambient:before{opacity:.5}.memory-space:before{background:radial-gradient(circle,#0000 0 34%,#cfc3ab0c 34.4%,#0000 35.2%),radial-gradient(circle,#0000 0 51%,#7f999208 51.4%,#0000 52.2%),radial-gradient(circle,#0000 0 68%,#cfc3ab07 68.4%,#0000 69.2%)!important}.memory-space:after{filter:blur(31px);background:radial-gradient(at 50% 48%,#cfc3ab13,#0000 53%),radial-gradient(at 49%,#7f999208,#0000 67%)!important}.confirm-card .button-row button{white-space:nowrap;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 var(--control-padding-x)!important;border-radius:var(--control-radius)!important;font-size:var(--control-font-size)!important;font-weight:500!important;line-height:var(--control-line-height)!important;letter-spacing:0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.confirm-card .button-row{align-items:center;gap:10px}.confirm-card .button-row button{flex:none;width:auto!important;min-width:0!important}#focusOverlay .focus-card:not(.text-editor-card)>.focus-media{background:#050505;display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:min(62dvh,620px)!important;margin:10px auto 16px!important}#focusOverlay .focus-card:not(.text-editor-card)>video.focus-media{width:auto!important;max-width:100%!important}@media (width>=601px) and (width<=900px){#focusOverlay .focus-card,#focusOverlay .focus-card:not(.text-editor-card),#panelOverlay .drawer{border-radius:20px!important;width:min(430px,100% - 36px)!important;max-height:calc(100dvh - 156px)!important;inset:70px 18px auto auto!important}}#focusOverlay .text-editor-card .text-editor-head,#focusOverlay .text-editor-card .text-editor-foot,#focusOverlay .text-editor-card .inline-memory-editor,#focusOverlay .text-editor-card .inline-memory-editor:focus,#focusOverlay .text-editor-card .inline-memory-editor:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}#focusOverlay .text-editor-card .inline-memory-editor{appearance:none;background:0 0!important}.confirm-card .button-row .danger{color:#d1857b!important;box-shadow:none!important;background:#ffffff07!important;border:1px solid #ffffff0e!important}.confirm-card .button-row .danger:hover{color:#ef8a82!important;background:#e055551a!important;border-color:#ffffff0e!important}.crop-card{color:#e0dcd7;-webkit-backdrop-filter:blur(30px)saturate(118%);backdrop-filter:blur(30px)saturate(118%);background:radial-gradient(circle at 24% 10%,#ffffff1a,#0000 34%),#0c0c0cdb;border:1px solid #ffffff1c;border-radius:20px;width:min(420px,100% - 28px);max-height:calc(100dvh - 34px);padding:0 18px 18px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 76px #00000085,inset 0 1px #ffffff14,0 0 0 1px #ffffff0e}.crop-card:focus{outline:0}.crop-head{z-index:2;background:linear-gradient(#0c0c0cf5 0%,#0c0c0cc7 68%,#0c0c0c00);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;min-height:64px;margin:0 -18px 14px;padding:0 18px;display:flex;position:sticky;top:0}.crop-head h2{color:#d7d0c6;margin:2px 0 0;font-size:15px;font-weight:600}.crop-stage{aspect-ratio:1;touch-action:none;cursor:grab;background:#050505;border:1px solid #ffffff12;border-radius:18px;width:min(340px,100vw - 72px);margin:0 auto 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 18px 44px #00000047}.crop-stage.is-dragging{cursor:grabbing}.crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.crop-orbit{pointer-events:none;border:1px solid #cfc3ab38;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 0 999px #0000002e,inset 0 0 34px #cfc3ab09}.crop-control{color:#8f877c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 2px 16px;font-size:12px;display:grid}.crop-control input{accent-color:#a09482;width:100%}.crop-actions{justify-content:flex-end;gap:10px}.crop-actions .plain-button{height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 var(--control-padding-x)!important;font-size:var(--control-font-size)!important}@media (width<=600px){.crop-card{width:auto;max-height:calc(100dvh - 112px);inset:70px 8px auto;transform:none}.crop-stage{width:min(320px,100vw - 58px)}}#profileCropOverlay{z-index:171}#profileCropOverlay .crop-card{width:min(390px,100% - 36px)!important;max-height:calc(100dvh - 180px)!important;padding:0 18px 18px!important;inset:70px 18px auto auto!important;transform:none!important}#profileCropOverlay.is-open .crop-card{animation:.48s cubic-bezier(.16,.86,.2,1) both surface-bloom-in!important}#profileCropOverlay.is-closing .crop-card{animation:.34s cubic-bezier(.28,.02,.18,1) both surface-bloom-out!important}#profileCropOverlay .crop-stage{width:min(320px,100%)!important}@media (width>=601px) and (width<=900px){#profileCropOverlay .crop-card{width:min(430px,100% - 36px)!important;max-height:calc(100dvh - 156px)!important;top:70px!important;left:auto!important;right:18px!important}}@media (width<=600px){#profileCropOverlay .crop-card{width:auto!important;max-height:calc(100dvh - 140px)!important;top:70px!important;left:8px!important;right:8px!important;transform:none!important}#profileCropOverlay .crop-stage{width:min(320px,100%)!important}}.whisper:not(.is-anchored){text-shadow:0 0 18px #cfc3ab1f;-webkit-backdrop-filter:blur(8px)saturate(106%);backdrop-filter:blur(8px)saturate(106%);top:max(78px,calc(env(safe-area-inset-top) + 62px))!important;color:#c6beb3d1!important;box-shadow:none!important;background:#0808082e!important;border:0!important;border-radius:14px!important;padding:6px 12px!important;bottom:auto!important;transform:translate(-50%,-8px)!important}.whisper.show:not(.is-anchored){transform:translate(-50%)!important}.overlay{isolation:isolate;-webkit-backdrop-filter:none!important;background:0 0!important}.overlay .overlay-backdrop{pointer-events:auto;opacity:0;-webkit-backdrop-filter:blur(6px)saturate(.92);will-change:opacity;transition:opacity .58s cubic-bezier(.22,.72,.18,1);display:block;background:radial-gradient(62% 48% at 50% 44%,#00000029,#0000003d 58%,#0000004d 100%)!important}.overlay.is-open .overlay-backdrop{opacity:1}.overlay.is-closing .overlay-backdrop{opacity:0}.overlay [role=dialog],.overlay [role=alertdialog]{z-index:1}#profileCropOverlay .overlay-backdrop{background:radial-gradient(64% 50% at 50% 43%,#00000021,#0003 60%,#00000042 100%)!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay .overlay-backdrop{background:radial-gradient(62% 48% at 50% 44%,#0003,#0000004d 58%,#00000061 100%)!important}}@media (width<=720px){:root{--control-height:36px;--control-font-size:13px;--control-padding-x:15px}.topbar{gap:12px;padding-top:16px}.brand{font-size:15px}.place-title{font-size:13px}.nav{gap:12px}.nav button:not(.settings-trigger){min-height:36px!important;font-size:13px!important}.settings-trigger{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.settings-trigger svg{width:17px!important;height:17px!important}.compose-row{gap:9px;min-height:56px}.compose-action{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.keep-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.compose-action svg,.keep-button svg{width:18px!important;height:18px!important}.composer textarea{height:42px;min-height:42px;padding:10px 3px 9px 5px;font-size:14px;line-height:1.48}.composer textarea::placeholder{font-size:14px}.drawer h2{font-size:19px}.focus-head .eyebrow,.drawer-head>div p,.step-count,.eyebrow{font-size:12px}.focus-text{font-size:18px}.focus-meta,.memory-row time,.privacy,.setting-section label,.setting-label{font-size:13px!important}.memory-row{min-height:58px;padding:9px}.memory-row .type{width:32px;height:32px;font-size:12px}.memory-row .preview{font-size:13px}.filters button,.plain-button,.drawer-close,.close-button,.focus-action-button,.confirm-card .button-row button,.record-actions button,.storage-notice button{height:36px!important;min-height:36px!important;font-size:13px!important}.focus-action-button.is-icon-only,.pending-media-item button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.pending-media-item{flex-basis:132px;grid-template-columns:40px minmax(0,1fr) 28px}.pending-media-item img,.pending-media-item video{width:40px;height:40px}.pending-media-item figcaption{font-size:11px}.storage-notice strong{font-size:12px}.storage-notice small{font-size:11px}.whisper:not(.is-anchored){padding:7px 13px!important;font-size:13px!important}}.ambient:after{opacity:.13;background-size:180px 180px}.storage-notice.empty-profile-toast{color:#bcb4aa;text-align:left;background:#121218d1;border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:14px;min-height:0;padding:12px 12px 12px 14px;display:grid;box-shadow:0 14px 38px #00000038,inset 0 1px #ffffff0b;opacity:1!important;grid-template-columns:minmax(0,1fr) auto!important;width:min(440px,100%)!important;margin:18px auto 0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.storage-notice.empty-profile-toast p{overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb;min-width:0;margin:0}.storage-notice.empty-profile-toast strong,.storage-notice.empty-profile-toast small{text-align:left;writing-mode:horizontal-tb;display:block}.storage-notice.empty-profile-toast strong{font-size:12px;line-height:1.35}.storage-notice.empty-profile-toast small{color:#756e65;margin-top:3px;font-size:11px;line-height:1.45}.storage-notice.empty-profile-toast button{white-space:nowrap;justify-self:end}@media (width<=520px){.storage-notice.empty-profile-toast{text-align:center;gap:10px;grid-template-columns:1fr!important;width:min(360px,100%)!important}.storage-notice.empty-profile-toast strong,.storage-notice.empty-profile-toast small{text-align:center}.storage-notice.empty-profile-toast button{justify-self:center}}@media (width>=1200px){.bg-text-item,.bg-text-item.is-visible{filter:blur(6px)}.bg-text-item.is-fading{filter:blur(24px)}.bg-text-item.is-entering{filter:blur(28px)}}@media (width<=720px){.bg-text-item{color:#ebe5da4d;letter-spacing:.01em;filter:blur(3.5px);text-shadow:0 0 30px #dcd2c329,0 0 74px #c8beaa12;font-weight:400}.bg-text-item.is-visible{filter:blur(3.5px)}.bg-text-item.is-fading{filter:blur(14px)}.bg-text-item.is-entering{filter:blur(16px)}}.memory-row{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-height:54px;padding:4px}.memory-row-main{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px;display:grid}.memory-row-main:hover,.memory-row-manage:hover{background:#ffffff0a}.memory-row-manage{color:#7a756e;background:#ffffff06;border:1px solid #ffffff0b;border-radius:10px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.memory-row-manage svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}body.is-bubble-interacting .ambient,body.is-bubble-interacting .ambient:before,body.is-bubble-interacting .ambient:after,body.is-bubble-interacting .memory-space:after,body.is-bubble-interacting .bg-text-item{animation-play-state:paused!important}@media (width<=720px){body.is-bubble-interacting .ambient,body.is-bubble-interacting .ambient:before{filter:none!important}body.is-bubble-interacting .ambient i{animation-play-state:paused!important}}.ambient{background:radial-gradient(circle 28vw at var(--pointer-x) var(--pointer-y),#b4aa9112,transparent 68%), radial-gradient(ellipse 52vw 40vh at 50% 46%,#c3bca521,transparent 62%), radial-gradient(ellipse 36vw 28vh at 43% 50%,#7f999211,transparent 66%), radial-gradient(ellipse 70% 72% at 50% 42%,#0c0b0ad9,#040406b3 54%,transparent 82%), linear-gradient(145deg,#050508,#020204)}.memory-space:after{filter:blur(28px);background:radial-gradient(at 50% 47%,#d2c8af14,#0000 48%),radial-gradient(at 49%,#7f999208,#0000 60%);animation:16s ease-in-out infinite memory-field-lift;inset:9% 9% 12%}.memory-space:before{filter:blur(.3px)}.empty-copy h1{color:#ddd6ca;letter-spacing:-.01em;font-size:20px;font-weight:600}.empty-copy p{color:#8a8378;font-size:13px}.empty-cta{color:#c0b8ae;background:#ffffff0e;border-color:#ffffff1a}body:not([data-has-memories]) .composer{opacity:.35;transition:opacity .6s}body:not([data-has-memories]) .composer:hover{opacity:.7}body[data-has-memories] .composer{opacity:1;transition:opacity .8s}.empty-cta{color:#b0a89e;letter-spacing:0;font-size:12px;font-weight:400;line-height:normal}.ambient i{opacity:.18;filter:blur(32px)saturate(.62);background:radial-gradient(28% 48% at 17% 75%,#9a8f7814 0 38%,#0000 74%),radial-gradient(34% 56% at 50% 78%,#788ca50e 0 40%,#0000 76%),radial-gradient(26% 45% at 84% 74%,#b4a6870f 0 38%,#0000 74%),linear-gradient(#0000 22%,#ffffff08)}.ambient:before{opacity:.55;animation:54s ease-in-out infinite alternate memory-dust-drift}.ambient:after{opacity:.11}.topbar{background:linear-gradient(#0505088c,#0505082e,#0000)}@media (width<=720px){.ambient:before{opacity:.42}.memory-space:after{filter:blur(22px)}}.memory-webgl-canvas{top:43.5%}@media (width<=720px){.memory-webgl-canvas{top:42.5%}}.empty-copy h1,.storage-error h1{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.05}.empty-copy p,.privacy,.storage-copy{letter-spacing:0}.focus-text,.inline-memory-editor{font-family:var(--font-serif);letter-spacing:0;font-weight:400}.compose-action,.empty-cta,.plain-button,.drawer-close,.close-button{font-family:var(--font-sans);letter-spacing:0}.ambient{opacity:1!important;filter:none!important;background:radial-gradient(48vw 36vh at 50% 48%,#bcb0941b,#0000 62%),radial-gradient(35vw 28vh at 43%,#7f99920e,#0000 66%),radial-gradient(70% 72% at 50% 42%,#0c0b0ad9,#040406b3 54%,#0000 82%),linear-gradient(145deg,#050508,#020204)!important;animation:none!important;transform:none!important}.ambient:before{opacity:.38!important;filter:none!important;background-image:radial-gradient(.9px .9px at 12% 21%,#ffffff1a 0,#0000 100%),radial-gradient(.7px .7px at 23% 64%,#cfc3ab11 0,#0000 100%),radial-gradient(1px 1px at 36% 38%,#ffffff13 0,#0000 100%),radial-gradient(.8px .8px at 49% 72%,#7f99920e 0,#0000 100%),radial-gradient(1px 1px at 61% 29%,#cfc3ab13 0,#0000 100%),radial-gradient(.7px .7px at 73% 58%,#ffffff0e 0,#0000 100%),radial-gradient(.9px .9px at 86% 36%,#cfc3ab11 0,#0000 100%),radial-gradient(.7px .7px at 91% 82%,#7f99920d 0,#0000 100%)!important;width:auto!important;height:auto!important;animation:none!important;inset:0!important;transform:none!important}.ambient:after,.ambient i,.ambient-wave-lines{animation:none!important;display:none!important}.memory-space:before,.memory-space:after,.bg-text-item.is-permanent.is-visible{animation:none!important}@media (pointer:coarse){.settings-trigger,.empty-cta,.storage-notice button{position:relative}.settings-trigger:after,.empty-cta:after,.storage-notice button:after{content:"";position:absolute;inset:-5px}}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal-pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(./inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff")}
