/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--blush)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--blush)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--blush) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.feed-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.feed-header h1{font:650 clamp(38px,5vw,54px)/1 var(--font-jakarta);letter-spacing:-.055em;margin:5px 0 7px}.feed-header p{max-width:490px;color:var(--muted);font:400 12px/1.55 var(--font-dm-sans);margin:0}.feed-header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--cocoa);background:#fffaf7;border-radius:50%;place-items:center;display:grid}.feed-header>button svg{width:19px}.feed-love-shortcuts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feed-love-shortcuts>button{background:var(--brand-paper);text-align:left;min-height:154px;color:var(--cocoa);border:1px solid #ead8d0;border-radius:24px;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;overflow:hidden}.feed-love-shortcuts>button:nth-child(2){background:var(--brand-paper);border-color:#d8e1d8}.feed-love-shortcuts>button>span{color:#c96e5c;background:#fff8;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.feed-love-shortcuts>button:nth-child(2)>span{color:#52705d}.feed-love-shortcuts>button>span svg{width:29px;height:29px}.feed-love-shortcuts>button>div{gap:3px;display:grid}.feed-love-shortcuts small{letter-spacing:.13em;color:#a16558;font-size:8px;font-weight:800}.feed-love-shortcuts b{letter-spacing:-.025em;font-size:15px}.feed-love-shortcuts p{color:#796d67;font:400 10px/1.42 var(--font-dm-sans);margin:2px 0 0}.feed-love-shortcuts>button>svg{color:#8b7a72;width:17px}.feed-tools{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 31px;display:grid}.feed-tools>button{border:1px solid var(--line);min-height:63px;color:var(--cocoa);text-align:left;background:#fffaf7;border-radius:17px;align-items:center;gap:11px;padding:11px 14px;display:flex}.feed-tools>button>svg{color:#c96e5c;width:20px}.feed-tools>button>span{gap:3px;display:grid}.feed-tools b{font-size:11px}.feed-tools small{color:var(--muted);font-size:9px}.feed-section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.feed-section-title h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.feed-section-title>span{color:var(--muted);font-size:9px}.feed-filters{scrollbar-width:none;gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.feed-filters button{color:#746963;white-space:nowrap;background:#eee9e3;border:0;border-radius:999px;height:34px;padding:0 14px;font-size:10px}.feed-filters button.active{background:var(--cocoa);color:#fff}.feed-stream{gap:12px;display:grid}.feed-card{border:1px solid var(--line);background:#fffaf7;border-radius:22px;grid-template-columns:115px 1fr;align-items:stretch;gap:16px;min-height:150px;padding:14px;display:grid}.feed-card>img,.feed-card-mark{object-fit:cover;border-radius:16px;width:115px;height:100%;min-height:120px}.feed-card-mark{color:#c96e5c;background:#f4ddd6;place-items:center;display:grid}.feed-card.memory{background:#faf4ee}.feed-card.love .feed-card-mark{color:#52705d;background:#e2eae1}.feed-card-mark svg{width:38px;height:38px}.feed-card>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.feed-card>div>span{letter-spacing:.12em;color:#a5685a;font-size:8px;font-weight:800}.feed-card h3{letter-spacing:-.025em;margin:6px 0 5px;font-size:16px;line-height:1.3}.feed-card p{color:var(--muted);font:400 10px/1.45 var(--font-dm-sans);margin:0}.feed-card button{color:#a75e50;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0 0;font-size:10px;font-weight:750;display:flex}.feed-card button svg{width:14px}.feed-love-shortcuts button,.feed-tools button{transition:transform .16s}.feed-love-shortcuts button:active,.feed-tools button:active{transform:scale(.985)}@media (max-width:900px){.feed-page{max-width:520px;padding:24px 18px 108px}.feed-header{margin-bottom:19px}.feed-header h1{font-size:37px}.feed-header p{max-width:310px;font-size:10px}.feed-header>button{width:39px;height:39px}.feed-love-shortcuts{grid-template-columns:1fr}.feed-love-shortcuts>button{border-radius:21px;grid-template-columns:48px 1fr auto;min-height:118px;padding:14px}.feed-love-shortcuts>button>span{border-radius:15px;width:48px;height:48px}.feed-love-shortcuts>button>span svg{width:25px;height:25px}.feed-love-shortcuts p{max-width:260px}.feed-tools{margin-bottom:25px}.feed-section-title h2{font-size:21px}.feed-card{grid-template-columns:86px 1fr;gap:12px;min-height:130px;padding:10px}.feed-card>img,.feed-card-mark{border-radius:14px;width:86px;min-height:108px}.feed-card-mark svg{width:30px}.feed-card h3{font-size:13px}.feed-card p{font-size:9px}}@media (max-width:380px){.feed-page{padding-inline:14px}.feed-tools{grid-template-columns:1fr}.feed-love-shortcuts>button{grid-template-columns:43px 1fr auto}.feed-love-shortcuts>button>span{width:43px;height:43px}.feed-card{grid-template-columns:72px 1fr}.feed-card>img,.feed-card-mark{width:72px}.feed-card p{display:none}}.home-streak{color:#9d5e50!important;background:0 0!important;border:0!important;align-items:center!important;gap:4px!important;width:auto!important;height:auto!important;padding:4px 0!important;font-size:8px!important;font-weight:800!important;display:flex!important}.home-streak svg{width:13px!important}.home-streak svg:first-child{fill:#e89a87}.mobile-daily-question>footer{border-top:1px solid #c86d5926;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.mobile-daily-question>footer>span{color:#8d7b73;align-items:center;gap:5px;font-size:8px;display:flex}.mobile-daily-question>footer>span.complete{color:#57705f}.mobile-daily-question>footer>span svg{width:12px}.mobile-daily-question>footer>button{color:#a45e50;background:0 0;border:0;padding:5px;font-size:8px;font-weight:750}.mobile-mood-check button>svg{color:#c67663;stroke-width:1.55px;width:21px;height:21px}.mobile-mood-check button.selected>svg{color:#4e6757}.home-section-heading{justify-content:space-between;align-items:center;margin:21px 1px 10px;display:flex}.home-section-heading>span{letter-spacing:.14em;color:#96776d;font-size:8px;font-weight:800}.home-section-heading>button{color:#9e6255;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.home-section-heading>button svg{width:12px}.home-section-heading+.mobile-feature-grid{margin-top:0}.mobile-feature-grid .feature-icon svg{width:20px;height:20px}.paired-glance,.mobile-next{margin-top:12px}.world-script{margin-top:21px}@media (max-width:380px){.mobile-daily-question{padding:16px}.mobile-daily-question h2{margin:15px 0;font-size:17px}.mobile-mood-check{padding:13px}.mobile-mood-check>div:last-child{gap:5px}.mobile-feature-grid{gap:9px}.mobile-feature-grid button{padding:14px 13px}.mobile-feature-grid small{font-size:9px}}.feed-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 28px;display:grid}.feed-quick-actions>button{border:1px solid var(--line);min-height:82px;color:var(--cocoa);background:#fffaf7;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.feed-quick-actions>button>span{color:#c86c59;background:#f4ddd6;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.feed-quick-actions>button:nth-child(2)>span{color:#52705d;background:#dfe9df}.feed-quick-actions>button:nth-child(3)>span{color:#9d6857;background:#f1e4d9}.feed-quick-actions>button:nth-child(4)>span{color:#66544d;background:#e9e4df}.feed-quick-actions svg{width:20px;height:20px}.feed-quick-actions small{font-size:9px;font-weight:700}.theme-section>p{color:var(--muted);margin:-3px 0 12px;font-size:10px}.theme-picker{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-picker>button{border:1px solid var(--line);min-height:92px;color:var(--cocoa);text-align:left;background:#fffaf7;border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.theme-picker>button>svg:first-child{color:#a66557;width:28px;height:28px}.theme-picker>button>span{gap:3px;display:grid}.theme-picker b{font-size:11px}.theme-picker small{color:var(--muted);font-size:8px}.theme-picker>button>svg:last-child{color:#58705f;width:14px;position:absolute;top:9px;right:9px}.theme-picker>button.selected{background:#f8e6df;border-color:#c88372;box-shadow:inset 0 0 0 1px #c8837240}@media (max-width:520px){.feed-quick-actions{gap:7px;margin-bottom:23px}.feed-quick-actions>button{border-radius:16px;min-height:74px}.feed-quick-actions>button>span{width:34px;height:34px}.feed-quick-actions small{font-size:8px}.theme-picker{gap:6px}.theme-picker>button{text-align:center;flex-direction:column;justify-content:center;min-height:83px;padding:9px}.theme-picker>button>svg:first-child{width:24px;height:24px}.theme-picker>button>svg:last-child{top:7px;right:7px}}.feed-header{margin-bottom:19px}.feed-header>button{position:relative}.feed-header>button>i{border:2px solid var(--sand);background:#df806d;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;right:3px}.feed-notice{color:#52695a;background:#e7eee7;border:1px solid #d8dfd7;border-radius:14px;align-items:center;gap:9px;min-height:43px;margin:-5px 0 15px;padding:10px 13px;font-size:10px;display:flex}.feed-notice svg{width:16px}.feed-intent{background:#f1e3dc;border:1px solid #dccbc3;border-radius:24px;grid-template-columns:55px 1fr auto;align-items:center;gap:15px;min-height:139px;margin-bottom:13px;padding:22px;display:grid;position:relative;overflow:hidden}.feed-intent:after{content:"";border:25px solid #ffffff3d;border-radius:50%;width:122px;height:122px;position:absolute;top:-60px;right:-64px}.feed-intent-mark{color:#bd6755;background:#fff9;border-radius:18px;place-items:center;width:55px;height:55px;display:grid}.feed-intent>div:nth-child(2){z-index:1;gap:4px;display:grid;position:relative}.feed-intent h2{letter-spacing:-.035em;margin:1px 0;font-size:20px}.feed-intent p{color:#75645d;font:400 10px/1.45 var(--font-dm-sans);margin:0}.feed-intent>button{z-index:1;color:#945548;background:#fff9;border:1px solid #d4a598;border-radius:999px;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:9px;font-weight:750;display:flex;position:relative}.feed-intent>button svg{width:13px}.feed-filters button{align-items:center;gap:6px;display:flex}.feed-filters button>b{width:17px;height:17px;color:inherit;background:#fff3;border-radius:50%;place-items:center;font-size:8px;display:grid}.feed-story{border:1px solid var(--line);background:#fffaf7;border-radius:22px;position:relative;overflow:hidden}.feed-story-main{width:100%;min-height:145px;color:var(--cocoa);text-align:left;background:0 0;border:0;grid-template-columns:112px 1fr;gap:15px;padding:12px;display:grid}.feed-story-visual{color:#c86d5a;background:#f3ddd6;border-radius:16px;place-items:center;width:112px;min-height:121px;display:grid;position:relative;overflow:hidden}.feed-story.love .feed-story-visual{color:#55705d;background:#dfe8df}.feed-story.moments .feed-story-visual{background:#34231e}.feed-story-visual>svg{stroke-width:1.35px;width:41px;height:41px}.feed-story-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-story-visual>i{color:#a55d50;background:#fffdf0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.feed-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding-right:10px;display:flex}.feed-story-copy>small{letter-spacing:.12em;color:#a56759;font-size:8px;font-weight:800}.feed-story-copy>b{letter-spacing:-.025em;margin:7px 0 5px;font-size:15px;line-height:1.28}.feed-story-copy>em{font:400 10px/1.48 var(--font-dm-sans);color:var(--muted);font-style:normal}.feed-story-copy>strong{color:#a45b4d;align-items:center;gap:6px;margin-top:10px;font-size:9px;display:flex}.feed-story-seen{color:#8f8179;background:#fffaf0;border:1px solid #e1d6d0;border-radius:999px;height:25px;padding:0 8px;font-size:7px;font-weight:700;position:absolute;top:10px;right:10px}.feed-story-seen:disabled{color:#63806b;background:#e4ece5;border-color:#d3dfd5;align-items:center;gap:3px;display:flex}.feed-story-seen svg{width:10px}.feed-empty{text-align:center;background:#fffaf7;border:1px dashed #d8c9c2;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.feed-empty>svg{color:#bd6b59;width:43px}.feed-empty p{max-width:420px;color:var(--muted);font:400 11px/1.55 var(--font-dm-sans);margin:0}.feed-empty button{color:#a45e51;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;font-size:10px;font-weight:750;display:flex}.feed-empty button svg{width:14px}.feed-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:8px;display:flex}.feed-privacy svg{width:12px}html[data-theme=dark] .feed-intent-mark{color:#efa08d;background:#3b2923}html[data-theme=dark] .feed-intent p{color:#b9aaa2}html[data-theme=dark] .feed-intent>button{color:#efa08d;background:#211a17;border-color:#744b40}html[data-theme=dark] .feed-story,html[data-theme=dark] .feed-empty{color:#f3e9e2;background:#241d1a;border-color:#40332e}html[data-theme=dark] .feed-story-seen{color:#baa9a1;background:#302621;border-color:#4b3b34}html[data-theme=dark] .feed-story-seen:disabled,html[data-theme=dark] .feed-notice{color:#afd0b7;background:#29372e;border-color:#405746}@media (max-width:520px){.feed-intent{grid-template-columns:46px 1fr;min-height:123px;padding:16px}.feed-intent-mark{border-radius:15px;width:46px;height:46px}.feed-intent-mark svg{width:24px}.feed-intent h2{font-size:16px}.feed-intent>button{grid-column:1/-1;width:max-content;margin-left:61px}.feed-section-title>span{display:none}.feed-section-title h2{font-size:20px}.feed-story-main{grid-template-columns:84px 1fr;gap:11px;min-height:132px;padding:9px}.feed-story-visual{border-radius:14px;width:84px;min-height:112px}.feed-story-visual>svg{width:32px}.feed-story-copy{padding:11px 2px 6px 0}.feed-story-copy>b{padding-right:38px;font-size:12px}.feed-story-copy>em{font-size:8.5px}.feed-story-seen{top:8px;right:8px}.feed-empty{min-height:270px;padding:25px}.feed-header h1{font-size:34px}}html[data-theme=dark]{--cocoa:#f3e9e2;--sand:#171311;--taupe:#a99287;--paper:#211b18;--line:#3b302b;--muted:#b4a49c;--background:#171311;--foreground:#f3e9e2;--primary:#e7a392;--primary-foreground:#231815;--border:#3b302b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171311}html[data-theme=dark] body{background:var(--brand-paper);color:var(--cocoa)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .bottom-nav{border-color:var(--line);background:#1d1714f0}html[data-theme=dark] .bottom-nav{box-shadow:0 -8px 28px #0005}html[data-theme=dark] .sidebar nav button:hover,html[data-theme=dark] .sidebar nav button.active{background:#352620}html[data-theme=dark] .icon-button,html[data-theme=dark] .avatar,html[data-theme=dark] .mobile-mood-check,html[data-theme=dark] .mobile-feature-grid button,html[data-theme=dark] .paired-glance>button,html[data-theme=dark] .feed-header>button,html[data-theme=dark] .feed-quick-actions>button,html[data-theme=dark] .feed-card,html[data-theme=dark] .partner-card,html[data-theme=dark] .important-card,html[data-theme=dark] .streak-card,html[data-theme=dark] .theme-picker>button,html[data-theme=dark] .screen-list>button,html[data-theme=dark] .game-card,html[data-theme=dark] .plan-list article,html[data-theme=dark] .question-game-card,html[data-theme=dark] .mailbox-affection,html[data-theme=dark] .love-empty,html[data-theme=dark] .note-type-grid>button,html[data-theme=dark] .quick-add,html[data-theme=dark] .note-modal{color:var(--cocoa);background:#241d1a;border-color:#40332e}html[data-theme=dark] .mobile-daily-question,html[data-theme=dark] .affection-hero,html[data-theme=dark] .mailbox-hero{background:var(--brand-paper);border-color:#51372f}html[data-theme=dark] .mobile-answer-state,html[data-theme=dark] .feed-card.memory{background:#2c231f}html[data-theme=dark] .mobile-mood-check button{color:#cabbb3;background:#2b231f;border-color:#40342f}html[data-theme=dark] .mobile-mood-check button.selected,html[data-theme=dark] .theme-picker>button.selected{color:#e9f0ea;background:#29372e;border-color:#6f8a76}html[data-theme=dark] .feed-filters button,html[data-theme=dark] .chip-row button,html[data-theme=dark] .mail-tabs{color:#c7b8b0;background:#302824}html[data-theme=dark] .feed-filters button.active,html[data-theme=dark] .chip-row button.active{color:#241815;background:#e09683}html[data-theme=dark] input,html[data-theme=dark] textarea{color:#f3e9e2!important;background:#1b1614!important;border-color:#463832!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8f817a}html[data-theme=dark] .brand-wordmark{filter:invert(.88)sepia(.12)}html[data-theme=dark] .memory-grid article,html[data-theme=dark] .mobile-next{box-shadow:0 10px 30px #0004}html[data-theme=dark] .modal-backdrop{background:#080605c7}html[data-theme=dark] .profile-love-link{color:#efa996;background:#35231f;border-color:#67473f}html[data-theme=dark] .flow-screen,html[data-theme=dark] .pairing-screen,html[data-theme=dark] .splash-screen{color:#f3e9e2;background-color:#211b18}html[data-theme=dark] :is(.daily-card,.ritual-card,.moods button,.next-plan,.tile-grid article,.love-stack article,.settings-card,.recent-tools button,.date-moods button,.love-cover,.love-actions button,.love-list,.chat-page,.chat-compose,.discussion-compose,.discussion-empty,.date-activity-grid button,.date-ready-status span,.date-live>button,.play-score,.letter-board button,.link-board>div button,.waiting-actions button,.waiting-secondary,.question-focus,.wide-link,.topic-empty,.answer-sheet,.thread-bubble.theirs,.photo-drop){color:var(--cocoa)!important;background:#241d1a!important;border-color:#443630!important}html[data-theme=dark] :is(.ritual-card,.together-hero,.waiting-focus,.pair-code,.pair-pending-banner,.hangman-board,.link-board,.game-card,.question-game-card>span,.setup-icon,.round-icon,.thought-card){background:var(--brand-paper);border-color:#493831!important}html[data-theme=dark] :is(.answer-sent,.question-done,.chat-notice,.reach-types button.selected>span,.date-activity-grid button.selected,.screen-list>button:hover,.profile-settings button:hover){color:#efb09f!important;background:#35231f!important;border-color:#6a473e!important}html[data-theme=dark] :is(.side-quote,.mailbox-hero,.affection-hero,.feed-card.love){background:var(--brand-paper);border-color:#493831!important}html[data-theme=dark] :is(.mini-icon.sand,.love-actions button>span,.mailbox-affection>span:first-child,.affection-list article>span,.live-heart,.daily-flame,.paired-glance>button>span,.feed-card-mark,.feed-quick-actions>button>span,.shared-locked>span){color:#efa08d!important;background:#3b2923!important}html[data-theme=dark] :is(.paired-glance>button:nth-child(2)>span,.feed-quick-actions>button:nth-child(2)>span,.feed-card.love .feed-card-mark){color:#9fbea7!important;background:#28372e!important}html[data-theme=dark] :is(.modal-close,.quick-add>button:first-child,.next-plan>button,.chat-notice button){color:#f0e5df!important;background:#3a302b!important}html[data-theme=dark] :is(.game-mode-tabs,.mail-tabs){background:#1b1614!important}html[data-theme=dark] .game-mode-tabs button.active{box-shadow:none;color:#f3e9e2!important;background:#3b302b!important}html[data-theme=dark] .mail-tabs button{color:#bfb0a8}html[data-theme=dark] .mail-tabs button.active{color:#211714;background:#d98470}html[data-theme=dark] .reach-heart{background:var(--brand-paper);border-color:#815448;box-shadow:0 18px 55px #0007}html[data-theme=dark] .reach-heart:active{background:#6b4035;box-shadow:0 0 0 18px #d9847025}html[data-theme=dark] .link-board>div{background:#26362d}html[data-theme=dark] .note-paper{filter:brightness(.78)saturate(.85)}html[data-theme=dark] .note-paper-3{filter:none}html[data-theme=dark] :is(.eyebrow,.feed-card p,.feed-header p,.mobile-feature-grid small,.paired-glance em,.profile-page small,.screen-list small,.game-card small,.question-game-card p,.date-intro p,.love-actions small,.love-list small,.chat-person small,.chat-empty p,.play-note,.quick-add label,.waiting-home>p){color:#b9aaa2!important}html[data-theme=dark] :is(.home-streak,.home-section-heading>button,.feed-card button,.love-page .mini-heading>button,.affection-hero button,.love-empty>button,.tile-grid button,.text-button){color:#efa08d!important}html[data-theme=dark] :is(.button,.pair-primary,.flow-footer>button,.mobile-daily-question>button,.focus-primary,.next-question,.affection-primary,.quick-add>.button,.waiting-focus button,.shared-locked button,.discussion-compose button,.choice-row button.selected){color:#211714!important;background:#d98470!important;border-color:#d98470!important}html[data-theme=dark] :is(.button,.pair-primary,.flow-footer>button,.mobile-daily-question>button,.focus-primary,.next-question,.affection-primary,.quick-add>.button,.waiting-focus button,.shared-locked button) svg{color:#211714!important}html[data-theme=dark] :is(.secondary-action,.focus-secondary){color:#efaa98;background:0 0;border-color:#8b5c50}html[data-theme=dark] .moods button.selected{box-shadow:none;color:#f2d9d1!important;background:#3a2924!important;border-color:#a66b5d!important}html[data-theme=dark] .profile-pair>span{background:#372a25;border-color:#211b18}html[data-theme=dark] .profile-pair>svg{background:#211b18}html[data-theme=dark] .avatar{color:#281814;border-color:#211b18}html[data-theme=dark] .chat-person>span{border-color:#211b18}html[data-theme=dark] :is(.memory-banner>img,.feed-card>img,.date-hero-image){filter:brightness(.8)saturate(.9)}html[data-theme=dark] :is(.pairing-screen,.flow-screen) :is(input,textarea){color:#f3e9e2!important;background:#191412!important}html[data-theme=dark] .signup-actions>button:not(.apple){color:#f3e9e2!important;background:#241d1a!important;border-color:#493831!important}html[data-theme=dark] .signup-actions>button.apple{color:#211714!important;background:#e8ddd7!important}html[data-theme=dark] :is(.intent-list button,.choice-pills button,.name-suggestions button){color:#eaddd6!important;background:#241d1a!important;border-color:#493831!important}html[data-theme=dark] :is(.intent-list button.selected,.choice-pills button.selected){color:#ffdcd2!important;background:#523128!important;border-color:#b66e5d!important}html[data-theme=dark] :is(.simple-invite-art img,.mailbox-hero img,.love-cover img){filter:brightness(.8)saturate(.82)}.feed-page{max-width:620px!important}.feed-header{align-items:center!important;margin-bottom:14px!important}.feed-header h1{margin:3px 0 4px!important;font-size:clamp(28px,7vw,38px)!important}.feed-header p{font-size:10px!important}.feed-header>button{width:38px!important;height:38px!important}.feed-intent{background:var(--brand-blush-soft)!important;border-radius:18px!important;grid-template-columns:40px minmax(0,1fr) auto!important;gap:11px!important;min-height:0!important;margin-bottom:9px!important;padding:12px 13px!important;overflow:visible!important}.feed-intent:after{display:none!important}.feed-intent-mark{border-radius:13px!important;width:40px!important;height:40px!important}.feed-intent-mark svg{width:21px!important}.feed-intent h2{margin:0!important;font-size:14px!important}.feed-intent p{font-size:8.5px!important;line-height:1.35!important}.feed-intent .eyebrow{font-size:7px!important}.feed-intent>button{white-space:nowrap;align-self:center;grid-column:auto!important;height:30px!important;margin:0!important;padding:0 9px!important;font-size:8px!important}.feed-quick-actions.compact{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin-bottom:18px!important}.feed-quick-actions.compact>button{border-radius:14px!important;flex-direction:row!important;justify-content:flex-start!important;gap:7px!important;min-height:45px!important;padding:5px 9px!important}.feed-quick-actions.compact>button>span{flex:none;border-radius:10px!important;width:29px!important;height:29px!important}.feed-quick-actions.compact>button>span svg{width:16px!important;height:16px!important}.feed-quick-actions.compact small{font-size:8.5px!important}.feed-quick-actions .feed-affection-icon{position:relative}.feed-quick-actions .feed-affection-icon>i{border:2px solid var(--paper);background:var(--brand-blush-deep);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-6px;right:-5px}.feed-quick-actions>button.has-attention{border-color:var(--brand-blush-mid)!important;background:var(--brand-blush-soft)!important}.feed-section-title{align-items:center!important;margin:0 1px 9px!important}.feed-section-title .eyebrow{font-size:7px!important}.feed-section-title h2{margin-top:2px!important;font-size:17px!important}.feed-section-title>span{text-align:right;max-width:190px;font-size:8px!important}.feed-filters{padding-bottom:1px;gap:5px!important;margin-bottom:10px!important}.feed-filters button{height:29px!important;padding:0 10px!important;font-size:8px!important}.feed-filters button>b{width:15px!important;height:15px!important;font-size:7px!important}.feed-stream{gap:7px!important}.feed-story{border-radius:17px!important}.feed-story.actionable{border-color:var(--brand-blush-mid);box-shadow:0 5px 16px #53342b0d}.feed-story.actionable:before{content:"";z-index:2;background:var(--brand-blush);border-radius:0 4px 4px 0;width:3px;position:absolute;top:13px;bottom:13px;left:0}.feed-story-main{grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:10px!important}.feed-story-visual{align-self:center;height:46px;border-radius:14px!important;width:46px!important;min-height:46px!important}.feed-story-visual>svg{width:23px!important;height:23px!important}.feed-story-copy{min-width:0;padding:1px 44px 1px 0!important}.feed-story-copy>small{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.3;overflow:hidden;font-size:6.5px!important}.feed-story-copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:3px 0 2px!important;padding:0!important;font-size:11px!important;line-height:1.25!important}.feed-story-copy>em{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:8px!important;line-height:1.3!important}.feed-story-copy>strong{margin-top:5px!important;font-size:7.5px!important}.feed-story-copy>strong svg{width:11px!important}.feed-story-seen{background:0 0!important;border:0!important;height:22px!important;padding:0 7px!important;font-size:6.5px!important;top:8px!important;right:8px!important}.feed-story.moments .feed-story-visual{background:var(--brand-sage-soft);color:#55705d}.feed-story.game .feed-story-visual{background:var(--brand-sand-deep);color:var(--brand-blush-deep)}.feed-empty{border-radius:18px!important;min-height:176px!important;padding:21px!important}.feed-empty>svg{width:28px!important}.feed-empty h2{margin:7px 0 4px!important;font-size:16px!important}.feed-empty p{font-size:9px!important}.feed-empty button{margin-top:12px!important}.feed-privacy{margin-top:11px!important}html[data-theme=dark] .feed-intent{background:#30211d!important;border-color:#5a3d35!important}html[data-theme=dark] .feed-quick-actions.compact>button{background:#211b18!important}@media (max-width:520px){.feed-page{padding:18px 14px 96px!important}.feed-header{margin-bottom:12px!important}.feed-header h1{font-size:29px!important}.feed-intent>button{grid-column:3!important}.feed-section-title>span{display:none!important}.feed-filters{margin-right:-14px;width:calc(100% + 14px)!important;display:flex!important;overflow-x:auto!important}.feed-filters button{flex:none!important;min-width:auto!important}.feed-story-main{grid-template-columns:44px minmax(0,1fr)!important}.feed-story-visual{width:44px!important;height:44px!important;min-height:44px!important}.feed-story-copy{padding-right:40px!important}}@media (max-width:360px){.feed-intent p{display:none}.feed-quick-actions.compact small{font-size:7.5px!important}.feed-quick-actions.compact>button{padding-inline:6px!important}}.feed-page .feed-filters button{height:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.feed-page .feed-filters button>b{width:22px!important;height:22px!important;font-size:12px!important}.feed-page .feed-story-main{gap:12px!important;padding:16px!important}.feed-page .feed-story-copy{padding-right:0!important}.feed-page .feed-story-copy>small{letter-spacing:.04em!important;white-space:normal!important;font-size:11px!important;line-height:1.5!important}.feed-page .feed-story-copy>b{margin:5px 0!important;font-size:18px!important;line-height:1.35!important}.feed-page .feed-story-copy>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important;font-size:15px!important;line-height:1.5!important}.feed-page .feed-story-copy>strong{margin-top:10px!important;font-size:14px!important}.feed-page .feed-story-seen{height:auto!important;min-height:44px!important;margin:0 12px 4px auto!important;font-size:13px!important;display:flex!important;position:static!important}.feed-page .feed-header p{font-size:15px!important;line-height:1.5!important}.feed-page button:focus-visible{outline:2px solid var(--brand-blush);outline-offset:3px}.feed-page .feed-load-older{border:1px solid var(--brand-line);width:100%;min-height:44px;color:var(--brand-ink);background:var(--brand-paper);border-radius:16px;margin:16px 0;padding:12px 16px;font-size:15px;display:block}.active-games-stack{gap:8px;margin:4px 0 17px;display:grid}.memory-match-page{max-width:720px}.memory-loading{border:1px solid var(--brand-border);background:var(--brand-paper);text-align:center;border-radius:26px;align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.memory-loading>svg{width:44px;color:var(--brand-coral)}.memory-loading b{font-size:18px}.memory-loading small{color:var(--brand-muted);font-size:14px}.memory-scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.memory-scoreboard>div{border:1px solid var(--brand-border);background:var(--brand-paper);border-radius:20px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 10px;transition:border-color .2s,background-color .2s;display:flex}.memory-scoreboard>div:last-child{text-align:right;justify-content:flex-end}.memory-scoreboard>div.active{border-color:var(--brand-coral);background:var(--brand-blush-soft)}.memory-scoreboard .question-portrait{width:42px;min-width:42px;height:42px}.memory-scoreboard>div>span:not(.question-portrait){min-width:0;display:grid}.memory-scoreboard small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.memory-scoreboard>div b{font-size:22px;line-height:1}.memory-round{justify-items:center;min-width:72px;display:grid}.memory-round small{letter-spacing:.12em;font-size:9px;font-weight:800}.memory-round b{font-size:19px}.memory-round em{color:var(--brand-muted);font-size:10px;font-style:normal}.memory-shared .memory-status>div{min-width:0}.memory-shared .memory-status>div>span{color:var(--brand-coral-deep);letter-spacing:.14em;font-size:10px;font-weight:850}.memory-shared .memory-status p{margin-top:3px;font-size:14px}.memory-shared .memory-board button:disabled:not(.shown){cursor:default}.memory-shared .memory-board button.opening{animation:.55s infinite alternate meji-pulse}.memory-game-notice{border-radius:14px;margin:12px 0 0;padding:11px 13px;font-size:13px}.memory-game-notice.error{background:var(--brand-blush-soft);color:var(--brand-coral-deep)}.memory-game-footer{min-height:50px;color:var(--brand-muted);justify-content:space-between;align-items:center;padding:8px 4px;font-size:12px;display:flex}.memory-game-footer span{align-items:center;gap:7px;display:flex}.memory-game-footer span:before{content:"";background:var(--brand-muted);border-radius:50%;width:7px;height:7px}.memory-game-footer span.is-live:before{background:var(--brand-sage);box-shadow:0 0 0 4px var(--brand-sage)}@supports (color:color-mix(in lab, red, red)){.memory-game-footer span.is-live:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-sage) 18%, transparent)}}.memory-game-footer svg{width:17px}.memory-game-footer button{color:var(--brand-muted);font:inherit;background:0 0;border:0;padding:10px}.game-confirm-backdrop{z-index:100;background:#18110ead;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-confirm{border:1px solid var(--brand-border);background:var(--brand-paper);width:min(100%,420px);color:var(--brand-cocoa);border-radius:24px;padding:22px;box-shadow:0 24px 70px #1e141147}.game-confirm h2{margin:0 0 7px;font-size:23px}.game-confirm p{color:var(--brand-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.game-confirm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.game-confirm button{border:1px solid var(--brand-border);min-height:46px;color:inherit;background:0 0;border-radius:999px;font-weight:750}.game-confirm button:last-child{background:var(--brand-cocoa);color:var(--brand-paper)}html[data-theme=dark] .memory-scoreboard>div,html[data-theme=dark] .memory-loading,html[data-theme=dark] .game-confirm{background:#241d1a;border-color:#493a34}html[data-theme=dark] .memory-scoreboard>div.active{background:#3a2924;border-color:#b96f5e}html[data-theme=dark] .memory-shared .memory-status>div>span{color:#efa08d}@media (max-width:520px){.memory-scoreboard{gap:7px}.memory-scoreboard>div{border-radius:16px;gap:6px;min-height:56px;padding:7px}.memory-scoreboard .question-portrait{width:36px;min-width:36px;height:36px}.memory-scoreboard>div b{font-size:19px}.memory-scoreboard small{max-width:72px}.memory-round{min-width:58px}.memory-round em{display:none}.memory-shared .memory-status{align-items:flex-start}.memory-shared .memory-status p{font-size:13px}}.whot-hand-sort{scrollbar-width:none;align-items:center;gap:5px;margin:-1px 3px 4px;display:flex;overflow-x:auto}.whot-hand-sort>span{color:#ddc8bf;letter-spacing:.11em;margin-right:2px;font-size:9px;font-weight:850}.whot-hand-sort button{color:#f2e8e2;white-space:nowrap;background:#5b4942;border:1px solid #8e7970;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.whot-hand-sort button.active{border-color:var(--brand-blush);background:var(--brand-blush);color:var(--brand-cocoa)}.whot-hand-title span{font-size:12px}.whot-hand-title small{font-size:10px;line-height:1.35}.whot-card small,.whot-card em{font-size:11px}html[data-theme=dark] .whot-hand-sort button{color:#eaded8;background:#2b231f;border-color:#685249}html[data-theme=dark] .whot-hand-sort button.active{color:#241714;background:#df8f7b;border-color:#df8f7b}@media (max-width:520px){.whot-hand-sort{margin-inline:0}.whot-hand-sort button{min-height:36px;padding-inline:11px}}.word-rescue-page{padding-bottom:42px}.word-rescue-loading{min-height:55vh;color:var(--muted);place-items:center;display:grid}.word-rescue-create,.word-rescue-ready,.word-rescue-shared{text-align:center;margin:14px 18px 30px}.word-rescue-create>.question-portrait{width:58px;height:58px;margin:8px auto 12px}.word-rescue-create h1,.word-rescue-ready h1,.word-rescue-shared h1{max-width:330px;margin:8px auto;font-size:27px;line-height:1.08}.word-rescue-create>p,.word-rescue-ready>p{color:#7c6c65;max-width:330px;margin:0 auto 18px;font-size:13px;line-height:1.45}.word-rescue-create form{text-align:left;background:#fffaf6;border:1px solid #e4d6ce;border-radius:24px;gap:11px;padding:16px;display:grid}.word-rescue-create label{color:#4a3731;gap:7px;font-size:12px;font-weight:750;display:grid}.word-rescue-create input,.word-rescue-create textarea{color:#33231f;width:100%;font:inherit;background:#fff;border:1px solid #ddcec6;border-radius:15px;outline:none;font-size:15px}.word-rescue-create input{text-transform:uppercase;height:48px;padding:0 14px}.word-rescue-create textarea{resize:none;min-height:88px;padding:12px 14px}.word-rescue-create input:focus,.word-rescue-create textarea:focus{border-color:#d88776;box-shadow:0 0 0 3px #d887761f}.word-rescue-create label small{color:#9b8b83;justify-self:end;margin-top:-25px;margin-right:11px;font-weight:500}.word-rescue-create form>p{color:#6e7f74;align-items:center;gap:7px;margin:2px;font-size:11px;display:flex}.word-rescue-create form>p svg{width:15px}.word-rescue-create .play-primary{margin:3px 0 0}.word-rescue-ready>div:first-child,.word-rescue-shared>svg{color:#426451;background:#e1ece5;border-radius:24px;place-items:center;width:66px;height:66px;margin:28px auto 12px;display:grid}.word-rescue-ready>div:first-child svg{width:29px}.word-rescue-ready-pair{background:#fffaf6;border:1px solid #dfd2ca;border-radius:23px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;margin:26px 0;padding:15px;display:grid}.word-rescue-ready-pair>span{justify-items:center;gap:4px;display:grid}.word-rescue-ready-pair .question-portrait{width:48px;height:48px}.word-rescue-ready-pair small{color:#75877c;font-size:10px}.word-rescue-ready-pair>svg{color:#df806f;width:18px}.word-rescue-shared>svg{color:#cf7565;background:#f6dfd8;padding:19px}.word-rescue-shared>div{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 12px;display:grid}.word-rescue-shared article{background:#fffaf6;border:1px solid #dfd2ca;border-radius:23px;min-width:0;padding:15px 11px}.word-rescue-shared article:nth-child(2){background:#e5eee8}.word-rescue-shared article .question-portrait{width:42px;height:42px;margin:0 auto 8px}.word-rescue-shared article small{color:#907b72;letter-spacing:.1em;min-height:25px;font-size:8px;font-weight:800;display:block}.word-rescue-shared article h2{overflow-wrap:anywhere;margin:8px 0;font-size:20px}.word-rescue-shared article p{color:#685951;margin:0;font-size:11px;line-height:1.4}.word-rescue-conversation{text-align:left;background:#f2e9e3;border-radius:17px;align-items:center;gap:10px;margin:12px 0 16px;padding:12px;display:flex}.word-rescue-conversation svg{flex:0 0 21px}.word-rescue-conversation span{gap:2px;display:grid}.word-rescue-conversation small{color:#85746d}.word-rescue-turn{background:#f5dfd7;border:1px solid #382a241f;border-radius:20px;align-items:center;gap:12px;margin:10px 18px 12px;padding:11px 13px;display:flex}.word-rescue-turn.theirs{background:#e5eee8}.word-rescue-turn.complete{background:#f3ece7}.word-rescue-turn .question-portrait{flex:0 0 42px;width:42px;height:42px}.word-rescue-turn>span:last-child{gap:2px;min-width:0;display:grid}.word-rescue-turn small,.word-rescue-clue small,.word-rescue-result small{letter-spacing:.14em;font-size:10px;font-weight:800}.word-rescue-turn b{font-size:14px;line-height:1.25}.word-rescue-card{background:#fffaf6;border:1px solid #dfd0c8;border-radius:27px;margin:0 18px;padding:18px 15px 15px;box-shadow:0 8px #52392e0d}.word-rescue-lives{color:#df806f;justify-content:center;align-items:center;gap:4px;display:flex}.word-rescue-lives i{background:#f8e1db;border-radius:50%;place-items:center;width:23px;height:23px;transition:opacity .2s,transform .2s;display:grid}.word-rescue-lives i.lost{opacity:.24;transform:scale(.86)}.word-rescue-lives svg{width:13px;height:13px}.word-rescue-lives span{color:#806f68;margin-left:5px;font-size:11px}.word-rescue-word{flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0 18px;display:flex}.word-rescue-word>span{color:#33231f;border-bottom:2px solid #765f56;place-items:center;width:clamp(28px,8vw,38px);height:45px;font-size:22px;font-weight:800;display:grid}.word-rescue-word>span.revealed{color:#274235;background:#e3eee7;border-color:#587665;border-radius:12px 12px 4px 4px;animation:.28s ease-out word-rescue-reveal}@keyframes word-rescue-reveal{0%{opacity:.3;transform:translateY(-6px)scale(.9)}}.word-rescue-clue{text-align:center;background:#efe9e1;border-radius:16px;padding:12px 14px}.word-rescue-clue small{color:#a76557}.word-rescue-clue p{margin:4px 0 0;font-size:14px;line-height:1.35}.word-rescue-score{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:15px;display:grid}.word-rescue-score>span{border:1px solid #e9dcd4;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.word-rescue-score .question-portrait{width:32px;height:32px}.word-rescue-score small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.word-rescue-score b{font-size:19px}.word-rescue-score em{color:#98857d;text-align:center;font-size:9px;font-style:normal}.word-rescue-last{color:#75645d;text-align:center;border-top:1px solid #eee0d8;margin:12px 0 0;padding-top:11px;font-size:12px}.word-rescue-last.hit b{color:#3e6a53}.word-rescue-last.miss b{color:#b86457}.word-rescue-keyboard{grid-template-columns:repeat(9,1fr);gap:6px;margin:14px 18px 7px;display:grid}.word-rescue-keyboard button{color:#392824;min-width:0;height:41px;font:inherit;background:#fffaf6;border:1px solid #ddcec6;border-radius:12px;padding:0;font-size:14px;font-weight:800;box-shadow:0 3px #e5d9d2}.word-rescue-keyboard button:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px #e5d9d2}.word-rescue-keyboard button.hit{color:#355a46;background:#dceadf;border-color:#96b5a2}.word-rescue-keyboard button.miss{color:#aa9d96;box-shadow:none;background:#eee9e5;text-decoration:line-through}.word-rescue-keyboard button:disabled:not(.hit):not(.miss){opacity:.7}.word-rescue-wait{color:#756861;text-align:center;margin:12px 34px;font-size:12px;line-height:1.4}.word-rescue-result{color:#244335;background:#dcebe1;border-radius:24px;grid-template-columns:56px 1fr;gap:12px;margin:14px 18px;padding:17px;display:grid}.word-rescue-result.lost{color:#654f47;background:#eee7e3}.word-rescue-result.forfeited{color:#594b45;background:#eee7e0}.word-rescue-card.forfeited .word-rescue-word>span.revealed{color:#594b45;background:#eee8e3;border-color:#a99a91}.word-rescue-result>svg{width:30px;height:30px;margin:8px auto 0}.word-rescue-result h2{letter-spacing:.12em;margin:3px 0;font-size:26px}.word-rescue-result p{margin:0;font-size:12px;line-height:1.4}.word-rescue-result .play-primary{grid-column:1/-1;margin:4px 0 0}@media (max-width:360px){.word-rescue-card,.word-rescue-turn,.word-rescue-keyboard,.word-rescue-result{margin-left:12px;margin-right:12px}.word-rescue-score em{display:none}.word-rescue-score{grid-template-columns:1fr 1fr}}@media (max-height:760px){.word-rescue-turn{margin-top:5px;margin-bottom:8px;padding-top:8px;padding-bottom:8px}.word-rescue-card{padding-top:12px;padding-bottom:11px}.word-rescue-word{margin-top:10px;margin-bottom:10px}.word-rescue-word>span{height:35px}.word-rescue-clue{padding-top:8px;padding-bottom:8px}.word-rescue-score{margin-top:9px}.word-rescue-last{margin-top:8px;padding-top:8px}.word-rescue-keyboard{gap:4px;margin-top:9px}.word-rescue-keyboard button{border-radius:10px;height:36px}}.active-games-stack>header{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.active-games-stack>header>span{color:var(--brand-blush-deep);letter-spacing:.12em;font-size:9px;font-weight:850}.active-games-stack>header>small{color:var(--brand-muted);font-size:9px}.active-games-stack .active-game-banner{margin:0}.active-games-stack .active-game-banner+.active-game-banner{margin-top:0}.game-records{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:19px;margin:0 0 14px;padding:13px}.game-records>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-records>header>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.game-records>header svg{width:16px;color:var(--brand-blush-deep)}.game-records>header>small{color:var(--brand-muted);letter-spacing:.08em;font-size:8px;font-weight:750}.game-records>p{color:var(--brand-muted);margin:11px 0 1px;font-size:11px;line-height:1.45}.game-records>div{gap:6px;margin-top:10px;display:grid}.game-records article{background:var(--brand-sand);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.game-records article>i{background:var(--brand-blush-soft);width:34px;height:34px;color:var(--brand-blush-deep);border-radius:10px;place-items:center;display:grid}.game-records article>i svg{width:20px;height:20px}.game-records article>span{gap:1px;display:grid}.game-records article>span b{font-size:11px}.game-records article>span small{color:var(--brand-muted);font-size:8px}.game-records dl{gap:5px;margin:0;display:flex}.game-records dl>div{border:1px solid var(--brand-line);background:var(--brand-paper);text-align:center;border-radius:9px;min-width:31px;padding:4px 5px}.game-records dt{color:var(--brand-muted);font-size:7px;font-weight:800}.game-records dd{margin:1px 0 0;font-size:11px;font-weight:850}.game-records dl>div:first-child dd{color:#55705d}.game-records dl>div:nth-child(2) dd{color:var(--brand-blush-deep)}@media (max-width:420px){.game-records>header>small{display:none}.game-records article{grid-template-columns:32px minmax(0,1fr) auto}.game-records dl>div{min-width:28px;padding-inline:4px}}.link4-board .link4-piece{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;image-rendering:auto;transition:none;transform:translate(0)}.link4-board{isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.link4-stage{contain:layout style}.active-game-banner{border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);text-align:left;border-radius:21px;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;margin:5px 0 14px;padding:14px;display:grid}.active-game-banner>span{background:var(--brand-paper);width:43px;height:43px;color:var(--brand-blush-deep);border-radius:14px;place-items:center;display:grid}.active-game-banner>span svg{width:22px}.active-game-banner>div{gap:2px;display:grid}.active-game-banner small{color:var(--brand-blush-deep);letter-spacing:.1em;font-size:9px;font-weight:850}.active-game-banner b{font-size:15px}.active-game-banner em{color:var(--brand-muted);font-size:11px;font-style:normal}.active-game-banner>button{background:var(--brand-cocoa);height:38px;color:var(--brand-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.active-game-banner>button svg{width:13px}.active-game-banner>button:last-child{color:#a65a4d;background:0 0;grid-column:2/4;justify-self:start;height:auto;padding:2px 0;text-decoration:underline}.active-game-banner.waiting{border-color:var(--brand-sage-mid);background:var(--brand-sage-soft)}.active-game-banner.waiting>span{color:#55705d}.play-card.blocked{opacity:.55}.play-card-details button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:520px){.active-game-banner{grid-template-columns:42px 1fr}.active-game-banner>button{grid-column:1/3}.active-game-banner>button:last-child{grid-column:1/3;justify-self:center}}:root{--cocoa:#2e1f1b;--blush:#e7a392;--sage:#8ca695;--sand:#f9f5ef;--taupe:#a68f84;--paper:#fffdf9;--line:#e9e0d8;--muted:#776a64;--background:#f9f5ef;--foreground:#2e1f1b;--primary:#2e1f1b;--primary-foreground:#fffaf5;--border:#e9e0d8;--radius:1.1rem;--font-script:"Snell Roundhand", "Segoe Script", "Bradley Hand", cursive}.invited-dates-page{--cocoa:var(--brand-cocoa);--paper:var(--brand-paper);--sand:var(--brand-sand);--line:var(--brand-line);--muted:var(--brand-muted);max-width:680px;padding:max(24px, env(safe-area-inset-top)) 22px max(32px, env(safe-area-inset-bottom));min-height:100dvh;color:var(--cocoa);margin:0 auto;font-size:16px;line-height:1.6}.invited-dates-page .invite-top{justify-content:space-between;align-items:center;gap:16px;padding-bottom:30px;display:flex}.invite-top a{color:inherit;align-items:center;gap:8px;min-height:44px;font-weight:700;text-decoration:none;display:flex}.invite-top>span{color:var(--muted);text-align:right;font-size:13px}.invited-dates-page h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:10px 0 18px;font-size:clamp(28px,6.5vw,40px);line-height:1.2}.invited-dates-page h2{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;line-height:1.4}.invited-dates-page h3{font-size:18px;line-height:1.5}.invited-dates-page p{margin:10px 0 18px}.invited-dates-page small,.invited-dates-page .invite-fine{color:var(--muted);font-size:14px;line-height:1.6}.invited-dates-page button{border:1px solid var(--line);background:var(--paper);min-height:46px;color:var(--cocoa);white-space:normal;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-weight:600;display:inline-flex}.invited-dates-page button:disabled{opacity:.55;cursor:not-allowed}:is(.invited-dates-page button:focus-visible,.invited-dates-page a:focus-visible,.invited-dates-page input:focus-visible,.invited-dates-page textarea:focus-visible,.invited-dates-page summary:focus-visible){outline:3px solid var(--blush);outline-offset:3px}.invited-dates-page button.invite-primary{color:#2e1f1b;background:#e7a392;border-color:#e7a392;width:100%;margin:12px 0}.invite-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;margin:22px 0;padding:24px}.invite-hero{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:36px 24px}.invite-emblem{color:#2e1f1b;background:#e7a392;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.invite-emblem svg{width:28px;height:28px}.invited-dates-page .invite-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.invite-time{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.invite-intro{margin:20px 0 28px}.invite-form label{flex-direction:column;gap:8px;margin:16px 0;font-weight:600;display:flex}.invite-form input:not([type=checkbox]),.invite-form textarea{border:1px solid var(--line);background:var(--sand);width:100%;min-width:0;color:var(--cocoa);border-radius:14px;padding:13px 15px;font-size:16px;font-weight:400}.invite-form textarea{resize:vertical;line-height:1.6}.invite-form input::placeholder,.invite-form textarea::placeholder{color:var(--muted);opacity:1}.invited-dates-page fieldset{border:0;min-width:0;margin:22px 0;padding:0}.invited-dates-page legend{font-size:17px;font-weight:700}.invite-form .invite-activity-option{border:1px solid var(--line);cursor:pointer;border-radius:16px;flex-direction:row;align-items:center;gap:14px;padding:13px;display:flex}.invite-activity-option input{accent-color:#b15c47;flex-shrink:0;width:20px;height:20px}.invite-activity-option span{flex-direction:column;gap:4px;display:flex}.invite-list{margin-top:38px}.invite-list>button{text-align:left;justify-content:space-between;width:100%;margin:8px 0;padding:18px}.invite-list>button span{flex-direction:column;gap:6px;display:flex}.invited-dates-page .invite-back{background:0 0;border:0;padding-left:0}.invite-room-heading .invite-time{justify-content:flex-start}.invite-people,.invite-ready{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invite-people{margin-top:22px;font-weight:700}.invite-people svg{color:#b15c47}.invite-ready{margin-bottom:20px}.invite-ready span{background:var(--sand);border-radius:12px;padding:8px 12px;font-size:14px}.invite-activities,.invite-choices{flex-wrap:wrap;gap:10px;display:flex}.invite-choices>button{text-align:left;flex:180px;justify-content:space-between}.invited-dates-page button[aria-pressed=true]{border-color:#b15c47;box-shadow:inset 0 0 0 1px #b15c47}.invite-question>h2{letter-spacing:-.015em;font-size:clamp(22px,5vw,28px);line-height:1.45}.invite-reveals{gap:12px;margin:20px 0;display:grid}.invite-reveals article{background:var(--sand);border-left:3px solid #b15c47;border-radius:4px 14px 14px 4px;padding:12px 16px}.invite-reveals p,.invite-message-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.invite-message-list{max-height:380px;padding:6px 2px;overflow-y:auto}.invite-message-list article{border:1px solid var(--line);background:var(--sand);border-radius:16px;max-width:90%;margin:12px 0;padding:12px 16px}.invite-message-list .mine{border-color:#b15c47;margin-left:auto}.invite-message-list b{font-size:14px}.invite-end{flex-wrap:wrap;justify-content:center;gap:12px;margin:25px 0;display:flex}.invite-footer{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:36px 0 10px;font-size:13px;display:flex}.invite-error{background:var(--paper);border:1px solid #b15c47;border-radius:16px;padding:18px}.invite-error button{margin-top:12px;display:flex}.invite-notice{border-left:3px solid var(--sage);background:var(--paper);padding:14px}.invited-dates-page summary{cursor:pointer;min-height:44px;font-weight:700}.invite-history-question{border-top:1px solid var(--line);padding-top:18px}.date-invite-entry{border:1px solid var(--brand-line);color:var(--brand-cocoa);border-radius:20px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 22px;padding:18px;text-decoration:none;display:flex}.date-invite-entry span{flex-direction:column;gap:7px;display:flex}.date-invite-entry small{color:var(--brand-muted);font-size:14px;line-height:1.5}.onboarding-date-link{color:var(--brand-cocoa);text-align:center;text-underline-offset:4px;padding:15px 0;font-size:15px;line-height:1.6;display:block}@media (max-width:380px){.invited-dates-page{padding-inline:16px}.invite-card{padding:18px}.invite-top>span{max-width:150px}}*{box-sizing:border-box}html{background:var(--sand);scroll-behavior:smooth}body{background:var(--brand-paper);color:var(--cocoa);font-family:var(--font-jakarta), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}svg{width:18px;height:18px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--line);z-index:20;background:#fffdf9e0;flex-direction:column;width:240px;padding:30px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.brand-wordmark{width:116px;height:auto;display:block}.side-brand{align-items:flex-start;height:88px;padding-left:10px;display:flex}.sidebar nav{gap:7px;display:grid}.sidebar nav button{color:#84756f;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:13px;padding:13px 14px;font-weight:600;display:flex;position:relative}.sidebar nav button:hover{color:var(--cocoa);background:#f7eee9}.sidebar nav button.active{color:var(--cocoa);background:#f5dfd7}.sidebar nav button.active svg{color:#c96f5f}.nav-dot{background:var(--blush);border-radius:50%;width:5px;height:5px;position:absolute;right:13px}.side-quote{background:var(--brand-paper);border-radius:20px;align-items:center;gap:12px;margin:auto 0 22px;padding:18px;display:flex}.side-quote img{width:43px}.side-quote p{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.35}.profile-row{border:0;border-top:1px solid var(--line);text-align:left;color:inherit;background:0 0;align-items:center;gap:10px;padding:20px 4px 0;display:flex}.profile-row>span:nth-child(2){flex:1;display:grid}.profile-row small{color:var(--muted);margin-top:2px}.profile-row>svg{width:15px}.main-column{grid-column:2;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9f5efc7;border-bottom:1px solid #e9e0d8bf;justify-content:flex-end;align-items:center;height:82px;padding:0 clamp(24px,4vw,68px);display:flex;position:sticky;top:0}.topbar>.brand-wordmark{display:none}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.avatar{border:1px solid var(--brand-line);width:42px;height:42px;color:var(--cocoa);background:#ffffffb3;border-radius:50%;place-items:center;display:grid}.avatar{background:var(--brand-paper);color:#5d2d24;border:3px solid #fff;font-weight:700}.avatar.small{flex:none;width:36px;height:36px}.desktop-note{margin-left:6px;border-radius:14px!important;height:42px!important;padding:0 17px!important}.page{max-width:1190px;margin:0 auto;padding:56px clamp(26px,5vw,76px) 100px}.eyebrow{letter-spacing:.17em;color:#8d7a71;font-size:11px;font-weight:750}.welcome{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.welcome h1,.subpage h1{letter-spacing:-.035em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.05}.welcome p{color:var(--muted);margin:0;font-size:16px}.inline-heart{color:#df806f;fill:#f3b5a8;vertical-align:-3px;width:17px;display:inline}.couple-mark{align-items:center;display:flex}.couple-mark svg{color:#dc7d6c;fill:#dc7d6c;z-index:2;margin:0 -3px}.person{border:4px solid var(--sand);border-radius:50%;place-items:center;width:61px;height:61px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:grid}.person.peach{background:#e9a18e}.person.green{background:#8ca695}.home-grid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:20px;display:grid}.daily-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 60px #53342712}.card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.pill{letter-spacing:.11em;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:750;display:inline-flex}.pill svg{width:14px;height:14px}.pill.blush,.blush{color:#9c4e41;background:#f6ddd6}.pill.sage,.sage{color:#526c5c;background:#dfe8df}.pill.light{color:#fff;background:#ffffffad}.streak{color:#a05b46;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.streak svg{fill:#e79870;color:#e79870}.question-body{padding:30px 30px 26px}.question-body>p{max-width:690px;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,35px);line-height:1.26}.question-body textarea,.note-modal textarea{resize:none;border:1px solid var(--line);background:#fcfaf7;border-radius:16px;outline:none;width:100%;min-height:102px;padding:16px}.question-body textarea:focus,.note-modal textarea:focus{border-color:var(--blush);box-shadow:0 0 0 3px #e7a39225}.card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 24px;display:flex}.card-footer>span{color:#9a8d86;align-items:center;gap:7px;font-size:12px;display:flex}.card-footer>span svg{width:14px}.card-footer button{border-radius:14px;height:44px;padding:0 17px}.answer-sent{text-align:center;color:#855245;background:#fbf0ec;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:102px;padding:10px;display:flex}.answer-sent>span{font-size:27px}.answer-sent small{margin-top:3px}.ritual-card{background:var(--brand-paper);border-radius:28px;padding:26px;position:relative;overflow:hidden}.ritual-card:after{content:"";border:34px solid #ffffff38;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-65px;right:-75px}.ritual-icon{background:#fff9;border-radius:18px;place-items:center;width:57px;height:57px;margin-bottom:27px;display:grid}.ritual-icon img{width:39px}.ritual-card h2{margin:10px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.ritual-card p{color:#637269;font-size:14px;line-height:1.6}.ritual-card>button{color:var(--cocoa);z-index:2;background:0 0;border:0;align-items:center;gap:5px;padding:14px 0;font-weight:700;display:flex;position:relative}.ritual-progress{gap:5px;margin-top:17px;display:flex}.ritual-progress i{background:#b9c6b9;border-radius:50%;width:7px;height:7px}.ritual-progress i.done{background:#6e8876;border-radius:8px;width:28px}.section-block{margin-top:48px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2{margin:6px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.section-heading>p{color:var(--muted);background:#fff8;border-radius:999px;margin:0;padding:10px 14px;font-size:13px}.text-button{color:#8d675d;background:0 0;border:0;align-items:center;font-weight:650;display:flex}.moods{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.moods button{border:1px solid var(--line);color:#6f625d;background:#fffaf7;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:85px;transition:all .2s;display:grid}.moods button span{font-size:23px}.moods button:hover,.moods button.selected{color:var(--cocoa);background:#fbe7e0;border-color:#e4a393;transform:translateY(-2px);box-shadow:0 8px 25px #8d635518}.plans-row{grid-template-columns:1.65fr .65fr;gap:16px;display:grid}.next-plan,.countdown{border:1px solid var(--line);background:#fffaf7;border-radius:23px;align-items:center;gap:19px;padding:20px;display:flex}.date-tile{background:#f4ddd5;border-radius:17px;flex:none;align-content:center;place-items:center;width:66px;height:73px;display:grid}.date-tile b{font-family:Georgia,serif;font-size:28px;line-height:1}.date-tile span{letter-spacing:.15em;margin-top:5px;font-size:9px}.next-plan>div:nth-child(2){flex:1}.next-plan h3{margin:9px 0 6px;font-size:17px}.next-plan p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.next-plan p svg{width:14px}.next-plan>button{background:#f5eee8;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.countdown{text-align:center;background:var(--cocoa);color:#fff8f4;display:block}.countdown .eyebrow{color:#cbb9b1}.countdown b{margin-top:9px;font-family:Georgia,serif;font-size:52px;line-height:1;display:block}.countdown p{color:#dbc8c0;margin:6px 0 0;font-size:12px}.memory-banner{background:#38241d;border-radius:26px;min-height:270px;position:relative;overflow:hidden}.memory-banner>img{object-fit:cover;object-position:center 56%;opacity:.78;width:100%;height:310px}.memory-banner:after{content:"";background:var(--brand-paper);position:absolute;inset:0}.memory-copy{z-index:2;color:#fff;max-width:410px;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.memory-copy>span{letter-spacing:.18em;font-size:10px}.memory-copy h3{margin:10px 0;font-family:Georgia,serif;font-size:31px;font-weight:500}.memory-copy p{color:#eee0da;line-height:1.5}.memory-copy button{color:#fff;background:#ffffff16;border:1px solid #fff5;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:flex}.subpage{padding-top:70px}.subpage>.lede{color:var(--muted);margin-bottom:36px;font-size:17px}.feature-hero{border-radius:30px;overflow:hidden}.together-hero{background:var(--brand-paper);grid-template-columns:1fr .9fr;min-height:390px;display:grid}.together-hero>div{padding:48px}.together-hero h2,.letter-feature h2{margin:18px 0 12px;font-family:Georgia,serif;font-size:40px;font-weight:500}.together-hero p{color:#765d54;line-height:1.65}.together-hero>img{object-fit:cover;width:100%;height:100%}.choice-row{flex-wrap:wrap;gap:7px;margin:26px 0 20px;display:flex}.choice-row button{background:#fff6;border:1px solid #dec3ba;border-radius:999px;padding:9px 14px}.choice-row button.selected{background:var(--cocoa);color:#fff}.together-hero .button{border-radius:14px}.tile-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.tile-grid article{border:1px solid var(--line);background:#fffaf7;border-radius:24px;padding:26px}.tile-grid article>span{font-size:27px}.tile-grid h3{margin:17px 0 7px}.tile-grid p{color:var(--muted);font-size:14px;line-height:1.5}.tile-grid button{color:#9a5c50;background:0 0;border:0;align-items:center;gap:5px;padding:8px 0;font-weight:700;display:flex}.love-grid{grid-template-columns:1.15fr 1fr;gap:20px;display:grid}.letter-feature{background:var(--brand-paper);color:#fff;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:430px;padding:42px;display:flex}.letter-feature .envelope{margin-bottom:18px;font-size:51px}.letter-feature p{color:#fff1ec;max-width:450px;line-height:1.65}.letter-feature>.button{color:var(--cocoa);background:#fff;border-radius:14px;height:46px;margin-top:auto;padding:0 17px}.under-button{color:#fff;background:0 0;border:0;margin:10px 0 0 9px}.love-stack{gap:13px;display:grid}.love-stack article{border:1px solid var(--line);background:#fffaf7;border-radius:23px;align-items:center;gap:15px;padding:22px;display:flex}.mini-icon{border-radius:16px;flex:none;place-items:center;width:51px;height:51px;display:grid}.mini-icon.sand{color:#856e63;background:#eee6dc}.love-stack article>div{flex:1}.love-stack h3{margin:0 0 4px}.love-stack p{color:var(--muted);margin:0;font-size:13px}.love-stack article>button{background:#f3ece6;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.split-title{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.split-title>.button{border-radius:14px;height:44px;padding:0 16px}.memory-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.memory-grid article{background:#ead1c7;border-radius:24px;min-height:310px;position:relative;overflow:hidden}.memory-grid article.sage{background:#c3d1c5}.memory-grid article.sand{background:#e9dfd4}.memory-grid article.cocoa{color:#fff;background:#493029}.memory-grid img,.memory-art{object-fit:cover;width:100%;height:100%}.memory-art{place-items:center;display:grid}.memory-art svg{stroke-width:1px;color:#fff8;width:60px;height:60px}.memory-grid article>div:last-child{background:var(--brand-paper);color:#fff;justify-content:space-between;align-items:end;padding:42px 18px 17px;display:flex;position:absolute;inset:auto 0 0}.memory-grid article>div b{font-family:Georgia,serif;font-size:17px}.memory-grid article>div span{font-size:11px}.settings-card{border:1px solid var(--line);background:#fffaf7;border-radius:26px;max-width:760px;overflow:hidden}.settings-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;padding:21px 23px;display:flex}.settings-card>button:last-child{border:0}.settings-card>button>span{flex:1;gap:4px;display:grid}.settings-card small{color:var(--muted)}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;background:#2e1f1b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.note-modal{background:var(--paper);border-radius:30px;width:min(540px,100%);padding:40px;position:relative;box-shadow:0 30px 100px #1b100d66}.modal-close{background:#f2ebe6;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.note-modal h2,.sent-state h2{margin:12px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.note-modal>p,.sent-state p{color:var(--muted)}.note-modal textarea{min-height:155px;margin:14px 0}.note-tools{justify-content:space-between;align-items:center;display:flex}.note-tools>button:first-child{color:var(--muted);background:0 0;border:0;gap:7px;display:flex}.note-tools>.button{border-radius:14px;height:44px;padding:0 17px}.sent-state{text-align:center;padding:20px}.sent-state>span{color:#cf806e;font-size:62px}.sent-state>.button{min-width:120px;margin-top:15px}.bottom-nav{display:none}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.main-column{grid-column:auto}.topbar{justify-content:space-between;height:70px;padding:0 20px}.topbar>.brand-wordmark{width:91px;display:block}.desktop-note{display:none!important}.page{padding:38px 20px 105px}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;border-top:1px solid var(--line);height:76px;padding-bottom:env(safe-area-inset-bottom);background:#fffdf9ef;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#94857e;background:0 0;border:0;align-content:center;place-items:center;gap:5px;font-size:11px;display:grid}.bottom-nav button.active{color:#b76555}.bottom-nav button.active svg{fill:#f1c3b8}.home-grid{grid-template-columns:1fr}.moods{grid-template-columns:repeat(3,1fr)}.plans-row,.together-hero{grid-template-columns:1fr}.together-hero>img{height:280px}.tile-grid,.memory-grid{grid-template-columns:repeat(2,1fr)}.love-grid{grid-template-columns:1fr}.couple-mark{display:none}}@media (max-width:580px){.welcome h1,.subpage h1{font-size:38px}.welcome{margin-bottom:25px}.question-body{padding:25px 21px}.question-body>p{font-size:26px}.card-top{padding:17px}.card-footer{flex-direction:column;align-items:stretch}.card-footer button{width:100%}.section-heading{align-items:flex-start}.section-heading>p{display:none}.moods{scrollbar-width:none;padding:2px 2px 12px;display:flex;overflow-x:auto}.moods button{min-width:82px}.memory-banner>img{height:360px}.memory-copy{left:23px;right:20px}.memory-copy h3{font-size:27px}.subpage{padding-top:42px}.together-hero>div{padding:30px 24px}.together-hero h2,.letter-feature h2{font-size:33px}.tile-grid{grid-template-columns:1fr}.letter-feature{padding:30px 25px}.split-title{align-items:flex-start;gap:25px}.split-title .lede{margin-bottom:0}.split-title>.button{flex:none;width:46px;font-size:0}.memory-grid{grid-template-columns:1fr 1fr;gap:10px}.memory-grid article{min-height:235px}.memory-grid article>div:last-child{gap:3px;padding:38px 13px 13px;display:grid}.note-modal{padding:34px 22px 24px}.note-tools{flex-direction:column;align-items:stretch;gap:10px}.note-tools>.button{width:100%}}body{font-family:var(--font-dm-sans), Arial, sans-serif;line-height:1.45}h1,h2,h3,b,button,.eyebrow,.pill,.side-quote p,.welcome h1,.subpage h1,.person,.question-body>p,.ritual-card h2,.section-heading h2,.date-tile b,.countdown b,.memory-copy h3,.together-hero h2,.letter-feature h2,.memory-grid article>div b,.note-modal h2,.sent-state h2{font-family:var(--font-jakarta), Arial, sans-serif}.welcome h1,.subpage h1{letter-spacing:-.045em;font-weight:700}.question-body>p,.ritual-card h2,.section-heading h2,.memory-copy h3,.together-hero h2,.letter-feature h2,.note-modal h2,.sent-state h2{letter-spacing:-.025em;font-weight:650}.side-quote p{font-size:14px;font-weight:650;line-height:1.4}small{font-size:max(11px,.75rem)}.bottom-nav button:focus-visible{box-shadow:inset 0 3px 0 var(--brand-blush);outline:none}@media (max-width:580px){.page{padding-top:30px}.welcome h1,.subpage h1{font-size:34px;line-height:1.12}.welcome p{font-size:14px}.daily-card{border-radius:22px}.question-body{padding:22px 20px 18px}.question-body>p{margin-bottom:18px;font-size:22px;line-height:1.34}.question-body textarea{min-height:90px}.section-heading h2{font-size:25px}.section-block{margin-top:38px}.moods button{min-height:78px}.card-top{padding:15px 16px}.ritual-card{border-radius:22px}}.mobile-home{display:none}@media (max-width:900px){.desktop-home{display:none}.mobile-home{background:var(--brand-paper);min-height:calc(100vh - 146px);padding:28px 20px 105px;display:block}.mobile-greeting{justify-content:space-between;align-items:center;margin:4px 2px 23px;display:flex}.mobile-greeting>div:first-child>span{font-family:var(--font-jakarta);font-size:14px;font-weight:650}.mobile-greeting h1{font:700 24px/1.25 var(--font-jakarta);letter-spacing:-.035em;align-items:center;gap:7px;margin:2px 0 0;display:flex}.mobile-greeting h1 svg{color:#df806f;fill:#efb3a6;width:16px}.mobile-couple{align-items:center;display:flex}.mobile-couple>svg{color:#df806f;fill:#df806f;z-index:2;width:17px;margin:0 -3px}.photo-person{border:3px solid var(--sand);width:45px;height:45px;font:700 13px var(--font-jakarta);color:#50332c;border-radius:50%;place-items:center;display:grid}.photo-person.voke{background:#dcaa91}.photo-person.sarah{background:#96aa99}.thought-card{background:var(--brand-paper);border-radius:22px;height:151px;padding:23px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #472d2312}.thought-card>div:first-child{z-index:2;position:relative}.thought-card span{font:700 10px var(--font-jakarta);letter-spacing:.15em;color:#88746c}.thought-card blockquote{letter-spacing:-.02em;margin:13px 0 0;font:600 22px/1.28 Georgia,serif}.leaf-mark{width:100px;height:125px;position:absolute;bottom:-4px;right:18px}.leaf-mark:before{content:"";background:#6f8877;width:2px;height:110px;position:absolute;top:22px;left:47px;transform:rotate(8deg)}.leaf-mark i{background:var(--brand-paper);border-radius:100% 0;width:38px;height:66px;display:block;position:absolute;transform:rotate(28deg)}.leaf-mark i:first-child{top:22px;left:15px;transform:rotate(-30deg)}.leaf-mark i:nth-child(2){top:4px;left:54px;transform:rotate(32deg)}.leaf-mark i:nth-child(3){opacity:.82;top:60px;left:49px;transform:rotate(55deg)}.mobile-feature-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.mobile-feature-grid button{text-align:left;min-height:130px;color:var(--cocoa);background:#fffaf7e0;border:0;border-radius:20px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px 16px;transition:all .18s;display:flex;box-shadow:inset 0 0 0 1px #e7a39221}.mobile-feature-grid button:nth-child(2),.mobile-feature-grid button:nth-child(3){background:#f9e9e2d1}.mobile-feature-grid button:active{transform:scale(.98)}.feature-icon{color:#d36f5d;background:#f3d8d0;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:auto;display:grid}.feature-icon svg{stroke-width:1.8px;width:21px;height:21px}.mobile-feature-grid b{margin-bottom:2px;font-size:15px}.mobile-feature-grid small{color:#897b75;font-size:12px}.mobile-next{background:var(--cocoa);color:#fff;border-radius:20px;grid-template-columns:46% 1fr;min-height:154px;margin-top:16px;display:grid;overflow:hidden}.mobile-next>.mobile-love-art{background:var(--sage);isolation:isolate;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mobile-love-art:before,.mobile-love-art:after{content:"";background:var(--blush);opacity:.72;z-index:-1;border-radius:50%;position:absolute}.mobile-love-art:before{width:105px;height:105px;bottom:-35px;left:-39px}.mobile-love-art:after{background:var(--sand);width:70px;height:70px;top:-20px;right:-26px}.mobile-love-art>.person-avatar{border:3px solid var(--sand);background:var(--blush);width:58px;height:58px;box-shadow:0 8px 18px #2e1f1b2e}.mobile-love-art>.person-avatar:last-child{background:#b9c9bc;margin-left:-12px}.mobile-love-art>span:not(.person-avatar){background:var(--cocoa);width:27px;height:27px;color:var(--blush);z-index:2;border-radius:50%;place-items:center;margin:38px -8px 0;display:grid}.mobile-love-art>span:not(.person-avatar) svg{fill:currentColor;width:14px}.mobile-next>div:last-child{flex-direction:column;align-items:flex-start;padding:19px 17px;display:flex}.mobile-next .eyebrow{color:#c9b5ad}.mobile-next h2{font:650 16px/1.35 var(--font-jakarta);letter-spacing:-.02em;margin:6px 0 14px}.mobile-next button{color:#442920;background:#f0b09f;border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.mobile-next button svg{fill:#f7c9bd;width:14px}.world-script{text-align:center;color:#bd725f;margin:25px 0 0;font:italic 20px/1.3 Georgia,serif;transform:rotate(-2deg)}}@media (max-width:380px){.mobile-home{padding-left:16px;padding-right:16px}.mobile-feature-grid button{min-height:118px}.thought-card blockquote{font-size:19px}.leaf-mark{right:4px;transform:scale(.9)}}.mobile-mood-check>.partner-mood{gap:12px;min-height:70px;border:1px solid var(--brand-line)!important;border-radius:17px!important;margin-top:12px!important;padding:11px 13px!important}.partner-mood>.person-avatar{flex:0 0 40px;width:40px;height:40px}.partner-mood>span{gap:3px}.partner-mood b{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.25;overflow:visible}.partner-mood small{font-size:12px;line-height:1.35}.mailbox-page .mailbox-intro{grid-template-columns:52px minmax(0,1fr) auto;gap:13px;min-height:92px;padding:15px}.mailbox-page .mailbox-intro .mailbox-hero-mark{border-radius:15px;width:52px;height:52px}.mailbox-page .mailbox-intro .mailbox-hero-mark>svg{width:28px}.mailbox-page .mailbox-intro h1{letter-spacing:-.025em;margin:0 0 4px;font-size:19px}.mailbox-page .mailbox-intro p{max-width:30ch;font-size:12px;line-height:1.4}.mailbox-page .mailbox-compose-action{justify-content:center;width:auto;min-width:72px;height:44px;padding:0 14px;font-size:12px}.mailbox-page .mailbox-compose-action svg{width:16px}.mailbox-affection.compact{min-height:60px;padding:9px 12px}.mailbox-affection.compact small{margin-top:2px;font-size:10.5px;line-height:1.35}.mailbox-search{height:48px}.mailbox-search input{font-size:14px}.mail-tabs button{min-height:44px;font-size:12px}.mail-tabs b{min-width:20px;height:20px;font-size:10px}.mail-item-copy small{font-size:9px;line-height:1.35}.mail-item-copy b{font-family:var(--font-jakarta);font-size:15px;font-weight:650}.mail-item-copy em,.mail-item-copy>p{font-size:11px;line-height:1.4}.mailbox-privacy{font-size:10px;line-height:1.4}.mailbox-loading{border:1px solid var(--brand-line);min-height:180px;color:var(--brand-muted);border-radius:20px;place-content:center;justify-items:center;gap:12px;font-size:13px;display:grid}.mailbox-loading>span{border:3px solid var(--brand-line);border-top-color:var(--brand-blush-deep);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite mailbox-spin}@keyframes mailbox-spin{to{transform:rotate(360deg)}}.love-empty>small{font-size:12px;line-height:1.45}.letter-settings label>span,.signoff-field,.note-style-panel legend{font-size:10px}.letter-settings label>span small{font-size:9px}.letter-settings input,.letter-settings select{font-size:14px}.style-trigger-row small,.style-trigger-row>button,.note-style-panel button,.draft-state{font-size:11px}.note-style-panel button{min-height:40px}.opened-letter.style-blush{background:#f5dfda}.opened-letter.style-sage{background:#e5ece4}.opened-letter.style-midnight{background:#2a211d;border-color:#4a3a34}.opened-letter.font-clean>p,.opened-letter.font-clean footer{font-family:var(--font-dm-sans);font-size:17px}.opened-letter.layout-card{border-radius:22px;min-height:390px}.opened-letter.layout-short{border-radius:22px;min-height:300px}.opened-letter>.note-accent{top:70px}.sent-item:has(.cancel-scheduled-note){grid-template-columns:48px minmax(0,1fr) auto}.custom-delivery-field{grid-column:1/-1;height:auto!important;min-height:72px!important}.custom-delivery-field small{color:var(--brand-muted);font-size:10px;line-height:1.35}.cancel-scheduled-note{border:1px solid var(--brand-blush-mid);min-width:60px;min-height:36px;color:var(--brand-blush-deep);font:700 10px var(--font-dm-sans);background:0 0;border-radius:999px;padding:0 10px}.cancel-scheduled-note:disabled{opacity:.6}.love-writing-paper textarea::placeholder{opacity:.62}html[data-theme=dark] .custom-delivery-field{background:#211a17;border-color:#493b35}html[data-theme=dark] .cancel-scheduled-note{color:#eea18e;border-color:#744b40}html[data-theme=dark] .love-writing-paper .signoff-field input{background:0 0!important}.draft-actions button{min-height:42px;font-size:11px}@media (max-width:640px){.mailbox-page .mailbox-intro{grid-template-columns:48px minmax(0,1fr) auto!important;gap:11px!important;padding:13px!important}.mailbox-page .mailbox-intro .mailbox-hero-mark{width:48px!important;height:48px!important}.mailbox-page .mailbox-intro h1{font-size:18px!important}.mailbox-page .mailbox-intro p{font-size:11px!important}.mailbox-page .mailbox-intro>button{border-radius:50%;grid-column:auto;width:44px;min-width:44px;margin:0;padding:0}.mailbox-page .mailbox-intro>button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mail-item{min-height:94px;padding:11px}.opened-letter-meta span,.opened-letter-meta small{font-size:10px}.letter-settings:has(.custom-delivery-field){grid-template-columns:1fr 124px}.love-writing-paper textarea{font-size:19px;line-height:1.65}.word-count{font-size:10px}.love-editor-page .love-writing-paper{min-height:340px;padding-bottom:16px}.love-editor-page .love-writing-paper textarea,.love-editor-page .love-writing-paper h1+textarea{height:190px;min-height:190px}.love-editor-page .love-writing-paper.layout-card{min-height:350px}.love-editor-page .love-writing-paper.layout-short{min-height:280px}.sent-item:has(.cancel-scheduled-note){grid-template-columns:42px minmax(0,1fr) auto}}.anagram-shared-wait,.anagram-final-shared{border:1px solid var(--brand-border);background:var(--brand-paper);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:34px 26px;display:flex}.anagram-shared-wait>svg{width:48px;color:var(--brand-coral);margin-bottom:14px}.anagram-shared-wait>span,.anagram-final-shared>span{color:var(--brand-coral-deep);letter-spacing:.14em;font-size:11px;font-weight:850}.anagram-shared-wait h1,.anagram-final-shared h1{letter-spacing:-.045em;max-width:480px;margin:12px 0 8px;font-size:clamp(28px,7vw,42px);line-height:1.08}.anagram-shared-wait>p,.anagram-final-shared>p{max-width:460px;color:var(--brand-muted);margin:0 0 22px;font-size:15px;line-height:1.55}.anagram-shared-wait>time{color:var(--brand-cocoa);font-variant-numeric:tabular-nums;margin:4px 0 18px;font-size:42px;font-weight:800}.anagram-live-presence{color:var(--brand-muted);align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.anagram-live-presence:before{content:"";background:var(--brand-muted);border-radius:50%;width:7px;height:7px}.anagram-live-presence.live:before{background:var(--brand-sage);box-shadow:0 0 0 4px var(--brand-sage)}@supports (color:color-mix(in lab, red, red)){.anagram-live-presence.live:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand-sage) 18%, transparent)}}.anagram-live-presence svg{width:17px}.anagram-shared-status>div{min-width:0}.anagram-shared-status .question-portrait{width:38px;min-width:38px;height:38px}.anagram-shared-notice{color:var(--brand-coral-deep);background:var(--brand-blush-soft);border-radius:14px;margin:12px 0 0;padding:11px 13px;font-size:13px}.anagram-private-note{color:var(--brand-muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:11px;font-size:12px;display:flex}.anagram-private-note svg{width:16px}.anagram-results-shared{min-height:500px}.anagram-total{text-align:center;margin:17px 0;font-weight:750;color:var(--brand-cocoa)!important;font-size:14px!important}.anagram-final-shared>svg{width:56px;color:var(--brand-coral);margin-bottom:18px}.anagram-final-shared>p b{color:var(--brand-cocoa);font-size:20px}html[data-theme=dark] :is(.anagram-shared-wait,.anagram-final-shared){background:#241d1a;border-color:#493a34}html[data-theme=dark] .anagram-shared-wait>span,html[data-theme=dark] .anagram-final-shared>span{color:#efa08d}@media (max-width:520px){.anagram-shared-wait,.anagram-final-shared{border-radius:23px;min-height:390px;padding:25px 17px}.anagram-shared-wait h1,.anagram-final-shared h1{font-size:30px}.anagram-shared-wait>p,.anagram-final-shared>p{font-size:14px}.anagram-shared-status .question-portrait{width:34px;min-width:34px;height:34px}.anagram-results-shared{min-height:auto}}.feature-line-icon{border-radius:15px;place-items:center;width:45px;height:45px;margin-bottom:16px;display:grid}.feature-line-icon svg{stroke-width:1.7px;width:23px;height:23px}.feature-line-icon.blush{color:#c86f5d;background:#f5dcd4}.feature-line-icon.sage{color:#526c5c;background:#dce5dc}.feature-line-icon.sand{color:#725f57;background:#eee4db}.bottom-nav button:first-child.active svg{fill:#5a3a31;color:#5a3a31}.bottom-nav button:nth-child(2) svg{color:#dc7462}.bottom-nav button:nth-child(3) svg{color:#df8d79}.bottom-nav button:nth-child(4) svg{color:#688272}.bottom-nav button:nth-child(5) svg{color:#2e1f1b}.app-page-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.app-page-title>button{width:42px;height:42px;color:var(--cocoa);background:0 0;border:0;place-items:center;display:grid}.app-page-title>b{font-size:16px}.date-hero-image{object-fit:cover;border-radius:25px;width:100%;height:320px;display:block}.date-intro{text-align:center;max-width:600px;margin:28px auto}.date-intro h1{margin:8px 0 12px;font-size:37px}.date-intro p{color:var(--muted);line-height:1.65}.date-intro>.button,.secondary-action{border-radius:999px;width:100%;max-width:420px;height:48px;margin:8px auto 0}.secondary-action{border:1px solid var(--line);color:var(--cocoa);background:0 0;font-weight:650;display:block}.mini-heading{justify-content:space-between;align-items:center;margin:25px 0 13px;display:flex}.mini-heading b{font-size:14px}.mini-heading span{color:#a06c60;font-size:12px}.recent-tools>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.recent-tools button{color:#806d65;background:#fffaf7;border:0;border-radius:18px;place-items:center;gap:8px;padding:17px 8px;display:grid}.recent-tools button svg{color:#d77764}.recent-tools button.selected{color:var(--cocoa);background:#f3ded7}.date-moods{margin-top:30px}.date-moods>div{gap:9px;margin-top:12px;display:flex}.date-moods button{border:1px solid var(--line);background:#fffaf7;border-radius:999px;padding:10px 15px}.date-moods button.selected{background:var(--cocoa);color:#fff}.love-cover{background:#f2dfd7;border-radius:28px;grid-template-columns:1fr 1fr;min-height:390px;display:grid;overflow:hidden}.love-cover img{object-fit:cover;width:100%;height:100%}.love-cover>div{flex-direction:column;justify-content:center;padding:45px;display:flex}.love-cover h1{margin:12px 0;font-size:47px}.love-cover p{color:var(--muted)}.love-actions{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.love-actions button{border:1px solid var(--line);text-align:left;background:#fffaf7;border-radius:22px;padding:23px;display:grid}.love-actions button>span{color:#c56d5a;background:#f4dcd4;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid}.love-actions b{font-size:16px}.love-actions small{color:var(--muted);margin-top:3px}.love-list{border:1px solid var(--line);background:#fffaf7;border-radius:23px;overflow:hidden}.love-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:13px;padding:17px;display:flex}.love-list>button:last-child{border:0}.love-list>button>div{flex:1;gap:3px;display:grid}.love-list small{color:var(--muted)}.chat-page{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fffaf7;flex-direction:column;max-width:800px;height:calc(100vh - 82px);margin:0 auto;display:flex}.chat-header{border-bottom:1px solid var(--line);align-items:center;height:72px;padding:0 17px;display:flex}.chat-header>button{background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.chat-person{flex:1;align-items:center;gap:10px;display:flex}.chat-person>span{background:#94a999;border:3px solid #fff;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.chat-person>div{display:grid}.chat-person small{color:var(--muted)}.chat-day{text-align:center;letter-spacing:.14em;color:#93867f;margin:19px;font-size:9px}.chat-thread{flex-direction:column;flex:1;gap:12px;padding:0 22px;display:flex;overflow-y:auto}.bubble{border-radius:18px;max-width:72%;padding:13px 15px;font-size:14px;line-height:1.45}.bubble small{color:#9b8b84;margin-top:5px;font-size:9px;display:block}.bubble.theirs{background:#efc2b6;border-bottom-right-radius:5px;align-self:flex-end}.bubble.mine{background:#eee9e3;border-bottom-left-radius:5px;align-self:flex-start}.bubble.hearts{font-size:18px}.voice-note{background:#efa996;border-radius:18px;align-self:flex-end;align-items:center;gap:10px;width:220px;padding:11px;display:flex}.voice-note button{background:var(--cocoa);color:#fff;border:0;border-radius:50%;width:29px;height:29px}.voice-note span{background:var(--brand-paper);opacity:.7;flex:1;height:18px}.voice-note b{font-size:11px}.chat-compose{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;margin:12px;padding:8px;display:flex}.chat-compose input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 8px}.chat-compose button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.chat-compose button[type=submit]{background:var(--cocoa);color:#fff;border-radius:50%}@media (max-width:900px){.app-page{padding:13px 20px 100px}.date-page,.love-page{max-width:520px}.app-page-title{margin-bottom:12px}.date-hero-image{border-radius:16px;height:190px}.date-intro{margin:19px auto}.date-intro h1{margin:7px 0 9px;font-size:25px}.date-intro p{margin:0 auto 12px;font-size:13px;line-height:1.55}.date-intro>.button,.secondary-action{height:44px;margin-top:7px}.recent-tools>div:last-child{gap:7px}.recent-tools button{padding:14px 4px;font-size:10px}.recent-tools button svg{width:20px}.date-moods{margin-top:23px}.date-moods>div{overflow-x:auto}.love-cover{grid-template-columns:1fr;min-height:0}.love-cover img{height:195px}.love-cover>div{padding:24px}.love-cover h1{margin:8px 0;font-size:35px}.love-actions button{padding:18px}.love-actions button>span{margin-bottom:19px}.chat-page{border:0;height:calc(100vh - 146px)}.chat-header{height:62px}.chat-thread{padding:0 16px}.topbar:has(+.chat-page){display:none}.main-column:has(.chat-page){padding-top:0}.chat-page{height:calc(100vh - 76px)}}.couple-badges{flex-wrap:wrap;gap:10px;margin:24px 0 18px;display:flex}.couple-badges>span{background:var(--brand-paper);color:#754337;border:1px solid #efd8d0;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 17px;font-size:13px;display:flex}.couple-badges>span:nth-child(2){background:#f7e9e6}.couple-badges>span:nth-child(3){color:#526352;background:#e8ece4;border-color:#dbe2d8}.couple-badges svg{stroke-width:1.8px;width:18px;height:18px}.couple-badges span:first-child svg{fill:#dd7562}.couple-badges span:nth-child(2) svg{fill:#e99587}.couple-badges span:nth-child(3) svg{fill:#78856f}.connection-status{grid-template-columns:repeat(3,minmax(0,150px));gap:12px;margin-bottom:16px;display:grid}.connection-status>span{background:var(--brand-paper);color:#70443b;border:1px solid #f1ddd6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:92px;font-size:12px;display:flex}.connection-status>span:nth-child(2){background:#fff9f5}.connection-status>span:nth-child(3){background:#f4e8e5}.connection-status svg{color:#d87866;width:24px;height:24px}.connection-status>span:nth-child(3) svg{fill:#e79587}.connection-status>span>i{background:#63aa77;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 7px #deeee2}.love-progress{border:1px solid var(--line);background:#fffaf7;border-radius:19px;align-items:center;gap:13px;max-width:474px;margin:0 0 20px;padding:15px 17px;display:flex}.love-progress>svg{color:#df7663;fill:#ef9d8e}.love-progress>div{flex:1;gap:7px;display:grid}.love-progress b{font-size:13px}.love-progress>div>span{background:#eee6df;border-radius:999px;width:100%;height:7px;overflow:hidden}.love-progress>div>span i{border-radius:inherit;background:var(--brand-paper);width:40%;height:100%;display:block}.love-progress small{color:var(--muted)}.chat-person small{align-items:center;gap:5px;display:flex}.chat-person small i{background:#62ad78;border-radius:50%;width:7px;height:7px;display:inline-block}@media (max-width:580px){.couple-badges{gap:7px;margin-top:18px}.couple-badges>span{height:38px;padding:0 12px;font-size:11px}.connection-status{grid-template-columns:repeat(3,1fr);gap:7px}.connection-status>span{min-height:82px;font-size:10px}.love-progress{padding:13px}}.onboarding-shell{background:var(--brand-paper);color:#2e1f1b;place-items:center;min-height:100svh;padding:22px;display:grid}.onboarding-screen{background:#fbf8f3;border:1px solid #fff;border-radius:44px;flex-direction:column;width:min(100%,460px);height:min(920px,100svh - 44px);min-height:700px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #4b342b35}.onboarding-shape{pointer-events:none;border-radius:50%;display:block;position:absolute}.shape-blush{opacity:.66;background:#f0cfc5;width:265px;height:330px;top:-155px;left:-105px}.shape-sage{opacity:.5;background:#a8b1a5;width:145px;height:220px;top:65px;left:-77px}.shape-right{opacity:.42;background:#aab2a6;width:160px;height:210px;top:315px;right:-105px}.onboarding-kicker{z-index:2;color:#756b65;letter-spacing:.01em;margin:0;font-size:14px;line-height:1.45;position:absolute;top:44px;right:34px}.onboarding-kicker i{background:#df9583;width:34px;height:1.5px;margin-top:14px;display:block}.onboarding-brand{z-index:2;text-align:center;padding:174px 28px 25px;position:relative}.onboarding-brand .brand-wordmark{width:190px}.onboarding-brand p{color:#7b706a;letter-spacing:.005em;margin:42px auto 0;font-size:15px;line-height:1.72}.onboarding-photo{flex:1;min-height:355px;position:relative;overflow:hidden}.onboarding-photo>img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block;transform:scale(1.08)}.photo-wash{background:var(--brand-paper);position:absolute;inset:0}.onboarding-photo>p{color:#fff;text-shadow:0 2px 14px #2e1f1b55;margin:0;font:italic 25px/1.1 Georgia,serif;position:absolute;top:82px;right:27px;transform:rotate(-5deg)}.onboarding-photo>p svg{stroke-width:1.4px;width:21px;height:21px;margin:7px auto 0;display:block}.onboarding-dots{justify-content:center;gap:10px;display:flex;position:absolute;bottom:129px;left:0;right:0}.onboarding-dots i{background:#aaa19c;border-radius:50%;width:9px;height:9px}.onboarding-dots i:first-child{background:#efaa99}.onboarding-photo>button{color:#fff;background:#352018e8;border:1px solid #ffffff73;border-radius:999px;justify-content:center;align-items:center;gap:68px;width:72%;height:57px;font-size:17px;font-weight:650;transition:all .2s;display:flex;position:absolute;bottom:71px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1e100c38}.onboarding-photo>button:hover{background:#24130e;transform:translate(-50%)translateY(-2px)}.onboarding-photo>button svg{width:22px}.onboarding-photo>.account-link{width:auto;height:auto;box-shadow:none;color:#f7ece7;background:0 0;border:0;font-size:12px;font-weight:400;bottom:24px}.onboarding-photo>.account-link:hover{background:0 0;text-decoration:underline;transform:translate(-50%)}.onboarding-photo>button:focus-visible{outline-offset:3px;outline:3px solid #e9a18f}@media (max-width:520px){.onboarding-shell{background:#fbf8f3;padding:0}.onboarding-screen{width:100%;height:100svh;min-height:640px;box-shadow:none;border:0;border-radius:0}.onboarding-brand{padding-top:164px}.onboarding-brand p{margin-top:34px}.onboarding-photo>button{gap:48px;width:68%}.onboarding-photo>p{top:65px}}@media (max-height:760px){.onboarding-brand{padding-top:128px;padding-bottom:18px}.onboarding-brand .brand-wordmark{width:165px}.onboarding-brand p{margin-top:24px;font-size:13px}.onboarding-kicker{top:28px}.onboarding-photo>p{top:35px}.onboarding-dots{bottom:116px}.onboarding-photo>button{height:50px;bottom:61px}.onboarding-photo>.account-link{bottom:19px}}.onboarding-photo>img{object-position:50% 64%;transform:scale(1.02)}.onboarding-shell{z-index:100;height:100svh;position:fixed;inset:0;overflow:hidden}.flow-screen{font-family:var(--font-jakarta), Arial, sans-serif}.flow-copy h1{font-weight:650}.flow-copy p,.flow-header button,.benefit-grid small,.signup-actions>small{font-family:var(--font-dm-sans), Arial, sans-serif}.signup-actions .apple span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:21px;line-height:1}.flow-screen{background:#fbf7f1;padding:0 28px 26px}.flow-header{z-index:3;justify-content:space-between;align-items:flex-end;height:125px;display:flex;position:relative}.flow-header .brand-wordmark{width:112px}.flow-header button{color:#1f1917;background:0 0;border:0;padding:10px 0;font-size:14px}.flow-copy{text-align:center;z-index:3;margin-top:55px;position:relative}.flow-copy h1{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.28}.flow-copy h1 em{color:#ce735f;font-style:normal}.flow-copy p{color:#716864;margin:15px 0 0;font-size:14px;line-height:1.55}.journey-art{height:53%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.journey-art:after{content:"";background:var(--brand-paper);position:absolute;inset:0}.journey-art img{object-fit:cover;object-position:50% 68%;width:100%;height:100%}.journey-art>p{z-index:2;color:#d17966;font:italic 26px/1.14 Georgia,serif;position:absolute;top:25px;right:31px;transform:rotate(-6deg)}.benefit-grid{z-index:3;grid-template-columns:1fr 1fr;gap:10px;margin:40px auto 0;display:grid;position:relative}.benefit-grid article{text-align:center;background:#f7e9e4;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;height:151px;display:flex}.benefit-grid article:nth-child(2),.benefit-grid article:nth-child(4){background:#eef0e9}.benefit-grid article>span{color:#c86e5b;background:#edc3b7;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.benefit-grid article:nth-child(2)>span,.benefit-grid article:nth-child(4)>span{color:#314c3c;background:#b7c7b9}.benefit-grid svg{stroke-width:1.8px;width:23px;height:23px}.benefit-grid small{color:#786e69;margin-top:6px;font-size:10px}.flow-script{text-align:center;color:#665e59;z-index:3;margin:35px 0 0;font:italic 24px/1.15 Georgia,serif;position:relative;transform:rotate(-5deg)}.hands-art{place-items:end center;height:46%;display:grid;position:absolute;bottom:46px;left:0;right:0;overflow:hidden}.hands-art img{object-fit:contain;z-index:2;width:120%;height:100%;position:relative}.hands-art>svg{color:#d77b66;stroke-width:1.3px;z-index:3;width:42px;height:42px;position:absolute;top:9%;left:50%}.signup-copy{margin-top:68px}.signup-actions{z-index:3;gap:12px;margin-top:44px;display:grid;position:relative}.signup-actions>button{color:#211714;background:0 0;border:1px solid #bf806f;border-radius:999px;justify-content:center;align-items:center;gap:16px;width:100%;height:54px;font-weight:650;display:flex}.signup-actions>button.apple{color:#fff;background:#291813;border-color:#291813}.signup-actions>button>span{width:22px;font-size:17px}.signup-actions>button>svg{stroke-width:1.8px;width:19px;height:19px}.signup-actions .google{color:#4285f4;font-weight:800}.signup-actions>small{text-align:center;color:#746a64;margin-top:9px;font-size:9px;line-height:1.5}.flow-footer{z-index:4;justify-content:center;align-items:center;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.flow-footer>button{color:#fff;background:#df8b76;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;right:0}.flow-footer>button svg{width:22px}.flow-dots{gap:9px;display:flex}.flow-dots i{background:#e2ddd7;border-radius:50%;width:10px;height:10px}.flow-dots i.active{background:#da806b}.flow-blob{pointer-events:none;border-radius:50%;position:absolute}.flow-step-1 .blob-a{background:#eca18eaa;width:210px;height:210px;bottom:-48px;left:-76px}.flow-step-1 .blob-b{background:#90aa99aa;width:230px;height:200px;bottom:-80px;left:87px}.flow-step-1 .blob-c{background:#f2dcd4;width:185px;height:175px;bottom:-50px;right:-100px}.flow-step-2 .blob-a{background:#8ca695;width:210px;height:210px;bottom:-104px;left:-90px}.flow-step-3 .blob-a{background:#8ca695;width:260px;height:250px;bottom:-120px;left:-130px}.flow-step-3 .blob-b{background:#efd6cc99;width:190px;height:240px;bottom:40px;right:-110px}.flow-step-4 .blob-a{background:#edb3a4aa;width:210px;height:160px;bottom:-104px;left:-68px}.flow-step-4 .blob-b{background:#8ca695cc;width:220px;height:190px;bottom:-90px;right:-65px}.flow-step-4 .blob-c{background:#e6a59199;width:220px;height:160px;bottom:-115px;right:42px}@media (max-width:520px){.flow-screen{padding-left:25px;padding-right:25px}.flow-header{height:108px}.flow-copy{margin-top:47px}.flow-copy h1{font-size:25px}.flow-copy p{font-size:13px}.benefit-grid{margin-top:34px}.benefit-grid article{height:137px}.flow-script{margin-top:28px}.signup-copy{margin-top:58px}.signup-actions{margin-top:38px}.journey-art{height:51%}}@media (max-height:760px){.flow-header{height:88px}.flow-copy{margin-top:28px}.flow-copy h1{font-size:23px}.flow-copy p{margin-top:10px;font-size:12px}.benefit-grid{gap:8px;margin-top:22px}.benefit-grid article{height:118px}.flow-script{margin-top:18px;font-size:20px}.hands-art{height:43%;bottom:36px}.signup-copy{margin-top:40px}.signup-actions{gap:9px;margin-top:27px}.signup-actions>button{height:48px}.flow-footer{bottom:19px}}.onboarding-shell,.onboarding-screen,.flow-screen{background-color:var(--sand)}.onboarding-photo>p,.journey-art>p,.flow-script,.world-script{font-family:var(--font-script);letter-spacing:-.025em;font-style:normal;font-weight:400}.flow-copy h1{letter-spacing:-.01em}.flow-copy p{line-height:1.625}.signup-actions>button{font-size:16px;font-weight:500;line-height:24px}.benefit-grid b{font-weight:600}.benefit-grid small{line-height:1.4}.flow-step-1 .journey-art{background:0 0;height:60%;overflow:hidden}.flow-step-1 .journey-art:after{background:var(--brand-paper)}.flow-step-1 .journey-art img{object-position:50% 66%;-webkit-mask-image:none;mask-image:none}@media (max-width:520px){.flow-step-1 .journey-art{height:59%}}.flow-step-3 .hands-art img{-webkit-mask-image:none;mask-image:none}.flow-step-1 .flow-copy{margin-top:54px}.flow-step-1 .flow-copy h1{font-size:29px;line-height:1.24}.flow-step-1 .journey-art{height:58%}.flow-step-1 .journey-art>p{font-size:25px;top:20%;right:29px}.flow-step-1 .welcome-footer{bottom:28px;left:34px;right:34px}.flow-step-1 .welcome-footer>button{color:#fff;background:#2e1f1bf0;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:68px;width:100%;height:60px;font-size:17px;font-weight:600;display:flex;position:static;box-shadow:0 12px 30px #2e1f1b38}.flow-step-1 .welcome-footer>button:hover{background:#211511;transform:translateY(-2px)}.flow-step-1 .welcome-footer>button svg{width:22px;height:22px}.flow-step-2 .flow-copy{margin-top:50px}.flow-step-2 .benefit-grid{margin-top:30px}.flow-step-2 .flow-script{margin-top:27px}@media (max-width:520px){.flow-step-1 .flow-copy{margin-top:45px}.flow-step-1 .journey-art{height:57%}.flow-step-1 .welcome-footer{bottom:27px;left:31px;right:31px}.flow-step-2 .flow-copy{margin-top:42px}}.third-copy{margin-top:34px}.third-eyebrow{color:#a86454;letter-spacing:.17em;align-items:center;margin-bottom:14px;font-size:9px;font-weight:700;display:inline-flex}.third-copy h1{font-size:28px;line-height:1.22}.third-copy p{margin-top:14px}.flow-step-3 .hands-art{height:50%;bottom:28px;overflow:hidden}.flow-step-3 .hands-art img{object-fit:cover;object-position:50% 48%;z-index:1;width:118%;height:100%}.hand-heart{z-index:3;color:#d37c68;background:#f9f5efd1;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #54362b14}.hand-heart svg{stroke-width:1.55px;width:25px;height:25px}.hand-line{z-index:2;pointer-events:none;border-bottom:1.5px solid #d37c68cc;border-radius:0 0 50% 50%;height:42px;position:absolute;bottom:20%;left:14%;right:14%;transform:rotate(-3deg)}.third-note{z-index:4;color:#796a63;font:500 10px/1.5 var(--font-dm-sans);letter-spacing:.02em;margin:0;position:absolute;bottom:82px;left:28px}.third-note svg{color:#d37c68;vertical-align:-3px;width:13px;height:13px;margin-right:4px}.third-note b{font-family:var(--font-jakarta);color:#4f3b34;font-size:11px}@media (max-width:520px){.third-copy{margin-top:28px}.flow-step-3 .hands-art{height:49%}.third-note{bottom:77px;left:25px}}.splash-shell{z-index:110;background:var(--brand-paper);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.splash-screen{width:min(100%,460px);height:min(920px,100svh - 44px);min-height:700px;color:var(--cocoa);font:inherit;text-align:center;background:#f9f5eff0;border:1px solid #ffffffeb;border-radius:44px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #4b342b29}.splash-screen:before,.splash-screen:after{content:"";filter:blur(.2px);border-radius:50%;position:absolute}.splash-screen:before{background:#e7a39238;width:240px;height:240px;top:-130px;left:-145px}.splash-screen:after{background:#8ca6952e;width:210px;height:210px;bottom:-115px;right:-140px}.splash-lockup{flex-direction:column;align-items:center;animation:.75s cubic-bezier(.22,.8,.32,1) both splash-rise;display:flex;transform:translateY(-8px)}.splash-lockup .brand-wordmark{width:198px}.splash-symbol{object-fit:contain;width:178px;height:178px;margin:22px 0 16px}.splash-lockup p{color:#6f625d;font:500 17px/1.5 var(--font-dm-sans);letter-spacing:.005em;margin:0}.splash-lockup p b{font-family:var(--font-jakarta);color:#49352f;font-weight:650}.splash-loader{background:#e8dfd8;border-radius:99px;width:76px;height:3px;position:absolute;bottom:58px;left:50%;overflow:hidden;transform:translate(-50%)}.splash-loader i{border-radius:inherit;background:var(--brand-paper);width:42%;height:100%;animation:1.8s ease-in-out both splash-load;display:block}.splash-screen>small{color:#9a8c84;font:600 8px var(--font-jakarta);letter-spacing:.24em;text-transform:uppercase;position:absolute;bottom:28px}.splash-screen:focus-visible{outline:3px solid var(--blush);outline-offset:4px}@keyframes splash-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(-8px)scale(1)}}@keyframes splash-load{0%{transform:translate(-110%)}to{transform:translate(145%)}}@media (max-width:520px){.splash-shell{padding:0}.splash-screen{width:100%;height:100svh;min-height:640px;box-shadow:none;border:0;border-radius:0}.splash-lockup .brand-wordmark{width:180px}.splash-symbol{width:162px;height:162px}}@media (prefers-reduced-motion:reduce){.splash-lockup,.splash-loader i{animation:none}.splash-loader i{width:100%}}.pairing-shell{z-index:105;background:var(--brand-paper);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pairing-screen{background:var(--sand);width:min(100%,460px);height:min(920px,100svh - 44px);min-height:700px;font-family:var(--font-jakarta);border:1px solid #fff;border-radius:44px;padding:0 28px 28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #4b342b29}.pair-header{grid-template-columns:36px 1fr 36px;align-items:end;gap:15px;height:76px;display:grid}.pair-header>button{background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.pair-header>button svg{width:20px}.pair-progress{align-self:center;gap:8px;margin-top:30px;display:flex}.pair-progress i{background:#e4ded8;border-radius:99px;flex:1;height:4px}.pairing-screen>.brand-wordmark{width:119px;margin:38px auto 0}.pair-copy{text-align:center;margin-top:42px}.pair-copy h1{font:700 26px/1.24 var(--font-jakarta);letter-spacing:-.035em;margin:0}.pair-copy p{color:#786d67;font:400 13px/1.55 var(--font-dm-sans);margin:12px 0 0}.pair-auth{margin-top:52px}.pair-form{gap:15px;margin-top:22px;display:grid}.pair-form label,.pair-form fieldset{color:#766963;font:500 11px var(--font-dm-sans);border:0;gap:7px;margin:0;padding:0;display:grid}.pair-form input,.pair-form textarea,.couple-name{width:100%;color:var(--cocoa);background:#fffaf6;border:1px solid #ded4cc;border-radius:11px;outline:none}.pair-form input{height:48px;padding:0 13px}.pair-form input:focus,.pair-form textarea:focus,.couple-name:focus-within{border-color:var(--blush);box-shadow:0 0 0 3px #e7a39229}.input-icon{position:relative}.input-icon input{padding-right:42px}.input-icon svg{width:17px;position:absolute;top:15px;right:13px}.choice-pills{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-pills button,.name-suggestions button{color:#584942;background:#eee8e2;border:0;border-radius:999px;height:37px;font-size:11px}.choice-pills button.selected{background:var(--brand-paper);color:#fff}.pair-primary{background:var(--brand-paper);color:#fff;width:calc(100% - 56px);height:54px;font:600 15px var(--font-jakarta);border:0;border-radius:999px;justify-content:center;align-items:center;gap:72px;display:flex;position:absolute;bottom:25px;left:28px;right:28px;box-shadow:0 10px 24px #c3665129}.pair-primary:hover{transform:translateY(-2px)}.pair-primary svg{width:20px}.profile-photo{width:112px;height:112px;margin:26px auto 0;position:relative}.profile-photo>img,.couple-photo>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo>img{object-position:24% 50%}.profile-photo>button,.couple-photo>button{background:#fff;border:1px solid #ded4cc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:2px;right:-3px}.profile-photo>button svg,.couple-photo>button svg{width:17px}.intent-list{gap:12px;margin-top:42px;display:grid}.intent-list>button{text-align:left;height:78px;color:var(--cocoa);background:#f7f1eb;border:1px solid #e2dad3;border-radius:17px;align-items:center;gap:16px;padding:0 17px;display:flex}.intent-list>button>svg:first-child{width:25px;height:25px}.intent-list>button>span{flex:1;gap:5px;display:grid}.intent-list small{font:400 11px var(--font-dm-sans);color:#776d67}.intent-list>button.selected{color:#c66653;background:#fbe9e4;border-color:#dc806c}.intent-list>button.selected small{color:#7d635b}.intent-list>button>svg:last-child{width:17px}.invite-tabs{border:1px solid #ddcfc7;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:36px;padding:3px;display:grid}.invite-tabs button{background:0 0;border:0;border-radius:999px;height:35px;font-size:11px}.invite-tabs button.active{background:#fff;box-shadow:0 3px 10px #5b382918}.invite-form>input{height:47px}.invite-form textarea{resize:none;height:78px;font:400 12px/1.45 var(--font-dm-sans);padding:12px}.share-row{text-align:center;position:absolute;bottom:24px;left:28px;right:28px}.share-row>span{color:#8d817b;font-size:9px}.share-row>div{justify-content:center;gap:18px;margin-top:12px;display:flex}.share-row button{color:#584942;background:#ebe5df;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.share-row button:nth-child(2),.share-row button:nth-child(3){color:#399858;background:#dcebdd;font-weight:800}.invite-art{width:170px;height:170px;margin:42px auto 20px}.invite-art img{object-fit:contain;width:100%;height:100%}.pair-checklist{gap:17px;width:190px;margin:0 auto;display:grid}.pair-checklist span{font:500 12px var(--font-dm-sans);color:#786d67;align-items:center;gap:12px;display:flex}.pair-checklist span>i,.pair-checklist span>svg{border:1px solid #d9a797;border-radius:50%;width:21px;height:21px;padding:3px}.pair-checklist span.done{color:var(--cocoa)}.pair-checklist span.done svg{background:var(--cocoa);color:#fff;border-color:var(--cocoa)}.waiting-note{text-align:center;color:#9b8d86;font-family:var(--font-dm-sans);position:absolute;bottom:27px;left:0;right:0}.paired-people{justify-content:center;align-items:center;margin-top:70px;display:flex}.paired-people>span{border:3px solid #fff;border-radius:50%;outline:2px solid #db806b;width:116px;height:116px;overflow:hidden}.paired-people img{object-fit:cover;width:185%;height:100%}.paired-people>svg{z-index:2;color:#d66f5d;fill:#d66f5d;background:#fff;border-radius:50%;width:39px;height:39px;margin:0 -12px;padding:9px}.couple-name{align-items:center;height:49px;margin-top:46px;padding:0 13px;display:flex}.couple-name input{font:500 13px var(--font-jakarta);background:0 0;border:0;outline:0;flex:1}.couple-name svg{color:#a3968f;width:15px}.suggest-label{color:#8c7f78;font:500 11px var(--font-dm-sans);margin-top:25px;display:block}.name-suggestions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.name-suggestions button:first-child,.name-suggestions button:nth-child(3){color:#b75e4c;background:#f5dcd4}.name-suggestions button:nth-child(4){color:#50705c;background:#dce8de}.couple-photo{width:220px;height:220px;margin:56px auto 0;position:relative}.couple-photo>img{object-position:center}.couple-photo>button{width:40px;height:40px;bottom:9px;right:7px}.skip-photo{color:#766a64;background:0 0;border:0;margin:auto;font-size:12px;position:absolute;bottom:104px;left:0;right:0}.pair-step-8 .pair-primary{bottom:26px}.all-set{z-index:3;text-align:center;margin-top:205px;position:relative}.all-set>svg{color:#d87461;width:36px;height:36px;margin-bottom:26px}.all-set h1{font:700 29px/1.22 var(--font-jakarta);letter-spacing:-.04em;margin:0}.all-set p{font:400 14px/1.55 var(--font-dm-sans);color:#736963;margin:19px 0}.all-set-blobs{position:absolute;inset:0;overflow:hidden}.all-set-blobs i{border-radius:50%;position:absolute}.all-set-blobs i:first-child{background:#eaa08d;width:185px;height:210px;top:-85px;left:-75px}.all-set-blobs i:nth-child(2){background:#8ca695;width:145px;height:165px;top:-45px;right:-65px}.all-set-blobs i:nth-child(3){background:#789783;width:250px;height:220px;bottom:-90px;left:-80px}.all-set-blobs i:nth-child(4){background:#efa896;width:245px;height:215px;bottom:-85px;right:-86px}.all-set-button{z-index:4;background:#2e1f1bf2;gap:54px}@media (max-width:520px){.pairing-shell{padding:0}.pairing-screen{width:100%;height:100svh;min-height:640px;box-shadow:none;border:0;border-radius:0;padding-left:25px;padding-right:25px}.pair-primary{width:calc(100% - 50px);left:25px;right:25px}.pair-copy{margin-top:32px}.pair-copy h1{font-size:24px}.intent-list{margin-top:32px}.intent-list>button{height:73px}.couple-photo{margin-top:42px}.all-set{margin-top:185px}}@media (max-height:760px){.pair-header{height:63px}.pair-copy{margin-top:23px}.pair-copy h1{font-size:22px}.pair-copy p{margin-top:8px}.profile-photo{width:88px;height:88px;margin-top:16px}.pair-form{gap:10px;margin-top:15px}.pair-form input{height:42px}.pair-primary{height:49px;bottom:18px}.intent-list{gap:9px;margin-top:24px}.intent-list>button{height:68px}.invite-tabs{margin-top:23px}.invite-art{width:130px;height:130px;margin:20px auto 12px}.pair-checklist{gap:11px}.paired-people{margin-top:42px}.paired-people>span{width:100px;height:100px}.couple-name{margin-top:30px}.couple-photo{width:185px;height:185px;margin-top:30px}.all-set{margin-top:160px}}.pair-progress{justify-self:center;width:100%;max-width:224px}.pairing-screen:focus-within .pair-progress i.active{box-shadow:0 0 0 1px #e7a3920f}.profile-photo>img{object-position:34% 43%;transform:none}.couple-photo{border:5px solid #ffffffd9;box-shadow:0 14px 38px #4930271f}.couple-photo>img{border-radius:inherit;object-position:center 38%}.paired-people img{width:205%;transform:scale(1.07)}.paired-people>span:first-child img{object-position:9% 42%}.paired-people>span:last-child img{object-position:91% 42%}.pair-primary:focus-visible{outline-offset:3px;outline:3px solid #e7a3927a}.intent-list>button:focus-visible{outline-offset:3px;outline:3px solid #e7a3927a}.choice-pills button:focus-visible{outline-offset:3px;outline:3px solid #e7a3927a}.name-suggestions button:focus-visible{outline-offset:3px;outline:3px solid #e7a3927a}.pair-auth-blobs{z-index:0;pointer-events:none;height:155px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.pair-auth-blobs i{border-radius:50%;position:absolute}.pair-auth-blobs i:first-child{background:#8ca695b8;width:170px;height:170px;bottom:-75px;left:-70px}.pair-auth-blobs i:nth-child(2){background:#e7a39280;width:190px;height:155px;bottom:-96px;left:80px}.pair-auth-blobs i:nth-child(3){background:#e7a392d9;width:180px;height:170px;bottom:-66px;right:-70px}.pair-step-1>.brand-wordmark,.pair-step-1>.pair-copy,.pair-step-1>.pair-auth{z-index:2;position:relative}.invite-art{z-index:1;position:relative}.invite-art:before,.invite-art:after{content:"";z-index:-1;opacity:.52;border-radius:50%;position:absolute}.invite-art:before{background:var(--blush);width:145px;height:120px;bottom:-36px;left:-116px}.invite-art:after{background:var(--sage);width:145px;height:120px;bottom:-36px;right:-116px}.pair-step-6:before,.pair-step-6:after{content:"";pointer-events:none;opacity:.42;border-radius:50%;position:absolute}.pair-step-6:before{background:var(--sage);width:175px;height:145px;bottom:30px;left:-92px}.pair-step-6:after{background:var(--blush);width:190px;height:150px;bottom:-40px;right:-105px}.simple-invite-art{border-radius:18px;width:220px;height:144px;margin-top:45px;margin-bottom:28px;overflow:hidden}.simple-invite-art:before,.simple-invite-art:after{display:none}.simple-invite-art img{object-fit:cover;width:100%;height:100%;display:block}.pairing-screen{--pair-gutter:26px;padding-left:var(--pair-gutter);padding-right:var(--pair-gutter);background:#f9f5ef}.pair-header{grid-template-columns:32px minmax(0,224px) 32px;justify-content:space-between;align-items:end;height:70px}.pair-header>button{color:#392b26;width:32px;height:32px;margin-left:-7px}.pair-header>button svg{stroke-width:1.65px;width:18px}.pair-progress{gap:9px;margin-top:27px}.pair-progress i{background:#e5dfd9;height:4px}.pair-progress i.active{background:#da8571}.pair-copy{margin-top:34px}.pair-copy h1{letter-spacing:-.025em;font-size:24px;font-weight:700;line-height:1.22}.pair-copy p{color:#766c66;margin-top:10px;font-size:12.5px;line-height:1.5}.pair-form{gap:13px;margin-top:20px}.pair-form label,.pair-form fieldset{gap:6px;font-size:10.5px}.pair-form input{background:#fffaf6;border-radius:9px;height:45px;padding:0 12px;font-size:12px}.input-icon svg{width:16px;top:14px}.choice-pills{gap:7px}.choice-pills button,.name-suggestions button{height:35px;font-size:10.5px}.pair-primary{left:var(--pair-gutter);right:var(--pair-gutter);width:calc(100% - (var(--pair-gutter) * 2));background:var(--brand-paper);height:50px;box-shadow:none;justify-content:center;gap:0;font-size:13px;transition:transform .18s,filter .18s;bottom:22px}.pair-primary svg{stroke-width:1.7px;width:19px;position:absolute;right:20px}.pair-primary:hover{filter:saturate(1.04);transform:translateY(-1px)}.intent-list{gap:10px;margin-top:34px}.intent-list>button{background:#f5efe9;border-radius:14px;height:72px;padding:0 15px}.intent-list>button>svg:first-child{stroke-width:1.65px;width:23px;height:23px}.intent-list b{font-size:12.5px}.intent-list small{font-size:10.5px}.intent-list>button.selected{background:#f9e9e4;border-color:#db806c}.invite-tabs{border-color:#dbcfc7;margin-top:30px;padding:2px}.invite-tabs button{height:33px;font-size:10.5px}.invite-tabs button.active{box-shadow:none;background:#fffaf7;border:1px solid #dca08f}.invite-form{gap:9px;margin-top:12px}.invite-form textarea{border-radius:9px;height:76px;font-size:11.5px}.pair-step-4 .pair-primary{bottom:112px}.share-row{left:var(--pair-gutter);right:var(--pair-gutter);bottom:22px}.share-row>div{gap:16px;margin-top:10px}.share-row button{width:36px;height:36px}.share-row button svg{width:17px}.couple-name{border-radius:9px;height:46px;margin-top:39px}.suggest-label{margin-top:22px;font-size:10.5px}.name-suggestions{gap:8px;margin-top:12px}.couple-photo{box-shadow:none;border:4px solid #fffc}.all-set h1{letter-spacing:-.025em;font-size:27px}.all-set p{font-size:13px}.all-set-button{background:#2e1f1b}@media (max-width:520px){.pairing-screen{--pair-gutter:24px}.pair-copy{margin-top:30px}.pair-copy h1{font-size:23px}}@media (max-height:760px){.pair-header{height:61px}.pair-copy{margin-top:24px}.pair-copy h1{font-size:22px}.profile-photo{margin-top:15px}.pair-primary{height:49px;bottom:18px}.intent-list{margin-top:22px}.invite-tabs{margin-top:21px}.couple-name{margin-top:28px}.simple-invite-art{width:190px;height:124px;margin-top:25px;margin-bottom:18px}}.love-cover{background:var(--brand-paper)}.sidebar nav svg,.bottom-nav svg,.mobile-feature-grid svg,.love-actions svg,.recent-tools svg,.benefit-grid svg{stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:900px){.bottom-nav button.active svg{fill:none}.bottom-nav button:first-child.active svg{fill:#5a3a31}.bottom-nav button:nth-child(3).active svg{fill:#efb7a9;color:#c96e5c}.bottom-nav button:nth-child(4).active svg,.bottom-nav button:nth-child(5).active svg{fill:none}.mobile-feature-grid button{box-shadow:none;background:#f7ebe6;border:1px solid #e7a39229}.mobile-feature-grid button:nth-child(2){background:#f5e4df}.mobile-feature-grid button:nth-child(3){background:#edf1eb;border-color:#8ca6952b}.mobile-feature-grid button:nth-child(4){background:#f6efe8;border-color:#a68f842b}.mobile-feature-grid button:first-child .feature-icon{color:#ca6957;background:#f2d6ce}.mobile-feature-grid button:nth-child(2) .feature-icon{color:#cc6d5b;background:#f0d6cf}.mobile-feature-grid button:nth-child(3) .feature-icon{color:#496b57;background:#cfdacf}.mobile-feature-grid button:nth-child(4) .feature-icon{color:#7c6257;background:#e9dfd5}.feature-icon{border-radius:50%}}.focused-page{max-width:680px}.chip-row{scrollbar-width:none;gap:8px;margin:0 0 18px;display:flex;overflow-x:auto}.chip-row button{white-space:nowrap;color:#655954;background:#eee9e3;border:0;border-radius:999px;height:36px;padding:0 15px;font-size:11px}.chip-row button.active{background:var(--brand-paper);color:#fff}.question-focus{background:var(--brand-paper);text-align:center;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:30px;display:flex}.focus-icon{color:#cf715e;background:#fff9;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.focus-icon svg{stroke-width:1.7px;width:29px;height:29px}.question-focus h1{font:700 31px/1.22 var(--font-jakarta);letter-spacing:-.035em;margin:26px 0 18px}.question-focus>small{color:#796d67;margin-bottom:25px}.focus-primary,.focus-secondary{border-radius:999px;width:min(100%,360px);height:50px;font-weight:600}.focus-primary{background:var(--brand-paper);color:#fff;border:0}.focus-secondary{color:var(--cocoa);background:0 0;border:1px solid #d87966;margin-top:10px}.question-done{color:#7b574d;background:#fff9;border-radius:14px;align-items:center;gap:8px;padding:14px 18px;display:flex}.question-done svg{width:18px}.wide-link{width:100%;height:52px;color:var(--cocoa);background:#ede9e3;border:0;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:0 16px;display:flex}.wide-link svg:last-child{margin-left:auto}.screen-list{gap:10px;display:grid}.screen-list>button{border:1px solid var(--line);text-align:left;min-height:82px;color:var(--cocoa);background:#fffaf7;border-radius:16px;align-items:center;gap:13px;padding:8px;display:flex}.screen-list>button>span:nth-child(2){flex:1;gap:5px;display:grid}.screen-list b{font-size:13px}.screen-list small{color:var(--muted);font-size:10.5px;line-height:1.35}.screen-list>button>svg{color:#786a64;width:17px}.list-icon{color:#d66e5b;background:#f5ded7;border-radius:12px;place-items:center;width:72px;height:66px;display:grid}.list-icon svg{stroke-width:1.7px;width:28px;height:28px}.list-icon.tone-1{background:#f3e2dc}.list-icon.tone-2{color:#5e3a48;background:#f5dce6}.list-icon.tone-3{color:#d17751;background:#f6e9d8}.list-icon.tone-4{color:#476756;background:#dce7df}.plan-list{gap:10px;display:grid}.plan-list article{border:1px solid var(--line);background:#fffaf7;border-radius:15px;align-items:center;gap:16px;min-height:75px;padding:10px 15px;display:flex}.plan-list time{text-align:center;color:#c56856;width:52px;display:grid}.plan-list time small{font-size:9px}.plan-list time b{font-size:21px}.plan-list article>span{flex:1;gap:4px;display:grid}.plan-list article>span b{font-size:13px}.plan-list article>span small{color:var(--muted);font-size:11px}.plan-list article>svg{color:#d66f5d;width:19px}.plan-script{text-align:center;color:#cc715e;font:400 20px/1.25 var(--font-script);background:#f8e4de;border-radius:17px;margin-top:16px;padding:24px;transform:rotate(-1deg)}@media (max-width:900px){.focused-page{max-width:520px;padding-top:13px}.question-focus{min-height:330px}.question-focus h1{font-size:25px}.screen-list>button{min-height:73px}.list-icon{width:62px;height:58px}.plan-list article{min-height:66px}}.love-cover>img[src="/meji-heart-letter-simple.png"]{object-position:center;mix-blend-mode:multiply}@media (max-width:900px){.love-cover>img[src="/meji-heart-letter-simple.png"]{object-fit:cover;object-position:center 51%;height:190px}}.games-script{text-align:center;color:#c97360;font:400 22px/1.2 var(--font-script);margin:28px 0 0;transform:rotate(-2deg)}.profile-page{max-width:720px}.profile-title{margin-bottom:24px}.profile-title svg{stroke-width:1.7px}.profile-summary{text-align:center}.profile-pair{justify-content:center;align-items:center;padding-top:4px;display:flex}.profile-pair>span{border:4px solid var(--sand);background:#eadfd8;border-radius:50%;outline:2px solid #db806b;width:126px;height:126px;overflow:hidden}.profile-pair img{object-fit:cover;width:205%;height:100%}.profile-pair>span:first-child img{object-position:8% 42%}.profile-pair>span:last-child img{object-position:92% 42%}.profile-pair>svg{z-index:2;background:var(--sand);color:#d66f5d;fill:#d66f5d;border-radius:50%;width:42px;height:42px;margin:0 -13px;padding:10px}.profile-summary h1{font:700 29px/1.1 var(--font-jakarta);letter-spacing:-.035em;justify-content:center;align-items:center;gap:8px;margin:21px 0 6px;display:flex}.profile-summary h1 svg{color:#876f65;width:16px}.profile-summary p{color:#766b65;font:400 13px/1.55 var(--font-dm-sans);margin:0}.profile-summary p span{color:#8f827b}.profile-quote{color:#bd6755;width:100%;min-height:62px;font:500 16px/1.3 var(--font-script);background:#f6e1da;border:0;border-radius:16px;justify-content:center;align-items:center;gap:13px;margin:24px 0 13px;padding:13px 18px;display:flex}.profile-quote svg{stroke-width:1.6px;width:15px;margin-left:auto}.profile-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.profile-stats article{border:1px solid var(--line);background:#fffaf7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:78px;display:flex}.profile-stats b{font:700 19px var(--font-jakarta)}.profile-stats small{color:#746a64;font:500 10px var(--font-dm-sans);margin-top:4px}.profile-settings{border:1px solid var(--line);background:#fffaf7;border-radius:17px;margin-top:15px;overflow:hidden}.profile-settings button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:67px;color:var(--cocoa);background:0 0;align-items:center;gap:13px;padding:11px 15px;display:flex}.profile-settings button:last-child{border-bottom:0}.profile-settings button>svg:first-child{stroke-width:1.65px;width:21px}.profile-settings button>span{flex:1;gap:3px;display:grid}.profile-settings b{font-size:12px}.profile-settings small{color:#8b7e77;font:400 10px var(--font-dm-sans)}.profile-settings button>svg:last-child{color:#7d706a;width:16px}.profile-love-link{color:#9c5446;background:#fbefeb;border:1px solid #e7c9c0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:14px;font-size:12px;font-weight:650;display:flex}.profile-love-link svg{width:17px}.profile-love-link svg:last-child{margin-left:4px}@media (max-width:900px){.bottom-nav button:nth-child(2) svg{color:#cf715e}.bottom-nav button:nth-child(3) svg{color:#587262}.bottom-nav button:nth-child(4) svg{color:#76635b}.bottom-nav button:nth-child(5) svg{color:#2e1f1b}.bottom-nav button:nth-child(3).active svg{fill:none;color:#476756}.bottom-nav button:nth-child(5).active svg{fill:none;color:#2e1f1b}.profile-page{max-width:520px;padding:13px 20px 105px}.profile-pair>span{width:103px;height:103px}.profile-pair>svg{width:36px;height:36px;padding:9px}.profile-summary h1{margin-top:17px;font-size:24px}.profile-quote{margin-top:19px}.profile-stats article{min-height:66px}}.profile-pair>span{position:relative}.profile-pair img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(1.78)}.profile-pair>span:first-child img{object-position:26% 42%;transform-origin:31%}.profile-pair>span:last-child img{object-position:74% 42%;transform-origin:69%}.game-mode-tabs{background:#ebe6e0;border-radius:16px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:5px;display:grid}.game-mode-tabs button{color:#776a64;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:45px;font-size:12px;font-weight:650;display:flex}.game-mode-tabs button svg{width:18px}.game-mode-tabs button.active{color:var(--cocoa);background:#fffaf7;box-shadow:0 4px 13px #412b2214}.game-section-copy{margin:0 0 19px}.game-section-copy>span{color:#a56c5f;letter-spacing:.16em;font-size:9px;font-weight:750}.game-section-copy h1{font:700 28px/1.18 var(--font-jakarta);letter-spacing:-.035em;margin:5px 0 6px}.game-section-copy p{color:var(--muted);font:400 12px/1.5 var(--font-dm-sans);margin:0}.competitive-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.game-card{background:var(--brand-paper);text-align:left;min-height:205px;color:var(--cocoa);border:1px solid #ecdcd5;border-radius:22px;flex-direction:column;align-items:flex-start;padding:17px;display:flex;position:relative;overflow:hidden}.game-card:after{content:"";background:#ffffff59;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-43px}.game-card-1,.game-card-2{background:var(--brand-paper);border-color:#dce5dc}.game-card-3{background:var(--brand-paper)}.game-badge{letter-spacing:.12em;color:#a76a5d;font-size:8px;font-weight:750}.game-card>i{color:#c86c59;background:#fff8;border-radius:15px;place-items:center;width:47px;height:47px;margin:20px 0 15px;font-style:normal;display:grid}.game-card-1>i,.game-card-2>i{color:#4e6a59}.game-card>i svg{stroke-width:1.65px;width:25px;height:25px}.game-card>b{font-size:15px}.game-card>small{color:#786c66;min-height:34px;font:400 10.5px/1.4 var(--font-dm-sans);margin-top:5px}.game-card>em{color:#9e584a;align-items:center;gap:6px;margin-top:auto;font-size:10px;font-style:normal;font-weight:700;display:flex}.game-card>em svg{width:14px}.topic-chips{margin-top:2px}.conversation-list em{color:#aa6253;background:#f4e2dc;border-radius:999px;justify-self:start;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.topic-empty{text-align:center;color:#8b645a;background:#fffaf6;border:1px dashed #d9c9c1;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px;display:flex}.topic-empty svg{color:#d47965;width:29px;height:29px;margin-bottom:13px}.topic-empty small{color:#887b74;max-width:280px;font:400 11px/1.5 var(--font-dm-sans);margin-top:8px}@media (max-width:420px){.competitive-grid{gap:9px}.game-card{min-height:195px;padding:14px}.game-card>i{margin:17px 0 13px}.game-mode-tabs button{font-size:11px}.game-section-copy h1{font-size:25px}}.app-page-title>b,.chat-header b,.mobile-feature-grid b,.screen-list b,.profile-settings b{letter-spacing:-.02em}.date-intro h1{font-family:var(--font-jakarta);letter-spacing:-.04em;font-weight:650}.date-intro>.button{background:var(--cocoa);color:#fff;border:0}.secondary-action{background:#fffaf7}.app-page-title>button,.bottom-nav button,.screen-list>button,.game-card,.profile-settings button,.profile-love-link{transition:transform .16s,background-color .16s,border-color .16s}.app-page-title>button:active,.screen-list>button:active,.game-card:active,.profile-settings button:active,.profile-love-link:active{transform:scale(.98)}:is(button:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #e7a3927a}.bottom-nav button.active{font-weight:700}.bottom-nav button.active:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:-2px}.screen-list>button:hover,.profile-settings button:hover{background:#fffdf9;border-color:#ddc9c0}@media (max-width:900px){.topbar{display:none}.main-column{padding-top:env(safe-area-inset-top)}.mobile-home{min-height:calc(100svh - 76px);padding-top:25px}.app-page{padding-top:18px}.app-page-title{min-height:43px;margin-bottom:15px}.app-page-title>b{font-size:15px}.app-page-title>button{width:38px;height:38px}.bottom-nav{background:#fffdf9f5;height:76px;padding-top:5px;box-shadow:0 -8px 28px #4b31280d}.bottom-nav button{gap:4px}.bottom-nav button svg{stroke-width:1.65px;width:21px;height:21px}.chat-page{height:calc(100svh - 76px)}.subpage{padding-top:27px}.split-title{align-items:center}.split-title h1{font-family:var(--font-jakarta);font-size:29px;font-weight:650}.memory-grid{gap:10px}.memory-grid article{border-radius:18px;min-height:230px}}.bottom-nav button{position:relative}.bottom-nav button.active:after{margin:0;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.bottom-nav .nav-icon{place-items:center;display:grid;position:relative}.bottom-nav .nav-icon>svg{display:block}.bottom-nav .nav-attention{border:2px solid var(--brand-bg);color:#fff;min-width:17px;height:17px;font:800 9px/13px var(--font-dm-sans);text-align:center;background:#d86f5e;border-radius:999px;padding:0 4px;animation:.3s cubic-bezier(.2,.8,.3,1.3) both meji-attention-in;position:absolute;top:-7px;right:-10px;box-shadow:0 2px 7px #5c2a2147}.bottom-nav button.needs-attention:not(.active) .nav-icon>svg{color:var(--brand-blush-deep)!important}.bottom-nav button.needs-attention:not(.active)>span:last-child{color:var(--brand-cocoa);font-weight:750}@keyframes meji-attention-in{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}html[data-theme=dark] .bottom-nav .nav-attention{color:#211613;background:#efa08d;border-color:#171311}html[data-theme=dark] .bottom-nav button.needs-attention:not(.active)>span:last-child{color:#f3e9e2}.profile-summary h1 em{color:#cc715e;font:400 1em var(--font-script)}.profile-section{margin-top:25px}.profile-section-title{align-items:center;gap:11px;margin-bottom:10px;display:flex}.profile-section-title h2{letter-spacing:-.035em;margin:0;font-size:19px}.profile-section-title>i{background:var(--blush);border-radius:4px;width:34px;height:2px;transform:rotate(-3deg)}.partner-card{border:1px solid var(--line);text-align:left;width:100%;min-height:76px;color:var(--cocoa);background:#fffaf7;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.partner-avatar{background:#eadbd3;border-radius:50%;width:50px;height:50px;position:relative;overflow:hidden}.partner-avatar img{object-fit:cover;transform-origin:75%;width:180%;height:100%;position:absolute;right:0;transform:scale(1.35)}.partner-card>span:nth-child(2){flex:1;gap:3px;display:grid}.partner-card b{font-size:13px}.partner-card small{color:var(--muted);font-size:10px}.partner-card>em{color:#51705c;background:#dfe9df;border-radius:999px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:700}.partner-card>svg{color:#877a73;width:15px}.important-card,.streak-card{border:1px solid var(--line);background:#fffaf7;border-radius:18px;overflow:hidden}.important-card>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:70px;padding:12px 15px;display:flex}.important-card>div:last-child{border:0}.important-card svg{color:#cd715e;width:22px}.important-card>div>span{flex:1;gap:3px;display:grid}.important-card b{font-size:12px}.important-card small{font:400 10px var(--font-dm-sans);color:#877b74}.important-card button{color:#bd6655;background:0 0;border:0;font-size:10px;font-weight:700}.important-card label{width:42px;height:24px;position:relative}.important-card label input{opacity:0;position:absolute}.important-card label>i{background:#d9d3ce;border-radius:999px;position:absolute;inset:0}.important-card label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.important-card label input:checked+i{background:var(--sage)}.important-card label input:checked+i:after{transform:translate(18px)}.streak-card>button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:72px;color:var(--cocoa);background:0 0;align-items:center;gap:12px;padding:12px 15px;display:flex}.streak-card>button>svg:first-child{color:#ca6d59;fill:#e8a18f;background:#f5e1da;border-radius:50%;width:38px;height:38px;padding:9px}.streak-card>button>span{flex:1;gap:3px;display:grid}.streak-card>button b{font-size:12px}.streak-card>button small{color:var(--muted);font-size:10px}.streak-card>button>svg:last-child{width:15px}.achievement-progress{padding:15px}.achievement-progress>span{color:#8d7d75;letter-spacing:.14em;justify-content:space-between;font-size:8px;font-weight:750;display:flex}.achievement-progress>span b{color:#b96655;letter-spacing:0;background:#f2dfd8;border-radius:999px;padding:3px 7px}.achievement-progress p{align-items:center;gap:5px;margin:13px 0 8px;font-size:11px;display:flex}.achievement-progress p small{color:var(--muted);margin-left:auto}.achievement-progress>i{background:#e8e1dc;border-radius:999px;height:5px;display:block;overflow:hidden}.achievement-progress>i span{border-radius:inherit;background:var(--brand-paper);width:34%;height:100%;display:block}.milestone-grid{grid-template-columns:repeat(3,1fr);gap:13px 8px;padding:4px 15px 19px;display:grid}.milestone-grid>div{text-align:center;color:#aaa09a;flex-direction:column;align-items:center;display:flex}.milestone-grid>div>span{border:1px solid #ded6d0;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.milestone-grid svg{width:21px}.milestone-grid b{font-size:9px}.milestone-grid small{margin-top:2px;font-size:8px}.milestone-grid>div.earned{color:#ae624f}.milestone-grid>div.earned>span{background:#f6e2dc;border-color:#e9b7aa}.milestone-grid>div.earned svg{fill:#e69a87}.achievements+.profile-love-link{margin-bottom:5px}@media (max-width:900px){.profile-summary h1{font-size:20px}.profile-summary>p{font-size:11px}.profile-section{margin-top:21px}.profile-section-title h2{font-size:18px}.profile-page{padding-bottom:106px}.milestone-grid{gap-y:12px}}.question-game-grid{gap:11px;display:grid}.question-game-card{border:1px solid var(--line);text-align:left;width:100%;min-height:137px;color:var(--cocoa);background:#fffaf7;border-radius:22px;align-items:center;gap:15px;padding:15px;display:flex}.question-game-card>span{color:#c86d59;background:#f5ded7;border-radius:17px;flex:none;place-items:center;width:65px;height:94px;display:grid}.question-game-card>span svg{stroke-width:1.6px;width:30px;height:30px}.question-game-card.qg-1>span{color:#c67d52;background:#f0e5d9}.question-game-card.qg-2>span{color:#4f6d59;background:#e0e9df}.question-game-card.qg-3>span{color:#9d5f6d;background:#f0dce1}.question-game-card>div{flex:1;display:grid}.question-game-card small{letter-spacing:.11em;text-transform:uppercase;color:#9b756b;font-size:8px;font-weight:750}.question-game-card b{margin-top:4px;font-size:15px}.question-game-card p{color:#786c66;font:400 10.5px/1.4 var(--font-dm-sans);margin:5px 0 9px}.question-game-card em{color:#a05e4f;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:700;display:flex}.question-game-card em svg{width:13px}.game-setup{text-align:center}.setup-icon,.round-icon{background:var(--brand-paper);color:#c96d59;border-radius:24px;place-items:center;width:76px;height:76px;margin:11px auto 14px;display:grid}.setup-icon svg,.round-icon svg{stroke-width:1.55px;width:36px;height:36px}.setup-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a36a5d!important;font-size:8px!important;font-weight:750!important}.game-setup h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:28px}.game-setup>p{max-width:460px;color:var(--muted);font:400 11.5px/1.55 var(--font-dm-sans);margin:0 auto}.how-to-play{grid-template-columns:repeat(3,1fr);gap:8px;margin:23px 0;display:grid}.how-to-play span{border:1px solid var(--line);color:#786b65;background:#fffaf7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:10px 6px;font-size:9px;display:flex}.how-to-play b{color:#ad5f4e;background:#f1d8d0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.game-setup h2{text-align:left;margin:0 0 10px;font-size:15px}.deck-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.deck-grid button{border:1px solid var(--line);text-align:left;min-height:66px;color:var(--cocoa);background:#fffaf7;border-radius:15px;align-items:center;gap:9px;padding:9px 11px;display:flex}.deck-grid button>i{color:#c86c59;background:#f3dfd8;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.deck-grid button>i svg{width:17px}.deck-grid button>b{flex:1;font-size:11px}.deck-grid button>svg{color:#8c7d76;width:14px}.round-meta{justify-content:space-between;align-items:center;font-size:9px;display:flex}.round-meta>span{color:#a15e50;background:#f1dfd8;border-radius:999px;padding:6px 9px;font-weight:700}.round-meta>b{color:#887a73}.round-progress{background:#e7e0da;border-radius:99px;height:4px;margin:10px 0 20px;overflow:hidden}.round-progress i{border-radius:inherit;background:var(--brand-paper);height:100%;transition:width .25s;display:block}.question-round{text-align:center}.question-round .round-icon{border-radius:19px;width:58px;height:58px;margin-bottom:9px}.question-round .round-icon svg{width:27px;height:27px}.turn-note{color:#a27569;letter-spacing:.05em;margin:0;font-size:9px;font-weight:700}.question-round h1{letter-spacing:-.035em;max-width:540px;margin:13px auto 23px;font-size:clamp(23px,4vw,31px);line-height:1.27}.answer-options{gap:9px;display:grid}.answer-options button{border:1px solid var(--line);width:100%;min-height:51px;color:var(--cocoa);background:#fffaf7;border-radius:15px;justify-content:space-between;align-items:center;padding:0 14px;font-size:11px;font-weight:650;display:flex}.answer-options button>span{border:1px solid #ded4ce;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.answer-options button>span svg{width:14px}.answer-options button.selected{background:#f9e7e2;border-color:#d98572}.answer-options button.selected>span{color:#fff;background:#d77b67;border-color:#d77b67}.reveal-button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:51px;margin-top:14px;font-weight:650;display:flex}.answer-reveal{background:var(--brand-paper);text-align:left;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:16px;display:grid}.answer-reveal>svg{color:#c96e5b;fill:#e8a08e}.answer-reveal b{font-size:11px}.answer-reveal p{color:#68736b;font:400 9.5px/1.4 var(--font-dm-sans);margin:4px 0 0}.answer-reveal button{color:#5c6e61;background:#fff9;border:0;border-radius:999px;align-items:center;gap:4px;height:35px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.answer-reveal button svg{width:12px}.end-round{color:#9a8c85;background:0 0;border:0;margin-top:16px;font-size:10px;text-decoration:underline}.question-game-card:active,.deck-grid button:active,.answer-options button:active{transform:scale(.985)}@media (max-width:420px){.question-game-card{min-height:124px;padding:12px}.question-game-card>span{width:57px;height:84px}.game-setup h1{font-size:25px}.how-to-play span{min-height:70px}.deck-grid{gap:7px}.deck-grid button{padding:7px 8px}.question-round h1{font-size:23px}}.answer-discussion{text-align:left}.answer-sheet{background:var(--brand-paper);border:1px solid #ecd2ca;border-radius:20px;padding:18px}.answer-sheet-label{letter-spacing:.14em;color:#b36b59;font-size:8px;font-weight:800}.answer-sheet h2{font:650 18px/1.35 var(--font-jakarta);letter-spacing:-.025em;margin:9px 0 16px}.answer-sheet>div{gap:9px;display:grid}.answer-sheet>div>span{border-top:1px solid #b1705e2e;padding-top:9px}.answer-sheet b{letter-spacing:.1em;text-transform:uppercase;color:#a77063;font-size:8px}.answer-sheet p{margin:4px 0 0;font-size:12px}.discussion-divider{color:#9a8a82;align-items:center;gap:10px;margin:18px 0 12px;font-size:9px;display:flex}.discussion-divider:before,.discussion-divider:after{content:"";background:var(--line);flex:1;height:1px}.discussion-thread{flex-direction:column;gap:9px;min-height:88px;display:flex}.thread-bubble{border-radius:16px;max-width:78%;padding:10px 12px;font-size:11px;line-height:1.4}.thread-bubble small{color:#9b8e87;margin-top:4px;font-size:8px;display:block}.thread-bubble.theirs{background:#eee9e3;border-bottom-left-radius:5px;align-self:flex-start}.thread-bubble.mine{background:#efc2b6;border-bottom-right-radius:5px;align-self:flex-end}.discussion-compose{border:1px solid var(--line);background:#fffaf7;border-radius:999px;align-items:center;height:49px;margin-top:12px;padding:5px 5px 5px 14px;display:flex}.discussion-compose input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.discussion-compose button{background:var(--cocoa);color:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.discussion-compose button svg{width:16px}.next-question{background:var(--brand-paper);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.next-question svg{width:15px}.question-game-card>span svg,.setup-icon svg,.round-icon svg{overflow:visible}.discussion-empty{color:#8b746b;background:#fffaf7;border:1px dashed #dccfc8;border-radius:16px;align-items:center;gap:11px;min-height:74px;padding:12px;display:flex}.discussion-empty>svg{width:24px}.discussion-empty>span{gap:3px;display:grid}.discussion-empty b{font-size:10px}.discussion-empty small{color:#93867f;font-size:9px}.daily-meji-card{background:var(--brand-paper);border:1px solid #8ca69540;border-radius:20px;margin-top:14px;padding:15px}.daily-meji-card>div:first-child{align-items:center;gap:10px;display:flex}.daily-flame{color:#ca6d59;background:#f3d9d1;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.daily-flame svg{fill:#e69a87;stroke-width:1.6px}.daily-meji-card>div:first-child>span:nth-child(2){flex:1;gap:2px;display:grid}.daily-meji-card>div:first-child small{letter-spacing:.14em;color:#8b746b;font-size:7px;font-weight:800}.daily-meji-card>div:first-child b{font-size:12px}.daily-meji-card>div:first-child button{color:#8b5d52;background:0 0;border:0;align-items:center;padding:5px 0;font-size:8px;font-weight:700;display:flex}.daily-meji-card>div:first-child button svg{width:12px}.ritual-line{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;display:grid}.ritual-line span{color:#796e68;align-items:center;gap:5px;font-size:8px;line-height:1.25;display:flex}.ritual-line i{border:1px solid #cfc5bf;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}.ritual-line i.done{color:#fff;background:#8ca695;border-color:#8ca695}.ritual-line i svg{width:10px}.daily-meji-card>p{color:#778079;font:400 9px/1.45 var(--font-dm-sans);border-top:1px solid #8ca69533;margin:12px 0 0;padding-top:10px}.daily-meji-card>p b{color:#59685f}.mobile-greeting>div:first-child>small{color:#8b7d76;font:400 9px var(--font-dm-sans);margin-top:4px;display:block}.chat-empty{text-align:center;color:#8e7c74;max-width:280px;margin:auto}.chat-empty>svg{color:#c96e5b;background:#f3dfd8;border-radius:15px;width:42px;height:42px;padding:10px}.chat-empty h2{margin:12px 0 6px;font-size:16px}.chat-empty p{color:#93867f;font:400 11px/1.55 var(--font-dm-sans);margin:0}.love-page .mini-heading>button{color:#9b6256;background:0 0;border:0;font-weight:700}.mailbox-page,.affection-page,.reach-page,.compose-love-page{max-width:720px}.mailbox-hero{text-align:center;background:var(--brand-paper);border:1px solid #ecdcd2;border-radius:26px;padding:26px 24px;overflow:hidden}.mailbox-hero img{object-fit:contain;width:108px;height:108px}.mailbox-hero h1,.compose-love-page>h1,.reach-stage h1{letter-spacing:-.035em;margin:10px 0;font:500 34px/1.08 Georgia,serif}.mailbox-hero p,.compose-love-page>p,.reach-stage>p{color:var(--muted);max-width:480px;margin:8px auto 0;line-height:1.55}.mailbox-affection{border:1px solid var(--line);width:100%;color:var(--cocoa);text-align:left;background:#fffaf7;border-radius:18px;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.mailbox-affection>span:first-child{color:#c76d59;background:#f5dfd8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.mailbox-affection>span:nth-child(2){flex:1;gap:3px;display:grid}.mailbox-affection small{color:var(--muted)}.mail-tabs{background:#efe7df;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px 0;padding:4px;display:grid}.mail-tabs button{color:#7d716b;background:0 0;border:0;border-radius:999px;padding:10px 4px}.mail-tabs button.active{color:#fff;background:#db8774}.mail-tabs b{background:#ffffff40;border-radius:999px;padding:2px 5px;font-size:9px}.mail-list{gap:11px;display:grid}.mail-list article{background:#fff5e8;border:1px solid #e9d6ca;border-radius:18px;padding:18px}.mail-list article>span{letter-spacing:.13em;color:#b45e4e;font-size:9px;font-weight:800}.mail-list article>small{float:right;color:var(--muted)}.mail-list h2{font:400 20px/1.35 var(--font-script);color:#5b4037;margin:14px 0 0}.affection-hero{text-align:center;background:var(--brand-paper);border:1px solid var(--line);border-radius:27px;padding:34px 24px}.affection-hero>span{color:#c96f5f;border:1px solid #d78a78;border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid}.affection-hero>span svg{width:29px}.affection-hero h1{margin:19px 0 8px;font:500 31px Georgia,serif}.affection-hero p{color:var(--muted);max-width:410px;margin:0 auto}.affection-hero button{color:#b85f4f;background:0 0;border:0;margin-top:18px;font-weight:750}.affection-page>.mini-heading{margin:26px 0 12px}.affection-list{gap:10px;display:grid}.affection-list article{border:1px solid var(--line);background:#fffaf7;border-radius:17px;align-items:center;gap:13px;padding:13px;display:flex}.affection-list article>span{color:#bd6554;background:#f3e1db;border-radius:14px;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.affection-list article>div{gap:3px;display:grid}.affection-list small{color:var(--muted)}.affection-primary{background:var(--brand-paper);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;margin-top:20px;font-weight:750;display:flex;position:sticky;bottom:76px}.reach-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:610px;display:flex}.reach-heart{background:var(--brand-paper);color:#ca705f;border:1px solid #d9b0a2;border-radius:50%;place-items:center;width:190px;height:190px;transition:all .2s;display:grid;box-shadow:0 18px 55px #8d5d4b16}.reach-heart:active{background:#f0c8bd;transform:scale(.9);box-shadow:0 0 0 18px #e9a18b22}.reach-heart svg{stroke-width:1.2px;width:80px;height:80px}.reach-types{gap:14px;margin-top:26px;display:flex}.reach-types button{color:#82736c;background:0 0;border:0;justify-items:center;gap:6px;width:78px;display:grid}.reach-types button>span{border:1px solid #d9cec8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.reach-types button.selected>span{color:#bf6250;background:#f8e3dc;border-color:#d17b68}.reach-types small{font-size:9px}.compose-love-page>.eyebrow{color:#bd6755;margin-top:22px;display:block}.compose-love-page>h1{font-family:var(--font-script);max-width:480px;font-size:42px}.note-type-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:28px;display:grid}.note-type-grid>button{border:1px solid var(--line);text-align:left;min-height:255px;color:var(--cocoa);background:#fffaf7;border-radius:21px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.note-type-grid>button:hover{background:#fff5ef;border-color:#d58a78}.note-paper{color:#9f7668;background:#f0e4d5;border-radius:15px;place-items:center;width:100%;height:112px;margin-bottom:14px;display:grid}.note-paper svg{stroke-width:1.1px;width:50px;height:50px}.note-paper-1{color:#6f8977;background:#e7ece4}.note-paper-2{color:#c97968;background:#f5ddd9}.note-paper-3{color:#e7a18f;background:#3b2924}.note-type-grid b{font:400 22px var(--font-script)}.note-type-grid em{color:#b86453;margin:5px 0 8px;font-size:10px;font-style:normal;font-weight:750}.note-type-grid small{color:var(--muted);line-height:1.45}.love-empty{text-align:center;color:#8f756b;background:#fffaf7;border:1px dashed #dccbc3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex}.love-empty>svg{color:#ca705d;width:34px;height:34px;margin-bottom:11px}.love-empty>b{font-size:14px}.love-empty>small{max-width:310px;color:var(--muted);margin-top:5px;line-height:1.45}.love-empty>button{color:#b56150;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;font-weight:750;display:flex}.love-empty>button svg{width:14px}@media (max-width:640px){.mailbox-page,.affection-page,.reach-page,.compose-love-page{padding-top:20px}.mailbox-hero{padding:21px 15px}.mailbox-hero h1,.reach-stage h1{font-size:27px}.compose-love-page>h1{font-size:35px}.note-type-grid{gap:9px}.note-type-grid>button{min-height:232px;padding:13px}.note-paper{height:92px}.mail-list article>small{float:none;margin-top:4px;display:block}.reach-stage{min-height:calc(100vh - 170px)}}.mailbox-hero-mark{color:#b95f4e;background:#f1c7ba;border-radius:20px;place-items:center;width:96px;height:78px;margin:0 auto 8px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 12px 28px #683e3017}.mailbox-hero-mark>svg{stroke-width:1.25px;width:52px;height:52px}.mailbox-hero-mark>i{color:#d37b66;font:400 25px Georgia,serif;position:absolute;top:-14px;right:-9px;transform:rotate(13deg)}.love-editor-page{max-width:720px}.love-writing-paper{background:#fff5e6;border:1px solid #e3d1c6;border-radius:25px;min-height:430px;padding:28px;position:relative;overflow:hidden;box-shadow:0 15px 45px #482d230f}.love-writing-paper:after{content:"";pointer-events:none;background:var(--brand-paper);position:absolute;inset:88px 28px 28px}.love-writing-paper.paper-1{background:#eef0e9}.love-writing-paper.paper-2{background:#f8e5e2}.love-writing-paper.paper-3{color:#f8ece3;background:#2d211e;border-color:#4e3831}.love-writing-paper h1{z-index:1;font:400 31px var(--font-script);margin:8px 0 16px;position:relative}.love-writing-paper textarea{z-index:1;resize:none;width:100%;height:285px;color:inherit;font:400 22px/1.72 var(--font-script);background:0 0;border:0;outline:0;position:relative}.love-writing-paper textarea::placeholder{color:#a38e84}.word-count{z-index:1;color:#88776f;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.word-count.over{color:#b33d31;font-weight:700}.word-count button{color:inherit;background:0 0;border:0;text-decoration:underline}.editor-actions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:15px;display:grid}.editor-actions button{border-radius:999px;height:50px;font-weight:700}.editor-secondary{border:1px solid var(--line);color:var(--cocoa);background:#fffaf7}.editor-send{background:var(--cocoa);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.editor-send:disabled{opacity:.38}.editor-send svg{width:16px}.editor-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.editor-privacy svg{width:13px}.love-sent-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.love-sent-card>span{color:#c96e5c;background:#f5dfd7;border-radius:31px;place-items:center;width:98px;height:98px;display:grid;transform:rotate(-3deg)}.love-sent-card>span svg{width:48px}.love-sent-card h1{margin:14px 0 7px;font:500 36px Georgia,serif}.love-sent-card>p:not(.eyebrow){color:var(--muted);margin:0}.love-sent-card>button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:min(390px,100%);height:50px;margin-top:25px;font-weight:700;display:flex}.love-sent-card>button:last-child{color:#9d6052;background:0 0;margin-top:8px}.reach-heart{touch-action:none;position:relative;overflow:hidden}.reach-heart i{border-radius:inherit;background:var(--brand-paper);opacity:.22;position:absolute;inset:0}.reach-stage.holding .reach-heart{background:#f0c8bd;transform:scale(.92);box-shadow:0 0 0 18px #e9a18b22}.reach-stage.holding .reach-heart i{animation:.9s linear forwards reach-fill}.reach-stage.sent .reach-heart{color:#54705d;background:#dce8dd;border-color:#9caf9f}.reach-done{background:var(--cocoa);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;margin-top:25px;padding:0 22px;font-weight:700;display:flex}.reach-done svg{width:15px}@keyframes reach-fill{to{background:var(--brand-paper)}}@media (max-width:640px){.love-editor-page{padding-top:20px}.love-writing-paper{min-height:calc(100vh - 250px);padding:22px 18px}.love-writing-paper:after{inset:82px 18px 24px}.love-writing-paper textarea{height:calc(100vh - 385px);min-height:245px}.editor-actions{grid-template-columns:1fr}.editor-secondary{order:2}.love-sent-card{min-height:calc(100vh - 180px)}}@media (prefers-reduced-motion:reduce){.reach-stage.holding .reach-heart i{background:#d87c6844;animation:none}}.affection-hero>.eyebrow{color:#ad6859;letter-spacing:.14em;border:0;border-radius:0;width:auto;height:auto;margin:15px 0 0;font-size:8px;display:block}.affection-primary{position:static}.affection-primary svg{width:18px}html[data-theme=dark] .love-writing-paper{color:#f6ece6;background:#241c18;border-color:#4b3b34}html[data-theme=dark] .love-writing-paper.paper-1{background:#1d251f}html[data-theme=dark] .love-writing-paper.paper-2{background:#2b1f1d}html[data-theme=dark] .love-writing-paper.paper-3{background:#171311}html[data-theme=dark] .love-writing-paper:after{background:var(--brand-paper)}html[data-theme=dark] .editor-secondary,html[data-theme=dark] .mailbox-affection,html[data-theme=dark] .affection-list article,html[data-theme=dark] .love-empty{color:#f4e9e2;background:#211a17;border-color:#493b35}html[data-theme=dark] .editor-send,html[data-theme=dark] .love-sent-card>button:first-of-type,html[data-theme=dark] .reach-done{color:#201613;background:#e0927f}html[data-theme=dark] .mail-tabs{background:#241d19}html[data-theme=dark] .mail-list article{background:#2a211c;border-color:#4c3d36}html[data-theme=dark] .mail-list h2{color:#f3dfd3}html[data-theme=dark] .mailbox-hero,html[data-theme=dark] .affection-hero{background:#211a17;border-color:#493b35}html[data-theme=dark] .reach-heart{background:#211a17;border-color:#63473e}html[data-theme=dark] .reach-stage.sent .reach-heart{color:#a9c6b0;background:#263329;border-color:#536d59}.mailbox-intro{background:#f5e4dc;border:1px solid #e5d2c8;border-radius:25px;grid-template-columns:76px 1fr auto;align-items:center;gap:17px;margin-top:25px;padding:20px 21px;display:grid}.mailbox-intro .mailbox-hero-mark{width:72px;height:62px;box-shadow:none;border-radius:17px;margin:0}.mailbox-intro .mailbox-hero-mark>svg{width:40px}.mailbox-intro>div:nth-child(2){gap:3px;display:grid}.mailbox-intro h1{font:650 25px/1.1 var(--font-jakarta);letter-spacing:-.04em;margin:2px 0}.mailbox-intro p{color:#776860;font:400 10px/1.45 var(--font-dm-sans);margin:0}.mailbox-intro>button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;height:39px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.mailbox-intro>button svg{width:14px}.mailbox-affection.compact{border-radius:16px;margin:10px 0 16px;padding:10px 12px}.mailbox-affection.compact>span:first-child{border-radius:12px;width:38px;height:38px}.mailbox-affection.compact>span:first-child svg{width:20px}.mailbox-affection.compact b{font-size:10px}.mailbox-affection.compact small{font-size:8px}.mail-tabs{margin:14px 0}.mail-tabs button{justify-content:center;align-items:center;gap:5px;display:flex}.mail-list.refined{gap:9px}.mail-item{border:1px solid var(--line);width:100%;min-height:99px;color:var(--cocoa);text-align:left;background:#fffaf7;border-radius:18px;grid-template-columns:48px 1fr 18px;align-items:center;gap:12px;padding:11px;display:grid}.mail-item.unread{background:#f8e5de;border-color:#e3b6a9}.mail-item-mark{color:#bf6654;background:#f2ddd5;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.mail-item-mark svg{width:24px}.mail-item-copy{gap:4px;min-width:0;display:grid}.mail-item-copy small{letter-spacing:.12em;color:#aa6557;font-size:7px;font-weight:800}.mail-item-copy b{font:400 16px/1.25 var(--font-script);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-item-copy em{color:var(--muted);font-size:8px;font-style:normal}.mail-item>svg:last-child{color:#9c8980;width:15px}.mail-item.unread:after{content:"";position:absolute}.mail-kept{fill:#d87d69;color:#d87d69!important}.sent-item{background:#eef1ea}.sent-item .mail-item-mark{color:#55705e;background:#dce7dd}.mailbox-privacy{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:8px;display:flex}.mailbox-privacy svg{width:12px}.mailbox-letter-page{max-width:720px}.letter-keep.active{color:#c26452!important;background:#f2d9d2!important}.letter-keep.active svg{fill:currentColor}.opened-letter{background:#fff4df;border:1px solid #e6d1c4;border-radius:5px 25px 25px;min-height:510px;margin-top:24px;padding:31px 35px;position:relative;overflow:hidden;box-shadow:0 18px 50px #482c2212}.opened-letter:before{content:"";background:#d9826d;width:52px;height:5px;position:absolute;top:0;left:15px}.opened-letter-meta{border-bottom:1px solid #decfc0;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.opened-letter-meta span{letter-spacing:.15em;color:#a75e4f;font-size:8px;font-weight:850}.opened-letter-meta small{color:#8c7b72;font-size:8px}.opened-letter h1{font:400 31px var(--font-script);color:#5a3f36;margin:38px 0 22px}.opened-letter>p{font:400 22px/1.75 var(--font-script);color:#5a4037;margin:0}.opened-letter footer{text-align:right;font:400 20px/1.5 var(--font-script);color:#68483e;margin-top:38px}.opened-letter-actions{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:14px;display:grid}.opened-letter-actions button{border:1px solid var(--line);height:48px;color:var(--cocoa);background:#fffaf7;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.opened-letter-actions button:first-child{background:var(--cocoa);color:#fff;border:0}.opened-letter-actions svg{width:15px}html[data-theme=dark] .mailbox-intro{background:#2e211d;border-color:#553a32}html[data-theme=dark] .mailbox-intro p{color:#c0afa7}html[data-theme=dark] .mailbox-intro>button,html[data-theme=dark] .opened-letter-actions button:first-child{color:#211613;background:#df8974}html[data-theme=dark] .mail-item{color:#f3e9e2;background:#241d1a;border-color:#43352f}html[data-theme=dark] .mail-item.unread{background:#35231f;border-color:#6c463d}html[data-theme=dark] .sent-item{background:#222c25}html[data-theme=dark] .opened-letter{box-shadow:none;background:#2a211b;border-color:#4b3b32}html[data-theme=dark] .opened-letter h1,html[data-theme=dark] .opened-letter>p,html[data-theme=dark] .opened-letter footer{color:#f0ddd1}html[data-theme=dark] .opened-letter-meta{border-color:#4d3c34}html[data-theme=dark] .opened-letter-actions button:last-child{color:#f4e9e2;background:#211a17;border-color:#493b35}@media (max-width:640px){.mailbox-intro{grid-template-columns:58px 1fr;gap:12px;padding:15px 14px}.mailbox-intro .mailbox-hero-mark{width:58px;height:53px}.mailbox-intro .mailbox-hero-mark>svg{width:33px}.mailbox-intro h1{font-size:18px}.mailbox-intro p{font-size:8.5px}.mailbox-intro>button{grid-column:1/-1;justify-content:center;width:100%}.mail-item{grid-template-columns:42px 1fr 15px;gap:9px;min-height:88px;padding:9px}.mail-item-mark{border-radius:13px;width:42px;height:42px}.mail-item-copy b{font-size:14px}.opened-letter{min-height:calc(100vh - 260px);padding:25px 20px}.opened-letter h1{margin:30px 0 18px;font-size:27px}.opened-letter>p{font-size:19px;line-height:1.7}.opened-letter-actions{grid-template-columns:1fr}.mailbox-letter-page{padding-top:20px}}.flow-step-1{isolation:isolate;background:#d8b8a7}.flow-step-1 .journey-art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.flow-step-1 .journey-art img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.flow-step-1 .journey-art:after{content:"";position:absolute;inset:0;background-color:#f9f4ed5c!important}.flow-step-1 .flow-header,.flow-step-1 .flow-copy,.flow-step-1 .welcome-footer{z-index:3;position:relative}.flow-step-1 .flow-copy{text-shadow:0 1px #fffaf573;margin-top:62px}.flow-step-1 .flow-copy h1{color:#2e1f1b;font-size:30px}.flow-step-1 .flow-copy p{color:#5f514b}.flow-step-1 .journey-art>p{z-index:2;color:#ffe8df;text-shadow:0 2px 14px #23141061;font-size:27px;top:auto;bottom:29%;right:28px}.flow-step-1 .blob-a,.flow-step-1 .blob-b,.flow-step-1 .blob-c{display:none}.flow-step-1 .welcome-footer{position:absolute}.paired-confirmation{gap:8px!important;margin-top:20px!important}.paired-confirmation span{justify-content:center!important}html[data-theme=dark] .flow-step-1{background:#171311}html[data-theme=dark] .flow-step-1 .journey-art:after{background-color:#17131173!important}html[data-theme=dark] .flow-step-1 .flow-copy h1,html[data-theme=dark] .flow-step-1 .flow-header button{color:#fff5ef}html[data-theme=dark] .flow-step-1 .flow-copy p{color:#e0d1c8}html[data-theme=dark] .flow-step-1 .brand-wordmark{filter:invert(.92)sepia(.1)}@media (max-width:520px){.flow-step-1 .flow-copy{margin-top:54px}.flow-step-1 .flow-copy h1{font-size:27px}.flow-step-1 .journey-art>p{font-size:24px;bottom:30%;right:24px}}@media (max-height:720px){.flow-step-1 .flow-copy{margin-top:31px}.flow-step-1 .flow-copy h1{font-size:25px}.flow-step-1 .flow-copy p{font-size:12px}.flow-step-1 .journey-art>p{font-size:22px;bottom:27%}}body,.splash-shell,.onboarding-shell,.pairing-shell,.mobile-home{background-color:var(--sand)!important;background-image:none!important}:not(.mobile-love-art):not(.picture-tile-art),:before,:after{background-image:none!important}:is(.ritual-card,.daily-meji-card,.question-focus,.thought-card,.mobile-daily-question,.answer-sheet,.answer-reveal,.mailbox-hero,.affection-hero,.pair-code,.game-card,.hangman-board,.link-board){background-color:#f8e5de!important}:is(.together-hero,.waiting-focus,.game-card-1,.game-card-2,.feed-love-shortcuts>button:nth-child(2),.setup-icon,.round-icon){background-color:#e4ebe3!important}:is(.love-cover,.pair-pending-banner,.feed-love-shortcuts>button,.letter-feature){background-color:#f5e4dc!important}:is(.pair-primary,.focus-primary,.next-question,.affection-primary,.chip-row button.active,.choice-pills button.selected,.splash-loader i,.round-progress i,.love-progress>div>span i,.achievement-progress>i span){background-color:#d98470!important}.reach-heart{background-color:#faf6f0!important}.reach-heart i{background-color:#0000!important}.love-writing-paper:after{border-top:1px solid #97705e1f;background-color:#0000!important}.voice-note span{opacity:.22;background-color:#74483b!important}.photo-wash,.memory-banner:after,.memory-grid article>div:last-child,.journey-art:after,.flow-step-1 .journey-art:after{background-color:#27171394!important}html[data-theme=dark] body,html[data-theme=dark] :is(.splash-shell,.onboarding-shell,.pairing-shell,.mobile-home){background-color:#171311!important}html[data-theme=dark] :is(.ritual-card,.daily-meji-card,.question-focus,.thought-card,.mobile-daily-question,.answer-sheet,.answer-reveal,.mailbox-hero,.affection-hero,.pair-code,.game-card,.hangman-board,.link-board,.waiting-focus,.feed-love-shortcuts>button,.feed-love-shortcuts>button:nth-child(2),.letter-feature){background-color:#2a211d!important}html[data-theme=dark] :is(.setup-icon,.round-icon,.together-hero){background-color:#263229!important}html[data-theme=dark] .reach-heart{background-color:#211b18!important}html[data-theme=dark] .love-writing-paper:after{border-color:#f3e1d51a;background-color:#0000!important}.mobile-daily-question{margin-top:17px;position:relative;box-shadow:0 12px 32px #4e30270f;background-color:#fae8e2!important;border:1px solid #e4b7aa!important;border-left:5px solid #d9826e!important;border-radius:10px 28px 28px!important;padding:20px 18px 17px 22px!important}.mobile-daily-question:before{content:"♡";color:#d98a77;opacity:.16;font:400 46px/1 Georgia,serif;position:absolute;top:58px;right:19px}.daily-meji-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.daily-meji-label{align-items:center;gap:9px;display:flex}.daily-meji-label>span{color:#c76856;background:#fff6f1;border:1px solid #db9b8a;border-radius:50% 50% 50% 12px;place-items:center;width:33px;height:33px;display:grid}.daily-meji-label svg{height:17px;width:17px!important}.daily-meji-label>div{gap:2px;display:grid}.daily-meji-label small{color:#a95748;letter-spacing:.17em;font-size:7px;font-weight:850}.daily-meji-label b{color:#745b52;font:500 9px var(--font-dm-sans)}.home-streak>span{font-weight:500}.daily-question-progress{z-index:1;justify-content:space-between;align-items:center;margin:18px 0 12px;display:flex;position:relative}.daily-question-progress>span{gap:4px;display:flex}.daily-question-progress i{background:#decac2;border-radius:9px;width:19px;height:3px}.daily-question-progress i:first-child{background:#d27763;width:35px}.daily-question-progress small{color:#a0786d;letter-spacing:.16em;font-size:6px;font-weight:800}.mobile-daily-question h2{z-index:1;color:#33231f;max-width:315px;position:relative;font:650 24px/1.23 var(--font-jakarta)!important;letter-spacing:-.048em!important;margin:0!important}.daily-question-note{z-index:1;color:#816e66;max-width:295px;font:400 10px/1.5 var(--font-dm-sans);margin:11px 0 18px;position:relative}.mobile-daily-question>.daily-answer-button{z-index:1;width:auto;min-width:184px;padding:0 16px 0 20px;position:relative;color:#fff8f4!important;background:#34231f!important;border-radius:8px 999px 999px 8px!important;justify-content:space-between!important;height:44px!important}.mobile-daily-question>footer{z-index:1;position:relative;border-top-color:#ddb9ae!important;margin-top:17px!important}.mobile-daily-question>footer>button{align-items:center;gap:2px;display:flex}.mobile-daily-question>footer>button svg{width:12px}.mobile-mood-check{background:0 0!important;border:1px solid #d9cbc4!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin-top:15px!important;padding:17px 16px 14px!important}.mobile-mood-check>div:first-child{align-items:end!important}.mobile-mood-check>div:first-child>.eyebrow{color:#9b6e61;letter-spacing:.17em}.mobile-mood-check>div:first-child>b{letter-spacing:-.02em;font:600 13px var(--font-jakarta)!important}.mobile-mood-check>div:last-child{background:#f7f0ea;border:1px solid #dfd2cb;border-radius:999px;padding:4px;position:relative;gap:0!important;margin-top:14px!important}.mobile-mood-check button{position:relative;background:0 0!important;border:0!important;border-radius:999px!important;min-height:58px!important}.mobile-mood-check button+button:before{content:"";background:#dfd2cb;width:1px;position:absolute;top:15px;bottom:15px;left:0}.mobile-mood-check button svg{width:20px;height:20px}.mobile-mood-check button.selected{color:#fff!important;background:#879d8d!important}.mobile-mood-check button.selected:before,.mobile-mood-check button.selected+button:before{opacity:0}.mobile-mood-check button.selected svg{color:#fff!important}html[data-theme=dark] .mobile-daily-question{box-shadow:none;background-color:#2b201c!important;border-color:#66473e #66473e #66473e #dd856f!important}html[data-theme=dark] .daily-meji-label>span{background:#382721;border-color:#7b5045}html[data-theme=dark] .daily-meji-label b,html[data-theme=dark] .daily-question-note{color:#c7b5ac}html[data-theme=dark] .mobile-daily-question h2{color:#f7ede7}html[data-theme=dark] .mobile-daily-question>.daily-answer-button{color:#211613!important;background:#df8a75!important}html[data-theme=dark] .mobile-mood-check{border-color:#443630!important}html[data-theme=dark] .mobile-mood-check>div:last-child{background:#211a17;border-color:#493b35}html[data-theme=dark] .mobile-mood-check button+button:before{background:#493b35}.mobile-mood-check>div:first-child>.eyebrow{letter-spacing:.11em;white-space:nowrap;font-size:7px}.mobile-couple{cursor:pointer;background:0 0;border:0;padding:0}.mobile-couple .photo-person{border-color:var(--sand);background:#d9c9bf;position:relative;overflow:hidden}.mobile-couple .photo-person img{object-fit:cover;width:205%;max-width:none;height:100%}.mobile-couple .photo-person.emuejvoke img{object-position:8% 42%}.mobile-couple .photo-person.uchechi img{object-position:92% 42%}.mobile-couple:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #e7a3927a}html[data-theme=dark] .mobile-couple .photo-person{border-color:#171311}.mobile-couple .photo-person img{object-fit:contain;width:auto;max-width:none;height:400%;position:absolute;top:-84%}.mobile-couple .photo-person.emuejvoke img{left:-166%}.mobile-couple .photo-person.uchechi img{top:-118%;left:-262%}.daily-question-progress i.done{background:#8ca695!important}.pair-progress i.done{background:#b9cbbd}.pair-progress i.active{background:#da8571;box-shadow:0 0 0 2px #da857129}.date-choice-group{margin-top:24px}.date-choice-group>b{margin-bottom:10px;font-size:12px;display:block}.date-activity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.date-activity-grid button{border:1px solid var(--line);min-height:68px;color:var(--cocoa);text-align:left;background:#fffaf7;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.date-activity-grid button>svg:first-child{color:#ca715e;width:22px}.date-activity-grid button span{flex:1;font-weight:650}.date-activity-grid button>svg:last-child{opacity:0;width:16px}.date-activity-grid button.selected{background:#f8e4dd;border-color:#db8b78}.date-activity-grid button.selected>svg:last-child{opacity:1}.flow-cta{margin-top:28px;position:static}.date-ready{text-align:center;padding:22px 0}.date-ready>img{object-fit:contain;width:170px;height:150px}.date-ready h1,.date-live h1{margin:12px 0;font:500 33px/1.15 Georgia,serif}.date-ready>p,.date-live>p{color:var(--muted);line-height:1.55}.date-ready-status{text-align:left;gap:10px;margin:25px 0;display:grid}.date-ready-status span{border:1px solid var(--line);background:#fffaf7;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.date-ready-status svg,.date-ready-status i{color:#fff;background:#87a18f;border-radius:50%;width:22px;height:22px;padding:4px}.date-ready-status i{background:0 0;border:1px solid #cfc5be}.date-live{text-align:center;padding:85px 20px}.live-heart{color:#cb705d;background:#f4ddd6;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 22px;display:grid}.live-heart svg{width:42px;height:42px}.date-live>button{border:1px solid var(--line);width:100%;min-height:54px;color:var(--cocoa);background:#fffaf7;border-radius:16px;justify-content:space-between;align-items:center;margin-top:13px;padding:0 17px;display:flex}.date-live>button:last-child{color:var(--muted);background:0 0;border:0;justify-content:center}.play-score{text-align:center;border:1px solid var(--line);background:#fffaf7;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:18px;padding:15px;display:grid}.play-score span{gap:3px;display:grid}.play-score small{color:#a17164}.play-score em{font:700 22px var(--font-jakarta);font-style:normal}.hangman-board,.link-board{border:1px solid var(--line);background:var(--brand-paper);text-align:center;border-radius:24px;padding:27px}.hangman-board h1{font:600 38px var(--font-jakarta);letter-spacing:.18em;margin:35px 0 8px}.hangman-board p,.link-board p{color:var(--muted)}.letter-board{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:30px;display:grid}.letter-board button{aspect-ratio:1;color:var(--cocoa);background:#fffaf7;border:1px solid #dfc8bf;border-radius:10px;font-weight:700}.letter-board button.used{opacity:.3}.link-board h1{font:650 28px var(--font-jakarta);margin:10px 0}.link-board>div{background:#d6e2d8;border-radius:18px;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:26px;padding:12px;display:grid}.link-board>div button{aspect-ratio:1;background:#fffaf7;border:0;border-radius:50%;place-items:center;display:grid}.link-board i{border-radius:50%;width:82%;height:82%}.link-board i.peach{background:#df806d}.link-board i.green{background:#718d79}.play-note{text-align:center;color:#897870;font-size:10px}.play-note svg{vertical-align:-3px;color:#ca705d;width:14px}@media (max-width:520px){.date-activity-grid{grid-template-columns:1fr}.date-live{padding:60px 8px}.hangman-board,.link-board{padding:20px 14px}.letter-board{gap:5px}.hangman-board h1{font-size:29px}.play-score{padding:11px}.play-score b{font-size:11px}}.quick-add{background:var(--paper);border-radius:26px;width:min(460px,100%);padding:31px;position:relative;box-shadow:0 30px 90px #2e1f1b44}.quick-add>button:first-child{background:#eee7e1;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:15px;right:15px}.quick-add h2{margin:8px 0 24px;font:500 31px Georgia,serif}.quick-add label{color:#786b65;gap:7px;margin-top:14px;font-size:11px;font-weight:650;display:grid}.quick-add input{border:1px solid var(--line);background:#fffaf7;border-radius:13px;outline:0;height:48px;padding:0 13px}.quick-add>.button{background:var(--cocoa);color:#fff;border-radius:14px;width:100%;height:49px;margin-top:20px}.photo-drop{color:#98675b;background:#faf2ec;border:1px dashed #d8c7be;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:110px;display:flex}.photo-drop svg{width:27px}.photo-drop small{color:var(--muted);font-weight:400}.chat-notice{color:#86584d;background:#fbebe5;border:1px solid #e8d2c9;border-radius:13px;align-items:center;gap:10px;margin:8px 14px 0;padding:10px 12px;font-size:10px;display:flex}.chat-notice span{flex:1}.chat-notice button{background:#fff8;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.chat-notice svg{width:13px}.chat-compose button:disabled{opacity:.38}.pair-code{background:var(--brand-paper);text-align:left;border:1px solid #e3cec5;border-radius:17px;margin:13px 0;padding:14px}.pair-code>span{color:#9b6254;align-items:center;gap:7px;display:flex}.pair-code>span svg{width:16px}.pair-code small{letter-spacing:.13em;font-size:8px;font-weight:800}.pair-code>b{font:750 23px var(--font-jakarta);letter-spacing:.13em;color:var(--cocoa);margin:8px 0 6px;display:block}.pair-code>p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.waiting-code{text-align:center}.waiting-code>span{justify-content:center}.wait-inside{margin-top:14px;position:static}.pair-pending-banner{background:var(--brand-paper);border:1px solid #dfc9bf;border-radius:18px;align-items:center;gap:12px;min-height:66px;margin:14px clamp(20px,4vw,64px) 0;padding:11px 14px;display:flex}.pair-pending-banner>span{color:#b86351;background:#fff8;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.pair-pending-banner>span svg{width:19px}.pair-pending-banner>div{flex:1;gap:3px;display:grid}.pair-pending-banner b{font-size:12px}.pair-pending-banner small{color:var(--muted);font-size:9px}.pair-pending-banner button{color:#9d594b;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;font-weight:750;display:flex}.pair-pending-banner button svg{width:13px}@media (max-width:900px){.pair-pending-banner{min-height:61px;margin:8px 14px 0}.pair-pending-banner small{line-height:1.3}.pair-pending-banner button{padding:8px 0}.pair-code>b{font-size:20px}}.waiting-home{max-width:780px}.waiting-home>h1,.shared-locked h1{letter-spacing:-.04em;margin:10px 0;font:500 clamp(35px,5vw,54px)/1.08 Georgia,serif}.waiting-home>p{max-width:610px;color:var(--muted);line-height:1.6}.waiting-focus{background:var(--brand-paper);border:1px solid #e4d1c7;border-radius:27px;grid-template-columns:210px 1fr;align-items:center;min-height:230px;margin:30px 0 16px;padding:24px;display:grid;overflow:hidden}.waiting-focus img{object-fit:contain;width:180px;height:180px}.waiting-focus>div>span{letter-spacing:.14em;color:#a25f50;font-size:9px;font-weight:800}.waiting-focus h2{margin:8px 0;font:500 29px Georgia,serif}.waiting-focus p{color:var(--muted)}.waiting-focus button,.shared-locked button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 17px;font-weight:700;display:flex}.waiting-actions{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.waiting-actions button{border:1px solid var(--line);text-align:left;min-height:150px;color:var(--cocoa);background:#fffaf7;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:start;gap:7px;padding:17px;display:grid}.waiting-actions button>svg:first-child{color:#c86d59;width:25px}.waiting-actions button>b,.waiting-actions button>small{grid-column:1/-1}.waiting-actions button>small{color:var(--muted);line-height:1.4}.waiting-actions button>svg:last-child{width:16px}.waiting-reassurance{align-items:center;gap:7px;font-size:10px;display:flex;margin-top:18px!important}.waiting-reassurance svg{width:15px}.shared-locked{text-align:center;max-width:620px;padding-top:110px}.shared-locked>span{color:#bd6653;background:#f3ded7;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 22px;display:grid}.shared-locked>span svg{width:34px}.shared-locked>p:not(.eyebrow){color:var(--muted);line-height:1.6}.shared-locked button{margin:24px auto 0}@media (max-width:700px){.waiting-home{padding-top:28px}.waiting-focus{text-align:center;grid-template-columns:1fr;padding:18px}.waiting-focus img{width:130px;height:115px;margin:auto}.waiting-focus button{margin:auto}.waiting-actions{grid-template-columns:1fr}.waiting-actions button{min-height:105px}.shared-locked{padding-top:75px}.shared-locked h1{font-size:32px}}.mobile-daily-question{background:var(--brand-paper);border:1px solid #d77b6729;border-radius:22px;margin-top:14px;padding:18px}.mobile-daily-question>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobile-daily-question>div:first-child>span,.mobile-daily-question>div:first-child>em{letter-spacing:.1em;color:#a25d4f;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:800;display:flex}.mobile-daily-question svg{width:14px}.mobile-daily-question h2{font:600 19px/1.32 var(--font-jakarta);letter-spacing:-.035em;margin:18px 0}.mobile-daily-question>button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-size:10px;font-weight:700;display:flex}.mobile-daily-question>button svg{width:15px}.mobile-answer-state{color:#8d5b50;background:#fff8;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.mobile-answer-state>svg{width:22px}.mobile-answer-state>span{gap:3px;display:grid}.mobile-answer-state small{color:#917f77;font-size:8px}.mobile-mood-check{border:1px solid var(--line);background:#fffaf7;border-radius:20px;margin-top:12px;padding:15px}.mobile-mood-check>div:first-child{justify-content:space-between;align-items:center;display:flex}.mobile-mood-check>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.mobile-mood-check button{color:#7d7069;background:#faf5f0;border:1px solid #eee3dd;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.mobile-mood-check button span{color:#c67663;font:500 20px Georgia,serif}.mobile-mood-check button.selected{color:#4e6757;background:#e4ece4;border-color:#98ad9d}.paired-glance{gap:9px;margin-top:14px;display:grid}.paired-glance>button{border:1px solid var(--line);text-align:left;min-height:75px;color:var(--cocoa);background:#fffaf7;border-radius:17px;align-items:center;gap:11px;padding:11px;display:flex}.paired-glance>button>span{color:#ca6e5b;background:#f3ddd6;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.paired-glance>button:nth-child(2)>span{color:#56705e;background:#dfe8df}.paired-glance>button>span svg{width:20px}.paired-glance>button>div{flex:1;gap:2px;display:grid}.paired-glance small{letter-spacing:.1em;color:#a07368;font-size:7px;font-weight:800}.paired-glance b{font-size:11px}.paired-glance em{color:var(--muted);font-size:8px;font-style:normal}.paired-glance>button>svg{color:#887a73;width:15px}.preview-paired{gap:8px;margin-top:14px;position:static}.preview-paired>svg:first-child{width:17px}.waiting-secondary{width:100%;height:43px;color:var(--cocoa);background:#fffaf7;border:1px solid #d9c9c1;border-radius:999px;margin-top:9px;font-size:10px;font-weight:700}html[data-theme=dark] body{background:#171311!important}html[data-theme=dark] .bottom-nav button svg{color:#aa9b94!important;fill:none!important}html[data-theme=dark] .bottom-nav button.active{color:#efa08d!important}html[data-theme=dark] .bottom-nav button.active svg{color:#efa08d!important;fill:none!important}html[data-theme=dark] .partner-card>em{color:#b9d6c0;background:#2c4033}html[data-theme=dark] .important-card label>i{background:#493c36}html[data-theme=dark] .important-card label input:checked+i{background:#718c78}html[data-theme=dark] .achievement-progress>i{background:#403630}html[data-theme=dark] .milestone-grid>div>span{background:#211b18;border-color:#4c3e38}html[data-theme=dark] .milestone-grid>div.earned>span{background:#3b2923;border-color:#765044}html[data-theme=dark] .bottom-nav button.active:after{background:#efa08d}html[data-theme=dark] .mobile-next{border:1px solid #44352f;color:#f3e9e2!important;background:#2b211d!important}html[data-theme=dark] .mobile-next .eyebrow{color:#c8b3aa!important}html[data-theme=dark] .mobile-next button{color:#211714;background:#d98470}.pair-step-5{padding-bottom:max(22px, env(safe-area-inset-bottom));scrollbar-width:none;flex-direction:column;display:flex;overflow-y:auto}.pair-step-5::-webkit-scrollbar{display:none}.pair-step-5 .pair-header{flex:none}.pair-step-5 .pair-copy{margin-top:12px}.pair-step-5 .pair-copy h1{font-size:23px;line-height:1.18}.pair-step-5 .pair-copy p{max-width:350px;margin:8px auto 0;font-size:11.5px;line-height:1.45}.pair-step-5 .simple-invite-art{border-radius:15px;flex:none;width:180px;height:112px;margin:14px auto 10px}.pair-step-5 .pair-code{border-radius:15px;flex:none;margin:8px 0 12px;padding:11px 14px}.pair-step-5 .pair-code>b{margin:5px 0 0;font-size:20px}.pair-step-5 .pair-checklist{gap:8px;width:100%;margin:0;padding:0 8px}.pair-step-5 .pair-checklist span{font-size:10.5px}.pair-step-5 .pair-checklist span>i,.pair-step-5 .pair-checklist span>svg{width:19px;height:19px}.pair-step-5 .preview-paired{flex:none;width:100%;height:48px;min-height:48px;margin:15px 0 0;position:relative;inset:auto}.pair-step-5 .waiting-secondary{flex:none;height:43px;min-height:43px;margin:8px 0 0}.pair-step-5 .waiting-note{flex:none;padding:9px 12px 0;font-size:8.5px;line-height:1.35;display:block;position:static}@media (max-height:720px){.pair-step-5 .pair-header{height:48px}.pair-step-5 .pair-copy{margin-top:4px}.pair-step-5 .pair-copy h1{font-size:21px}.pair-step-5 .simple-invite-art{width:145px;height:82px;margin:8px auto 5px}.pair-step-5 .pair-code{margin:5px 0 8px;padding:8px 12px}.pair-step-5 .pair-checklist{gap:5px}.pair-step-5 .preview-paired{height:44px;min-height:44px;margin-top:10px}.pair-step-5 .waiting-secondary{flex:none;height:39px;min-height:39px;margin:8px 0 0}.pair-step-5 .waiting-note{padding-top:6px}}.memory-page{max-width:1080px}.memory-page .app-page-title>button:last-child{color:#ad5f50;background:#f3e6df;border:0}.memory-archive-intro{justify-content:space-between;align-items:end;gap:24px;margin:38px 0 25px;display:flex}.memory-archive-intro h1,.memory-add-intro h1,.memory-detail-copy h1{font:600 clamp(35px, 4.8vw, 58px)/1.05 var(--font-jakarta);letter-spacing:-.055em;margin:9px 0}.memory-archive-intro p,.memory-add-intro p{color:var(--muted);margin:0;line-height:1.55}.memory-archive-intro>button{background:var(--cocoa);color:#fff;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:700;display:flex}.memory-archive-intro>button svg{width:17px}.memory-featured{text-align:left;color:#fff;background:#392821;border:0;border-radius:28px;width:100%;height:370px;padding:0;position:relative;overflow:hidden}.memory-featured>img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.memory-featured-wash{background:#25181361;position:absolute;inset:0}.memory-featured-copy{max-width:430px;display:grid;position:absolute;inset:auto auto 31px 34px}.memory-featured-copy small{letter-spacing:.16em;color:#f5c5b9;font-size:9px;font-weight:800}.memory-featured-copy>b{font:600 31px var(--font-jakarta);letter-spacing:-.035em;margin:9px 0 5px}.memory-featured-copy em{font:400 14px/1.5 var(--font-dm-sans);color:#f1e6e0}.memory-featured-copy i{align-items:center;gap:7px;margin-top:18px;font-size:11px;font-style:normal;font-weight:750;display:flex}.memory-featured-copy i svg{width:14px}.memory-library-head{justify-content:space-between;align-items:end;gap:18px;margin:39px 0 16px;display:flex}.memory-library-head>div:first-child{gap:6px;display:grid}.memory-library-head>div:first-child>b{font-size:19px}.memory-filters{border:1px solid var(--line);background:#f4eee9;border-radius:999px;gap:6px;padding:4px;display:flex}.memory-filters button{color:#887a73;background:0 0;border:0;border-radius:999px;height:31px;padding:0 12px;font-size:10px;font-weight:700}.memory-filters button.active{background:var(--cocoa);color:#fff}.memory-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.memory-card{border:1px solid var(--line);min-height:190px;color:var(--cocoa);text-align:left;background:#f7e2da;border-radius:22px;grid-template-columns:42% 1fr;padding:0;display:grid;position:relative;overflow:hidden}.memory-card.sage{background:#dce6dd}.memory-card.sand{background:#eee7df}.memory-card.cocoa{color:#fff7f1;background:#33231e}.memory-card>img,.memory-card-mark{object-fit:cover;width:100%;height:100%}.memory-card-mark{border-right:1px solid #fff7;place-items:center;display:grid}.memory-card-mark svg{stroke-width:1.25px;opacity:.75;width:47px;height:47px}.memory-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:22px 18px;display:flex}.memory-card-copy small{letter-spacing:.11em;opacity:.68;font-size:8px;font-weight:800}.memory-card-copy b{margin:13px 0 7px;font-size:18px;line-height:1.15}.memory-card-copy em{font:400 11px/1.45 var(--font-dm-sans);opacity:.72;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:normal;display:-webkit-box;overflow:hidden}.memory-card-heart{color:#cf6e5b;background:#fff9;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:11px;right:12px}.memory-card-heart svg{fill:currentColor;width:13px}.memory-empty{text-align:center;border:1px dashed #d7c7bf;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:28px;display:flex}.memory-empty>svg{color:#bd7565;width:40px}.memory-empty>b{margin:14px 0 5px}.memory-empty p{max-width:330px;color:var(--muted);margin:0;font-size:12px}.memory-empty button{color:#a55e50;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;font-weight:750;display:flex}.memory-empty button svg{width:15px}.memory-detail-page{max-width:820px}.memory-favorite svg{width:18px}.memory-favorite.active{color:#bb5d4c!important;background:#efd2ca!important}.memory-favorite.active svg{fill:currentColor}.memory-detail-art{color:#5b7161;background:#dce6dd;border-radius:29px;place-items:center;height:min(55vh,520px);min-height:360px;margin-top:29px;display:grid;position:relative;overflow:hidden}.memory-detail-art.blush{color:#b96857;background:#f1d8d1}.memory-detail-art.sand{color:#927568;background:#e9e0d6}.memory-detail-art.cocoa{color:#efb5a6;background:#33231e}.memory-detail-art>img{object-fit:cover;width:100%;height:100%}.memory-detail-art>svg{stroke-width:1px;width:88px;height:88px}.memory-detail-art>span{color:#5c4942;letter-spacing:.12em;background:#fffdf0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800;position:absolute;top:18px;left:18px}.memory-detail-copy{text-align:center;max-width:660px;margin:31px auto 0}.memory-detail-copy h1{font-size:43px}.memory-detail-copy>p{font:400 18px/1.65 var(--font-dm-sans);color:#73635d}.memory-kept-by{border:1px solid var(--line);text-align:left;background:#fffaf7;border-radius:18px;align-items:center;gap:12px;margin:28px auto 0;padding:13px;display:flex}.memory-couple-mini{display:flex}.memory-couple-mini span{background:#e4a28f;border:3px solid #fffaf7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.memory-couple-mini span+span{background:#91a796;margin-left:-8px}.memory-kept-by>div:nth-child(2){flex:1;gap:3px;display:grid}.memory-kept-by b{font-size:11px}.memory-kept-by small{color:var(--muted);font-size:9px}.memory-kept-by>svg{color:#9d8c84;width:15px}.memory-detail-actions{justify-content:center;gap:9px;margin-top:19px;display:flex}.memory-detail-actions button{border:1px solid var(--line);height:43px;color:var(--cocoa);background:#fffaf7;border-radius:999px;padding:0 16px;font-weight:700}.memory-detail-actions button:first-child{background:var(--cocoa);color:#fff;border:0;align-items:center;gap:7px;display:flex}.memory-detail-actions svg{width:15px}.memory-add-page{max-width:850px}.memory-add-intro{max-width:690px;margin:35px 0 27px}.memory-add-intro h1{font-size:45px}.memory-form{border:1px solid var(--line);background:#fffaf7;border-radius:27px;padding:27px}.memory-form fieldset{border:0;margin:0;padding:0}.memory-form legend{margin-bottom:10px;font-size:11px;font-weight:750}.memory-kind-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.memory-kind-row button{border:1px solid var(--line);min-height:79px;color:var(--cocoa);text-align:left;background:#f8f2ed;border-radius:17px;grid-template-columns:28px 1fr 15px;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.memory-kind-row button>svg:first-child{color:#c9725f;width:25px}.memory-kind-row button>span{gap:3px;display:grid}.memory-kind-row b{font-size:11px}.memory-kind-row small{color:var(--muted);font-size:8px}.memory-kind-row button>svg:last-child{opacity:0;width:14px}.memory-kind-row button.selected{background:#f4ddd6;border-color:#d98976}.memory-kind-row button.selected>svg:last-child{opacity:1}.memory-photo-input{color:#a86152;cursor:pointer;background:#f8ebe5;border:1px dashed #d5b9ae;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;margin-top:18px;display:flex;position:relative;overflow:hidden}.memory-photo-input>svg{width:30px}.memory-photo-input>b{margin:9px 0 3px;font-size:12px}.memory-photo-input>small{color:var(--muted);font-size:9px}.memory-photo-input>input{opacity:0;width:1px;height:1px;position:absolute}.memory-photo-input>span{background:#fff8;border:1px solid #dca697;border-radius:999px;margin-top:12px;padding:6px 11px;font-size:9px;font-weight:750}.memory-photo-input.has-preview{height:255px}.memory-photo-input.has-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.memory-photo-input.has-preview>span{color:#734b42;background:#fffaf7;position:absolute;bottom:12px;right:12px}.memory-fields{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:18px;display:grid}.memory-fields label{color:#776862;gap:7px;font-size:10px;font-weight:700;display:grid;position:relative}.memory-fields input,.memory-fields textarea{border:1px solid var(--line);width:100%;color:var(--cocoa);background:#fffdf9;border-radius:14px;outline:0;padding:0 13px}.memory-fields input{height:47px}.memory-fields textarea{resize:vertical;min-height:126px;font:inherit;padding-top:13px}.memory-fields label>small{color:#a99b94;font-size:8px;position:absolute;bottom:8px;right:11px}.memory-story-field{grid-column:1/-1}.memory-form-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:19px;display:flex}.memory-form-footer>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.memory-form-footer>span svg{width:14px}.memory-form-footer>button{background:var(--cocoa);color:#fff;border:0;border-radius:999px;align-items:center;gap:8px;height:46px;padding:0 18px;font-weight:750;display:flex}.memory-form-footer>button:disabled{opacity:.35}.memory-form-footer>button svg{width:15px}html[data-theme=dark] .memory-filters,html[data-theme=dark] .memory-card,html[data-theme=dark] .memory-form,html[data-theme=dark] .memory-kind-row button,html[data-theme=dark] .memory-fields input,html[data-theme=dark] .memory-fields textarea,html[data-theme=dark] .memory-kept-by,html[data-theme=dark] .memory-detail-actions button:last-child{color:#f3e8e2;background:#211b18;border-color:#493a34}html[data-theme=dark] .memory-card.blush{background:#3b2723}html[data-theme=dark] .memory-card.sage{background:#27342c}html[data-theme=dark] .memory-card.sand{background:#302923}html[data-theme=dark] .memory-card.cocoa{background:#211613}html[data-theme=dark] .memory-kind-row button.selected{background:#442b25;border-color:#925948}html[data-theme=dark] .memory-photo-input{background:#2e211d;border-color:#714a40}html[data-theme=dark] .memory-filters button.active,html[data-theme=dark] .memory-form-footer>button,html[data-theme=dark] .memory-archive-intro>button,html[data-theme=dark] .memory-detail-actions button:first-child{color:#211613;background:#dc8671}@media (max-width:700px){.memory-archive-intro{align-items:flex-start;margin-top:25px}.memory-archive-intro h1{font-size:34px}.memory-archive-intro>button{display:none}.memory-featured{border-radius:23px;height:300px}.memory-featured-copy{bottom:23px;left:21px;right:18px}.memory-featured-copy>b{font-size:25px}.memory-library-head{flex-direction:column;align-items:flex-start;margin-top:29px}.memory-filters{width:100%;overflow-x:auto}.memory-filters button{flex:1;min-width:max-content}.memory-collection{grid-template-columns:1fr 1fr;gap:9px}.memory-card{min-height:238px;display:block}.memory-card>img,.memory-card-mark{height:128px}.memory-card-mark{border-bottom:1px solid #fff7;border-right:0}.memory-card-copy{padding:13px 12px}.memory-card-copy b{margin:8px 0 4px;font-size:14px}.memory-card-copy em{-webkit-line-clamp:2;font-size:9px}.memory-card-copy small{font-size:6.5px}.memory-card-heart{top:9px;right:9px}.memory-detail-art{border-radius:23px;height:50vh;min-height:360px}.memory-detail-copy h1{font-size:35px}.memory-detail-copy>p{font-size:15px}.memory-detail-actions{display:grid}.memory-detail-actions button{width:100%}.memory-add-intro h1{font-size:35px}.memory-form{border-radius:22px;padding:17px}.memory-kind-row{grid-template-columns:1fr}.memory-kind-row button{min-height:65px}.memory-fields{grid-template-columns:1fr}.memory-story-field{grid-column:auto}.memory-form-footer{flex-direction:column;align-items:stretch}.memory-form-footer>button{justify-content:center;width:100%}}.flow-step-1 .flow-copy,html[data-theme=dark] .flow-step-1 .flow-copy{text-shadow:none!important}.flow-step-1 .flow-copy h1,html[data-theme=dark] .flow-step-1 .flow-copy h1{color:#281b17!important;text-shadow:none!important}.flow-step-1 .flow-copy p,html[data-theme=dark] .flow-step-1 .flow-copy p{font-weight:500;color:#594b45!important;text-shadow:none!important}.flow-step-1 .flow-header button,html[data-theme=dark] .flow-step-1 .flow-header button{color:#281b17!important;text-shadow:none!important}.flow-step-1 .brand-wordmark,html[data-theme=dark] .flow-step-1 .brand-wordmark{filter:none!important}.flow-step-1 .journey-art>p{color:#a95848!important;text-shadow:0 1px 10px #fff4ecbf!important}.flow-step-1 .welcome-footer>button{color:#fff8f3!important;background:#2e1f1b!important;border-color:#ffffff7a!important}:root{--brand-cocoa:#2e1f1b;--brand-blush:#e7a392;--brand-sage:#8ca695;--brand-sand:#f9f5ef;--brand-taupe:#a68f84;--brand-paper:#fffdf9;--brand-blush-soft:#f6e4de;--brand-blush-mid:#efc8bd;--brand-sage-soft:#e4ebe5;--brand-sage-mid:#c8d5ca;--brand-sand-deep:#eee7df;--brand-cocoa-soft:#5f4c45;--brand-line:#e3d8d1;--brand-muted:#776a64}html,body,.app-shell,.main-column,.page,.mobile-home{background-color:var(--brand-sand);color:var(--brand-cocoa)}.sidebar,.topbar,.bottom-nav{border-color:var(--brand-line);background-color:#f9f5eff5}:is(.daily-card,.next-plan,.tile-grid article,.love-stack article,.settings-card,.mobile-feature-grid button,.paired-glance>button,.feed-header>button,.feed-quick-actions>button,.feed-story,.feed-empty,.mail-item,.memory-form,.memory-kept-by,.profile-section>article,.partner-card,.important-card,.streak-card,.screen-list>button,.game-card,.question-game-card,.plan-list article,.chat-compose,.discussion-compose,.quick-add,.note-modal){background-color:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-cocoa)!important}:is(.mobile-daily-question,.answer-sheet,.answer-reveal,.question-focus,.mailbox-intro,.mailbox-hero,.feed-intent,.mail-item.unread,.profile-love-link,.memory-card.blush,.note-paper-2,.live-heart,.daily-flame,.feed-story-visual,.feed-quick-actions>button:first-child>span,.feed-quick-actions>button:nth-child(3)>span){background-color:var(--brand-blush-soft)!important;border-color:var(--brand-blush-mid)!important;color:var(--brand-cocoa)!important}:is(.ritual-card,.thought-card,.affection-hero,.feed-notice,.sent-item,.memory-card.sage,.note-paper-1,.mobile-mood-check button.selected,.date-ready-status svg,.feed-story.love .feed-story-visual,.feed-quick-actions>button:nth-child(2)>span,.paired-glance>button:nth-child(2)>span){background-color:var(--brand-sage-soft)!important;border-color:var(--brand-sage-mid)!important;color:#526b59!important}:is(.feed-filters,.mail-tabs,.game-mode-tabs,.chip-row,.memory-filters,.mobile-mood-check>div:last-child,.date-tile,.mini-icon.sand,.note-paper,.memory-card.sand){background-color:var(--brand-sand-deep)!important;border-color:var(--brand-line)!important;color:var(--brand-cocoa)!important}:is(.button,.pair-primary,.flow-footer>button,.focus-primary,.next-question,.affection-primary,.editor-send,.memory-form-footer>button,.memory-archive-intro>button,.memory-detail-actions button:first-child,.mailbox-intro>button,.opened-letter-actions button:first-child,.discussion-compose button,.choice-row button.selected,.mobile-daily-question>.daily-answer-button){background-color:var(--brand-cocoa)!important;border-color:var(--brand-cocoa)!important;color:var(--brand-paper)!important}:is(.chip-row button.active,.feed-filters button.active,.mail-tabs button.active,.choice-pills button.selected,.intent-list button.selected,.theme-picker>button.selected,.date-activity-grid button.selected){background-color:var(--brand-blush)!important;border-color:var(--brand-blush)!important;color:var(--brand-cocoa)!important}:is(.eyebrow,.lede,.feed-story-copy>em,.mail-item-copy>em,.profile-page small,.screen-list small,.game-card small,.question-game-card p,.date-intro p,.chat-person small,.play-note,.memory-archive-intro p,.memory-add-intro p){color:var(--brand-muted)!important}:is(.inline-heart,.home-streak,.home-section-heading>button,.feed-story-copy>strong,.love-empty>button,.text-button,.mail-kept,.memory-card-heart,.app-page-title>button:last-child,.feature-icon svg,.mail-item-mark,.mailbox-hero-mark){color:#b96756!important}:is(.feed-story-seen:disabled,.question-done,.answer-sent,.reach-stage.sent .reach-heart){background-color:var(--brand-sage-soft)!important;border-color:var(--brand-sage)!important;color:#4f6756!important}.modal-backdrop{background-color:#2e1f1bad!important}.bottom-nav button.active,.sidebar nav button.active{color:#ad5f50!important}.sidebar nav button.active{background-color:var(--brand-blush-soft)!important}.sidebar nav button:hover{background-color:var(--brand-sand-deep)!important}html[data-theme=dark]{--brand-paper:#211b18;--brand-blush-soft:#382722;--brand-blush-mid:#66473e;--brand-sage-soft:#27342c;--brand-sage-mid:#405746;--brand-sand-deep:#2b2420;--brand-cocoa-soft:#c4b2aa;--brand-line:#443630;--brand-muted:#b9aaa2;--brand-sand:#171311;--brand-cocoa:#f3e9e2}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] :is(.app-shell,.main-column,.page,.mobile-home){color:#f3e9e2!important;background-color:#171311!important}html[data-theme=dark] :is(.sidebar,.topbar,.bottom-nav){border-color:var(--brand-line)!important;background-color:#171311f7!important}html[data-theme=dark] :is(.button,.pair-primary,.flow-footer>button,.focus-primary,.next-question,.affection-primary,.editor-send,.memory-form-footer>button,.memory-archive-intro>button,.memory-detail-actions button:first-child,.mailbox-intro>button,.opened-letter-actions button:first-child,.discussion-compose button,.mobile-daily-question>.daily-answer-button){background-color:var(--brand-blush)!important;border-color:var(--brand-blush)!important;color:#211613!important}html[data-theme=dark] :is(.chip-row button.active,.feed-filters button.active,.mail-tabs button.active,.choice-pills button.selected,.intent-list button.selected,.theme-picker>button.selected,.date-activity-grid button.selected){background-color:var(--brand-blush)!important;color:#211613!important}html[data-theme=dark] :is(.eyebrow,.lede,.feed-story-copy>em,.mail-item-copy>em,.profile-page small,.screen-list small,.game-card small,.question-game-card p,.date-intro p,.chat-person small,.play-note){color:var(--brand-muted)!important}.flow-step-1 .welcome-footer>button,html[data-theme=dark] .flow-step-1 .welcome-footer>button{color:#fffdf9!important;background-color:#2e1f1b!important;border-color:#fffdf99e!important}.game-card:after{background-color:#a68f8433!important}.game-card>i{background-color:var(--brand-blush-soft)!important;color:#b96756!important}.game-card-1>i,.game-card-2>i{background-color:var(--brand-sage-soft)!important;color:#526b59!important}html[data-theme=dark] .game-card:after{background-color:#8ca6952e!important}html[data-theme=dark] .game-card>i{border:1px solid var(--brand-blush-mid)}html[data-theme=dark] .game-card-1>i,html[data-theme=dark] .game-card-2>i{border-color:var(--brand-sage-mid)}button,input,textarea,select{font:inherit}button{color:inherit}input,textarea,select{color:var(--brand-cocoa);caret-color:var(--brand-blush)}input::placeholder,textarea::placeholder{color:var(--brand-muted);opacity:.82}:is(.question-body textarea,.note-modal textarea,.discussion-compose input,.chat-compose input,.pair-code input,.invite-form input,.profile-page input,.profile-page textarea,.love-writing-paper textarea){background-color:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-cocoa)!important}:is(.card-footer>span,.mobile-answer-state small,.paired-glance em,.waiting-actions small,.memory-fields label,.memory-fields label>small,.memory-empty p,.memory-detail-copy>p,.mailbox-intro p,.opened-letter-meta small,.word-count,.editor-privacy,.feed-story-copy small,.feed-intent p,.profile-section>p,.important-card p,.streak-card p){color:var(--brand-muted)!important}:is(.app-page-title,.app-page-title>b,.mini-heading,.mini-heading b,.section-heading,.home-section-heading,.memory-library-head,.mailbox-intro h1,.profile-section h2,.game-card b,.question-game-card b,.screen-list b){color:var(--brand-cocoa)}button:disabled{color:var(--brand-muted);cursor:not-allowed}.bottom-nav button,.bottom-nav button svg{color:var(--brand-taupe)!important;fill:none!important}:is(.bottom-nav button:hover,.bottom-nav button:focus-visible){color:var(--brand-cocoa)!important}.bottom-nav button.active,.bottom-nav button.active svg{color:#ad5f50!important;fill:none!important}.bottom-nav button.active:after{background-color:var(--brand-blush)!important}.sidebar nav button,.sidebar nav button svg{color:var(--brand-muted);fill:none!important}:is(.sidebar nav button:hover,.sidebar nav button:focus-visible){color:var(--brand-cocoa)!important}.sidebar nav button.active,.sidebar nav button.active svg{color:#ad5f50!important;fill:none!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:#f3e9e2;caret-color:var(--brand-blush)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b9aaa2;opacity:.9}html[data-theme=dark] :is(.question-body textarea,.note-modal textarea,.discussion-compose input,.chat-compose input,.pair-code input,.invite-form input,.profile-page input,.profile-page textarea,.love-writing-paper textarea){background-color:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:#f3e9e2!important}html[data-theme=dark] .bottom-nav button,html[data-theme=dark] .bottom-nav button svg{color:#b9aaa2!important;fill:none!important}:is(html[data-theme=dark] .bottom-nav button:hover,html[data-theme=dark] .bottom-nav button:focus-visible){color:#f3e9e2!important}html[data-theme=dark] .bottom-nav button.active,html[data-theme=dark] .bottom-nav button.active svg{color:#efa08d!important;fill:none!important}html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .sidebar nav button svg{color:#b9aaa2;fill:none!important}html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .sidebar nav button.active svg{color:#efa08d!important}.game-mode-tabs button,.feed-filters button,.mail-tabs button,.memory-filters button,.chip-row button{color:var(--brand-muted)!important}.game-mode-tabs button.active,.feed-filters button.active,.mail-tabs button.active,.memory-filters button.active,.chip-row button.active{background-color:var(--brand-blush)!important;color:var(--brand-cocoa)!important}.mini-heading>span,.recent-tools small,.date-activity-grid small{color:#9b6257!important}html[data-theme=dark] :is(.game-mode-tabs button,.feed-filters button,.mail-tabs button,.memory-filters button,.chip-row button){color:#c4b2aa!important}html[data-theme=dark] :is(.game-mode-tabs button.active,.feed-filters button.active,.mail-tabs button.active,.memory-filters button.active,.chip-row button.active){color:#211613!important}.play-hub,.play-detail,.play-round,.play-finish,.compete-game{--play-card:var(--brand-paper);--play-soft:var(--brand-sand-deep);--play-ink:var(--brand-cocoa);--play-muted:var(--brand-muted);color:var(--play-ink)}.play-tabs{background:var(--play-soft);border-radius:999px;grid-template-columns:1fr 1fr;margin:4px 0 25px;padding:4px;display:grid}.play-tabs button{height:42px;color:var(--play-muted);background:0 0;border:0;border-radius:999px;font-weight:700}.play-tabs button.active{background:var(--brand-cocoa);color:var(--brand-paper)}.play-intro span,.play-kicker,.turn-label,.word-game>span,.four-game>span,.memory-game>span,.emoji-game>span{color:#b96756;letter-spacing:.12em;font-size:12px;font-weight:800}.play-intro h1{max-width:500px;font:650 clamp(27px, 5vw, 37px)/1.12 var(--font-jakarta);letter-spacing:-.045em;margin:8px 0}.play-intro p,.play-lede{color:var(--play-muted);font-size:15px;line-height:1.55}.play-library{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.play-card{border:1px solid var(--brand-line);background:var(--play-card);text-align:left;min-height:214px;color:var(--play-ink);border-radius:24px;grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid}.play-card>i{background:var(--brand-blush-soft);color:#b96756;border-radius:18px;grid-column:1/-1;place-items:center;width:54px;height:54px;display:grid}.play-card.sage>i{background:var(--brand-sage-soft);color:#526b59}.play-card.sand>i{background:var(--play-soft);color:#8d6d5d}.play-card.rose>i{color:#945a68;background:#f0dce1}.play-card>i svg{width:30px;height:30px}.play-card>span{flex-direction:column;display:flex}.play-card small{color:#b96756;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.play-card b{margin:4px 0;font-size:18px}.play-card p{color:var(--play-muted);margin:0;font-size:13px;line-height:1.45}.play-card em{color:var(--play-muted);margin-top:auto;padding-top:12px;font-size:12px;font-style:normal}.play-card>svg{width:18px;color:var(--play-muted);align-self:end}.play-privacy{border:1px solid var(--brand-line);background:var(--brand-sage-soft);border-radius:18px;align-items:center;gap:12px;margin-top:17px;padding:15px;display:flex}.play-privacy>svg{color:#526b59;width:23px}.play-privacy span{display:grid}.play-privacy b{font-size:13px}.play-privacy small{color:var(--play-muted);margin-top:3px;font-size:12px}.play-detail{text-align:center}.game-guide-trigger{border:1px solid var(--brand-line)!important;background:var(--brand-paper)!important;width:38px!important;height:38px!important;color:var(--brand-cocoa)!important;border-radius:50%!important;place-items:center!important;display:grid!important}.game-guide-trigger svg{width:18px!important}.game-guide-backdrop{z-index:140;background:#1f16137a;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.game-guide-sheet{border:1px solid var(--brand-line);background:var(--brand-paper);width:min(100%,520px);color:var(--brand-cocoa);border-radius:27px;padding:20px;animation:.28s meji-card-in;box-shadow:0 24px 70px #2216123d}.game-guide-sheet>header{text-align:left;grid-template-columns:43px 1fr 36px;align-items:center;gap:11px;display:grid}.game-guide-sheet>header>span{background:var(--brand-blush-soft);width:43px;height:43px;color:var(--brand-blush-deep);border-radius:14px;place-items:center;display:grid}.game-guide-sheet>header>span svg{width:21px}.game-guide-sheet header small{color:var(--brand-blush-deep);letter-spacing:.12em;font-size:9px;font-weight:850}.game-guide-sheet h2{margin:3px 0 0;font-size:20px}.game-guide-sheet header>button{background:var(--brand-sand-deep);width:36px;height:36px;color:var(--brand-cocoa);border:0;border-radius:50%;place-items:center;display:grid}.game-guide-sheet header>button svg{width:17px}.game-guide-sheet>p{text-align:left;color:var(--brand-muted);margin:18px 0;font-size:14px;line-height:1.55}.game-guide-sheet>div{background:var(--brand-sage-soft);text-align:left;border-radius:16px;gap:10px;padding:13px;display:flex}.game-guide-sheet>div>svg{color:#526b59;flex:none;width:21px}.game-guide-sheet>div span{display:grid}.game-guide-sheet>div b{font-size:12px}.game-guide-sheet>div small{color:var(--brand-muted);margin-top:3px;font-size:10px;line-height:1.4}.game-guide-sheet .play-primary{margin-top:15px}html[data-theme=dark] .game-guide-trigger,html[data-theme=dark] .game-guide-sheet{color:#f3e9e2;background:#241d1a}.play-emblem,.round-glyph{background:var(--brand-blush-soft);color:#b96756;border-radius:27px;place-items:center;width:82px;height:82px;margin:14px auto;display:grid}.play-emblem.sage,.round-glyph.sage{background:var(--brand-sage-soft);color:#526b59}.play-emblem.sand,.round-glyph.sand{background:var(--play-soft);color:#8d6d5d}.play-emblem.rose,.round-glyph.rose{color:#945a68;background:#f0dce1}.play-emblem svg,.round-glyph svg{width:40px}.play-detail h1{letter-spacing:-.045em;margin:7px 0;font-size:31px}.play-detail>.play-lede{max-width:470px;margin:0 auto}.play-steps{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;padding:0;list-style:none;display:grid}.play-steps li{border:1px solid var(--brand-line);background:var(--play-card);min-height:82px;color:var(--play-muted);border-radius:18px;place-items:center;gap:6px;padding:11px;font-size:12px;display:grid}.play-steps b{background:var(--brand-blush-soft);color:#a85c4d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.play-choice,.play-length{text-align:left;margin-top:24px}.play-choice h2,.play-length h2{margin-bottom:10px;font-size:16px}.play-choice>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.play-choice button{border:1px solid var(--brand-line);background:var(--play-card);min-height:69px;color:var(--play-ink);text-align:left;border-radius:17px;align-items:center;gap:10px;padding:11px;display:flex}.play-choice button>svg:first-child{color:#bf6957;width:25px}.play-choice button>span{flex:1;font-size:13px;font-weight:700;display:grid}.play-choice button small{color:var(--play-muted);margin-top:3px;font-size:10px;font-weight:500}.play-choice button>svg:last-child{width:16px}.play-choice button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft)}.play-length>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.play-length button{border:1px solid var(--brand-line);background:var(--play-card);height:59px;color:var(--play-ink);border-radius:16px;font-size:18px;font-weight:800}.play-length button small{color:var(--play-muted);font-size:10px;font-weight:500;display:block}.play-length button.selected{border-color:var(--brand-sage);background:var(--brand-sage-soft)}.comfort-note{text-align:left;background:var(--play-soft);color:var(--play-muted);border-radius:14px;align-items:center;gap:8px;padding:13px;font-size:12px;display:flex}.comfort-note svg{flex:none;width:19px}.play-primary{background:var(--brand-cocoa);width:100%;min-height:52px;color:var(--brand-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-weight:750;display:flex}.play-primary:disabled{opacity:.42}.play-primary svg{width:18px}.play-text,.play-skip{color:var(--play-muted);background:0 0;border:0;margin:15px auto 0;font-size:12px;text-decoration:underline}.round-status{justify-content:space-between;align-items:center;font-size:12px;display:flex}.round-status span{background:var(--brand-blush-soft);color:#a75b4d;border-radius:999px;padding:7px 11px;font-weight:750}.round-bar{background:var(--play-soft);border-radius:99px;height:4px;margin:10px 0 25px;overflow:hidden}.round-bar i{background:var(--brand-blush);border-radius:inherit;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.play-round{text-align:center}.round-turn>h1{letter-spacing:-.04em;max-width:520px;margin:13px auto 23px;font-size:clamp(25px,5vw,34px);line-height:1.25}.turn-label{display:block}.question-couple{justify-content:center;align-items:center;gap:9px;margin:2px auto 13px;display:flex}.question-couple>span{justify-items:center;gap:4px;min-width:58px;display:grid}.question-couple small{text-overflow:ellipsis;max-width:76px;color:var(--play-muted);font-size:9px;font-weight:750;overflow:hidden}.question-couple>i{background:var(--brand-blush-soft);width:29px;height:29px;color:var(--brand-blush-deep);border-radius:50%;place-items:center;font-style:normal;display:grid}.question-couple>i svg{width:14px;fill:var(--brand-blush)}.question-portrait{border:2px solid var(--brand-paper);background:var(--brand-sage-soft);width:47px;height:47px;box-shadow:0 0 0 1px var(--brand-line);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.question-portrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.question-portrait>b{color:#526b59;font-size:15px}.round-options{text-align:left;gap:9px;display:grid}.round-options button{border:1px solid var(--brand-line);background:var(--play-card);min-height:64px;color:var(--play-ink);border-radius:18px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:14px;font-weight:650;transition:transform .16s,background-color .2s,border-color .2s;display:flex}.round-options button:active{transform:scale(.985)}.round-options button>svg,.round-options button>i{border:1px solid var(--brand-line);border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.round-options button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft);animation:.32s cubic-bezier(.22,1,.36,1) meji-choice}.round-options button.selected>svg{background:var(--brand-blush);color:#fff;border-color:var(--brand-blush)}.question-choice-copy{align-items:center;gap:11px;min-width:0;display:flex}.question-choice-copy>b{font-size:14px}.question-choice-copy>.question-portrait{width:42px;height:42px}.question-choice-pair{width:66px;display:flex}.question-choice-pair>.question-portrait{width:39px;height:39px}.question-choice-pair>.question-portrait+.question-portrait{margin-left:-12px}.reveal-sheet{text-align:left;border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);border-radius:23px;padding:20px}.reveal-sheet>span{letter-spacing:.12em;color:#ac6253;font-size:11px;font-weight:800}.reveal-sheet h1{margin:8px 0 18px;font-size:21px;line-height:1.3}.reveal-sheet>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reveal-sheet section{background:var(--play-card);border-radius:15px;gap:9px;padding:13px;display:grid}.reveal-sheet section header{align-items:center;gap:8px;display:flex}.reveal-sheet section .question-portrait{width:34px;height:34px}.reveal-sheet small{color:var(--play-muted);text-transform:uppercase;font-size:11px}.reveal-sheet b{font-size:13px}.reveal-insight{text-align:left;background:var(--brand-sage-soft);border-radius:17px;gap:10px;margin:12px 0 21px;padding:14px;display:flex}.reveal-insight>svg{color:#b96756;width:20px;fill:var(--brand-blush)}.reveal-insight span{display:grid}.reveal-insight b{font-size:13px}.reveal-insight small{color:var(--play-muted);margin-top:3px;font-size:12px}.round-chat{text-align:left}.chat-label{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-label span{font-size:14px;font-weight:750}.chat-label small{color:var(--play-muted);font-size:10px}.chat-empty{border:1px dashed var(--brand-line);min-height:80px;color:var(--play-muted);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.chat-empty svg{width:19px}.round-chat>p{background:var(--brand-blush-soft);border-radius:16px 16px 4px;max-width:78%;margin-left:auto;padding:11px 13px;font-size:13px}.round-chat>p small{color:var(--play-muted);margin-top:4px;font-size:9px;display:block}.round-chat form{border:1px solid var(--brand-line);background:var(--play-card);border-radius:999px;height:50px;padding:5px 5px 5px 14px;display:flex}.round-chat input{min-width:0;color:var(--play-ink);background:0 0;border:0;outline:0;flex:1}.round-chat form button{background:var(--brand-cocoa);width:38px;color:var(--brand-paper);border:0;border-radius:50%;place-items:center;display:grid}.round-chat form svg{width:16px}.play-finish{text-align:center;padding-top:50px}.finish-mark{background:var(--brand-blush-soft);color:#b96756;border-radius:50%;place-items:center;width:94px;height:94px;margin:0 auto 20px;display:grid}.finish-mark svg{width:44px}.play-finish h1{margin:8px 0;font-size:34px}.play-finish>p{color:var(--play-muted);line-height:1.55}.finish-actions>button:last-child{color:var(--play-muted);background:0 0;border:0;margin-top:17px;text-decoration:underline}.compete-score{text-align:center;border:1px solid var(--brand-line);background:var(--play-card);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:16px;padding:13px;display:grid}.compete-score span{display:grid}.compete-score small{color:var(--play-muted);font-size:10px}.compete-score i{color:var(--play-muted);font-size:10px;font-style:normal}.word-game,.four-game,.memory-game,.emoji-game{border:1px solid var(--brand-line);background:var(--brand-blush-soft);text-align:center;border-radius:24px;padding:23px}.word-game h1{letter-spacing:.18em;margin:32px 0 8px;font-size:40px}.word-game p,.four-game p,.memory-game p,.emoji-game p{color:var(--play-muted);font-size:13px}.word-game>div{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:24px;display:grid}.word-game>div button{aspect-ratio:1;border:1px solid var(--brand-line);background:var(--play-card);color:var(--play-ink);border-radius:10px;font-weight:750}.word-game strong{color:#a85d4e;margin-top:18px;display:block}.four-game{background:var(--brand-sage-soft)}.four-game>div{background:var(--brand-sage);border-radius:18px;grid-template-columns:repeat(7,1fr);gap:6px;padding:12px;display:grid}.four-game button{aspect-ratio:1;background:var(--play-card);border:0;border-radius:50%;padding:3px}.four-game button i{border-radius:50%;width:100%;height:100%;display:block}.four-game i.peach{background:var(--brand-blush)}.four-game i.green{background:#657f6d}.memory-game{background:var(--play-soft)}.memory-game>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.memory-game button{aspect-ratio:1;border:1px solid var(--brand-line);background:var(--brand-cocoa);color:var(--brand-paper);border-radius:15px;padding:7px}.memory-game button.shown{background:var(--play-card);color:var(--play-ink)}.memory-game button svg{width:28px}.memory-game button span{font-size:11px;font-weight:700}.emoji-clue{letter-spacing:.08em;padding:28px 4px;font-size:45px}.emoji-game>div:last-of-type{gap:8px;display:grid}.emoji-game>div:last-of-type button{border:1px solid var(--brand-line);background:var(--play-card);min-height:48px;color:var(--play-ink);border-radius:15px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.emoji-game>div:last-of-type button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft)}.emoji-game button svg{width:17px}.compete-note{text-align:center;color:var(--play-muted);font-size:11px}.compete-note svg{vertical-align:-3px;color:#b96756;width:14px}html[data-theme=dark] .play-hub,html[data-theme=dark] .play-detail,html[data-theme=dark] .play-round,html[data-theme=dark] .play-finish,html[data-theme=dark] .compete-game{--play-card:#241d1a;--play-soft:#302722;--play-ink:#f3e9e2;--play-muted:#c4b2aa}html[data-theme=dark] .play-tabs button.active,html[data-theme=dark] .play-primary,html[data-theme=dark] .round-chat form button{background:var(--brand-blush);color:#211613}html[data-theme=dark] :is(.play-card,.play-choice button,.play-length button,.play-steps li,.round-options button,.reveal-sheet section,.round-chat form,.compete-score,.word-game>div button,.four-game button,.memory-game button.shown,.emoji-game>div:last-of-type button){color:#f3e9e2;background:#241d1a}html[data-theme=dark] :is(.word-game,.emoji-game,.reveal-sheet){background:#2a211d}html[data-theme=dark] .four-game{background:#263229}html[data-theme=dark] .memory-game{background:#302722}@media (max-width:520px){.play-library{grid-template-columns:1fr}.play-card{grid-template-columns:62px 1fr auto;min-height:166px}.play-card>i{grid-column:auto}.play-card em{padding-top:7px}.play-choice>div{grid-template-columns:1fr}.play-steps li{padding:8px;font-size:11px}.reveal-sheet>div{grid-template-columns:1fr}.word-game,.four-game,.memory-game,.emoji-game{padding:18px 12px}.word-game h1{font-size:30px}.word-game>div{gap:4px}.memory-game button span{font-size:10px}}@keyframes meji-page-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes meji-card-in{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:none}}@keyframes meji-choice{0%{transform:scale(.97)}65%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes meji-turn-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes meji-reveal{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes meji-disc-drop{0%{opacity:.7;transform:translateY(-260px)}to{opacity:1;transform:translateY(0)}}@keyframes meji-photo-drop{0%{transform:translate3d(0, calc(var(--fall,1) * -62px), 0)}to{transform:translate(0)}}@keyframes meji-win{0%,to{box-shadow:0 0 #e7a39200}50%{box-shadow:0 0 0 6px #e7a39233}}@keyframes meji-flip{0%{transform:rotateY(90deg)scale(.94)}to{transform:rotateY(0)scale(1)}}@keyframes meji-match{0%,to{transform:scale(1)}55%{transform:scale(1.07)}}@keyframes meji-letter-good{0%{transform:scale(.75)}65%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes meji-letter-miss{0%,to{transform:translate(0)}30%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes meji-emoji-in{0%{opacity:0;transform:translateY(-8px)scale(.8)}65%{transform:translateY(2px)scale(1.04)}to{opacity:1;transform:none}}@keyframes meji-heartbeat{0%,to{transform:scale(1)}18%{transform:scale(.91)}36%{transform:scale(1.06)}55%{transform:scale(.96)}72%{transform:scale(1.025)}}.play-hub,.play-detail,.play-round,.play-finish,.compete-game{animation:.34s cubic-bezier(.22,1,.36,1) meji-page-in}.play-card{animation:.4s cubic-bezier(.22,1,.36,1) both meji-card-in}.play-card:nth-child(2){animation-delay:50ms}.play-card:nth-child(3){animation-delay:.1s}.play-card:nth-child(4){animation-delay:.15s}.play-card:hover{border-color:var(--brand-blush-mid);transform:translateY(-2px)}.play-card:active{transform:scale(.985)}.play-emblem svg,.round-glyph svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.play-emblem:hover svg{transform:rotate(-4deg)scale(1.06)}.round-turn{animation:.34s cubic-bezier(.22,1,.36,1) meji-turn-in}.round-turn.turn-partner{animation-name:meji-reveal}.round-glyph{animation:.42s cubic-bezier(.22,1,.36,1) meji-choice}.reveal-sheet{animation:.42s cubic-bezier(.22,1,.36,1) both meji-reveal}.reveal-sheet section:first-child{animation:.34s .12s both meji-card-in}.reveal-sheet section:last-child{animation:.34s .2s both meji-card-in}.reveal-insight{animation:.35s .28s both meji-card-in}.finish-mark{animation:1.15s ease-in-out 2 meji-heartbeat}.word-game h1{animation:.3s cubic-bezier(.22,1,.36,1) meji-letter-good}.word-game button.latest-correct{background:var(--brand-sage-soft);border-color:var(--brand-sage);animation:.38s cubic-bezier(.22,1,.36,1) meji-letter-good}.word-game button.latest-miss{background:var(--brand-blush-soft);border-color:var(--brand-blush);animation:.34s meji-letter-miss}.word-game strong{animation:.4s both meji-reveal}.four-game button{overflow:visible}.four-game button i.peach,.four-game button i.green{border:2px solid var(--brand-paper);background:var(--brand-blush);position:relative;overflow:hidden;box-shadow:0 2px 4px #2e1f1b33}.four-game button i.peach:after,.four-game button i.green:after{content:"";border-radius:inherit;background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:225%;position:absolute;inset:0}.four-game i.latest{z-index:2;animation:.4s cubic-bezier(.32,.72,.5,1) meji-disc-drop}.four-game.has-winner>div{animation:1s ease-in-out 2 meji-win}.four-game button i.peach:after,.four-game button i.green:after{background-size:310%}.four-game button i.peach:after{background-position:40% 25%}.four-game button i.green:after{background-position:69% 25%}.four-game button i.peach{background-image:var(--avatar-image,none)!important;background-position:39% 23%!important;background-repeat:no-repeat!important;background-size:420%!important}.four-game button i.green{background-image:var(--avatar-image,none)!important;background-position:72%!important;background-repeat:no-repeat!important;background-size:420%!important}.four-game button i.peach:after,.four-game button i.green:after{display:none}.compete-score:has(+.four-game.has-winner) small{visibility:hidden}.compete-score:has(+.four-game.has-winner)>i{color:#a95e4e;letter-spacing:.08em;font-size:0;font-weight:800}.compete-score:has(+.four-game.has-winner)>i:after{content:"GAME COMPLETE";font-size:9px}.four-game.has-winner button{cursor:default}.link4-page{--link-hole:#171311;--link-panel:var(--brand-paper)}.link4-turn{border:1px solid var(--brand-line);background:var(--link-panel);border-radius:21px;align-items:center;gap:12px;min-height:67px;margin-bottom:14px;padding:12px 17px;display:flex;box-shadow:0 7px 18px #2e1f1b12}.link4-turn>i{background:var(--brand-blush);width:12px;height:12px;box-shadow:0 0 0 4px var(--brand-blush-soft);border-radius:50%}.link4-turn.player-1>i{background:var(--brand-sage);box-shadow:0 0 0 4px var(--brand-sage-soft)}.link4-turn.complete>i{background:var(--brand-cocoa);box-shadow:none}.link4-turn span{gap:2px;display:grid}.link4-turn small{color:var(--brand-muted);letter-spacing:.11em;font-size:9px;font-weight:800}.link4-turn b{font-size:15px}.link4-stage{border:1px solid var(--brand-line);background:var(--link-panel);border-radius:28px;padding:14px}.link4-board{background:var(--brand-sage);border-radius:22px;grid-template-columns:repeat(7,1fr);gap:7px;padding:10px;display:grid;position:relative;overflow:hidden}.link4-hole{aspect-ratio:1;background:var(--link-hole);border-radius:50%;position:relative;box-shadow:inset 0 2px 5px #00000057}.link4-piece{background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:420%;border:3px solid;border-radius:50%;position:absolute;inset:3px;box-shadow:0 2px 6px #00000059}.link4-piece.player-0,.link4-mini.player-0{background-color:var(--brand-blush);background-position:39% 23%;border-color:#f2b143}.link4-piece.player-1,.link4-mini.player-1{background-color:var(--brand-sage);background-position:72%;border-color:#dd5260}.link4-piece.latest{will-change:transform;animation:.42s cubic-bezier(.32,.72,.5,1) both meji-photo-drop}.link4-piece,.link4-mini{-webkit-backface-visibility:hidden;backface-visibility:hidden;contain:paint;transform:translateZ(0)}.know-each-other-answer{text-align:left;gap:9px;margin-top:18px;display:grid}.know-each-other-answer>span{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.know-each-other-answer textarea{resize:vertical;border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:138px;color:var(--brand-ink);font:inherit;border-radius:22px;outline:none;padding:17px;font-size:16px;line-height:1.45}.know-each-other-answer textarea:focus{border-color:var(--brand-coral);box-shadow:0 0 0 3px var(--brand-coral)}@supports (color:color-mix(in lab, red, red)){.know-each-other-answer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-coral) 18%, transparent)}}.know-each-other-answer small{color:var(--brand-muted);text-align:right;font-size:11px}html[data-theme=dark] .know-each-other-answer textarea{background:var(--brand-panel)}.know-theme-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.know-theme-choice>div>button{border-radius:18px;align-items:center;min-height:72px;padding:12px}.know-theme-choice>div>button>svg:first-child{display:none}.know-theme-choice>div>button span{font-size:12px;line-height:1.25}.know-theme-choice>div>button span small{margin-top:4px;font-size:10px;line-height:1.3;display:block}.know-theme-choice>div>button>em{background:var(--brand-sage-soft);color:var(--brand-sage);letter-spacing:.08em;border-radius:999px;align-self:flex-start;padding:4px 5px;font-size:7px;font-style:normal;font-weight:850}.know-theme-choice>div>button>svg:last-child{flex:0 0 15px;width:15px}.know-comfort-note{margin:14px 0 0;line-height:1.45}.link4-columns{grid-template-columns:repeat(7,1fr);gap:7px;display:grid;position:absolute;inset:10px}.link4-columns button{cursor:pointer;background:0 0;border:0;border-radius:999px}.link4-columns button:hover:not(:disabled){background:#ffffff12}.link4-columns button:focus-visible{outline:3px solid var(--brand-blush);outline-offset:-3px}.link4-columns button:disabled{cursor:not-allowed}.link4-legend{justify-content:center;gap:25px;margin:15px 0 1px;display:flex}.link4-legend>span{text-align:left;grid-template-rows:auto auto;grid-template-columns:33px auto;align-items:center;column-gap:8px;display:grid}.link4-mini{background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:420%;border:3px solid;border-radius:50%;grid-row:1/3;width:33px;height:33px}.link4-legend b{font-size:11px}.link4-legend small{color:var(--brand-muted);font-size:8px}.link4-waiting{border:1px solid var(--brand-line);background:var(--link-panel);color:var(--brand-muted);text-align:center;border-radius:17px;margin-top:14px;padding:15px;font-size:12px}.link4-nudge,.link4-primary{background:var(--brand-blush);min-height:49px;color:var(--brand-cocoa);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:11px auto 0;padding:0 25px;font-weight:800;display:flex}.link4-nudge:disabled{opacity:.65}.link4-primary{background:var(--brand-cocoa);width:100%;color:var(--brand-paper)}.link4-primary svg{width:16px}.link4-preview-note{color:var(--brand-muted);text-align:center;margin-top:8px;font-size:9px;display:block}.link4-guidance{color:var(--brand-muted);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.link4-guidance svg{width:14px;color:var(--brand-blush)}html[data-theme=dark] .link4-page{--link-panel:#241d1a;--link-hole:#171311}html[data-theme=dark] .link4-stage,html[data-theme=dark] .link4-turn,html[data-theme=dark] .link4-waiting{border-color:#443630}html[data-theme=dark] .link4-primary{background:var(--brand-blush);color:#211613}@media (max-width:520px){.link4-stage{border-radius:24px;padding:10px}.link4-board{border-radius:19px;gap:5px;padding:7px}.link4-columns{gap:5px;inset:7px}.link4-piece{border-width:2px;inset:2px}.link4-legend{gap:18px}.link4-turn b{font-size:13px}}.memory-game button{perspective:500px;transition:transform .2s,background-color .2s}.memory-game button.shown{animation:.38s cubic-bezier(.22,1,.36,1) meji-flip}.memory-game button.matched{border-color:var(--brand-sage);animation:.42s cubic-bezier(.22,1,.36,1) meji-match}.memory-game.complete>div{animation:1s ease-in-out 2 meji-win}.memory-game-expanded{background:var(--brand-sand-deep);padding:20px}.memory-status{text-align:left;justify-content:space-between;align-items:center;gap:15px;margin:9px 0 17px;display:flex}.memory-status p{margin:0;line-height:1.4}.memory-status>b{min-width:62px;color:var(--brand-cocoa);text-align:right;font-size:25px}.memory-status b small{color:var(--brand-muted);font-size:9px;font-weight:650;display:block}.memory-game-expanded .memory-board{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;display:grid}.memory-game-expanded .memory-board button{aspect-ratio:.82;background:var(--brand-cocoa);color:var(--brand-sand);border:1px solid #5f453c;border-radius:14px;padding:6px;position:relative;overflow:hidden}.memory-game-expanded .memory-board button:not(.shown):hover{transform:translateY(-2px)}.memory-game-expanded .memory-board button:disabled{opacity:1}.memory-game-expanded .memory-board button.shown{background:var(--brand-paper);color:#a95e4e;border-color:var(--brand-blush-mid)}.memory-game-expanded .memory-board button.matched{background:var(--brand-sage-soft);color:#526b59;border-color:var(--brand-sage)}.memory-game-expanded .memory-board button>span,.memory-game-expanded .memory-board button>span>svg{width:100%;height:100%;display:block}.memory-game-expanded .memory-board button>span{place-items:center;display:grid}.memory-game-expanded .memory-board button>span>svg{max-width:39px;max-height:39px}.memory-back{place-items:center;width:100%;height:100%;display:grid;position:relative}.memory-back>svg{stroke-width:1.6px;width:19px;height:19px}.memory-back>em{background:var(--brand-blush);width:5px;height:5px;box-shadow:-7px 0 0 var(--brand-sage);border-radius:50%;position:absolute;top:4px;right:4px}.memory-finish{background:var(--brand-paper);text-align:left;border-radius:16px;align-items:center;margin-top:15px;padding:12px;grid-template-columns:35px 1fr auto!important;gap:10px!important;animation:.35s meji-reveal!important;display:grid!important}.memory-finish>svg{color:#a95e4e;width:25px}.memory-finish>span{display:grid}.memory-finish b{font-size:12px}.memory-finish small{color:var(--brand-muted);font-size:10px}.memory-finish button{align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex;aspect-ratio:auto!important;background:var(--brand-cocoa)!important;width:auto!important;min-height:38px!important;color:var(--brand-paper)!important;border:0!important;border-radius:999px!important;padding:0 13px!important}.memory-finish button svg{width:14px}.link-player-score{grid-template-columns:1fr 70px 1fr;align-items:center;margin-bottom:14px;display:grid}.link-player-score>span{color:var(--play-muted);justify-items:center;gap:3px;transition:color .2s;display:grid}.link-player-score>span.active{color:var(--play-ink)}.link-player-score>span.active .link-avatar{box-shadow:0 0 0 3px var(--brand-blush-soft), 0 0 0 5px var(--brand-blush)}.link-player-score b{font-size:11px}.link-player-score small{font-size:9px}.link-player-score>em{color:var(--play-muted);letter-spacing:.12em;font-size:8px;font-style:normal;line-height:1.15}.link-player-score>em b{color:#a95e4e;font-size:13px}.link-avatar{border:3px solid var(--play-card);background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:220%;border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.link-avatar.player-one{background-position:18%}.link-avatar.player-two{background-position:82%}.link-avatar img{display:none}.four-game-intentional{background:var(--brand-sage-soft);padding:19px;overflow:hidden}.four-game-intentional h2{margin:6px 0 15px;font-size:16px}.column-pickers{background:0 0!important;grid-template-columns:repeat(7,1fr)!important;gap:6px!important;margin:0 12px 7px!important;padding:0!important;display:grid!important}.column-pickers button{place-items:center;display:grid;aspect-ratio:1.35!important;background:var(--brand-paper)!important;color:#526b59!important;border:0!important;border-radius:10px!important;padding:0!important}.column-pickers button:disabled{opacity:.32}.column-pickers svg{width:18px;transform:rotate(90deg)}.four-game-intentional .link-board{background:var(--brand-sage);border-radius:19px;grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden}.link-slot{aspect-ratio:1;background:var(--play-card);border-radius:50%;position:relative;overflow:visible;box-shadow:inset 0 2px 5px #2e1f1b2e}.link-slot>span{border:2px solid var(--brand-paper);background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:220%;border-radius:50%;position:absolute;inset:3px;overflow:hidden;box-shadow:0 2px 5px #2e1f1b3d}.link-slot>span.player-one{background-position:18%}.link-slot>span.player-two{background-position:82%}.link-slot>span img{display:none}.link-slot>span.latest{animation:.44s cubic-bezier(.3,.66,.45,1) both meji-photo-drop}.link-result{text-align:left;align-items:center;background:var(--brand-paper)!important;border-radius:15px!important;grid-template-columns:31px 1fr auto!important;gap:10px!important;margin-top:13px!important;padding:12px!important;display:grid!important}.link-result>svg{color:#a95e4e;width:22px}.link-result>span{display:grid}.link-result b{font-size:11px}.link-result small{color:var(--brand-muted);font-size:9px}.link-result button{align-items:center;gap:5px;height:36px;font-size:9px;font-weight:750;display:flex;aspect-ratio:auto!important;background:var(--brand-cocoa)!important;width:auto!important;color:var(--brand-paper)!important;border:0!important;border-radius:999px!important;padding:0 12px!important}.link-result button svg{width:13px}html[data-theme=dark] .memory-game-expanded{background:#302722}html[data-theme=dark] .memory-status>b{color:#f3e9e2}html[data-theme=dark] .memory-game-expanded .memory-board button.shown,html[data-theme=dark] .memory-finish{color:#e7a392;background:#241d1a}html[data-theme=dark] .memory-game-expanded .memory-board button.matched{color:#a8c0ae;background:#263229}html[data-theme=dark] .column-pickers button,html[data-theme=dark] .link-result{color:#f3e9e2!important;background:#241d1a!important}html[data-theme=dark] .link-slot{background:#171311}@media (max-width:520px){.memory-game-expanded{padding:16px 10px}.memory-game-expanded .memory-board{gap:5px}.memory-game-expanded .memory-board button{border-radius:11px;padding:4px}.memory-game-expanded .memory-board button>span>svg{max-width:31px;max-height:31px}.memory-finish{grid-template-columns:30px 1fr!important}.memory-finish button{grid-column:1/-1;justify-content:center}.memory-status p{font-size:12px}.four-game-intentional{padding:16px 8px}.four-game-intentional .link-board{gap:4px;padding:8px}.column-pickers{gap:4px!important;margin:0 8px 6px!important}.link-result{grid-template-columns:27px 1fr!important}.link-result button{grid-column:1/-1;justify-content:center}.link-player-score{grid-template-columns:1fr 55px 1fr}}.emoji-clue{animation:.48s cubic-bezier(.22,1,.36,1) meji-emoji-in}.emoji-game button.selected.correct{border-color:var(--brand-sage);background:var(--brand-sage-soft);animation:.35s meji-choice}.emoji-game button.selected.incorrect{animation:.35s meji-letter-miss}.emoji-game .result-action{animation:.3s both meji-reveal}.play-primary,.play-choice button,.play-length button{transition:transform .16s,filter .16s}.play-primary:active,.play-choice button:active,.play-length button:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.play-hub,.play-detail,.play-round,.play-finish,.compete-game,.play-card,.round-turn,.round-glyph,.reveal-sheet,.reveal-sheet section,.reveal-insight,.finish-mark,.word-game h1,.word-game button,.word-game strong,.four-game i.latest,.link-slot>span.latest,.four-game.has-winner>div,.memory-game button,.memory-game.complete>div,.emoji-clue,.emoji-game button,.emoji-game .result-action{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.anagram-board{border:1px solid var(--brand-line);background:var(--brand-sand-deep);text-align:center;border-radius:25px;padding:24px}.anagram-round{justify-content:space-between;align-items:center;gap:12px;display:flex}.anagram-round span{color:#aa5f50;letter-spacing:.12em;font-size:11px;font-weight:850}.anagram-round b{font-size:12px}.anagram-clue{max-width:430px;color:var(--play-muted);margin:22px auto 16px;font-size:14px;line-height:1.5}.anagram-answer{justify-content:center;gap:7px;min-height:55px;display:flex}.anagram-answer span{border:1px solid var(--brand-line);border-bottom:3px solid var(--brand-cocoa);background:var(--play-card);border-radius:11px 11px 7px 7px;place-items:center;width:42px;height:50px;font-size:20px;font-weight:850;transition:transform .18s;display:grid}.anagram-answer span.filled{border-color:var(--brand-blush);color:#a75b4d;transform:translateY(-2px)}.anagram-letters{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 12px;display:flex}.anagram-letters button{border:1px solid var(--brand-line);background:var(--play-card);width:48px;height:48px;color:var(--play-ink);box-shadow:0 4px 0 var(--brand-line);border-radius:14px;font-size:17px;font-weight:850}.anagram-letters button:active{box-shadow:0 1px 0 var(--brand-line);transform:translateY(3px)}.anagram-letters button:disabled{opacity:.25;box-shadow:none;transform:none}.anagram-actions{justify-content:center;gap:8px;display:flex}.anagram-actions button{height:34px;color:var(--play-muted);background:0 0;border:0;font-size:12px;text-decoration:underline}.anagram-feedback{justify-content:center;align-items:center;gap:6px;margin:15px auto 0;font-size:13px;font-weight:700;display:flex}.anagram-feedback svg{width:17px}.anagram-feedback.wrong{color:#a44d43}.anagram-feedback.correct{color:#53725c}.anagram-finish{text-align:center;border:1px solid var(--brand-line);background:var(--play-card);border-radius:27px;max-width:520px;margin:30px auto;padding:42px 30px}.anagram-finish>svg{background:var(--brand-blush-soft);color:#ae6252;border-radius:18px;width:55px;height:55px;padding:13px}.anagram-finish>span{color:#aa5f50;letter-spacing:.12em;margin-top:18px;font-size:11px;font-weight:850;display:block}.anagram-finish h1{letter-spacing:-.04em;margin:10px 0;font-size:29px}.anagram-finish p{color:var(--play-muted);font-size:14px}html[data-theme=dark] .anagram-board{background:#302722}html[data-theme=dark] .anagram-answer span,html[data-theme=dark] .anagram-letters button,html[data-theme=dark] .anagram-finish{color:#f3e9e2;background:#241d1a}@media (max-width:520px){.anagram-board{padding:20px 12px}.anagram-answer{gap:4px}.anagram-answer span{width:34px;height:44px;font-size:17px}.anagram-letters button{width:43px;height:43px}.anagram-finish{padding:34px 20px}}.date-space,.date-builder,.date-invite,.date-lobby,.date-live-space,.date-closing,.date-complete{--date-card:var(--brand-paper);--date-soft:var(--brand-sand-deep);--date-ink:var(--brand-cocoa);--date-muted:var(--brand-muted);color:var(--date-ink);animation:.34s cubic-bezier(.22,1,.36,1) meji-page-in}.date-main{background:var(--brand-cocoa);width:100%;min-height:53px;color:var(--brand-paper);border:0;border-radius:999px;font-size:14px;font-weight:750;transition:transform .16s,filter .16s}.date-main:active{transform:scale(.985)}.date-main:disabled{opacity:.42}.date-space-hero{background:var(--brand-blush-soft);border:1px solid var(--brand-blush-mid);border-radius:28px;padding:24px 20px}.date-space-hero>span,.date-builder>header>span,.date-kicker,.live-label{color:#ae6151;letter-spacing:.12em;font-size:11px;font-weight:800}.date-space-hero h1{font:650 clamp(29px, 5vw, 40px)/1.12 var(--font-jakarta);letter-spacing:-.045em;margin:10px 0}.date-space-hero p,.date-builder>header p{color:var(--date-muted);font-size:14px;line-height:1.55}.date-space-hero .date-main{margin-top:16px}.date-audience{background:var(--date-soft);border-radius:20px;grid-template-columns:1fr 1fr;gap:5px;margin:18px 0 22px;padding:5px;display:grid}.date-audience button{min-height:58px;color:var(--date-muted);background:0 0;border:0;border-radius:16px;place-items:center;font-weight:750;display:grid}.date-audience button small{font-size:10px;font-weight:500}.date-audience button.active{background:var(--date-card);color:var(--date-ink);box-shadow:0 5px 16px #2e1f1b12}.date-recommend>div:first-child{justify-content:space-between;align-items:end;gap:10px;margin-bottom:11px;display:flex}.date-recommend>div:first-child b{font-size:16px}.date-recommend>div:first-child span{color:var(--date-muted);text-align:right;font-size:10px}.date-idea-list{gap:9px;display:grid}.date-idea-list>button{border:1px solid var(--brand-line);background:var(--date-card);min-height:91px;color:var(--date-ink);text-align:left;border-radius:20px;grid-template-columns:48px 1fr 18px;align-items:center;gap:12px;padding:13px;display:grid}.date-idea-list>button>i{background:var(--brand-blush-soft);color:#b86756;border-radius:15px;place-items:center;width:48px;height:58px;display:grid}.date-idea-list>button:nth-child(2n)>i{background:var(--brand-sage-soft);color:#526b59}.date-idea-list>button svg{width:22px}.date-idea-list>button>span{display:grid}.date-idea-list b{font-size:14px}.date-idea-list small{color:var(--date-muted);margin:4px 0;font-size:11px;line-height:1.35}.date-idea-list em{color:#a45e50;align-items:center;gap:4px;font-size:10px;font-style:normal;display:flex}.date-idea-list em svg{width:12px}.date-idea-list>button>svg{width:17px;color:var(--date-muted)}.date-trust{background:var(--brand-sage-soft);border-radius:18px;gap:11px;margin-top:14px;padding:15px;display:flex}.date-trust>svg{color:#526b59;flex:none;width:22px}.date-trust span{display:grid}.date-trust b{font-size:12px}.date-trust small{color:var(--date-muted);margin-top:4px;font-size:11px;line-height:1.4}.date-step{height:36px;color:var(--date-muted);justify-content:flex-end;align-items:start;font-size:10px;font-weight:750;display:flex;position:relative}.date-step:after{content:"";background:var(--date-soft);border-radius:99px;height:4px;position:absolute;bottom:8px;left:0;right:0}.date-step i{background:var(--brand-blush);z-index:1;border-radius:99px;height:4px;transition:width .35s;position:absolute;bottom:8px;left:0}.date-builder>header h1{letter-spacing:-.04em;margin:8px 0;font-size:31px;line-height:1.16}.date-builder-group{margin-top:25px}.date-builder-group h2{margin-bottom:10px;font-size:15px}.purpose-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purpose-grid button{border:1px solid var(--brand-line);background:var(--date-card);min-height:48px;color:var(--date-ink);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:650;display:flex}.purpose-grid button svg{width:16px}.purpose-grid button.selected{background:var(--brand-blush-soft);border-color:var(--brand-blush)}.format-list,.schedule-list{gap:8px;display:grid}.format-list button,.schedule-list button{border:1px solid var(--brand-line);background:var(--date-card);min-height:64px;color:var(--date-ink);text-align:left;border-radius:16px;align-items:center;gap:11px;padding:11px 13px;display:flex}.format-list button>svg:first-child,.schedule-list button>svg:first-child{color:#b86756;width:22px}.format-list button>span,.schedule-list button>span{flex:1;display:grid}.format-list b{font-size:13px}.format-list small{color:var(--date-muted);margin-top:3px;font-size:10px}.format-list button>svg:last-child,.schedule-list button>svg:last-child{width:17px}.format-list button.selected,.schedule-list button.selected{border-color:var(--brand-sage);background:var(--brand-sage-soft)}.date-builder>.date-main{margin-top:26px}.duration-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.duration-row button{border:1px solid var(--brand-line);background:var(--date-card);height:61px;color:var(--date-ink);border-radius:15px}.duration-row b{font-size:18px}.duration-row small{color:var(--date-muted);font-size:9px;display:block}.duration-row button.selected{background:var(--brand-blush-soft);border-color:var(--brand-blush)}.date-privacy-settings{gap:8px;margin-top:24px;display:grid}.date-privacy-settings>span{background:var(--date-soft);text-align:left;border-radius:15px;grid-template-columns:25px 1fr;align-items:center;padding:13px;display:grid}.date-privacy-settings svg{color:#a45e50;grid-row:1/3;width:18px}.date-privacy-settings b{font-size:12px}.date-privacy-settings small{color:var(--date-muted);font-size:10px}.date-builder-group h2{justify-content:space-between;align-items:center;display:flex}.date-builder-group h2 small{color:var(--date-muted);font-size:10px;font-weight:600}.date-topic-grid,.date-game-grid{gap:8px;display:grid}.date-topic-grid button,.date-game-grid button{border:1px solid var(--brand-line);background:var(--date-card);min-height:73px;color:var(--date-ink);text-align:left;border-radius:17px;align-items:center;gap:11px;padding:12px 13px;display:flex}.date-topic-grid button>span,.date-game-grid button>span{flex:1;display:grid}.date-topic-grid b,.date-game-grid b{font-size:13px}.date-topic-grid small,.date-game-grid small{color:var(--date-muted);margin-top:3px;font-size:10px;line-height:1.35}.date-topic-grid button>svg,.date-game-grid button>svg{color:#b86756;flex:none;width:19px}.date-topic-grid button.selected,.date-game-grid button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft)}.date-game-grid{grid-template-columns:1fr 1fr}.date-game-grid button{grid-template-columns:25px 1fr;min-height:95px;display:grid}.date-game-grid button>svg:last-child{grid-column:2;justify-self:end}.date-blueprint{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.date-blueprint>span{border:1px solid var(--brand-line);background:var(--date-card);border-radius:16px;gap:5px;padding:13px;display:grid}.date-blueprint b{font-size:11px}.date-blueprint small{color:var(--date-muted);font-size:10px;line-height:1.4}.duration-help{color:var(--date-muted);margin:9px 2px 0;font-size:10px;line-height:1.4}.date-invite{text-align:center}.date-invite-mark,.complete-heart{background:var(--brand-blush-soft);color:#b86756;border-radius:50%;place-items:center;width:88px;height:88px;margin:18px auto 14px;animation:1.2s ease-in-out 2 meji-heartbeat;display:grid}.date-invite-mark svg,.complete-heart svg{width:39px}.date-invite h1{margin:7px 0;font-size:31px}.date-invite>p{color:var(--date-muted);font-size:13px}.date-code{border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);border-radius:20px;margin:22px 0 10px;padding:17px;display:grid}.date-code span{color:#a45e50;letter-spacing:.1em;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.date-code span svg{width:15px}.date-code>b{letter-spacing:.12em;margin:8px 0 4px;font-size:24px}.date-code small{color:var(--date-muted);font-size:10px}.date-invite-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-invite-actions button{border:1px solid var(--brand-line);background:var(--date-card);height:47px;color:var(--date-ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.date-invite-actions svg{width:16px}.date-run{text-align:left;margin:25px 0}.date-run>b{margin-bottom:11px;font-size:15px;display:block}.date-run>span{border-top:1px solid var(--brand-line);grid-template-columns:37px 24px 70px 1fr;align-items:center;min-height:52px;display:grid}.date-run>span>i{background:var(--brand-sage-soft);color:#526b59;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.date-run svg{width:16px}.date-run em{color:var(--date-muted);font-size:10px;font-style:normal}.date-run small{color:#a45e50;text-transform:uppercase;font-size:10px;font-weight:750}.date-run strong{font-size:11px}.lobby-time{background:var(--date-soft);border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.lobby-time>svg{color:#a45e50;width:20px}.lobby-time span{display:grid}.lobby-time small{color:var(--date-muted);font-size:9px}.lobby-time b{font-size:13px}.lobby-people{grid-template-columns:1fr 42px 1fr;align-items:center;margin:28px 0;display:grid}.lobby-people article{text-align:center;opacity:.58;transition:opacity .3s,transform .3s}.lobby-people article.ready{opacity:1;transform:translateY(-2px)}.lobby-people article>span{background:var(--brand-sage-soft);border:2px solid var(--brand-sage);border-radius:50%;place-items:center;width:76px;height:76px;margin:auto;font-size:25px;font-weight:750;display:grid}.lobby-people article:first-child>span{background:var(--brand-blush-soft);border-color:var(--brand-blush)}.lobby-people article b{margin-top:8px;font-size:13px;display:block}.lobby-people article small{color:var(--date-muted);justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.lobby-people article small svg{color:#526b59;width:13px}.lobby-people>i{color:#b86756}.lobby-people>i svg{width:25px;fill:var(--brand-blush)}.lobby-controls{gap:8px;display:grid}.lobby-controls button{border:1px solid var(--brand-line);background:var(--date-card);min-height:59px;color:var(--date-ink);text-align:left;border-radius:16px;align-items:center;gap:11px;padding:10px 13px;display:flex}.lobby-controls button>svg{color:#a45e50;width:21px}.lobby-controls span{display:grid}.lobby-controls b{font-size:12px}.lobby-controls small{color:var(--date-muted);font-size:10px}.date-lobby>.date-main{margin-top:22px}.ready-button{background:var(--brand-blush);color:var(--brand-cocoa)}.lobby-note{text-align:center;color:var(--date-muted);font-size:10px}.lobby-note svg{vertical-align:-3px;width:13px}.lobby-time>svg:last-child{margin-left:auto}.lobby-time.open{background:var(--brand-sage-soft);border:1px solid var(--brand-sage)}.lobby-time.open>svg:last-child{color:#526b59}.lobby-time.locked{border:1px solid var(--brand-line)}.live-progress{color:var(--date-muted);justify-content:flex-end;padding-bottom:13px;font-size:10px;display:flex;position:relative}.live-progress:after{content:"";background:var(--date-soft);border-radius:99px;height:4px;position:absolute;bottom:0;left:0;right:0}.live-progress i{background:var(--brand-blush);z-index:1;border-radius:99px;height:4px;transition:width .4s;position:absolute;bottom:0;left:0}.live-label{text-align:center;margin-top:35px;display:block}.live-activity-icon{background:var(--brand-sage-soft);color:#526b59;border-radius:27px;place-items:center;width:84px;height:84px;margin:12px auto;animation:.4s meji-choice;display:grid}.live-activity-icon svg{width:39px}.date-live-space{text-align:center}.date-live-space>h1{letter-spacing:-.04em;margin:12px 0;font-size:32px;line-height:1.17}.date-live-space>p{color:var(--date-muted);font-size:14px;line-height:1.55}.live-presence{color:var(--date-muted);justify-content:center;gap:16px;margin:20px 0;font-size:10px;display:flex}.live-presence span{align-items:center;gap:5px;display:flex}.live-presence i{background:#66816e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite meji-heartbeat}.simultaneous-answer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simultaneous-answer button,.date-side-action{border:1px solid var(--brand-line);background:var(--date-card);min-height:49px;color:var(--date-ink);border-radius:16px;font-weight:700}.date-side-action{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.date-side-action svg{color:#b86756;width:19px}.date-live-space>.date-main{margin-top:20px}.date-skip{color:var(--date-muted);background:0 0;border:0;margin-top:14px;font-size:11px;text-decoration:underline}.date-pause{z-index:20;background:var(--brand-cocoa);color:var(--brand-paper);flex-direction:column;justify-content:center;align-items:center;padding:35px;animation:.3s meji-reveal;display:flex;position:absolute;inset:0}.date-pause>button:first-child{width:38px;height:38px;color:inherit;background:0 0;border:1px solid #fff3;border-radius:50%;position:absolute;top:24px;right:24px}.date-pause>svg{width:48px}.date-pause h2{margin:17px 0 5px;font-size:28px}.date-pause p{color:#ffffffb3}.date-pause .date-main{background:var(--brand-blush);color:var(--brand-cocoa);margin-top:18px}.date-pause>button:last-child{color:inherit;background:0 0;border:0;margin-top:18px;text-decoration:underline}.live-clock{align-items:center;gap:5px;display:flex}.live-clock>svg{color:#b86756;width:15px}.live-clock>b{font-variant-numeric:tabular-nums;font-size:11px}.live-clock>button{border:1px solid var(--brand-line);background:var(--date-card);width:34px;height:34px;color:var(--date-ink);border-radius:50%}.live-clock>button svg{width:15px}.date-selected-games{gap:8px;display:grid}.date-selected-games button{border:1px solid var(--brand-line);background:var(--date-card);min-height:67px;color:var(--date-ink);text-align:left;border-radius:17px;align-items:center;gap:11px;padding:11px 13px;display:flex}.date-selected-games button>svg{color:#b86756;width:21px}.date-selected-games button>span{flex:1;display:grid}.date-selected-games b{font-size:13px}.date-selected-games small{color:var(--date-muted);margin-top:3px;font-size:10px}.date-selected-games button.played{background:var(--brand-sage-soft);border-color:var(--brand-sage)}.date-game-room{position:relative}.date-game-timer{z-index:40;background:var(--brand-cocoa);height:48px;color:var(--brand-paper);justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex;position:sticky;top:0}.date-game-timer>svg{width:17px;color:var(--brand-blush)}.date-game-timer span{align-items:center;gap:8px;display:flex}.date-game-timer small{letter-spacing:.1em;font-size:8px}.date-game-timer b{font-variant-numeric:tabular-nums;font-size:12px}.date-next-topic{border:1px solid var(--brand-sage);background:var(--brand-sage-soft);width:100%;min-height:47px;color:var(--date-ink);text-align:left;border-radius:15px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.date-next-topic svg{width:16px}.date-closing{text-align:center}.date-closing h1{margin:9px 0;font-size:31px}.date-closing>p{color:var(--date-muted);font-size:13px}.reflection-options{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.reflection-options button{border:1px solid var(--brand-line);background:var(--date-card);min-height:49px;color:var(--date-ink);border-radius:15px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.reflection-options button svg{width:16px}.reflection-options button.selected{background:var(--brand-sage-soft);border-color:var(--brand-sage)}.date-closing textarea{resize:none;border:1px solid var(--brand-line);background:var(--date-card);width:100%;min-height:105px;color:var(--date-ink);font:inherit;border-radius:17px;padding:14px}.date-complete{text-align:center;padding-top:35px}.date-complete h1{margin:9px 0;font-size:35px}.date-complete>p{color:var(--date-muted);line-height:1.55}.date-complete>div:last-child{gap:9px;margin-top:25px;display:grid}.date-complete>div:last-child button:not(.date-main){border:1px solid var(--brand-line);background:var(--date-card);height:47px;color:var(--date-ink);border-radius:999px}html[data-theme=dark] .date-space,html[data-theme=dark] .date-builder,html[data-theme=dark] .date-invite,html[data-theme=dark] .date-lobby,html[data-theme=dark] .date-live-space,html[data-theme=dark] .date-closing,html[data-theme=dark] .date-complete{--date-card:#241d1a;--date-soft:#302722;--date-ink:#f3e9e2;--date-muted:#c4b2aa}html[data-theme=dark] :is(.date-space-hero,.date-code){background:#2a211d}html[data-theme=dark] :is(.date-audience button.active,.date-idea-list>button,.purpose-grid button,.format-list button,.schedule-list button,.duration-row button,.date-invite-actions button,.lobby-controls button,.simultaneous-answer button,.date-side-action,.reflection-options button,.date-closing textarea,.date-complete>div:last-child button:not(.date-main),.date-topic-grid button,.date-game-grid button,.date-blueprint>span,.date-selected-games button,.live-clock>button){color:#f3e9e2;background:#241d1a}html[data-theme=dark] :is(.date-topic-grid button.selected,.date-game-grid button.selected){background:#34231f}html[data-theme=dark] .date-main{background:var(--brand-blush);color:#211613}@media (max-width:520px){.date-space-hero{padding:20px 17px}.date-recommend>div:first-child{display:grid}.date-recommend>div:first-child span{text-align:left}.purpose-grid{grid-template-columns:1fr}.duration-row{gap:5px}.date-run>span{grid-template-columns:34px 19px 55px 1fr}.lobby-people article>span{width:66px;height:66px}.date-live-space>h1{font-size:28px}.date-topic-grid{grid-template-columns:1fr 1fr}.date-topic-grid button{align-items:flex-start;min-height:86px;padding:10px;position:relative}.date-topic-grid button>span{padding-right:10px}.date-topic-grid b{font-size:11px}.date-topic-grid small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box;overflow:hidden}.date-topic-grid button>svg{width:14px;position:absolute;top:9px;right:8px}.date-builder-group{margin-top:20px}.date-builder>header h1{font-size:28px}.date-builder>header p{font-size:12px}}@media (prefers-reduced-motion:reduce){.date-space,.date-builder,.date-invite,.date-lobby,.date-live-space,.date-closing,.date-complete,.date-invite-mark,.complete-heart,.live-activity-icon,.live-presence i,.date-pause{transition:none!important;animation:none!important}}.custom-schedule{background:var(--date-soft);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;padding:13px;display:grid}.custom-schedule label{color:var(--date-muted);gap:5px;font-size:11px;display:grid}.custom-schedule input{border:1px solid var(--brand-line);background:var(--date-card);width:100%;min-height:43px;color:var(--date-ink);border-radius:12px;padding:0 10px}.custom-schedule small{color:var(--date-muted);grid-column:1/-1;font-size:10px}.date-privacy-settings>button{background:var(--date-soft);color:var(--date-ink);text-align:left;border:0;border-radius:15px;grid-template-columns:25px 1fr auto;align-items:center;padding:13px;display:grid}.date-privacy-settings>button>svg{color:#a45e50;grid-row:1/3;width:18px}.date-privacy-settings>button>span{display:grid}.date-privacy-settings>button>i{background:var(--brand-line);border-radius:99px;width:38px;height:22px;padding:3px}.date-privacy-settings>button>i em{background:var(--date-card);border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.date-privacy-settings>button>i.on{background:var(--brand-blush)}.date-privacy-settings>button>i.on em{transform:translate(16px)}.date-invite-actions button.done{background:var(--brand-sage-soft);border-color:var(--brand-sage);color:#526b59}.lobby-controls button>i{color:var(--date-muted);margin-left:auto;font-size:10px;font-style:normal;font-weight:800}.lobby-controls button.enabled{background:var(--brand-sage-soft);border-color:var(--brand-sage)}.lobby-controls button.enabled>i{color:#526b59}.lobby-controls .comfort-row{cursor:default}.lobby-controls .comfort-row>svg:last-child{color:#526b59;margin-left:auto}.date-vs-plan{border:1px solid var(--brand-line);background:var(--date-card);text-align:left;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:4px 11px;margin-top:15px;padding:14px;display:grid}.date-vs-plan>svg{color:#a45e50;grid-row:1/3;width:22px}.date-vs-plan>span{display:grid}.date-vs-plan b{font-size:12px}.date-vs-plan small{color:var(--date-muted);margin-top:3px;font-size:10px;line-height:1.4}.date-vs-plan button{color:#a45e50;text-align:left;background:0 0;border:0;grid-column:2;align-items:center;gap:4px;padding:5px 0 0;font-size:10px;font-weight:800;display:flex}.date-vs-plan button svg{width:14px}.date-recipient{text-align:left;gap:12px;margin:20px 0;display:grid}.date-recipient label,.reflection-note{color:var(--date-muted);letter-spacing:.03em;gap:6px;font-size:10px;font-weight:750;display:grid}.date-recipient input,.date-recipient textarea{border:1px solid var(--brand-line);background:var(--date-card);width:100%;color:var(--date-ink);font:inherit;border-radius:15px;padding:12px}.date-recipient input{height:48px}.date-recipient textarea{resize:vertical;min-height:83px;line-height:1.45}.comfort-sheet{z-index:30;background:var(--brand-sand);color:var(--brand-cocoa);text-align:center;padding:82px 24px 30px;animation:.25s meji-reveal;position:absolute;inset:0}.comfort-sheet>button:first-child{border:1px solid var(--brand-line);background:var(--brand-paper);width:40px;height:40px;color:inherit;border-radius:50%;position:absolute;top:24px;right:24px}.comfort-sheet>svg{color:#5f7866;width:50px;height:50px}.comfort-sheet h2{margin:17px 0 7px;font-size:27px}.comfort-sheet>p{color:var(--brand-muted);font-size:13px;line-height:1.55}.comfort-sheet ul{text-align:left;gap:9px;margin:25px 0;padding:0;list-style:none;display:grid}.comfort-sheet li{background:var(--brand-paper);border-radius:14px;align-items:center;gap:9px;padding:12px;font-size:11px;display:flex}.comfort-sheet li svg{color:#5f7866;flex:none;width:16px}.comfort-sheet .date-main{margin-top:8px}.reflection-note{text-align:left;margin-bottom:17px;position:relative}.reflection-note>span{color:var(--date-muted);font-weight:500;position:absolute;right:4px}.date-recap{border:1px solid var(--brand-line);background:var(--date-card);text-align:left;border-radius:20px;gap:0;margin:22px 0 14px;padding:4px 17px;display:grid}.date-recap>span{border-bottom:1px solid var(--brand-line);gap:3px;padding:13px 0;display:grid}.date-recap>span:last-of-type{border-bottom:0}.date-recap small{color:var(--date-muted);letter-spacing:.09em;font-size:9px}.date-recap b{font-size:13px}.date-recap blockquote{background:var(--brand-blush-soft);border-radius:13px;margin:4px -4px 10px;padding:12px;font-size:12px;line-height:1.45}.date-recap blockquote small{margin-top:6px;display:block}.date-kept{background:var(--brand-sage-soft);text-align:left;border-radius:17px;align-items:center;gap:11px;padding:13px;display:flex}.date-kept>svg{color:#526b59;width:22px}.date-kept span{display:grid}.date-kept b{font-size:12px}.date-kept small{color:var(--date-muted);font-size:10px}.date-complete-actions{gap:9px;margin-top:13px;display:grid}.date-complete-actions button{border:1px solid var(--brand-line);background:var(--date-card);height:47px;color:var(--date-ink);border-radius:999px}.live-moment{animation:.34s cubic-bezier(.22,1,.36,1) meji-reveal}.live-moment>h1{letter-spacing:-.04em;margin:12px 0;font-size:32px;line-height:1.17}.live-moment>p{color:var(--date-muted);font-size:14px;line-height:1.55}.date-answer-flow{text-align:left;margin-top:17px}.date-answer-flow label{color:var(--date-muted);gap:7px;font-size:11px;display:grid}.date-answer-flow input{border:1px solid var(--brand-line);background:var(--date-card);height:49px;color:var(--date-ink);border-radius:15px;padding:0 13px}.date-answer-flow>button{border:1px solid var(--brand-line);background:var(--brand-blush-soft);width:100%;height:48px;color:var(--date-ink);border-radius:15px;margin-top:8px;font-weight:700}.date-answer-flow>button:disabled{opacity:.5}.date-answer-reveal{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-answer-reveal>span{border:1px solid var(--brand-line);background:var(--date-card);border-radius:16px;align-content:center;gap:5px;min-height:76px;padding:12px;display:grid}.date-answer-reveal small{color:var(--date-muted);font-size:9px}.date-answer-reveal b{font-size:12px;line-height:1.4}.date-mini-game{text-align:left;gap:8px;display:grid}.date-mini-game>p{margin:0 0 4px;font-weight:700}.date-mini-game>button{border:1px solid var(--brand-line);background:var(--date-card);min-height:47px;color:var(--date-ink);border-radius:15px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.date-mini-game>button svg{width:16px}.date-mini-game>button.selected{background:var(--brand-blush-soft);border-color:var(--brand-blush)}.date-mini-game>small{color:var(--date-muted);text-align:center}.date-music-pick>button{border:1px solid var(--brand-line);background:var(--date-card);width:100%;min-height:67px;color:var(--date-ink);text-align:left;border-radius:17px;align-items:center;gap:11px;padding:11px;display:flex}.date-music-pick>button>svg:first-child{color:#b86756;width:22px}.date-music-pick>button>span{flex:1;display:grid}.date-music-pick b{font-size:12px}.date-music-pick small{color:var(--date-muted);margin-top:3px;font-size:10px}.date-music-pick>button>svg:last-child{width:16px}.date-music-pick>button.selected{background:var(--brand-sage-soft);border-color:var(--brand-sage)}html[data-theme=dark] :is(.custom-schedule input,.date-answer-flow input,.date-answer-reveal>span,.date-mini-game>button,.date-music-pick>button,.date-recipient input,.date-recipient textarea,.date-vs-plan,.date-recap,.date-complete-actions button){color:#f3e9e2;background:#241d1a}html[data-theme=dark] :is(.date-privacy-settings>button,.custom-schedule){color:#f3e9e2;background:#302722}html[data-theme=dark] :is(.lobby-controls button.enabled,.date-music-pick>button.selected){background:#263229}html[data-theme=dark] .comfort-sheet{color:#f3e9e2;background:#171310}html[data-theme=dark] .comfort-sheet li,html[data-theme=dark] .comfort-sheet>button:first-child{color:#f3e9e2;background:#241d1a}@media (max-width:520px){.custom-schedule{grid-template-columns:1fr}.custom-schedule small{grid-column:1}.date-answer-reveal{grid-template-columns:1fr}.live-moment>h1{font-size:28px}}html[data-theme=dark] :is(.mini-heading>span,.recent-tools small,.date-activity-grid small){color:#d89a89!important}html[data-theme=dark] .date-intro>.button{color:#211613!important}:is(.how-to-play span,.deck-grid button,.answer-options button,.date-activity-grid button,.date-ready-status span,.date-live>button,.play-score,.letter-board button,.waiting-actions button,.choice-pills button,.name-suggestions button,.intent-list>button){background-color:var(--brand-paper)!important;border-color:var(--brand-line)!important;color:var(--brand-cocoa)!important}:is(.how-to-play span,.deck-grid button,.answer-options button,.date-activity-grid button,.date-ready-status span,.date-live>button,.play-score,.letter-board button,.waiting-actions button,.choice-pills button,.name-suggestions button,.intent-list>button) :is(b,span,p,small,em){color:inherit}.how-to-play b,.deck-grid button>i,.round-icon,.setup-icon{background-color:var(--brand-blush-soft)!important;color:#b96756!important}.deck-grid button>svg,.waiting-actions button>svg:last-child{color:var(--brand-muted)!important}.answer-options button.selected,.date-activity-grid button.selected,.choice-pills button.selected,.intent-list>button.selected{background-color:var(--brand-blush-soft)!important;border-color:var(--brand-blush)!important;color:var(--brand-cocoa)!important}html[data-theme=dark] :is(.how-to-play span,.deck-grid button,.answer-options button,.date-activity-grid button,.date-ready-status span,.date-live>button,.play-score,.letter-board button,.waiting-actions button,.choice-pills button,.name-suggestions button,.intent-list>button){color:#f3e9e2!important;background-color:#211b18!important;border-color:#443630!important}html[data-theme=dark] :is(.answer-options button.selected,.date-activity-grid button.selected,.choice-pills button.selected,.intent-list>button.selected){color:#f3e9e2!important;background-color:#382722!important;border-color:#e7a392!important}html[data-theme=dark] .onboarding-shell{color:#2e1f1b!important;background-color:#f9f5ef!important}html[data-theme=dark] .onboarding-screen,html[data-theme=dark] .flow-screen{color:#2e1f1b!important;background-color:#fbf7f1!important;border-color:#fffdf9!important}html[data-theme=dark] .flow-header .brand-wordmark{filter:none!important}html[data-theme=dark] .flow-header button,html[data-theme=dark] .flow-copy h1,html[data-theme=dark] .game-setup h2{color:#2e1f1b!important}html[data-theme=dark] .flow-copy p{color:#716864!important}html[data-theme=dark] .benefit-grid article{color:#2e1f1b!important;background-color:#f6e4de!important}html[data-theme=dark] .benefit-grid article:nth-child(2),html[data-theme=dark] .benefit-grid article:nth-child(4){color:#2e1f1b!important;background-color:#e4ebe5!important}html[data-theme=dark] .benefit-grid article>span{color:#b96756!important;background-color:#efc8bd!important}html[data-theme=dark] .benefit-grid article:nth-child(2)>span,html[data-theme=dark] .benefit-grid article:nth-child(4)>span{color:#526b59!important;background-color:#c8d5ca!important}html[data-theme=dark] .benefit-grid small{color:#776a64!important}html[data-theme=dark] .flow-script{color:#5f4c45!important}html[data-theme=dark] .third-eyebrow,html[data-theme=dark] .third-note{color:#b96756!important}html[data-theme=dark] .third-note b{color:#2e1f1b!important}html[data-theme=dark] .signup-actions>button{color:#2e1f1b!important;background-color:#fffdf9!important;border-color:#a68f84!important}html[data-theme=dark] .signup-actions>button.apple{color:#fffdf9!important;background-color:#2e1f1b!important;border-color:#2e1f1b!important}html[data-theme=dark] .signup-actions>small{color:#776a64!important}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font-size:14px}.eyebrow,.setup-kicker,.third-eyebrow,.game-badge,.answer-sheet-label{letter-spacing:.12em;line-height:1.35;font-size:12px!important}.flow-copy p{font-size:15px;line-height:1.6}.benefit-grid b{font-size:14px;line-height:1.25}.benefit-grid small{font-size:12px;line-height:1.4}.signup-actions>small{font-size:11px;line-height:1.55}.third-note{font-size:12px;line-height:1.5}.third-note b{font-size:13px}.bottom-nav button{font-size:11px;line-height:1.2}.mobile-feature-grid b,.paired-glance b,.screen-list b{font-size:14px}.mobile-feature-grid small,.paired-glance small,.screen-list small{letter-spacing:0;font-size:12px;line-height:1.35}.mobile-daily-question>div:first-child>span,.mobile-daily-question>div:first-child>em,.daily-meji-label,.daily-question-note{line-height:1.35;font-size:12px!important}.mobile-answer-state b{font-size:13px}.mobile-answer-state small{font-size:12px}.mobile-mood-check>div:first-child>b{font-size:13px}.mobile-mood-check button small{font-size:11px}.mobile-mood-check>div:first-child{text-align:left;display:block!important}.mobile-mood-check>div:first-child>.eyebrow{white-space:normal;line-height:1.35;display:block;letter-spacing:.13em!important;font-size:11px!important}.mobile-mood-check>div:first-child>b{color:var(--brand-cocoa);margin-top:7px;display:block;font:650 20px/1.2 var(--font-jakarta)!important;letter-spacing:-.035em!important}.mobile-mood-check>div:last-child{width:100%;overflow:hidden}.mobile-mood-check button{min-width:0}.mobile-mood-check button small{white-space:normal;text-align:center;max-width:100%;line-height:1.2;font-size:11px!important}html[data-theme=dark] .mobile-mood-check>div:first-child>b{color:#f3e9e2}@media (min-width:560px){.mobile-mood-check{grid-template-columns:minmax(160px,.7fr) minmax(340px,1.3fr);align-items:center;gap:24px;display:grid}.mobile-mood-check>div:last-child{margin-top:0!important}}@media (max-width:380px){.mobile-mood-check{padding-left:12px!important;padding-right:12px!important}.mobile-mood-check>div:last-child{border-radius:22px;padding:3px}.mobile-mood-check button{min-height:64px!important}.mobile-mood-check button small{font-size:10px!important}.mobile-mood-check button svg{width:19px;height:19px}}.mobile-mood-check{display:block!important}.mobile-mood-check>.mood-heading{text-align:left;display:block!important}.mobile-mood-check>.mood-heading>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mobile-mood-check>.mood-options{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;margin-top:13px!important;padding:4px!important;display:grid!important;overflow:visible!important}.mobile-mood-check>.mood-options button{min-width:0;padding:5px 2px;min-height:62px!important}.mobile-mood-check>.partner-mood{align-items:center;gap:9px;border:1px solid var(--brand-line)!important;background:#ffffff61!important;border-radius:14px!important;margin-top:10px!important;padding:9px 10px!important;display:flex!important}.partner-mood>.person-avatar{border-radius:50%;flex:none;width:31px;height:31px;overflow:hidden}.partner-mood>span{flex:1;gap:1px;min-width:0;display:grid}.partner-mood b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.partner-mood small{color:var(--muted);font-size:8px}.partner-mood>svg{width:20px;height:20px;color:var(--brand-blush);flex:none}.partner-mood:not(.is-current)>svg{display:none}html[data-theme=dark] .mobile-mood-check>.partner-mood{background:#211a17!important;border-color:#493b35!important}@media (max-width:370px){.mobile-mood-check>.mood-options button small{font-size:8px!important}.mobile-mood-check>.mood-options button svg{width:18px;height:18px}}.game-card b{font-size:18px}.game-card small{font-size:13px;line-height:1.45}.game-card em{font-size:12px}.question-game-card small{font-size:11px;line-height:1.3}.question-game-card b{font-size:16px}.question-game-card p{font-size:13px;line-height:1.45}.question-game-card em{font-size:12px}.game-setup>p{font-size:14px;line-height:1.55}.how-to-play span{font-size:12px;line-height:1.35}.deck-grid button>b{font-size:14px}.round-meta,.turn-note{font-size:12px}.answer-options button{font-size:14px}.end-round{font-size:12px}.feed-story-copy>em,.mail-item-copy>em,.memory-card-copy small,.memory-card-copy em,.profile-page small,.play-note{line-height:1.4;font-size:12px!important}.memory-card-copy b{font-size:16px}.memory-fields label,.memory-fields label>small,.memory-form-footer>span{font-size:12px}.mailbox-intro p,.mail-item-copy small,.editor-privacy,.word-count{font-size:12px;line-height:1.4}.date-intro p,.waiting-actions button>small,.important-card p,.streak-card p{font-size:14px;line-height:1.5}@media (max-height:760px){.flow-copy p{font-size:13px}.benefit-grid small{font-size:11px}.benefit-grid b{font-size:13px}}.affection-hero{padding:34px 26px 28px;background:var(--brand-sage-soft)!important}.affection-pair{justify-content:center;align-items:center;width:auto!important;height:72px!important;color:var(--brand-blush)!important;border:0!important;margin:0 auto 8px!important;display:flex!important}.affection-pair>img{border:3px solid var(--brand-paper);object-fit:cover;background:var(--avatar-image,none) center/cover no-repeat;border-radius:50%;width:64px;height:64px}.affection-pair>img:first-child{object-position:28% center;background-position:28%}.affection-pair>img:last-child{object-position:72% center;background-position:72%;margin-left:-8px}.affection-pair>span{z-index:2;background:var(--brand-blush);width:33px;height:33px;color:var(--brand-cocoa);box-shadow:0 0 0 3px var(--brand-sage-soft);border-radius:50%;place-items:center;margin:0 -7px;display:grid}.affection-pair>span svg{width:18px}.affection-preview-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.affection-preview-row button{border:1px solid var(--brand-sage-mid);background:var(--brand-paper);min-height:72px;color:var(--brand-cocoa);border-radius:18px;align-content:center;place-items:center;gap:5px;display:grid}.affection-preview-row svg{width:27px;color:var(--brand-blush-deep)}.affection-preview-row small{font-size:9px;font-weight:750}.affection-list article>span svg{width:25px}.affection-list article>svg{width:17px;color:var(--brand-sage);margin-left:auto}.reach-page{min-height:100dvh}.reach-stage{justify-content:flex-start;min-height:calc(100dvh - 150px);padding:30px 0 45px}.reach-recipient{justify-items:center;gap:8px;margin-bottom:18px;display:grid}.reach-recipient>img,.arrival-avatar>img{border:3px solid var(--brand-paper);width:68px;height:68px;box-shadow:0 0 0 1px var(--brand-sage);object-fit:cover;object-position:72% center;background:var(--avatar-image,none) 72% center/cover no-repeat;border-radius:50%;display:block}.reach-recipient>span{color:var(--brand-sage);font-size:9px;font-weight:750}.reach-recipient>span i{background:var(--brand-sage);border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.reach-stage>.eyebrow{color:var(--brand-blush-deep)}.reach-stage h1{font-family:var(--font-jakarta);margin:9px 0 6px;font-weight:650}.reach-stage>p{max-width:400px}.reach-types{grid-template-columns:repeat(3,1fr);gap:9px;width:min(510px,100%);margin:25px 0 30px;display:grid}.reach-types button{border:1px solid var(--line);background:var(--brand-paper);width:auto;color:var(--cocoa);border-radius:20px;justify-items:center;gap:4px;padding:13px 7px;display:grid}.reach-types button>span{background:var(--brand-blush-soft);border:0;width:52px;height:52px}.reach-types button>span svg{width:28px}.reach-types button>small{color:var(--muted);font-size:7px;line-height:1.25}.reach-types button.selected{border-color:var(--brand-blush-deep);box-shadow:0 0 0 2px var(--brand-blush)}@supports (color:color-mix(in lab, red, red)){.reach-types button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-blush) 22%, transparent)}}.reach-types button.selected>span{background:var(--brand-blush);color:var(--brand-cocoa)}.reach-heart{border:0;width:166px;height:166px;overflow:visible;box-shadow:0 16px 50px #2e1f1b1c;background:var(--brand-paper)!important}.reach-heart>svg:not(.reach-progress){z-index:2;width:67px;height:67px;color:var(--brand-blush-deep)}.reach-progress{inset:-7px;overflow:visible;transform:rotate(-90deg);width:180px!important;height:180px!important;position:absolute!important}.reach-progress circle{fill:none;stroke:var(--line);stroke-width:2px}.reach-progress circle:last-child{stroke:var(--brand-blush-deep);stroke-width:3px;stroke-dasharray:289;stroke-dashoffset:289px;stroke-linecap:round;transition:stroke-dashoffset 40ms linear}.reach-stage.holding .reach-heart{animation:.72s ease-in-out infinite meji-heartbeat;background:var(--brand-blush-soft)!important}.reach-stage.holding .reach-heart>svg:not(.reach-progress){animation:.72s ease-in-out infinite meji-heart-mark}.hold-instruction{color:var(--brand-cocoa);margin-top:18px;font-size:10px}.reach-note{color:var(--muted);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.reach-note svg{width:12px}.reach-heart i{display:none}.affection-arrival{border:1px solid var(--brand-sage-mid);background:var(--brand-sage-soft);text-align:center;border-radius:30px;flex-direction:column;align-items:center;min-height:calc(100dvh - 145px);padding:64px 24px 35px;display:flex;position:relative;overflow:hidden}.arrival-avatar{z-index:2;position:relative}.arrival-avatar>img{width:84px;height:84px}.arrival-avatar>span{background:var(--brand-sage);color:#fff;border:3px solid var(--brand-sage-soft);border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:1px;right:-3px}.arrival-avatar svg{width:13px}.affection-arrival>.eyebrow{z-index:2;color:#5e7864;margin-top:18px}.affection-arrival h1{z-index:2;font:650 31px/1.12 var(--font-jakarta);letter-spacing:-.04em;max-width:430px;margin:10px 0 8px}.affection-arrival>p{z-index:2;max-width:410px;color:var(--muted);margin:0;line-height:1.55}.arrival-signal{z-index:2;border:1px solid var(--brand-sage-mid);background:var(--brand-paper);text-align:left;border-radius:20px;align-items:center;gap:13px;width:min(360px,100%);margin:27px 0 4px;padding:13px 17px;display:flex}.arrival-signal>svg{width:38px;color:var(--brand-blush-deep)}.arrival-signal>span{gap:3px;display:grid}.arrival-signal b{font-size:11px}.arrival-signal small{color:var(--muted);font-size:8px}.affection-arrival .reach-done{z-index:2;background:var(--brand-cocoa);justify-content:center;width:min(360px,100%);margin-top:17px}.reach-again{z-index:2;color:var(--brand-blush-deep);background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:750}.affection-rain{pointer-events:none;position:absolute;inset:0}.affection-rain i{--delay:calc(var(--i) * -.13s);top:-45px;left:calc(3% + (var(--i) * 5.35%));color:var(--brand-blush-deep);animation:affection-fall 2.8s var(--delay) cubic-bezier(.2, .55, .35, 1) 2;opacity:0;position:absolute}.affection-rain svg{width:24px}.affection-rain i:nth-child(3n){color:var(--brand-sage)}.affection-rain i:nth-child(4n){color:var(--brand-cocoa)}@keyframes meji-heart-mark{0%,to{transform:scale(1)}36%{transform:scale(1.12)}}@keyframes affection-fall{0%{opacity:0;transform:translateY(-20px)rotate(-8deg)}12%{opacity:.75}85%{opacity:.65}to{opacity:0;transform:translateY(680px)rotate(20deg)}}html[data-theme=dark] .affection-preview-row button,html[data-theme=dark] .reach-types button,html[data-theme=dark] .arrival-signal{color:#f3e9e2;background:#211a17;border-color:#4a3b35}html[data-theme=dark] .reach-heart{background:#211a17!important}html[data-theme=dark] .reach-stage.holding .reach-heart{background:#35231e!important}html[data-theme=dark] .affection-arrival{background:#202923;border-color:#415348}html[data-theme=dark] .arrival-avatar>span{border-color:#202923}@media (max-width:640px){.affection-hero{padding:27px 16px 22px}.reach-stage{padding-top:20px}.reach-types{gap:7px;margin:19px 0 26px}.reach-types button{padding:10px 4px}.reach-types button>span{width:46px;height:46px}.reach-heart{width:145px;height:145px}.reach-progress{width:159px!important;height:159px!important}.affection-arrival{padding:48px 18px 30px}.affection-arrival h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.reach-stage.holding .reach-heart,.reach-stage.holding .reach-heart>svg:not(.reach-progress){animation:none}.affection-rain i{opacity:.16;animation:none;top:auto;bottom:18px}}.reach-recipient>img,.arrival-avatar>img,.affection-pair>img{display:none}.reach-recipient:before,.arrival-avatar:before,.affection-pair:before,.affection-pair:after{content:"";border:3px solid var(--brand-paper);width:68px;height:68px;box-shadow:0 0 0 1px var(--brand-sage);background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:220%;border-radius:50%;display:block}.reach-recipient:before,.arrival-avatar:before,.affection-pair:after{background-position:82%}.affection-pair:before{background-position:18%}.affection-pair:after{margin-left:-8px}.arrival-avatar:before{width:84px;height:84px}.reach-recipient:before,.arrival-avatar:before,.affection-pair:before,.affection-pair:after{background-image:var(--avatar-image,none)!important}.mailbox-search{border:1px solid var(--brand-line);background:var(--brand-paper);height:45px;color:var(--brand-muted);border-radius:15px;grid-template-columns:25px 1fr 32px;align-items:center;padding:0 8px 0 13px;display:grid}.mailbox-search>span{font:500 23px/1 var(--font-jakarta);transform:rotate(-15deg)}.mailbox-search input{width:100%;color:var(--brand-cocoa);font:500 12px var(--font-dm-sans);background:0 0;border:0;outline:0}.mailbox-search button{color:var(--brand-muted);background:0 0;border:0;place-items:center;display:grid}.mailbox-search button svg{width:15px}.mail-item-copy>p{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.draft-state{color:var(--brand-sage);align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.draft-state svg{width:12px}.letter-settings{grid-template-columns:1fr 150px;gap:9px;margin:22px 0 11px;display:grid}.letter-settings label{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:16px;gap:3px;height:58px;padding:8px 13px;display:grid}.letter-settings label>span{color:var(--brand-muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.letter-settings label>span small{letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.letter-settings input,.letter-settings select{min-width:0;color:var(--brand-cocoa);font:600 12px var(--font-dm-sans);background:0 0;border:0;outline:0}.love-writing-paper{padding-bottom:20px}.love-writing-paper h1{font:600 25px/1.25 var(--font-jakarta);letter-spacing:-.03em;margin:15px 0 3px}.love-writing-paper h1+textarea{height:240px}.signoff-field{z-index:2;color:var(--brand-muted);text-transform:uppercase;letter-spacing:.09em;justify-content:end;justify-items:end;gap:4px;margin:5px 0 15px;font-size:8px;display:grid;position:relative}.signoff-field input{border:0;border-bottom:1px solid var(--brand-line);width:210px;color:var(--brand-cocoa);text-align:right;font:400 18px var(--font-script);background:0 0;outline:0;padding:5px 0}html[data-theme=dark] .mailbox-search,html[data-theme=dark] .letter-settings label{background:#211a17;border-color:#493b35}html[data-theme=dark] .mailbox-search input,html[data-theme=dark] .letter-settings input,html[data-theme=dark] .letter-settings select,html[data-theme=dark] .signoff-field input{color:#f3e9e2}@media (max-width:640px){.letter-settings{grid-template-columns:1fr 112px}.letter-settings label{padding-inline:10px}.love-writing-paper h1+textarea{height:calc(100vh - 520px);min-height:180px}.draft-state{font-size:8px}.mailbox-search{margin-top:2px}.mailbox-intro{grid-template-columns:54px 1fr!important;align-items:center!important;padding:18px 14px 14px!important}.mailbox-intro .mailbox-hero-mark{width:50px!important;height:50px!important}.mailbox-intro>div:nth-child(2){padding-left:3px}.mailbox-intro .eyebrow{line-height:1.35;font-size:7px!important}.mailbox-intro h1{line-height:1.08;font-size:18px!important}.mailbox-intro p{line-height:1.45;font-size:9px!important}.mailbox-intro>button{grid-column:1/-1;margin-top:4px}}.style-trigger-row{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:17px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 0 11px;padding:10px 12px 10px 15px;display:flex}.style-trigger-row>span{gap:3px;display:grid}.style-trigger-row b{font-size:11px}.style-trigger-row small{color:var(--brand-muted);font-size:9px}.style-trigger-row>button{border:1px solid var(--brand-line);background:var(--brand-sand-deep);height:36px;color:var(--brand-cocoa);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.style-trigger-row svg{width:14px}.note-style-panel{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:20px;grid-template-columns:1.3fr 1fr;gap:15px;margin:0 0 11px;padding:15px;display:grid}.note-style-panel fieldset{border:0;margin:0;padding:0}.note-style-panel legend{color:var(--brand-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.note-style-panel fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.note-style-panel button{border:1px solid var(--brand-line);min-height:34px;color:var(--brand-cocoa);background:0 0;border-radius:11px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.note-style-panel button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft)}.note-style-panel .font-choice-handwritten{font-family:var(--font-script);font-size:15px;font-weight:400}.note-style-panel .font-choice-clean{font-family:var(--font-dm-sans);font-size:11px}.note-style-panel button svg{width:13px}.swatch{border:1px solid #0001;border-radius:50%;width:13px;height:13px}.swatch.sand{background:#f3e9dc}.swatch.blush{background:#e9aa98}.swatch.sage{background:#9eb1a1}.swatch.midnight{background:#2e211d}.love-writing-paper{transition:background-color .2s,border-radius .2s}.love-writing-paper.style-sand{background:#f7eddf}.love-writing-paper.style-blush{background:#f5dfda}.love-writing-paper.style-sage{background:#e5ece4}.love-writing-paper.style-midnight{color:#f5e9e1;background:#2a211d;border-color:#4a3a34}.love-writing-paper.style-midnight textarea,.love-writing-paper.style-midnight input{color:#f5e9e1!important}.love-writing-paper.layout-card{border-radius:9px;min-height:360px;padding:30px 34px}.love-writing-paper.layout-short{border-radius:24px;min-height:280px}.love-writing-paper.layout-short textarea{height:120px;min-height:120px}.love-writing-paper.font-clean textarea,.love-writing-paper.font-clean .signoff-field input{font-family:var(--font-dm-sans);font-size:16px;line-height:1.65}.note-accent{z-index:2;color:var(--brand-blush-deep);position:absolute;top:23px;right:24px}.note-accent svg{width:24px;height:24px}.editor-actions.single-action{grid-template-columns:1fr}.editor-actions.single-action .editor-send{width:100%}html[data-theme=dark] .style-trigger-row,html[data-theme=dark] .note-style-panel{background:#211a17;border-color:#493b35}html[data-theme=dark] .note-style-panel button,html[data-theme=dark] .style-trigger-row>button{color:#f3e9e2;border-color:#493b35}html[data-theme=dark] .love-writing-paper.style-sand{background:#29211d}html[data-theme=dark] .love-writing-paper.style-blush{background:#34231f}html[data-theme=dark] .love-writing-paper.style-sage{background:#222b25}@media (max-width:640px){.note-style-panel{grid-template-columns:1fr;gap:12px}.style-trigger-row{min-height:52px}.love-writing-paper.layout-card{padding:24px 20px}.love-writing-paper.layout-short textarea{height:115px!important;min-height:115px!important}}.saved-draft-card{border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:12px;display:grid}.saved-draft-card>span{background:var(--brand-paper);width:42px;height:42px;color:var(--brand-blush-deep);border-radius:13px;place-items:center;display:grid}.saved-draft-card>span svg{width:20px}.saved-draft-card>div{gap:3px;min-width:0;display:grid}.saved-draft-card small{letter-spacing:.1em;color:var(--brand-blush-deep);font-size:7px;font-weight:800}.saved-draft-card b{font-size:11px}.saved-draft-card p{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.saved-draft-card>button{color:var(--brand-cocoa);background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.saved-draft-card>button svg{width:13px}.draft-actions{justify-content:space-between;align-items:center;margin:10px 2px 0;display:flex}.draft-actions button{height:34px;color:var(--brand-blush-deep);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.draft-actions button:first-child{color:var(--brand-sage)}.draft-actions button:disabled{opacity:.35}.draft-actions svg{width:13px}html[data-theme=dark] .saved-draft-card{background:#34231f;border-color:#69463d}html[data-theme=dark] .saved-draft-card>span{background:#211a17}.profile-refined{max-width:780px}.profile-identity{border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);text-align:center;border-radius:28px;margin-top:22px;padding:27px 22px 0;overflow:hidden}.profile-identity .profile-pair{margin:0 auto 13px}.profile-identity h1{font:650 29px/1.12 var(--font-jakarta);letter-spacing:-.04em;margin:7px 0 5px}.profile-identity h1 em{color:var(--brand-blush-deep);font:400 25px var(--font-script)}.profile-identity>p{color:var(--brand-muted);margin:0;font-size:11px}.profile-identity>button{color:var(--brand-blush-deep);background:0 0;border:0;align-items:center;gap:6px;margin:13px auto 18px;font-size:9px;font-weight:750;display:flex}.profile-identity>button svg{width:13px}.profile-at-a-glance{border-top:1px solid var(--brand-blush-mid);background:var(--brand-paper);grid-template-columns:repeat(3,1fr);margin:0 -22px;display:grid}.profile-at-a-glance>span{gap:3px;padding:14px 6px;display:grid}.profile-at-a-glance>span+span{border-left:1px solid var(--brand-line)}.profile-at-a-glance b{font-size:17px}.profile-at-a-glance small{color:var(--brand-muted);font-size:8px}.profile-destinations{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 27px;display:grid}.profile-destinations>button{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:105px;color:var(--brand-cocoa);border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:12px 7px;display:grid}.profile-destinations>button>span{background:var(--brand-sage-soft);width:39px;height:39px;color:var(--brand-sage);border-radius:13px;place-items:center;display:grid}.profile-destinations>button:first-child>span,.profile-destinations>button:nth-child(4)>span{background:var(--brand-blush-soft);color:var(--brand-blush-deep)}.profile-destinations svg{width:21px}.profile-destinations b{font-size:10px}.profile-destinations small{color:var(--brand-muted);font-size:7px}.relationship-section .partner-card{margin-bottom:9px}.streak-card.compact .achievement-progress{border-top:1px solid var(--brand-line)}.profile-preferences{overflow:hidden}.profile-preferences>button{border:0;border-top:1px solid var(--brand-line);width:100%;min-height:61px;color:var(--brand-cocoa);text-align:left;background:0 0;grid-template-columns:34px 1fr 18px;align-items:center;gap:8px;display:grid}.profile-preferences>button>svg:first-child{width:18px;color:var(--brand-blush-deep)}.profile-preferences>button>span{gap:3px;display:grid}.profile-preferences>button b{font-size:10px}.profile-preferences>button small{color:var(--brand-muted);font-size:8px}.profile-preferences>button>svg:last-child{width:14px;color:var(--brand-muted)}html[data-theme=dark] .profile-identity{background:#34231f;border-color:#69463d}html[data-theme=dark] .profile-at-a-glance,html[data-theme=dark] .profile-destinations>button{color:#f3e9e2;background:#211a17;border-color:#493b35}@media (max-width:640px){.profile-identity{padding-top:22px}.profile-identity h1{font-size:24px}.profile-destinations{grid-template-columns:repeat(2,1fr)}.profile-destinations>button{min-height:94px}.profile-at-a-glance small{font-size:7px}}.profile-notice{z-index:15;border:1px solid var(--brand-sage-mid);background:var(--brand-sage-soft);color:#526b59;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:10px auto -2px;padding:8px 13px;font-size:9px;font-weight:750;display:flex;position:sticky;top:14px;box-shadow:0 10px 30px #28342c1f}.profile-notice svg{width:13px}.photo-avatar{overflow:hidden;background:var(--brand-sand-deep)!important;padding:0!important}.photo-avatar img{object-fit:cover;object-position:31% center;width:100%;height:100%;display:block}.profile-row .photo-avatar{border-width:2px}.link4-piece.player-0,.link4-mini.player-0{background-color:var(--brand-blush)!important;background-image:var(--avatar-image,none)!important;background-position:39% 23%!important;background-repeat:no-repeat!important;background-size:420%!important;border-color:#d77762!important}.link4-piece.player-1,.link4-mini.player-1{background-color:var(--brand-sage)!important;background-image:var(--avatar-image,none)!important;background-position:72%!important;background-repeat:no-repeat!important;background-size:420%!important;border-color:#8ca695!important}.link4-board{border:1px solid #8d776d;background:#6f5d55!important}.link4-hole{background:#211916;box-shadow:inset 0 2px 6px #0000007a}.link4-hole.winning-hole{background:#f5ede7;box-shadow:0 0 0 3px #f9f5ef59,0 0 19px #e7a39294}.link4-piece.winning-piece{z-index:2;filter:saturate(1.12)brightness(1.06);transform:scale(1.05);box-shadow:0 0 0 3px var(--brand-paper), 0 0 18px var(--brand-blush)!important;border-width:4px!important}html[data-theme=dark] .link4-board{border-color:#766159;background:#5b4a43!important}html[data-theme=dark] .link4-hole{background:#100d0b}html[data-theme=dark] .link4-hole.winning-hole{background:#f3e9e2}.profile-story-cover{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:30px;grid-template-columns:1.12fr .88fr;min-height:360px;display:grid;position:relative;overflow:hidden}.profile-story-photo{min-height:310px;position:relative;overflow:hidden}.profile-story-photo>img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.profile-story-photo:after{content:"";background:#2e1f1b1f;position:absolute;inset:0}.profile-story-photo>span{z-index:2;color:var(--brand-cocoa);background:#f9f5efe6;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:flex;position:absolute;top:17px;left:17px}.profile-story-photo>span svg{width:13px}.profile-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 25px 70px;display:flex}.profile-story-copy>.eyebrow{color:var(--brand-blush-deep)!important}.profile-story-copy h1{font:650 34px/1.02 var(--font-jakarta);letter-spacing:-.055em;margin:10px 0 14px}.profile-story-copy h1 em{color:var(--brand-blush-deep);font:400 31px var(--font-script)}.profile-story-copy p{color:var(--brand-muted);margin:0;font-size:12px;line-height:1.55}.profile-story-copy p b{color:var(--brand-cocoa)}.profile-story-copy button{border:0;border-bottom:1px solid var(--brand-blush-mid);color:var(--brand-blush-deep);background:0 0;align-items:center;gap:6px;margin-top:20px;padding:0 0 5px;font-size:10px;font-weight:750;display:flex}.profile-story-copy button svg{width:14px}.profile-story-line{z-index:3;background:var(--brand-cocoa);color:var(--brand-paper);border-radius:17px;grid-template-columns:auto 1fr 27px 1fr auto;align-items:center;padding:11px 15px;display:grid;position:absolute;bottom:16px;left:24px;right:24px}.profile-story-line>span{letter-spacing:.08em;font-size:8px;font-weight:800;display:grid}.profile-story-line>span small{letter-spacing:0;margin-top:2px;font-weight:500;color:#cdbdb5!important;font-size:7px!important}.profile-story-line>span:last-child{text-align:right}.profile-story-line>span i{display:none}.profile-story-line>em{background:#725c52;height:1px}.profile-story-line>svg{width:15px;color:var(--brand-blush);fill:var(--brand-blush);margin:auto}.profile-story-photo>span{color:#f9f5ef;background:#2e1f1be6;box-shadow:0 3px 10px #2e1f1b33}.profile-pulse{border-block:1px solid var(--brand-line);text-align:center;grid-template-columns:1fr 1.35fr 1fr;align-items:center;margin:13px 0 22px;padding:13px 9px;display:grid}.profile-pulse>span{gap:3px;display:grid}.profile-pulse>span b{font-size:19px}.profile-pulse>span small{color:var(--brand-muted);font-size:8px}.profile-pulse>div{border-inline:1px solid var(--brand-line);place-content:center;min-height:88px;display:grid}.profile-pulse>div small{color:var(--brand-blush-deep);letter-spacing:.13em;font-size:8px;font-weight:800}.profile-pulse>div b{font:650 38px/.95 var(--font-jakarta);letter-spacing:-.06em}.profile-pulse>div em{color:var(--brand-muted);font:400 17px var(--font-script)}.profile-pulse.concise{grid-template-columns:1fr 1.35fr}.profile-pulse.concise>div{border-right:0}.profile-paths{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px;display:grid}.profile-paths>button{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:75px;color:var(--brand-cocoa);text-align:left;border-radius:18px;grid-template-columns:31px 1fr 15px;align-items:center;gap:9px;padding:11px 13px;display:grid}.profile-paths>button:nth-child(2),.profile-paths>button:nth-child(3){background:var(--brand-sage-soft)}.profile-paths>button>svg:first-child{width:23px;color:var(--brand-blush-deep)}.profile-paths>button:nth-child(2)>svg:first-child,.profile-paths>button:nth-child(3)>svg:first-child{color:#526b59}.profile-paths>button>span{gap:3px;display:grid}.profile-paths b{font-size:11px}.profile-paths small{color:var(--brand-muted);font-size:8px}.profile-paths>button>svg:last-child{width:14px;color:var(--brand-muted)}html[data-theme=dark] .profile-story-cover,html[data-theme=dark] .profile-paths>button{color:#f3e9e2;background:#241d1a;border-color:#443630}html[data-theme=dark] .profile-story-copy p b{color:#f3e9e2}html[data-theme=dark] .profile-paths>button:nth-child(2),html[data-theme=dark] .profile-paths>button:nth-child(3){background:#263229}html[data-theme=dark] .profile-story-line{color:#f3e9e2;background:#100d0b}html[data-theme=dark] .profile-story-line>span,html[data-theme=dark] .profile-story-line>span small{color:#f3e9e2!important}html[data-theme=dark] .profile-story-line>span small{color:#cdbdb5!important}html[data-theme=dark] .profile-story-line>em{background:#725c52}@media (max-width:640px){.profile-story-cover{grid-template-columns:1fr;min-height:500px}.profile-story-copy h1{font-size:30px}.profile-story-line{bottom:12px;left:12px;right:12px}.profile-pulse{grid-template-columns:.9fr 1.2fr .9fr}.profile-paths{grid-template-columns:1fr}.profile-paths>button{min-height:67px}.profile-story-cover{min-height:445px}.profile-story-photo{min-height:230px}.profile-story-copy{padding:20px 22px 78px}.profile-story-copy h1{margin:7px 0 10px}.profile-story-copy button{margin-top:13px}}.profile-refined .profile-section-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;margin-bottom:15px;display:grid}.profile-refined .profile-section-title>span{border:1px solid var(--brand-blush-mid);width:34px;height:34px;color:var(--brand-blush-deep);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.profile-refined .profile-section-title>div{gap:3px;display:grid}.profile-refined .profile-section-title h2{margin:0;font-size:20px}.profile-refined .profile-section-title p{color:var(--brand-muted);margin:0;font-size:10px;line-height:1.4}.profile-refined .profile-section-title>i{display:none}.profile-refined .relationship-section{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.profile-refined .relationship-section>.profile-section-title{grid-column:1/-1}.profile-refined .partner-card{border-radius:23px;grid-template-columns:52px 1fr;align-content:center;min-height:151px;padding:17px;display:grid;background:var(--brand-sage-soft)!important;border:0!important;margin:0!important}.profile-refined .partner-card .partner-avatar{border:3px solid var(--brand-paper);width:52px;height:52px}.profile-refined .partner-card>span:nth-child(2){align-self:center}.profile-refined .partner-card>em{background:var(--brand-paper);color:#526b59;grid-column:1/3;justify-self:start;margin-top:13px;padding:5px 9px}.profile-refined .partner-card>svg{opacity:0;position:absolute}.profile-refined .important-card{border-radius:23px;grid-template-rows:1fr 1fr;display:grid;background:var(--brand-blush-soft)!important;border:0!important}.profile-refined .important-card>div{border-color:var(--brand-blush-mid);min-height:0;padding:15px}.profile-refined .important-card>div:first-child>svg{width:28px;height:28px}.profile-refined .important-card button{border:1px solid var(--brand-blush-mid);border-radius:999px;padding:6px 8px}.profile-refined .streak-card.compact{border-radius:25px;padding:7px;background:var(--brand-cocoa)!important;color:var(--brand-paper)!important;border:0!important}.profile-refined .streak-card>button{min-height:83px;color:inherit;border:0;padding:14px}.profile-refined .streak-card>button>svg:first-child{background:var(--brand-blush);color:var(--brand-cocoa);fill:none}.profile-refined .streak-card>button small{color:#cdbdb5!important}.profile-refined .streak-card.compact .achievement-progress{background:var(--brand-paper);color:var(--brand-cocoa);border:0;border-radius:19px;margin:0 4px 4px;padding:16px}.profile-refined .achievement-progress>span{font-size:9px}.profile-refined .achievement-progress>i{background:var(--brand-sand-deep);height:7px}.profile-refined .achievement-progress>i span{background:var(--brand-blush)!important}.profile-refined .milestone-grid{background:var(--brand-paper);color:var(--brand-cocoa);border-radius:19px;margin:7px 4px 4px;padding:15px}.profile-refined .theme-section>p{display:none}.profile-refined .theme-picker{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;padding:0;display:grid}.profile-refined .theme-picker>button{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:116px;color:var(--brand-cocoa);text-align:left;border-radius:22px;align-content:space-between;justify-items:start;padding:14px 11px;display:grid;position:relative}.profile-refined .theme-picker>button.selected{border-color:var(--brand-blush-deep);background:var(--brand-blush-soft)}.profile-refined .theme-picker>button>svg:first-child{width:28px;height:28px}.profile-refined .theme-picker>button>span{gap:2px;display:grid}.profile-refined .theme-picker>button>span b{font-size:11px}.profile-refined .theme-picker>button>span small{font-size:8px}.profile-refined .theme-picker>button>svg:last-child{width:15px;color:var(--brand-blush-deep);position:absolute;top:11px;right:11px}.profile-refined .profile-preferences{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:25px;padding:6px 16px 8px}.profile-refined .profile-preferences>.profile-section-title{border-bottom:1px solid var(--brand-line);margin:0 -16px 5px;padding:17px 16px 15px}.profile-refined .profile-preferences>button{border-top:0;border-bottom:1px solid var(--brand-line);grid-template-columns:42px 1fr 18px;min-height:72px}.profile-refined .profile-preferences>button:last-child{border-bottom:0}.profile-refined .profile-preferences>button>svg:first-child{background:var(--brand-blush-soft);border-radius:14px;width:38px;height:38px;padding:9px}.profile-refined .profile-preferences>button:nth-of-type(2)>svg:first-child{background:var(--brand-sage-soft);color:#526b59}.profile-refined .profile-preferences>button b{font-size:11px}.profile-refined .profile-preferences>button small{font-size:8px}html[data-theme=dark] .profile-refined .partner-card{color:#f3e9e2!important;background:#263229!important}html[data-theme=dark] .profile-refined .important-card{color:#f3e9e2!important;background:#34231f!important}html[data-theme=dark] .profile-refined .streak-card.compact{background:#2e211d!important}html[data-theme=dark] .profile-refined .streak-card.compact .achievement-progress,html[data-theme=dark] .profile-refined .milestone-grid,html[data-theme=dark] .profile-refined .profile-preferences{color:#f3e9e2;background:#241d1a;border-color:#443630}html[data-theme=dark] .profile-refined .theme-picker>button{border-color:#443630}html[data-theme=dark] .profile-refined .streak-card.compact>button,html[data-theme=dark] .profile-refined .streak-card.compact>button b{color:#f3e9e2!important}@media (max-width:640px){.profile-refined .profile-section{margin-top:31px}.profile-refined .relationship-section{grid-template-columns:1fr}.profile-refined .relationship-section>.profile-section-title{grid-column:1}.profile-refined .partner-card{min-height:119px}.profile-refined .theme-picker>button{min-height:102px;padding:11px 9px}.profile-refined .profile-preferences{padding-inline:13px}.profile-refined .profile-preferences>.profile-section-title{margin-inline:-13px;padding-inline:13px}}.whot-page{position:relative}.whot-score{grid-template-columns:1fr 60px 1fr;align-items:center;margin-bottom:14px;display:grid}.whot-score>span{opacity:.58;grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:8px;display:grid}.whot-score>span.active{opacity:1}.whot-score>span>i{grid-row:1/3;width:38px;height:38px}.whot-score b{font-size:11px}.whot-score small{color:var(--brand-muted);font-size:8px}.whot-score>em{text-align:center;color:var(--brand-blush-deep);letter-spacing:.14em;font-size:10px;font-style:normal;font-weight:900}.whot-table{border:1px solid var(--brand-line);color:#f9f5ef;background:#6f5d55;border-radius:27px;padding:14px}.whot-turn{background:#4d3e38;border-radius:17px;align-content:center;gap:3px;min-height:57px;padding:11px 14px;display:grid}.whot-turn span{color:#ddc8bf;letter-spacing:.11em;font-size:8px;font-weight:800}.whot-turn b{font-size:12px}.whot-piles{justify-content:center;align-items:center;gap:25px;min-height:190px;display:flex}.whot-draw{background:var(--brand-cocoa);width:92px;height:128px;color:var(--brand-paper);border:2px solid #9c877e;border-radius:14px;align-content:center;place-items:center;gap:8px;display:grid;transform:rotate(-4deg);box-shadow:4px 5px #5f4d45,8px 10px #4d3e38}.whot-draw>i svg{width:24px;fill:var(--brand-blush);color:var(--brand-blush)}.whot-draw>span{display:grid}.whot-draw b{font-size:18px}.whot-draw small{color:#cdbdb5;font-size:8px}.whot-top{justify-items:center;gap:7px;display:grid;transform:rotate(3deg)}.whot-top>small{color:#ddc8bf;font-size:8px}.whot-card{color:#2e1f1b;background:#fffaf4;border:3px solid #0000;border-radius:13px;flex:0 0 76px;width:76px;height:108px;padding:6px;transition:transform .16s,border-color .16s;position:relative;box-shadow:0 4px 9px #21161338}.whot-card small,.whot-card em{font-size:10px;font-style:normal;font-weight:800;position:absolute}.whot-card small{top:5px;left:7px}.whot-card em{bottom:5px;right:7px;transform:rotate(180deg)}.whot-card>b{font-size:31px}.whot-card.shape-circle{color:#c96855}.whot-card.shape-triangle{color:#526b59}.whot-card.shape-cross{color:#6f5148}.whot-card.shape-square{color:#b87a47}.whot-card.shape-star{color:#8b6c8a}.whot-card.shape-whot{background:var(--brand-blush-soft);color:var(--brand-cocoa)}.whot-card.playable{cursor:pointer;border-color:var(--brand-blush);transform:translateY(-5px)}.whot-card.playable:active{transform:translateY(-2px)}.whot-card:disabled{opacity:.55}.whot-top .whot-card:disabled{opacity:1}.whot-hand-title{justify-content:space-between;align-items:center;margin:4px 3px 10px;display:flex}.whot-hand-title span{font-size:11px;font-weight:800}.whot-hand-title small{color:#ddc8bf;font-size:8px}.whot-hand{scroll-snap-type:x proximity;gap:7px;padding:8px 4px 12px;display:flex;overflow-x:auto}.whot-hand .whot-card{scroll-snap-align:start}.whot-rematch{background:var(--brand-blush);width:100%;height:48px;color:var(--brand-cocoa);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-weight:800;display:flex}.whot-rematch svg{width:16px}.whot-shape-sheet{z-index:20;background:var(--brand-sand);text-align:center;padding:70px 24px 30px;position:absolute;inset:65px 0 0}.whot-shape-sheet>span{color:var(--brand-blush-deep);letter-spacing:.13em;font-size:9px;font-weight:800}.whot-shape-sheet h2{margin:8px 0 25px;font-size:25px}.whot-shape-sheet>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.whot-shape-sheet>div button{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:88px;color:var(--brand-cocoa);border-radius:19px;align-content:center;place-items:center;gap:4px;display:grid}.whot-shape-sheet>div b{color:var(--brand-blush-deep);font-size:27px}.whot-shape-sheet>div small{text-transform:capitalize;font-size:9px}.whot-shape-sheet>button{color:var(--brand-muted);background:0 0;border:0;margin-top:18px;text-decoration:underline}.whot-page>.compete-note{margin-bottom:5px}html[data-theme=dark] .whot-table{background:#5b4a43;border-color:#766159}html[data-theme=dark] .whot-turn{background:#2e2420}html[data-theme=dark] .whot-shape-sheet{color:#f3e9e2;background:#171311}html[data-theme=dark] .whot-shape-sheet>div button{color:#f3e9e2;background:#241d1a;border-color:#443630}.whot-rules-link{color:var(--brand-blush-deep);text-underline-offset:4px;background:0 0;border:0;font-size:10px;font-weight:900;text-decoration:underline}.whot-turn.danger{box-shadow:inset 3px 0 0 var(--brand-blush)}.whot-draw.must-pick{border-color:var(--brand-blush);animation:1.1s ease-in-out infinite whot-pick}.whot-card.selected{box-shadow:0 0 0 3px var(--brand-blush), 0 7px 12px #2116134d;transform:translateY(-11px);border-color:#fff!important}.whot-play-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:7px;display:grid}.whot-play-actions button{color:#f9f5ef;background:0 0;border:1px solid #9c877e;border-radius:999px;min-height:43px;font-weight:800}.whot-play-actions button:last-child{border-color:var(--brand-blush);background:var(--brand-blush);color:var(--brand-cocoa)}.whot-rules-sheet{z-index:30;background:var(--brand-sand);min-height:100%;color:var(--brand-cocoa);padding:85px 22px 35px;position:absolute;inset:0}.whot-rules-sheet>.rules-close{border:1px solid var(--brand-line);background:var(--brand-paper);width:42px;height:42px;color:inherit;border-radius:50%;position:absolute;top:20px;right:20px}.whot-rules-sheet>.rules-close svg{width:18px}.whot-rules-sheet>span{letter-spacing:.16em;color:var(--brand-blush-deep);font-size:9px;font-weight:900}.whot-rules-sheet h2{margin:8px 0 23px;font-size:26px;line-height:1.13}.whot-rules-sheet>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.whot-rules-sheet p{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:16px;gap:4px;margin:0;padding:13px;display:grid}.whot-rules-sheet p:last-child{grid-column:1/-1}.whot-rules-sheet p b{font-size:11px}.whot-rules-sheet p small{color:var(--brand-muted);font-size:9px;line-height:1.45}html[data-theme=dark] .whot-rules-sheet{color:#f3e9e2;background:#171311}html[data-theme=dark] .whot-rules-sheet p,html[data-theme=dark] .whot-rules-sheet>.rules-close{background:#241d1a;border-color:#443630}@keyframes whot-pick{50%{transform:rotate(-4deg)scale(1.035)}}.whot-shape-sheet>p{max-width:270px;color:var(--brand-muted);margin:-15px auto 20px;font-size:11px;line-height:1.5}.whot-rules-sheet>ul{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.whot-rules-sheet>ul li{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:14px;padding:11px 13px;font-size:11px;line-height:1.45}.whot-rules-sheet>.play-primary{width:100%}.whot-loading{min-height:55vh;color:var(--brand-muted);place-items:center;font-size:13px;display:grid}.whot-play{width:100%;margin-top:5px}html[data-theme=dark] .whot-rules-sheet>ul li{background:#241d1a;border-color:#443630}.whot-score>span>i{box-shadow:0 0 0 3px var(--brand-bg), 0 0 0 4px var(--brand-line);background-size:cover!important;background-position:var(--avatar-x,50%) var(--avatar-y,50%)!important}.whot-score>span.active>i{box-shadow:0 0 0 3px var(--brand-bg), 0 0 0 5px var(--brand-blush)}.whot-score>span:last-child.active>i{box-shadow:0 0 0 3px var(--brand-bg), 0 0 0 5px var(--brand-sage)}.whot-hand .whot-card:disabled{opacity:.9;filter:saturate(.72)}.whot-hand .whot-card.playable{opacity:1;filter:none}.whot-called{text-align:center;justify-items:center;gap:5px;width:92px;display:grid}.whot-called>span{color:#f5e8df;font-size:25px}.whot-called>small{color:#ddc8bf;text-transform:capitalize;max-width:76px;font-size:9px;line-height:1.35}.whot-hand-title{gap:12px}.whot-hand-title span{white-space:nowrap}.whot-hand-title small{text-align:right;line-height:1.35}.whot-table>.link4-forfeit{color:#e8d7cf;margin:10px auto 1px}.whot-piles{min-height:166px}.whot-top{transform:rotate(2deg)}.whot-result{background:var(--brand-paper);color:#2e1f1b;border-radius:22px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;animation:.45s cubic-bezier(.2,.82,.28,1.16) both whot-result-in;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #2517132e}.whot-result:after{content:"";border:20px solid #ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:-70px;right:-70px}.whot-result-mark{background:#fff8f485;border-radius:17px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:74px;display:flex}.whot-result-mark>span{place-items:center;width:31px;height:31px;font-size:23px;font-weight:850;display:grid}.whot-result-mark svg{width:28px}.whot-result-mark small{letter-spacing:.12em;font-size:6px;font-weight:900}.whot-result-copy{min-width:0}.whot-result-copy>small{letter-spacing:.14em;font-size:7px;font-weight:900}.whot-result h1{font:800 25px/1 var(--font-jakarta);letter-spacing:-.045em;margin:4px 0 3px}.whot-result p{max-width:230px;margin:0;font-size:10px;line-height:1.4}.whot-result-final{z-index:1;text-align:center;border-left:1px solid #2e1f1b33;min-width:53px;padding-left:12px;position:relative}.whot-result-final span{font-size:17px;font-weight:850;display:block}.whot-result-final small{letter-spacing:.04em;margin-top:4px;font-size:7px;display:block}.whot-result.lost{background:var(--brand-paper);color:#332521}.whot-result.lost .whot-result-mark{background:#fff8f461}.whot-table.is-complete{background:var(--brand-paper);padding:12px}.whot-table.is-complete .link4-finish-actions{margin-top:12px}.whot-table.is-complete .link4-finish-actions .link4-primary{min-height:52px}.whot-deck-order{background:#22181538;border:1px solid #ffffff2e;border-radius:16px;margin:2px 0 10px;padding:10px}.whot-deck-order>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.whot-deck-order>header span{letter-spacing:.12em;font-size:8px;font-weight:850}.whot-deck-order>header small{color:#ddc8bf;font-size:8px}.whot-deck-order>div{gap:5px;display:grid}.whot-deck-order article{background:#ffffff17;border-radius:11px;grid-template-columns:22px 1fr 34px 54px;align-items:center;gap:7px;min-height:35px;padding:4px 5px;display:grid}.whot-deck-order article>b{background:var(--brand-blush);color:#2e1f1b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.whot-deck-order article>span{font-size:11px;font-weight:800}.whot-deck-order article>small{color:#ddc8bf;font-size:8px}.whot-deck-order article>div{gap:3px;display:flex}.whot-deck-order article button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.whot-deck-order article button:disabled{opacity:.25}.whot-deck-order article button svg{width:13px}.whot-piles{position:relative}.whot-card-flight{z-index:8;pointer-events:none;width:76px;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whot-card-flight>span{opacity:0;animation:.58s cubic-bezier(.2,.75,.3,1) forwards whot-card-drop;animation-delay:calc(var(--card-order) * .26s);position:absolute;inset:0}.whot-card-flight .whot-card{box-shadow:0 10px 24px #140d0b59;opacity:1!important;transform:none!important}@keyframes whot-card-drop{0%{opacity:0;transform:translateY(-120px)rotate(-8deg)scale(.92)}20%{opacity:1}75%{opacity:1;transform:translateY(0)rotate(2deg)scale(1)}to{opacity:0;transform:translateY(4px)rotate(2deg)scale(1)}}@keyframes whot-result-in{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}.whot-result{grid-template-columns:56px minmax(0,1fr) auto}.whot-result-mark{border-radius:18px;align-self:center;place-items:center;width:56px;height:56px;min-height:0;display:grid}@media (max-width:520px){.whot-table{padding:10px}.whot-piles{min-height:165px}.whot-card{flex-basis:69px;width:69px;height:99px}.whot-draw{width:77px;height:108px}.whot-hand{gap:6px}.whot-shape-sheet{padding-inline:18px;inset:55px 0 0}.whot-shape-sheet>div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.whot-score{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);margin:2px 2px 13px}.whot-score>span{grid-template-columns:42px minmax(0,1fr);column-gap:10px}.whot-score>span>i{width:42px;height:42px}.whot-score>span:last-child{justify-self:end}.whot-score b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.whot-table{border-radius:25px}.whot-turn{min-height:66px}.whot-turn b{font-size:13px;line-height:1.45}.whot-piles{gap:20px;min-height:158px}.whot-hand-title{align-items:flex-start}.whot-hand-title small{max-width:190px}.whot-hand{margin-inline:-2px;padding-top:10px}.whot-card{flex-basis:72px;width:72px;height:104px}.whot-draw{width:78px;height:110px}.whot-called{width:80px}}.daily-entry .daily-question-progress>span{grid-template-columns:repeat(4,1fr);gap:4px;width:72px;display:grid!important}.daily-entry .daily-question-progress i{width:auto!important}.daily-desktop-entry .question-body>small{max-width:560px;color:var(--brand-muted);margin-top:10px;font-size:12px;line-height:1.55;display:block}.daily-journey{max-width:760px}.daily-close{place-items:center!important;display:grid!important}.daily-journey-head{justify-content:space-between;align-items:end;gap:20px;margin:12px 0 20px;display:flex}.daily-journey-head h1{font:650 34px/1.08 var(--font-jakarta);letter-spacing:-.05em;margin:7px 0 0}.daily-count{border:1px solid var(--brand-blush-mid);background:var(--brand-blush-soft);text-align:center;width:70px;height:70px;color:var(--brand-blush-deep);border-radius:50%;flex:none;place-content:center;font-size:9px;display:grid}.daily-count b{color:var(--brand-cocoa);font-size:22px;line-height:1}.daily-stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.daily-stepper button{border:1px solid var(--brand-line);background:var(--brand-paper);height:38px;color:var(--brand-muted);border-radius:999px;font-size:10px;font-weight:800}.daily-stepper button svg{width:14px}.daily-stepper button.active{border-color:var(--brand-blush-deep);box-shadow:inset 0 0 0 1px var(--brand-blush-deep);color:var(--brand-blush-deep)}.daily-stepper button.done{background:var(--brand-sage-soft);border-color:var(--brand-sage-mid);color:#526b59}.daily-task-card{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:29px;min-height:465px;padding:28px}.daily-task-kind{align-items:center;gap:12px;display:flex}.daily-task-kind>span{background:var(--brand-blush-soft);width:52px;height:52px;color:var(--brand-blush-deep);border-radius:17px;place-items:center;display:grid}.daily-task-kind>span svg{width:25px}.daily-task-kind>div{gap:3px;display:grid}.daily-task-kind small{color:var(--brand-blush-deep);letter-spacing:.14em;font-size:8px;font-weight:850}.daily-task-kind b{font-size:11px}.daily-task-card>h2{max-width:620px;font:650 27px/1.22 var(--font-jakarta);letter-spacing:-.035em;margin:25px 0 22px}.daily-photo-upload{border:1px dashed var(--brand-blush-mid);background:var(--brand-blush-soft);text-align:center;min-height:190px;color:var(--brand-cocoa);cursor:pointer;border-radius:23px;align-content:center;place-items:center;gap:8px;display:grid;position:relative;overflow:hidden}.daily-photo-upload>svg{width:34px;color:var(--brand-blush-deep)}.daily-photo-upload>b{font-size:12px}.daily-photo-upload>small{color:var(--brand-muted);font-size:9px}.daily-photo-upload input{opacity:0;width:1px;height:1px;position:absolute}.daily-photo-upload.has-photo{background:var(--brand-cocoa);border-style:solid}.daily-photo-upload.has-photo img{object-fit:cover;width:100%;height:260px}.daily-photo-actions{justify-content:space-between;gap:10px;margin:10px 2px 18px;display:flex}.daily-photo-actions button{color:var(--brand-blush-deep);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.daily-photo-actions button:last-child{color:var(--brand-muted)}.daily-photo-actions svg{width:13px}.daily-response{gap:8px;display:grid}.daily-response>span{color:var(--brand-muted);font-size:9px;font-weight:750}.daily-response>span small{font-weight:500}.daily-response textarea{resize:vertical;border:1px solid var(--brand-line);background:var(--brand-sand);width:100%;min-height:72px;color:var(--brand-cocoa);font:500 12px/1.55 var(--font-dm-sans);border-radius:16px;outline:0;padding:13px}.daily-response textarea:focus{border-color:var(--brand-blush-deep);box-shadow:0 0 0 3px var(--brand-blush-soft)}.daily-response.large textarea{min-height:185px;font-size:15px}.daily-choice-list{gap:9px;display:grid}.daily-choice-list button{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:67px;color:var(--brand-cocoa);text-align:left;border-radius:19px;grid-template-columns:42px 1fr 20px;align-items:center;gap:11px;padding:10px 15px;display:grid}.daily-choice-list button>span{background:var(--brand-paper);border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:grid}.daily-choice-list button>b{font-size:12px}.daily-choice-list button>svg{width:17px;color:var(--brand-blush-deep)}.daily-choice-list button.selected,.daily-rather-grid button.selected{border-color:var(--brand-blush-deep);background:var(--brand-blush-soft)}.daily-rather-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-rather-grid button{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:165px;color:var(--brand-cocoa);text-align:left;border-radius:23px;align-content:space-between;justify-items:start;padding:24px 18px;display:grid;position:relative}.daily-rather-grid button>svg:first-child{width:30px;color:var(--brand-blush-deep)}.daily-rather-grid button>b{font-size:14px;line-height:1.35}.daily-rather-grid button>svg:last-child{width:17px;color:var(--brand-blush-deep);position:absolute;top:14px;right:14px}.daily-action-note{background:var(--brand-sage-soft);border-radius:20px;align-items:center;gap:12px;min-height:80px;padding:17px;display:flex}.daily-action-note svg{color:#526b59;width:27px}.daily-action-note p{color:#526b59;margin:0;font-size:11px}.daily-done-button{border:1px solid var(--brand-line);background:var(--brand-cocoa);width:100%;height:56px;color:var(--brand-paper);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-weight:800;display:flex}.daily-done-button.selected{background:var(--brand-sage);border-color:var(--brand-sage);color:#152019}.daily-done-button svg{width:18px}.daily-journey-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.daily-journey-footer>span{color:var(--brand-muted);align-items:center;gap:5px;font-size:9px;display:flex}.daily-journey-footer>span svg{width:13px}.daily-journey-footer>button{background:var(--brand-blush);height:48px;color:var(--brand-cocoa);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 20px;font-weight:800;display:flex}.daily-journey-footer>button:disabled{opacity:.38}.daily-journey-footer>button svg{width:16px}.daily-finished{display:block}.daily-finish-card{border:1px solid var(--brand-line);background:var(--brand-paper);text-align:center;border-radius:30px;max-width:580px;margin:40px auto;padding:46px 36px}.daily-finish-heart{background:var(--brand-blush-soft);width:78px;height:78px;color:var(--brand-blush-deep);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.daily-finish-heart svg{width:36px}.daily-finish-card h1{font:650 33px/1.08 var(--font-jakarta);letter-spacing:-.05em;margin:9px 0}.daily-finish-card>p{max-width:440px;color:var(--brand-muted);margin:0 auto;font-size:12px;line-height:1.6}.daily-streak-kept,.daily-bonus-note{background:var(--brand-sage-soft);text-align:left;border-radius:18px;align-items:center;gap:11px;margin:26px 0 18px;padding:15px;display:flex}.daily-streak-kept>svg,.daily-bonus-note>svg{width:29px;color:var(--brand-blush-deep)}.daily-streak-kept>span,.daily-bonus-note>span{gap:3px;display:grid}.daily-streak-kept b,.daily-bonus-note b{font-size:11px}.daily-streak-kept small,.daily-bonus-note small{color:var(--brand-muted);font-size:8px;line-height:1.45}.daily-bonus-note{background:var(--brand-blush-soft);margin-top:-9px}.daily-finish-card .pair-primary{width:100%;margin:0}html[data-theme=dark] .daily-task-card,html[data-theme=dark] .daily-stepper button,html[data-theme=dark] .daily-finish-card{color:#f3e9e2;background:#241d1a;border-color:#443630}html[data-theme=dark] .daily-count,html[data-theme=dark] .daily-task-kind>span{background:#34231f;border-color:#69463d}html[data-theme=dark] .daily-count b{color:#f3e9e2}html[data-theme=dark] .daily-photo-upload,html[data-theme=dark] .daily-response textarea,html[data-theme=dark] .daily-choice-list button,html[data-theme=dark] .daily-rather-grid button{color:#f3e9e2;background:#1b1614;border-color:#493b35}html[data-theme=dark] .daily-choice-list button>span{background:#2e2521}html[data-theme=dark] .daily-choice-list button.selected,html[data-theme=dark] .daily-rather-grid button.selected{border-color:var(--brand-blush);background:#34231f}html[data-theme=dark] .daily-action-note,html[data-theme=dark] .daily-streak-kept,html[data-theme=dark] .daily-stepper button.done{color:#dce8de;background:#263229;border-color:#415348}html[data-theme=dark] .daily-bonus-note{background:#34231f}html[data-theme=dark] .daily-action-note p{color:#b8c9bc}@media (max-width:640px){.daily-journey-head{align-items:center}.daily-journey-head h1{font-size:26px}.daily-count{width:58px;height:58px}.daily-stepper{gap:4px}.daily-stepper button{height:33px}.daily-task-card{border-radius:24px;min-height:450px;padding:21px 16px}.daily-task-card>h2{margin:21px 0 19px;font-size:23px}.daily-photo-upload.has-photo img{height:220px}.daily-rather-grid{grid-template-columns:1fr}.daily-rather-grid button{min-height:105px}.daily-journey-footer>span{display:none}.daily-journey-footer>button{justify-content:center;width:100%}.daily-finish-card{margin:20px auto;padding:35px 20px}.daily-entry .daily-question-progress>small{font-size:7px!important}}.person-avatar>img{background:var(--brand-blush-soft);object-fit:contain!important;object-position:center!important}.profile-couple-preview>img{background:var(--brand-sage-soft);object-fit:contain!important;object-position:center!important}.profile-story-photo>img{background:var(--brand-cocoa);object-fit:contain!important;object-position:center!important}.daily-reveal{gap:15px;max-width:680px;margin:24px auto;display:grid}.daily-reveal>h1{margin:0 0 10px;font-size:32px}.daily-reveal>article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:24px;padding:20px}.daily-reveal>article>small{color:var(--brand-blush-deep);letter-spacing:.14em;font-size:8px;font-weight:850}.daily-reveal>article>h2{margin:7px 0 15px;font-size:18px}.daily-reveal>article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.daily-reveal article section{background:var(--brand-sand);border-radius:17px;padding:12px}.daily-reveal article section header{align-items:center;gap:8px;display:flex}.daily-reveal article section header .person-avatar{width:30px;height:30px}.daily-reveal article section p{margin:10px 0 0;font-size:11px;line-height:1.5}.daily-reveal-photo{background:var(--brand-cocoa);border:0;border-radius:12px;width:100%;margin-top:10px;padding:0;overflow:hidden}.daily-reveal-photo img{object-fit:contain;width:100%;height:160px;display:block}.daily-photo-viewer{z-index:100;background:#140e0ceb;place-items:center;display:grid}.daily-photo-viewer>img{object-fit:contain;max-width:min(92vw,900px);max-height:86vh}.daily-photo-viewer>button{color:#2e1f1b;background:#fff;border:0;border-radius:50%;width:42px;height:42px;position:fixed;top:22px;right:22px}.daily-photo-viewer>button svg{width:18px}@media (max-width:520px){.daily-reveal>article>div{grid-template-columns:1fr}}.profile-story-photo .profile-photo-edit{z-index:4;color:#fff;background:#2e1f1be6;border:1px solid #f9f5ef8c;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:17px;left:17px}.profile-story-photo .profile-photo-edit svg{width:14px}.profile-media-editor,.profile-couple-editor{grid-template-columns:88px 1fr;align-items:center;gap:15px;margin:20px 0 10px;display:grid}.profile-media-editor>div:last-child,.profile-couple-editor>div:last-child{gap:6px;display:grid}.profile-media-editor small,.profile-couple-editor small{color:var(--brand-muted);font-size:9px;line-height:1.45}.profile-avatar-preview{border:2px solid var(--brand-blush);background:var(--brand-blush-soft);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.profile-avatar-preview img,.profile-avatar-preview .person-avatar{object-fit:cover;width:100%;height:100%}.profile-upload-button{border:1px solid var(--brand-line);background:var(--brand-sand);cursor:pointer;border-radius:999px;align-items:center;gap:6px;width:max-content;height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex;position:relative}.profile-upload-button svg{width:14px}.profile-upload-button input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.photo-position-controls{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px;display:grid}.photo-position-controls label{color:var(--brand-muted);gap:5px;font-size:8px;font-weight:750;display:grid}.photo-position-controls input{accent-color:var(--brand-blush-deep);height:auto!important;padding:0!important}.profile-remove-photo{color:#a55247;background:0 0;border:0;font-size:9px;font-weight:750}.profile-couple-editor{border-top:1px solid var(--brand-line);grid-template-columns:150px 1fr;margin-top:23px;padding-top:20px}.profile-couple-preview{background:var(--brand-sage-soft);border-radius:18px;place-items:center;width:150px;height:96px;display:grid;position:relative;overflow:hidden}.profile-couple-preview>img{object-fit:cover;width:100%;height:100%;position:absolute}.profile-couple-preview>svg{width:34px;color:var(--brand-sage)}.profile-couple-preview>i{z-index:2;border:1px dashed #ffffffe6;border-radius:50%;width:42px;height:42px;position:absolute;top:24px}.profile-couple-preview>i:first-of-type{left:27px}.profile-couple-preview>i:last-of-type{right:27px}.daily-photo-upload.has-photo img{background:var(--brand-cocoa);object-fit:contain!important}@media (max-width:520px){.profile-couple-editor{grid-template-columns:1fr}.profile-couple-preview{width:100%;height:150px}.photo-position-controls{grid-template-columns:1fr}}.play-round-note{color:var(--brand-muted);margin:8px 0 0;font-size:9px;line-height:1.45}.date-required-note{text-align:center;color:var(--brand-blush-deep);margin:9px 0 0;font-size:9px;font-weight:700}.admin-shell{color:#2e1f1b;background:#f5f1eb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-side{color:#f7eee8;background:#211815;flex-direction:column;width:245px;padding:25px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{height:80px;color:inherit;justify-content:space-between;align-items:flex-start;padding:5px 10px;text-decoration:none;display:flex}.admin-brand img{filter:brightness(0)invert();opacity:.92;width:101px}.admin-brand span{color:#e7a392;letter-spacing:.15em;border:1px solid #725247;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.admin-side nav{gap:4px;display:grid}.admin-side nav button{color:#bfaea6;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;height:47px;padding:0 12px;font-size:11px;font-weight:650;display:flex;position:relative}.admin-side nav button svg{width:17px}.admin-side nav button.active{color:#fff;background:#382723}.admin-side nav button.active svg{color:#e7a392}.admin-side nav button i{background:#e7a392;border-radius:50%;width:5px;height:5px;position:absolute;right:10px}.admin-role{border:1px solid #49342d;border-radius:15px;align-items:center;gap:9px;margin:auto 0 12px;padding:12px;display:flex}.admin-role>svg{color:#e7a392;background:#3a2924;border-radius:9px;width:28px;height:28px;padding:6px}.admin-role span{display:grid}.admin-role b{font-size:9px}.admin-role small{color:#a9958c;font-size:7px}.admin-side>a:last-child{color:#bfaea6;border-top:1px solid #49342d;align-items:center;gap:8px;height:39px;padding:13px 8px 0;font-size:9px;text-decoration:none;display:flex}.admin-side>a:last-child svg{width:14px}.admin-main{grid-column:2;min-width:0;padding:0 34px 60px}.admin-top{z-index:10;background:#fbf8f4;border-bottom:1px solid #ddd3ca;grid-template-columns:1fr minmax(240px,380px) 42px 42px;align-items:center;gap:10px;height:88px;margin:0 -34px 35px;padding:0 34px;display:grid;position:sticky;top:0}.admin-top>div span,.admin-intro>div>span,.admin-panel header span{color:#a86455;letter-spacing:.16em;font-size:7px;font-weight:850}.admin-top h1{margin:3px 0 0;font-size:18px}.admin-top>label{color:#907f77;background:#fff;border:1px solid #ddd3ca;border-radius:12px;grid-template-columns:28px 1fr 28px;align-items:center;height:41px;padding:0 7px;display:grid}.admin-top>label svg{width:14px}.admin-top input{background:0 0;border:0;outline:0;font-size:10px}.admin-top>label button{background:0 0;border:0}.admin-alert,.admin-person{background:#fff;border:1px solid #ddd3ca;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.admin-alert svg{width:16px}.admin-alert i{background:#e17f6b;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.admin-person{background:#e7a392;border-color:#d28a78;font-size:9px;font-weight:850}.admin-notice{z-index:20;color:#fff;background:#2e1f1b;border-radius:13px;align-items:center;gap:7px;padding:12px 15px;font-size:9px;display:flex;position:fixed;top:102px;right:25px;box-shadow:0 12px 35px #2e1f1b33}.admin-notice svg{color:#a8c0ad;width:14px}.admin-intro{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.admin-intro h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.admin-intro p{color:#756963;max-width:670px;margin:0;font-size:11px;line-height:1.55}.admin-intro>button{color:#fff;background:#2e1f1b;border:0;border-radius:12px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:9px;font-weight:750;display:flex}.admin-intro>button svg{width:14px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.admin-metrics article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;display:flex}.admin-metrics svg{color:#ba6756;background:#f6dfd8;border-radius:10px;width:31px;height:31px;padding:7px}.admin-metrics article:nth-child(2) svg,.admin-metrics article:nth-child(3) svg{color:#5c7663;background:#e2ebe3}.admin-metrics b{letter-spacing:-.04em;margin-top:19px;font-size:25px}.admin-metrics span{font-size:9px;font-weight:700}.admin-metrics small{color:#8e7e76;margin-top:4px;font-size:7px}.admin-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.admin-panel,.selection-rules,.admin-table,.admin-empty{background:#fffdfa;border:1px solid #dfd6ce;border-radius:20px}.admin-panel{padding:19px}.admin-panel header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.admin-panel h3{margin:5px 0 0;font-size:15px}.admin-panel header button{color:#aa5e4e;background:0 0;border:0;font-size:8px;font-weight:750}.health-row{grid-template-columns:160px 1fr;align-items:center;gap:14px;padding:10px 0;display:grid}.health-row>span{display:grid}.health-row b{font-size:9px}.health-row small{color:#8f7e76;font-size:7px}.health-row>i{background:#eee7e1;border-radius:999px;height:7px;overflow:hidden}.health-row>i em{border-radius:inherit;background:#8ca695;height:100%;display:block}.attention-panel>button{width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #eee5df;grid-template-columns:31px 1fr 25px 14px;align-items:center;gap:8px;display:grid}.attention-panel>button>svg:first-child{color:#b56654;background:#f6dfd8;border-radius:9px;width:29px;height:29px;padding:7px}.attention-panel>button span{display:grid}.attention-panel b{font-size:8px}.attention-panel small{color:#8f7e76;font-size:7px}.attention-panel em{color:#ad6252;font-style:normal;font-weight:800}.attention-panel>button>svg:last-child{color:#9b8d86;width:13px}.admin-table{overflow:hidden}.admin-tr{border-top:1px solid #eee5df;grid-template-columns:minmax(220px,1.6fr) 1fr .7fr .8fr .8fr 70px;align-items:center;gap:10px;min-height:66px;padding:9px 14px;font-size:9px;display:grid}.admin-tr:first-child{border:0}.admin-th{color:#897a72;letter-spacing:.08em;text-transform:uppercase;background:#f5f0ea;min-height:40px;font-size:7px;font-weight:800}.admin-tr>span:first-child{grid-template-columns:36px 1fr;align-items:center;display:grid}.admin-tr>span:first-child .admin-avatar{background:#f0d2c9;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-style:normal;font-weight:850;display:grid}.admin-tr small{color:#8e7e76;font-size:7px}.admin-tr>button{color:#a65d4d;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.admin-tr>button svg{width:12px}.status{color:#58705e;background:#e6eee7;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.status.waiting,.status.draft{color:#906e39;background:#f4e7d2}.status.review{color:#a35445;background:#f5dcd6}.selection-rules{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:17px;display:grid}.selection-rules>svg{color:#5d7663;background:#e2ebe3;border-radius:12px;width:39px;height:39px;padding:10px}.selection-rules div{gap:3px;display:grid}.selection-rules b{font-size:10px}.selection-rules p{color:#81736c;margin:0;font-size:8px;line-height:1.5}.selection-rules button{background:#fff;border:1px solid #ddd3ca;border-radius:10px;height:34px;padding:0 10px;font-size:8px;font-weight:750}.content-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.content-stats>span{background:#fffdfa;border:1px solid #dfd6ce;border-radius:15px;padding:13px;display:grid}.content-stats small{color:#8e7e76;font-size:7px}.content-table .admin-tr{grid-template-columns:minmax(270px,2fr) .8fr .7fr .7fr .8fr 68px}.content-table .admin-tr>span:first-child{grid-template-columns:1fr;gap:3px}.content-table .admin-tr>span:first-child small{color:#ad6758;order:-1;font-weight:800}.generic-cards{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.generic-cards article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:20px;flex-direction:column;min-height:155px;padding:17px;display:flex}.generic-cards span{color:#b06a5a;font-size:8px;font-weight:850}.generic-cards b{margin-top:26px;font-size:14px;line-height:1.35}.generic-cards button{color:#a55d4d;background:0 0;border:0;align-items:center;gap:4px;margin-top:auto;padding:0;font-size:8px;font-weight:750;display:flex}.generic-cards svg{width:12px}.admin-empty{text-align:center;margin-top:13px;padding:36px}.admin-empty>svg{color:#8ca695;width:37px;height:37px}.admin-empty h3{margin:10px 0 5px}.admin-empty p{color:#81736c;max-width:550px;margin:0 auto;font-size:9px;line-height:1.55}.admin-modal{z-index:50;background:#211815aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal>section{background:#fffdfa;border-radius:24px;width:min(520px,100%);padding:30px;position:relative}.admin-modal>section>button{background:#f2ebe6;border:0;border-radius:50%;width:35px;height:35px;position:absolute;top:17px;right:17px}.admin-modal>section>span{color:#ac6252;letter-spacing:.14em;font-size:8px;font-weight:850}.admin-modal h2{margin:8px 0 5px;font-size:24px}.admin-modal p{color:#81736c;font-size:9px;line-height:1.5}.admin-modal label{gap:7px;margin-top:20px;font-size:9px;font-weight:750;display:grid}.admin-modal textarea{resize:none;background:#faf7f3;border:1px solid #ddd3ca;border-radius:14px;outline:0;min-height:125px;padding:12px}.admin-modal>section>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.admin-modal>section>div button{background:#fff;border:1px solid #ddd3ca;border-radius:11px;height:39px;padding:0 13px;font-size:9px;font-weight:750}.admin-modal>section>div button:last-child{color:#fff;background:#2e1f1b}.admin-modal>section>div button:disabled{opacity:.35}@media (max-width:900px){.admin-shell{display:block}.admin-side{width:auto;height:auto;padding:13px;display:block;position:static}.admin-brand{height:49px}.admin-side nav{display:flex;overflow-x:auto}.admin-side nav button{flex:none}.admin-role,.admin-side>a:last-child{display:none}.admin-main{padding:0 14px 45px}.admin-top{grid-template-columns:1fr 42px 42px;height:auto;margin:0 -14px 25px;padding:15px 14px;position:static}.admin-top>label{grid-area:2/1/auto/-1}.admin-metrics,.generic-cards{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-tr{min-width:850px}.content-table .admin-tr{min-width:930px}.content-stats{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-intro{flex-direction:column;align-items:flex-start}.admin-metrics,.generic-cards{grid-template-columns:1fr}.selection-rules{grid-template-columns:38px 1fr}.selection-rules button{grid-column:1/-1}.admin-top h1{font-size:16px}}.privacy-boundary,.admin-guardrails,.admin-environment{background:#edf2ed;border:1px solid #d8d2c8;border-radius:17px;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.privacy-boundary>svg,.admin-guardrails>svg,.admin-environment>svg{color:#55715d;background:#d9e6dc;border-radius:10px;flex:none;width:32px;height:32px;padding:8px}.privacy-boundary div,.admin-guardrails div,.admin-environment div{gap:3px;display:grid}.privacy-boundary b,.admin-guardrails b,.admin-environment b{font-size:9px}.privacy-boundary p,.admin-guardrails p{color:#6f766f;margin:0;font-size:8px;line-height:1.5}.admin-guardrails{background:#fbf1e4;border-color:#e6d3b8;margin-top:12px;margin-bottom:0}.admin-guardrails>svg{color:#9a6b38;background:#f2dfc4}.admin-guardrails button,.admin-environment button{background:#fff;border:1px solid #d5cbc3;border-radius:10px;height:34px;margin-left:auto;padding:0 11px;font-size:8px;font-weight:750}.spaces-table .admin-tr>span:first-child,.audit-table .admin-tr>span:first-child{grid-template-columns:1fr;gap:3px}.status.suspended,.status.denied{color:#9c4038;background:#f0d3cf}.status.healthy,.status.success,.status.active,.status.open{color:#50705a;background:#e2ece4}.status.attention,.status.investigating{color:#8a652d;background:#f6e4c8}.status.paused,.status.resolved{color:#6e625c;background:#e8e4e1}.admin-record{width:min(610px,100%)!important}.record-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 13px!important;display:grid!important}.record-facts span{background:#faf6f2;border:1px solid #e1d8d1;border-radius:13px;gap:5px;padding:12px;display:grid}.record-facts small{color:#8a7b74;font-size:7px}.record-facts b{font-size:10px}.record-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0!important;display:grid!important}.record-actions button{align-items:center;gap:8px;display:flex;justify-content:flex-start!important;height:45px!important}.record-actions button svg{width:15px}.record-actions button.danger{color:#9a443a!important;background:#fff4f1!important;border-color:#dab3ab!important}.privacy-lock{background:#edf2ed;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.privacy-lock svg{color:#58715f;width:18px}.privacy-lock span{gap:3px;display:grid}.privacy-lock b{font-size:9px}.privacy-lock small{color:#6e766f;font-size:7px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px!important;margin-top:17px!important;display:grid!important}.admin-form-grid label:first-child{grid-column:1/-1}.admin-form-grid label{margin:0!important}.admin-form-grid select{color:#2e1f1b;background:#faf7f3;border:1px solid #ddd3ca;border-radius:12px;outline:0;height:42px;padding:0 10px;font-size:9px}.journey-row{border-top:1px solid #eee5df;grid-template-columns:100px 75px 1fr 72px;align-items:center;gap:10px;padding:10px 0;font-size:8px;display:grid}.journey-row:first-of-type{border:0}.journey-row>i{background:#eee7e1;border-radius:99px;height:7px;overflow:hidden}.journey-row>i em{border-radius:inherit;background:#8ca695;height:100%;display:block}.journey-row span,.journey-row small{color:#8b7c75}.event-panel>div:not(header){border-top:1px solid #eee5df;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:52px;display:grid}.event-panel>div:not(header)>i{background:#8ca695;border-radius:50%;width:7px;height:7px}.event-panel>div:not(header)>span{display:grid}.event-panel b{font-size:8px}.event-panel small,.event-panel time{color:#8b7c75;font-size:7px}.support-board{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.support-board section{background:#fffdfa;border:1px solid #dfd6ce;border-radius:16px;gap:4px;padding:14px;display:grid}.support-board span{color:#a86455;letter-spacing:.1em;font-size:7px;font-weight:850}.support-board b{font-size:21px}.support-board small{color:#8d7f77;font-size:7px}.report-list{gap:8px;display:grid}.report-list article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:17px;grid-template-columns:1fr auto 90px;align-items:center;gap:14px;min-height:82px;padding:13px 15px;display:grid}.report-list article>div span{color:#aa6556;letter-spacing:.08em;font-size:7px;font-weight:800}.report-list h3{margin:5px 0 3px;font-size:12px}.report-list p{color:#85766f;margin:0;font-size:8px}.report-list button{background:#fff;border:1px solid #ddd3ca;border-radius:10px;justify-content:center;align-items:center;gap:3px;height:35px;font-size:8px;font-weight:750;display:flex}.report-list button svg{width:12px}.admin-environment{background:#fffdfa}.admin-environment>em{margin-left:auto}.feature-list{background:#fffdfa;border:1px solid #dfd6ce;border-radius:20px;overflow:hidden}.feature-list article{border-top:1px solid #eee5df;grid-template-columns:38px 1fr minmax(220px,1fr) 55px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.feature-list article:first-child{border:0}.feature-toggle{color:#8ca695;background:0 0;border:0;padding:0}.feature-toggle svg{width:31px;height:31px}.feature-list article>div{gap:3px;display:grid}.feature-list b{font-size:9px}.feature-list small{color:#887a73;font-size:7px}.feature-list label{color:#83756e;grid-template-columns:45px 1fr 34px;align-items:center;gap:8px;font-size:7px;font-weight:700;display:grid}.feature-list input{accent-color:#8ca695}.feature-list label span{text-align:right}.access-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px;display:grid}.access-grid article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:190px;padding:15px;display:flex}.access-grid article>svg{color:#ad6252;background:#f5ded7;border-radius:9px;width:31px;height:31px;padding:7px}.access-grid h3{margin:15px 0 5px;font-size:11px}.access-grid p{color:#82736c;margin:0;font-size:7px;line-height:1.45}.access-grid article>b{margin-top:auto;font-size:18px}.access-grid article>small{color:#897b73;font-size:7px}.access-grid button{color:#a55f50;background:0 0;border:0;align-items:center;gap:3px;margin-top:9px;padding:0;font-size:8px;font-weight:750;display:flex}.access-grid button svg{width:11px}.policy-list p{border-top:1px solid #eee5df;align-items:center;gap:9px;min-height:39px;margin:0;font-size:8px;display:flex}.policy-list p svg{color:#78907e;width:14px}.audit-filter{align-items:center;gap:5px;margin-bottom:10px;display:flex}.audit-filter button{background:#fff;border:1px solid #ddd3ca;border-radius:999px;height:32px;padding:0 11px;font-size:7px;font-weight:750}.audit-filter button.active{color:#fff;background:#2e1f1b;border-color:#2e1f1b}.audit-filter span{color:#887a73;margin-left:auto;font-size:7px}.audit-table .admin-tr{grid-template-columns:minmax(240px,1.5fr) .8fr .8fr .6fr .8fr 65px}@media (max-width:1100px){.access-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.support-board,.access-grid{grid-template-columns:1fr 1fr}.feature-list{overflow-x:auto}.feature-list article{min-width:720px}.spaces-table .admin-tr,.audit-table .admin-tr{min-width:850px}}@media (max-width:520px){.privacy-boundary,.admin-guardrails,.admin-environment{align-items:flex-start}.admin-guardrails button,.admin-environment button{margin:8px 0 0}.admin-guardrails,.admin-environment{flex-wrap:wrap}.record-facts,.record-actions,.admin-form-grid{grid-template-columns:1fr!important}.admin-form-grid label:first-child{grid-column:auto}.support-board,.access-grid{grid-template-columns:1fr}.report-list article{grid-template-columns:1fr auto}.report-list button{grid-column:1/-1}.journey-row{grid-template-columns:90px 1fr}.journey-row>i{grid-column:1/-1}.audit-filter{overflow-x:auto}.audit-filter>*{flex:none}.audit-filter span{margin-left:0}}.admin-shell{font-size:14px;line-height:1.45}.admin-side nav button{font-size:13px}.admin-brand span,.admin-top>div span,.admin-intro>div>span,.admin-panel header span,.support-board span{font-size:11px}.admin-role b,.admin-side>a:last-child,.admin-top input,.admin-intro>button,.admin-panel h3,.health-row b,.attention-panel b,.selection-rules b,.admin-tr,.privacy-boundary b,.admin-guardrails b,.admin-environment b,.record-facts b,.privacy-lock b,.feature-list b,.report-list h3,.policy-list p{font-size:13px}.admin-role small,.admin-metrics small,.health-row small,.attention-panel small,.admin-tr small,.content-stats small,.privacy-boundary p,.admin-guardrails p,.record-facts small,.privacy-lock small,.event-panel small,.event-panel time,.support-board small,.report-list p,.feature-list small,.access-grid p,.access-grid article>small,.audit-filter span,.admin-metrics span,.selection-rules p,.selection-rules button,.admin-tr>button,.status,.report-list button,.feature-list label,.access-grid button,.audit-filter button,.admin-modal p,.admin-modal label,.admin-form-grid select{font-size:12px}.admin-th,.content-table .admin-tr>span:first-child small,.report-list article>div span{font-size:11px}.admin-top h1{font-size:20px}.admin-intro h2{font-size:32px}.admin-intro p{font-size:15px;line-height:1.6}.admin-metrics b{font-size:28px}.admin-panel h3{font-size:17px}.selection-rules p{line-height:1.55}.admin-tr{min-height:74px}.status{padding:5px 9px}.content-stats b{font-size:19px}.content-stats>span{min-height:73px}.privacy-boundary,.admin-guardrails,.admin-environment{min-height:72px}.admin-top>label{height:45px}.admin-side nav button{height:49px}.admin-intro>button{height:46px}.inline-confirm{background:#fff3ef;border:1px solid #ddb6ad;border-radius:14px;grid-template-columns:28px 1fr auto auto;align-items:center;gap:9px;padding:12px;margin:13px 0 0!important;display:grid!important}.inline-confirm>svg{color:#a6473d;width:22px}.inline-confirm>div{gap:2px;display:grid}.inline-confirm b{font-size:13px}.inline-confirm p{color:#765f58!important;margin:0!important;font-size:12px!important}.inline-confirm button{height:35px!important}.inline-confirm button.danger{color:#fff!important;background:#9e453b!important;border-color:#9e453b!important}.admin-empty-row{text-align:left;color:#82756e;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:160px;padding:25px;display:flex}.admin-empty-row>svg{width:27px}.admin-empty-row span{gap:3px;display:grid}.admin-empty-row b{color:#43332e;font-size:14px}.admin-empty-row small{font-size:12px}@media (max-width:520px){.admin-intro h2{font-size:28px}.admin-intro p{font-size:14px}.inline-confirm{grid-template-columns:minmax(0,1fr)}.inline-confirm>button{grid-area:2}.admin-shell{font-size:13px}}.catalog-list{background:#fffdfa;border:1px solid #dfd6ce;border-radius:20px;overflow:hidden}.catalog-list article{border-top:1px solid #eee5df;grid-template-columns:46px minmax(240px,1fr) 110px 70px 68px 72px;align-items:center;gap:12px;min-height:88px;padding:14px 16px;display:grid}.catalog-list article:first-child{border:0}.catalog-list article>svg{color:#ad6252;background:#f4ded7;border-radius:13px;width:40px;height:40px;padding:10px}.catalog-list article:nth-child(2n)>svg{color:#5c7663;background:#e2ebe3}.catalog-list h3{margin:0 0 4px;font-size:15px}.catalog-list p{color:#81736c;margin:0;font-size:12px}.catalog-list article>span{font-size:12px;font-weight:700}.catalog-list article>button{color:#49352f;background:#fff;border:1px solid #dcd2ca;border-radius:10px;height:35px;font-size:12px;font-weight:750}.catalog-list article>button:last-child{color:#fff;background:#2e1f1b;border-color:#2e1f1b}@media (max-width:900px){.catalog-list{overflow-x:auto}.catalog-list article{min-width:850px}}.admin-side nav{scrollbar-width:thin;scrollbar-color:#60443b transparent;min-height:0;overflow-y:auto}.admin-side nav button:focus-visible{outline-offset:2px;outline:3px solid #e7a392}.admin-top button:focus-visible{outline-offset:2px;outline:3px solid #e7a392}.admin-main button:focus-visible{outline-offset:2px;outline:3px solid #e7a392}.admin-role{margin-top:14px}.system-health{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.system-health article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:90px;padding:14px;display:grid}.system-health article>svg{color:#5b7662;background:#e2ebe3;border-radius:12px;width:38px;height:38px;padding:9px}.system-health article>span{gap:4px;display:grid}.system-health b{font-size:13px}.system-health small{color:#81736c;font-size:12px}.system-jobs>div:not(header){border-top:1px solid #eee5df;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:62px;display:grid}.system-jobs>div:not(header)>span{gap:3px;display:grid}.system-jobs b{font-size:13px}.system-jobs small{color:#81736c;font-size:12px}.system-jobs>div:not(header)>button:not(.feature-toggle){background:#fff;border:1px solid #ddd3ca;border-radius:9px;height:33px;padding:0 10px;font-size:12px;font-weight:750}.retention-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.retention-grid article{background:#fffdfa;border:1px solid #dfd6ce;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:180px;padding:17px;display:flex}.retention-grid span{color:#a86455;letter-spacing:.1em;font-size:11px;font-weight:850}.retention-grid b{margin-top:16px;font-size:24px}.retention-grid p{color:#81736c;margin:6px 0 15px;font-size:12px;line-height:1.5}.retention-grid button{background:#fff;border:1px solid #ddd3ca;border-radius:10px;height:35px;margin-top:auto;padding:0 11px;font-size:12px;font-weight:750}@media (max-width:1050px){.system-health,.retention-grid{grid-template-columns:1fr}}@media (max-width:900px){.admin-side nav{overflow:auto hidden}.admin-role{margin-top:0}}.anagram-round b{align-items:center;gap:5px;display:flex}.anagram-round b svg{color:#aa5f50;width:16px}.anagram-found{border:1px solid var(--brand-line);background:var(--play-card);text-align:left;border-radius:15px;margin-top:14px;padding:12px}.anagram-found span{color:#aa5f50;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.anagram-found p{color:var(--play-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.anagram-pass,.anagram-results{text-align:center;border:1px solid var(--brand-line);background:var(--play-card);border-radius:27px;max-width:540px;margin:36px auto;padding:42px 30px}.anagram-pass>svg{background:var(--brand-sage-soft);color:#536f5a;border-radius:20px;width:58px;height:58px;padding:15px}.anagram-pass>span,.anagram-results>span{color:#aa5f50;letter-spacing:.12em;margin-top:17px;font-size:11px;font-weight:850;display:block}.anagram-pass h1,.anagram-results h1{letter-spacing:-.04em;margin:10px 0;font-size:28px;line-height:1.2}.anagram-pass p{color:var(--play-muted);font-size:14px;line-height:1.55}.anagram-results>div{text-align:left;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.anagram-results article{border:1px solid var(--brand-line);background:var(--brand-sand-deep);border-radius:17px;flex-direction:column;min-height:120px;padding:14px;display:flex}.anagram-results article>b{font-size:13px}.anagram-results strong{color:#a75b4d;margin-top:7px;font-size:20px}.anagram-results article p{color:var(--play-muted);margin:10px 0 0;font-size:12px;line-height:1.5}html[data-theme=dark] :is(.anagram-found,.anagram-pass,.anagram-results){background:#241d1a}html[data-theme=dark] .anagram-results article{background:#302722}@media (max-width:520px){.anagram-pass,.anagram-results{padding:32px 18px}.anagram-results>div{grid-template-columns:1fr}}.word-duel-page{max-width:620px!important}.word-duel-head{align-items:center;gap:8px;display:flex}.word-duel-head>span{color:var(--play-muted);font-size:12px}.word-duel-head button{font-weight:850;border:1px solid var(--brand-line)!important;background:var(--play-card)!important;width:34px!important;height:34px!important;color:var(--play-ink)!important;border-radius:50%!important}.word-duel-status{border:1px solid var(--brand-line);background:var(--play-card);border-radius:18px;align-items:center;gap:11px;min-height:63px;margin-bottom:15px;padding:11px 14px;display:flex}.word-duel-status>i{flex:none}.word-duel-status>span{gap:2px;display:grid}.word-duel-status small{color:#aa5f50;letter-spacing:.1em;font-size:10px;font-weight:850}.word-duel-status b{font-size:13px}.word-duel-board{gap:7px;width:min(390px,100%);margin:22px auto 28px;display:grid}.word-duel-board>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid;position:relative}.word-duel-board span{aspect-ratio:1;border:2px solid var(--brand-line);color:var(--play-ink);text-transform:uppercase;background:0 0;border-radius:10px;place-items:center;font-size:24px;font-weight:850;transition:transform .2s,background-color .25s;display:grid}.word-duel-board>div.active span:not(:empty){border-color:#8f7c73;transform:scale(1.025)}.word-duel-board span.correct{background:var(--brand-blush);border-color:var(--brand-blush);color:#2e1f1b}.word-duel-board span.present{background:var(--brand-sage);border-color:var(--brand-sage);color:#18241c}.word-duel-board span.absent{color:#fff;background:#8b817b;border-color:#8b817b}.word-row-player{background:var(--brand-blush);border-radius:50%;width:8px;position:absolute;top:50%;left:-17px;transform:translateY(-50%);height:8px!important}.word-row-player.player-1{background:var(--brand-sage)}.word-duel-notice{text-align:center;color:#a24b42;margin:-13px 0 14px;font-size:12px;font-weight:700}.word-duel-keyboard{gap:7px;display:grid}.word-duel-keyboard>div{justify-content:center;gap:5px;display:flex}.word-duel-keyboard button{color:#31241f;background:#ded7d1;border:0;border-radius:9px;flex:1;max-width:48px;height:50px;font-size:13px;font-weight:850}.word-duel-keyboard button.wide{max-width:73px;font-size:10px}.word-duel-keyboard button.correct{background:var(--brand-blush)}.word-duel-keyboard button.present{background:var(--brand-sage)}.word-duel-keyboard button.absent{color:#fff;background:#8b817b}.word-duel-keyboard button:active{transform:scale(.95)}.word-duel-rematch{background:var(--brand-cocoa);width:100%;height:49px;color:var(--brand-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:15px;font-weight:800;display:flex}.word-duel-rematch svg{width:17px}.word-duel-legend{color:var(--play-muted);justify-content:center;gap:14px;margin-top:16px;font-size:10px;display:flex}.word-duel-legend span{align-items:center;gap:5px;display:flex}.word-duel-legend i{border-radius:3px;width:9px;height:9px}.word-duel-legend i.correct{background:var(--brand-blush)}.word-duel-legend i.present{background:var(--brand-sage)}.word-duel-legend i.absent{background:#8b817b}.word-duel-rules{z-index:60;background:var(--brand-paper);text-align:center;padding:clamp(35px,8vh,80px) max(24px,50vw - 270px);position:fixed;inset:0;overflow-y:auto}.word-duel-rules>button:first-child{border:1px solid var(--brand-line);background:var(--brand-sand);border-radius:50%;width:42px;height:42px;position:absolute;top:22px;right:22px}.word-duel-rules>svg{background:var(--brand-blush-soft);color:#aa5f50;border-radius:22px;width:70px;height:70px;margin-top:20px;padding:15px}.word-duel-rules>span{color:#aa5f50;letter-spacing:.14em;margin-top:18px;font-size:11px;font-weight:850;display:block}.word-duel-rules h2{margin:8px 0;font-size:30px}.word-duel-rules p{color:var(--play-muted);font-size:14px;line-height:1.6}.word-duel-rules ul{text-align:left;gap:8px;padding:0;list-style:none;display:grid}.word-duel-rules li{align-items:center;gap:8px;font-size:13px;display:flex}.word-duel-rules li svg{color:#55735e;width:17px}html[data-theme=dark] .word-duel-keyboard button{color:#f4ede8;background:#3a3430}html[data-theme=dark] .word-duel-board span.absent,html[data-theme=dark] .word-duel-keyboard button.absent{background:#5e5752}html[data-theme=dark] .word-duel-rules{background:#171311}@media (max-width:520px){.word-duel-board{gap:5px;width:min(330px,94%)}.word-duel-board>div{gap:5px}.word-duel-board span{border-radius:7px;font-size:20px}.word-duel-keyboard{margin:0 -7px}.word-duel-keyboard>div{gap:3px}.word-duel-keyboard button{border-radius:7px;height:47px;font-size:12px}.word-duel-keyboard button.wide{max-width:62px;font-size:9px}.word-duel-legend{gap:8px;font-size:9px}}.anagram-rush-page{max-width:650px!important}.anagram-rush-status{border:1px solid var(--brand-line);background:var(--brand-sage-soft);border-radius:24px;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;min-height:130px;margin-bottom:16px;padding:18px;display:grid;position:relative}.anagram-rush-status>button{border:1px solid var(--brand-line);background:var(--play-card);width:53px;height:53px;color:var(--play-ink);border-radius:50%;align-content:center;place-items:center;display:grid}.anagram-rush-status>button span{font-size:25px;line-height:20px;transform:rotate(25deg)}.anagram-rush-status>button small{font-size:8px}.anagram-rush-status>div{background:var(--play-card);border-radius:17px;align-items:center;gap:12px;padding:13px;display:flex}.anagram-rush-status img{object-fit:cover;border-radius:50%;width:48px;height:48px}.anagram-rush-status div span{display:grid}.anagram-rush-status div small{font-size:11px;font-weight:800}.anagram-rush-status div b{letter-spacing:.04em;font-size:19px}.anagram-rush-status time{background:var(--brand-cocoa);color:var(--brand-paper);border-radius:999px;padding:9px 13px;font-size:14px;font-weight:850}.anagram-rush-board{border:1px solid var(--brand-line);background:var(--brand-sand-deep);text-align:center;border-radius:26px;min-height:430px;padding:28px 20px}.anagram-rush-slots,.anagram-rack{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.anagram-rush-slots span{aspect-ratio:1;border:2px solid var(--brand-line);background:#2e1f1b0d;border-radius:12px;place-items:center;font-size:21px;font-weight:850;display:grid}.anagram-rush-slots span.filled{background:var(--play-card);border-color:var(--brand-sage);transform:translateY(-2px)}.anagram-enter{background:var(--brand-cocoa);width:min(360px,80%);height:55px;color:var(--brand-paper);border:0;border-radius:15px;margin:34px auto;font-size:16px;font-weight:850}.anagram-enter:disabled{opacity:.25}.anagram-rack button{aspect-ratio:1;color:#2e1f1b;background:#e8bd82;border:1px solid #c7935d;border-radius:11px;font-size:24px;font-weight:900;box-shadow:0 5px #b87d49}.anagram-rack button:active{transform:translateY(4px);box-shadow:0 1px #b87d49}.anagram-rack button.used{opacity:.2;box-shadow:none;transform:none}.anagram-rush-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.anagram-rush-actions button{border:1px solid var(--brand-line);background:var(--play-card);height:36px;color:var(--play-ink);border-radius:999px;padding:0 13px;font-size:11px;font-weight:750}.anagram-rush-board>p.notice,.anagram-rush-board>p.success{margin:14px 0 0;font-size:12px;font-weight:750}.anagram-rush-board>p.notice{color:#a04c43}.anagram-rush-board>p.success{color:#4d6e56}.anagram-word-bank{border-top:1px solid var(--brand-line);text-align:left;margin-top:18px;padding-top:14px}.anagram-word-bank span{color:#a96051;letter-spacing:.1em;font-size:10px;font-weight:850}.anagram-word-bank p{color:var(--play-muted);margin:5px 0;font-size:12px;line-height:1.5}html[data-theme=dark] .anagram-rush-status{background:#263229}html[data-theme=dark] :is(.anagram-rush-status>div,.anagram-rush-status>button,.anagram-rush-actions button,.anagram-rush-slots span.filled){color:#f3e9e2;background:#241d1a}html[data-theme=dark] .anagram-rush-board{background:#302722}@media (max-width:520px){.anagram-rush-status{grid-template-columns:48px 1fr auto;min-height:100px;padding:12px}.anagram-rush-status>button{width:43px;height:43px}.anagram-rush-status img{width:38px;height:38px}.anagram-rush-status>div{gap:8px;padding:9px}.anagram-rush-status div b{font-size:15px}.anagram-rush-status time{padding:7px 9px;font-size:12px}.anagram-rush-board{padding:22px 10px}.anagram-rush-slots,.anagram-rack{gap:5px}.anagram-rush-slots span{border-radius:8px;font-size:18px}.anagram-rack button{border-radius:8px;font-size:19px}.anagram-rush-actions{flex-wrap:wrap}}.anagram-ready{border:1px solid var(--brand-line);background:var(--play-card);text-align:center;border-radius:28px;padding:34px 26px}.anagram-ready>.play-emblem{margin:0 auto 19px}.anagram-ready>span{color:#a95e4e;letter-spacing:.16em;font-size:10px;font-weight:850}.anagram-ready h1{max-width:460px;margin:11px auto;font-size:clamp(27px,6vw,40px);line-height:1.1}.anagram-ready>p{max-width:480px;color:var(--play-muted);margin:0 auto;font-size:14px;line-height:1.65}.anagram-ready>div:not(.play-emblem){grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0;display:grid}.anagram-ready>div small{border:1px solid var(--brand-line);color:var(--play-muted);border-radius:16px;padding:12px 7px;font-size:10px;line-height:1.35}.anagram-ready>div b{background:var(--brand-blush-soft);color:#a95e4e;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;display:grid}.anagram-player-avatar{border:3px solid var(--brand-paper);background-image:var(--avatar-image,none);background-repeat:no-repeat;background-size:220%;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 2px 8px #2e1f1b2e}.anagram-rush-status time.urgent{background:#9d493f;animation:.8s ease-in-out infinite anagram-timer-pulse}.anagram-rush-hint{color:var(--play-muted);letter-spacing:.02em;margin:0 0 16px;font-size:10px}@keyframes anagram-timer-pulse{50%{transform:scale(1.06)}}@media (max-width:520px){.anagram-ready{padding:28px 17px}.anagram-ready>div:not(.play-emblem){gap:5px}.anagram-ready>div small{padding:10px 4px}.anagram-player-avatar{width:37px;height:37px}.anagram-rush-status div small{font-size:8px}.anagram-rush-status div b{font-size:14px}}.anagram-player-avatar{filter:brightness(1.15);background-size:auto 400%;display:block!important}.anagram-player-avatar.player-0{background-position:43% 25%}.anagram-player-avatar.player-1{background-position:68% 39%}@media (max-width:520px){.anagram-ready{padding:20px 15px}.anagram-ready>.play-emblem{width:64px;height:64px;margin-bottom:10px}.anagram-ready h1{margin:8px auto;font-size:25px}.anagram-ready>p{font-size:12px;line-height:1.45}.anagram-ready>div:not(.play-emblem){margin:14px 0 12px}.anagram-ready>div small{padding:7px 3px}.anagram-ready .play-primary{min-height:47px}}.backend-entry{z-index:120;background:var(--brand-sand);color:var(--brand-cocoa);font-family:var(--font-jakarta);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.backend-entry>section{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:38px;flex-direction:column;justify-content:center;width:min(100%,470px);min-height:620px;padding:34px;display:flex;box-shadow:0 22px 65px #2e1f1b1f}.backend-brand,.backend-entry>section>img{object-fit:contain;width:145px;height:auto;margin:0 auto 38px}.backend-entry h1{letter-spacing:-.03em;margin:9px 0 10px;font-size:clamp(28px,6vw,38px);line-height:1.2}.backend-entry h1+p{color:var(--brand-muted);margin:0 0 24px;font-size:16px;line-height:1.6}.backend-kicker{color:var(--brand-blush-deep);letter-spacing:.15em;font-size:12px;font-weight:850}.backend-entry label{color:var(--brand-muted);letter-spacing:.05em;text-transform:none;gap:7px;margin:0 0 11px;font-size:14px;font-weight:750;display:grid}.backend-entry label small{letter-spacing:0;text-transform:none;font-weight:500}.backend-entry input{border:1px solid var(--brand-line);background:var(--brand-sand);width:100%;height:51px;color:var(--brand-cocoa);font:600 16px var(--font-dm-sans);border-radius:15px;outline:0;padding:0 15px}.backend-entry input:focus{border-color:var(--brand-blush);box-shadow:0 0 0 3px var(--brand-blush-soft)}.backend-primary,.backend-secondary{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:53px;padding:0 20px;font-weight:800;display:flex}.backend-primary{background:var(--brand-cocoa);color:var(--brand-paper);border:0;margin-top:8px}.backend-primary svg{width:18px}.backend-primary:disabled{opacity:.55}.backend-secondary{border:1px solid var(--brand-line);background:var(--brand-sand);color:var(--brand-cocoa);margin-top:10px}.backend-text,.backend-signout{color:var(--brand-blush-deep);background:0 0;border:0;font-weight:750}.backend-text{margin-top:17px}.backend-signout{align-items:center;gap:7px;margin:24px auto 0;display:flex}.backend-signout svg{width:15px}.backend-error{background:var(--brand-blush-soft);color:#823d35;border:1px solid #d99b91;border-radius:13px;margin:0 0 18px;padding:11px 13px;font-size:14px;line-height:1.45}.backend-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backend-choice button{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:150px;color:var(--brand-cocoa);text-align:left;border-radius:22px;flex-direction:column;align-items:flex-start;padding:20px 13px;display:flex}.backend-choice svg{width:31px;height:31px;color:var(--brand-blush-deep);margin-bottom:20px}.backend-choice b{font-size:14px}.backend-choice small{color:var(--brand-muted);margin-top:5px;font-size:10px}.backend-security{border:1px solid var(--brand-sage-mid);background:var(--brand-sage-soft);color:var(--brand-muted);border-radius:15px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.5;display:flex}.backend-security svg{width:17px;color:var(--brand-sage);flex:none}.backend-invite{border:1px solid var(--brand-line);background:var(--brand-sand);border-radius:21px;gap:8px;padding:17px;display:grid}.backend-invite small{color:var(--brand-muted);letter-spacing:.12em;font-size:8px;font-weight:850}.backend-invite b{overflow-wrap:anywhere;font-size:10px;line-height:1.45}.backend-invite strong{letter-spacing:.08em;font-size:25px}.backend-invite button{background:var(--brand-cocoa);height:39px;color:var(--brand-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.backend-invite button svg{width:15px}.backend-paired{text-align:center}.backend-paired>span{background:var(--brand-sage);color:#fff;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid}.backend-paired>span svg{width:34px}.backend-paired small{color:var(--brand-blush-deep);letter-spacing:.13em;font-weight:850}.backend-paired p{color:var(--brand-muted);line-height:1.6}.backend-loader{border:3px solid var(--brand-line);border-top-color:var(--brand-blush-deep);border-radius:50%;width:34px;height:34px;margin:0 auto 15px;animation:.8s linear infinite backend-spin}.backend-loader+p{text-align:center;color:var(--brand-muted);font-size:12px}@keyframes backend-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .backend-entry{color:#f3e9e2;background:#171311}html[data-theme=dark] .backend-entry>section{background:#211a17;border-color:#493b35}html[data-theme=dark] .backend-entry input,html[data-theme=dark] .backend-choice button,html[data-theme=dark] .backend-invite,html[data-theme=dark] .backend-secondary{color:#f3e9e2;background:#2b231f;border-color:#51413a}html[data-theme=dark] .backend-primary,html[data-theme=dark] .backend-invite button{color:#211512;background:#e7a392}html[data-theme=dark] .backend-security{background:#202923;border-color:#415348}@media (max-width:520px){.backend-entry{padding:0;display:block}.backend-entry>section{width:100%;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:28px 22px}.backend-brand,.backend-entry>section>img{width:128px;margin-bottom:30px}.backend-choice button{min-height:135px}}.brand-icon{object-fit:contain;width:42px;height:42px;display:block}.brand-lockup{justify-content:center;align-items:center;gap:14px;display:flex}.brand-lockup>.brand-icon{width:64px;height:64px}.brand-lockup>.brand-wordmark{width:142px}.topbar>.topbar-brand{display:none}.pairing-screen>.pair-brand{z-index:2;width:max-content;margin:27px auto 0;position:relative}.pairing-screen>.pair-brand>.brand-icon{width:48px;height:48px}.pairing-screen>.pair-brand>.brand-wordmark{width:112px}.backend-lockup{justify-content:center;align-items:center;gap:13px;width:max-content;margin:0 auto 34px;display:flex}.backend-lockup>img:first-child,.backend-lockup>.brand-icon{object-fit:contain;width:54px;height:54px}.backend-lockup>img:last-child,.backend-lockup>.brand-wordmark{object-fit:contain;width:132px;height:auto}.admin-brand{gap:9px;justify-content:flex-start!important;align-items:center!important}.admin-brand img{object-fit:contain;height:37px;filter:none!important;width:37px!important}.admin-brand b{letter-spacing:-.01em;font-size:13px}.admin-brand span{margin-left:auto}.splash-lockup>.brand-lockup{flex-direction:column;gap:9px}.splash-lockup>.brand-lockup>.brand-icon{width:148px;height:148px}.splash-lockup>.brand-lockup>.brand-wordmark{width:164px}@media (max-width:900px){.topbar>.topbar-brand{width:42px;height:42px;display:block}.topbar>.brand-wordmark{display:none}.backend-lockup{margin-bottom:28px}}html[data-theme=dark] .brand-icon,html[data-theme=dark] .backend-lockup>img:first-child,html[data-theme=dark] .admin-brand img{filter:none!important}html[data-theme=dark] .backend-lockup>img:last-child{filter:invert(.9)sepia(.08)saturate(.7)brightness(1.12)}.admin-access{color:#2e1f1b;background:#f5eee8;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-access>section{text-align:center;background:#fffdfa;border:1px solid #dfd2c9;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(480px,100%);min-height:390px;padding:44px;display:flex;box-shadow:0 24px 70px #3d271f1f}.admin-access>section>svg{color:#58705d;background:#e3ebe3;border-radius:21px;width:64px;height:64px;padding:17px}.admin-login-mark{object-fit:contain;background:#2e1f1b;border-radius:22px;width:72px;height:72px;padding:13px}.admin-access>section>span:not(.backend-loader){color:#ab6253;letter-spacing:.14em;margin-top:20px;font-size:11px;font-weight:850}.admin-access h1{letter-spacing:-.045em;max-width:360px;margin:10px 0 8px;font-size:32px;line-height:1.12}.admin-access p{color:#786b64;max-width:360px;margin:0;font-size:14px;line-height:1.65}.admin-access form{text-align:left;gap:15px;width:100%;margin-top:24px;display:grid}.admin-access form label{color:#5f4d46;gap:7px;font-size:12px;font-weight:800;display:grid}.admin-access form label>div{background:#fff;border:1px solid #d9ccc3;border-radius:14px;grid-template-columns:38px 1fr 42px;align-items:center;height:50px;padding:0 5px;display:grid}.admin-access form label>div>svg{color:#9a7f74;justify-self:center;width:17px}.admin-access form input{color:#2e1f1b;height:100%;font:inherit;background:0 0;border:0;outline:0;font-weight:600}.admin-access form label button{color:#7d6961;background:0 0;border:0;border-radius:10px;place-items:center;height:38px;display:grid}.admin-access form label button svg{width:18px}.admin-login-error{color:#9c493e;background:#fff0ec;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.admin-login-error svg{flex:none;width:17px}.admin-login-submit{color:#fff;background:#2e1f1b;border:0;border-radius:14px;width:100%;height:50px;font-size:13px;font-weight:850}.admin-login-submit:disabled{opacity:.55}.admin-access .admin-user-link{color:#8b665b;margin-top:18px;font-size:12px;font-weight:750;text-decoration:none}.admin-access .backend-loader{width:42px;height:42px;margin-bottom:22px}.admin-signout{color:#e9ddd6;background:0 0;border:1px solid #5b463e;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:43px;margin-top:10px;font-size:12px;font-weight:750;display:flex}.admin-signout svg{width:16px}@media (max-width:520px){.admin-access{padding:0}.admin-access>section{border:0;border-radius:0;min-height:100svh;padding:32px 24px}.admin-access h1{font-size:28px}}.admin-prompt-title{color:#2e1f1b;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;line-height:1.4}.admin-prompt-title:hover{color:#a55d4d}.admin-form-grid input,.admin-form-grid select{color:#2e1f1b;background:#faf7f3;border:1px solid #ddd3ca;border-radius:12px;outline:0;min-height:44px;padding:0 11px}.admin-form-grid label>small{color:#8e7e76;font-weight:500}.admin-modal>section>div button.danger{color:#9e453b;background:#fff0ec;border-color:#d9aaa1;margin-right:auto}.backend-password{display:block;position:relative}.backend-password input{padding-right:48px}.backend-password>button{width:38px;height:38px;color:var(--brand-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.backend-password>button:hover{background:var(--brand-blush-soft);color:var(--brand-cocoa)}.backend-password>button svg{width:18px}.backend-avatar{border:1px dashed var(--brand-sage);background:var(--brand-sage-soft);width:112px;height:112px;color:var(--brand-sage);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid;position:relative}.backend-avatar>svg{stroke-width:1.4px;width:40px;height:40px}.backend-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.backend-avatar>label{border:1px solid var(--brand-line);background:var(--brand-paper);width:max-content;min-height:34px;color:var(--brand-cocoa);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #2e1f1b1a}.backend-avatar>label svg{width:14px}.backend-avatar>label input{opacity:0;width:1px;height:1px;position:absolute}.backend-avatar>button{border:1px solid var(--brand-line);background:var(--brand-paper);width:29px;height:29px;color:var(--brand-cocoa);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:-4px}.backend-avatar>button svg{width:13px}html[data-theme=dark] .backend-password>button:hover{background:#382923}html[data-theme=dark] .backend-avatar{background:#263229;border-color:#617969}html[data-theme=dark] .backend-avatar>label,html[data-theme=dark] .backend-avatar>button{color:#f3e9e2;background:#2b231f;border-color:#51413a}.profile-photo.photo-placeholder,.couple-photo.photo-placeholder{border:1px dashed var(--brand-sage);background:var(--brand-sage-soft);color:var(--brand-sage);place-items:center;display:grid}.profile-photo.photo-placeholder>svg{stroke-width:1.35px;width:45px;height:45px}.profile-photo>label,.couple-photo>label{width:34px;height:34px;color:var(--brand-cocoa);cursor:pointer;background:#fff;border:1px solid #ded4cc;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:-3px}.profile-photo>label svg,.couple-photo>label svg{width:17px}.profile-photo>label input,.couple-photo>label input{opacity:0;width:1px;height:1px;position:absolute}.couple-photo.photo-placeholder{box-shadow:none;border-radius:50%;align-content:center;gap:8px}.couple-photo.photo-placeholder>svg{stroke-width:1.25px;width:62px;height:62px}.couple-photo.photo-placeholder>small{font-size:10px}.couple-photo>label{width:40px;height:40px;bottom:9px;right:7px}.paired-people>span{background:var(--brand-sand-deep);color:var(--brand-cocoa);place-items:center;display:grid}.paired-people>span>b{font-size:34px}html[data-theme=dark] .profile-photo.photo-placeholder,html[data-theme=dark] .couple-photo.photo-placeholder{background:#263229;border-color:#617969}html[data-theme=dark] .profile-photo>label,html[data-theme=dark] .couple-photo>label{color:#f3e9e2;background:#2b231f;border-color:#51413a}.person-avatar{border-radius:inherit;background:var(--brand-sage-soft);width:100%;height:100%;color:var(--brand-sage);place-items:center;line-height:1;display:grid;overflow:hidden}.person-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.person-avatar>b{font-size:.82em}.photo-person>.person-avatar,.partner-avatar>.person-avatar{position:absolute;inset:0}.photo-person,.partner-avatar{position:relative}.profile-story-placeholder{color:var(--brand-sage);flex-direction:column;justify-content:center;align-items:center;gap:10px;background:var(--brand-sage-soft)!important;display:flex!important}.profile-story-placeholder>svg{stroke-width:1.2px;width:58px;height:58px}.profile-story-placeholder>small{font-size:11px;font-weight:750}.profile-story-placeholder>span{position:absolute!important}html[data-theme=dark] .person-avatar,html[data-theme=dark] .profile-story-placeholder{color:#9db6a4;background:#263229!important}.profile-edit-modal>section{background:var(--brand-paper);border-radius:28px;width:min(500px,100%);max-height:calc(100dvh - 32px);padding:31px;position:relative;overflow:auto}.profile-edit-modal h2{margin:8px 0 5px;font-size:27px}.profile-edit-modal h2+p{color:var(--brand-muted);margin:0 0 20px;font-size:12px;line-height:1.55}.profile-edit-modal>section>label{color:var(--brand-muted);gap:7px;margin:13px 0;font-size:10px;font-weight:750;display:grid}.profile-edit-modal label small{font-weight:500}.profile-edit-modal input{border:1px solid var(--brand-line);background:var(--brand-sand);width:100%;height:48px;color:var(--brand-cocoa);border-radius:14px;outline:0;padding:0 13px}.profile-edit-avatar{grid-template-columns:72px 1fr auto;align-items:center;gap:10px;margin:20px 0 24px;display:grid}.profile-edit-avatar>.person-avatar{width:72px;height:72px;font-size:30px}.profile-edit-avatar>label,.profile-edit-avatar>button{border:1px solid var(--brand-line);background:var(--brand-sand);height:39px;color:var(--brand-cocoa);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.profile-edit-avatar>label svg{width:14px}.profile-edit-avatar>label input{opacity:0;width:1px;height:1px;position:absolute}.profile-edit-avatar>button{color:#a55247}.profile-edit-modal .backend-primary{width:100%}html[data-theme=dark] .profile-edit-modal>section{background:#211a17}html[data-theme=dark] .profile-edit-modal input,html[data-theme=dark] .profile-edit-avatar>label,html[data-theme=dark] .profile-edit-avatar>button{color:#f3e9e2;background:#2b231f;border-color:#51413a}.meji-reveal-room{gap:18px;max-width:680px;margin:24px auto;display:grid}.meji-reveal-room>h1{margin:0;font-size:28px;line-height:1.18}.meji-reveal-answers{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meji-reveal-answers>article{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:21px;padding:15px}.meji-reveal-answers header{align-items:center;gap:8px;display:flex}.meji-reveal-answers header .person-avatar{width:34px;height:34px}.meji-reveal-answers article>button{background:var(--brand-cocoa);border:0;border-radius:13px;width:100%;margin-top:10px;padding:0;overflow:hidden}.meji-reveal-answers article>button img{object-fit:contain;width:100%;height:180px;display:block}.meji-reveal-answers p{margin:12px 0 0;font-size:12px;line-height:1.55}.reveal-chat{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:24px;overflow:hidden}.reveal-chat>header{border-bottom:1px solid var(--brand-line);align-items:center;gap:10px;padding:16px;display:flex}.reveal-chat>header>svg{width:23px;color:var(--brand-blush-deep)}.reveal-chat>header>div{display:grid}.reveal-chat>header small{color:var(--brand-muted);font-size:8px}.reveal-chat-messages{align-content:start;gap:9px;min-height:140px;max-height:300px;padding:15px;display:grid;overflow:auto}.reveal-chat-messages>small{text-align:center;color:var(--brand-muted);padding:35px 10px;font-size:9px}.reveal-chat-messages p{align-items:end;gap:7px;margin:0;display:flex}.reveal-chat-messages p.mine{flex-direction:row-reverse}.reveal-chat-messages .person-avatar{width:25px;height:25px}.reveal-chat-messages p span{background:var(--brand-sand);border-radius:15px 15px 15px 4px;max-width:78%;padding:9px 11px;font-size:10px}.reveal-chat-messages p.mine span{background:var(--brand-blush-soft);border-radius:15px 15px 4px}.reveal-chat form{border-top:1px solid var(--brand-line);grid-template-columns:1fr 42px;gap:8px;padding:11px;display:grid}.reveal-chat form input{border:1px solid var(--brand-line);background:var(--brand-sand);height:42px;color:var(--brand-cocoa);border-radius:999px;outline:0;padding:0 14px}.reveal-chat form button{background:var(--brand-blush);color:var(--brand-cocoa);border:0;border-radius:50%}.reveal-chat form button svg{width:17px}.reveal-chat form button:disabled{opacity:.4}@media (max-width:520px){.meji-reveal-answers{grid-template-columns:1fr}}.meji-reveal-room>.pair-primary{flex:none;width:100%!important;height:50px!important;margin:0!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.meji-reveal-room>.pair-primary svg{position:static!important}.meji-reveal-answers article>button{min-height:220px;display:block}.meji-reveal-answers article>button img{aspect-ratio:auto;object-fit:contain;background:#100d0b;height:auto;max-height:420px}.meji-reveal-answers article>p:empty{display:none}@media (max-width:520px){.meji-reveal-room{gap:14px;margin-top:18px}.meji-reveal-room>h1{font-size:25px}.meji-reveal-answers>article{padding:12px}.meji-reveal-answers article>button{min-height:250px}.meji-reveal-answers article>button img{width:100%;max-height:480px}}.person-avatar>img,.backend-avatar>img,.profile-photo>img,.paired-people img{background:var(--brand-sage-soft);object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}.mobile-couple .photo-person,.mobile-love-art>.person-avatar,.link4-piece,.link4-mini,.link-avatar,.link-slot>span,.anagram-player-avatar{filter:none!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.link4-piece,.link4-mini,.link-avatar,.link-slot>span,.anagram-player-avatar{background-color:var(--brand-sage-soft)}.link4-piece.player-0,.link4-mini.player-0,.link-avatar.player-one,.link-slot>span.player-one,.anagram-player-avatar.player-0,.link4-piece.player-1,.link4-mini.player-1,.link-avatar.player-two,.link-slot>span.player-two,.anagram-player-avatar.player-1{background-position:50%!important}.profile-story-photo>img,.couple-photo>img{background:var(--brand-sage-soft);object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;transform:none!important}.mobile-couple .photo-person{border-radius:50%!important;flex:0 0 45px!important;width:45px!important;height:45px!important;overflow:hidden!important}.mobile-couple .photo-person>.person-avatar{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.mobile-couple .photo-person img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;position:static!important;inset:auto!important;transform:none!important}.mobile-love-art{justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important;overflow:hidden!important}.mobile-love-art>.person-avatar{border-radius:50%!important;flex:0 0 62px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;position:relative!important;inset:auto!important;overflow:hidden!important}.mobile-love-art>.person-avatar>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;position:static!important;inset:auto!important}.mobile-love-art>span:not(.person-avatar){flex:0 0 29px!important}.person-avatar>b{width:100%!important;height:100%!important;color:var(--brand-cocoa)!important;background:var(--brand-sage-soft)!important;place-items:center!important;font-size:clamp(12px,40%,24px)!important;display:grid!important}.person-avatar{isolation:isolate;position:relative!important}.person-avatar:before{content:"";z-index:0;border-radius:inherit;filter:blur(8px)saturate(.75);opacity:.42;position:absolute;inset:-8%;transform:scale(1.1);background-image:var(--portrait-image,none)!important;background-position:50%!important;background-size:cover!important}.person-avatar>img,.person-avatar>b{z-index:1;position:relative}.person-avatar>img{object-fit:cover!important;object-position:var(--portrait-x,50%) var(--portrait-y,50%)!important}.profile-avatar-preview>img,.profile-couple-preview>img{object-fit:cover!important}.profile-recrop{width:max-content;color:var(--brand-blush-deep);background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:800}.photo-crop-modal{z-index:120;background:#0c0908eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photo-crop-modal>section{color:#fff;background:#151210;border-radius:27px;width:min(560px,100%);padding-bottom:20px;overflow:hidden}.photo-crop-modal header{border-bottom:1px solid #392f2a;grid-template-columns:90px 1fr 90px;align-items:center;height:66px;display:grid}.photo-crop-modal header b{text-align:center;font-size:17px}.photo-crop-modal header button{color:#fff;background:0 0;border:0;height:100%;font-size:12px}.photo-crop-modal header button:last-child{color:var(--brand-blush);font-weight:850}.photo-crop-modal>section>p{color:#c7bbb5;text-align:center;margin:15px 20px;font-size:10px}.photo-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#050404;width:calc(100% - 32px);height:min(58vh,520px);margin:auto;position:relative;overflow:hidden}.photo-crop-stage:active{cursor:grabbing}.photo-crop-stage img{object-fit:cover;pointer-events:none;width:100%;height:100%}.photo-crop-stage i{pointer-events:none;border:2px solid #ffffffe6;position:absolute;inset:8%;box-shadow:0 0 0 999px #0000006b}.photo-crop-stage.avatar{aspect-ratio:1;border-radius:18px;height:auto;max-height:min(58vh,520px)}.photo-crop-stage.avatar i{border-radius:50%;inset:8%}.photo-crop-stage.couple{aspect-ratio:4/3;height:auto}.photo-crop-modal>section>small{color:#b9aba4;justify-content:center;align-items:center;gap:7px;margin:14px 20px 0;font-size:9px;display:flex}.photo-crop-modal>section>small svg{width:14px}@media (max-width:520px){.photo-crop-modal{padding:0}.photo-crop-modal>section{border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.photo-crop-stage{width:100%;margin:auto 0}.photo-crop-modal>section>small{margin-bottom:18px}}.profile-avatar-preview>img{object-fit:cover!important;object-position:var(--edit-avatar-x,50%) var(--edit-avatar-y,50%)!important;transform:none!important}.profile-couple-preview>img{object-fit:cover!important;object-position:var(--edit-couple-x,50%) var(--edit-couple-y,50%)!important;transform:none!important}.profile-story-photo>img,.couple-photo>img{object-fit:cover!important;object-position:var(--couple-x,50%) var(--couple-y,50%)!important;transform:none!important}.mobile-couple .photo-person>.person-avatar>img,.mobile-love-art>.person-avatar>img{object-fit:cover!important;object-position:var(--portrait-x,50%) var(--portrait-y,50%)!important;transform:none!important}.link4-piece.player-0,.link4-piece.player-1,.link4-mini.player-0,.link4-mini.player-1{background-size:cover!important;background-position:var(--avatar-x,50%) var(--avatar-y,50%)!important}.photo-crop-stage img{will-change:transform;object-fit:cover!important;background:#050404!important}.photo-crop-zoom{grid-template-columns:38px 1fr 38px 48px;align-items:center;gap:9px;margin:14px 20px 0;display:grid}.photo-crop-zoom button{color:#fff;background:#241f1c;border:1px solid #4c403a;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1}.photo-crop-zoom button:disabled{opacity:.35}.photo-crop-zoom input{width:100%;accent-color:var(--brand-blush)}.photo-crop-zoom output{color:#c7bbb5;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.photo-crop-modal>section.show-original header{grid-template-columns:105px 1fr 105px}.photo-crop-modal>section.show-original header button:last-child{font-size:10px}.photo-original-preview{background:#050404;border-radius:18px;place-items:center;width:calc(100% - 32px);height:min(58vh,520px);margin:auto;display:grid;overflow:hidden}.photo-original-preview img{width:100%;height:100%;display:block;object-fit:contain!important;object-position:center!important;background:#050404!important;transform:none!important}.photo-original-note{background:#202a23;border:1px solid #3d4d42;border-radius:15px;align-items:center;gap:10px;margin:14px 20px 0;padding:11px 13px;display:flex}.photo-original-note>svg{color:#9db6a4;width:18px}.photo-original-note>span{gap:2px;display:grid}.photo-original-note b{font-size:10px}.photo-original-note small{color:#b9c8bd;font-size:8px;line-height:1.4}@media (max-width:520px){.photo-original-preview{border-radius:0;width:100%;height:min(62vh,560px)}.photo-original-note{margin-bottom:18px}}.play-intro.compact{margin-bottom:13px}.play-intro.compact h1{margin-bottom:4px;font-size:clamp(24px,4vw,31px)}.play-intro.compact p{margin:0;font-size:12px}.play-library.compact{grid-template-columns:1fr;gap:8px;margin-top:0}.play-card.compact{border-radius:19px;min-height:0;padding:0;animation:none;display:block;overflow:hidden}.play-card-summary{width:100%;min-height:78px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr 18px;align-items:center;gap:12px;padding:11px 13px;display:grid}.play-card-summary>i{background:var(--brand-blush-soft);color:#b96756;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.play-card.sage .play-card-summary>i{background:var(--brand-sage-soft);color:#526b59}.play-card.sand .play-card-summary>i{background:var(--play-soft);color:#8d6d5d}.play-card.rose .play-card-summary>i{color:#945a68;background:#f0dce1}.play-card-summary>i svg{width:25px;height:25px}.play-card-summary>span{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-width:0;display:grid}.play-card-summary small{letter-spacing:.1em;grid-column:1/-1;font-size:8px}.play-card-summary b{margin:2px 0;font-size:15px}.play-card-summary em{white-space:nowrap;margin:0;padding:0;font-size:9px}.play-card-summary>svg{width:16px;transition:transform .2s}.play-card.expanded .play-card-summary>svg{transform:rotate(90deg)}.play-card-details{border-top:1px solid var(--brand-line);padding:0 13px 13px 73px}.play-card-details p{color:var(--play-muted);margin:11px 0;font-size:11px;line-height:1.5}.play-card-details button{background:var(--brand-cocoa);height:38px;color:var(--brand-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.play-card-details button svg{width:14px}.play-privacy.compact{border-radius:15px;padding:11px 13px}.play-privacy.compact small{font-size:9px}@media (max-width:520px){.play-card-summary{grid-template-columns:44px 1fr 16px;min-height:72px;padding:9px 11px}.play-card-summary>i{width:44px;height:44px}.play-card-details{padding-left:67px}.play-card-summary em{font-size:8px}}html[data-theme=dark] .play-card-details button{background:var(--brand-blush);color:#211613}.play-round .round-turn{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:27px;margin-top:16px;padding:24px 18px 19px;overflow:hidden;box-shadow:0 18px 50px #2e1f1b14}.play-round .round-turn:before{content:"PRIVATE QUESTION";background:var(--brand-blush-soft);width:max-content;color:var(--brand-blush-deep);letter-spacing:.15em;border-radius:999px;margin:0 auto 14px;padding:6px 10px;font-size:7px;font-weight:900;display:block}.play-round .round-turn .round-glyph{border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto;display:grid}.play-round .round-turn .round-glyph svg{width:31px}.play-round .round-turn .turn-label{color:var(--brand-muted);letter-spacing:.11em;margin-top:12px;font-size:8px;font-weight:850}.feed-story.question{border-left:3px solid var(--brand-blush-deep)!important}.feed-story.daily{border-left:3px solid var(--brand-sage)!important}.feed-story.question .feed-story-visual{background:var(--brand-blush-soft)!important;color:var(--brand-blush-deep)!important}.feed-story.daily .feed-story-visual{background:var(--brand-sage-soft)!important;color:#526b59!important}.feed-story.question .feed-story-copy>small,.feed-story.daily .feed-story-copy>small{letter-spacing:.07em;font-weight:850}@media (max-width:520px){.play-round .round-turn{border-radius:24px;margin-inline:-2px;padding:20px 14px 16px}.play-round .round-turn>h1{font-size:25px;line-height:1.22}.round-options button{min-height:58px}}.question-resume{border:1px solid var(--brand-sage);background:var(--brand-sage-soft);border-radius:19px;margin:0 0 14px;padding:12px}.question-resume>span{color:#526b59;letter-spacing:.13em;margin:0 3px 8px;font-size:8px;font-weight:850;display:block}.question-resume>button{background:var(--brand-paper);width:100%;min-height:62px;color:var(--brand-cocoa);text-align:left;border:0;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.question-resume>button+button{margin-top:7px}.question-resume>button>i{background:var(--brand-blush-soft);width:42px;height:42px;color:var(--brand-blush-deep);border-radius:13px;place-items:center;display:grid}.question-resume>button>i svg{width:24px}.question-resume>button>span{gap:2px;display:grid}.question-resume b{font-size:12px}.question-resume small{color:var(--brand-muted);font-size:8px}.question-resume em{color:var(--brand-blush-deep);align-items:center;gap:3px;font-size:8px;font-style:normal;font-weight:800;display:flex}.question-resume em svg{width:13px}html[data-theme=dark] .question-resume{background:#263229}html[data-theme=dark] .question-resume>button{color:#f3e9e2;background:#211a17}@media (max-width:520px){.question-resume{margin-top:-3px}.question-resume>button{grid-template-columns:40px 1fr}.question-resume>button>em{grid-column:2;justify-self:start}}.profile-owner-card{border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:86px;color:var(--brand-cocoa);text-align:left;border-radius:19px;grid-template-columns:66px 1fr 24px;align-items:center;gap:12px;margin-bottom:10px;padding:9px 13px 9px 9px;display:grid}.profile-owner-avatar{border:2px solid var(--brand-blush);background:var(--brand-blush-soft);border-radius:50%;width:66px;height:66px;position:relative;overflow:hidden}.profile-owner-avatar>.person-avatar{width:100%;height:100%;position:absolute;inset:0}.profile-owner-card>span:nth-child(2){gap:2px;display:grid}.profile-owner-card small{color:var(--brand-blush-deep);letter-spacing:.13em;font-size:7px;font-weight:850}.profile-owner-card b{font-size:13px}.profile-owner-card em{color:var(--brand-muted);font-size:8px;font-style:normal}.profile-owner-card>svg{width:17px;color:var(--brand-blush-deep)}html[data-theme=dark] .profile-owner-card{color:#f3e9e2;background:#241d1a;border-color:#443630}.profile-edit-modal .profile-media-editor,.profile-edit-modal .profile-couple-editor{border:1px solid var(--brand-line);background:var(--brand-sand);border-radius:20px;margin:14px 0 8px;padding:14px}.profile-edit-modal .profile-couple-editor{border-top:1px solid var(--brand-line);grid-template-columns:132px 1fr;margin-top:12px}.profile-edit-modal .profile-couple-preview{width:132px;height:92px}.profile-edit-modal .profile-upload-button{background:var(--brand-paper)}.profile-edit-modal .profile-recrop{text-align:left;padding:5px 0}.profile-edit-modal .profile-remove-photo{color:#a85f54;text-align:right;background:0 0;border:0;border-radius:999px;width:max-content;margin:0 0 5px auto;padding:6px 10px}html[data-theme=dark] .profile-edit-modal .profile-media-editor,html[data-theme=dark] .profile-edit-modal .profile-couple-editor{background:#2b231f;border-color:#51413a}html[data-theme=dark] .profile-edit-modal .profile-upload-button{color:#f3e9e2;background:#211a17;border-color:#51413a}@media (max-width:520px){.profile-edit-modal>section{padding:25px 18px}.profile-edit-modal .profile-media-editor{grid-template-columns:76px 1fr}.profile-edit-modal .profile-avatar-preview{width:76px;height:76px}.profile-edit-modal .profile-couple-editor{grid-template-columns:1fr}.profile-edit-modal .profile-couple-preview{width:100%;height:148px}}.answer-saved-next{gap:12px;display:grid}.answer-saved-note{border:1px dashed var(--brand-line);text-align:left;min-height:76px;color:var(--play-muted);border-radius:17px;align-items:center;gap:11px;padding:14px;font-size:12px;line-height:1.5;display:flex}.answer-saved-note>svg{background:var(--brand-sage-soft);color:#55705d;border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.answer-saved-next .play-primary{margin-top:0}.play-hub{max-width:650px!important}.play-hub>.app-page-title{margin-bottom:12px}.play-hub .play-tabs{border-radius:15px;margin:0 0 16px;padding:3px}.play-hub .play-tabs button{border-radius:12px;height:36px;font-size:11px}.play-hub .play-intro.compact{margin:0 0 11px;padding:2px 1px;position:relative}.play-hub .play-intro.compact>span{font-size:8px!important}.play-hub .play-intro.compact h1{margin:5px 0;font-size:27px;line-height:1.08}.play-hub .play-intro.compact p{max-width:500px;font-size:10px;line-height:1.45}.play-hub .game-record-trigger{border-radius:15px;grid-template-columns:33px 1fr 15px;min-height:49px;margin-bottom:10px;padding:6px 10px}.play-hub .game-record-trigger>span:first-child{border-radius:10px;width:33px;height:33px}.play-hub .game-record-trigger>span:first-child svg{width:17px}.play-hub .game-record-trigger b{font-size:10px}.play-hub .game-record-trigger small{font-size:7.5px}.play-hub .game-record-trigger>svg{width:14px}.play-status-legend{color:var(--brand-muted);align-items:center;gap:13px;margin:-2px 1px 11px;font-size:8px;font-weight:750;display:flex}.play-status-legend span{align-items:center;gap:5px;display:flex}.play-status-legend i{background:var(--brand-line);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-sand);border-radius:50%}.play-status-legend .turn i{background:var(--brand-blush-deep);box-shadow:0 0 0 3px var(--brand-blush-soft)}.play-status-legend .waiting i{box-shadow:0 0 0 3px var(--brand-sage-soft);background:#5f7d68}.play-hub .active-games-stack{gap:5px;margin:0 0 11px}.play-hub .active-games-stack>header{padding:0 2px}.play-hub .active-games-stack>header>span,.play-hub .active-games-stack>header>small{font-size:7.5px}.play-hub .active-game-banner{border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;gap:8px;min-height:66px;margin:0;padding:8px 9px;position:relative}.play-hub .active-game-banner>span{border-radius:12px;width:38px;height:38px}.play-hub .active-game-banner>span svg{width:19px}.play-hub .active-game-banner small{font-size:6.5px}.play-hub .active-game-banner b{font-size:11px}.play-hub .active-game-banner em{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.play-hub .active-game-banner>button{height:32px;padding:0 9px;font-size:8px;grid-column:auto!important}.play-hub .active-game-banner>button:last-child{justify-self:auto;height:28px;padding:0 4px;font-size:7px;grid-column:auto!important}.play-hub .play-library.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.play-hub .play-card.compact{border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 4px #73463a1f;background:var(--brand-blush-soft)!important;border-color:var(--brand-blush-mid)!important}.play-hub .play-card.compact.sage{box-shadow:0 4px #4865501f;background:var(--brand-sage-soft)!important;border-color:var(--brand-sage-mid)!important}.play-hub .play-card.compact.sand{background:var(--brand-sand-deep)!important;border-color:var(--brand-line)!important}.play-hub .play-card.compact.rose{background:#f1e0e2!important;border-color:#dfc7cc!important}.play-hub .play-card.compact.expanded{box-shadow:none;grid-column:1/-1}.play-hub .compete-shelf .play-card.compact:not(.has-turn):not(.has-ongoing){box-shadow:0 3px 0 var(--brand-sand-deep);background:var(--brand-paper)!important;border-color:var(--brand-line)!important}.play-hub .compete-shelf .play-card.has-turn{box-shadow:inset 4px 0 #a85c4d,0 5px 16px #a555461f;background:var(--brand-blush-soft)!important;border-color:#a85c4d!important}.play-hub .compete-shelf .play-card.has-ongoing{box-shadow:inset 4px 0 #67816f,0 5px 16px #43634c1a;background:var(--brand-sage-soft)!important;border-color:#78927f!important}.play-hub .compete-shelf .play-card.has-turn .play-card-summary em{color:#fff!important;background:#9f5648!important}.play-hub .compete-shelf .play-card.has-ongoing .play-card-summary em{color:#fff!important;background:#526b59!important}.play-hub .compete-shelf .play-card.has-turn:after,.play-hub .compete-shelf .play-card.has-ongoing:after{content:"";background:#a85c4d;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #d879652e}.play-hub .compete-shelf .play-card.has-ongoing:after{background:#5f7d68;box-shadow:0 0 0 4px #5f7d6829}.play-hub .play-card-summary{flex-direction:column;align-items:flex-start;gap:0;min-height:148px;padding:14px;display:flex;position:relative}.play-hub .play-card-summary>i{border-radius:14px;width:44px;height:44px;position:absolute;top:12px;right:12px;color:var(--brand-blush-deep)!important;background:#ffffff73!important}.play-hub .play-card.sage .play-card-summary>i{color:#526b59!important}.play-hub .play-card.sand .play-card-summary>i{color:#8b6b5c!important}.play-hub .play-card-summary>i svg{width:25px;height:25px}.play-hub .play-card-summary>span{flex-direction:column;align-items:flex-start;width:100%;margin-top:auto;padding-right:0;display:flex}.play-hub .play-card-summary small{letter-spacing:.11em;order:0;width:calc(100% - 48px);line-height:1.25;color:var(--brand-blush-deep)!important;font-size:7px!important}.play-hub .play-card-summary b{order:1;margin:5px 0 4px;font-size:15px;line-height:1.15}.play-hub .play-card-summary em{white-space:normal;background:#2e1f1be0;border-radius:999px;order:2;max-width:100%;margin:0;padding:5px 8px;line-height:1.2;color:#f9f1eb!important;font-size:7px!important}.play-hub .play-card-summary em.with-player{white-space:nowrap;align-items:center;gap:6px;display:flex;padding:3px 8px 3px 3px!important}.game-turn-avatar{background-color:var(--brand-paper);width:25px;height:25px;color:var(--brand-cocoa);border:1.5px solid #ffffffb8;border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.game-turn-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.play-hub .play-card-summary em.with-player>span:last-child{opacity:1;text-overflow:ellipsis;overflow:hidden;color:#fff!important}.play-hub .play-card-summary>svg{width:14px;color:var(--brand-cocoa);opacity:.55;position:absolute;bottom:11px;right:11px}.play-hub .play-card.expanded .play-card-summary{min-height:112px}.play-hub .play-card.expanded .play-card-summary>span{margin-top:38px}.play-hub .play-card-details{border-top:1px solid #694b4029;padding:12px 14px 14px}.play-hub .play-card-details p{margin:0 0 10px;font-size:10px;line-height:1.45}.play-hub .play-card-details button{height:36px;font-size:9px}.play-hub .play-privacy.compact{border-radius:14px;margin-top:13px;padding:9px 11px}.play-hub .play-privacy.compact>svg{width:18px}.play-hub .play-privacy.compact b{font-size:10px}.play-hub .play-privacy.compact small{font-size:8px!important}html[data-theme=dark] .play-hub .play-card.compact{box-shadow:0 4px #0c0908;background:#35231f!important;border-color:#634238!important}html[data-theme=dark] .play-hub .play-card.compact.sage{background:#26352c!important;border-color:#405947!important}html[data-theme=dark] .play-hub .play-card.compact.sand{background:#302722!important;border-color:#4a3b34!important}html[data-theme=dark] .play-hub .play-card.compact.rose{background:#38262b!important;border-color:#5b3e45!important}html[data-theme=dark] .play-hub .play-card-summary>i{background:#f3e9e214!important}html[data-theme=dark] .play-hub .play-card-summary em{background:#171311;color:#f3e9e2!important}html[data-theme=dark] .play-hub .compete-shelf .play-card.compact:not(.has-turn):not(.has-ongoing){box-shadow:0 3px #0d0a09;background:#211b18!important;border-color:#43362f!important}html[data-theme=dark] .play-hub .compete-shelf .play-card.has-turn{background:#38241f!important;border-color:#b86a58!important}html[data-theme=dark] .play-hub .compete-shelf .play-card.has-ongoing{background:#223128!important;border-color:#526b59!important}html[data-theme=dark] .play-status-legend{color:#b9aaa2}.play-hub .compete-shelf .play-card:not(.has-turn):not(.has-ongoing) .play-card-summary>i{border:1px solid var(--brand-line);background:var(--brand-sand)!important}@media (max-width:520px){.play-hub .active-game-banner{grid-template-columns:36px minmax(0,1fr) auto;min-height:74px}.play-hub .active-game-banner>button{transform:translateY(-6px);grid-column:3!important}.play-hub .active-game-banner>button:last-child{position:absolute;bottom:3px;right:18px;transform:none;grid-column:auto!important}.play-hub .active-game-banner em{padding-right:34px}}@media (max-width:380px){.play-hub .play-library.compact{gap:7px}.play-hub .play-card-summary{min-height:139px;padding:12px}.play-hub .play-card-summary>i{width:39px;height:39px;top:10px;right:10px}.play-hub .play-card-summary b{font-size:14px}.play-hub .play-card-summary em{font-size:6.5px!important}}.play-hub .connect-shelf{padding:2px 3px 5px;gap:12px!important}.play-hub .connect-shelf .play-card.compact{isolation:isolate;box-shadow:4px 5px 0 var(--brand-sand-deep);overflow:visible;background:var(--brand-paper)!important;border-color:var(--brand-line)!important}.play-hub .connect-shelf .play-card.compact:before{content:"";z-index:-1;border:1px solid var(--brand-line);background:var(--brand-sand-deep);border-radius:20px;position:absolute;inset:5px -5px -5px 5px}.play-hub .connect-shelf .play-card.compact.expanded{box-shadow:none}.play-hub .connect-shelf .play-card.compact.expanded:before{display:none}.play-hub .connect-shelf .play-card-summary{min-height:148px;padding:13px}.play-hub .connect-shelf .play-card-summary:before,.play-hub .connect-shelf .play-card-summary:after{content:"";border-radius:50%;width:6px;height:6px;position:absolute}.play-hub .connect-shelf .play-card-summary:before{background:var(--brand-blush);top:12px;left:12px}.play-hub .connect-shelf .play-card-summary:after{background:var(--brand-sage);top:12px;left:21px}.play-hub .connect-shelf .play-card-summary>i{border:1px solid var(--brand-line);width:40px;height:40px;top:11px;right:11px;background:var(--brand-sand)!important}.play-hub .connect-shelf .play-card-summary>i svg{width:22px;height:22px}.play-hub .connect-shelf .play-card-summary>span{padding-top:39px}.play-hub .connect-shelf .play-card-summary small{width:100%;color:var(--brand-blush-deep)!important}.play-hub .connect-shelf .play-card-summary b{max-width:125px;font-size:15px;line-height:1.15}.play-hub .connect-shelf .play-card-summary em{background:var(--brand-sand-deep);border:1px solid var(--brand-line);max-width:calc(100% - 12px);padding:4px 7px;color:var(--brand-muted)!important;font-size:6.5px!important}.play-hub .connect-shelf .play-card-summary>svg{opacity:.8;color:var(--brand-blush-deep);bottom:9px;right:8px}.play-hub .connect-shelf .play-card.expanded .play-card-summary{min-height:92px}.play-hub .connect-shelf .play-card.expanded .play-card-summary>span{margin-top:22px;padding-top:0}.play-hub .connect-shelf .play-card.expanded .play-card-summary>i{width:36px;height:36px}.play-hub .connect-shelf .play-card-details{background:var(--brand-paper);border-radius:0 0 19px 19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px 12px;display:grid}.play-hub .connect-shelf .play-card-details p{margin:0;font-size:9px;line-height:1.4}.play-hub .connect-shelf .play-card-details button{white-space:nowrap;height:34px;padding:0 11px}.play-hub .connect-shelf .play-card.blush .play-card-summary>i{color:var(--brand-blush-deep)!important}.play-hub .connect-shelf .play-card.sage .play-card-summary>i{color:#526b59!important}.play-hub .connect-shelf .play-card.sand .play-card-summary>i{color:#8b6b5c!important}.play-hub .connect-shelf .play-card.rose .play-card-summary>i{color:#945a68!important}html[data-theme=dark] .play-hub .connect-shelf .play-card.compact{box-shadow:4px 5px #302722;background:#241d1a!important;border-color:#4a3b34!important}html[data-theme=dark] .play-hub .connect-shelf .play-card.compact:before{background:#302722;border-color:#4a3b34}html[data-theme=dark] .play-hub .connect-shelf .play-card-summary>i,html[data-theme=dark] .play-hub .connect-shelf .play-card-details{background:#241d1a!important}html[data-theme=dark] .play-hub .connect-shelf .play-card-summary em{background:#302722;color:#c4b2aa!important}@media (max-width:380px){.play-hub .connect-shelf{gap:9px!important}.play-hub .connect-shelf .play-card-summary{min-height:138px;padding:11px}.play-hub .connect-shelf .play-card-summary>i{width:37px;height:37px}.play-hub .connect-shelf .play-card-summary b{font-size:13px}.play-hub .connect-shelf .play-card-details{grid-template-columns:1fr}.play-hub .connect-shelf .play-card-details button{width:max-content}}.photo-crop-stage>img{object-fit:fill!important;object-position:center!important;transform-origin:50%!important;max-width:none!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important}.partner-avatar>.person-avatar,.partner-avatar>.person-avatar>img{width:100%!important;height:100%!important;inset:0 auto 0 0!important;transform:none!important}.link4-finish-actions{gap:8px;display:grid}.link4-finish-actions>button:last-child,.link4-forfeit{min-height:42px;color:var(--brand-muted);text-underline-offset:3px;background:0 0;border:0;font-size:10px;font-weight:750;text-decoration:underline}.link4-confirm{z-index:130;background:#120d0bc2;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.link4-confirm>section{border:1px solid var(--brand-line);background:var(--brand-paper);width:min(470px,100%);color:var(--brand-cocoa);border-radius:26px;margin:0 auto;padding:24px}.link4-confirm span{color:var(--brand-blush-deep);letter-spacing:.14em;font-size:9px;font-weight:850}.link4-confirm h2{margin:8px 0;font-size:22px}.link4-confirm p{color:var(--brand-muted);margin:0;font-size:11px;line-height:1.55}.link4-confirm>section>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.link4-confirm button{border:1px solid var(--brand-line);background:var(--brand-sand);height:48px;color:var(--brand-cocoa);border-radius:999px;font-weight:800}.link4-confirm button:last-child{color:#fff;background:#a84f46;border-color:#a84f46}html[data-theme=dark] .link4-confirm>section{color:#f3e9e2;background:#241d1a;border-color:#4c3d36}.play-hub .game-records{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:19px;margin:0 0 14px;padding:13px;display:block}.play-hub .game-records>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.play-hub .game-records>header>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.play-hub .game-records>header>span>svg{width:16px;height:16px;color:var(--brand-blush-deep)}.play-hub .game-records>header>small{color:var(--brand-muted);letter-spacing:.08em;font-size:8px;font-weight:750}.play-hub .game-records>p{color:var(--brand-muted);margin:11px 0 1px;font-size:11px;line-height:1.45}.play-hub .game-records>div{gap:6px;margin-top:10px;display:grid}.play-hub .game-records article{background:var(--brand-sand);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.play-hub .game-records article>i{background:var(--brand-blush-soft);width:34px;height:34px;color:var(--brand-blush-deep);border-radius:10px;place-items:center;display:grid}.play-hub .game-records article>i>svg{width:20px;height:20px}.play-hub .game-records article>span{gap:1px;display:grid}.play-hub .game-records article>span>b{font-size:11px}.play-hub .game-records article>span>small{color:var(--brand-muted);font-size:8px}.play-hub .game-records dl{gap:5px;margin:0;display:flex}.play-hub .game-records dl>div{border:1px solid var(--brand-line);background:var(--brand-paper);text-align:center;border-radius:9px;min-width:31px;padding:4px 5px}.play-hub .game-records dt{color:var(--brand-muted);font-size:7px;font-weight:800}.play-hub .game-records dd{margin:1px 0 0;font-size:11px;font-weight:850}.play-hub .game-records dl>div:first-child dd{color:#55705d}.play-hub .game-records dl>div:nth-child(2) dd{color:var(--brand-blush-deep)}html[data-theme=dark] .play-hub .game-records{background:#241d1a;border-color:#493a34}html[data-theme=dark] .play-hub .game-records article{background:#1d1815}html[data-theme=dark] .play-hub .game-records dl>div{background:#2b231f;border-color:#493a34}@media (max-width:420px){.play-hub .game-records>header>small{display:none}.play-hub .game-records article{grid-template-columns:32px minmax(0,1fr) auto}.play-hub .game-records dl>div{min-width:28px;padding-inline:4px}}.game-record-trigger{border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:62px;color:var(--brand-cocoa);text-align:left;border-radius:17px;grid-template-columns:40px 1fr 18px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:grid}.game-record-trigger>span:first-child{background:var(--brand-blush-soft);width:40px;height:40px;color:var(--brand-blush-deep);border-radius:12px;place-items:center;display:grid}.game-record-trigger>span:first-child svg{width:20px}.game-record-trigger>span:nth-child(2){gap:2px;display:grid}.game-record-trigger b{font-size:12px}.game-record-trigger small{color:var(--brand-muted);font-size:9px}.game-record-trigger>svg{width:16px;color:var(--brand-muted)}.game-records-backdrop{z-index:140;background:#120d0bb8;align-items:end;padding:14px;display:grid;position:fixed;inset:0}.game-records-sheet{border:1px solid var(--brand-line);background:var(--brand-paper);width:min(480px,100%);max-height:min(82vh,680px);color:var(--brand-cocoa);border-radius:27px 27px 22px 22px;margin:0 auto;padding:18px;overflow:auto;box-shadow:0 -20px 70px #0003}.game-records-sheet>header{grid-template-columns:48px 1fr 36px;align-items:start;gap:11px;padding:2px 1px 15px;display:grid}.game-records-sheet>header>span{background:var(--brand-blush-soft);width:48px;height:48px;color:var(--brand-blush-deep);border-radius:15px;place-items:center;display:grid}.game-records-sheet>header>span svg{width:24px}.game-records-sheet>header>div>small{color:var(--brand-blush-deep);letter-spacing:.13em;font-size:8px;font-weight:850}.game-records-sheet h2{margin:2px 0 1px;font-size:21px}.game-records-sheet>header p{color:var(--brand-muted);margin:0;font-size:10px}.game-records-sheet>header>button{background:var(--brand-sand);width:36px;height:36px;color:var(--brand-cocoa);border:0;border-radius:50%;place-items:center;display:grid}.game-records-sheet>header>button svg{width:17px}.game-records-list{gap:7px;display:grid}.game-records-list article{border:1px solid var(--brand-line);background:var(--brand-sand);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.game-records-list article>i{background:var(--brand-paper);width:40px;height:40px;color:var(--brand-blush-deep);border-radius:12px;place-items:center;display:grid}.game-records-list article>i svg{width:22px}.game-records-list article>span{gap:2px;display:grid}.game-records-list article>span b{font-size:12px}.game-records-list article>span small{color:var(--brand-muted);font-size:8px}.game-records-list dl{gap:5px;margin:0;display:flex}.game-records-list dl>div{border:1px solid var(--brand-line);background:var(--brand-paper);text-align:center;border-radius:9px;min-width:31px;padding:4px}.game-records-list dt{color:var(--brand-muted);font-size:7px;font-weight:850}.game-records-list dd{margin:1px 0 0;font-size:11px;font-weight:850}.game-records-list dl>div:first-child dd{color:#55705d}.game-records-list dl>div:nth-child(2) dd{color:var(--brand-blush-deep)}.game-records-sheet>footer{color:var(--brand-muted);text-align:center;padding:13px 2px 1px;font-size:8px}.game-records-empty{border:1px dashed var(--brand-line);text-align:center;border-radius:17px;padding:28px 16px}.game-records-empty>svg{width:29px;height:29px;color:var(--brand-blush-deep)}.game-records-empty b{margin:8px 0 3px;font-size:12px;display:block}.game-records-empty p{color:var(--brand-muted);margin:0;font-size:9px}html[data-theme=dark] .game-record-trigger,html[data-theme=dark] .game-records-sheet{color:#f3e9e2;background:#241d1a;border-color:#493a34}html[data-theme=dark] .game-records-list article{background:#1d1815;border-color:#493a34}html[data-theme=dark] .game-records-list article>i,html[data-theme=dark] .game-records-list dl>div,html[data-theme=dark] .game-records-sheet>header>button{color:#f3e9e2;background:#2b231f;border-color:#493a34}@media (max-width:390px){.game-records-list article{grid-template-columns:36px minmax(0,1fr) auto;padding:8px}.game-records-list article>i{width:36px;height:36px}.game-records-list dl>div{min-width:27px;padding-inline:3px}}@media (max-width:520px){.meji-reveal-room .meji-reveal-answers{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.meji-reveal-answers>article{border-radius:17px;min-width:0;padding:9px}.meji-reveal-answers header{gap:6px;min-width:0}.meji-reveal-answers header .person-avatar{flex:0 0 28px;width:28px;height:28px}.meji-reveal-answers header b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.meji-reveal-answers article>button{aspect-ratio:4/5;border-radius:11px;min-height:0;margin-top:8px}.meji-reveal-answers article>button img{object-fit:contain;width:100%;height:100%;max-height:none}.meji-reveal-answers p{margin:8px 1px 1px;font-size:9px}.meji-reveal-room .reveal-chat{grid-column:1/-1;width:100%}}.daily-journey:has(.meji-reveal-room){padding-top:16px}.daily-journey:has(.meji-reveal-room)>.app-page-title{margin-bottom:10px}.meji-reveal-room{gap:12px;margin-top:8px}.meji-reveal-room>.eyebrow{letter-spacing:.15em;font-size:8px}.meji-reveal-room>h1{letter-spacing:-.035em;max-width:620px;font-size:24px;line-height:1.16}.meji-reveal-answers>article{border-radius:18px;padding:11px}.meji-reveal-answers article>button{background:#100d0b}.reveal-chat{border-radius:19px}.reveal-chat>header{padding:12px 14px}.reveal-chat>header>svg{width:20px}.reveal-chat>header b{font-size:12px}.reveal-chat-messages{min-height:88px;max-height:220px;padding:12px}.reveal-chat-messages>small{padding:19px 8px}.reveal-chat form{padding:9px}.reveal-chat form input{height:40px}.meji-reveal-room>.pair-primary{height:46px!important;font-size:12px!important}@media (max-width:640px){.profile-refined{padding-top:12px}.profile-refined .profile-title{margin-bottom:13px}.profile-story-cover{border-radius:24px;min-height:374px}.profile-story-photo{min-height:190px}.profile-story-photo>span{padding:6px 8px;font-size:7px;top:11px;left:11px}.profile-story-photo .profile-photo-edit{padding:7px 9px;bottom:11px;left:11px}.profile-story-copy{padding:16px 18px 70px}.profile-story-copy h1{margin:5px 0 7px;font-size:25px;line-height:1.02}.profile-story-copy h1 em{font-size:23px}.profile-story-copy p{font-size:10px;line-height:1.4}.profile-story-copy button{margin-top:9px;font-size:9px}.profile-story-line{border-radius:14px;padding:9px 11px;bottom:9px;left:9px;right:9px}.profile-pulse{min-height:70px;margin:9px 0 13px;padding:8px 4px}.profile-pulse>div{min-height:58px}.profile-pulse>div b{font-size:29px}.profile-pulse>div em{font-size:13px}.profile-pulse>span b{font-size:16px}.profile-pulse>span small,.profile-pulse>div small{font-size:7px}.profile-paths{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.profile-paths>button{border-radius:15px;grid-template-columns:25px 1fr 12px;gap:7px;min-height:58px;padding:8px 9px}.profile-paths>button>svg:first-child{width:19px}.profile-paths b{font-size:10px}.profile-paths small{font-size:7px!important}.profile-refined .profile-section{margin-top:22px}.profile-refined .profile-section-title{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:10px}.profile-refined .profile-section-title>span{width:27px;height:27px;font-size:7px}.profile-refined .profile-section-title h2{font-size:16px}.profile-refined .profile-section-title p{font-size:8px}.profile-owner-card{grid-template-columns:50px 1fr 18px;min-height:70px;margin-bottom:7px;padding:8px}.profile-owner-avatar{width:50px;height:50px}.profile-refined .partner-card{grid-template-columns:50px 1fr auto;align-content:center;display:grid;border:1px solid var(--brand-line)!important;background:var(--brand-paper)!important;border-radius:18px!important;min-height:70px!important;padding:8px!important}.profile-refined .partner-card .partner-avatar{width:50px;height:50px}.profile-refined .partner-card>em{grid-column:auto;margin:0;padding:5px 7px;font-size:7px}.profile-refined .important-card{margin-top:0;border-radius:18px!important}.profile-refined .important-card>div{min-height:58px;padding:10px 12px}.profile-refined .relationship-section{gap:7px}.profile-refined .streak-card>button{min-height:61px;padding:9px 12px}.profile-refined .streak-card>button>svg:first-child{width:34px;height:34px}.profile-refined .achievement-progress{padding:11px 12px}.profile-refined .theme-picker>button{border-radius:17px;padding:10px 9px;min-height:78px!important}.profile-refined .theme-picker>button>svg:first-child{width:23px;height:23px}.profile-refined .profile-preferences{border-radius:19px;padding:4px 11px}.profile-refined .profile-preferences>.profile-section-title{margin:0 -11px 2px;padding:13px 11px 11px}.profile-refined .profile-preferences>button{grid-template-columns:34px 1fr 15px;min-height:58px}.profile-refined .profile-preferences>button>svg:first-child{border-radius:11px;width:32px;height:32px;padding:7px}}.chat-person>span{overflow:hidden}.chat-person>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.bubble.mine{background:#efc2b6!important;border-radius:18px 18px 5px!important;align-self:flex-end!important}.bubble.theirs{background:#eee9e3!important;border-radius:18px 18px 18px 5px!important;align-self:flex-start!important}html[data-theme=dark] .bubble.mine{color:#fff7f2!important;background:#784b40!important}html[data-theme=dark] .bubble.theirs{color:#f3e9e2!important;background:#2e2723!important}.mobile-feature-grid button{min-height:108px;padding:14px 13px}.daily-stepper button:disabled{opacity:.38;cursor:not-allowed}.daily-stepper button:disabled:hover{transform:none}.daily-answer-locked{border:1px solid var(--brand-sage-mid);background:var(--brand-sage-soft);color:#526b59;border-radius:15px;align-items:center;gap:9px;margin:-10px 0 17px;padding:10px 12px;display:flex}.daily-answer-locked>svg{flex:none;width:18px}.daily-answer-locked>span{gap:1px;display:grid}.daily-answer-locked b{font-size:10px}.daily-answer-locked small{font-size:8px;line-height:1.4}.daily-photo-upload.locked,.daily-task-card :is(textarea,button):disabled{cursor:default}.daily-task-card textarea:disabled,.daily-choice-list button:disabled,.daily-rather-grid button:disabled,.daily-done-button:disabled{opacity:1}.whot-waiting{background:#271d1a42;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:9px 0 2px;padding:9px;display:grid}.whot-waiting-avatar{background-color:var(--brand-sage);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 2px #fff3;background-image:var(--avatar-image)!important;background-size:cover!important;background-position:var(--avatar-x,50%) var(--avatar-y,50%)!important}.whot-waiting>span{gap:2px;min-width:0;display:grid}.whot-waiting b{font-size:10px}.whot-waiting small{color:#dbc9c1;font-size:8px;line-height:1.35}.whot-waiting>button{color:#2e1f1b;background:#f0b09f;border:1px solid #ffffff38;border-radius:999px;min-width:62px;height:32px;font-size:9px;font-weight:800}.whot-waiting>button:disabled{opacity:.62}.whot-table.is-complete:has(.whot-result.won){background:var(--brand-paper);box-shadow:0 14px 36px #592a1f42;border-color:#e9957f!important}.whot-table.is-complete:has(.whot-result.lost){background:var(--brand-paper);box-shadow:0 14px 36px #14181c42;border-color:#7f8992!important}.whot-result.won{background:var(--brand-paper);color:#281613!important;box-shadow:0 12px 30px #6a291c47,inset 0 1px #ffffff7a!important}.whot-result.won .whot-result-mark{box-shadow:0 7px 18px #77302033;color:#a14335!important;background:#fff3d9!important}.whot-result.lost{background:var(--brand-paper);color:#20282d!important;box-shadow:0 10px 25px #10181d40,inset 0 1px #ffffff5c!important}.whot-result.lost .whot-result-mark{box-shadow:0 6px 16px #1f2a3129;color:#445058!important;background:#f5f8f9d1!important}.whot-table.is-complete:has(.whot-result.won) .link4-primary{box-shadow:0 8px 20px #4b1e153d;color:#281613!important;background:#ff9d83!important}.whot-table.is-complete:has(.whot-result.lost) .link4-primary{box-shadow:0 8px 20px #141c213d;color:#283137!important;background:#e8edef!important}.whot-table.is-complete :is(.link4-finish-actions>button:last-child){color:#f4e9e4!important}.whot-table.is-complete:has(.whot-result.won){box-shadow:none!important;background:#4f3029!important;border-color:#d9826f!important}.whot-table.is-complete:has(.whot-result.lost){box-shadow:none!important;background:#363331!important;border-color:#746b66!important}.whot-result.won{border:1px solid #52261d24;color:#291a16!important;box-shadow:none!important;background:#f2a28e!important}.whot-result.lost{border:1px solid #39302c2e;color:#2d2724!important;box-shadow:none!important;background:#c8bdb7!important}.whot-result:after{opacity:.9;box-shadow:17px 0 #a68a9a;background:#168fa1!important;border:0!important;border-radius:50%!important;width:11px!important;height:11px!important;top:18px!important;right:31px!important}.whot-result-mark{position:relative;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.whot-result-mark>i{background-color:#8ca695;border:3px solid #fffaf6d1;border-radius:50%;width:56px;height:56px;display:block;background-image:var(--avatar-image)!important;background-size:cover!important;background-position:var(--avatar-x,50%) var(--avatar-y,50%)!important}.whot-result-mark>span{color:#9e4c3d;background:#fff7ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 3px 8px #321a1438}.whot-result-mark>span svg{width:13px;height:13px}.whot-result.lost .whot-result-mark>span{color:#f3e7df;background:#3e3835}.whot-result-copy>small{color:inherit;opacity:.7}.whot-result h1{font-weight:800}.whot-result p{font-size:10px}.whot-result-final{background:#fff9f1;border-radius:10px;grid-template-columns:1fr auto;align-items:end;gap:0 4px;min-width:58px;display:grid;transform:rotate(2deg);box-shadow:2px 3px #412b2321;text-align:left!important;border:1px solid #3827212e!important;padding:7px 7px 6px!important}.whot-result-final span{text-transform:capitalize;letter-spacing:.03em;font-size:7px!important;font-weight:800!important}.whot-result-final b{font-size:17px;line-height:1}.whot-result-final small{color:#7a6860;grid-column:1/-1;margin-top:5px!important;font-size:6px!important}.whot-table.is-complete:has(.whot-result.won) .link4-primary{color:#291a16!important;box-shadow:none!important;background:#f2a28e!important}.whot-table.is-complete:has(.whot-result.lost) .link4-primary{color:#2d2724!important;box-shadow:none!important;background:#c8bdb7!important}.mobile-mood-check .mood-more>svg,.mobile-mood-check .more-selected>svg{width:20px;height:20px}.mobile-mood-check .more-selected small{text-overflow:ellipsis;max-width:58px;overflow:hidden}.mood-sheet-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#140d0bad;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mood-sheet{background:var(--brand-paper);width:min(100%,560px);max-height:min(82vh,690px);color:var(--brand-cocoa);padding:9px 18px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;animation:.32s cubic-bezier(.2,.8,.25,1) both mood-sheet-up;overflow:auto;box-shadow:0 -22px 55px #1f130f47}.mood-sheet:before{content:"";background:var(--brand-line);border-radius:5px;width:38px;height:4px;margin:0 auto 14px;display:block}.mood-sheet>header{grid-template-columns:1fr 38px;align-items:start;gap:12px;display:grid}.mood-sheet h2{font:750 23px/1.08 var(--font-jakarta);letter-spacing:-.04em;margin:5px 0 4px}.mood-sheet header p{color:var(--brand-muted);margin:0;font-size:10px;line-height:1.45}.mood-sheet header>button{border:1px solid var(--brand-line);background:var(--brand-sand);width:36px;height:36px;color:inherit;border-radius:50%;place-items:center;display:grid}.mood-sheet header>button svg{width:17px}.mood-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:17px 0 14px;display:grid}.mood-sheet>div button{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:52px;color:inherit;text-align:left;border-radius:15px;grid-template-columns:27px 1fr 16px;align-items:center;gap:8px;padding:8px 10px;display:grid}.mood-sheet>div button>svg:first-child{width:24px;height:24px;color:var(--brand-blush)}.mood-sheet>div button>span{font-size:11px;font-weight:700}.mood-sheet>div button>svg:last-child{width:15px}.mood-sheet>div button.selected{background:var(--brand-sage-soft);border-color:var(--brand-sage-mid);color:#45604f}.mood-sheet>small{color:var(--brand-muted);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.mood-sheet>small svg{width:13px}@keyframes mood-sheet-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}html[data-theme=dark] .mood-sheet{background:#211a17}html[data-theme=dark] .mood-sheet>div button,html[data-theme=dark] .mood-sheet header>button{background:#2b231f;border-color:#493b35}html[data-theme=dark] .mood-sheet>div button.selected{color:#e9f0ea;background:#29372e;border-color:#6f8a76}.game-header-actions{align-items:center;gap:6px;display:flex}.game-ready-page{max-width:520px;margin-inline:auto}.game-ready-note{background:var(--brand-sage-soft);text-align:left;border-radius:18px;align-items:center;gap:11px;margin-top:24px;padding:14px;display:flex}.game-ready-note>svg{color:#526b59;flex:none;width:23px}.game-ready-note span{display:grid}.game-ready-note b{font-size:12px}.game-ready-note small{color:var(--brand-muted);margin-top:4px;font-size:10px;line-height:1.45}.game-header-actions>button{border:1px solid var(--brand-line);background:var(--brand-paper);width:38px;height:38px;color:var(--brand-cocoa);border-radius:50%;place-items:center;display:grid}.game-header-actions>button svg{width:18px}html[data-theme=dark] .word-rescue-create>p,html[data-theme=dark] .word-rescue-ready>p,html[data-theme=dark] .word-rescue-wait{color:#b9aaa3}html[data-theme=dark] .word-rescue-create form,html[data-theme=dark] .word-rescue-ready-pair,html[data-theme=dark] .word-rescue-shared article,html[data-theme=dark] .word-rescue-card,html[data-theme=dark] .word-rescue-keyboard button{color:#f3e9e2;background:#2a211d;border-color:#4c3c35;box-shadow:0 6px #00000024}html[data-theme=dark] .word-rescue-create label{color:#f0e4dd}html[data-theme=dark] .word-rescue-create input,html[data-theme=dark] .word-rescue-create textarea{color:#f5ebe5;background:#171311;border-color:#5d4941}html[data-theme=dark] .word-rescue-create input::placeholder,html[data-theme=dark] .word-rescue-create textarea::placeholder{color:#9d8e87}html[data-theme=dark] .word-rescue-create input:focus,html[data-theme=dark] .word-rescue-create textarea:focus{border-color:#e39582;box-shadow:0 0 0 3px #e3958229}html[data-theme=dark] .word-rescue-create form>p,html[data-theme=dark] .word-rescue-ready-pair small{color:#9fb8a7}html[data-theme=dark] .word-rescue-ready>div:first-child{color:#b8d2c0;background:#26372d}html[data-theme=dark] .word-rescue-shared article:nth-child(2),html[data-theme=dark] .word-rescue-turn.theirs{background:#26332b;border-color:#43554a}html[data-theme=dark] .word-rescue-shared article p,html[data-theme=dark] .word-rescue-shared article small,html[data-theme=dark] .word-rescue-conversation small{color:#bbaaa2}html[data-theme=dark] .word-rescue-conversation,html[data-theme=dark] .word-rescue-clue,html[data-theme=dark] .word-rescue-result.forfeited,html[data-theme=dark] .word-rescue-turn.complete{color:#f2e7e0;background:#332824}html[data-theme=dark] .word-rescue-turn.mine{color:#f4e8e1;background:#3a2823;border-color:#66473f}html[data-theme=dark] .word-rescue-lives i{background:#442d28}html[data-theme=dark] .word-rescue-lives span,html[data-theme=dark] .word-rescue-last{color:#baa9a1}html[data-theme=dark] .word-rescue-word>span{color:#f4eae4;border-color:#9e8980}html[data-theme=dark] .word-rescue-word>span.revealed,html[data-theme=dark] .word-rescue-keyboard button.hit{color:#d9ebdf;background:#2b4033;border-color:#66816f}html[data-theme=dark] .word-rescue-keyboard button.miss{color:#786a64;background:#211b18}html[data-theme=dark] .word-rescue-result.rescued{color:#dcebe1;background:#293c31}.affection-hero{border-radius:26px!important;padding:22px 18px 20px!important}.affection-hero .affection-pair{height:58px!important;margin-bottom:10px!important}.affection-pair>.person-avatar{border:3px solid var(--brand-paper);width:54px;height:54px}.affection-pair>.person-avatar:last-child{margin-left:-7px}.affection-pair>span{width:29px;height:29px}.affection-hero h1{margin:9px 0 5px!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.02!important}.affection-hero p{max-width:360px;margin:0 auto!important;font-size:13px!important;line-height:1.42!important}.affection-preview-row{gap:8px;margin-top:18px}.affection-preview-row button{min-height:66px}.affection-list article{min-height:68px;padding:11px 13px}.reach-recipient:before,.arrival-avatar:before,.affection-pair:before,.affection-pair:after{content:none!important;display:none!important}.reach-recipient>.person-avatar,.arrival-avatar>.person-avatar{border:3px solid var(--brand-paper);width:58px;height:58px;box-shadow:0 0 0 1px var(--brand-sage);border-radius:50%;display:grid;overflow:hidden}.reach-recipient>.person-avatar>img,.arrival-avatar>.person-avatar>img{object-fit:cover;object-position:var(--portrait-x,50%) var(--portrait-y,50%);border-radius:50%;width:100%;height:100%}.arrival-avatar>.person-avatar{width:82px;height:82px}.reach-stage{min-height:calc(100dvh - 90px);padding:12px 18px 105px}.reach-recipient{margin-bottom:12px}.reach-stage h1{margin-top:6px;font-size:clamp(28px,8vw,38px)}.reach-stage>p{font-size:13px;line-height:1.45}.reach-types{margin:17px 0 20px}.reach-types button{min-height:86px;padding:7px 5px}.reach-types button>span{width:42px;height:42px}.reach-heart{touch-action:none;-webkit-user-select:none;user-select:none;width:128px;height:128px}.reach-progress{width:142px!important;height:142px!important}.reach-stage.holding .reach-heart:after{content:"";border:2px solid var(--brand-blush-deep);position:absolute;inset:-18px}@supports (color:color-mix(in lab, red, red)){.reach-stage.holding .reach-heart:after{border:2px solid color-mix(in srgb, var(--brand-blush-deep) 55%, transparent)}}.reach-stage.holding .reach-heart:after{border-radius:50%;animation:.72s ease-out infinite affection-touch-wave}.sender-confirmation{background:var(--brand-paper);min-height:calc(100dvh - 135px);padding-top:46px}.sender-confirmation:before{content:"";background:var(--brand-sage-mid);border-radius:99px;width:74px;height:5px;margin-bottom:25px}.incoming-affection{z-index:200;isolation:isolate;padding:38px 28px max(38px, env(safe-area-inset-bottom));color:#31211d;text-align:center;background-image:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden;background-color:#f8f1ec!important}.incoming-affection>button:first-of-type{z-index:3;top:max(20px, env(safe-area-inset-top));background:#fffaf6c7;border:1px solid #3d2a2324;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:20px}.incoming-affection>button:first-of-type svg{width:19px}.incoming-affection>.person-avatar{z-index:2;border:4px solid #ffffffbd;border-radius:50%;width:72px;height:72px;margin-bottom:18px;overflow:hidden;box-shadow:0 0 0 1px #9ab1a1}.incoming-affection>.person-avatar>img{object-fit:cover;object-position:var(--portrait-x,50%) var(--portrait-y,50%);border-radius:50%;width:100%;height:100%}.incoming-affection>.eyebrow{z-index:2;color:#6a7e6f}.incoming-affection>svg{z-index:2;color:#cc7463;width:88px;height:88px;margin:24px 0 17px;animation:.9s ease-in-out infinite incoming-affection-beat}.incoming-affection.hug>svg{color:#65816e}.incoming-affection h2{z-index:2;max-width:310px;font:650 34px/1.08 var(--font-jakarta);letter-spacing:-.04em;margin:0}.incoming-affection>p{z-index:2;color:#75655e;margin:11px 0 30px}.incoming-affection .incoming-affection-close{z-index:2;color:#fff8f4;background:#34231f;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:190px;height:51px;font-weight:750;display:flex}.incoming-affection-close svg{width:17px}.incoming-affection .affection-rain{z-index:1}@keyframes affection-touch-wave{0%{opacity:.75;transform:scale(.82)}to{opacity:0;transform:scale(1.18)}}@keyframes incoming-affection-beat{0%,to{transform:scale(1)}38%{transform:scale(1.1)}55%{transform:scale(.97)}}html[data-theme=dark] .incoming-affection{color:#f3e9e2;background-image:none;background-color:#171311!important}html[data-theme=dark] .incoming-affection>button:first-of-type{color:#f3e9e2;background:#241d1ad6;border-color:#4b3c35}html[data-theme=dark] .incoming-affection>p{color:#c2b2aa}html[data-theme=dark] .sender-confirmation{background:#211b18}.affection-history-toggle{border:1px dashed var(--brand-line);width:100%;min-height:45px;color:var(--brand-blush-deep);background:0 0;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.affection-history-toggle svg{width:15px}html[data-theme=dark] .affection-history-toggle{color:#efa08d;border-color:#4a3b35}.play-round .question-answer-card{text-align:left;border-radius:25px;margin-top:12px;padding:21px 20px 18px}.play-round .question-answer-card:before{letter-spacing:.14em;margin:0 0 13px;padding:6px 10px;font-size:8px}.play-round .question-answer-card .turn-label{color:var(--brand-blush-deep);letter-spacing:.14em;margin:0;font-size:10px;font-weight:850;line-height:1.3}.play-round .question-answer-card>h1{letter-spacing:-.034em;text-wrap:pretty;max-width:24ch;margin:11px 0 23px;font-size:clamp(24px,5.9vw,30px);font-weight:560;line-height:1.17}.question-answer-card .know-each-other-answer{gap:8px;margin-top:0}.question-answer-card .know-each-other-answer>span{letter-spacing:.12em;font-size:10px}.question-answer-card .know-each-other-answer textarea{border-radius:18px;min-height:124px;padding:15px 16px;font-size:16px;line-height:1.42}.question-answer-card .know-each-other-answer small{font-size:10px;line-height:1.4}.question-answer-card .round-options{gap:8px}.question-answer-card .round-options button{border-radius:17px;min-height:60px;padding:7px 11px}.question-answer-card .round-options .question-portrait{width:40px;height:40px}@media (max-width:520px){.play-round .question-answer-card{margin-inline:0;padding:18px 15px 16px}.play-round .question-answer-card>h1{max-width:none;font-size:clamp(22px,6.4vw,27px);line-height:1.2}}.play-round .question-answer-card.is-reflection{padding:21px 20px 18px}.play-round .question-answer-card.is-reflection>h1{letter-spacing:-.032em;text-wrap:pretty;max-width:24ch;margin:11px 0 24px;font-size:clamp(23px,5.7vw,29px);font-weight:560;line-height:1.2}.question-answer-card.is-reflection .know-each-other-answer>span{font-size:11px;line-height:1.3}.question-answer-card.is-reflection .know-each-other-answer textarea{min-height:118px;padding:15px 16px}.question-answer-card.is-reflection .know-each-other-answer textarea::placeholder{color:var(--brand-muted)}@supports (color:color-mix(in lab, red, red)){.question-answer-card.is-reflection .know-each-other-answer textarea::placeholder{color:color-mix(in srgb, var(--brand-muted) 82%, var(--brand-paper))}}.question-answer-card.is-reflection .know-each-other-answer textarea::placeholder{opacity:1}.question-answer-card.is-reflection .know-each-other-answer small{font-size:11px;line-height:1.45}@media (max-width:520px){.play-round .question-answer-card.is-reflection{padding:18px 15px 16px}.play-round .question-answer-card.is-reflection>h1{max-width:none;font-size:clamp(22px,6.2vw,25px);line-height:1.22}}.round-chat{border-top:1px solid var(--brand-line);margin-top:18px;padding-top:17px}.round-chat .chat-label{margin-bottom:13px}.round-chat .chat-label>span{align-items:center;gap:7px;display:flex}.round-chat .chat-label>span svg{width:17px;color:var(--brand-blush-deep)}.round-chat .chat-label>span b{font-size:14px}.round-chat .chat-label>small{font-size:10px}.question-chat-thread{gap:5px;margin-bottom:12px;display:grid}.chat-message{border:1px solid var(--brand-line);background:var(--brand-sage-soft);border-radius:17px 17px 17px 5px;width:fit-content;max-width:82%;padding:9px 11px 7px}.chat-message.mine{border-color:var(--brand-blush);justify-self:end}@supports (color:color-mix(in lab, red, red)){.chat-message.mine{border-color:color-mix(in srgb, var(--brand-blush) 40%, var(--brand-line))}}.chat-message.mine{background:var(--brand-blush-soft);border-radius:17px 17px 5px}.chat-message blockquote{border-left:3px solid var(--brand-sage);background:var(--brand-paper);border-radius:7px;margin:0 0 6px;padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.chat-message blockquote{background:color-mix(in srgb, var(--brand-paper) 64%, transparent)}}.chat-message blockquote{gap:2px;display:grid}.chat-message.mine blockquote{border-left-color:var(--brand-blush-deep)}.chat-message blockquote b{color:var(--brand-blush-deep);font-size:9px}.chat-message blockquote span{max-width:230px;color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chat-message>p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.38}.chat-message>footer{justify-content:flex-end;align-items:center;gap:9px;min-height:18px;margin-top:3px;display:flex}.chat-message time{color:var(--brand-muted);font-size:8px}.chat-message footer button{color:var(--brand-muted);background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:8px;font-weight:750;display:flex}.chat-message footer button svg{width:11px}.question-chat-composer{bottom:calc(var(--bottom-nav-height,72px) + 8px);z-index:3;border:1px solid var(--brand-line);background:var(--play-card);border-radius:21px;position:sticky;overflow:hidden;box-shadow:0 9px 25px #2e1f1b17}.round-chat .question-chat-composer form{height:48px;box-shadow:none;border:0;border-radius:0}.question-chat-replying{border-bottom:1px solid var(--brand-line);background:var(--brand-blush-soft);align-items:center;gap:8px;min-height:48px;padding:8px 10px 7px 13px;display:flex}.question-chat-replying>span{flex:1;grid-template-columns:15px 1fr;column-gap:5px;min-width:0;display:grid}.question-chat-replying svg{width:14px;color:var(--brand-blush-deep);grid-row:1/3}.question-chat-replying b{font-size:9px}.question-chat-replying small{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.question-chat-replying>button{width:28px;height:28px;color:var(--brand-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.question-chat-replying>button svg{width:15px}.round-chat .question-chat-composer form>button:disabled{opacity:.35}html[data-theme=dark] .question-chat-composer,html[data-theme=dark] .round-chat .question-chat-composer form{background:#241d1a}html[data-theme=dark] .chat-message blockquote{background:#1813116b}.admin-filter-row{background:#fff;border:1px solid #e7ddd7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;margin:16px 0 10px;padding:8px 12px;display:flex}.admin-filter-row select{color:#33231f;background:0 0;border:0;outline:0;min-width:220px;font-weight:750}.admin-filter-row span{color:#8d7b73;font-size:12px}.connect-bank-actions{align-items:center;gap:7px;display:flex!important}.connect-bank-actions>button{color:#a45e50;background:0 0;border:0;font-size:11px;font-weight:750}@media (max-width:900px){.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:100svh;display:grid}.admin-side{flex-direction:column;width:220px;height:100svh;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-brand{height:64px;padding:4px 8px}.admin-side nav{gap:4px;display:grid;overflow:hidden auto}.admin-side nav button{flex:none;justify-content:flex-start;width:100%}.admin-role{margin:auto 0 10px;display:flex}.admin-signout{width:100%}.admin-main{grid-column:2;min-width:0;padding:0 20px 48px}.admin-top{grid-template-columns:minmax(150px,1fr) minmax(180px,280px) 42px 42px;height:82px;margin:0 -20px 28px;padding:0 20px;position:sticky;top:0}.admin-top>label{grid-area:auto}}@media (max-width:680px){.admin-shell{grid-template-columns:74px minmax(0,1fr)}.admin-side{width:74px;padding:15px 10px}.admin-brand{height:58px;padding:0;justify-content:center!important}.admin-brand b,.admin-brand span,.admin-side nav button span,.admin-side nav button i,.admin-role{display:none}.admin-brand img{height:39px;width:39px!important}.admin-side nav{gap:7px}.admin-side nav button{border-radius:14px;justify-content:center;height:48px;padding:0}.admin-side nav button svg{width:20px;height:20px}.admin-signout{justify-content:center;height:46px;padding:0;font-size:0}.admin-signout svg{width:19px}.admin-main{padding:0 12px 40px}.admin-top{grid-template-columns:1fr 38px 38px;gap:7px;height:auto;min-height:112px;margin:0 -12px 22px;padding:13px 12px}.admin-top>label{grid-area:2/1/auto/-1;height:42px}.admin-top h1{font-size:17px}.admin-top>div span{font-size:9px}.admin-alert,.admin-person{width:38px;height:38px}.admin-filter-row{flex-direction:column;align-items:flex-start}.admin-filter-row select{width:100%;min-width:0}}.question-archive-trigger{border:1px solid var(--sage);grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;margin:2px 0 18px;padding:15px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.question-archive-trigger{border:1px solid color-mix(in srgb, var(--sage) 42%, var(--line))}}.question-archive-trigger{background:var(--sage-soft);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.question-archive-trigger{background:color-mix(in srgb, var(--sage-soft) 78%, var(--paper))}}.question-archive-trigger{color:var(--ink);text-align:left}.question-archive-trigger-icon,.question-archive-intro>span{background:var(--paper);width:48px;height:48px;color:var(--sage-dark);border-radius:17px;place-items:center;display:grid}.question-archive-trigger svg{width:21px}.question-archive-trigger>span:nth-child(2){min-width:0}.question-archive-trigger small,.question-archive-intro small{color:var(--sage-dark);letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-style:normal;font-weight:800;display:block}.question-archive-trigger b{font-size:18px;display:block}.question-archive-trigger em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;display:block;overflow:hidden}.question-archive-trigger>svg{width:18px;color:var(--sage-dark)}.question-archive-page{padding-bottom:110px}.question-archive-intro{background:var(--sage-soft);border-radius:24px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:15px;margin:8px 0 24px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.question-archive-intro{background:color-mix(in srgb, var(--sage-soft) 75%, var(--paper))}}.question-archive-intro h1{letter-spacing:-.04em;max-width:420px;margin:0;font-size:clamp(25px,6.5vw,34px);line-height:1.05}.question-archive-intro p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.45}.question-archive-list{gap:12px;display:grid}.question-archive-card{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;box-shadow:0 5px 0 var(--line);border-radius:23px;gap:12px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.question-archive-card{box-shadow:0 5px 0 color-mix(in srgb, var(--line) 35%, transparent)}}.question-archive-card-topline,.question-archive-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-archive-card-topline b{color:var(--coral-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.question-archive-card-topline time{color:var(--muted);font-size:11px}.question-archive-card>strong{letter-spacing:-.025em;font-size:19px;line-height:1.25}.question-archive-answer-preview{gap:7px;display:flex;overflow:hidden}.question-archive-answer-preview i{background:var(--surface);max-width:50%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;overflow:hidden}.question-archive-card-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:11px;font-size:12px}.question-archive-card-footer em,.question-archive-card-footer>span{align-items:center;gap:6px;font-style:normal;display:flex}.question-archive-card-footer svg{width:15px;height:15px}.question-archive-card-footer>span{color:var(--ink);font-weight:750}.question-archive-empty{margin-top:46px}.question-archive-empty>svg{width:28px;color:var(--coral)}.home-section-actions{align-items:center;gap:8px;display:flex}.home-section-actions>button:first-child{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--coral-dark);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.home-section-actions>button:first-child.has-affection{border-color:var(--coral);background:var(--brand-blush-soft)}.home-section-actions>button:first-child i{border:2px solid var(--sand);background:var(--brand-blush-deep);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.home-section-actions>button:last-child{color:#9e6255;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:750;display:flex}.home-section-actions>button:last-child svg{width:12px}.home-section-actions>button.home-mailbox-action{border:1px solid var(--line);background:var(--paper);width:auto;height:32px;color:var(--sage-dark);padding:0;border-radius:999px;place-items:center;gap:6px;padding-inline:10px;font-size:8px;font-weight:750;display:flex}.home-section-actions>button.home-mailbox-action svg{width:17px;height:17px}.home-now-cards{gap:9px;display:grid}.home-now-cards>button{border:1px solid var(--line);background:var(--paper);width:100%;min-height:76px;color:var(--ink);text-align:left;border-radius:19px;grid-template-columns:46px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.home-now-cards>button:before{content:"";background:var(--brand-blush);border-radius:0 4px 4px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.home-now-cards>button.sage:before{background:var(--brand-sage)}.home-now-cards>button.cocoa:before{background:var(--brand-cocoa)}.home-now-cards>button.sand:before{background:var(--brand-sand-deep)}.home-now-cards>button>span{background:var(--brand-blush-soft);width:46px;height:46px;color:var(--coral-dark);border-radius:15px;place-items:center;display:grid}.home-now-cards>button.sage>span{background:var(--brand-sage-soft);color:var(--brand-sage)}.home-now-cards>button.cocoa>span{background:var(--brand-sand-deep);color:var(--brand-cocoa)}.home-now-cards>button>div{gap:2px;min-width:0;display:grid}.home-now-cards small{color:var(--coral-dark);letter-spacing:.12em;font-size:7px;font-weight:800}.home-now-cards b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.home-now-cards em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.home-now-cards>button>svg{width:16px;color:var(--muted)}@media (max-width:900px){.mobile-home{padding-top:21px}.mobile-greeting{margin-bottom:16px}.mobile-daily-question{background:var(--brand-paper);margin-top:11px;border-radius:9px 25px 25px!important;padding:17px 16px 16px 19px!important}.mobile-daily-question:before{font-size:40px;top:52px;right:17px}.daily-question-progress{margin:14px 0 10px}.mobile-daily-question h2{max-width:280px;font-size:21px!important;line-height:1.19!important}.daily-question-note{letter-spacing:.01em;margin:8px 0 14px;font-size:9px;font-weight:520}.mobile-daily-question>.daily-answer-button{min-width:168px;padding-inline:17px 13px;height:40px!important}.mobile-mood-check{margin-top:12px!important;padding:14px 10px 12px!important}.mobile-mood-check>.partner-mood{margin-top:10px}.home-section-heading{margin-top:17px;margin-bottom:8px}.home-now-cards>button{min-height:70px;padding-block:9px}.mobile-next{background:var(--brand-paper);border-radius:19px;grid-template-columns:34% 1fr;min-height:96px;margin-top:11px}.mobile-next>.mobile-love-art{background:0 0}.mobile-love-art:before{width:74px;height:74px;bottom:-31px;left:-28px}.mobile-love-art:after{width:48px;height:48px;top:-17px;right:-19px}.mobile-love-art>.person-avatar{border-width:2px;width:40px;height:40px}.mobile-love-art>.person-avatar:last-child{margin-left:-9px}.mobile-love-art>span:not(.person-avatar){width:21px!important;height:21px!important;margin:27px -7px 0!important}.mobile-love-art>span:not(.person-avatar) svg{width:11px}.mobile-next>div:last-child{justify-content:center;padding:13px 14px}.mobile-next h2{margin:3px 0 8px;font-size:13px}.mobile-next button{padding:7px 10px;font-size:9px}}.story-archive-tabs{background:var(--surface);border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 20px;padding:4px;display:grid}.story-archive-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.story-archive-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #402b2312}.story-archive-tabs button b{background:var(--brand-blush-soft);min-width:19px;height:19px;color:var(--coral-dark);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;display:grid}.daily-journal-intro{margin-bottom:14px}.daily-journal-list{gap:10px;display:grid}.daily-journal-list>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:20px;grid-template-columns:42px 58px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px;display:grid}.daily-journal-list>button>img,.daily-journal-mark{object-fit:cover;border-radius:15px;width:58px;height:58px}.daily-journal-mark{background:var(--brand-blush-soft);color:var(--coral-dark);place-items:center;display:grid}.daily-journal-mark svg{width:22px}.daily-journal-date{justify-items:center;display:grid}.daily-journal-date b{font:650 23px/1 var(--font-jakarta)}.daily-journal-date small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.daily-journal-copy{gap:3px;min-width:0;display:grid}.daily-journal-copy small{color:var(--coral-dark);letter-spacing:.1em;font-size:7px;font-weight:800}.daily-journal-copy b{font-size:13px;line-height:1.25}.daily-journal-copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.daily-journal-list>button>svg{width:17px;color:var(--muted)}.daily-journal-detail{padding-bottom:110px}.daily-journal-detail-head{margin:10px 0 22px}.daily-journal-detail-head h1{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(27px,7vw,38px);line-height:1.05}.daily-journal-detail-head p{color:var(--muted);margin:0;font-size:12px}.daily-journal-moments{gap:14px;display:grid}.daily-journal-moments>article{border:1px solid var(--line);background:var(--paper);border-radius:23px;padding:16px;position:relative;overflow:hidden}.daily-journal-moments>article:before{content:"";background:var(--brand-blush);border-radius:0 4px 4px 0;width:3px;height:38px;position:absolute;top:17px;left:0}.daily-journal-moments>article:nth-child(2):before,.daily-journal-moments>article:nth-child(4):before{background:var(--brand-sage)}.daily-journal-moments>article>header{grid-template-columns:27px 1fr;align-items:start;gap:10px;margin-bottom:14px;display:grid}.daily-journal-moments>article>header>span{background:var(--brand-blush-soft);width:27px;height:27px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.daily-journal-moments header small{color:var(--coral-dark);letter-spacing:.12em;font-size:7px;font-weight:800}.daily-journal-moments h2{margin:3px 0 0;font-size:17px;line-height:1.25}.daily-journal-answers{grid-template-columns:1fr 1fr;gap:9px;display:grid;position:relative}.daily-journal-answers:after{content:"♡";z-index:2;border:2px solid var(--paper);background:var(--brand-blush-soft);width:20px;height:20px;color:var(--coral-dark);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%)}.daily-journal-answers section{background:var(--brand-blush-soft);border-radius:16px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.daily-journal-answers section{background:color-mix(in srgb, var(--brand-blush-soft) 44%, var(--paper))}}.daily-journal-answers section:nth-child(2){background:var(--brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.daily-journal-answers section:nth-child(2){background:color-mix(in srgb, var(--brand-sage-soft) 60%, var(--paper))}}.daily-journal-answers section>div{align-items:center;gap:6px;display:flex}.daily-journal-answers .person-avatar{border:2px solid var(--paper);width:30px;height:30px;box-shadow:0 0 0 1px var(--line);flex:0 0 30px;border-radius:50%!important}@supports (color:color-mix(in lab, red, red)){.daily-journal-answers .person-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent)}}.daily-journal-answers .person-avatar>img{aspect-ratio:1!important;object-fit:cover!important;border-radius:50%!important;width:100%!important;height:100%!important;margin:0!important}.daily-journal-answers section b{font-size:9px}.daily-journal-answers section>img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%;margin-top:8px}.daily-journal-answers p{color:var(--ink);margin:9px 0 1px;font-size:11px;font-weight:550;line-height:1.4}.daily-journal-conversation-button{border:0;border-top:1px solid var(--line);width:100%;color:var(--coral-dark);text-align:left;background:0 0;align-items:center;gap:7px;margin-top:12px;padding:10px 2px 0;font-size:9px;font-weight:750;display:flex}.daily-journal-conversation-button svg{width:15px}.daily-journal-conversation-button svg:last-child{margin-left:auto}.daily-journal-chat{border:1px solid var(--line);background:var(--surface);border-radius:23px;margin-top:16px;padding:16px}.daily-journal-chat>header{justify-content:space-between;align-items:center;display:flex}.daily-journal-chat header small{color:var(--coral-dark);letter-spacing:.12em;font-size:7px;font-weight:800}.daily-journal-chat h2{margin:3px 0 0;font-size:17px}.daily-journal-chat header button{color:var(--muted);background:0 0;border:0}.daily-journal-chat header svg{width:18px}.daily-journal-chat>div{gap:7px;margin:14px 0;display:grid}.daily-journal-chat>div article{background:var(--paper);border-radius:14px 14px 14px 4px;justify-self:start;max-width:82%;padding:9px 11px}.daily-journal-chat>div article.mine{background:var(--brand-blush-soft);border-radius:14px 14px 4px;justify-self:end}.daily-journal-chat article p{margin:0;font-size:11px}.daily-journal-chat article time{color:var(--muted);font-size:7px}.daily-journal-chat-empty{color:var(--muted);font-size:10px}.daily-journal-chat form{grid-template-columns:1fr 42px;gap:8px;display:grid}.daily-journal-chat input{border:1px solid var(--line);border-radius:999px;min-width:0;height:42px;padding:0 14px}.daily-journal-chat form button{background:var(--cocoa);color:var(--paper);border:0;border-radius:50%;place-items:center;display:grid}.daily-journal-chat form button:disabled{opacity:.4}.daily-journal-chat form svg{width:17px}@media (prefers-color-scheme:dark){.question-archive-trigger,.question-archive-intro{background:var(--sage-dark)}@supports (color:color-mix(in lab, red, red)){.question-archive-trigger,.question-archive-intro{background:color-mix(in srgb, var(--sage-dark) 20%, var(--paper))}}}.mobile-daily-question.daily-entry{min-height:0;background:var(--brand-blush-soft)!important;border-radius:8px 22px 22px!important;padding:14px 15px 14px 18px!important}@supports (color:color-mix(in lab, red, red)){.mobile-daily-question.daily-entry{background:color-mix(in srgb, var(--brand-blush-soft) 88%, var(--paper))!important}}.mobile-daily-question.daily-entry{box-shadow:0 7px 20px #4e30270b}.mobile-daily-question.daily-entry:before{display:none}.daily-entry .daily-meji-label>span{border-radius:50% 50% 50% 10px;width:29px;height:29px}.daily-entry .home-streak{gap:3px;min-height:28px;padding:0 8px}.daily-entry .home-streak>span{display:none}.mobile-daily-question.daily-entry h2{max-width:none;letter-spacing:-.035em!important;margin-top:11px!important;font-size:19px!important;line-height:1.18!important}.daily-entry .daily-question-note{max-width:none;margin:5px 0 12px;font-size:8px;line-height:1.35}.daily-hero-footer{z-index:1;border-top:1px solid var(--brand-blush-deep);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.daily-hero-footer{border-top:1px solid color-mix(in srgb, var(--brand-blush-deep) 22%, transparent)}}.daily-hero-footer .daily-question-progress{flex:1;justify-content:flex-start;gap:8px;margin:0}.daily-hero-footer .daily-question-progress i{width:13px;height:3px}.daily-hero-footer .daily-question-progress i:first-child{width:13px}.daily-hero-footer .daily-question-progress i.done{background:var(--brand-sage)}.daily-hero-footer .daily-answer-button{white-space:nowrap;flex:none;align-items:center;gap:6px;width:auto;min-width:132px;padding:0 12px 0 14px;font-size:9px;line-height:1;position:static;background:var(--brand-cocoa)!important;height:36px!important;color:var(--paper)!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;display:inline-flex!important}.daily-hero-footer .daily-answer-button svg{flex:0 0 13px;width:13px;height:13px}@media (max-width:900px){.mobile-daily-question.daily-entry{margin-top:9px;background:var(--brand-blush-soft)!important;padding:13px 14px 13px 17px!important}@supports (color:color-mix(in lab, red, red)){.mobile-daily-question.daily-entry{background:color-mix(in srgb, var(--brand-blush-soft) 88%, var(--paper))!important}}.mobile-daily-question.daily-entry h2{font-size:18px!important}.mobile-mood-check{margin-top:9px!important}.home-section-heading{margin-top:14px}}html[data-theme=dark] .mobile-daily-question.daily-entry{background:var(--brand-blush)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-daily-question.daily-entry{background:color-mix(in srgb, var(--brand-blush) 12%, var(--paper))!important}}html[data-theme=dark] .mobile-daily-question.daily-entry{border-color:var(--brand-blush)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-daily-question.daily-entry{border-color:color-mix(in srgb, var(--brand-blush) 45%, var(--line))!important}}.mobile-mood-check>.mood-heading>small{margin-top:2px;font-size:8px}.mobile-mood-check>.mood-options{margin-top:9px!important;padding:2px!important}.mobile-mood-check>.mood-options button{padding:4px 2px;min-height:50px!important}.mobile-mood-check>.mood-options button svg{width:17px;height:17px}.mobile-mood-check>.mood-options button small{font-size:7px!important}.mobile-mood-check>.partner-mood{border-radius:12px!important;margin-top:8px!important;padding:7px 9px!important}.partner-mood>.person-avatar{width:27px;height:27px}.partner-mood>svg{width:17px;height:17px}.mobile-mood-check>.mood-heading>b{margin-top:5px;display:block;letter-spacing:-.04em!important;font-size:clamp(18px,5.1vw,23px)!important;line-height:1.12!important}.mobile-mood-check>.mood-options{background:var(--brand-sand)!important;border:0!important;border-radius:15px!important}@supports (color:color-mix(in lab, red, red)){.mobile-mood-check>.mood-options{background:color-mix(in srgb, var(--brand-sand) 68%, transparent)!important}}.mobile-mood-check>.mood-options button{border-radius:13px!important}.mobile-mood-check>.mood-options button.selected{box-shadow:inset 0 0 0 1px var(--brand-sage);background:var(--brand-sage-soft)!important;color:var(--sage-dark)!important}@supports (color:color-mix(in lab, red, red)){.mobile-mood-check>.mood-options button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-sage) 24%, transparent)}}.mobile-mood-check>.mood-options button.selected svg{color:var(--brand-sage)!important}.mobile-mood-check>.partner-mood{background:var(--brand-sand)!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.mobile-mood-check>.partner-mood{background:color-mix(in srgb, var(--brand-sand) 76%, var(--paper))!important}}.mobile-mood-check>.partner-mood.is-mutual{background:var(--brand-paper)}.mobile-mood-check>.partner-mood.is-mutual>svg{color:var(--brand-sage)}.home-section-heading{padding-inline:1px}.home-section-heading>span{letter-spacing:.16em;font-size:7px}.home-section-actions>button:first-child{border-radius:999px;gap:5px;width:auto;height:30px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.home-section-actions>button:first-child svg{width:15px;height:15px}.home-section-actions>button:first-child>span{display:inline}.home-section-actions>button:last-child{font-size:8px}.home-now-cards>button{border-radius:16px;grid-template-columns:38px minmax(0,1fr) 15px;gap:10px;min-height:64px;padding:9px 11px;box-shadow:0 3px 10px #4e302706}.home-now-cards>button:before{top:11px;bottom:11px}.home-now-cards>button>span{border-radius:12px;width:38px;height:38px}.home-now-cards>button>span svg{width:18px;height:18px}.home-now-cards small{font-size:6px}.home-now-cards b{font-size:11px}.home-now-cards em{font-size:7px}html[data-theme=dark] .mobile-mood-check>.mood-options{background:var(--brand-sand-deep)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-mood-check>.mood-options{background:color-mix(in srgb, var(--brand-sand-deep) 18%, transparent)!important}}html[data-theme=dark] .mobile-mood-check>.mood-options button.selected{background:var(--brand-sage)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-mood-check>.mood-options button.selected{background:color-mix(in srgb, var(--brand-sage) 30%, var(--paper))!important}}html[data-theme=dark] .mobile-mood-check>.mood-options button.selected{color:var(--ink)!important}html[data-theme=dark] .mobile-mood-check>.partner-mood{background:var(--brand-sand-deep)!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mobile-mood-check>.partner-mood{background:color-mix(in srgb, var(--brand-sand-deep) 16%, var(--paper))!important}}@media (max-width:640px){.daily-journey:not(.daily-finished):not(:has(.meji-reveal-room)){grid-template-rows:auto auto auto auto auto auto;align-content:start;height:calc(100dvh - 72px);min-height:0;display:grid;overflow:hidden;padding:10px 15px 12px!important}.daily-journey:not(.daily-finished)>.app-page-title{min-height:38px;margin-bottom:0}.daily-journey-head{align-items:center;margin:5px 0 8px}.daily-journey-head .eyebrow{display:none}.daily-journey-head h1{margin:0;font-size:18px;line-height:1.1}.daily-count{border-radius:999px;align-items:baseline;gap:3px;width:auto;height:27px;padding:0 9px;font-size:7px;display:flex}.daily-count b{font-size:12px}.daily-stepper{gap:5px;margin-bottom:8px}.daily-stepper button{height:28px;font-size:8px}.daily-task-card{border-radius:19px;height:auto;min-height:0;padding:13px 14px;overflow:hidden}.daily-answer-locked{margin-bottom:8px;padding:8px 10px}.daily-task-kind{gap:8px}.daily-task-kind>span{border-radius:11px;width:34px;height:34px}.daily-task-kind>span svg{width:17px}.daily-task-kind small{font-size:6px}.daily-task-kind b{font-size:9px}.daily-task-card>h2{margin:11px 0 10px;font-size:clamp(17px,5.2vw,21px);line-height:1.15}.daily-photo-upload{border-radius:16px;gap:4px;min-height:112px}.daily-photo-upload>svg{width:24px}.daily-photo-upload>b{font-size:10px}.daily-photo-upload>small{font-size:7px}.daily-photo-upload.has-photo img{height:132px}.daily-photo-actions{margin:5px 2px 7px}.daily-response{gap:5px}.daily-response>span{font-size:7px}.daily-response textarea{border-radius:12px;min-height:52px;max-height:72px;padding:9px 10px;font-size:10px}.daily-response.large textarea{min-height:116px;max-height:150px;font-size:13px}.daily-rather-grid{grid-template-columns:1fr 1fr;gap:8px}.daily-rather-grid button{border-radius:16px;min-height:92px;padding:13px 11px}.daily-rather-grid button>svg:first-child{width:20px}.daily-rather-grid button>b{font-size:11px}.daily-action-note{border-radius:15px;min-height:55px;padding:11px}.daily-action-note svg{width:20px}.daily-action-note p{font-size:9px}.daily-done-button{height:44px;margin-top:9px;font-size:10px}.daily-journey-footer{margin-top:8px}.daily-journey-footer>button{height:42px;font-size:10px}.daily-journey>.backend-error{margin:6px 0 0;padding:7px 9px;font-size:8px}}.question-game-entry{max-width:680px}.question-entry-hero{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:21px;grid-template-columns:54px 1fr;align-items:center;gap:13px;margin:12px 0 14px;padding:15px;display:grid}.question-entry-hero>span{background:var(--brand-blush-soft);width:54px;height:54px;color:var(--brand-blush-deep);border-radius:17px;place-items:center;display:grid}.question-entry-hero.sage>span{background:var(--brand-sage-soft);color:var(--brand-sage)}.question-entry-hero>span svg{width:26px;height:26px}.question-entry-hero small{color:var(--brand-blush-deep);letter-spacing:.13em;font-size:7px;font-weight:850}.question-entry-hero h1{margin:2px 0 3px;font-size:21px;line-height:1.05}.question-entry-hero p{color:var(--brand-muted);margin:0;font-size:9px;line-height:1.4}.question-entry-paths{gap:9px;margin-top:12px;display:grid}.question-entry-paths>button{border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:78px;color:var(--brand-cocoa);text-align:left;border-radius:19px;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:11px;padding:11px 13px;display:grid}.question-entry-paths>button>span:first-child{background:var(--brand-sage-soft);width:42px;height:42px;color:var(--brand-sage);border-radius:14px;place-items:center;display:grid}.question-entry-paths>button>span:nth-child(2){gap:2px;display:grid}.question-entry-paths small{color:var(--brand-sage);letter-spacing:.14em;font-size:6px;font-weight:850}.question-entry-paths b{font-size:12px}.question-entry-paths em{color:var(--brand-muted);font-size:8px;font-style:normal;line-height:1.35}.question-entry-paths svg{width:18px}.question-entry-paths>button>span:first-child svg{width:23px;height:23px}.question-entry-new{border-color:var(--brand-sage)!important}@supports (color:color-mix(in lab, red, red)){.question-entry-new{border-color:color-mix(in srgb, var(--brand-sage) 42%, var(--brand-line))!important}}.question-entry-new{background:var(--brand-sage-soft)!important}@supports (color:color-mix(in lab, red, red)){.question-entry-new{background:color-mix(in srgb, var(--brand-sage-soft) 55%, var(--brand-paper))!important}}.question-entry-answered>span:first-child{background:var(--brand-blush-soft)!important;color:var(--brand-blush-deep)!important}.question-entry-answered small{color:var(--brand-blush-deep)}.question-entry-privacy{color:var(--brand-muted);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:8px;display:flex}.question-entry-privacy svg{width:13px}.quiz-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.quiz-entry-steps li{border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:7px;min-width:0;padding:14px 8px;display:grid}.quiz-entry-steps b{background:var(--brand-sage-soft);width:28px;height:28px;color:var(--brand-sage);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.quiz-entry-steps span{color:var(--brand-muted);font-size:.78rem;font-weight:700;line-height:1.3}.quiz-role-note{border:1px solid var(--brand-line);background:var(--brand-sage-soft);border-radius:18px;align-items:center;gap:12px;margin:18px 0 4px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.quiz-role-note{background:color-mix(in srgb, var(--brand-sage-soft) 45%, transparent)}}.quiz-role-note>span:last-child{gap:3px;min-width:0;display:grid}.quiz-role-note b{font-size:.98rem}.quiz-role-note small{color:var(--brand-muted);font-size:.82rem;line-height:1.4}.quiz-reveal-sheet section header>span{gap:2px;display:grid}.quiz-reveal-sheet section header em{color:var(--brand-sage);letter-spacing:.1em;font-size:.68rem;font-style:normal;font-weight:800}html[data-theme=dark] .quiz-entry-steps li,html[data-theme=dark] .quiz-role-note{background:var(--brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .quiz-entry-steps li,html[data-theme=dark] .quiz-role-note{background:color-mix(in srgb, var(--brand-sage-soft) 18%, transparent)}}html[data-theme=dark] .question-entry-hero,html[data-theme=dark] .question-entry-paths>button{background:#241d1a;border-color:#443630}.question-archive-page>.question-archive-list,.question-archive-page>.question-archive-empty{margin-top:12px}.question-theme-heading{margin:8px 0 13px}.question-theme-heading small{color:var(--brand-blush-deep);letter-spacing:.14em;font-size:7px;font-weight:850}.question-theme-heading h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(20px,6vw,27px);line-height:1.08}.know-theme-choice{margin-top:10px}@media (max-width:900px){.mobile-next{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:66px;color:var(--brand-cocoa);border-radius:17px;grid-template-columns:88px minmax(0,1fr);box-shadow:0 3px 12px #4e302706}.mobile-next>.mobile-love-art{background:0 0;padding:0 8px}.mobile-love-art:before,.mobile-love-art:after{display:none}.mobile-love-art>.person-avatar{border:2px solid var(--brand-paper);box-shadow:0 0 0 1px var(--brand-line);flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.mobile-love-art>.person-avatar:last-child{margin-left:-6px}.mobile-love-art>span:not(.person-avatar){background:var(--brand-blush);color:var(--brand-cocoa);flex:0 0 18px!important;width:18px!important;height:18px!important;margin:24px -6px 0!important}.mobile-next>div:last-child{grid-template-columns:1fr auto;align-content:center;align-items:center;column-gap:10px;padding:8px 11px 8px 4px;display:grid}.mobile-next .eyebrow{color:var(--brand-blush-deep);letter-spacing:.14em;grid-column:1;font-size:6px}.mobile-next h2{color:var(--brand-cocoa);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin:2px 0 0;font-size:10px;line-height:1.2;overflow:hidden}.mobile-next button{background:var(--brand-blush-soft);min-height:32px;color:var(--brand-cocoa);box-shadow:inset 0 0 0 1px var(--brand-blush);grid-area:1/2/3;align-self:center;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.mobile-next button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blush) 42%, transparent)}}.mobile-next button{font-size:8px}.affection-page>.app-page-title{min-height:42px;margin-bottom:9px}.affection-page>.app-page-title>button{width:36px;height:36px}.affection-hero{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;display:grid;border-radius:20px!important;padding:15px!important}.affection-hero .affection-pair{grid-area:1/1/4;height:52px!important;margin:0!important}.affection-pair>.person-avatar{width:46px;height:46px}.affection-pair>span{width:24px;height:24px;margin-inline:-7px}.affection-pair>span svg{width:14px}.affection-hero>.eyebrow{letter-spacing:.14em;grid-column:2;align-self:end;font-size:6px}.affection-hero h1{letter-spacing:-.04em;grid-column:2;font-family:var(--font-jakarta)!important;margin:2px 0 1px!important;font-size:20px!important;font-weight:650!important;line-height:1.08!important}.affection-hero p{grid-column:2;margin:0!important;font-size:8px!important;line-height:1.35!important}.affection-preview-row{grid-column:1/-1;gap:7px;margin-top:13px}.affection-preview-row button{border-radius:14px;grid-template-columns:20px auto;justify-content:center;gap:6px;min-height:50px}.affection-preview-row svg{width:19px}.affection-preview-row small{font-size:8px}.affection-page>.mini-heading{margin:16px 1px 8px}.affection-page>.mini-heading b{font-size:13px}.affection-page>.mini-heading span{font-size:8px}.affection-list{gap:7px}.affection-list article{border-radius:14px;gap:9px;min-height:56px;padding:8px 10px}.affection-list article>span{border-radius:11px;width:36px;height:36px}.affection-list article>span svg{width:20px}.affection-list article b{font-size:11px}.affection-list article small{font-size:8px}.affection-list article>svg{width:14px}.affection-history-toggle{min-height:36px;font-size:8px}.affection-primary{border-radius:14px;height:43px;margin-top:12px;font-size:9px;bottom:72px}}html[data-theme=dark] .mobile-next{background:var(--brand-paper);color:var(--ink)}html[data-theme=dark] .mobile-next h2{color:var(--ink)}.mailbox-intro>button.mailbox-compose-action,.mobile-next button.mobile-love-note-action{border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.mailbox-intro>button.mailbox-compose-action svg,.mobile-next button.mobile-love-note-action svg{width:20px;height:20px}@media (max-width:640px){.home-section-heading{align-items:center;gap:6px}.home-section-heading>span{white-space:normal;max-width:72px;line-height:1.2}.home-section-actions{flex:1;justify-content:flex-end;gap:5px}.home-section-actions>button:first-child,.home-section-actions>button.home-mailbox-action{height:36px;min-height:36px;padding-inline:9px;font-size:9px}.home-section-actions>button:first-child svg,.home-section-actions>button.home-mailbox-action svg{width:17px;height:17px}.home-section-actions>button:last-child{white-space:nowrap;flex:none;font-size:9px}.mailbox-intro>button.mailbox-compose-action,.mobile-next button.mobile-love-note-action{width:40px;height:40px;min-height:40px}}@media (max-width:900px){button:not(.icon-button):not(.icon-only){min-height:44px}input,textarea,select{font-size:16px}.eyebrow,.section-kicker,.mini-heading span,.card-kicker,.affection-hero>.eyebrow{font-size:11px}.affection-hero p{font-size:14px!important}.affection-preview-row small,.affection-page>.mini-heading span{font-size:12px}.affection-list article b{font-size:14px}.affection-list article small,.affection-history-toggle{font-size:12px}.affection-primary{font-size:13px}.play-hub .play-intro.compact{margin:0 0 10px;padding:0}.play-hub .play-intro.compact h1{margin:0;font-size:24px;line-height:1.15}.question-archive-trigger{border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;min-height:62px;margin:0 0 12px;padding:10px 12px}.question-archive-trigger-icon{border-radius:13px;width:38px;height:38px}.question-archive-trigger b{font-size:14px}.question-archive-trigger small{color:var(--muted);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;margin-bottom:0;font-size:11px;font-weight:500;overflow:hidden}}@media (max-width:640px){.profile-story-photo{min-height:214px}.profile-story-photo>span{padding:6px 9px;font-size:10px;top:10px;left:auto;right:10px}.profile-story-photo .profile-photo-edit{justify-content:center;gap:0;width:40px;height:40px;min-height:40px;padding:0;font-size:0;bottom:10px;left:auto;right:10px}.profile-story-photo .profile-photo-edit svg{width:18px;height:18px}.profile-story-copy p{font-size:12px}.profile-story-cover{border-radius:22px;min-height:360px}.profile-story-photo>span{gap:7px;padding:8px 10px;font-size:11px;top:12px;left:12px}.profile-story-photo>span svg{width:15px}.profile-story-photo .profile-photo-edit{min-height:42px;padding:9px 12px;font-size:12px;bottom:12px;left:12px}.profile-story-copy{padding:16px 18px 66px}.profile-story-copy>.eyebrow{font-size:12px!important}.profile-story-copy h1{font-size:29px}.profile-story-copy h1 em{font-size:25px}.profile-story-copy p{font-size:13px;line-height:1.45}.profile-story-line{padding:9px 12px;bottom:10px;left:10px;right:10px}.profile-story-line>span{font-size:10px}.profile-story-line>span small{font-size:9px!important}.profile-story-line>svg{width:17px}}.mobile-mood-check>.mood-heading>b{letter-spacing:-.035em;font-size:clamp(1.55rem,6.5vw,2.15rem);line-height:1.08}.mobile-mood-check>.mood-heading>small{font-size:.82rem;line-height:1.35}.mobile-mood-check>.mood-options button small{letter-spacing:0;line-height:1.2;font-size:.72rem!important}.partner-mood b{font-size:.88rem}.partner-mood small{font-size:.72rem}@media (max-width:380px){.mobile-mood-check>.mood-heading>b{font-size:1.45rem}.mobile-mood-check>.mood-options button small{font-size:.68rem!important}}@media (max-width:600px){.home-section-heading>span,.home-section-actions>button,.daily-task-kind small,.daily-photo-upload>small,.daily-response>span,.question-entry-hero small,.question-entry-paths small,.affection-page>.mini-heading span,.affection-list article small,.question-archive-card-topline time{line-height:1.25;font-size:.7rem!important}.home-now-cards small{font-size:.68rem!important}.daily-task-kind b,.question-entry-paths b{font-size:.82rem!important}.daily-action-note p,.question-entry-paths em{line-height:1.4;font-size:.78rem!important}.daily-done-button,.daily-journey-footer>button,.affection-history-toggle{font-size:.8rem!important}}@media (max-width:900px){.mobile-home{padding-bottom:88px}.mobile-greeting{margin-bottom:12px}.mobile-greeting>div:first-child>span{font-size:.95rem}.mobile-greeting h1{font-size:clamp(1.8rem,7vw,2.25rem)}.mobile-greeting>div:first-child>small{margin-top:2px;line-height:1.3;display:block;font-size:.78rem!important}.mobile-daily-question.daily-entry{padding-block:12px!important}.mobile-couple{margin-bottom:8px}.mobile-couple .photo-person,.mobile-couple .photo-person>.person-avatar{width:58px;height:58px}.mobile-couple .heart-badge{width:28px;height:28px}.mobile-daily-question.daily-entry h2{font-size:clamp(1.35rem,5.4vw,2rem)!important;line-height:1.12!important}.daily-entry .daily-question-note{margin-bottom:10px;line-height:1.35;font-size:.82rem!important}.daily-hero-footer{padding-top:8px}.daily-hero-footer .daily-answer-button{min-width:116px;font-size:.8rem;height:38px!important}.daily-entry .daily-meji-head{margin-bottom:2px}.daily-entry .daily-question-progress small{font-size:.72rem!important}.play-hub .play-tabs button{font-size:.9rem;font-weight:750}.play-hub .play-intro.compact h1{font-size:clamp(1.9rem,8vw,2.25rem)}.play-hub .game-record-trigger b{font-size:.88rem}.play-hub .game-record-trigger small{font-size:.74rem;line-height:1.3}.play-status-legend,.play-hub .active-games-stack>header>span,.play-hub .active-games-stack>header>small{font-size:.7rem}.play-hub .active-game-banner small{font-size:.68rem}.play-hub .active-game-banner b{font-size:.86rem}.play-hub .active-game-banner em,.play-hub .active-game-banner>button{font-size:.72rem}.play-hub .play-card-summary small{letter-spacing:.09em;line-height:1.25;font-size:.68rem!important}.play-hub .play-card-summary b{font-size:1.08rem;line-height:1.15}.play-hub .play-card-summary em{line-height:1.25;font-size:.7rem!important}.game-turn-avatar{font-size:.68rem}.play-hub .play-card-details p{font-size:.8rem}.play-hub .play-card-details button{font-size:.78rem}.play-hub .play-privacy.compact b{font-size:.8rem}.play-hub .play-privacy.compact small{font-size:.72rem!important}.play-hub .play-library.compact{align-items:stretch;gap:10px}.play-hub .play-card.compact{border-radius:18px;min-height:0}.play-hub .play-card-summary{min-height:166px;padding:14px 13px}.play-hub .play-card-summary>span{grid-template-rows:minmax(28px,auto) minmax(38px,auto) 34px;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:end;width:100%;height:100%;margin:0;display:grid}.play-hub .play-card-summary>span>small,.play-hub .play-card-summary>span>b,.play-hub .play-card-summary>span>em{grid-column:1;min-width:0}.play-hub .play-card-summary small{align-self:start;align-items:flex-start;width:calc(100% - 54px);min-height:28px;display:flex}.play-hub .play-card-summary b{letter-spacing:-.025em;align-self:center;margin:3px 0 7px}.play-hub .play-card-summary em{box-sizing:border-box;white-space:nowrap;place-self:end start;align-items:center;width:max-content;min-width:0;max-width:calc(100% - 20px);min-height:30px;padding:5px 10px;display:inline-flex;overflow:hidden}.play-hub .play-card-summary em.with-player{min-width:0;max-width:calc(100% - 20px)}.play-hub .play-card-summary em.with-player>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-hub .play-card-summary>i{border-radius:13px;width:42px;height:42px;top:12px;right:12px}.play-hub .play-card-summary>svg{bottom:18px;right:12px}.play-hub .compete-shelf>.play-card.compact:last-child:nth-child(odd){grid-column:1/-1}.play-hub .compete-shelf>.play-card.compact:last-child:nth-child(odd) .play-card-summary{min-height:112px;padding-right:72px}.play-hub .compete-shelf>.play-card.compact:last-child:nth-child(odd) .play-card-summary>span{grid-template-rows:22px 34px 32px}.play-hub .compete-shelf>.play-card.compact:last-child:nth-child(odd) .play-card-summary small,.play-hub .compete-shelf>.play-card.compact:last-child:nth-child(odd) .play-card-summary b{width:auto}}@media (max-width:380px){.play-hub .play-card-summary{min-height:158px;padding:12px 11px}.play-hub .play-card-summary b{font-size:1rem}.play-hub .play-card-summary small{font-size:.64rem!important}}.affection-preview-row small{font-size:11px}.affection-list article>div{flex:1;min-width:0}.affection-list article>div>b{font-size:14px}.affection-list article>div>small{font-size:11px;line-height:1.4}.affection-list article>.affection-direction{width:auto;min-width:52px;height:auto;color:var(--brand-muted);background:0 0;border-radius:0;justify-items:center;gap:2px;margin-left:auto;display:grid}.affection-list article>.affection-direction.received{color:var(--brand-blush-deep)}.affection-direction svg{width:17px;height:17px}.affection-direction small{color:currentColor;font-size:9px;font-weight:700}.reach-types button>b{font-size:12px}.reach-types button>small{font-size:10px;line-height:1.3}.hold-instruction{font-size:12px}.reach-note{font-size:10px}.reach-tap-alternative{min-height:40px;color:var(--brand-blush-deep);font:700 11px var(--font-dm-sans);text-underline-offset:3px;background:0 0;border:0;margin-top:7px;text-decoration:underline}.reach-stage.sending .reach-heart{opacity:.72;cursor:wait}.reach-stage.sending .reach-progress circle:last-child{stroke-dashoffset:0!important}html[data-theme=dark] .affection-hero,html[data-theme=dark] .affection-hero h1{color:#f3e9e2!important}.reach-types button:disabled{cursor:default}.app-page-title>button:disabled{opacity:.45}.affection-page .affection-hero{border:1px solid var(--brand-line);text-align:center;grid-template-columns:1fr;justify-items:center;display:grid;position:relative;overflow:hidden;background:var(--brand-surface)!important;border-radius:26px!important;padding:26px 20px 20px!important}.affection-page .affection-pair{isolation:isolate;grid-area:auto/1;position:relative;height:68px!important;margin:0 0 8px!important}.affection-page .affection-pair>.person-avatar{z-index:1;width:64px;height:64px;box-shadow:0 0 0 1px var(--brand-line);flex:0 0 64px;position:relative}.affection-page .affection-pair>span{z-index:3;width:34px;height:34px;box-shadow:0 0 0 4px var(--brand-surface);flex:0 0 34px;margin-inline:-4px;position:relative}.affection-page .affection-hero>.eyebrow{color:var(--brand-sage);letter-spacing:.17em;grid-column:1;font-size:10px;margin:0!important}.affection-page .affection-hero h1{color:var(--brand-cocoa);letter-spacing:-.045em;grid-column:1;margin:7px 0 6px!important;font-size:clamp(27px,6.4vw,35px)!important;line-height:1.04!important}.affection-page .affection-hero p{max-width:390px;color:var(--brand-muted);grid-column:1;margin:0!important;font-size:14px!important;line-height:1.5!important}.affection-page .affection-preview-row{border-top:1px solid var(--brand-line);grid-column:1;gap:9px;width:100%;margin-top:22px;padding-top:17px}.affection-page .affection-preview-row button{border-color:var(--brand-line);min-width:0;min-height:76px;color:var(--brand-cocoa);text-align:center;background:0 0;border-radius:18px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:5px;padding:10px 7px;display:grid;position:relative}:is(.affection-page .affection-preview-row button:hover,.affection-page .affection-preview-row button:focus-visible){border-color:var(--brand-blush-deep);background:var(--brand-blush-soft)}.affection-choice-icon{width:30px;height:30px;color:var(--brand-blush-deep);place-items:center;display:grid}.affection-choice-icon svg{width:27px;height:27px}.affection-choice-copy{gap:2px;min-width:0;display:grid}.affection-choice-copy b{font-size:13px;line-height:1.2}.affection-choice-copy small{color:var(--brand-muted);font-size:10px;font-weight:500;line-height:1.25;display:none}.affection-page .affection-preview-row button>svg{display:none}.reach-stage{max-width:620px;margin-inline:auto;position:relative}.reach-recipient{margin-bottom:17px;position:relative}.reach-recipient:after{content:"";background:var(--brand-line);width:1px;height:18px;margin-top:2px}.reach-stage>.eyebrow{letter-spacing:.16em;font-size:10px}.reach-types button{transition:border-color .16s,background-color .16s,transform .16s}.reach-types button.selected{background:var(--brand-blush-soft);box-shadow:none;transform:translateY(-2px)}.reach-heart{box-shadow:0 14px 36px #2e1f1b1a;border:1px solid var(--brand-line)!important}.reach-stage.sending .reach-heart{animation:1.1s ease-in-out infinite affection-sending-pulse;border-color:var(--brand-blush-deep)!important}.hold-instruction{color:var(--brand-cocoa);margin-top:16px}.reach-stage.sending .hold-instruction{color:var(--brand-blush-deep)}.reach-note{margin-top:13px}.sender-confirmation{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:28px;width:min(520px,100%);min-height:0;margin:20px auto 0;padding:42px 28px 30px}.sender-confirmation:before{display:none}.sender-confirmation .arrival-signal{border-color:var(--brand-line);background:var(--brand-blush-soft);width:min(360px,100%)}@keyframes affection-sending-pulse{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@media (min-width:560px){.affection-page .affection-hero{text-align:left;grid-template-columns:182px minmax(0,1fr);justify-items:start;column-gap:24px;padding:30px 28px 24px!important}.affection-page .affection-pair{grid-area:1/1/4;place-self:center;height:82px!important;margin:0!important}.affection-page .affection-pair>.person-avatar{flex-basis:76px;width:76px;height:76px}.affection-page .affection-pair>span{flex-basis:38px;width:38px;height:38px;margin-inline:-3px}.affection-page .affection-hero>.eyebrow,.affection-page .affection-hero h1,.affection-page .affection-hero p{grid-column:2}.affection-page .affection-preview-row{grid-column:1/-1}.affection-page .affection-preview-row button{text-align:left;grid-template-columns:36px minmax(0,1fr);justify-items:start;min-height:82px;padding:12px 28px 12px 12px}.affection-choice-copy small{display:block}.affection-page .affection-preview-row button>svg{width:15px;color:var(--brand-muted);display:block;position:absolute;right:10px}}html[data-theme=dark] .affection-page .affection-hero,html[data-theme=dark] .sender-confirmation{border-color:#4b3c35;background:#211b18!important}html[data-theme=dark] .affection-page .affection-pair>span{box-shadow:0 0 0 4px #211b18}html[data-theme=dark] .affection-page .affection-preview-row button:hover,html[data-theme=dark] .reach-types button.selected{background:#3a2722}html[data-theme=dark] .affection-page .affection-preview-row button:focus-visible{background:#3a2722}.daily-entry .daily-meji-head{gap:14px;min-height:46px}.daily-entry .daily-meji-label{gap:11px}.daily-entry .daily-meji-label>span{border-radius:14px;flex:0 0 40px;width:40px;height:40px}.daily-entry .daily-meji-label svg{height:20px;width:20px!important}.daily-entry .daily-meji-label small{letter-spacing:.15em;font-size:12px;line-height:1.2}.daily-entry .home-streak{min-width:58px;min-height:44px;color:var(--brand-blush-deep);gap:6px;padding:0 7px 0 10px;font-size:14px!important;font-weight:750!important;line-height:1!important}.daily-entry .home-streak>svg:first-child{width:20px!important;height:20px!important}.daily-entry .home-streak>svg:last-child{width:17px!important;height:17px!important}@media (max-width:380px){.daily-entry .daily-meji-label small{font-size:11px}.daily-entry .home-streak{gap:4px;min-width:54px;padding-inline:6px}}.mobile-mood-check>.partner-mood{border:1px solid var(--brand-line)!important;border-radius:17px!important;gap:12px!important;min-height:72px!important;margin-top:12px!important;padding:11px 13px!important}.mobile-mood-check>.partner-mood>.person-avatar{flex:0 0 40px!important;width:40px!important;height:40px!important}.mobile-mood-check>.partner-mood>span{gap:3px}.mobile-mood-check>.partner-mood b{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.25;overflow:visible}.mobile-mood-check>.partner-mood small{font-size:12px;line-height:1.35}.mobile-mood-check>.partner-mood>svg{width:22px;height:22px}.mobile-daily-question.daily-entry{padding:13px 16px 13px 18px!important}.mobile-daily-question.daily-entry h2{margin-top:8px!important}.daily-entry .daily-question-note{margin:4px 0 7px!important}.daily-entry .daily-hero-footer{padding-top:7px}.mobile-home .home-section-heading{grid-template-columns:1fr;align-items:stretch;gap:9px;margin:17px 1px 11px;padding:0;display:grid}.mobile-home .home-section-heading>span{letter-spacing:.16em;white-space:nowrap;max-width:none;line-height:1.2;font-size:11px!important}.mobile-home .home-section-actions{justify-content:flex-start;gap:8px;width:100%}.mobile-home .home-section-actions>button:first-child,.mobile-home .home-section-actions>button.home-mailbox-action{border-radius:15px;flex:1 1 0;justify-content:center;height:42px;min-height:42px;padding-inline:12px;font-size:13px!important}.mobile-home .home-section-actions>button:first-child svg,.mobile-home .home-section-actions>button.home-mailbox-action svg{width:19px;height:19px}.mobile-home .home-section-actions>button:last-child{flex:none;min-height:42px;padding:0 4px 0 8px;font-size:12px!important}.mobile-home .home-section-actions>button:last-child svg{width:16px}.mobile-home .home-now-cards{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:18px;gap:0;overflow:hidden}.mobile-home .home-now-cards>button{border:0;border-bottom:1px solid var(--brand-line);min-height:74px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;gap:11px;padding:11px 13px}.mobile-home .home-now-cards>button:last-child{border-bottom:0}.mobile-home .home-now-cards>button:before{display:none}.mobile-home .home-now-cards>button>span{border-radius:13px;width:40px;height:40px}.mobile-home .home-now-cards>button>span svg{width:19px;height:19px}.mobile-home .home-now-cards small{line-height:1.2;font-size:10px!important}.mobile-home .home-now-cards b{font-size:14px;line-height:1.25}.mobile-home .home-now-cards em{font-size:11px;line-height:1.3}html[data-theme=dark] .mobile-home .home-now-cards{background:#211b18;border-color:#4b3c35}.question-game-entry .question-entry-hero{grid-template-columns:58px minmax(0,1fr);gap:14px;min-height:102px;margin:10px 0 13px;padding:15px}.question-game-entry .question-entry-hero>span{width:58px;height:58px}.question-game-entry .question-entry-hero small{font-size:10px;line-height:1.2}.question-game-entry .question-entry-hero h1{color:var(--brand-cocoa);margin:4px 0;font-size:19px;line-height:1.12}.question-game-entry .question-entry-hero p{font-size:12px;line-height:1.42}.question-game-entry .question-entry-paths>button{min-height:86px;padding:12px 13px}.question-game-entry .question-entry-paths small{font-size:10px;line-height:1.2}.question-game-entry .question-entry-paths b{font-size:14px;line-height:1.25}.question-game-entry .question-entry-paths em,.question-game-entry .question-entry-privacy{font-size:11px;line-height:1.4}.play-round .round-status>b{color:var(--brand-muted);letter-spacing:.08em;font-size:10px}.question-answer-submit{margin-top:14px}.question-answer-submit:disabled{opacity:1!important;border:1px solid var(--brand-line)!important;background:var(--brand-cocoa)!important}@supports (color:color-mix(in lab, red, red)){.question-answer-submit:disabled{background:color-mix(in srgb, var(--brand-cocoa) 8%, var(--brand-paper))!important}}.question-answer-submit:disabled{color:var(--brand-muted)!important}.play-round .question-answer-card:before{content:none!important;display:none!important}.play-skip:disabled{opacity:.55}.question-load-error{max-width:480px;margin:56px auto 0}.question-load-error>svg{width:48px;height:48px;color:var(--brand-blush-deep)}.question-load-error .play-primary{width:min(260px,100%)}html[data-theme=dark] .question-answer-submit:disabled{color:#9d8c84!important;background:#211b18!important;border-color:#4b3c35!important}.question-archive-answer-preview i{white-space:normal;border-radius:13px;gap:2px;display:grid}.question-archive-answer-preview i>b{color:var(--brand-blush-deep);text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.1}.question-archive-answer-preview i>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.rather-entry-steps li{background:var(--brand-blush-soft)}@supports (color:color-mix(in lab, red, red)){.rather-entry-steps li{background:color-mix(in srgb, var(--brand-blush-soft) 35%, var(--brand-paper))}}.rather-entry-steps b{background:var(--brand-blush-soft);color:var(--brand-blush-deep)}.rather-theme-choice{max-width:620px;margin:10px auto 0}.rather-theme-choice>div{gap:10px}.rather-theme-choice button{min-height:84px;padding:13px;position:relative}.rather-theme-choice button>span{gap:4px;font-size:14px;line-height:1.2}.rather-theme-choice button small{color:var(--brand-muted);letter-spacing:0;font-size:11px;font-weight:550;line-height:1.35}.rather-theme-choice button>em{background:var(--brand-blush-soft);color:var(--brand-blush-deep);letter-spacing:.08em;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:8px;right:9px}.rather-comfort-note{max-width:620px;margin-inline:auto}.rather-choice-letter{background:var(--brand-sand-deep);width:38px;height:38px;color:var(--brand-blush-deep);border-radius:13px;flex:0 0 38px;place-items:center;font-size:13px;font-weight:850;display:grid}.round-options button.selected .rather-choice-letter{background:var(--brand-blush);color:#fff}.rather-choice-note{color:var(--brand-muted);text-align:center;justify-content:center;margin:11px 4px 0;font-size:12px;line-height:1.4;display:flex}html[data-theme=dark] .rather-entry-steps li,html[data-theme=dark] .rather-choice-letter{background:#30241f}html[data-theme=dark] .round-options button.selected .rather-choice-letter{background:var(--brand-blush);color:#211714}@media (max-width:520px){.rather-theme-choice>div{grid-template-columns:1fr}.rather-theme-choice button{min-height:72px}.rather-choice-note{font-size:11px}}.this-that-entry-steps li{background:var(--brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.this-that-entry-steps li{background:color-mix(in srgb, var(--brand-sage-soft) 48%, var(--brand-paper))}}.this-that-entry-steps b{background:var(--brand-sage-soft);color:var(--brand-sage)}.this-that-question .round-options{gap:11px}.this-that-question .round-options button{border-radius:20px;min-height:70px}.this-that-choice-side{background:var(--brand-sage-soft);width:48px;color:var(--brand-sage);letter-spacing:.08em;flex:0 0 48px;font-size:10px;font-weight:850}.this-that-question .round-options button.selected{border-color:var(--brand-sage);background:var(--brand-sage-soft)}.this-that-question .round-options button.selected>svg,.this-that-question .round-options button.selected .this-that-choice-side{border-color:var(--brand-sage);background:var(--brand-sage);color:#fff}.this-that-choice-note{color:var(--brand-sage)}.this-that-round .reveal-sheet{border-color:var(--brand-sage)}@supports (color:color-mix(in lab, red, red)){.this-that-round .reveal-sheet{border-color:color-mix(in srgb, var(--brand-sage) 50%, var(--brand-line))}}.this-that-round .reveal-sheet{background:var(--brand-sage-soft)}@supports (color:color-mix(in lab, red, red)){.this-that-round .reveal-sheet{background:color-mix(in srgb, var(--brand-sage-soft) 70%, var(--brand-paper))}}.this-that-round .reveal-sheet>span{color:var(--brand-sage)}html[data-theme=dark] .this-that-entry-steps li,html[data-theme=dark] .this-that-choice-side{background:#26372d}html[data-theme=dark] .this-that-round .reveal-sheet{background:#26372d;border-color:#55715f}.profile-refined .profile-privacy-details{color:var(--brand-muted);background:0 0;border:0;align-items:flex-start;gap:10px;margin:0 0 16px;padding:0;font-size:14px;line-height:1.6;display:flex}.profile-privacy-details>svg{flex:0 0 24px;width:24px;height:24px}.profile-privacy-details span{min-width:0}.profile-refined .profile-privacy-details b{font-size:16px}.profile-refined .profile-privacy-details small{color:var(--brand-muted);font-size:14px;line-height:1.5}.profile-refined .profile-owner-card em,.profile-refined .partner-card small,.profile-refined .profile-section-title p{font-size:14px!important;line-height:1.5!important}.profile-refined .profile-preferences>button{min-height:52px}:is(.profile-refined button:focus-visible,.profile-edit-modal button:focus-visible){outline:2px solid var(--brand-blush);outline-offset:3px}.profile-edit-modal input{font-size:16px!important}.profile-editor-notice{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:12px;padding:12px;line-height:1.5;font-size:14px!important}.profile-edit-modal .profile-upload-button,.profile-edit-modal .profile-recrop,.profile-edit-modal .profile-remove-photo{min-height:44px!important;padding:10px 14px!important;font-size:14px!important}.profile-edit-modal .modal-close{min-width:44px;min-height:44px}.profile-editor-fields{border:0;min-width:0;margin:0;padding:0}.profile-editor-fields>label{gap:8px;margin-top:16px;font-size:15px;font-weight:600;display:grid}.profile-editor-fields>label small{color:var(--brand-muted);font-size:13px;font-weight:400}.profile-editor-fields>label input{width:100%;min-height:48px}.profile-editor-actions{align-items:center;gap:12px;margin-top:24px;display:flex}.profile-editor-actions>button{border:1px solid var(--brand-line);border-radius:16px;min-height:48px;padding:12px 18px;font-size:16px}.profile-editor-actions>button:first-child{color:inherit;background:0 0}.profile-editor-actions>.backend-primary{flex:1;margin:0}.profile-confirm-modal{z-index:220}.profile-confirm-modal>section{border:1px solid var(--brand-line);background:var(--brand-paper);width:min(420px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--brand-cocoa);border-radius:22px;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0003}.profile-confirm-modal h2{margin:0 0 12px;font-size:24px;font-weight:650;line-height:1.3}.profile-confirm-modal p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.6}.profile-confirm-modal section>div{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.profile-confirm-modal button{border:1px solid var(--brand-line);min-height:48px;color:var(--brand-cocoa);background:0 0;border-radius:14px;padding:12px;font-size:16px;font-weight:600;line-height:1.4}.profile-confirm-modal button:last-child{background:var(--brand-blush);color:#2e1f1b;border-color:var(--brand-blush)}.profile-confirm-modal button:focus-visible{outline:2px solid var(--brand-blush-deep);outline-offset:3px}.profile-confirm-modal button:disabled{opacity:.6;cursor:wait}.profile-avatar-preview>svg{width:32px;height:32px;color:var(--brand-muted)}.profile-edit-modal h2{padding-right:40px;font-size:26px;font-weight:650}.profile-edit-modal h2+p{margin-bottom:14px;font-size:15px;line-height:1.5}.profile-edit-modal .profile-couple-editor{padding-top:14px}.profile-refined .important-card>div>span{flex:1;min-width:0}.profile-refined .important-card small{overflow-wrap:anywhere}.profile-refined .important-card{grid-template-rows:auto}.profile-refined .profile-section{margin-top:28px}.profile-refined .profile-section-title{grid-template-columns:minmax(0,1fr);margin-bottom:14px}.profile-refined .profile-section-title>div{min-width:0}.profile-refined .profile-section-title h2{letter-spacing:-.025em;font-size:22px;font-weight:650;line-height:1.35}.profile-refined .profile-section-title p{margin-top:4px}.profile-refined .relationship-section{grid-template-columns:minmax(0,1fr);gap:12px}.profile-refined .profile-owner-card,.profile-refined .partner-card{grid-template-columns:52px minmax(0,1fr) auto;gap:12px;min-width:0;border:1px solid var(--brand-line)!important;border-radius:20px!important;min-height:88px!important;padding:14px!important}.profile-refined .profile-owner-card{margin:0}.profile-refined .profile-owner-card b,.profile-refined .partner-card b,.profile-refined .important-card b{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.profile-refined .partner-card>em{grid-column:auto;align-self:start;margin:0;padding:6px 9px;font-size:12px}.profile-refined .important-card{border:1px solid var(--brand-line)!important;background:var(--brand-paper)!important;border-radius:20px!important}.profile-refined .important-card>div{gap:12px;padding:16px}.profile-refined .important-card small{line-height:1.5;font-size:14px!important}.profile-refined .important-card button{min-width:48px;min-height:44px;color:var(--brand-cocoa);padding:10px 13px;font-size:15px}.profile-refined .streak-card.compact{border-radius:20px;padding:0;overflow:hidden;background:var(--brand-paper)!important;color:var(--brand-cocoa)!important;border:1px solid var(--brand-line)!important}.profile-refined .streak-card>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;min-height:88px;padding:16px}.profile-refined .streak-card>button b{font-size:18px;line-height:1.4}.profile-refined .streak-card>button small{line-height:1.5;color:var(--brand-muted)!important;font-size:14px!important}.profile-refined .streak-card>button>svg:first-child{border-radius:14px;width:44px;height:44px;padding:11px}.profile-refined .streak-card .is-expanded{transform:rotate(90deg)}.profile-refined .streak-card.compact .achievement-progress{color:var(--brand-cocoa);background:0 0;border:0;border-radius:0;margin:0;padding:0 16px 18px}.profile-refined .achievement-progress>span{letter-spacing:0;color:var(--brand-muted);flex-wrap:wrap;gap:8px;font-size:14px;font-weight:500;line-height:1.5}.profile-refined .achievement-progress>span b{color:var(--brand-cocoa);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:650}.profile-refined .achievement-progress p{flex-wrap:wrap;gap:6px;margin:12px 0 10px;font-size:15px;line-height:1.5}.profile-refined .achievement-progress p small{font-size:14px!important}.profile-refined .milestone-grid{border-top:1px solid var(--brand-line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;padding:16px!important}.profile-refined .milestone-grid[hidden]{display:none!important}.profile-refined .milestone-grid b{font-size:15px;line-height:1.4}.profile-refined .milestone-grid small{line-height:1.5;font-size:12px!important}.profile-refined .theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-refined .theme-picker>button{background:var(--brand-paper);min-width:0;color:var(--brand-cocoa);border-radius:18px;align-content:center;gap:10px;padding:14px 12px;min-height:96px!important}.profile-refined .theme-picker>button>span b{font-size:16px;line-height:1.4}.profile-refined .theme-picker>button>svg:first-child{width:24px;height:24px;color:inherit;position:static}.profile-refined .theme-picker>button>svg:last-child:not(:first-child){width:18px;height:18px;color:inherit;top:10px;right:10px}.profile-refined .theme-picker>button.selected{box-shadow:inset 0 0 0 1px var(--brand-blush-deep);border-color:var(--brand-blush-deep)!important;background:var(--brand-blush-soft)!important;color:var(--brand-cocoa)!important}.profile-refined .theme-picker>button.selected b{color:inherit!important}html[data-theme=dark] .profile-refined .theme-picker>button.selected{background:var(--brand-blush-soft)!important;color:var(--brand-cocoa)!important}.profile-refined .profile-preferences{border:0;border-radius:0;padding:0;background:0 0!important}.profile-refined .profile-preferences>.profile-section-title{border:0;margin:0 0 14px;padding:0}.profile-refined .profile-preferences>button{text-align:left;background:var(--brand-paper);width:100%;min-height:80px;color:var(--brand-cocoa);border-radius:20px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:16px;display:grid;border:1px solid var(--brand-line)!important}.profile-refined .profile-preferences>button>svg:first-child{width:44px;height:44px;padding:11px}.profile-refined .profile-preferences>button span{gap:4px;display:grid}.profile-refined .profile-preferences>button b{font-size:16px;line-height:1.4}.profile-refined .profile-preferences>button small{line-height:1.5;font-size:14px!important}@media (max-width:360px){.profile-refined .profile-owner-card,.profile-refined .partner-card{grid-template-columns:44px minmax(0,1fr);padding:12px!important}.profile-refined .profile-owner-card>svg{display:none}.profile-refined .partner-card>em{grid-column:2;justify-self:start}.profile-refined .theme-picker{gap:8px}.profile-refined .theme-picker>button{padding:12px 10px}}html[data-theme=dark] .profile-edit-modal .profile-remove-photo{color:#efa28e}.profile-refined .profile-story-cover{min-height:0;display:block}.profile-refined .profile-story-photo{aspect-ratio:4/3;height:auto;min-height:0}.profile-cover-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 0;display:flex}.profile-cover-toolbar>span{color:var(--brand-muted);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.profile-cover-toolbar>span svg{flex-shrink:0;width:16px;height:16px}.profile-cover-toolbar .profile-photo-edit{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:44px;color:var(--brand-cocoa);white-space:nowrap;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:650;display:inline-flex}.profile-cover-toolbar .profile-photo-edit svg{flex-shrink:0;width:18px;height:18px}.profile-refined .profile-story-copy{padding:14px 18px 20px}.profile-refined .profile-story-copy h1{font:650 clamp(24px,6.8vw,32px)/1.25 var(--font-jakarta);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px}.profile-refined .profile-story-copy p{color:var(--brand-muted);margin:0;font-size:15px;line-height:1.5}.profile-refined .profile-pulse em{font-family:var(--font-jakarta);font-size:15px;font-style:normal}.profile-refined .profile-pulse>span b{font-size:26px}.profile-refined .profile-pulse>span small,.profile-refined .profile-pulse>div small{letter-spacing:.03em;line-height:1.4;font-size:14px!important}.profile-refined .profile-pulse>div b{font-size:34px;line-height:1.2}.profile-refined .profile-paths>button{grid-template-columns:22px minmax(0,1fr) 14px;gap:8px;min-height:64px;padding:12px}.profile-refined .profile-paths b{font-size:15px;line-height:1.4}.profile-shared-spaces-title{margin:20px 0 10px;font-size:18px;font-weight:650}.chat-message-group{flex-direction:column;width:100%;display:flex}.chat-message-group .bubble{overflow-wrap:anywhere;white-space:pre-wrap;width:fit-content;max-width:85%}.chat-message-group .bubble.mine{align-self:flex-end}.chat-message-group .bubble.theirs{align-self:flex-start}.chat-thread{overflow:auto}.chat-page .chat-compose input{font-size:16px}.chat-page .bubble{font-size:16px;line-height:1.5}.chat-page .bubble small{font-size:12px}.chat-history{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:44px;color:var(--brand-cocoa);border-radius:14px;align-self:center;padding:10px 16px;font-size:14px}.date-space-ready h1{letter-spacing:-.02em;margin:0 0 12px;font-size:28px;line-height:1.25}.date-space-ready h2{margin:0 0 10px;font-size:20px;line-height:1.35}.date-space-ready p{color:var(--brand-muted);font-size:16px;line-height:1.55}.date-space-ready .backend-primary{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:16px;font-size:16px;display:flex}.real-date-heading{margin:24px 0}.real-date-heading small{font-size:13px;font-weight:650}.real-date-form fieldset{border:0;min-width:0;margin:0;padding:0}.real-date-form label{gap:8px;margin:18px 0;font-size:15px;font-weight:600;display:grid}.real-date-form input,.real-date-form textarea,.real-date-form select{border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--brand-cocoa);font:inherit;border-radius:14px;padding:12px;font-size:16px}.real-date-form textarea{resize:vertical;min-height:100px}.real-date-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.real-date-actions>button{flex:1;margin:0!important}.real-date-actions button,.real-date-games button,.real-date-readiness button,.real-date-plans,.real-date-cancel{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:48px;color:var(--brand-cocoa);border-radius:14px;padding:12px 16px;font-size:15px}.real-date-games{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.real-date-games button{justify-content:space-between;align-items:center;gap:6px;display:flex}.real-date-games button[aria-pressed=true]{border-color:var(--brand-blush-deep);background:var(--brand-blush-soft)}.real-date-games svg{flex-shrink:0;width:18px}.real-date-topic,.real-date-readiness,.real-date-confirm{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:20px;margin:18px 0;padding:18px}.real-date-readiness>div{gap:12px;margin:16px 0;display:grid}.real-date-readiness span{justify-content:space-between;gap:12px;font-size:16px;display:flex}.real-date-readiness b{font-size:14px}.real-date-readiness button,.real-date-cancel,.real-date-plans{width:100%;margin-top:12px}.real-date-list{margin:24px 0}.real-date-list>button{text-align:left;border:1px solid var(--brand-line);width:100%;color:var(--brand-cocoa);background:var(--brand-paper);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:16px;display:flex}.real-date-list span{gap:6px;min-width:0;display:grid}.real-date-list b{overflow-wrap:anywhere;font-size:17px}.real-date-list small{color:var(--brand-muted);font-size:14px;line-height:1.5}.real-date-empty{text-align:center;margin:24px 0;padding:20px}.real-date-empty>svg{width:28px;height:28px;color:var(--brand-muted);margin:0 auto 14px;display:block}.real-date-plans{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.real-date-plans>svg{flex-shrink:0;width:20px;height:20px}.date-space-ready h1,.date-space-ready h2{overflow-wrap:anywhere}.real-date-readiness span{overflow-wrap:anywhere;align-items:flex-start}.real-date-readiness b{flex-shrink:0}.memory-page .memory-form input,.memory-page .memory-form textarea{font-size:16px}.memory-page .memory-detail-copy p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.chat-page .chat-empty{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:auto;padding:24px;display:flex}.chat-page .chat-empty>svg{width:32px;height:32px;color:var(--brand-muted);background:0 0;border:0;padding:0}.chat-page .chat-empty h2{margin:0;font-size:22px;line-height:1.35}.chat-page .chat-empty p{margin:0;font-size:15px;line-height:1.5}.memory-page .memory-archive-intro h1,.memory-page .memory-add-intro h1{letter-spacing:-.02em;font-size:28px;line-height:1.3}.memory-page .memory-empty{padding:24px 18px}.memory-page .memory-empty>svg{width:32px;height:32px}.memory-page .memory-empty b{font-size:18px}.memory-page .memory-empty p{font-size:15px;line-height:1.5}.memory-page .memory-empty button{min-height:48px;font-size:15px}.memory-page .story-archive-tabs button,.memory-page .memory-filters button{min-height:44px;font-size:14px}.memory-form>.memory-edit-fields{border:0;min-width:0;margin:0;padding:0}html[data-theme=dark] .profile-cover-toolbar .profile-photo-edit{color:#f3e9e2;background:#2b221e}@media (max-width:360px){.profile-cover-toolbar{gap:8px;padding-inline:12px}.profile-cover-toolbar>span{font-size:12px}}.profile-edit-modal .profile-media-editor small,.profile-edit-modal .profile-couple-editor small,.mailbox-page .mailbox-intro p{font-size:14px!important;line-height:1.5!important}.mailbox-page .mailbox-intro h1{line-height:1.3;font-size:20px!important}.mailbox-page .mailbox-affection.compact b{line-height:1.4;font-size:15px!important}.mailbox-page .mailbox-affection.compact small{line-height:1.5;font-size:13px!important}.mailbox-page .mailbox-search input{font-size:16px!important}.mailbox-page .mail-tabs button{min-height:44px;font-size:14px!important}.mailbox-page .love-empty b{line-height:1.4;font-size:18px!important}.mailbox-page .love-empty small{line-height:1.5;font-size:14px!important}.mailbox-page .mailbox-privacy{line-height:1.5;font-size:13px!important}.profile-refined .profile-paths>button>svg:first-child{width:22px;height:22px}html[data-theme=dark] .profile-refined .profile-paths>button:nth-child(2)>svg:first-child,html[data-theme=dark] .profile-refined .profile-paths>button:nth-child(3)>svg:first-child{color:#a9c5ae}.date-ideas{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.date-ideas button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-cocoa);background:var(--brand-paper);border-radius:22px;padding:10px 14px;font-size:14px}.date-activity-picker h3,.date-order h3{margin:22px 0 12px;font-size:18px}.date-activity-picker summary{cursor:pointer;border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 0;font-size:18px;font-weight:650;display:flex}.date-activity-picker summary span{color:var(--brand-muted);font-size:14px;font-weight:400}.date-activity-picker summary:before{content:"+"}.date-activity-picker[open] summary:before{content:"−"}.date-activity-picker summary:focus-visible{outline:2px solid var(--brand-blush);outline-offset:3px}.date-activity-picker .real-date-games{grid-template-columns:1fr}.date-activity-picker button{text-align:left;min-height:78px}.real-date-games button>span{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.real-date-games button b{font-size:16px;line-height:1.4;display:block}.real-date-games button small{color:var(--brand-muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.date-order{border:1px solid var(--brand-line);border-radius:20px;margin:20px 0;padding:0 16px 16px}.date-order>div{border-bottom:1px solid var(--brand-line);align-items:center;gap:8px;padding:8px 0;display:flex}.date-order>div>span{overflow-wrap:anywhere;flex:1;font-size:15px}.date-order button{border:1px solid var(--brand-line);width:44px;height:44px;color:var(--brand-cocoa);background:var(--brand-paper);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.date-order button svg{width:18px}.date-itinerary{margin:24px 0}.date-itinerary ol{padding-left:22px}.date-itinerary li{margin:16px 0;padding-left:4px;font-size:16px}.date-itinerary li span{color:var(--brand-muted);margin-top:5px;font-size:14px;line-height:1.5;display:block}.date-current{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:22px;padding:20px}.date-current small{letter-spacing:.06em;color:var(--brand-muted);font-size:13px;font-weight:650}.date-current h2{margin:10px 0}.date-space-ready button:focus-visible{outline:2px solid var(--brand-blush);outline-offset:3px}.date-return:focus-visible{outline:2px solid var(--brand-blush);outline-offset:3px}.date-return{z-index:15;border-bottom:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:48px;color:var(--brand-cocoa);text-align:left;align-items:center;gap:8px;padding:12px 20px;font-size:15px;display:flex;position:sticky;top:0}.date-return svg{flex-shrink:0;width:20px}.date-activity-screen .games-page{padding-top:12px}html[data-theme=dark] .date-space-ready .real-date-games button[aria-pressed=true]{background:#3b2b25;border-color:#d38a76}@media (min-width:600px){.date-activity-picker .real-date-games{grid-template-columns:1fr 1fr}}.saved-plans-page h1{font-size:28px;line-height:1.3}.saved-plans-page p{color:var(--brand-muted);font-size:16px;line-height:1.55}.saved-plans-page .backend-primary{width:100%;min-height:48px;font-size:16px}.saved-plans-page .plan-chips{overflow:auto}.saved-plans-page .plan-chips button{flex-shrink:0;min-height:44px;font-size:14px}.saved-plans-page .plan-list article{grid-template-columns:52px minmax(0,1fr);gap:14px;display:grid}.saved-plans-page .plan-list article>span{min-width:0}.saved-plans-page .plan-list article>span>b{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.saved-plans-page .plan-list article>span>small{font-size:14px;line-height:1.5}.saved-plan-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.saved-plan-actions button{background:var(--brand-paper);border:1px solid var(--brand-line);min-height:44px;color:var(--brand-cocoa);border-radius:14px;padding:10px 14px;font-size:14px}.saved-plan-actions svg{width:18px}.invited-dates-page :is(input,textarea){font-size:16px!important;line-height:1.6!important}.invited-dates-page h1,.invited-dates-page h2,.invited-dates-page h3{font-weight:700}.invited-dates-page :is(button,label,legend){font-size:16px;line-height:1.5}.invited-dates-page small{font-size:14px!important;line-height:1.6!important}.invited-dates-page textarea{min-height:100px}.invited-dates-page .invite-theme{background:0 0;border:0;flex-shrink:0;min-width:44px;padding:8px}.date-counts{min-width:0;margin-block:24px}.date-activity-count{text-align:left;border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;flex-direction:row!important;display:flex!important}.date-activity-count>span{flex:150px;font-size:16px;font-weight:600;line-height:1.5}.date-activity-count small{margin-top:4px;font-weight:400;display:block;font-size:14px!important;line-height:1.5!important}.date-activity-count select{max-width:100%;min-height:44px;font:inherit;color:inherit;background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:12px;padding:10px 12px;width:auto!important;font-size:16px!important}.invite-activities button{flex-wrap:wrap}.invite-activities button small{width:100%;display:block}.invite-activity-picker>summary{padding-block:8px;font-size:16px;line-height:1.5;display:list-item}.invite-activity-picker .invite-activities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invite-activity-picker .invite-activities button{width:100%;min-width:0;padding:12px}.invite-competitive-game{min-width:0;margin-block:24px}.invite-competitive-game>.page{max-width:100%;min-height:0;padding:12px 0 24px}.invite-competitive-game .play-header{margin-top:0}.ops-shell{background:var(--brand-sand);color:var(--brand-cocoa);font-size:16px;line-height:1.6}.ops-main{min-width:0;padding:32px}.ops-shell h1{font-size:clamp(26px,4vw,36px);font-weight:700;line-height:1.25}.ops-shell h2{margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.4}.ops-shell :is(p,dd,dt,button,input,textarea,select,label),.ops-access :is(p,button,input,label){font-size:16px;line-height:1.6}.ops-shell small{font-size:14px;line-height:1.6}.ops-shell button,.ops-access button{border:1px solid var(--brand-line);background:var(--brand-paper);min-height:44px;color:var(--brand-cocoa);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.ops-shell button:disabled,.ops-access button:disabled{opacity:.55;cursor:default}:is(.ops-shell :is(button,input,textarea,select,a):focus-visible,.ops-access :is(button,input,a):focus-visible){outline-offset:3px;outline:3px solid #d88974}.ops-shell svg{flex-shrink:0;width:20px;height:20px}.ops-header,.ops-toolbar,.ops-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ops-header p{color:var(--brand-muted);margin:0 0 6px}.ops-header h1{margin:0}.ops-header-actions{align-items:center;gap:12px;display:flex}.ops-brand{color:inherit;align-items:center;gap:12px;margin-bottom:32px;text-decoration:none;display:flex}.ops-brand img{border-radius:10px;width:40px;height:40px}.ops-brand span,.ops-brand b{display:block}.ops-side nav button{min-height:48px;font-size:16px}.ops-side{background:var(--brand-paper);color:var(--brand-cocoa)}.ops-side nav button{color:var(--brand-muted)}.ops-side nav button.active{background:var(--brand-sand);color:var(--brand-cocoa)}.ops-side .ops-identity{align-items:center;gap:10px;margin-top:auto;display:flex}.ops-identity small{text-transform:capitalize;display:block}.ops-boundary{background:var(--brand-paper);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ops-error,.ops-success{border:1px solid var(--brand-line);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-error{background:var(--brand-paper);border-left:4px solid #b35d48}.ops-error button{margin-left:auto}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;margin-block:24px;display:grid}.ops-panel,.ops-record,.ops-metrics article{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:18px;min-width:0;padding:24px}.ops-metrics strong{margin-top:10px;font-size:32px;display:block}.ops-panel{margin-block:24px}.ops-toolbar label{flex:260px;align-items:center;gap:10px;display:flex}.ops-toolbar input,.ops-editor :is(input,textarea,select),.ops-access input{border:1px solid var(--brand-line);background:var(--brand-sand);width:100%;color:var(--brand-cocoa);min-height:44px;font:inherit;border-radius:10px;padding:11px 13px}.ops-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.ops-record{overflow-wrap:anywhere}.ops-record-meta{color:var(--brand-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.ops-record-meta b{text-transform:capitalize}.ops-id{color:var(--brand-muted)}.ops-record dl{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:10px;margin-bottom:0;display:grid}.ops-record dt{color:var(--brand-muted)}.ops-record dd{margin:0}.ops-actions,.ops-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ops-pagination{justify-content:space-between}.ops-editor form>fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;min-width:0;padding:0;display:grid}.ops-editor label{font-weight:600;display:block}.ops-editor .ops-helper{grid-column:1/-1}.ops-editor label:has(textarea){grid-column:1/-1}.ops-editor small{color:var(--brand-muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}.ops-coverage-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-weight:600;display:flex}.ops-coverage-filter select{border:1px solid var(--brand-line);max-width:100%;min-height:44px;color:var(--brand-cocoa);background:var(--brand-sand);font:inherit;border-radius:10px;padding:10px 12px}.ops-coverage-table{overflow-x:auto}.ops-coverage-table table{min-width:460px}.ops-coverage-table :is(th,td){border-bottom:1px solid var(--brand-line);padding:12px 8px}.ops-shell :is(.ops-confirm,.ops-error,.ops-success,.ops-boundary){overflow-wrap:anywhere}.ops-content-health summary{cursor:pointer;min-height:44px;padding-block:12px}.ops-editor :is(input,textarea,select){margin-top:7px}.ops-editor .ops-check{align-items:center;gap:10px;font-weight:400;display:flex}.ops-check input{width:20px;min-height:20px;margin:0}.ops-editor fieldset fieldset{border:1px solid var(--brand-line);border-radius:12px;min-width:0}.ops-access{color:var(--brand-cocoa);background:var(--brand-sand)}.ops-access>section{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:20px;padding:32px}.ops-access form label{margin-block:18px;display:block}.birthday-events{gap:12px;margin:20px 0;display:grid}.birthday-card{border:1px solid var(--brand-line);background:var(--brand-paper);color:var(--brand-cocoa);border-radius:24px;align-items:flex-start;gap:16px;padding:22px;display:flex}.birthday-today{border-color:var(--brand-blush);background:var(--brand-blush-soft)}.birthday-icon{color:#30221d;background:#e8a18f;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.birthday-icon svg{width:26px;height:26px}.birthday-content{min-width:0}.birthday-content small{letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.5;display:block}.birthday-content h2{letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(20px,3vw,26px);line-height:1.3}.birthday-content p{margin:0;font-size:16px;line-height:1.55}.birthday-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.birthday-actions:empty{display:none}.birthday-actions button{min-height:44px;color:inherit;text-align:left;background:0 0;border:1px solid;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.birthday-actions svg{flex-shrink:0;width:18px;height:18px}.birthday-actions button:focus-visible{outline-offset:3px;outline:3px solid #cf826e}[data-theme=dark] .birthday-card{color:#f5eae2;background:#251e19;border-color:#665045}[data-theme=dark] .birthday-today{background:#35251f;border-color:#cf826e}@media (max-width:400px){.birthday-card{gap:12px;padding:16px}.birthday-icon{width:40px;height:40px}}.ops-password{align-items:center;gap:8px;display:flex}.ops-access img{border-radius:14px;margin-bottom:20px}@media (max-width:900px){.ops-shell{display:block}.ops-side{width:auto;height:auto;padding:20px;position:static;overflow:visible}.ops-side nav{flex-direction:row;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.ops-side nav button{white-space:nowrap;flex-shrink:0;width:auto;padding:10px 14px}.ops-brand{margin-bottom:18px}.ops-side .ops-identity{margin:18px 0 8px}.ops-main{margin:0;padding:24px 18px}.ops-panel,.ops-record{padding:20px}}.play-hub .play-library-description{color:var(--brand-muted);max-width:38rem;margin:.5rem 0 1.25rem;font-size:1rem;line-height:1.55}.play-library-error{border:1px solid;border-radius:16px;margin-bottom:16px;padding:16px;font-size:1rem;line-height:1.5}.play-card-summary:disabled{opacity:.65;cursor:wait}.play-hub .play-intro.compact .play-library-description{font-size:14px;line-height:1.55}.play-hub .play-card.compact .play-card-summary small{line-height:1.35;font-size:12px!important}.play-hub .play-card.compact .play-card-summary b{font-size:18px;line-height:1.3}.play-hub .play-card.compact .play-card-summary em{max-width:100%;line-height:1.4;font-size:14px!important}.question-sync-notice{border:1px solid var(--brand-border);background:var(--brand-paper);color:var(--brand-cocoa);border-radius:16px;margin:16px 0;padding:16px;font-size:15px;line-height:1.5}.question-sync-notice p{margin:0 0 10px}.question-sync-notice button{min-height:44px;font:inherit;border:1px solid;border-radius:12px;padding:8px 14px;font-weight:600}.round-chat .chat-empty{max-width:none;margin:0 0 12px;padding:16px;font-size:14px;line-height:1.5}.round-chat .chat-empty>svg{width:22px;height:22px;color:var(--brand-blush-deep);background:0 0;border-radius:0;flex:0 0 22px;padding:0}.daily-care-alternative{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-cocoa);font:inherit;background:0 0;border-radius:18px;margin:0 0 18px;padding:10px 16px}.daily-photo-guidance{color:var(--brand-muted);max-width:58ch;margin:0 0 18px;font-size:15px;line-height:1.6}.daily-order-guidance{color:var(--brand-muted);margin:0 0 16px;font-size:15px;line-height:1.6}.daily-journey .daily-stepper button{border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:auto;min-height:64px;padding:10px 6px;font-size:16px;display:flex}.daily-journey .daily-stepper button small{font-size:12px;font-weight:600;line-height:1.3}.daily-journey .daily-stepper button.active{border-color:var(--brand-cocoa);box-shadow:inset 0 0 0 1px var(--brand-cocoa);color:var(--brand-cocoa)}.daily-journey .daily-stepper button:focus-visible{outline:2px solid var(--brand-cocoa);outline-offset:3px}.daily-journey-footer{flex-wrap:wrap}.daily-journey-footer>span{flex-basis:100%}.daily-journey-footer>button{justify-content:center;height:auto;min-height:44px;padding-block:12px}.daily-journey-footer>.daily-skip-button{border:1px solid var(--brand-line);color:var(--brand-cocoa);background:0 0;font-weight:600}@media (max-width:420px){.daily-journey-footer>button{flex:140px;padding-inline:12px;font-size:15px}}.daily-care-alternative:disabled{opacity:.65;cursor:default}.daily-care-reflection{gap:10px;margin-bottom:20px;display:grid}.daily-care-reflection>span{gap:4px;display:grid}.daily-care-reflection small{color:var(--brand-muted);font-size:.85rem;font-weight:400}.daily-care-reflection textarea{border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:100px;color:var(--brand-cocoa);font:inherit;resize:vertical;border-radius:18px;padding:14px;font-size:16px;line-height:1.6}.daily-reveal-answers p,.meji-reveal-answers p,.daily-journal-answers p{white-space:pre-wrap}.feed-page.feed-simple .feed-story{border-left-width:1px;border-radius:16px}.feed-page.feed-simple .feed-story.actionable{border-left:3px solid var(--brand-peach,#da8c78)}.feed-page.feed-simple .feed-story-main{align-items:start;min-height:0;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:16px 42px 16px 14px!important}.feed-page.feed-simple .feed-story-visual{border-radius:13px!important;width:40px!important;height:40px!important;min-height:0!important}.feed-page.feed-simple .feed-story-visual>svg{width:22px;height:22px}.feed-page.feed-simple .feed-story-copy{gap:5px;min-width:0;padding:0}.feed-page.feed-simple .feed-story-copy>small{color:var(--muted);letter-spacing:.03em!important;font-size:10px!important;line-height:1.4!important}.feed-page.feed-simple .feed-story-copy>b{overflow-wrap:anywhere;margin:0!important;font-size:16px!important;line-height:1.4!important}.feed-page.feed-simple .feed-story-copy>em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:13px!important;line-height:1.45!important}.feed-page.feed-simple .feed-story-copy>strong{line-height:1.5;margin:2px 0 0!important;font-size:12px!important}.feed-page.feed-simple .feed-story-copy>strong svg{width:14px;height:14px}.feed-page.feed-simple .feed-story-seen{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;inset:4px 2px auto auto;margin:0!important;display:grid!important;position:absolute!important}.feed-page.feed-simple .feed-story-seen svg{width:17px;height:17px}.feed-page.feed-simple .feed-stream{gap:8px;display:grid}.feed-current-mood{border:1px solid var(--line);background:var(--brand-paper);width:100%;color:var(--cocoa);text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:grid}.feed-current-mood>span:nth-child(2){gap:4px;min-width:0;display:grid}.feed-current-mood b{font-size:16px;line-height:1.35}.feed-current-mood small{color:var(--muted);font-size:12px;line-height:1.4}.feed-current-mood small:first-child{letter-spacing:.05em;font-size:10px}.feed-current-mood .person-avatar{border-radius:50%;width:42px;height:42px;overflow:hidden}.feed-current-mood .person-avatar img{object-fit:cover;width:100%;height:100%}.feed-current-mood>svg{width:24px;height:24px;color:var(--brand-sage,#809786)}.partner-mood-announcement:empty{display:none}.partner-mood-announcement{z-index:110;top:calc(env(safe-area-inset-top,0px) + 12px);border:1px solid var(--line);background:var(--brand-paper);width:min(440px,100% - 24px);color:var(--cocoa);border-radius:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.partner-mood-announcement>button{color:inherit;background:0 0;border:0;min-height:44px;padding:12px}.partner-mood-announcement>button:first-child{text-align:left;flex:1;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.partner-mood-announcement svg{flex-shrink:0;width:20px;height:20px}.partner-mood-announcement>button:last-child{min-width:44px;font-size:24px}.feed-page.feed-simple button:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.partner-mood-announcement button:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.daily-journal-moments .is-private .daily-journal-answers{grid-template-columns:1fr}.daily-journal-moments .is-private .daily-journal-answers:after{display:none}button.partner-mood{width:100%;font:14px/1.4 var(--font-jakarta);text-align:left;cursor:pointer;align-items:center;gap:12px;display:flex;color:var(--cocoa)!important;flex-direction:row!important}.mobile-mood-check button.partner-mood>span{text-align:left;font-family:var(--font-jakarta);align-items:start}.mobile-mood-check button.partner-mood>span small{font-family:var(--font-jakarta)}button.partner-mood:disabled{opacity:1;cursor:default}button.partner-mood:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.chat-feed-row:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.mood-chat-sheet{background:var(--brand-paper);width:min(420px,100%);color:var(--cocoa);border-radius:24px;padding:28px;position:relative;box-shadow:0 20px 70px #0003}.mood-chat-backdrop{z-index:120}.mood-chat-sheet>small{letter-spacing:.08em;color:var(--muted);font-size:11px}.mood-chat-sheet h2{overflow-wrap:anywhere;margin:18px 28px 12px 0;font-size:24px;line-height:1.3}.mood-chat-sheet p{color:var(--muted);font-size:15px;line-height:1.6}.mood-chat-sheet .primary{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:20px;display:flex}.mood-chat-close{width:44px;height:44px;color:inherit;background:0 0;border:0;position:absolute;top:12px;right:12px}.chat-feed-row{text-align:left;border:1px solid var(--line);background:var(--brand-paper);width:100%;color:var(--cocoa);border-radius:18px;align-items:center;gap:12px;margin:4px 0 16px;padding:16px;display:flex}.chat-feed-row>span{flex:1;gap:5px;min-width:0;display:grid}.chat-feed-row b{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.chat-feed-row small{color:var(--muted);font-size:12px}.chat-feed-row>svg{flex-shrink:0;width:22px;height:22px}.chat-mood-quote{border-left:3px solid var(--brand-sage);white-space:normal;gap:3px;margin-bottom:10px;padding:6px 10px;display:grid}.chat-mood-quote b{font-size:12px;font-weight:600}.chat-mood-quote span{font-size:14px}.chat-arrival{z-index:112;top:calc(env(safe-area-inset-top,0px) + 12px);background:var(--brand-paper);width:min(440px,100% - 24px);color:var(--cocoa);border:1px solid var(--line);border-radius:16px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}.chat-arrival>span{flex:1;min-width:0;font-size:13px;line-height:1.4}.chat-arrival>svg{flex-shrink:0;width:20px}.chat-arrival button{min-height:44px;color:inherit;background:0 0;border:0;font-size:12px}.chat-arrival button:last-child{min-width:36px}.top-actions .icon-button{position:relative}.chat-topbar-count{background:var(--brand-peach);min-width:18px;height:18px;color:var(--cocoa);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:-4px;right:-4px}.sidebar nav .chat-sidebar-count{background:var(--brand-peach);min-width:20px;color:var(--cocoa);border-radius:12px;margin-left:auto;padding:3px 6px;font-size:11px}.chat-compose textarea{resize:none;max-height:120px;font-size:16px;line-height:1.5;overflow-y:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@media (max-width:900px){.mobile-home.home-polished{padding:24px 20px calc(104px + env(safe-area-inset-bottom))}.home-polished .mobile-greeting{align-items:center;gap:16px;margin:0 0 24px;display:flex}.home-polished .mobile-greeting>div:first-child{flex:1;min-width:0}.home-polished .mobile-greeting>div:first-child>span{color:var(--brand-muted);font-size:15px;font-weight:500;line-height:1.5}.home-polished .mobile-greeting h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0 6px;font-size:clamp(27px,7vw,34px);line-height:1.2}.home-polished .mobile-greeting>div:first-child>small{color:var(--brand-muted);line-height:1.5;font-size:14px!important}.home-polished .mobile-couple{flex:none;gap:0;min-width:88px;min-height:48px;margin:0}.home-polished .mobile-couple .photo-person,.home-polished .mobile-couple .photo-person>.person-avatar{width:38px;height:38px}.home-polished .mobile-couple>svg{width:16px;height:16px;margin:0 3px}.home-polished .mobile-daily-question.daily-entry{border:1px solid var(--brand-line)!important;background:var(--brand-blush-soft)!important;box-shadow:none!important;border-radius:24px!important;padding:20px!important}.home-polished .mobile-daily-question.daily-entry:before,.home-polished .mobile-daily-question.daily-entry:after{display:none}.home-polished .daily-meji-head{align-items:center;margin:0 0 14px!important}.home-polished .daily-meji-label{gap:10px}.home-polished .daily-meji-label>span{background:var(--brand-blush-mid)!important;border:0!important;border-radius:12px!important;width:36px!important;height:36px!important}.home-polished .daily-meji-label svg{width:20px;height:20px}.home-polished .daily-meji-label small{letter-spacing:.08em;color:var(--brand-cocoa-soft);font-weight:700;font-size:12px!important}.home-polished .home-streak{min-height:44px;color:var(--brand-cocoa-soft);border-radius:14px}.home-polished .mobile-daily-question.daily-entry h2{letter-spacing:-.035em!important;margin:0 0 8px!important;font-size:26px!important;line-height:1.25!important}.home-polished .daily-question-note{color:var(--brand-cocoa-soft);margin:0!important;font-size:15px!important;line-height:1.55!important}.home-polished .daily-hero-footer{border:0;flex-direction:column;align-items:stretch;gap:16px;padding-top:20px;display:flex}.home-polished .daily-question-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-polished .daily-question-progress>span{gap:5px;display:flex}.home-polished .daily-question-progress i,.home-polished .daily-question-progress i:first-child{border-radius:4px;width:24px;height:4px;background:var(--brand-blush-mid)!important}.home-polished .daily-question-progress i.done{background:var(--brand-cocoa-soft)!important}.home-polished .daily-question-progress small{color:var(--brand-cocoa-soft);letter-spacing:normal;text-transform:none;font-weight:500;line-height:1.4;font-size:13px!important}.home-polished .daily-hero-footer .daily-answer-button{white-space:normal;gap:12px;width:100%;min-height:48px;padding:14px 18px;font-weight:600;line-height:1.4;color:#fffdf9!important;background:#2e1f1b!important;border-radius:16px!important;height:auto!important;font-size:16px!important}.home-polished .daily-answer-button svg{flex:0 0 20px;width:20px;height:20px}html[data-theme=dark] .home-polished .daily-hero-footer .daily-answer-button{color:#2e1f1b!important;background:#f3e9e2!important}.home-polished .mobile-mood-check{display:block;border:0!important;margin:28px 0!important;padding:0!important}.home-polished .mood-heading .eyebrow{letter-spacing:.08em;color:var(--brand-muted);font-weight:700;font-size:12px!important}.home-polished .mood-heading h2{letter-spacing:-.025em;margin:7px 0;font-size:22px;font-weight:700;line-height:1.3}.home-polished .mood-heading>small{color:var(--brand-muted);line-height:1.5;display:block;font-size:14px!important}.home-polished .mobile-mood-check>.mood-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;border:1px solid var(--brand-line)!important;background:var(--brand-paper)!important;border-radius:20px!important;margin-top:16px!important;padding:5px!important}.home-polished .mood-options button{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;border-radius:14px!important;min-height:74px!important;padding:8px 2px!important}.home-polished .mood-options button:before,.home-polished .mood-options button:after{display:none}.home-polished .mood-options button small{white-space:normal;text-align:center;color:var(--brand-cocoa-soft);line-height:1.35;font-size:12px!important}.home-polished .mood-options button svg{width:23px;height:23px}.home-polished .mood-options button.selected{box-shadow:inset 0 0 0 1px var(--brand-sage);background:var(--brand-sage-soft)!important}.home-polished .mobile-mood-check>.partner-mood{background:var(--brand-paper)!important;border-radius:20px!important;gap:14px!important;min-height:84px!important;margin-top:14px!important;padding:16px!important}.home-polished .partner-mood>.person-avatar{flex:0 0 44px!important;width:44px!important;height:44px!important}.home-polished .partner-mood>span{min-width:0}.home-polished .partner-mood b{line-height:1.4;font-size:16px!important}.home-polished .partner-mood small{color:var(--brand-muted);line-height:1.5;font-size:13px!important}.home-polished .home-section-heading{gap:12px;margin:0 0 16px}.home-polished .home-shortcut-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-polished .home-shortcut-heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.4}.home-polished .home-shortcut-heading>button{min-height:44px;color:var(--brand-cocoa-soft);align-items:center;gap:4px;padding:8px 0 8px 8px;font-size:14px;display:flex}.home-polished .home-shortcut-heading>button svg{width:18px;height:18px}.home-polished .home-section-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-polished .home-section-actions>button:first-child,.home-polished .home-section-actions>button.home-mailbox-action{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:20px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:86px;display:flex;position:relative;height:auto!important;padding:14px!important}.home-polished .home-section-actions>button .home-shortcut-icon{background:var(--brand-blush-soft);border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:36px;display:grid}.home-polished .home-section-actions>button:first-child .home-shortcut-icon{background:var(--brand-sage-soft)}.home-polished .home-section-actions>button .home-shortcut-icon svg{width:22px;height:22px}.home-polished .home-section-actions>button .home-shortcut-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.home-polished .home-shortcut-copy b{font-size:15px;font-weight:700;line-height:1.3;display:block}.home-polished .home-shortcut-copy small{color:var(--brand-muted);text-align:left;white-space:normal;font-size:13px;font-weight:400;line-height:1.45;display:block}.home-polished .home-section-actions i{min-width:20px;height:20px;font-size:11px;position:absolute;top:8px;right:8px}.home-polished button:focus-visible{outline:3px solid var(--brand-sage);outline-offset:3px}.home-polished .home-now-cards button{min-height:84px}@media (max-width:360px){.mobile-home.home-polished{padding-inline:16px}.home-polished .mobile-couple{min-width:72px}.home-polished .mobile-couple .photo-person,.home-polished .mobile-couple .photo-person>.person-avatar{width:30px;height:30px}.home-polished .home-section-actions>button:first-child,.home-polished .home-section-actions>button.home-mailbox-action{gap:8px;padding:12px!important}.home-polished .home-shortcut-icon{flex-basis:26px;width:26px}}}.daily-journey.page.app-page.focused-page{max-width:720px;padding:24px 20px calc(48px + env(safe-area-inset-bottom));height:auto;min-height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom));margin-inline:auto;overflow:visible}.daily-journey .app-page-title{min-height:48px;margin-bottom:24px}.daily-journey .app-page-title b{font-size:18px}.daily-journey .app-page-title button{width:44px;height:44px}.daily-journey .daily-journey-head{align-items:center;gap:16px;margin:0 0 20px;display:flex}.daily-journey .daily-journey-head>div{flex:1;min-width:0}.daily-journey .daily-journey-head .eyebrow{letter-spacing:.06em;font-size:12px;line-height:1.5;display:block}.daily-journey .daily-journey-head h1{letter-spacing:-.025em;margin:6px 0 0;font-size:23px;line-height:1.35}.daily-journey .daily-count{flex:none;align-items:baseline;gap:4px;width:auto;height:auto;padding:10px 12px;font-size:14px;display:flex}.daily-journey .daily-count b{font-size:18px}.daily-journey .daily-stepper{gap:8px;margin:0 0 20px}.daily-journey .daily-stepper button{height:44px;min-height:44px;font-size:15px}.daily-journey .daily-task-card{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:24px;height:auto;min-height:0;padding:20px;overflow:visible}.daily-journey .daily-task-kind{align-items:center;gap:12px}.daily-journey .daily-task-kind>span{border-radius:13px;flex:0 0 40px;width:40px;height:40px}.daily-journey .daily-task-kind svg{width:22px;height:22px}.daily-journey .daily-task-kind small{letter-spacing:.06em;line-height:1.5;font-size:12px!important}.daily-journey .daily-task-kind b{font-size:14px;line-height:1.5;display:block}.daily-journey .daily-task-card>h2,.daily-journey .meji-reveal-room>h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(23px,5.8vw,29px);line-height:1.4}.daily-journey .daily-photo-upload{text-align:center;border-radius:18px;gap:10px;min-height:180px;padding:20px}.daily-journey .daily-photo-upload>svg{width:28px;height:28px}.daily-journey .daily-photo-upload>b{font-size:16px;line-height:1.5}.daily-journey .daily-photo-upload>small{max-width:280px;line-height:1.6;font-size:13px!important}.daily-journey .daily-photo-upload.has-photo{padding:0;overflow:hidden}.daily-journey .daily-photo-upload.has-photo img{object-fit:cover;width:100%;height:220px}.daily-journey .daily-photo-actions button{min-height:44px;font-size:14px}.daily-journey .daily-response{gap:10px;margin-top:16px}.daily-journey .daily-response>span{line-height:1.5;font-size:14px!important}.daily-journey .daily-response>span small{font-size:13px}.daily-journey .daily-response textarea{resize:vertical;border-radius:16px;min-height:100px;max-height:none;padding:14px;font-size:16px;line-height:1.65}.daily-journey .daily-response.large textarea{min-height:180px;max-height:none;font-size:16px}.daily-journey .daily-rather-grid{grid-template-columns:1fr;gap:12px}.daily-journey .daily-rather-grid button{border-radius:16px;min-height:76px;padding:16px}.daily-journey .daily-rather-grid button>b{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.daily-journey .daily-rather-grid button svg{flex:none;width:22px;height:22px}.daily-journey .daily-action-note{min-height:64px;padding:14px}.daily-journey .daily-action-note p{font-size:15px;line-height:1.6}.daily-journey .daily-done-button{height:auto;min-height:48px;padding:14px;font-size:16px}.daily-journey .daily-journey-footer{flex-direction:column;gap:14px;margin:20px 0 0;display:flex;position:static}.daily-journey .daily-journey-footer>span{font-size:13px;line-height:1.5}.daily-journey .daily-journey-footer>button,.daily-journey .pair-primary{white-space:normal;border-radius:16px;width:100%;height:auto;min-height:48px;padding:14px 18px;font-size:16px;line-height:1.5}.daily-journey .daily-journey-footer>button{color:#fffdf9;background:#2e1f1b}html[data-theme=dark] .daily-journey .daily-journey-footer>button{color:#2e1f1b;background:#f3e9e2}.daily-journey button:disabled{opacity:.5;cursor:default}.daily-journey .daily-answer-locked{margin-bottom:18px;padding:14px}.daily-journey .daily-answer-locked b{font-size:15px}.daily-journey .daily-answer-locked small{font-size:13px;line-height:1.5}.daily-journey .backend-error{margin:16px 0;padding:14px;font-size:14px;line-height:1.6}.daily-journey .daily-finish-card{padding:24px 20px}.daily-journey .daily-finish-card h1{letter-spacing:-.03em;font-size:28px;line-height:1.35}.daily-journey .daily-finish-card p{font-size:16px;line-height:1.65}.daily-journey .daily-streak-kept b{font-size:16px}.daily-journey .daily-streak-kept small{font-size:14px;line-height:1.5}.daily-journey .daily-ready-reveal{text-align:left;border:1px solid var(--brand-line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:12px 0;padding:16px;display:flex}.daily-ready-reveal>span{font-size:15px;line-height:1.5}.daily-ready-reveal>span:last-child{color:var(--brand-cocoa-soft);align-items:center;gap:8px;display:flex}.daily-journey .meji-reveal-answers article p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.65}.daily-journey .reveal-chat input{min-height:48px;font-size:16px}.daily-journey .reveal-chat button{min-width:44px;min-height:44px}.daily-journey .daily-reveal>h1{font-size:28px;line-height:1.35}.daily-journey .daily-reveal article h2{font-size:23px;line-height:1.45}.daily-journey .daily-reveal article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.daily-journey .daily-reveal article small{font-size:12px!important}.daily-journey .backend-error button{min-height:44px;margin-top:8px;text-decoration:underline;display:block}:is(.daily-journey button:focus-visible,.daily-journey textarea:focus-visible,.daily-journey input:focus-visible){outline:2px solid var(--brand-cocoa-soft);outline-offset:3px}.daily-journey.page.app-page.focused-page .app-page-title{margin-bottom:16px}.daily-journey.page .daily-journey-head{gap:10px;margin:0 0 14px}.daily-journey.page .daily-journey-head p{color:var(--brand-muted);margin:0;font-size:14px;line-height:1.5}.daily-journey.page .daily-count{color:var(--brand-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;gap:4px;padding:0;font-size:13px}.daily-journey.page .daily-count b{font-size:14px;font-weight:600}.daily-journey.page .daily-stepper{gap:6px;margin-bottom:22px}.daily-journey.page .daily-stepper button{border-radius:14px;flex-direction:row;gap:4px;height:auto;min-height:44px;padding:10px 4px}.daily-journey.page .daily-stepper button small{font-size:13px;line-height:1.4}.daily-journey.page .daily-stepper button.active{background:var(--brand-blush-soft);border-color:var(--brand-blush-mid);color:var(--brand-cocoa);box-shadow:none}.daily-journey.page .daily-task-card{padding:20px}.daily-journey.page .daily-task-kind{gap:10px}.daily-journey.page .daily-task-kind>span{border-radius:10px;flex-basis:32px;width:32px;height:32px}.daily-journey.page .daily-task-kind svg{width:19px;height:19px}.daily-journey.page .daily-task-kind b{display:none}.daily-journey.page .daily-task-card>h2{margin:18px 0 22px;font-size:clamp(22px,5.4vw,27px);line-height:1.4}.daily-journey.page .daily-photo-upload{min-height:148px}.daily-journey.page .daily-photo-tips{color:var(--brand-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.daily-photo-tips summary{cursor:pointer;min-height:44px;color:var(--brand-cocoa-soft);padding-block:10px}.daily-photo-tips p{margin:4px 0 12px}.daily-journey.page .daily-journey-footer{grid-template-columns:1fr 1.4fr;align-items:center;gap:12px;display:grid}.daily-journey.page .daily-journey-footer>span,.daily-journey.page .daily-journey-footer>.rhythm-deadline{grid-column:1/-1}.daily-journey.page .daily-journey-footer>button{min-width:0;padding:12px 10px;font-size:15px!important}.daily-journey.page .daily-journey-footer>button.daily-skip-button{color:var(--brand-cocoa);border:1px solid var(--brand-line);background:0 0;font-weight:500}.daily-journey.page .daily-journey-footer>button:only-of-type{grid-column:1/-1}.daily-journey.page .daily-journey-footer .rhythm-deadline{text-align:center;margin:4px 0 0}.daily-journey.page .daily-journey-footer .rhythm-deadline small{font-size:12px;line-height:1.5}.daily-journey.page.app-page.focused-page{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.daily-journey.page .daily-journey-footer button{scroll-margin-bottom:112px}.daily-journey.page.daily-finished .pair-primary{max-width:100%;margin:24px 0 0;width:100%!important;position:static!important;inset:auto!important;transform:none!important}.feed-page.feed-polished{max-width:680px!important;padding:24px 20px calc(112px + env(safe-area-inset-bottom))!important}.feed-polished .feed-header{margin-bottom:24px!important}.feed-polished .feed-header .eyebrow{letter-spacing:.06em;line-height:1.5;font-size:12px!important}.feed-polished .feed-header h1{letter-spacing:-.035em;font-size:clamp(28px,7vw,36px)!important;line-height:1.25!important}.feed-polished .feed-header p{font-size:15px!important;line-height:1.6!important}.feed-polished .feed-quick-actions.compact{gap:8px!important;margin-bottom:24px!important}.feed-polished .feed-quick-actions.compact>button{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-height:64px!important;padding:12px 8px!important}.feed-polished .feed-quick-actions.compact small{line-height:1.4;font-size:14px!important}.feed-polished .feed-quick-actions.compact>button>span{width:30px!important;height:30px!important}.feed-polished .feed-quick-actions.compact>button>span svg{width:22px!important;height:22px!important}.feed-polished .feed-section-title{margin-bottom:16px!important}.feed-polished .feed-section-title .eyebrow{font-size:12px!important}.feed-polished .feed-section-title h2{line-height:1.35;font-size:23px!important}.feed-polished .feed-filters{margin-right:0;padding:0 0 10px;overflow-x:auto;background:0 0!important;gap:8px!important;width:100%!important}html .feed-page.feed-polished .feed-filters{background-color:#0000!important}.feed-polished .feed-filters button{flex:none;min-height:44px;height:auto!important;padding:10px 14px!important;font-size:14px!important}.feed-polished .feed-filters button>b{width:22px!important;height:22px!important;font-size:12px!important}.feed-polished .feed-stream{gap:14px!important}.feed-polished .feed-story{box-shadow:none;border-radius:22px!important}.feed-polished .feed-story-main{text-align:left;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:18px 16px!important}.feed-polished .feed-story-visual{align-self:start;border-radius:14px!important;width:40px!important;height:44px!important;min-height:44px!important}.feed-polished .feed-story-visual>svg{width:23px!important;height:23px!important}.feed-polished .feed-story-copy{padding:0!important}.feed-polished .feed-story-copy>small{letter-spacing:.04em;white-space:normal;line-height:1.6;font-size:11px!important}.feed-polished .feed-story-copy>b{overflow-wrap:anywhere;display:block;margin:8px 0 6px!important;font-size:17px!important;line-height:1.45!important}.feed-polished .feed-story-copy>em{white-space:normal;font-style:normal;display:block;font-size:14px!important;line-height:1.6!important}.feed-polished .feed-story-copy>strong{line-height:1.5;margin-top:12px!important;font-size:14px!important}.feed-polished .feed-story-copy>strong svg{height:18px;width:18px!important}.feed-polished .feed-story-seen{justify-content:center;min-height:44px;margin:0 16px 10px auto;display:flex;position:static;height:auto!important;padding:10px!important;font-size:13px!important}.feed-polished .feed-empty{min-height:230px!important;padding:24px!important}.feed-polished .feed-empty h2{line-height:1.4;font-size:23px!important}.feed-polished .feed-empty>svg{width:32px!important;height:32px!important}.feed-polished .feed-empty p{line-height:1.6;font-size:15px!important}.feed-polished .feed-empty .eyebrow,.feed-polished .feed-privacy{line-height:1.5;font-size:12px!important}.feed-polished .feed-empty button,.feed-polished .feed-load-older,.feed-polished .feed-notice{min-height:44px;font-size:14px!important}.affection-page.affection-polished,.reach-page.reach-polished{max-width:680px;padding:24px 20px calc(112px + env(safe-area-inset-bottom));margin-inline:auto}.affection-polished .app-page-title,.reach-polished .app-page-title{min-height:48px;margin-bottom:24px}.affection-polished .app-page-title b,.reach-polished .app-page-title b{font-size:18px}.affection-polished .app-page-title button,.reach-polished .app-page-title button{width:44px;height:44px}.affection-polished .affection-hero{border:1px solid var(--brand-line);background:radial-gradient(ellipse at 50% 0%,var(--brand-blush-soft),transparent 65%),var(--brand-paper);border-radius:28px;padding:28px 20px 22px}.affection-polished .affection-pair{justify-content:center;align-items:center;width:100%;max-width:280px;margin:4px auto 24px;display:flex}.affection-polished .affection-pair>.person-avatar{border:4px solid var(--brand-paper);width:80px;height:80px;box-shadow:0 0 0 1px var(--brand-line);border-radius:50%;flex:none}.affection-polished .affection-pair>span:not(.person-avatar){background:var(--brand-blush);color:#39231b;width:44px;height:44px;box-shadow:0 0 0 8px color-mix(in srgb,var(--brand-blush) 12%,transparent);border-radius:50%;flex:none;place-items:center;margin:0 12px;display:grid;position:static}.affection-polished .affection-pair>span:not(.person-avatar) svg{width:24px;height:24px}.affection-polished .affection-pair>.person-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.affection-polished .affection-hero .eyebrow{letter-spacing:.06em;line-height:1.5;font-size:12px!important}.affection-polished .affection-hero h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0;font-size:clamp(26px,7vw,32px);line-height:1.3}.affection-polished .affection-hero p{margin:0;line-height:1.65;font-size:16px!important}.affection-polished .affection-preview-row{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;padding-top:0;display:grid}.affection-polished .affection-preview-row button{text-align:center;border:1px solid var(--brand-line);background:var(--brand-sand);min-height:106px;color:var(--brand-cocoa);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px 8px;position:relative;display:flex!important}.affection-polished .affection-preview-row button.selected{border-color:var(--brand-blush);background:var(--brand-blush-soft);box-shadow:inset 0 0 0 1px var(--brand-blush)}.affection-polished .affection-choice-icon{width:38px;height:38px;color:var(--brand-cocoa-soft);place-items:center;display:grid}.affection-polished .affection-choice-icon svg{width:32px;height:32px}.affection-polished .affection-choice-copy{display:block}.affection-polished .affection-preview-row button>svg{width:13px;height:13px;position:absolute;top:7px;right:7px;display:block!important}.affection-polished .affection-choice-copy b{font-size:16px}.affection-polished .affection-choice-copy small{margin-top:3px;line-height:1.5;font-size:13px!important;display:block!important}.affection-polished .mini-heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 14px}.affection-polished .mini-heading b{font-size:20px}.affection-polished .mini-heading>span{font-size:13px}.affection-polished .affection-list article{border:0;border-bottom:1px solid var(--brand-line);box-shadow:none;border-radius:0;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:16px 0;display:grid;background:0 0!important}.affection-polished .affection-list article>span:first-child{width:40px;height:44px}.affection-polished .affection-list article>div b{font-size:17px;line-height:1.4}.affection-polished .affection-list article>div small{line-height:1.6;font-size:13px!important}html .affection-page.affection-polished .affection-list article>.affection-direction{text-align:left;flex-direction:row;grid-column:2;justify-content:flex-start;justify-self:start;gap:6px;width:auto;height:auto;padding:0;display:flex;background:0 0!important;margin:0!important}.affection-polished .affection-direction svg{width:16px;height:16px}.affection-polished .affection-direction small{font-size:12px!important}.affection-polished .affection-primary,.affection-polished .affection-history-toggle{border-radius:16px;min-height:48px;font-size:15px}.affection-polished .affection-selected-meaning{min-height:24px;color:var(--brand-cocoa-soft);justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:15px;line-height:1.5;display:flex}.affection-selected-meaning svg{flex:none;width:20px;height:20px}.affection-polished .affection-hero .affection-primary{background:var(--brand-blush);color:#39231b;border:0;border-radius:99px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;display:flex}.affection-polished .affection-hero-footnote{color:var(--brand-muted);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.affection-hero-footnote svg{width:13px;height:13px}.affection-polished .love-empty{font-size:15px;line-height:1.6}.affection-polished .love-empty small{font-size:14px!important}.reach-polished .reach-stage h1,.reach-polished .sender-confirmation h1{letter-spacing:-.03em;font-size:28px;line-height:1.35}.reach-polished .reach-stage{min-height:0;padding:0}.reach-polished .reach-recipient{margin:0 auto 20px}.reach-polished .reach-recipient:after{display:none}.reach-polished .reach-heart{width:140px;height:140px;margin:24px auto 16px}.reach-polished .reach-types svg{width:24px;height:24px}.reach-polished .reach-stage p,.reach-polished .sender-confirmation p{line-height:1.65;font-size:16px!important}.reach-polished .eyebrow,.reach-polished .reach-note{line-height:1.5;font-size:12px!important}.reach-polished .reach-types{gap:8px}.reach-polished .reach-types button{min-height:96px;padding:12px 8px}.reach-polished .reach-types b{font-size:15px}.reach-polished .reach-types small{line-height:1.5;font-size:12px!important}.reach-polished .hold-instruction{font-size:16px;line-height:1.5}.reach-polished .reach-tap-alternative,.reach-polished .reach-done,.reach-polished .reach-again{min-height:44px;font-size:15px}.reach-polished .backend-error,.affection-polished .backend-error{padding:14px;font-size:14px;line-height:1.6}.chat-page.chat-polished{max-width:760px;height:calc(100dvh - 80px - env(safe-area-inset-bottom));background:var(--brand-paper);flex-direction:column;min-height:320px;margin:auto;display:flex;position:relative}.chat-polished .chat-header{border-bottom:1px solid var(--brand-line);flex:none;gap:14px;min-height:76px;padding:14px 20px}.chat-polished .chat-header>button{width:44px;height:44px}.chat-polished .chat-person b{font-size:18px;line-height:1.4}.chat-polished .chat-person small{line-height:1.5;font-size:13px!important}.chat-polished .chat-thread{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow-y:auto}.chat-polished .bubble{border-radius:20px;padding:12px 16px;font-size:16px!important;line-height:1.65!important}.chat-polished .bubble small{margin-top:6px;line-height:1.5;display:block;font-size:12px!important}html[data-theme=light] .chat-polished .bubble small{color:#685952!important}html[data-theme=dark] .chat-polished .bubble small{color:#d0beb2!important}.chat-polished .chat-day{margin:8px 0 16px;font-size:12px!important}.chat-polished .chat-compose{border-top:1px solid var(--brand-line);background:var(--brand-paper);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex;position:static}.chat-polished .chat-compose textarea{resize:vertical;border:1px solid var(--brand-line);background:var(--brand-sand);width:0;min-width:0;min-height:48px;max-height:150px;color:var(--brand-cocoa);font:400 16px/1.5 var(--font-dm-sans);border-radius:16px;flex:1;padding:12px}.chat-polished .chat-compose button{flex:none;width:44px;height:44px}.chat-polished .chat-compose button svg{width:20px;height:20px}.chat-polished .chat-notice{flex:none;font-size:14px;line-height:1.5}.chat-polished .chat-photo{background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.chat-polished .chat-photo img{object-fit:contain;max-width:100%;max-height:300px}.chat-polished .chat-jump{border:1px solid var(--brand-line);background:var(--brand-paper);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.chat-photo-viewer{justify-content:center;align-items:center;padding:24px;display:flex}.chat-photo-viewer>img{object-fit:contain;max-width:100%;max-height:85dvh}.chat-photo-viewer>button{background:var(--brand-paper);border-radius:99px;width:44px;height:44px;position:absolute;top:20px;right:20px}.chat-polished .chat-header{background:var(--brand-sand)}.chat-polished .chat-message-row{align-items:center;gap:6px;display:flex}.chat-polished .outgoing .chat-message-row{flex-direction:row-reverse;justify-content:flex-start}.chat-polished .incoming .chat-message-row{justify-content:flex-start}.chat-polished .chat-message-row .bubble{overflow-wrap:anywhere;white-space:pre-wrap;min-width:90px;max-width:calc(100% - 50px);box-shadow:0 2px 5px #00000008}.chat-polished .bubble.mine{border-bottom-right-radius:6px}.chat-polished .bubble.theirs{border-bottom-left-radius:6px}.chat-polished .chat-reply-action{width:44px;height:44px;color:var(--brand-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-polished .chat-reply-action:hover{background:var(--brand-sand);color:var(--brand-cocoa)}.chat-polished .chat-reply-action svg{width:19px;height:19px}.chat-polished .chat-composer-panel{background:var(--brand-paper);border-top:1px solid var(--brand-line);flex:none}.chat-polished .chat-compose{align-items:flex-end;padding:12px 16px;border:0!important;border-radius:0!important;margin:0!important}.chat-polished .chat-compose textarea{resize:none;field-sizing:content;border-radius:24px;min-height:48px;max-height:130px;padding:12px 16px}.chat-polished .chat-compose button[type=submit]{background:var(--brand-blush);color:#301e18;border:0;border-radius:50%}.chat-polished .chat-compose button:disabled{opacity:.45}.chat-polished .chat-reply-preview{border-left:3px solid var(--brand-blush);background:var(--brand-sand);border-radius:12px;align-items:center;gap:12px;margin:12px 16px 0;padding:12px;display:flex}.chat-polished .chat-reply-preview>svg{width:20px;height:20px;color:var(--brand-blush);flex:none}.chat-polished .chat-reply-preview>div{flex:1;min-width:0}.chat-polished .chat-reply-preview b{font-size:13px}.chat-polished .chat-reply-preview p{color:var(--brand-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-polished .chat-reply-preview button{width:44px;height:44px;color:var(--brand-cocoa);background:0 0;border:0;border-radius:50%;flex:none}.chat-polished .chat-quote{text-align:left;white-space:normal;border:0;border-left:3px solid var(--brand-blush);width:100%;color:inherit;background:#00000012;border-radius:8px;margin:0 0 10px;padding:9px 10px;display:block}.chat-polished .chat-quote b{font-size:12px;line-height:1.5;display:block}.chat-polished .chat-quote span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-polished .chat-highlight .bubble{outline:2px solid var(--brand-blush);outline-offset:3px}:is(.feed-polished,.affection-polished,.reach-polished,.chat-polished) button:focus-visible{outline:2px solid var(--brand-cocoa-soft);outline-offset:3px}.incoming-affection.affection-arrival-card{inset:auto 12px calc(92px + env(safe-area-inset-bottom));border:1px solid var(--brand-line);width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 190px);color:var(--brand-cocoa);text-align:left;border-radius:22px;grid-template-columns:40px minmax(0,1fr);justify-content:normal;align-items:start;gap:8px 12px;margin:auto;padding:18px;display:grid;overflow-y:auto;box-shadow:0 12px 40px #00000026;background:var(--brand-paper)!important}.incoming-affection.affection-arrival-card>button:first-of-type{width:44px;height:44px;color:var(--brand-cocoa);background:0 0;border:0;top:8px;right:8px}.incoming-affection.affection-arrival-card>.person-avatar{width:40px;height:40px;box-shadow:none;border:0;grid-area:1/1/3;margin:0}.incoming-affection.affection-arrival-card>.eyebrow{color:var(--brand-muted);grid-column:2;margin:0;padding-right:32px;font-size:10px;line-height:1.5}.incoming-affection.affection-arrival-card h2{letter-spacing:-.02em;grid-column:2;max-width:none;padding-right:24px;font-size:18px;line-height:1.4}.incoming-affection.affection-arrival-card>p{color:var(--brand-cocoa);grid-column:2;align-items:center;gap:8px;margin:0;font-size:15px;line-height:1.5;display:flex}.incoming-affection.affection-arrival-card>p svg{width:24px;height:24px;color:var(--brand-blush);flex:none}.incoming-affection.affection-arrival-card>small{color:var(--brand-muted);grid-column:1/-1;font-size:12px;line-height:1.5}.incoming-affection.affection-arrival-card .affection-bundle{grid-column:2;font-size:13px}.affection-arrival-card .affection-arrival-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.affection-arrival-card .affection-arrival-actions button{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:44px;color:var(--brand-cocoa);font:600 13px/1.4 var(--font-dm-sans);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;display:flex}.affection-arrival-card .affection-arrival-actions button:first-child{background:var(--brand-blush);color:#301e18;border-color:#0000}.affection-arrival-card .affection-arrival-actions button svg{width:16px;height:16px}.affection-arrival-card button:focus-visible{outline:2px solid var(--brand-cocoa-soft);outline-offset:2px}.affection-arrival-card button:disabled{opacity:.55}.affection-feeling-effect{z-index:250;pointer-events:none;position:fixed;inset:0;overflow:hidden}.affection-feeling-effect>span{color:var(--brand-blush);filter:drop-shadow(0 2px 3px #00000020);animation:2.5s ease-in both affection-icon-rain;position:absolute;top:-52px}.affection-feeling-effect svg{width:100%;height:auto;display:block}@keyframes affection-icon-rain{0%{opacity:0;transform:translate(-12px)rotate(-12deg)}12%{opacity:.9}80%{opacity:.75}to{opacity:0;transform:translate(20px,calc(100dvh + 80px))rotate(18deg)}}.affection-feeling-effect.is-reduced{justify-content:center;align-items:center;gap:18px;display:flex}.affection-feeling-effect.is-reduced>span{animation:1.1s ease-out both affection-feel-fade;position:static}@keyframes affection-feel-fade{0%{opacity:0}20%,65%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.affection-feeling-effect>span{animation:1.1s ease-out both affection-feel-fade;transform:none}}.affection-polished .affection-feel-history{border:1px solid var(--brand-line);background:var(--brand-sand);min-height:44px;color:var(--brand-cocoa);border-radius:12px;grid-column:2;justify-self:start;padding:10px 14px;font-size:14px}.affection-polished .affection-waiting-button{border:1px solid var(--brand-line);background:var(--brand-sage-soft);width:100%;min-height:52px;color:var(--brand-cocoa);border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:16px 0 24px;font-size:15px;display:flex}.affection-waiting-button svg{width:22px;height:22px}.affection-polished .affection-delivery-help{color:var(--brand-muted);margin:20px 0 24px;font-size:14px;line-height:1.65}.affection-delivery-help summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.affection-delivery-help summary::-webkit-details-marker{display:none}.affection-delivery-help summary svg{width:16px;height:16px}.affection-delivery-help p{background:var(--brand-sand);border-radius:16px;margin:8px 0 0;padding:14px 16px}.affection-delivery-help summary:focus-visible{outline:2px solid var(--brand-cocoa-soft);outline-offset:3px}@media (prefers-reduced-motion:reduce){.reach-polished *,.affection-polished *{transition:none!important;animation:none!important}}.auth-help{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-block:16px;display:flex}.auth-help a{min-height:44px;color:var(--brand-cocoa);text-underline-offset:4px;align-items:center;font-size:14px;display:inline-flex}.auth-email-check p,.auth-access p{overflow-wrap:anywhere;line-height:1.6}.auth-email-check input[inputmode=numeric],.auth-access input[inputmode=numeric]{letter-spacing:.2em;font-variant-numeric:tabular-nums}.onboarding-shell{--brand-cocoa:#2e1f1b;--brand-muted:#776a64;--brand-line:#e3d8d1;--play-card:#fffdf9;--play-muted:#776a64;grid-template-columns:minmax(0,1fr);place-items:start center;overflow-y:auto}.onboarding-screen.flow-screen{flex-shrink:0;min-width:0;height:auto;min-height:100svh;overflow:clip}.flow-screen .flow-header{height:auto;min-height:100px;padding-top:max(24px, env(safe-area-inset-top));align-items:center}.flow-screen .flow-footer{min-height:58px;padding-top:24px;padding-bottom:env(safe-area-inset-bottom);margin-top:auto;position:relative;inset:auto}.flow-screen .flow-footer>button{flex-shrink:0;margin-left:auto;position:relative}.flow-screen .flow-dots{position:absolute;left:50%;transform:translate(-50%)}.flow-screen.flow-step-1,html[data-theme=dark] .flow-screen.flow-step-1{background:#f9f5ef}.flow-step-1 .journey-art{border-radius:24px;align-self:stretch;width:auto;height:clamp(240px,38svh,360px);min-height:240px;margin:20px 0 0;position:relative;inset:auto}.flow-step-1 .journey-art img{object-position:center bottom}.flow-step-1 .journey-art:after,html[data-theme=dark] .flow-step-1 .journey-art:after{background-color:#0000!important}.flow-step-1 .welcome-footer{margin-top:auto}.flow-step-1 .welcome-footer>button{width:100%}.flow-step-1 .welcome-footer>button svg{color:inherit;stroke:currentColor}.flow-screen .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.flow-screen .benefit-grid article{min-width:0;height:auto;min-height:144px;padding:16px 12px}.flow-screen .benefit-grid :is(b,small){overflow-wrap:anywhere;max-width:100%;line-height:1.4}.flow-screen .flow-copy{margin-top:24px}.flow-screen .flow-blob{pointer-events:none;opacity:.3}.flow-header{flex-wrap:wrap;gap:12px}.flow-header .brand{margin-right:auto}.flow-header button{min-height:44px}.flow-copy p{text-wrap:pretty}.onboarding-ritual-preview{z-index:2;gap:12px;width:min(100%,440px);margin:24px auto;display:grid;position:relative}.onboarding-ritual-preview>span{border:1px solid var(--brand-line);background:var(--play-card);text-align:left;border-radius:22px;grid-template-columns:40px 1fr;column-gap:12px;padding:16px 20px;display:grid}.onboarding-ritual-preview svg{width:28px;height:28px;color:var(--brand-cocoa);grid-row:1/3;align-self:center}.onboarding-ritual-preview b{font-size:17px;line-height:1.4}.onboarding-ritual-preview small{color:var(--play-muted);font-size:14px;line-height:1.5}.flow-step-3 .third-note{margin:16px auto 24px;padding:0 20px;font-size:15px;line-height:1.6;position:relative;inset:auto}.onboarding-personal-moment{text-align:left;border-top:1px solid var(--brand-line);margin:20px 0;padding-top:16px}.onboarding-personal-moment summary{cursor:pointer;min-height:44px;font-weight:700}.backend-entry form{text-align:left}.backend-entry :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.backend-entry form .backend-primary{width:100%}.backend-entry input:disabled{opacity:.65}.backend-entry input[type=file]:disabled{opacity:0}.backend-entry{padding-top:max(24px, env(safe-area-inset-top));padding-bottom:max(24px, env(safe-area-inset-bottom));align-items:start}.backend-entry>section{min-height:0;margin:auto}.backend-entry .backend-lockup{flex-direction:column;gap:0;margin-bottom:24px}.backend-entry .backend-lockup>img:first-child{width:100px;height:100px}.backend-entry .backend-lockup>img:last-child{width:122px;height:auto}.flow-screen .flow-header{justify-content:center;min-height:168px;position:relative}.flow-screen:not(.flow-step-1) .flow-header{min-height:132px}.flow-screen:not(.flow-step-1) .onboarding-brand>.brand-icon{width:64px;height:64px}.flow-screen:not(.flow-step-1) .onboarding-brand>.brand-wordmark{width:90px}.flow-header .onboarding-brand{flex-direction:column;gap:0;margin-inline:auto;padding:0}.flow-header .onboarding-brand>.brand-icon{width:92px;height:92px}.flow-header .onboarding-brand>.brand-wordmark{width:116px}.flow-header:has(.onboarding-brand)>button{top:max(24px, env(safe-area-inset-top));position:absolute;right:0}.flow-header:has(.onboarding-brand)>button[aria-label="Previous introduction screen"]{left:0;right:auto}.backend-entry:has(form) .backend-lockup{margin-bottom:20px}@media (max-width:520px){.backend-entry .backend-lockup>img:first-child{width:82px;height:82px}.backend-entry .backend-lockup>img:last-child{width:106px}.flow-screen .flow-copy h1{font-size:clamp(28px,7.5vw,34px);line-height:1.15}.flow-screen .flow-copy p{font-size:16px;line-height:1.5}.flow-screen.flow-step-1 .flow-copy,.flow-screen.flow-step-2 .flow-copy{margin-top:16px}.flow-step-3 .third-copy{margin-top:16px;padding-top:0}.onboarding-ritual-preview{gap:8px;margin:16px auto}.onboarding-ritual-preview>span{padding:8px 14px}.flow-step-3 .flow-copy p{font-size:15px}.flow-step-3 .third-note{margin:0 auto 12px;padding-inline:0;font-size:13px}.flow-step-3 .third-eyebrow{margin-bottom:8px}.flow-step-3 .flow-footer{padding-top:8px}.flow-step-2 .benefit-grid{margin-top:20px}.flow-step-2 .benefit-grid article{min-height:128px;padding:12px 10px}.flow-step-2 .flow-script{margin-top:18px;font-size:20px}.flow-step-2 .flow-footer{padding-top:12px}.flow-header .brand-wordmark{max-width:140px}}@media (max-width:520px) and (max-height:740px){.flow-screen.flow-step-2 .flow-header{min-height:110px;padding-top:max(16px, env(safe-area-inset-top))}.flow-screen.flow-step-2 .onboarding-brand>.brand-icon{width:52px;height:52px}.flow-screen.flow-step-2 .onboarding-brand>.brand-wordmark{width:76px}.flow-step-2 .flow-copy{margin-top:12px}.flow-step-2 .flow-copy h1{font-size:28px}.flow-step-2 .flow-copy p{margin-top:10px;font-size:14px}.flow-step-2 .benefit-grid{gap:8px;margin-top:16px}.flow-step-2 .benefit-grid article{min-height:110px;padding:10px 8px}.flow-step-2 .benefit-grid article>span{width:32px;height:32px;margin-bottom:6px}.flow-step-2 .benefit-grid svg{width:20px;height:20px}.flow-step-2 .benefit-grid b{font-size:13px}.flow-step-2 .benefit-grid small{margin-top:4px;font-size:11px}.flow-step-2 .flow-script{margin-top:14px;font-size:18px}.flow-step-2 .flow-footer{padding-top:8px}.flow-step-1 .flow-header{min-height:142px}.flow-step-1 .onboarding-brand>.brand-icon{width:72px;height:72px}.flow-step-1 .onboarding-brand>.brand-wordmark{width:96px}.flow-step-1 .flow-copy h1{font-size:28px}.flow-step-1 .flow-copy p{font-size:15px}.flow-step-1 .journey-art{height:33svh;min-height:220px;margin-top:16px}}@media (max-width:520px) and (max-height:640px){.flow-screen.flow-step-3 .flow-header{min-height:96px;padding-top:max(16px, env(safe-area-inset-top))}.flow-step-3 .onboarding-brand>.brand-icon{width:52px;height:52px}.flow-step-3 .onboarding-brand>.brand-wordmark{width:76px}.flow-step-3 .third-copy{margin-top:10px}.flow-step-3 .third-eyebrow{font-size:10px}.flow-step-3 .flow-copy h1{font-size:24px}.flow-step-3 .flow-copy p{margin-top:8px;font-size:13px}.flow-step-3 .onboarding-ritual-preview{gap:6px;margin:12px auto}.flow-step-3 .onboarding-ritual-preview>span{grid-template-columns:28px 1fr;column-gap:8px;padding:6px 12px}.flow-step-3 .onboarding-ritual-preview b{font-size:15px}.flow-step-3 .onboarding-ritual-preview small{font-size:12px;line-height:1.3}.flow-step-3 .third-note{margin-bottom:6px;font-size:12px;line-height:1.4}.flow-step-3 .flow-footer{padding-top:6px}.flow-screen.flow-step-2 .flow-header{min-height:96px}.flow-step-2 .flow-copy h1{font-size:24px}.flow-step-2 .flow-copy p{font-size:13px}.flow-step-2 .benefit-grid article{min-height:88px;padding:6px}.flow-step-2 .benefit-grid article>span{width:26px;height:26px;margin-bottom:4px}.flow-step-2 .benefit-grid b{font-size:12px;line-height:1.2}.flow-step-2 .benefit-grid small{font-size:11px;line-height:1.3}.flow-step-2 .flow-script{margin-top:10px;font-size:16px}}.date-space-ready,.invited-dates-page{--date-accent:var(--brand-blush-deep,var(--brand-cocoa-soft));--date-sage:var(--brand-sage-deep,var(--brand-cocoa-soft));min-width:0}.date-eyebrow{letter-spacing:.12em;color:var(--brand-muted);font-size:11px;font-weight:700;line-height:1.5}.date-hub-hero{background:var(--brand-paper);border:1px solid var(--brand-line);text-align:left;border-radius:26px;grid-template-columns:minmax(0,1fr) 30%;align-items:stretch;margin:10px 0 24px;display:grid;position:relative;overflow:hidden}.date-hub-hero>div{min-width:0;padding:24px 18px 24px 22px}.date-hub-hero h1,.invite-intro.date-hub-hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(25px,6vw,34px);line-height:1.2}.date-hub-hero p{color:var(--brand-muted);margin:0 0 14px;font-size:15px;line-height:1.6}.date-hub-hero img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;min-height:220px}.date-hub-hero .backend-primary{min-height:48px;margin:16px 0 0;padding:12px;font-size:15px}.date-hub-hero .backend-primary svg{flex-shrink:0;width:18px}.date-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 0 14px;display:flex}.date-section-heading h2{margin:0;font-size:19px;line-height:1.3}.date-section-heading>span{color:var(--brand-muted);text-align:right;font-size:12px}.date-inspiration-grid{gap:10px;display:grid}.date-inspiration-grid>button{text-align:left;border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;min-height:84px;color:var(--brand-cocoa);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.date-inspiration-grid>button>svg:first-child{color:var(--date-accent);flex-shrink:0;width:21px}.date-inspiration-grid>button>span:not(.date-idea-duration){flex:1;min-width:0}.date-inspiration-grid b{overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.date-inspiration-grid small{color:var(--brand-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}.date-inspiration-grid>button>svg:last-child{width:16px;color:var(--brand-muted);flex-shrink:0}.date-inspiration-grid>button[aria-pressed=true]{border-color:var(--date-accent);background:var(--brand-blush-soft)}.date-idea-duration{color:var(--brand-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.date-idea-duration svg{width:14px}.date-hub-links{margin:26px 0}.date-hub-links :is(.real-date-plans,.date-invite-entry){border-radius:18px;margin:10px 0;padding:16px}.date-hub-links :is(button,a)>svg{flex-shrink:0;width:21px}.date-hub-links :is(button,a)>span{flex:1;gap:5px;min-width:0;display:grid}.date-hub-links small{color:var(--brand-muted);font-size:13px;font-weight:400;line-height:1.5}.date-space-ready .real-date-list .date-plan-card{align-items:center;gap:14px;padding:16px;display:flex}.date-calendar-stamp{background:var(--brand-blush-soft);text-align:center;border-radius:12px;flex:0 0 46px;align-self:flex-start;padding:8px 4px}.date-calendar-stamp small{text-transform:uppercase;font-size:11px}.date-space-ready .date-calendar-stamp b{font-size:23px}.date-plan-card>span:nth-child(2){flex:1}.date-status{width:fit-content;color:var(--brand-muted);letter-spacing:.04em;align-self:start;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.date-status-live{color:var(--date-sage)}.date-status-cancelled{color:var(--brand-muted)}.date-history-toggle{background:0 0!important}.date-history-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.date-small-note,.date-space-ready p.date-small-note{color:var(--brand-muted);font-size:13px;line-height:1.6}.date-space-ready .date-ready-yes{color:var(--date-sage)}.date-closing-note{text-align:center;border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:22px;margin:24px 0;padding:22px}.date-closing-note>svg{width:28px;color:var(--date-accent);margin-bottom:12px}.date-list-filters{gap:8px;margin:14px 0;display:flex}.date-list-filters button{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-muted);background:0 0;border-radius:24px;padding:10px 16px;font-size:14px}.date-list-filters button[aria-pressed=true]{color:var(--brand-cocoa);background:var(--brand-paper);border-color:var(--date-accent)}.meji-date-planner{min-width:0;padding-top:6px}.date-planner-steps{justify-content:space-between;gap:12px;margin:12px 0 28px;padding:0;list-style:none;display:flex}.date-planner-steps li{color:var(--brand-muted);align-items:center;gap:7px;font-size:12px;display:flex}.date-planner-steps li>span{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.date-planner-steps svg{width:14px}.date-planner-steps [aria-current=step]{color:var(--brand-cocoa);font-weight:700}.date-planner-steps [aria-current=step]>span{border-color:var(--date-accent);background:var(--brand-blush-soft)}.date-planner-header h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(25px,6vw,32px);line-height:1.2}.date-planner-header h1:focus{outline:none}.date-planner-header p,.meji-date-planner>fieldset>p{color:var(--brand-muted);font-size:15px;line-height:1.6}.date-idea-disclosure{margin:22px 0}.date-idea-disclosure summary,.date-pace-disclosure summary{min-height:44px;padding:12px 0;font-size:15px;font-weight:650}.date-idea-disclosure[open] .date-inspiration-grid{margin-top:8px}.date-pace-disclosure{border-top:1px solid var(--brand-line);margin-top:20px}.date-pace-disclosure summary span{color:var(--brand-muted);margin-left:8px;font-size:12px;font-weight:400}.meji-date-planner label>small{color:var(--brand-muted);font-size:12px;font-weight:400;line-height:1.6}.meji-date-planner .real-date-games{grid-template-columns:1fr}.meji-date-planner .real-date-games button{min-height:76px;padding:14px}.date-selection-check{border:1px solid var(--brand-line);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.date-selection-check svg{width:15px}.date-planner-activity{border-bottom:1px solid var(--brand-line);padding:8px 0}.date-planner-activity .date-activity-count{border:0}.date-order-controls{align-items:center;gap:8px;display:flex}.date-order-controls>span{color:var(--brand-muted);flex:1;font-size:12px}.date-order-controls button{border:1px solid var(--brand-line);background:var(--brand-paper);width:44px;height:44px;color:var(--brand-cocoa);border-radius:12px;place-items:center;display:grid}.date-order-controls svg{width:18px}.date-plan-preview{background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:24px;margin:22px 0;padding:24px 20px}.date-plan-preview>svg{width:28px;color:var(--date-accent)}.date-plan-preview h2{overflow-wrap:anywhere;margin:12px 0;font-size:23px;line-height:1.3}.date-plan-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-muted);font-size:15px;line-height:1.7}.date-preview-meta{align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.date-preview-meta svg{flex-shrink:0;width:18px}.date-preview-meta small{color:var(--brand-muted);margin-top:5px;font-size:12px;display:block}.date-plan-preview ol{margin:22px 0;padding-left:20px}.date-plan-preview li{padding:8px 0;font-size:14px;line-height:1.5}.date-plan-preview li span{color:var(--brand-muted);font-size:12px;display:block}.date-plan-preview>button{min-height:44px;color:var(--brand-cocoa);text-underline-offset:4px;background:0 0;border:0;padding:10px 12px;font-size:13px;text-decoration:underline}.date-planner-footer{margin-top:22px;padding:12px 0 20px}.date-planner-footer>p{color:var(--brand-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.date-planner-footer>p svg{flex-shrink:0;width:15px;margin-top:2px}.date-planner-footer .real-date-actions>button{justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:14px;display:flex}.date-planner-footer button svg{flex-shrink:0;width:17px}.date-planner-footer>small{text-align:center;color:var(--brand-muted);margin-top:12px;font-size:12px;line-height:1.5;display:block}.meji-date-planner button:disabled{opacity:.5}:is(.date-space-ready button:focus-visible,.meji-date-planner button:focus-visible){outline:2px solid var(--date-accent);outline-offset:3px}@media (min-width:600px){.date-planner-pair-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.date-hub-inspiration .date-inspiration-grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.date-hub-hero{grid-template-columns:minmax(0,1fr) 24%}.date-hub-hero>div{padding:20px 12px 20px 16px}.date-planner-steps{gap:6px}.date-planner-steps li{gap:4px;font-size:11px}.date-inspiration-grid>button{gap:10px;padding:12px}}.date-drag-grip{touch-action:none;cursor:grab}.date-planner-activity.is-held{outline:2px solid var(--brand-sage);background:var(--brand-sage-soft)}.date-planner-activity.is-held .date-drag-grip{cursor:grabbing}.date-order-announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.date-live-clock{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--brand-cocoa);background:var(--brand-paper);border-radius:14px;margin:12px 0;padding:10px 14px;font-size:14px}.date-wind-down{background:var(--brand-sage-soft);color:var(--brand-cocoa);border-radius:16px;margin:12px 0;padding:14px 16px;font-size:14px;line-height:1.6}.date-wind-down p{margin:4px 0 0;font-size:13px}.date-reflection{border:1px solid var(--line);color:var(--brand-cocoa);background:var(--brand-paper);border-radius:20px;margin:20px 0;padding:18px}.date-reflection>p{color:var(--brand-muted);font-size:14px;line-height:1.6}.date-reflection blockquote{border-left:3px solid var(--brand-sage);background:var(--brand-sage-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;margin:12px 0;padding:12px 14px}.date-reflection blockquote p{margin:4px 0}.date-reflection textarea{border:1px solid var(--line);background:var(--brand-paper);width:100%;color:var(--brand-cocoa);border-radius:12px;margin-top:8px;padding:12px;font-size:16px}.date-reflection button{min-height:44px}
