:root{--ob-color-canvas:#f2edea;--ob-color-ink:#060606;--ob-color-meta:#929292;--ob-color-empty:#e8e8e8;--ob-color-white:#fff;--ob-color-danger:#c90039;--ob-font-family:"Golos Text Variable", "Golos Text", sans-serif;--ob-font-title:16px;--ob-font-meta:14px;--ob-font-quote:20px;--ob-weight-regular:400;--ob-weight-quote:450;--ob-weight-medium:500;--ob-letter-spacing:-.1504px;--ob-space-2:2px;--ob-space-3:3px;--ob-space-5:5px;--ob-space-6:6px;--ob-space-8:8px;--ob-space-10:10px;--ob-space-12:12px;--ob-space-16:16px;--ob-space-18:18px;--ob-space-24:24px;--ob-radius-title:10px;--ob-radius-button:12px;--ob-radius-card:20px;--ob-radius-photo:23.241px;--ob-control-size:44px;--ob-header-height:44px;--ob-title-height:36px;--ob-card-height:227.805px;--ob-art-width:115.314px;--ob-art-height:133.805px;--ob-photo-width:98.471px;--ob-photo-height:120.011px;--ob-photo-border:3.077px;--ob-photo-angle:8.1deg;--ob-subject-head-width:110.633px;--ob-subject-head-height:132.591px;--ob-author-head-width:20.549px;--ob-author-head-height:24.43px;--ob-action-width:108.9px;--ob-action-reveal:118.9px;--ob-pattern-tile:22.56px;--ob-pattern-opacity:.15;--ob-glass-blur:7.5px;--ob-selection-backdrop:#f2edeacc;--ob-selection-blur:2.5px;--ob-selection-inset:inset 0 1px 4px #fffa, inset 0 -4px 4px #ffffffd9, inset 0 0 14px #e5e5e58c;--ob-lobby-control-width:50px;--ob-lobby-logo-width:81.4546px;--ob-lobby-logo-height:28px;--ob-lobby-bar-padding:10px;--ob-lobby-blur-height:110px;--ob-lobby-glass-sheen:linear-gradient(-73.0652deg, #ffffff1a 7.735%, #ffffff4d 50%, #ffffff1a 92.265%);--ob-glass-base:#ffffff4d;--ob-glass-button-base:#ffffff8c;--ob-glass-sheen:linear-gradient(-67.6818deg, #ffffff1a 7.735%, #ffffff4d 50%, #ffffff1a 92.265%);--ob-glass-button-sheen:linear-gradient(-75deg, #ffffff1a 7.735%, #ffffff4d 50%, #ffffff1a 92.265%);--ob-shadow-card:0 4px 4px #0000000d;--ob-shadow-glass-inset:inset 0 3px 4px #fffa, inset 0 -4px 6px #ffffffd9, inset 0 0 14px #e5e5e58c;--ob-shadow-danger-inset:inset 0 3px 4px #c900390d, inset 0 -4px 6px #c9003926, inset 0 0 14px #c9003900;--ob-shadow-photo:0 2.905px 2.905px #0000000d, 0 15.386px 23.079px -4.616px #0000001a, 0 6.154px 9.232px -6.154px #0000001a}
.memory-shell:has(.recap-gallery){max-width:900px}.recap-gallery{width:100%;min-height:100svh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ob-color-canvas);color:var(--ob-color-ink);font-family:var(--ob-font-family);letter-spacing:var(--ob-letter-spacing)}.recap-gallery img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.recap-topbar{z-index:5;padding:calc(20px + env(safe-area-inset-top,0px)) 24px 20px;min-height:calc(84px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);background:#f2edeae0;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:sticky;top:0}.recap-back{background:0 0;border:0;justify-content:flex-start;align-items:center;width:44px;height:44px;margin-left:-10px;padding:10px;display:flex}.recap-wordmark{width:81.455px;max-width:none;height:28px;display:block}.recap-topbar-label{white-space:nowrap;justify-self:end;font-size:12px;font-weight:500}.recap-intro{padding:18px 24px 30px}.memory-shell .recap-eyebrow{letter-spacing:1.6px;margin:0 0 12px;font-size:11px;font-weight:500;line-height:1.3}.memory-shell .recap-title{letter-spacing:-2.4px;margin:0 0 12px;font-size:clamp(42px,8vw,70px);font-weight:550;line-height:.98}.memory-shell .recap-description{color:#817d78;margin:0;font-size:16px;font-weight:400;line-height:1.4}.memory-shell .recap-count{color:#817d78;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;line-height:1.4;display:flex}.recap-masonry{scroll-margin-top:calc(104px + env(safe-area-inset-top,0px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:0 12px;display:grid}.recap-column{flex-direction:column;gap:16px;min-width:0;display:flex}.recap-card{background:var(--ob-glass-sheen), var(--ob-glass-base);min-width:0;box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);border:1px solid #ffffff8c;border-radius:23px;padding:6px 6px 4px}.recap-card-open{background:var(--recap-card-color);color:#060606;-webkit-tap-highlight-color:transparent;border:0;border-radius:17px;width:100%;min-width:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.recap-thumbnail{background:var(--recap-card-color);display:block;position:absolute;inset:0}.recap-thumbnail-canvas{opacity:0;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.recap-thumbnail-canvas[data-painted=true]{opacity:1}.recap-thumbnail-wait{opacity:.3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.recap-thumbnail-wait svg{animation:1.1s linear infinite recap-wait}.recap-thumbnail:has([data-painted=true]) .recap-thumbnail-wait{display:none}.recap-text-art{text-align:left;background-image:radial-gradient(#0606061a .6px,#0000 .6px);background-size:18px 18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:178px;padding:18px 12px 16px;display:flex;position:relative}.recap-quote-mark{font-size:44px;font-weight:550;line-height:.6}.recap-plain-quote{letter-spacing:-.45px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:clamp(18px,3.6vw,25px);font-weight:500;line-height:1.15;display:block;position:relative}.recap-text-art--long .recap-plain-quote{font-size:clamp(15px,2.5vw,19px);line-height:1.25}.recap-text-head{object-fit:contain;pointer-events:none;align-self:flex-end;width:35px;height:42px;display:block;transform:rotate(7deg)}.memory-shell .recap-card-caption{-webkit-line-clamp:3;letter-spacing:-.1px;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:12px 6px 2px;font-size:13px;font-weight:450;line-height:1.35;display:-webkit-box;overflow:hidden}.recap-card-footer{justify-content:space-between;align-items:center;gap:4px;min-height:49px;padding:4px 2px 0 5px;display:flex}.recap-speaker{align-items:center;gap:5px;min-width:0;display:flex}.recap-speaker-head{object-fit:contain;pointer-events:none;flex:none;width:19px;height:26px;display:block;transform:rotate(-5deg)}.recap-speaker-dot{opacity:.25;background:#060606;border-radius:50%;flex:none;width:7px;height:7px;margin:0 6px}.recap-speaker>span{min-width:0}.recap-speaker-label{color:#817d78;margin-bottom:1px;font-size:10px;line-height:1.2;display:block}.recap-speaker-name{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;display:block}.memory-shell .recap-print{width:34px;height:40px;box-shadow:0 2px 4px #0000000a, var(--ob-shadow-glass-inset);background:#ffffff8c;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.recap-print:after{content:"";position:absolute;inset:-2px -5px}.memory-shell .recap-print:disabled{box-shadow:none;opacity:.3;background:0 0}.recap-print>svg{pointer-events:none}.memory-shell .recap-message,.memory-shell .recap-loading{color:#817d78;margin:8px 24px 28px;font-size:15px;line-height:1.4}.recap-retry{background:var(--ob-glass-button-sheen), var(--ob-glass-button-base);box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);border:1px solid #ffffffb3;border-radius:12px;margin-top:12px;padding:10px 16px}.memory-shell .recap-endnote{color:#929292;text-align:center;margin:32px 24px 8px;font-size:12px;line-height:1.4}@media (min-width:620px){.recap-intro{padding:24px 32px 36px}.recap-masonry{gap:20px;padding:0 24px}.recap-column{gap:24px}.recap-card{border-radius:30px;padding:9px 9px 5px}.recap-card-open{border-radius:22px}.memory-shell .recap-card-caption{margin-inline:10px;font-size:15px}.recap-card-footer{min-height:60px;padding:7px 6px 0 8px}.recap-speaker{gap:8px}.recap-speaker-name{font-size:14px}.recap-speaker-label{font-size:11px}.recap-speaker-head{width:25px;height:32px}.recap-plain-quote{font-size:clamp(26px,3vw,36px)}.recap-text-art--long .recap-plain-quote{font-size:24px}.recap-text-art{min-height:260px;padding:26px 24px}.recap-text-head{width:50px;height:60px}}@media (prefers-reduced-motion:reduce){.recap-thumbnail-wait svg{animation:none}}@keyframes recap-wait{to{transform:rotate(360deg)}}
.memory-shell:has(.recap-email-preview){max-width:900px}.recap-email-preview{--rep-page:#f2edea;--rep-ink:#060606;--rep-muted:#817d78;--rep-pill:#e3dcd6;--rep-selected:#fffdf9;min-height:100dvh;color:var(--rep-ink);background:var(--rep-page);font-family:var(--ob-font-family)}.recap-email-preview[data-theme=dark]{--rep-page:#181715;--rep-ink:#f2edea;--rep-muted:#b8b0a8;--rep-pill:#343029;--rep-selected:#575047}@media (prefers-color-scheme:dark){.recap-email-preview[data-theme=system]{--rep-page:#181715;--rep-ink:#f2edea;--rep-muted:#b8b0a8;--rep-pill:#343029;--rep-selected:#575047}}.rep-toolbar{padding:calc(20px + env(safe-area-inset-top,0px)) 24px 20px;justify-content:space-between;align-items:center;gap:12px;display:flex}.rep-toolbar-title{align-items:center;gap:8px;min-width:0;display:flex}.rep-toolbar-title>div{flex-direction:column;gap:3px;display:flex}.rep-toolbar-title strong{font-size:16px;font-weight:550;line-height:20px}.rep-toolbar-title span{color:var(--rep-muted);font-size:12px;line-height:16px}.recap-email-preview .rep-back{width:44px;height:44px;color:var(--rep-ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.rep-theme{background:var(--rep-pill);border-radius:999px;gap:3px;padding:3px;display:flex}.recap-email-preview .rep-theme button{min-height:36px;color:var(--rep-ink);font:500 13px/1 var(--ob-font-family);background:0 0;border:0;border-radius:999px;padding:0 12px}.rep-theme button[aria-pressed=true]{background:var(--rep-selected);box-shadow:0 3px 7px #0000000f}.rep-subject{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;padding:0 24px 16px;display:flex}.rep-subject>span{color:var(--rep-muted);font-size:12px;line-height:18px}.rep-subject>strong{font-size:13px;font-weight:500;line-height:18px}.rep-frame-wrap{padding:0 12px}.rep-frame{background:var(--rep-page);border:0;border-radius:20px;width:100%;max-width:640px;min-height:700px;margin:0 auto;display:block}.rep-error{color:#c90039;text-align:center;margin:0 24px 16px;font-size:14px;line-height:1.4}.rep-preview-note{padding:20px 24px calc(24px + env(safe-area-inset-bottom,0px));color:var(--rep-muted);text-align:center;margin:0;font-size:11px;line-height:16px}@media (max-width:560px){.rep-toolbar{flex-wrap:wrap}.rep-toolbar-title{flex:1}.rep-theme{justify-content:center;width:100%}.recap-email-preview .rep-theme button{flex:1}.rep-frame-wrap{padding:0 4px}.rep-frame{border-radius:12px}}
.print-screen{--print-pill:#dcd5d0;z-index:160;width:100%;max-width:480px;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:var(--ob-color-canvas);color:var(--ob-color-ink);font-family:var(--ob-font-family);letter-spacing:var(--ob-letter-spacing);isolation:isolate;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0;overflow:hidden}.print-screen *{box-sizing:border-box}.print-screen button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.print-screen button:focus-visible{outline-offset:4px;outline:2px solid #433df0}.print-header{z-index:2;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;height:44px;padding:0 24px;display:grid}.print-back{background:0 0;border:0;justify-content:flex-start;align-items:center;width:44px;height:44px;margin-left:-10px;padding:10px;display:flex}.print-header .print-title{letter-spacing:-.1504px;white-space:nowrap;margin:0;padding:0 10px;font-size:16px;font-weight:500;line-height:1}.print-screen .print-glass{background:var(--ob-glass-button-sheen),var(--ob-glass-button-base);height:44px;box-shadow:var(--ob-shadow-card),var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.1;display:flex}.print-reset{justify-self:end}.print-screen button:disabled{opacity:.42;cursor:default}.print-body{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:32px;min-height:0;padding:20px 12px 24px;display:grid}.print-stage{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.print-frame{background:#ffffff40;border:2px solid #ffffff3d;border-radius:32px;flex:none;padding:10px;position:relative;box-shadow:0 10px 20px #0000001a}.print-art{border-radius:var(--print-art-radius,24px);width:100%;height:100%;position:relative;overflow:hidden}.print-art:after{content:"";pointer-events:none;border:var(--print-art-border,3px) solid #fffc;border-radius:inherit;position:absolute;inset:0}.print-screen:not([data-print-style=original]) .print-art:after{border-width:0}.print-canvas{width:100%;height:100%;display:block}.print-controls{flex-direction:column;flex:none;justify-self:center;align-items:center;gap:20px;display:flex}.print-control{flex-direction:column;align-items:center;gap:8px;display:flex}.print-controls-row{align-items:center;gap:20px;display:flex}.print-pill{isolation:isolate;background:var(--print-pill);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:44px;padding:3px;display:flex;position:relative;box-shadow:inset 0 0 14px #e5e5e58c}.print-label{color:var(--ob-color-meta);text-align:center;font-size:12px;font-weight:400;line-height:1.1}.print-swatch{z-index:1;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:relative}.print-swatch img{pointer-events:none;max-width:none;display:block;position:relative}.print-palette .print-swatch:after{content:"";border-radius:inherit;position:absolute;inset:-4px -3px}.print-palette .print-swatch:first-of-type:after{left:-4px}.print-palette .print-swatch:last-of-type:after{right:-4px}.print-pill-highlight{z-index:0;pointer-events:none;background:var(--ob-glass-button-sheen),var(--ob-glass-button-base);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 4px 4px #0000000d,inset 0 6px 5.1px #fff,inset 0 -4px 6px #ffffffd9,inset 0 0 14px #e5e5e58c}.print-screen .print-segment{z-index:1;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 10px;font-size:16px;font-weight:500;line-height:1.1;display:flex;position:relative}.print-segment>svg,.print-glass>svg{flex:none;display:block}.print-screen .print-style-option{padding-inline:14px;font-size:14px}.print-styles{max-width:100%}.print-footer{z-index:2;flex:none;justify-content:center;align-items:center;height:64px;padding:10px 24px;display:flex;position:relative}.print-footer:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);background:linear-gradient(#0000,#f2edea33 74.444%);position:absolute;inset:-36px 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.print-error{color:#a03828;text-align:center;background:#f2edeaeb;border-radius:10px;margin:0;padding:10px;font-size:12px;line-height:1.3;position:absolute;bottom:0;left:12px;right:12px}@media (max-height:650px){.print-body{gap:20px;padding:12px}.print-controls{gap:12px}.print-footer{height:56px;padding-top:6px;padding-bottom:6px}}@media (max-height:440px){.print-header{height:36px}.print-body{gap:8px;padding-top:4px;padding-bottom:4px}.print-controls{gap:6px}.print-control{gap:3px}.print-pill{height:36px}.print-swatch,.print-screen .print-segment{height:28px}.print-swatch{width:30px}.print-footer{height:44px;padding:0 24px}}@media (max-width:350px){.print-screen .print-style-option{padding-inline:11px;font-size:13px}}.print-screen .print-submit:disabled{opacity:1}.print-screen .print-submit{white-space:nowrap}.print-pill-highlight{will-change:transform, width}@media (prefers-reduced-motion:reduce){.print-pill-highlight{will-change:auto}}
.ql-screen{isolation:isolate;width:100%;height:var(--ql-viewport-height,100dvh);background:var(--ob-color-canvas);min-height:0;color:var(--ob-color-ink);font-family:var(--ob-font-family);letter-spacing:var(--ob-letter-spacing);flex-direction:column;display:flex;position:relative;overflow:hidden}.memory-shell:has(>.ql-screen){min-height:0}.ql-edge-blur{z-index:3;pointer-events:none;position:absolute;left:0;right:0}.ql-edge-blur--top{height:calc(66px + env(safe-area-inset-top,0px));top:-15px;transform:scaleY(-1)}.ql-edge-blur--bottom{height:calc(82px + env(safe-area-inset-bottom,0px));bottom:-10px}.ql-edge-blur:after{content:"";filter:blur(7.5px);background:linear-gradient(#f2edea00,#f2edea33 74.444%);position:absolute;inset:0 -8px}.ql-edge-blur>span{-webkit-backdrop-filter:blur(var(--ql-blur));backdrop-filter:blur(var(--ql-blur));-webkit-mask-image:linear-gradient(to bottom, transparent var(--ql-blur-start), #000 var(--ql-blur-end));-webkit-mask-image:linear-gradient(to bottom, transparent var(--ql-blur-start), #000 var(--ql-blur-end));mask-image:linear-gradient(to bottom, transparent var(--ql-blur-start), #000 var(--ql-blur-end));position:absolute;inset:0}.ql-edge-blur>span:first-child{--ql-blur:.5px;--ql-blur-start:0%;--ql-blur-end:25%}.ql-edge-blur>span:nth-child(2){--ql-blur:1.5px;--ql-blur-start:15%;--ql-blur-end:50%}.ql-edge-blur>span:nth-child(3){--ql-blur:3px;--ql-blur-start:35%;--ql-blur-end:75%}.ql-edge-blur>span:nth-child(4){--ql-blur:7.5px;--ql-blur-start:55%;--ql-blur-end:100%}.ql-header{z-index:4;align-items:center;gap:var(--ob-space-6);min-height:calc(var(--ob-header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--ob-space-24) 0;grid-template-columns:44px minmax(0,1fr) 44px;display:grid;position:absolute;top:0;left:0;right:0}.ql-back,.ql-add,.ql-action{color:var(--ob-color-ink);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ql-back{width:var(--ob-control-size);height:var(--ob-control-size);background:0 0;border:0;justify-self:start;margin-left:-10px}.ql-back>img,.ql-add>img,.ql-action>img{z-index:1;flex:none;max-width:none;display:block;position:relative}.ql-title{justify-content:center;align-items:center;gap:var(--ob-space-2);width:max-content;min-width:0;max-width:100%;height:var(--ob-title-height);padding:0 var(--ob-space-10);border-radius:var(--ob-radius-title);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));white-space:nowrap;background:0 0;flex-direction:column;justify-self:center;display:flex}.ql-title>strong{max-width:100%;color:var(--ob-color-ink);font-size:var(--ob-font-title);font-weight:var(--ob-weight-medium);text-overflow:ellipsis;line-height:1;display:block;overflow:hidden}.ql-meta{justify-content:center;align-items:center;gap:var(--ob-space-6);color:var(--ob-color-meta);font-size:var(--ob-font-meta);font-weight:var(--ob-weight-regular);line-height:1;display:flex}.ql-meta>img{flex:none;max-width:none;display:block}.ql-add{width:var(--ob-control-size);height:var(--ob-control-size);border-radius:var(--ob-radius-button);background:var(--ob-glass-button-sheen), var(--ob-glass-button-base);box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));border:1px solid #0000;justify-self:end}.ql-scroll{z-index:1;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-height:0;position:absolute;inset:0;overflow:hidden auto}.ql-scroll::-webkit-scrollbar{display:none}.ql-list{gap:var(--ob-space-16);padding:calc(var(--ob-header-height) + env(safe-area-inset-top,0px) + var(--ob-space-24)) var(--ob-space-12) calc(var(--ob-space-24) + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0;list-style:none;display:flex}.ql-row{flex:none;width:100%;min-width:0;position:relative}.ql-row[data-evaporating]{pointer-events:none}.ql-row[data-evaporating]>.ql-track{-webkit-mask-image:linear-gradient(to top, transparent var(--ql-evaporation-edge,-35%), #000 calc(var(--ql-evaporation-edge,-35%) + 35%));-webkit-mask-image:linear-gradient(to top, transparent var(--ql-evaporation-edge,-35%), #000 calc(var(--ql-evaporation-edge,-35%) + 35%));mask-image:linear-gradient(to top, transparent var(--ql-evaporation-edge,-35%), #000 calc(var(--ql-evaporation-edge,-35%) + 35%));will-change:opacity, filter}.ql-evaporation{z-index:2;pointer-events:none;position:absolute;inset:0}.ql-evaporation>i{opacity:0;filter:blur(.2px);border-radius:60% 40% 70% 30%;display:block;position:absolute}.ql-track{touch-action:pan-y;will-change:transform;width:100%;position:relative}.ql-card{isolation:isolate;justify-content:center;align-items:center;gap:var(--ob-space-10);width:100%;height:var(--ob-card-height);min-width:0;padding:var(--ob-space-16) var(--ob-space-12) var(--ob-space-18);border-radius:var(--ob-radius-card);background:var(--ob-glass-sheen), var(--ob-glass-base);box-shadow:var(--ob-shadow-card);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));text-align:center;border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:visible}.ql-card:before,.ql-card:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.ql-card:before{z-index:0;background-image:url(/figma/quote-list/dot.svg);background-position:top;background-size:var(--ob-pattern-tile) var(--ob-pattern-tile);opacity:var(--ob-pattern-opacity);inset:-1px;-webkit-mask-image:linear-gradient(#000 0% 42.633%,#0000 100%);mask-image:linear-gradient(#000 0% 42.633%,#0000 100%)}.ql-card:after{z-index:2;box-shadow:var(--ob-shadow-glass-inset);inset:0}.ql-art{z-index:1;flex:0 0 var(--ob-art-height);width:var(--ob-art-width);height:var(--ob-art-height);justify-content:center;align-items:center;line-height:0;display:flex;position:relative}.ql-design-media{pointer-events:none;max-width:none;display:block;position:absolute}.ql-author-head>.ql-design-author{position:absolute;transform:none}.ql-sticker{width:var(--ob-photo-width);height:var(--ob-photo-height);border:var(--ob-photo-border) solid var(--ob-color-white);border-radius:var(--ob-radius-photo);background:var(--ob-color-empty);box-shadow:var(--ob-shadow-photo);transform:rotate(var(--ob-photo-angle));position:relative;overflow:hidden}.ql-sticker>img{object-fit:cover;width:100%;height:100%;display:block}.ql-sticker-placeholder{background:var(--ob-color-empty)}.ql-subject-head{z-index:1;width:var(--ob-subject-head-width);height:var(--ob-subject-head-height);object-fit:contain;pointer-events:none;max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(5deg)}.ql-copy{z-index:1;align-items:center;gap:var(--ob-space-8);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.ql-text{width:100%;min-width:0;color:var(--ob-color-ink);font-size:var(--ob-font-quote);font-weight:var(--ob-weight-quote);text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.ql-byline{justify-content:center;align-items:center;gap:var(--ob-space-5);height:20px;color:var(--ob-color-meta);font-size:var(--ob-font-meta);font-weight:var(--ob-weight-regular);white-space:nowrap;line-height:1;display:flex}.ql-author{align-items:center;gap:var(--ob-space-3);min-width:0;display:inline-flex}.ql-author-head{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:20px;display:inline-flex;position:relative}.ql-author-head>img{width:var(--ob-author-head-width);height:var(--ob-author-head-height);object-fit:contain;flex:none;max-width:none;display:block;transform:rotate(-5deg)}.ql-actions{top:0;bottom:0;left:calc(100% + var(--ob-space-10));gap:var(--ob-space-10);width:var(--ob-action-width);flex-direction:column;display:flex;position:absolute}.ql-action{width:var(--ob-action-width);border-radius:var(--ob-radius-card);background:var(--ob-glass-button-sheen), var(--ob-glass-button-base);min-height:0;box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));border:1px solid #0000;flex:1}.ql-action--danger{color:var(--ob-color-danger);background:linear-gradient(#c900391a, #c900391a), var(--ob-glass-button-sheen), var(--ob-glass-button-base);box-shadow:0 4px 5px #0000000d, var(--ob-shadow-danger-inset)}.ql-status{z-index:4;margin:calc(var(--ob-header-height) + var(--ob-space-24)) var(--ob-space-12) 0;color:var(--ob-color-meta);font-size:var(--ob-font-meta);text-align:center;line-height:1.4;position:relative}.ql-status>button{margin-top:var(--ob-space-12)}@media (prefers-reduced-motion:reduce){.ql-screen *,.ql-screen :before,.ql-screen :after{scroll-behavior:auto!important;will-change:auto!important;transition:none!important;animation:none!important}}
.hs-trigger{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hs-trigger:hover{transform:rotate(var(--head-angle,-5deg))}.hs-menu{z-index:30;touch-action:none;overscroll-behavior:none;width:100%;max-width:480px;margin:auto;position:fixed;inset:0}.hs-backdrop{background:var(--ob-selection-backdrop);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--ob-selection-blur));backdrop-filter:blur(var(--ob-selection-blur));opacity:0;backface-visibility:hidden;will-change:opacity;border:0;padding:0;position:absolute;inset:0;transform:translateZ(0)}.memory-shell .hs-menu>.hs-backdrop[data-ui-motion-skip]{transition:none}.hs-selected-head{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;justify-content:center;align-items:center;padding:7px 0 23px;display:flex;position:absolute}.hs-action{width:var(--ob-control-size);height:var(--ob-control-size);min-width:var(--ob-control-size);color:var(--ob-color-ink);background:var(--ob-glass-button-sheen), #ffffffd9;box-shadow:var(--ob-shadow-card), var(--ob-selection-inset);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));touch-action:none;will-change:transform, opacity;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.hs-action>svg{pointer-events:none;flex:none}.memory-shell .hs-action--danger{color:var(--ob-color-danger)}.hs-badges{align-items:center;gap:var(--ob-space-8);transform-origin:0 0;width:max-content;display:flex;position:absolute}.memory-shell .hs-badge{max-width:100%;min-height:36px;padding:var(--ob-space-10);border-radius:var(--ob-radius-title);box-shadow:var(--ob-shadow-card), var(--ob-selection-inset);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));font-family:var(--ob-font-family);white-space:nowrap;text-overflow:ellipsis;background:#ffffffb3;border:0;flex:none;font-size:16px;font-weight:550;line-height:1;display:block;overflow:hidden}.hs-badges .hs-badge:first-child{flex:0 auto}@media (prefers-reduced-motion:reduce){.hs-action{will-change:auto}}
.cq-overlay{z-index:35;width:100%;max-width:480px;height:100dvh;margin:0 auto;position:fixed;top:0;left:0;right:0;transform:translateY(100%)}.cq-sheet{width:100%;height:100%;min-height:0;color:var(--ob-color-ink);background:var(--ob-color-canvas);font-family:var(--ob-font-family);letter-spacing:var(--ob-letter-spacing);-webkit-tap-highlight-color:transparent;isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cq-sheet:focus{outline:none}.cq-header{z-index:3;min-height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 24px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.cq-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--ob-color-canvas) 30%, #f2edea00);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);position:absolute;inset:-15px 0 -24px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cq-close{background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;width:44px;height:44px;padding:0;display:flex}.cq-close>svg,.cq-button>svg,.cq-remove>svg{pointer-events:none;flex:none}.cq-sheet .cq-button{z-index:1;height:44px;color:var(--ob-color-ink);background:linear-gradient(var(--cq-sheen,-68.7069deg), #ffffff1a 7.735%, #ffffff4d 50%, #ffffff1a 92.265%), #ffffff8c;box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);font-family:var(--ob-font-family);letter-spacing:-.1504px;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:500;line-height:1.1;display:inline-flex;position:relative}.cq-sheet .cq-button:disabled{opacity:.5}.cq-button:disabled .cq-button-label{opacity:.8}.cq-body{z-index:1;-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:24px 24px 10px;position:relative;overflow:hidden auto}.cq-body::-webkit-scrollbar{display:none}.cq-sheet .cq-input{resize:none;width:100%;min-width:0;min-height:40px;color:var(--ob-color-ink);font-family:var(--ob-font-family);letter-spacing:-.1504px;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:2px 0 6px;font-size:24px;font-weight:450;line-height:1.25;display:block;overflow:hidden}.cq-input::placeholder{color:#929292;opacity:1}.memory-shell .cq-input:is(:focus,:focus-visible,:active){box-shadow:none;background:0 0;outline:none}.cq-sheet .cq-input:disabled{color:var(--ob-color-ink);opacity:1;-webkit-text-fill-color:var(--ob-color-ink)}.cq-sheet .cq-error{color:var(--ob-color-danger);margin:16px 0 0;font-size:14px;line-height:1.4}.cq-footer{min-height:64px;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cq-add-photo{--cq-sheen:-50.9947deg}.cq-bottom-blur{z-index:-1;pointer-events:none;background:linear-gradient(#0000,#f2edea33 74.444%);height:110px;position:absolute;bottom:-12px;left:-12px;right:-12px}.cq-bottom-blur>span{-webkit-backdrop-filter:blur(var(--cq-blur));backdrop-filter:blur(var(--cq-blur));-webkit-mask-image:linear-gradient(to bottom, transparent var(--cq-start), #000);-webkit-mask-image:linear-gradient(to bottom, transparent var(--cq-start), #000);mask-image:linear-gradient(to bottom, transparent var(--cq-start), #000);position:absolute;inset:0}.cq-bottom-blur>span:first-child{--cq-blur:.7px;--cq-start:0%}.cq-bottom-blur>span:nth-child(2){--cq-blur:1.5px;--cq-start:25%}.cq-bottom-blur>span:nth-child(3){--cq-blur:3px;--cq-start:50%}.memory-shell .cq-sheet .cq-footer--photo{height:calc(224px + env(safe-area-inset-bottom,0px));min-height:0;padding:0;transition:height .18s cubic-bezier(.22,1,.36,1)}.cq-photo-slot{--cq-photo-slot-height:184px;width:calc(var(--cq-photo-slot-height) * .86413);height:var(--cq-photo-slot-height);flex:none;transition:top .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.cq-overlay[data-overlay-keyboard=open] .cq-footer--photo{height:0}.cq-overlay[data-overlay-keyboard=open] .cq-photo-slot{top:calc(var(--overlay-layout-height) / 2 + 5.34px - var(--overlay-visual-top) - var(--overlay-visual-height))}.cq-photo{width:calc(var(--cq-photo-slot-height) * .736853);height:calc(var(--cq-photo-slot-height) * .898043);border:clamp(2px, calc(var(--cq-photo-slot-height) * .0230272), 4.237px) solid white;border-radius:clamp(12px, calc(var(--cq-photo-slot-height) * .173913), 32px);background:#e8e8e8;padding:0;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(8.1deg);box-shadow:0 4px 4px #0000000d,0 21.185px 31.777px -6.355px #0000001a,0 8.474px 12.711px -8.474px #0000001a}.cq-photo>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.cq-sheet .cq-remove{-webkit-backdrop-filter:blur(6.136px);backdrop-filter:blur(6.136px);background:#ffffffb3;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:8px;right:-8px;box-shadow:0 3.273px 3.273px #0000000d,inset 0 .818px 3.273px #fffa,inset 0 -3.273px 3.273px #ffffffd9}@media (prefers-reduced-motion:reduce){.cq-overlay{will-change:auto;transform:none}.cq-footer--photo,.cq-photo-slot{transition:none}}
.eq-overlay{z-index:120;background:var(--ob-color-canvas);width:100%;max-width:480px;margin:0 auto;position:fixed;inset:0;transform:translateY(100%)}.eq-sheet{background:var(--ob-color-canvas);width:100%;max-width:480px;height:100dvh;min-height:0;color:var(--ob-color-ink);font-family:var(--ob-font-family);letter-spacing:var(--ob-letter-spacing);-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0 auto;display:flex;position:absolute;inset:0;overflow:hidden}.eq-sheet *,.eq-sheet :before,.eq-sheet :after{box-sizing:border-box}.eq-header{z-index:2;height:calc(44px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 24px 0;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.eq-header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--ob-color-canvas), #f2edead9 44%, #f2edea00);position:absolute;inset:0 0 -24px}.eq-close{background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;width:44px;height:44px;padding:0;display:flex}.eq-header-actions{align-items:center;gap:12px;display:flex}.eq-sheet .eq-status{color:#060606;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.1}.eq-sheet .eq-button{height:44px;box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);color:#060606;font:500 16px/1.1 var(--ob-font-family);letter-spacing:-.1504px;background:linear-gradient(-61.0062deg,#ffffff1a 7.735%,#ffffff4d 50%,#ffffff1a 92.265%),#ffffff8c;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.eq-sheet .eq-button:disabled{opacity:.5}.eq-button:disabled>span{opacity:.8}.eq-button>svg,.eq-close>svg,.eq-remove>svg{flex:none;display:block}.eq-body{overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;scrollbar-width:none;flex:1;min-height:0;padding:24px 24px 10px;position:relative;overflow-y:auto}.eq-body::-webkit-scrollbar{display:none}.eq-sheet .eq-text{resize:none;color:#060606;width:100%;min-height:48px;font:450 24px/1.25 var(--ob-font-family);letter-spacing:-.1504px;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:2px 0 6px;display:block;overflow:hidden}.memory-shell .eq-text:is(:focus,:focus-visible,:active){box-shadow:none;background:0 0;outline:none}.eq-text::placeholder{color:#929292;opacity:1}.eq-readonly{white-space:pre-wrap;overflow-wrap:anywhere}.eq-bottom{z-index:1;padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));flex:none;justify-content:center;align-items:center;display:flex;position:relative}.eq-bottom:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--ob-color-canvas) 25%, #f2edea00);position:absolute;inset:-46px 0 0}.eq-empty-photo{flex-direction:column;align-items:center;gap:20px;display:flex}.eq-sheet .eq-photo-hint{color:#929292;font:450 20px/1 var(--ob-font-family);letter-spacing:-.1504px;text-align:center;margin:0}.eq-sheet .eq-add{background:linear-gradient(-50.9947deg,#ffffff1a 7.735%,#ffffff4d 50%,#ffffff1a 92.265%),#ffffff8c}.eq-photo{--eq-photo-height:165.24px;width:calc(var(--eq-photo-height) * .82051);height:var(--eq-photo-height);flex:none;margin:0;transition:top .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:rotate(8.1deg)}.memory-shell .eq-bottom:has(.eq-photo){height:calc(229.24px + env(safe-area-inset-bottom,0px));min-height:0;padding:0;transition:height .18s cubic-bezier(.22,1,.36,1)}.eq-overlay[data-overlay-keyboard=open] .eq-bottom:has(.eq-photo){height:0}.eq-overlay[data-overlay-keyboard=open] .eq-photo{top:calc(var(--overlay-layout-height) / 2 + 5.34px - var(--overlay-visual-top) - var(--overlay-visual-height))}.eq-photo-image{border:clamp(2px, calc(var(--eq-photo-height) * .0256415), 4.237px) solid #fff;border-radius:clamp(12px, calc(var(--eq-photo-height) * .193658), 32px);background:#e8e8e8;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:0 4px 4px #0000000d,0 21px 32px -6px #0000001a,0 8px 13px -8px #0000001a}.eq-sheet .eq-photo-image:disabled{opacity:1}.eq-photo-image>img{object-fit:cover;width:100%;height:100%;display:block}.eq-remove{width:36px;height:36px;box-shadow:var(--ob-shadow-card), var(--ob-selection-inset);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-10px;right:-10px;transform:rotate(-8.1deg)}.eq-error,.eq-draft{margin-top:18px;font-size:14px;line-height:1.4}.eq-error p,.eq-draft p{margin:0 0 8px}.eq-error>button,.eq-draft button{background:0 0;border:0;padding:6px 0;text-decoration:underline}.eq-draft>div{gap:16px;display:flex}.eq-error{color:#c90039}@media (prefers-reduced-motion:reduce){.eq-overlay{will-change:auto;transform:none}:is(.eq-bottom:has(.eq-photo),.eq-photo){transition:none}}
.memory-shell{--memory-bg:#f2edea;--memory-ink:#060606;--memory-muted:#817d78;--memory-paper:#ffffffb3;isolation:isolate;background:var(--memory-bg);max-width:480px;min-height:100svh;color:var(--memory-ink);font-family:var(--font-body,"Golos Text Variable", sans-serif);letter-spacing:-.15px;margin:0 auto;font-size:16px;position:relative;overflow-x:clip}.memory-shell *{box-sizing:border-box}.memory-shell button,.memory-shell input,.memory-shell textarea{font:inherit;color:inherit}.memory-shell button,.memory-shell a{-webkit-tap-highlight-color:transparent}.memory-shell button{cursor:pointer}.memory-shell button:disabled{cursor:default;opacity:.42}.memory-shell button:focus-visible,.memory-shell a:focus-visible,.memory-shell input:focus-visible,.memory-shell textarea:focus-visible{outline-offset:5px;outline:2px solid #433df0}.memory-shell a{color:inherit}.memory-shell h1,.memory-shell h2,.memory-shell p{margin:0}.memory-shell h1{letter-spacing:-2px;font-size:clamp(36px,9vw,48px);font-weight:600;line-height:1.06}.memory-shell h2{letter-spacing:-.5px;font-size:22px;font-weight:550;line-height:1.2}.memory-shell--lobby{background-image:radial-gradient(#d6d0ca .85px,#0000 .85px);background-position:7px 3px;background-size:24px 24px}.memory-button,.memory-icon-button{background:linear-gradient(-73deg, #ffffff1a, #ffffff4d 50%, #ffffff1a), var(--memory-paper);-webkit-backdrop-filter:blur(7.5px);border:1px solid #ffffffb3;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:500;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 4px #0000000d,inset 0 3px 4px #ffffffab,inset 0 -4px 6px #ffffffd9,inset 0 0 14px #e5e5e58c}.memory-button:active:not(:disabled),.memory-icon-button:active:not(:disabled){transform:scale(.96)}.memory-icon-button{width:44px;min-width:44px;padding:10px}.memory-button--dark{-webkit-backdrop-filter:none;background:#171713;border-color:#171713;border-radius:15px;justify-content:space-between;min-height:52px;box-shadow:0 5px 12px #00000014;color:#fff!important}.memory-quiet{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.memory-round{background-color:#ffffffdb;border-radius:50%}.memory-text-button{text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-flex;font-size:14px!important}.memory-muted{color:var(--memory-muted);font-size:14px;line-height:1.6}.memory-eyebrow{color:var(--memory-muted);letter-spacing:1.6px;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.memory-error{color:#a03828;overflow-wrap:anywhere;background:#ffffff70;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.memory-spin{animation:1s linear infinite memory-spin}.memory-center{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:100svh;padding:32px;display:flex}.memory-center p{color:var(--memory-muted);font-size:14px}.memory-preview-strip{z-index:15;color:#625e58;letter-spacing:.3px;background:#e6e1d9;justify-content:space-between;align-items:center;padding:9px 16px;font-size:10px;display:flex;position:relative}.memory-preview-strip a{text-underline-offset:2px}.memory-welcome{flex-direction:column;justify-content:center;gap:24px;min-height:calc(100svh - 30px);padding:clamp(72px,14vh,140px) 28px 52px;display:flex}.memory-welcome>p{color:#77716b;max-width:340px;font-size:15px;line-height:1.6}.memory-welcome>.memory-button{margin-top:8px}.memory-welcome form{flex-direction:column;gap:12px;margin-top:5px;display:flex}.memory-welcome label{font-size:13px;font-weight:500}.memory-welcome input{outline-offset:3px;background:#fff8;border:1px solid #ded7d0;border-radius:13px;width:100%;min-height:52px;padding:15px 16px}.memory-welcome form .memory-button{margin-top:2px}.memory-welcome .memory-text-button{align-self:flex-start}.memory-back-step{margin-top:-40px;margin-bottom:8px;text-decoration:none;color:#6b645e!important}.memory-name-list{flex-direction:column;gap:9px;display:flex}.memory-name-option{justify-content:space-between;width:100%;min-height:52px;padding-left:17px}.memory-skin-options{justify-content:space-between;gap:8px;margin:8px -10px;display:flex}.memory-skin-choice{background:0 0;border:1px solid #0000;border-radius:20px;width:33.333%;min-height:145px;padding:8px 2px;position:relative}.memory-skin-choice .memory-face{width:95px;height:118px}.memory-skin-choice.is-selected{background:#ffffff65;border-color:#fff}.memory-skin-choice>svg{color:#fff;background:#171713;border-radius:50%;width:24px;height:24px;padding:3px;position:absolute;bottom:4px;right:4px}.memory-confirm-face{align-self:center;margin:8px 0}.memory-confirm-face .memory-face{width:160px;height:200px}.memory-account-label{color:#817d78;font-size:12px!important;line-height:1.8!important}.memory-account-label strong{color:#36332e;font-size:14px;font-weight:500}.memory-account-footnote{overflow-wrap:anywhere;margin-top:12px!important;font-size:11px!important}.memory-onboarding h2{font-size:27px}.memory-lobby-header{z-index:5;min-height:94px;padding:calc(15px + env(safe-area-inset-top)) 13px 17px;background:linear-gradient(var(--memory-bg) 35%, #f2edead9 78%, #f2edea00);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:8px;display:grid;position:sticky;top:0}.memory-event-label{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f2edeabf;border-radius:9px;justify-self:center;min-width:0;max-width:100%;padding:10px;font-size:14px;font-weight:550;overflow:hidden}.memory-event-label span{margin-left:4px}.memory-header-actions{gap:1px;display:flex;position:static}.memory-header-actions--start{justify-self:start}.memory-header-actions--end{justify-self:end}.memory-header-actions .memory-icon-button{width:34px;min-width:34px;padding:6px}.memory-head-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px 9px;min-height:calc(100svh - 94px);padding:5px 22px 112px;display:grid}.memory-head-button{min-width:0;min-height:190px;transform:rotate(var(--head-angle,-5deg));background:0 0;border:0;justify-content:center;align-items:center;padding:7px 0 23px;transition:transform .2s;display:flex;position:relative}.memory-head-button:nth-child(2n){translate:0 56px}.memory-head-button:hover{transform:rotate(0)scale(1.03)}.memory-head-name{letter-spacing:.3px;opacity:.62;transform:rotate(calc(-1 * var(--head-angle,-5deg)));font-size:11px;position:absolute;bottom:5px}.memory-face{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;width:140px;height:173px;display:inline-flex;position:relative}.memory-face img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 5px #0000000b);-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.memory-face-placeholder{color:#736856;background:linear-gradient(145deg,#ded6ca,#c5b8a4);border:5px solid #fff;border-radius:46% 48% 45% 47%;flex-direction:column;justify-content:center;align-items:center;width:86%;height:90%;display:flex;box-shadow:0 6px 5px #0000000b,inset 0 1px #ffffff7a}.memory-face-placeholder>span{letter-spacing:-1px;font-size:31px;font-weight:550}.memory-face-placeholder small{letter-spacing:1px;text-transform:uppercase;opacity:.6;margin-top:9px;font-size:9px}.memory-face[data-variant="2"] .memory-face-placeholder{color:#58664c;background:linear-gradient(145deg,#d5d7c7,#adb99f);border-radius:48% 44% 43% 49%}.memory-face[data-variant="3"] .memory-face-placeholder{color:#795c68;background:linear-gradient(145deg,#ddced3,#c1a6af);border-radius:43% 49% 47% 45%}.memory-lobby-footer{z-index:6;width:100%;max-width:480px;padding:var(--ob-lobby-bar-padding) var(--ob-space-24) calc(var(--ob-lobby-bar-padding) + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;gap:var(--ob-space-10);background:0 0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.memory-footer-blur{z-index:0;pointer-events:none;height:calc(var(--ob-lobby-blur-height) + 16px);position:absolute;bottom:-16px;left:-16px;right:-16px}.memory-footer-blur:after{content:"";filter:blur(7.5px);background:linear-gradient(#f2edea00,#f2edea33 74.444%);position:absolute;inset:0}.memory-footer-blur>span{-webkit-backdrop-filter:blur(var(--footer-blur));backdrop-filter:blur(var(--footer-blur));-webkit-mask-image:linear-gradient(to bottom, transparent var(--footer-start), #000 var(--footer-end));-webkit-mask-image:linear-gradient(to bottom, transparent var(--footer-start), #000 var(--footer-end));mask-image:linear-gradient(to bottom, transparent var(--footer-start), #000 var(--footer-end));position:absolute;inset:0}.memory-footer-blur>span:first-child{--footer-blur:.5px;--footer-start:0%;--footer-end:25%}.memory-footer-blur>span:nth-child(2){--footer-blur:.9px;--footer-start:20%;--footer-end:50%}.memory-footer-blur>span:nth-child(3){--footer-blur:1.6px;--footer-start:40%;--footer-end:75%}.memory-footer-blur>span:nth-child(4){--footer-blur:2.9px;--footer-start:65%;--footer-end:100%}.memory-lobby-footer>.memory-icon-button{z-index:1;width:var(--ob-lobby-control-width);min-width:var(--ob-lobby-control-width);height:var(--ob-control-size);min-height:var(--ob-control-size);padding:0 var(--ob-space-12);border-radius:var(--ob-radius-button);background:var(--ob-lobby-glass-sheen), var(--ob-glass-button-base);box-shadow:var(--ob-shadow-card), var(--ob-shadow-glass-inset);-webkit-backdrop-filter:blur(var(--ob-glass-blur));backdrop-filter:blur(var(--ob-glass-blur));border:1px solid #0000;flex:none;position:relative}.memory-lobby-footer>.memory-icon-button:disabled{opacity:1}.memory-lobby-footer>.memory-icon-button>svg{flex:none}.memory-wordmark{z-index:1;width:var(--ob-lobby-logo-width);height:var(--ob-lobby-logo-height);object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;max-width:none;display:block;position:relative;transform:none}.memory-audio-prompt{z-index:8;background:#171713;border:0;border-radius:100px;padding:10px 15px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);color:#fff!important;font-size:12px!important}.memory-shell--lobby>.memory-error{z-index:9;width:360px;max-width:calc(100% - 40px);position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.memory-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:16px;padding:65px 25px;display:flex}.memory-empty p{color:#817d78;max-width:270px;font-size:14px;line-height:1.6}.memory-empty>svg{color:#928b82;margin-bottom:5px}.memory-person-menu{z-index:30;max-width:480px;margin:auto;position:fixed;inset:0}.memory-menu-backdrop{-webkit-backdrop-filter:blur(4px);background:#f2edeacf;border:0;width:100%;height:100%;position:absolute;inset:0}.memory-menu-content{left:28px;top:calc(100px + env(safe-area-inset-top));width:230px;animation:.16s ease-out memory-appear;position:absolute}.memory-menu-head{background:0 0;border:0;padding:0;display:block;position:relative;transform:rotate(-11deg)}.memory-menu-head .memory-face{width:145px;height:180px}.memory-radial-actions{flex-direction:column;gap:5px;display:flex;position:absolute;top:-30px;left:120px}.memory-radial-actions .memory-icon-button:nth-child(2){margin-left:35px}.memory-person-badges{align-items:center;gap:8px;margin-top:8px;display:flex}.memory-person-badges>span,.memory-person-badges>button{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);white-space:nowrap;background:#ffffffb3;border:1px solid #ffffff85;border-radius:10px;padding:10px;font-size:14px;font-weight:550;box-shadow:0 4px 4px #0000000d,inset 0 1px 4px #ffffffab}.memory-person-badges>button{min-height:40px}.memory-topbar{min-height:80px;padding:calc(14px + env(safe-area-inset-top)) 24px 12px;z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.memory-admin>.memory-topbar{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.memory-admin>.memory-topbar>.memory-eyebrow{text-align:center;grid-column:2;justify-self:center}.memory-list-screen,.memory-admin{min-height:100svh;padding-bottom:40px}.memory-list-heading{flex-direction:column;gap:12px;padding:22px 28px 28px;display:flex}.memory-list-heading h1{letter-spacing:-1.3px;font-size:36px}.memory-quote-list{margin:0;padding:0 24px;list-style:none}.memory-quote-list>li{border-top:1px solid #ded8d1;align-items:center;gap:5px;display:flex;position:relative}.memory-quote-list>li:last-child{border-bottom:1px solid #ded8d1}.memory-quote-row{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:22px 3px;display:flex}.memory-quote-row>span{flex-direction:column;gap:10px;min-width:0;display:flex}.memory-quote-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;line-height:1.4;display:-webkit-box;overflow:hidden}.memory-quote-row time{color:#928b82;font-size:11px}.memory-quote-row>img{object-fit:cover;border:2px solid #fff;border-radius:11px;flex-shrink:0;width:54px;height:64px;transform:rotate(5deg)}.memory-delete-row{width:30px;min-width:30px;padding:6px;color:#9b6558!important}.memory-list-screen>.memory-error,.memory-admin>.memory-error{margin:0 24px 15px}.memory-list-screen>.memory-text-button{margin-left:28px}.memory-editor{flex-direction:column;min-height:100dvh;display:flex}.memory-editor .memory-topbar{flex-shrink:0}.memory-save-status{color:#6f7663;white-space:nowrap;margin-left:auto;font-size:12px}.memory-editor .memory-topbar>.memory-button{margin-left:4px}.memory-editor-body{flex:1;min-height:240px;padding:13px 24px 20px}.memory-quote-input{resize:none;letter-spacing:-.15px;background:0 0;border:0;width:100%;min-height:180px;margin:0;padding:0;display:block;overflow:hidden;outline:none!important;font-size:24px!important;line-height:1.2!important}.memory-quote-input::placeholder{color:#929292;opacity:1}.memory-readonly-quote{white-space:pre-wrap;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.memory-editor-body .memory-error{margin-top:18px}.memory-editor-bottom{min-height:100px;padding:18px 24px calc(26px + env(safe-area-inset-bottom));background:linear-gradient(#f2edea00,#f2edeae8 35%,#f2edea);justify-content:center;align-items:center;display:flex;position:sticky;bottom:0}.memory-attached-photo{width:136px;height:166px;margin:6px 0 4px;position:relative;transform:rotate(8deg)}.memory-photo-replace{background:#e3dcd4;border:4px solid #fff;border-radius:32px;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:0 4px 4px #0000000d,0 21px 32px -6px #0000001a,0 8px 13px -8px #0000001a}.memory-photo-replace:disabled{opacity:1!important}.memory-photo-replace img{object-fit:cover;width:100%;height:100%}.memory-remove-photo{width:36px;min-width:36px;min-height:36px;padding:7px;position:absolute;top:-9px;right:-11px;transform:rotate(-8deg)}.memory-event-code{-webkit-text-security:disc}.memory-password-settings{border-top:1px solid #ded8d1;flex-direction:column;gap:12px;margin:0 25px 32px;padding-top:20px;display:flex}.memory-password-form,.memory-password-form>div{flex-direction:column;gap:12px;display:flex}.memory-password-form{margin-top:4px}.memory-password-form>div{gap:7px}.memory-password-form label{font-size:13px;font-weight:500}.memory-password-form input{outline-offset:3px;background:#fff8;border:1px solid #ded7d0;border-radius:13px;width:100%;min-height:52px;padding:15px 16px}.memory-password-form input:disabled{opacity:.65}.memory-password-form .memory-muted{font-size:12px}.memory-password-success{color:#3f6550;align-items:center;gap:7px;font-size:13px;line-height:1.5;display:flex}.memory-admin>.memory-admin-section-heading{margin:0 25px 18px}.memory-admin-list{padding:0 25px}.memory-admin-row{border-top:1px solid #ded8d1;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0;display:flex}.memory-admin-row>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.memory-admin-row strong{font-size:15px;font-weight:550}.memory-admin-row span{color:#746d65;overflow-wrap:anywhere;font-size:12px}.memory-admin-row small{color:#938a80;font-size:10px}.memory-admin-actions{align-self:center;gap:16px;display:flex}.memory-admin-actions .memory-text-button{font-size:11px!important}.memory-danger{color:#a03828!important}@keyframes memory-spin{to{transform:rotate(360deg)}}@keyframes memory-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (min-width:600px){.memory-shell{border-left:1px solid #e0d9d0;border-right:1px solid #e0d9d0}.memory-welcome{padding-left:40px;padding-right:40px}.memory-head-grid{gap:20px 25px;padding-left:32px;padding-right:32px}.memory-head-button{min-height:220px}.memory-face{width:160px;height:196px}.memory-menu-content{left:38px}}@media (prefers-reduced-motion:reduce){.memory-shell *{transition:none!important;animation:none!important}}.memory-draft-recovery{background:#fffae6;border:1px solid #d1c9b8;border-radius:12px;margin-bottom:22px;padding:13px 14px;font-size:12px;line-height:1.6}.memory-draft-recovery>div{gap:18px;display:flex}.memory-draft-recovery button{font-size:12px!important}
[data-ui-motion=on] :is(button,a[href],[role=button])[data-ui-press=on]{scale:var(--ui-press,1);transform-origin:50%}[data-ui-motion=on] :is(.memory-button,.memory-icon-button):active:not(:disabled){transform:none}[data-ui-motion=on] :is(button,a[href],[role=button]):not(.memory-head-button,.hs-selected-head,.hs-action,.ql-card,.print-segment,.print-swatch){transition:background-color .16s,border-color .16s,color .16s,box-shadow .18s,opacity .14s}[data-ui-motion=on] :is(input,textarea){transition:border-color .16s,background-color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){[data-ui-motion=on] :is(button,a[href],[role=button],input,textarea){transition:none!important}[data-ui-motion=on] [data-ui-press=on]{scale:1}}
.viewport-overlay[data-viewport-overlay=on]{height:max(100vh, 100lvh, var(--overlay-cover-height,0px));overscroll-behavior:none;background:var(--ob-color-canvas,#f2edea);min-height:100lvh;position:fixed;top:0;bottom:auto;overflow:hidden}.viewport-overlay[data-viewport-overlay=on]>.viewport-overlay-content{top:var(--overlay-visual-top,0px);width:100%;max-width:none;height:var(--overlay-visual-height,100dvh);min-height:0;margin:0;position:absolute;bottom:auto;left:0;right:auto;overflow:hidden}
:root{--ob-bar-padding-block:20px;--ob-bar-control-height:44px;--ob-bar-height:calc(var(--ob-bar-control-height) + var(--ob-bar-padding-block) * 2)}.memory-shell :is(.memory-lobby-header,.memory-topbar,.ql-header,.cq-header,.eq-header){height:auto;min-height:calc(var(--ob-bar-height) + env(safe-area-inset-top,0px));padding-block-start:calc(var(--ob-bar-padding-block) + env(safe-area-inset-top,0px));padding-block-end:var(--ob-bar-padding-block)}.memory-shell .memory-header-actions{top:calc(var(--ob-bar-padding-block) + env(safe-area-inset-top,0px))}.memory-shell :is(.memory-lobby-footer,.cq-footer,.eq-bottom){height:auto;min-height:calc(var(--ob-bar-height) + env(safe-area-inset-bottom,0px));padding-block-start:var(--ob-bar-padding-block);padding-block-end:calc(var(--ob-bar-padding-block) + env(safe-area-inset-bottom,0px))}.memory-shell .print-screen :is(.print-header,.print-footer){height:auto;min-height:var(--ob-bar-height);padding-block:var(--ob-bar-padding-block)}.memory-shell .ql-screen{--ob-header-height:var(--ob-bar-height)}.memory-shell .ql-edge-blur--top{height:calc(var(--ob-bar-height) + 22px + env(safe-area-inset-top,0px))}.memory-shell .memory-head-grid{min-height:calc(100svh - var(--ob-bar-height) - env(safe-area-inset-top,0px));padding-bottom:calc(var(--ob-bar-height) + 24px + env(safe-area-inset-bottom,0px))}.memory-shell.memory-shell--lobby>.memory-error,.memory-shell .memory-audio-prompt{bottom:calc(var(--ob-bar-height) + 12px + env(safe-area-inset-bottom,0px))}
.ob-page-veil{z-index:160;pointer-events:auto;touch-action:none;will-change:opacity;height:max(100vh,100lvh);position:fixed;top:0}@media (prefers-reduced-motion:reduce){.ob-page-veil{display:none}}
