.sd-app,.sd-onboard{--sd-bg:#fff9f3;--sd-surface:#fffaf3;--sd-raised:#ffffff;--sd-soft:#eedbd9;--sd-ink:#742d4a;--sd-muted:#886875;--sd-border:#e7d6ce;--sd-action:#ff5f83;--sd-action-ink:#422331;--sd-hover:#f04c72;--sd-focus:#d43b66;--sd-chip:#f3e8e3;--background:var(--sd-bg);--foreground:var(--sd-ink);--surface:var(--sd-surface);--surface-elevated:var(--sd-raised);--surface-muted:var(--sd-surface);--text-primary:var(--sd-ink);--text-secondary:var(--sd-ink);--text-muted:var(--sd-muted);--border:var(--sd-border);--primary:var(--sd-action);--primary-foreground:var(--sd-action-ink);--secondary:var(--sd-soft);--secondary-foreground:var(--sd-ink);--input-background:var(--sd-raised);--input-border:var(--sd-border);--focus-ring:var(--sd-focus);--overlay:rgb(30 18 26/0.55);--app-bg:var(--sd-bg);--surface-bg:var(--sd-surface);--surface-alt:var(--sd-chip);--elevated-surface:var(--sd-raised);--border-subtle:var(--sd-border);--border-muted:var(--sd-border);--action-primary:var(--sd-action);--action-hover:var(--sd-hover);--action-text:var(--sd-action-ink);--nav-bg:var(--sd-surface);--chip-bg:var(--sd-soft);--input-bg:var(--sd-raised);--card-bg-light:var(--sd-surface);--font-sans:"DM Sans",sans-serif;--font-serif:"DM Serif Display",Georgia,serif;--bt-bg:var(--sd-bg);--bt-paper:#fff9f3;--bt-ink:var(--sd-ink);--bt-muted:var(--sd-muted);--bt-line:var(--sd-border);--bt-card:var(--sd-surface);--bt-accent:var(--sd-action);background:var(--sd-bg);color:var(--sd-ink);font-family:var(--font-sans);color-scheme:light}.sd-app[data-mode=dark],.sd-onboard[data-mode=dark]{--sd-bg:#20191f;--sd-surface:#302630;--sd-raised:#3b303a;--sd-soft:#433342;--sd-ink:#f6e8ed;--sd-muted:#c4aebc;--sd-border:#51414e;--sd-action:#e98bac;--sd-action-ink:#271820;--sd-hover:#f1a1bd;--sd-focus:#e98bac;--sd-chip:#3b303a;--input-background:#281f27;--overlay:rgb(0 0 0/0.72);--nav-bg:#20191f;--bt-bg:var(--sd-bg);--bt-ink:var(--sd-ink);--bt-muted:var(--sd-muted);--bt-line:var(--sd-border);--bt-card:var(--sd-surface);color-scheme:dark}.sd-app{min-height:100svh;overflow-x:clip}.sd-app button,.sd-app input,.sd-app select,.sd-app textarea{font-family:var(--font-sans)}.sd-app a:focus-visible,.sd-app button:focus-visible,.sd-app input:focus-visible,.sd-app select:focus-visible,.sd-app summary:focus-visible,.sd-app textarea:focus-visible{outline:3px solid var(--sd-focus);outline-offset:4px}.sd-app h1,.sd-app h2,.sd-app h3,.sd-app h4{color:inherit}.sd-app .bt-sidebar{width:256px;padding:24px;background:var(--sd-surface);border-color:var(--sd-border)}.sd-app[data-mode=dark] .bt-sidebar{background:#281f27}.sd-app .bt-brand{gap:7px;letter-spacing:0}.sd-app .bt-brand b{font:400 24px/1.15 var(--font-serif);letter-spacing:-.6px}.sd-app .bt-brand b small{font:600 8px/1.5 var(--font-sans);letter-spacing:3px;margin-top:4px;color:var(--sd-muted)}.sd-app .bt-brand>span{font-size:26px;color:var(--sd-action)}.sd-app .bt-side-pair{display:flex;background:color-mix(in srgb,var(--sd-soft) 45%,var(--sd-surface));border:1px solid var(--sd-border);border-radius:17px;padding:16px 12px;margin:24px 0 20px;min-height:108px}.sd-app .bt-side-pair .bt-avatar{width:36px;height:36px;font-size:20px;background:var(--sd-surface);border:1px solid var(--sd-border)}.sd-app .bt-side-pair strong{font-size:12px;margin-top:10px;color:var(--sd-ink);font-weight:600}.sd-app .bt-side-pair>span:last-child{font-size:10px;color:var(--sd-muted)}.sd-app .bt-sidebar nav{gap:6px}.sd-app .bt-sidebar nav button{border-radius:14px;min-height:49px;padding:13px 15px;font-size:14px;gap:13px;color:var(--sd-muted)}.sd-app .bt-sidebar nav button[aria-current]{background:var(--sd-soft);color:var(--sd-ink);font-weight:650}.sd-app .bt-side-bottom{border-top:1px solid var(--sd-border);gap:14px;padding-top:16px}.sd-app .bt-side-bottom .bt-text{color:var(--sd-muted);font-size:12px;min-height:34px}.sd-app .bt-side-bottom .sd-settings-nav{background:var(--sd-soft);color:var(--sd-ink);border-radius:12px;padding:10px 12px}.sd-app .bt-side-bottom>.sd-replay,.sd-app .bt-side-bottom>a{font-size:11px;color:var(--sd-muted);padding-inline:10px;min-height:24px}.sd-app .bt-workspace{margin-left:256px;min-height:100svh}.sd-app .bt-app-header,.sd-app .bt-content{max-width:1152px;width:100%;margin-inline:auto;padding-inline:32px}.sd-app .bt-app-header{min-height:85px;padding-top:22px;padding-bottom:17px;position:relative}.sd-app .bt-app-header:after{content:"";position:absolute;bottom:0;left:32px;right:32px;height:1px;background:var(--sd-border)}.sd-app .bt-content{padding-top:24px;padding-bottom:64px;animation:none}.sd-app .bt-mobile-brand{display:none}.sd-header-profile{display:flex;align-items:center;gap:12px;background:transparent;border:0;text-align:left;padding:0;color:var(--sd-ink)}.sd-header-profile>span:last-child{display:grid;gap:5px;max-width:240px;min-width:0}.sd-header-profile strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.sd-header-profile small{font-size:10px;color:var(--sd-muted)}.sd-pair{display:inline-flex;align-items:center;flex-shrink:0}.sd-pair>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;font-size:19px;background:var(--sd-surface);border:1px solid var(--sd-border)}.sd-pair>span+span{margin-left:-5px;background:color-mix(in srgb,#e6dfce 40%,var(--sd-surface))}.sd-app .bt-header-tools{gap:7px}.sd-app .bt-header-tools .bt-icon{width:35px;height:35px;color:var(--sd-muted)}.sd-app .bt-header-tools .bt-icon:last-child{background:var(--sd-soft);color:var(--sd-ink)}.sd-app .bt-guest-notice{padding:12px 16px;border:1px solid var(--sd-border);border-radius:15px;background:var(--sd-surface);color:var(--sd-ink);margin-bottom:20px}.sd-app .bt-guest-notice strong{font-size:12px}.sd-app .bt-guest-notice p{font-size:11px;color:var(--sd-muted)}.sd-app .bt-guest-notice .bt-small{background:var(--sd-soft);color:var(--sd-ink)!important;min-height:38px;font-size:11px}.sd-app .bt-icon{color:var(--sd-ink)}.sd-app .bt-icon:hover{background:var(--sd-soft)}.sd-app .bt-primary,.sd-app .bt-record,.sd-app .bt-small{background:var(--sd-action);color:var(--sd-action-ink)!important;border:0;border-radius:999px;font-size:14px;min-height:48px}.sd-app .bt-primary:hover,.sd-app .bt-small:hover{background:var(--sd-hover)}.sd-app .bt-light{background:var(--sd-raised);color:var(--sd-ink)!important}.sd-app .bt-text{font-size:12px;color:var(--sd-ink)}.sd-app .bt-toast{background:var(--sd-ink);color:var(--sd-bg);font-size:13px;border-radius:999px;padding:13px 20px;z-index:200}.sd-dashboard,.sd-library,.sd-story{display:grid;gap:24px}.sd-page-heading h1{font:400 34px/1.15 var(--font-serif);letter-spacing:-.7px;margin:0 0 7px}.sd-page-heading>div>p,.sd-page-heading>p{font-size:14px;color:var(--sd-muted);line-height:1.6}.sd-heading-action{align-items:center;gap:15px}.sd-dayline,.sd-heading-action{display:flex;justify-content:space-between}.sd-dayline{gap:16px;font-size:11px;color:var(--sd-muted);margin-bottom:12px}.sd-dayline>span:first-child{font-weight:600;text-transform:uppercase}.sd-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.sd-connection-time h2,.sd-section-heading h2{font:400 25px/1.2 var(--font-serif);letter-spacing:-.45px;display:flex;gap:10px;align-items:center;margin:0}.sd-section-heading .sd-sans-heading{font:650 23px/1.2 var(--font-sans)}.sd-section-heading p{font-size:13px;line-height:1.5;margin-top:6px;color:var(--sd-muted)}.sd-section-heading>div:last-child:not(:first-child){display:flex;align-items:center;gap:10px}.sd-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border:0;border-radius:999px;background:var(--sd-action);color:var(--sd-action-ink);font:600 14px/1.5 var(--font-sans);text-align:center;cursor:pointer;transition:background-color .18s,transform .18s}.sd-button:hover:not(:disabled){background:var(--sd-hover);transform:translateY(-1px)}.sd-button:active:not(:disabled){transform:scale(.98)}.sd-button:disabled{opacity:.5;cursor:default}.sd-button.sd-secondary{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border)}.sd-button.sd-small{min-height:39px;padding:9px 17px;font-size:12px}.sd-full{width:100%}.sd-text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:550 12px/1.5 var(--font-sans);background:transparent;color:var(--sd-ink);border:0;min-height:40px;padding:7px 3px;cursor:pointer;text-align:center}.sd-text-button:hover{color:var(--sd-ink);text-decoration:underline;text-underline-offset:4px}.sd-chip{background:var(--sd-soft);padding:7px 14px;min-height:34px;text-decoration:none}.sd-chip,.sd-count{border-radius:999px}.sd-count{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:var(--sd-chip);color:var(--sd-ink);font-size:11px;padding:5px 11px;line-height:1.5}.sd-label{font-size:11px;font-weight:650;letter-spacing:.4px;text-transform:uppercase}.sd-fine{font-size:12px;line-height:1.7;color:var(--sd-muted);margin-top:12px}.sd-invite-banner{display:flex;align-items:center;gap:14px;padding:18px;background:var(--sd-soft);border:1px solid var(--sd-border);border-radius:18px}.sd-invite-banner>div{flex:1;min-width:0}.sd-invite-banner strong{font-size:14px}.sd-invite-banner p{font-size:12px;margin-top:5px}.sd-duo{background:#742d4a;border:1px solid #5d213a;color:#fff9f3;border-radius:24px;padding:24px;box-shadow:0 3px 8px rgb(65 25 44/.08)}.sd-app[data-mode=dark] .sd-duo{background:#643049;border-color:#7a4059}.sd-duo-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.sd-duo-meta>span{display:inline-flex;align-items:center;gap:6px;color:#ffd66e;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.7px}.sd-duo-meta small{font-size:10px;background:rgb(255 255 255/.14);border-radius:999px;padding:4px 11px;color:#f8dce5;white-space:nowrap}.sd-duo h2{font:600 24px/1.35 var(--font-sans);letter-spacing:-.4px;max-width:800px;margin-bottom:8px;color:#fff9f3}.sd-duo>p{font-size:14px;color:#f8dce5;line-height:1.7;margin-bottom:17px}.sd-duo-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;border-top:1px solid rgb(255 255 255/.16)}.sd-duo-bottom>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.sd-duo .sd-pair>span{height:26px;width:26px;font-size:14px;border-color:#742d4a;background:#f8dce5}.sd-duo .sd-pair>span+span{background:#ffd66e}.sd-home-decks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.sd-deck{display:flex;flex-direction:column;min-width:0;border-radius:23px;border:1px solid var(--deck-border);background:var(--deck-bg);color:var(--deck-ink);padding:18px;text-align:left;cursor:pointer;box-shadow:0 2px 2px rgb(77 40 52/.025);transition:transform .18s,box-shadow .18s;--deck-bg:#ffe0e7;--deck-ink:#742d4a;--deck-border:#edc1cb;--deck-muted:#8e4b65}.sd-deck:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(77 40 52/.09)}.sd-deck-likely{--deck-bg:#ffd66e;--deck-ink:#472738;--deck-border:#f1c253;--deck-muted:#6d4958}.sd-deck-flags{--deck-bg:#cae6d5;--deck-ink:#204832;--deck-border:#b8d6c4;--deck-muted:#3a684c}.sd-deck-rather{--deck-bg:#dbcefb;--deck-ink:#3c2456;--deck-border:#c7b9ec;--deck-muted:#5e3f7d}.sd-deck-deep{--deck-bg:#ebd5df;--deck-ink:#6d293f;--deck-border:#d8bbc9;--deck-muted:#855264}.sd-deck-custom{--deck-bg:#efd3bd;--deck-ink:#6f3b23;--deck-border:#e3bfa2;--deck-muted:#8a5037}.sd-app[data-mode=dark] .sd-deck-know{--deck-bg:#4a2b38;--deck-ink:#f8e5ed;--deck-border:#623c50;--deck-muted:#d9acbf}.sd-app[data-mode=dark] .sd-deck-likely{--deck-bg:#4c3c1a;--deck-ink:#fff4cc;--deck-border:#614e23;--deck-muted:#d6c48b}.sd-app[data-mode=dark] .sd-deck-flags{--deck-bg:#243f2f;--deck-ink:#e6f8ee;--deck-border:#31543f;--deck-muted:#a8ceb5}.sd-app[data-mode=dark] .sd-deck-rather{--deck-bg:#382a50;--deck-ink:#f4edff;--deck-border:#483765;--deck-muted:#c1aee0}.sd-app[data-mode=dark] .sd-deck-deep{--deck-bg:#4a2032;--deck-ink:#fce7ef;--deck-border:#612e44;--deck-muted:#dbafc0}.sd-app[data-mode=dark] .sd-deck-custom{--deck-bg:#50382c;--deck-ink:#f9e9da;--deck-border:#6a4a3a;--deck-muted:#d9baa2}.sd-deck-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.sd-deck-top>span{font-size:10px;font-weight:650;white-space:nowrap;background:rgb(255 255 255/.35);border-radius:999px;padding:4px 9px;text-transform:uppercase;line-height:1.3}.sd-app[data-mode=dark] .sd-deck-top>span{background:rgb(0 0 0/.2)}.sd-deck h3{font:600 18px/1.25 var(--font-sans);letter-spacing:-.3px;margin-bottom:5px;color:inherit}.sd-deck p{font:400 13px/1.5 var(--font-sans);color:var(--deck-muted)}.sd-home-decks .sd-deck{padding:16px;min-height:155px;border-radius:19px}.sd-home-decks .sd-deck h3{font-size:16px}.sd-home-decks .sd-deck p{font-size:12px}.sd-home-decks .sd-deck-top{margin-bottom:16px}.sd-home-decks .sd-deck-top>span{font-size:9px;padding:4px 6px}.sd-deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sd-deck-grid .sd-deck{min-height:205px}.sd-deck-play{align-self:flex-end;display:inline-flex;gap:7px;align-items:center;font-size:12px;margin-top:auto;padding:5px 12px;border-radius:999px;background:rgb(255 255 255/.3)}.sd-app[data-mode=dark] .sd-deck-play{background:rgb(255 255 255/.1)}.sd-affection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sd-affection-item{display:flex;align-items:center;gap:13px;text-align:left;padding:18px;background:var(--sd-surface);color:var(--sd-ink);border:1px solid var(--sd-border)!important;border-radius:18px;min-width:0;min-height:94px}.sd-affection-item strong{font-size:15px;display:block;line-height:1.5}.sd-affection-item small{font-size:12px;line-height:1.5;color:var(--sd-muted);display:block;margin-top:4px}.sd-activity-icon{font-size:25px;flex-shrink:0}.sd-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sd-activity{text-align:left;display:flex;flex-direction:column;gap:7px;border-radius:22px;padding:18px 20px;background:#fff0f4;color:#742d4a;border:1px solid #edcdd6!important;min-height:140px;transition:transform .18s}.sd-activity-photo{background:#edf8f1;color:#345e47;border-color:#cde3d5!important}.sd-activity-voice{background:#f2edfd;color:#49305f;border-color:#dcd0f1!important}.sd-activity:hover{transform:translateY(-3px)}.sd-activity>span{display:grid;place-items:center;width:37px;height:37px;background:rgb(255 255 255/.7);border:1px solid rgb(120 80 100/.12);border-radius:13px;font-size:22px}.sd-activity strong{font-size:18px;font-weight:600;line-height:1.3}.sd-activity small{font-size:13px;line-height:1.5}.sd-app[data-mode=dark] .sd-activity-drawing{background:#402731;color:#f4dce5;border-color:#593644!important}.sd-app[data-mode=dark] .sd-activity-photo{background:#213c2e;color:#d9eee1;border-color:#31543f!important}.sd-app[data-mode=dark] .sd-activity-voice{background:#362a48;color:#e7dcf5;border-color:#4a3860!important}.sd-app[data-mode=dark] .sd-activity>span{background:rgb(0 0 0/.2)}.sd-note-strip{display:flex;align-items:center;width:100%;gap:12px;background:var(--sd-surface);color:var(--sd-ink);border:1px solid var(--sd-border)!important;border-radius:18px;padding:13px 17px;margin-top:13px;text-align:left}.sd-note-strip>span{font:italic 17px/1.5 var(--font-serif);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-note-strip small{font-size:11px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--sd-muted)}.sd-date-jar{background:linear-gradient(130deg,#fffaf0,#fff0db);border:1px solid #e9d5b7;border-radius:26px;padding:24px}.sd-date-jar .sd-label{display:inline-block;background:#ffe9bd;color:#8d5c24;border-radius:999px;padding:4px 11px;margin-bottom:10px}.sd-date-card{position:relative;overflow:hidden;text-align:center;background:var(--sd-raised);border:1px solid #e5d0b4;border-radius:22px}.sd-date-reel{display:grid;min-block-size:188px}.sd-date-frame{grid-area:1/1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;padding:13px 22px}.sd-date-frame>span{font-size:31px;display:grid;place-items:center;background:#fff0dc;border:1px solid #e8d1b3;border-radius:20px;width:58px;height:58px}.sd-date-card h3{font:400 26px/1.2 var(--font-serif);letter-spacing:-.4px}.sd-date-card small{font-size:12px;background:#faf1e3;border-radius:999px;color:#8b6b5d;padding:4px 11px}.sd-date-actions{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.sd-app[data-mode=dark] .sd-date-jar{background:#332638;border-color:#54404c}.sd-app[data-mode=dark] .sd-date-jar .sd-label{background:#5c402b;color:#f7d49e}.sd-app[data-mode=dark] .sd-date-card{border-color:var(--sd-border)}.sd-app[data-mode=dark] .sd-date-frame>span{background:#503c2e;border-color:#6a4d34}.sd-app[data-mode=dark] .sd-date-card small{background:#45363f;color:#ddc7d1}.sd-time-details{padding-top:16px;border-top:1px solid var(--sd-border);font-size:12px;color:var(--sd-muted)}.sd-time-details summary{display:flex;align-items:center;gap:7px;cursor:pointer;min-height:44px;font-weight:600}.sd-time-details>p{line-height:1.8}.sd-empty{border:1px dashed var(--sd-border);border-radius:23px;padding:42px 24px;display:flex;align-items:center;flex-direction:column;text-align:center;color:var(--sd-muted);gap:13px}.sd-empty h3{font:400 27px/1.25 var(--font-serif);color:var(--sd-ink)}.sd-empty p{font-size:14px;line-height:1.7;max-width:390px}.sd-empty .sd-button{margin-top:7px}.sd-library-tabs{display:flex;border-bottom:1px solid var(--sd-border);gap:22px}.sd-library-tabs button{background:transparent;color:var(--sd-muted);font-size:13px;padding:10px 0;min-height:44px;border-bottom:2px solid transparent!important}.sd-library-tabs button[aria-pressed=true]{border-color:var(--sd-action)!important;color:var(--sd-ink);font-weight:600}.sd-daily-strip{display:flex;align-items:center;gap:14px;text-align:left;background:#742d4a;color:#fff9f3;border-radius:20px;padding:20px;width:100%}.sd-daily-strip>span:nth-child(2){flex:1;min-width:0}.sd-daily-strip strong{display:block;font-size:15px;font-weight:600}.sd-daily-strip strong small{display:inline-block;font-size:10px;background:rgb(255 255 255/.14);border-radius:999px;padding:4px 9px;margin-left:8px;font-weight:400}.sd-daily-strip p{font-size:13px;line-height:1.6;color:#f8dce5;margin-top:5px}.sd-daily-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgb(255 255 255/.2);border-radius:14px;background:rgb(255 255 255/.1);color:#ffd66e}.sd-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-topic-grid>button{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--sd-border)!important;border-radius:17px;background:var(--sd-surface);color:var(--sd-ink);text-align:left;min-width:0}.sd-topic-grid>button>span{flex:1;font-size:13px;font-weight:550}.sd-topic-grid small{display:block;font-size:11px;color:var(--sd-muted);margin-top:5px;font-weight:400}.sd-allowance{display:flex;gap:16px;border:1px solid var(--sd-border);background:var(--sd-surface);border-radius:21px;padding:22px}.sd-allowance>span{font-size:30px}.sd-allowance h2{font:600 16px/1.3 var(--font-sans);margin-bottom:8px}.sd-allowance p,.sd-allowance small{font-size:12px;line-height:1.7;color:var(--sd-muted)}.sd-allowance-stats{display:flex;gap:26px;margin:20px 0}.sd-allowance-stats span{display:grid;gap:6px;font-size:11px;color:var(--sd-muted)}.sd-allowance-stats strong{font-size:20px;color:var(--sd-ink)}.sd-reveals{display:grid;gap:15px}.sd-reveal-card{display:block;width:100%;text-align:left;padding:24px;background:var(--sd-surface);border:1px solid var(--sd-border)!important;border-radius:23px;color:var(--sd-ink)}.sd-reveal-card>small{font-size:11px;color:var(--sd-muted)}.sd-reveal-card h3{font:400 24px/1.3 var(--font-serif);margin:12px 0 18px}.sd-reveal-card>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-reveal-card>div>span{font-size:20px}.sd-reveal-card strong{font:600 12px var(--font-sans);margin-left:7px}.sd-reveal-card p{font:400 14px/1.6 var(--font-sans);margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere}.sd-reveal-card footer{padding:14px 0 0;border-top:1px solid var(--sd-border);margin-top:20px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sd-muted)}.sd-reveal-card footer>svg:last-child{margin-left:auto}.sd-deck-intro{border-radius:20px;background:var(--deck-bg);color:var(--deck-ink);padding:25px;margin:12px 0 22px;text-align:center}.sd-deck-intro>span{font-size:42px;display:block;margin-bottom:20px}.sd-deck-intro h3{font:400 28px/1.2 var(--font-serif);margin-bottom:15px}.sd-deck-intro p{font-size:15px;line-height:1.7}.sd-deck-intro small{display:block;font-size:12px;line-height:1.7;margin-top:18px}.sd-mini-modal .font-sans,.sd-mini-section .font-sans{font-family:var(--font-sans)}.sd-mini-modal .font-serif{font-family:var(--font-serif)}.sd-mini-section button{border:1px solid transparent}.sd-mini-section h3{font-size:23px!important}.sd-mini-section h4{font-family:var(--font-sans)!important;color:inherit}.sd-mini-modal{position:relative;z-index:100}.sd-mini-modal button[class*="bg-[#FF5F83]"]{color:var(--sd-action-ink)}.sd-app[data-mode=dark] .sd-mini-modal button[class*="bg-[#FF5F83]"]{color:#271820}.sd-mini-modal h2,.sd-mini-modal h3,.sd-mini-modal h4{letter-spacing:normal}.sd-story-hero{display:flex;align-items:center;flex-direction:column;text-align:center;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:25px;padding:36px 24px;gap:14px}.sd-story-pair{border:0;background:none}.sd-story-pair .sd-pair>span{width:70px;height:70px;font-size:37px;border-width:2px}.sd-story-pair .sd-pair>span+span{margin-left:-10px}.sd-story-hero h2{font:400 37px/1.15 var(--font-serif);letter-spacing:-.6px}.sd-story-hero>p{font-size:14px;display:flex;align-items:center;gap:8px;color:var(--sd-muted)}.sd-story-hero>small{font-size:12px;color:var(--sd-muted)}.sd-journey>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.sd-journey article{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 15px;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:22px}.sd-journey article>svg{color:var(--sd-action)}.sd-journey strong{font:400 36px/1.1 var(--font-serif)}.sd-journey h3{font:600 14px var(--font-sans)}.sd-journey small{font-size:11px;line-height:1.5;color:var(--sd-muted)}.sd-story-list{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:22px;padding:8px 22px}.sd-story-list:has(.sd-empty){padding:0;border:0;background:transparent}.sd-story-list .bt-date-row:last-child{border-bottom:0}.sd-story .sd-section-heading{align-items:start}.sd-connection-time{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:22px;padding:25px}.sd-settings{display:grid;gap:18px;max-width:1040px;margin-inline:auto}.sd-settings-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--sd-border);padding-bottom:17px;margin-bottom:4px}.sd-settings-heading .sd-text-button{justify-self:start}.sd-settings-heading h1{font:600 19px var(--font-sans);letter-spacing:-.4px}.sd-settings-card{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:25px;padding:24px;box-shadow:0 2px 2px rgb(70 33 46/.02)}.sd-settings-card .sd-section-heading h2{font-size:23px;gap:10px}.sd-settings-card .sd-section-heading>small{font-size:11px;color:var(--sd-muted)}.sd-account-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--sd-raised);border:1px solid var(--sd-border)}.sd-avatar{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border-radius:50%;background:var(--sd-soft);font-size:24px}.sd-account-row>div{flex:1}.sd-account-row strong{font-size:14px}.sd-account-row p{font-size:12px;color:var(--sd-muted);margin-top:5px}.sd-connected{background:#e9faf1;color:#287953;border:1px solid #c6eedb}.sd-app[data-mode=dark] .sd-connected{background:#234033;color:#ace8c8;border-color:#34664b}.sd-appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--sd-chip);border:1px solid var(--sd-border);border-radius:17px;padding:4px;gap:5px}.sd-appearance-options button{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;color:var(--sd-ink);padding:13px;border:2px solid transparent!important;border-radius:13px;font-size:12px;min-height:63px}.sd-appearance-options button[aria-pressed=true]{background:var(--sd-raised);border-color:var(--sd-action)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-action) 10%,transparent)}.sd-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--sd-border);padding:18px 0}.sd-setting-row:last-child{border-bottom:0;padding-bottom:0}.sd-setting-row strong{font-size:13px;line-height:1.6;display:flex;align-items:center;gap:6px}.sd-setting-row p,.sd-setting-row small{display:block;font-size:12px;line-height:1.7;color:var(--sd-muted);margin-top:5px}.sd-setting-row .sd-text-button{flex-shrink:0}.sd-setting-row input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--sd-action)}.sd-switch{background:var(--sd-border);border:0;border-radius:999px;width:45px;height:25px;padding:3px;flex-shrink:0}.sd-switch>span{width:19px;height:19px;display:block;border-radius:50%;background:var(--sd-raised);transition:transform .15s}.sd-switch[aria-checked=true]{background:var(--sd-ink)}.sd-switch[aria-checked=true]>span{transform:translateX(20px);background:var(--sd-bg)}.sd-settings-pair{display:flex;align-items:center;gap:13px}.sd-settings-pair .sd-pair>span{width:31px;height:31px;font-size:17px}.sd-privacy-note{display:flex;gap:10px;align-items:start;padding:16px 0 5px;font-size:12px;line-height:1.8;color:var(--sd-muted)}.sd-privacy-note>svg{flex-shrink:0;margin-top:3px}.sd-setting-link{display:flex;width:100%;align-items:center;gap:12px;min-height:62px;border:0;border-bottom:1px solid var(--sd-border)!important;padding:16px 0;background:transparent;color:var(--sd-ink);text-align:left}.sd-setting-link>span{flex:1;font-size:13px}.sd-setting-link strong{font-size:13px;font-weight:550;display:block}.sd-setting-link small{display:block;font-size:11px;line-height:1.6;color:var(--sd-muted);margin-top:6px}.sd-setting-link>svg:last-child{color:var(--sd-muted);flex-shrink:0}.sd-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 0}.sd-danger-zone p{font-size:12px}.sd-danger-zone small{display:block;font-size:11px;line-height:1.6;color:var(--sd-muted);margin-top:5px}.sd-danger{color:#b63350;background:#fce9ed;border:1px solid #f1cbd4!important;padding:8px 13px;border-radius:999px;flex-shrink:0}.sd-app[data-mode=dark] .sd-danger{color:#ffbac9;background:#482733;border-color:#6c394b!important}.sd-faq{border-bottom:1px solid var(--sd-border);font-size:13px}.sd-faq summary{padding:17px 0;cursor:pointer;font-weight:500;line-height:1.6}.sd-faq p{padding:0 0 17px;font-size:12px;color:var(--sd-muted);line-height:1.8}.sd-faq a{display:inline-flex;margin-bottom:17px;text-decoration:underline}.sd-app .bt-sheet{background:var(--sd-surface);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:25px;max-width:530px;padding:26px;max-height:90svh;width:calc(100% - 32px);box-shadow:0 20px 70px rgb(30 18 25/.18)}.sd-app .bt-sheet::backdrop{background:var(--overlay);backdrop-filter:blur(5px)}.sd-app .bt-sheet>header{border-color:var(--sd-border);margin-bottom:24px;padding-bottom:0}.sd-app .bt-sheet>header h2{font:400 25px/1.2 var(--font-serif);letter-spacing:-.5px}.sd-app .bt-sheet>header .bt-icon{color:var(--sd-muted);background:transparent}.sd-app .bt-form{gap:18px}.sd-app .bt-form label{font-size:12px;line-height:1.7;color:var(--sd-ink)}.sd-app .bt-form input:not([type=checkbox]),.sd-app .bt-form select,.sd-app .bt-form textarea{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:15px;min-height:50px;padding:13px 15px;font-size:16px;color-scheme:inherit}.sd-app .bt-form input::placeholder,.sd-app .bt-form textarea::placeholder{color:var(--sd-muted);opacity:1}.sd-app .bt-form>p,.sd-app .bt-sheet p{font-size:13px;line-height:1.8}.sd-app .bt-choice-list>button{background:var(--sd-raised);color:var(--sd-ink);border-color:var(--sd-border);border-radius:15px;font-size:14px;min-height:58px}.sd-app .bt-mood-options button{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:16px}.sd-app .bt-mood-options button[aria-pressed=true]{background:var(--sd-soft);border-color:var(--sd-action)}.sd-app .bt-fine,.sd-app .bt-sheet small{color:var(--sd-muted)}.sd-app .bt-drawing-pad{background:var(--sd-bg);border-color:var(--sd-border);border-radius:18px}.sd-app .bt-voice>p{color:var(--sd-muted)}.sd-app .bt-voice audio{width:100%;margin-block:15px}.sd-app .bt-end-warning{background:var(--sd-chip);border-color:var(--sd-border);color:var(--sd-ink)}.sd-app .bt-avatar{background:var(--sd-soft);border-color:var(--sd-surface);color:var(--sd-ink)}.sd-app .bt-avatar-picker button{background:var(--sd-chip);border-color:transparent}.sd-app .bt-avatar-picker button[aria-pressed=true]{border-color:var(--sd-action)}.sd-app .bt-invite-code{background:var(--sd-raised);color:var(--sd-ink);border-color:var(--sd-border)}.sd-app .bt-onboard-pair{color:var(--sd-action)}.sd-app .bt-file-drop{background:var(--sd-raised);border-color:var(--sd-border);color:var(--sd-muted)}.sd-app .bt-message,.sd-app .bt-message.mine{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:18px}.sd-app .bt-message.mine{background:var(--sd-soft)}.sd-app .bt-moment{background:var(--sd-surface);border-color:var(--sd-border);border-radius:22px;padding:22px;color:var(--sd-ink)}.sd-app .bt-moment-by,.sd-app .bt-moment-top{color:var(--sd-muted);font-size:11px}.sd-app .bt-moment>p{font:italic 24px/1.5 var(--font-serif);color:var(--sd-ink)}.sd-app .bt-moment-by{font-size:11px}.sd-app .bt-reactions{border-color:var(--sd-border)}.sd-app .bt-reactions>button[aria-pressed=true]{background:var(--sd-soft);color:var(--sd-ink)}.sd-app .bt-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sd-app .bt-filter-row button{background:var(--sd-surface);color:var(--sd-muted);border:1px solid var(--sd-border);border-radius:999px;padding:9px 15px;font-size:12px;min-height:40px}.sd-app .bt-filter-row button[aria-pressed=true]{background:var(--sd-soft);color:var(--sd-ink);border-color:var(--sd-action)}.sd-app .bt-keepsake-grid{gap:20px}.sd-app .bt-date-row{border-color:var(--sd-border);color:var(--sd-ink);padding:19px 0}.sd-app .bt-date-row strong{font-size:14px}.sd-app .bt-date-row small,.sd-app .bt-date-row span:not(.bt-date-icon){color:var(--sd-muted);font-size:12px}.sd-app .bt-date-icon{background:var(--sd-soft);color:var(--sd-ink)}.sd-app .bt-relationship-clock{border-color:var(--sd-border);color:var(--sd-ink)}.sd-question-dialog{max-width:650px!important;padding:24px!important}.sd-question-dialog .bt-question-view{padding:0;max-width:none}.sd-question-dialog .bt-question-top{display:none}.sd-question-dialog .bt-question-paper{padding:0;background:none!important;border:0;color:var(--sd-ink)!important;border-radius:0}.sd-question-dialog .bt-question-paper h1{font:600 25px/1.35 var(--font-sans);letter-spacing:-.5px;margin:16px 0 20px;color:var(--sd-ink)}.sd-question-dialog .bt-question-paper>.bt-label{display:inline-flex;background:var(--sd-soft);color:var(--sd-ink);font-size:10px;border-radius:999px;padding:4px 10px;letter-spacing:.3px}.sd-question-dialog .bt-question-hint{font-size:13px;line-height:1.7;color:var(--sd-muted)}.sd-question-dialog .bt-game-options button{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:15px;min-height:56px;font-size:14px;padding:15px;margin-top:10px}.sd-question-dialog .bt-game-options button:hover{background:var(--sd-soft)}.sd-question-dialog .bt-answer-saved{background:var(--sd-raised);border:1px solid var(--sd-border);padding:18px;border-radius:17px;color:var(--sd-ink);margin-block:14px}.sd-question-dialog .bt-answer-saved p{font-size:16px;line-height:1.7}.sd-question-dialog .bt-answer-saved>span{font-size:12px;color:var(--sd-muted)}.sd-question-dialog .bt-answer-partner{background:var(--sd-soft)}.sd-question-dialog .bt-waiting{border:1px dashed var(--sd-border);border-radius:18px;padding:24px;color:var(--sd-muted);text-align:center}.sd-question-dialog .bt-waiting h2{font:400 25px var(--font-serif);margin-block:15px;color:var(--sd-ink)}.sd-question-dialog .bt-waiting p{line-height:1.8}.sd-question-dialog .bt-question-footer{border-color:var(--sd-border);padding:20px 0 0;margin-top:20px;color:var(--sd-muted);font-size:11px}.sd-question-dialog .bt-discussion{background:transparent;padding:10px 0;color:var(--sd-ink)}.sd-question-dialog .bt-discussion h2{font:400 24px var(--font-serif);margin-bottom:18px}.sd-question-dialog .bt-discussion form{border-color:var(--sd-border);background:var(--sd-raised);border-radius:999px}.sd-question-dialog .bt-discussion input{color:var(--sd-ink);font-size:16px}.sd-question-dialog .bt-guest-save{background:var(--sd-soft);color:var(--sd-ink);border-color:var(--sd-border)}.sd-app .bt-bottom-nav{display:none}@media (min-width:1440px){.sd-app .bt-app-header,.sd-app .bt-content{padding-inline:32px}}@media (max-width:1100px){.sd-deck-grid,.sd-home-decks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sd-app .bt-sidebar{display:none}.sd-app .bt-workspace{margin-left:0}.sd-app .bt-app-header{position:sticky;top:0;z-index:30;max-width:none;padding:14px 20px;background:var(--nav-bg);border-bottom:1px solid var(--sd-border);min-height:65px}.sd-app .bt-app-header:after,.sd-app .bt-header-tools>.sd-desktop-tool{display:none}.sd-app .bt-header-tools .bt-icon:last-child{background:transparent}.sd-app .bt-content{max-width:1024px;padding:24px 24px 115px}.sd-header-profile strong{font-size:12px}.sd-header-profile small{font-size:10px}.sd-header-profile .sd-pair>span{height:31px;width:31px;font-size:17px}.sd-app .bt-bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;background:var(--nav-bg);border-top:1px solid var(--sd-border);z-index:35;padding:9px 12px max(9px,env(safe-area-inset-bottom));height:auto;min-height:69px;justify-content:space-around;backdrop-filter:blur(12px)}.sd-app .bt-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:10px;min-height:48px;padding:6px 14px;background:transparent;color:var(--sd-muted);border-radius:0;position:relative}.sd-app .bt-bottom-nav button[aria-current]{background:transparent;color:var(--sd-ink);font-weight:600}.sd-app .bt-bottom-nav button[aria-current]:after{content:"";position:absolute;bottom:0;width:5px;height:5px;background:var(--sd-action);border-radius:50%}.sd-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.sd-app .bt-content{padding:22px 16px 112px}.sd-app .bt-app-header{padding-inline:16px}.sd-dashboard,.sd-library,.sd-story{gap:22px}.sd-page-heading h1{font-size:29px;letter-spacing:-.6px}.sd-page-heading>div>p,.sd-page-heading>p{font-size:13px}.sd-dayline{font-size:10px;margin-bottom:12px}.sd-heading-action{align-items:start}.sd-heading-action>.sd-text-button{font-size:11px;padding:7px 11px;max-width:105px;min-height:36px}.sd-section-heading{gap:12px;align-items:start;margin-bottom:12px}.sd-section-heading h2{font-size:23px;gap:7px}.sd-section-heading .sd-sans-heading{font-size:21px}.sd-section-heading p{font-size:12px;margin-top:4px}.sd-section-heading>div:last-child:not(:first-child){gap:7px}.sd-section-heading .sd-text-button{font-size:11px;min-height:34px}.sd-count{font-size:10px;padding:5px 9px}.sd-duo{padding:18px;border-radius:21px}.sd-duo h2{font-size:20px;line-height:1.4}.sd-duo>p{font-size:13px;line-height:1.6;margin-bottom:14px}.sd-duo-meta>span{font-size:10px}.sd-duo-meta small{font-size:9px;padding-inline:8px}.sd-duo-bottom{align-items:stretch;flex-direction:column;gap:14px;padding-top:14px}.sd-duo-bottom>span{font-size:11px}.sd-duo .sd-button{width:100%;min-height:45px;font-size:14px}.sd-home-decks{gap:11px}.sd-home-decks .sd-deck{padding:13px;min-height:149px;border-radius:18px}.sd-home-decks .sd-deck h3{font-size:15px}.sd-home-decks .sd-deck p{font-size:11px}.sd-home-decks .sd-deck-top{gap:6px;margin-bottom:14px}.sd-home-decks .sd-deck-top>svg{width:20px}.sd-home-decks .sd-deck-top>span{font-size:8px;padding:4px 5px}.sd-affection-grid{gap:9px}.sd-affection-item{flex-direction:column;justify-content:center;gap:9px;text-align:center;padding:15px 9px;min-height:125px;border-radius:17px}.sd-affection-item strong{font-size:12px;line-height:1.5}.sd-affection-item small{font-size:10px;line-height:1.6}.sd-activity-icon{font-size:24px}.sd-activities{gap:9px}.sd-activity{padding:14px 12px;min-height:135px;border-radius:18px;gap:8px}.sd-activity>span{width:32px;height:32px;border-radius:11px;font-size:20px}.sd-activity strong{font-size:16px}.sd-activity small{font-size:11px;line-height:1.4}.sd-note-strip{padding:13px 12px;gap:8px}.sd-note-strip>span{font-size:14px}.sd-note-strip small{font-size:10px}.sd-note-strip small>svg{display:none}.sd-date-jar{padding:17px;border-radius:23px}.sd-date-jar .sd-section-heading{align-items:start}.sd-date-jar .sd-section-heading>.sd-text-button{font-size:10px;padding:5px 8px;max-width:110px;line-height:1.5}.sd-date-jar .sd-label{font-size:9px;margin-bottom:9px;padding:4px 9px}.sd-date-jar h2{font-size:23px}.sd-date-card{border-radius:18px}.sd-date-reel{min-block-size:180px}.sd-date-frame{padding-inline:12px}.sd-date-card h3{font-size:24px}.sd-date-frame>span{height:52px;width:52px;font-size:28px}.sd-date-actions{gap:10px;margin-top:14px;grid-template-columns:1fr}.sd-date-actions .sd-button{font-size:13px;min-height:45px}.sd-invite-banner{padding:15px;gap:10px;flex-wrap:wrap}.sd-invite-banner strong{font-size:13px}.sd-invite-banner p{font-size:11px}.sd-invite-banner>.sd-button{margin-left:31px}.sd-deck-grid{gap:12px}.sd-deck-grid .sd-deck{padding:14px;min-height:192px;border-radius:21px}.sd-deck h3{font-size:17px;line-height:1.25}.sd-deck p{font-size:12px}.sd-deck-top{gap:7px;margin-bottom:17px}.sd-deck-top>span{font-size:9px;padding:4px 6px}.sd-deck-top>svg{height:22px;width:22px}.sd-deck-play{font-size:11px;padding:5px 10px;margin-top:14px}.sd-daily-strip{padding:17px;gap:12px;flex-wrap:wrap;border-radius:20px}.sd-daily-strip .sd-daily-icon{width:37px;height:37px;flex-shrink:0}.sd-daily-strip strong{font-size:14px}.sd-daily-strip strong small{margin:6px 0 0;font-size:9px}.sd-daily-strip p{font-size:12px}.sd-daily-strip>.sd-button{margin-left:auto;min-height:35px;padding:7px 15px;font-size:11px}.sd-topic-grid{grid-template-columns:1fr;gap:9px}.sd-topic-grid>button{padding:15px}.sd-allowance{padding:18px;gap:12px}.sd-allowance>span{font-size:25px}.sd-allowance h2{font-size:15px}.sd-allowance-stats{gap:16px;flex-wrap:wrap}.sd-allowance-stats strong{font-size:18px}.sd-allowance-stats span{font-size:10px}.sd-reveal-card{padding:19px;border-radius:21px}.sd-reveal-card h3{font-size:23px}.sd-reveal-card>div{gap:15px}.sd-reveal-card p{font-size:13px}.sd-reveal-card strong{font-size:11px}.sd-mini-section>section>div:first-child{align-items:start}.sd-mini-section>section>div:first-child>span{font-size:10px;padding:5px 9px}.sd-mini-section button>div>div{gap:5px}.sd-mini-section button>div>div>span{font-size:8px!important;letter-spacing:0;padding:4px 6px}.sd-mini-section button h4{font-size:16px}.sd-mini-section button p{font-size:12px}.sd-mini-section .grid{gap:12px}.sd-mini-section button{padding:14px;min-height:180px}.sd-mini-modal h2,.sd-mini-modal h3{font-size:22px!important}.sd-story-hero{padding:28px 20px;border-radius:23px;gap:13px}.sd-story-hero h2{font-size:31px}.sd-story-pair .sd-pair>span{height:61px;width:61px;font-size:32px}.sd-story-hero>p{font-size:12px}.sd-story-hero>small{font-size:11px}.sd-journey>div{gap:9px}.sd-journey article{padding:20px 9px;border-radius:18px;gap:9px}.sd-journey strong{font-size:29px}.sd-journey h3{font-size:11px;line-height:1.5}.sd-journey small{font-size:9px;line-height:1.6}.sd-story-list{padding:4px 16px;border-radius:20px}.sd-story .sd-section-heading>.sd-text-button{font-size:10px;max-width:100px;padding:7px 10px;line-height:1.5}.sd-connection-time{padding:20px;border-radius:20px}.sd-app .bt-date-row{gap:12px;align-items:start}.sd-app .bt-date-row strong{font-size:13px}.sd-app .bt-date-row small,.sd-app .bt-date-row span:not(.bt-date-icon){font-size:11px}.sd-app .bt-date-icon{width:37px;height:37px;font-size:20px}.sd-app .bt-date-controls{flex-direction:column}.sd-app .bt-date-controls .bt-icon{height:30px}.sd-settings{gap:15px}.sd-settings-heading h1{font-size:17px}.sd-settings-card{padding:19px 17px;border-radius:22px}.sd-settings-card .sd-section-heading h2{font-size:21px;gap:9px}.sd-settings-card .sd-section-heading>small{font-size:10px}.sd-setting-row{gap:13px;padding:17px 0}.sd-setting-row strong{font-size:12px}.sd-setting-row p,.sd-setting-row small{font-size:11px;line-height:1.7}.sd-setting-row .sd-text-button{font-size:10px;padding:7px 10px}.sd-account-row{padding:13px;gap:11px;flex-wrap:wrap}.sd-account-row>div{min-width:155px}.sd-account-row>.sd-text-button{font-size:11px;margin-left:54px;min-height:35px}.sd-account-row>.sd-signout{margin-left:0}.sd-account-row strong{font-size:13px}.sd-account-row p{font-size:11px}.sd-avatar{height:39px;width:39px;font-size:23px}.sd-settings-pair{gap:10px}.sd-settings-pair .sd-pair>span{height:28px;width:28px;font-size:16px}.sd-settings-pair strong{font-size:12px}.sd-settings-pair p{font-size:10px}.sd-setting-link{gap:11px;min-height:61px}.sd-setting-link strong,.sd-setting-link>span{font-size:12px}.sd-setting-link small{font-size:10px}.sd-danger-zone{align-items:start;gap:12px;flex-direction:column}.sd-danger-zone .sd-text-button{font-size:11px}.sd-faq summary{font-size:12px}.sd-faq p{font-size:11px}.sd-appearance-options button{padding:12px;font-size:11px}.sd-privacy-note{font-size:11px}.sd-app .bt-sheet{border-radius:23px;padding:22px;width:calc(100% - 24px);max-height:90svh}.sd-app .bt-sheet>header h2{font-size:24px}.sd-app .bt-sheet p{font-size:13px}.sd-app .bt-moment{padding:18px;border-radius:20px}.sd-app .bt-moment>p{font-size:21px}.sd-app .bt-moment-by,.sd-app .bt-moment-top{font-size:10px}.sd-app .bt-filter-row{gap:7px}.sd-app .bt-filter-row button{font-size:11px;padding:8px 12px;min-height:38px}.sd-app .bt-keepsake-grid{gap:16px;grid-template-columns:1fr}.sd-question-dialog .bt-question-paper h1{font-size:23px}.sd-question-dialog .bt-game-options button{font-size:13px}.sd-question-dialog .bt-answer-saved p{font-size:15px}}@media (max-width:359px){.sd-app .bt-app-header,.sd-app .bt-content{padding-inline:13px}.sd-deck-top>span{font-size:8px}.sd-deck-grid .sd-deck{padding:12px}.sd-deck h3{font-size:16px}.sd-home-decks .sd-deck h3{font-size:14px}.sd-home-decks .sd-deck-top>span{font-size:7px}.sd-mini-section button{padding:12px}.sd-mini-section button>div>div>span{font-size:7px!important}.sd-activities{gap:7px}.sd-activity{padding:13px 9px}.sd-note-strip small{font-size:9px}.sd-settings-card{padding:17px 14px}.sd-account-row>div{min-width:120px}}@media (prefers-reduced-motion:reduce){.sd-app *,.sd-onboard *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sd-mini-modal{width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;background:transparent;color:var(--sd-ink)}.sd-mini-modal::backdrop{background:transparent}.sd-keepsakes{display:flex;flex-direction:column;gap:24px}.sd-keepsakes .sd-page-heading{margin-bottom:0}.sd-keepsakes .sd-page-heading h1{font-size:36px}.sd-keepsakes .sd-page-heading h1 span{font-size:24px}.sd-keepsakes .bt-filter-row{margin-bottom:0}.sd-keepsakes .bt-filter-row button{display:inline-flex;align-items:center;gap:6px}.sd-keepsake-empty{border:1px dashed var(--sd-border);border-radius:24px;text-align:center;padding:60px 20px}.sd-keepsake-empty>span{display:block;font-size:60px;color:var(--sd-action)}.sd-keepsake-empty h2{font:400 25px/1.3 var(--font-serif);letter-spacing:-.5px}.sd-keepsake-empty p{font-size:14px;color:var(--sd-muted);margin:14px 0 24px}.sd-keepsake-empty .sd-button{margin:auto}.sd-app .bt-moment>p{font:400 14px/1.75 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0}.sd-app .bt-moment>p.sd-moment-preview{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.sd-app .bt-moment>p+button{margin:0 0 20px}.sd-app .bt-add{color:var(--sd-action-ink);background:var(--sd-action)}@media (max-width:600px){.sd-keepsakes .sd-page-heading h1{font-size:31px}.sd-keepsakes .sd-section-heading{flex-wrap:wrap}.sd-keepsakes .sd-page-heading>.sd-button{padding:10px 13px;min-height:40px;font-size:11px}}.sd-app .bt-sheet{--bt-ink:var(--sd-ink);--bt-muted:var(--sd-muted);--bt-paper:var(--sd-raised);--bt-line:var(--sd-border)}.sd-app .sd-empty .sd-button{background:var(--sd-action);color:var(--sd-action-ink);border:1px solid transparent}.sd-app .sd-empty h3{color:var(--sd-ink)}.sd-app .sd-empty p{color:var(--sd-muted)}.sd-app .sd-daily-strip{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:14px;min-height:120px;height:auto;color:#fff9f3;border:1px solid #87445f;overflow:visible}.sd-app .sd-daily-strip>span:nth-child(2){width:auto;min-width:0}.sd-app .sd-daily-strip strong{color:#fff9f3;line-height:1.5}.sd-app .sd-daily-strip strong small{color:#fff9f3;white-space:normal}.sd-app .sd-daily-strip p{display:block;color:#ffe5ef;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-clamp:unset;-webkit-line-clamp:unset;margin:8px 0 0}.sd-app .sd-daily-strip>.sd-button{color:var(--sd-action-ink);background:var(--sd-action);white-space:nowrap}.sd-app .sd-deck{height:auto;overflow:visible}.sd-app .sd-deck h3,.sd-app .sd-deck p{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.sd-app .sd-deck h3{color:var(--deck-ink)}.sd-app .sd-deck p{color:var(--deck-muted)}.sd-app .bt-game-options>button{background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border)}.sd-app .bt-game-options>button>span{color:var(--sd-muted)}.sd-app .bt-game-options>button:hover:not(:disabled){background:var(--sd-soft);border-color:var(--sd-action)}.sd-app .bt-game-options>button[aria-pressed=true],.sd-app .bt-mood-options>button[aria-pressed=true]{background:var(--sd-soft);color:var(--sd-ink);border:2px solid var(--sd-action)}.sd-app .bt-answer-actions .bt-primary{color:var(--sd-action-ink)!important;background:var(--sd-action)}.sd-app .bt-sheet .bt-fine,.sd-app .bt-sheet .bt-question-hint,.sd-app .bt-sheet .bt-waiting p{color:var(--sd-muted)}.sd-app .bt-form input,.sd-app .bt-form textarea{color:var(--sd-ink)}.sd-app .sd-action-explanation{font-size:13px;line-height:1.7;color:var(--sd-muted);margin:0 0 22px}.sd-app .sd-affection-item{align-items:flex-start;text-align:left;min-height:110px}.sd-app .sd-affection-item small{line-height:1.6;white-space:normal}.sd-photo-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sd-photo-source{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:132px;padding:18px 12px;border:1px solid var(--sd-border);border-radius:18px;background:var(--sd-raised);color:var(--sd-ink);text-align:center}.sd-photo-source:hover:not(:disabled){background:var(--sd-soft);border-color:var(--sd-action)}.sd-photo-source strong{font-size:13px;line-height:1.4}.sd-photo-source span{font-size:11px;line-height:1.5;color:var(--sd-muted)}.sd-photo-preview{position:relative;border:1px solid var(--sd-border);border-radius:18px;overflow:hidden;margin:0;background:var(--sd-raised)}.sd-photo-preview>img{display:block;width:100%;max-height:300px;object-fit:contain}.sd-photo-preview>.bt-icon{position:absolute;right:10px;top:10px;background:var(--sd-raised);border:1px solid var(--sd-border)}.sd-photo-preview figcaption{font-size:11px;padding:10px 14px;color:var(--sd-muted);overflow-wrap:anywhere}.sd-app .sd-photo-composer input[hidden]{display:none}.sd-app .bt-error{color:var(--sd-ink);background:var(--sd-soft);border:1px solid var(--sd-action);border-radius:12px;padding:12px 15px}.sd-app .bt-toast{max-width:calc(100vw - 32px);white-space:normal;line-height:1.5;text-align:center}@media (max-width:599px){.sd-app .bt-sheet{margin:auto;inset:0;transform:translateY(-16px);max-height:calc(100dvh - 64px);border-radius:24px}.sd-app .sd-daily-strip{grid-template-columns:37px minmax(0,1fr);gap:12px}.sd-app .sd-daily-strip>.sd-button{grid-column:2;justify-self:start;margin:0;min-height:40px}.sd-app .sd-daily-strip strong small{margin-left:0}.sd-app .sd-mini-modal>div{align-items:center;padding:16px 12px 44px}.sd-app .sd-mini-modal>div>div{height:auto;max-height:calc(100dvh - 64px);border:1px solid var(--sd-border);border-radius:24px}.sd-app .sd-affection-grid{grid-template-columns:1fr}.sd-app .sd-affection-item{min-height:84px}.sd-app .sd-photo-source{min-height:123px;padding:15px 10px}.sd-app .sd-empty .sd-button{height:auto;min-height:48px;white-space:normal;line-height:1.5;padding:12px 19px}}.sd-app .sd-mini-modal button[aria-pressed=true]{border:2px solid var(--sd-action);box-shadow:0 0 0 2px color-mix(in srgb,var(--sd-action) 25%,transparent)}.sd-app[data-mode=dark] .sd-mini-modal button:not(:disabled)[class*="bg-[#FF5F83]"]{background:#e98bac;color:#271820}.sd-mini-modal button:disabled{opacity:.65}.sd-mini-modal button:disabled span[class*="bg-[#dfc6c5]"]{background:var(--sd-soft);color:var(--sd-ink)}.sd-app .bt-primary:disabled{opacity:1;background:var(--sd-soft);color:var(--sd-muted)!important;border:1px solid var(--sd-border);cursor:not-allowed}.sd-app .sd-mini-modal button:disabled[class*="bg-[#eedbd9]"]{color:var(--sd-muted);opacity:1}.sd-onboard-storage-note{font-size:12px;line-height:1.6;color:var(--sd-muted);border:1px solid var(--sd-border);border-radius:12px;padding:12px;text-align:left}.sd-camera-capture{display:grid;gap:14px;border:1px solid var(--sd-border);border-radius:18px;padding:12px;background:var(--sd-raised)}.sd-camera-capture>video{display:block;width:100%;max-height:330px;object-fit:contain;border-radius:12px;background:#20191f}.sd-camera-capture>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.sd-camera-capture .sd-button{min-height:44px;font-size:12px;padding:10px 16px}.sd-app .sd-button:not(.sd-secondary){color:var(--sd-action-ink);background:var(--sd-action)}.sd-app .sd-button.sd-secondary{color:var(--sd-ink);background:var(--sd-raised);border:1px solid var(--sd-border)}.sd-app .bt-game-options>button{color:var(--sd-ink)!important}.sd-date-card.sd-date-rolling{border-color:#c69657}.sd-date-rolling:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,var(--sd-raised),transparent 23% 77%,var(--sd-raised))}.sd-date-incoming,.sd-date-outgoing{animation-duration:calc(var(--sd-reel-beat) * .8);animation-fill-mode:both}.sd-date-outgoing{animation-name:sd-date-slide-out;animation-timing-function:cubic-bezier(.55,.02,.72,.85)}.sd-date-incoming{animation-name:sd-date-slide-in;animation-timing-function:cubic-bezier(.14,.75,.29,1)}.sd-date-landing .sd-date-incoming{animation-duration:335ms;animation-name:sd-date-lock-in}.sd-date-landing:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,#edbd693b,transparent 75%);animation:sd-date-glint var(--sd-reel-beat) ease-out both}.sd-date-actions button[aria-disabled=true]{cursor:wait}@keyframes sd-date-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-85%)}}@keyframes sd-date-slide-in{0%{opacity:.25;transform:translateY(85%)}to{opacity:1;transform:translateY(0)}}@keyframes sd-date-lock-in{0%{opacity:.25;transform:translateY(85%)}66%{opacity:1;transform:translateY(-5%)}to{opacity:1;transform:translateY(0)}}@keyframes sd-date-glint{0%,to{opacity:0;transform:scale(.75)}60%{opacity:1;transform:scale(1)}}.sd-kiss-celebration{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden;display:grid;place-items:center}.sd-kiss-wash{position:absolute;inset:0;background:radial-gradient(ellipse at center,#ffbed2b8 0,#c6205e66 38%,#400c31a6 100%);animation:sd-kiss-wash 1.9s ease-out both}.sd-kiss-ring{position:absolute;width:min(84vmin,580px);aspect-ratio:1;border-radius:50%;border:3px solid #ffd6df;box-shadow:0 0 14px #ff5689,inset 0 0 14px #ff5689;animation:sd-kiss-ring 1.12s cubic-bezier(.15,.7,.25,1) both}.sd-kiss-ring-first{animation-delay:.25s}.sd-kiss-ring-second{animation-delay:365ms;border-color:#ff97b4}.sd-kiss-ring-third{animation-delay:.49s;border:2px dashed #ffdb9e;box-shadow:none}.sd-kiss-main{position:absolute;font-size:clamp(100px,36vmin,242px);line-height:1;filter:drop-shadow(0 12px 24px #76042b66);animation:sd-kiss-impact 1.86s cubic-bezier(.18,.77,.24,1) both}.sd-kiss-particle{position:absolute;color:#ff457e;font-size:calc(clamp(22px, 9vmin, 62px) * var(--kiss-size));line-height:1;text-shadow:0 3px 10px #89164077;animation:sd-kiss-firework 1.4s cubic-bezier(.13,.73,.32,1) both}.sd-kiss-particle:nth-of-type(3n){color:#ffbfce}.sd-kiss-particle:nth-of-type(5n+2){color:#ffd38f}@keyframes sd-kiss-wash{0%{opacity:0}20%{opacity:1}65%{opacity:.52}to{opacity:0}}@keyframes sd-kiss-impact{0%{opacity:0;transform:translate(calc(var(--kiss-origin-x, 50vw) - 50vw),calc(var(--kiss-origin-y, 50dvh) - 50dvh)) scale(.12) rotate(-30deg)}16%{opacity:1;transform:scale(1.28) rotate(9deg)}36%{opacity:1;transform:scale(.96) rotate(-9deg)}55%{opacity:1;transform:scale(1.03) rotate(-5deg)}to{opacity:0;transform:translateY(-14vmin) scale(.8) rotate(10deg)}}@keyframes sd-kiss-ring{0%{opacity:0;transform:scale(.12) rotate(-18deg)}15%{opacity:.95}to{opacity:0;transform:scale(1.28) rotate(20deg)}}@keyframes sd-kiss-firework{0%{opacity:0;transform:scale(.16)}12%{opacity:1}68%{opacity:1;transform:translate(calc(min(44vw, 510px) * var(--kiss-x)),calc(min(39dvh, 400px) * var(--kiss-y))) rotate(var(--kiss-turn)) scale(1)}to{opacity:0;transform:translate(calc(min(48vw, 580px) * var(--kiss-x)),calc(min(42dvh, 460px) * var(--kiss-y) + 6vmin)) rotate(var(--kiss-turn)) scale(.55)}}@media (prefers-reduced-motion:reduce){.sd-date-outgoing,.sd-kiss-celebration{display:none}.sd-date-incoming,.sd-date-landing:after{animation:none}}.sd-onboard{min-height:100svh;display:flex;flex-direction:column;position:relative;overflow-x:clip;background:#faf6f1;color:var(--sd-ink);font-family:var(--font-sans)}.sd-onboard[data-mode=dark]{background:var(--sd-bg)}.sd-onboard button,.sd-onboard input{font-family:inherit}.sd-onboard button:disabled{opacity:.45;cursor:default}.sd-onboard a:focus-visible,.sd-onboard button:focus-visible,.sd-onboard input:focus-visible{outline:3px solid var(--sd-focus);outline-offset:4px}.sd-onboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;position:sticky;top:0;z-index:30;padding:17px 24px;border-bottom:1px solid var(--sd-border);background:color-mix(in srgb,var(--sd-bg) 95%,transparent);backdrop-filter:blur(6px);min-height:68px}.sd-onboard-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--sd-ink)}.sd-onboard-brand strong{font:400 26px/1.1 var(--font-serif);letter-spacing:-.8px}.sd-onboard-brand>svg{color:var(--sd-action)}.sd-onboard-brand small{font-size:9px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;margin-left:2px;color:var(--sd-muted)}.sd-onboard-back{display:grid;place-items:center;width:37px;height:37px;background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:50%}.sd-onboard-skip{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;background:none;border:0;color:var(--sd-muted);font-size:12px;min-height:36px;padding:6px 0;justify-self:end;text-align:right;cursor:pointer}.sd-onboard-skip:hover:not(:disabled){color:var(--sd-ink)}.sd-onboard-progress{display:grid;justify-items:center;gap:6px}.sd-onboard-progress>div{display:flex;gap:6px;width:160px}.sd-onboard-progress span{height:6px;flex:1;background:var(--sd-border);border-radius:999px}.sd-onboard-progress span.done{background:var(--sd-ink)}.sd-onboard-progress small{font-size:10px;letter-spacing:.6px;color:var(--sd-muted);text-transform:uppercase;font-weight:600}.sd-onboard-stage{display:flex;align-items:center;justify-content:center;flex:1;width:100%;padding:38px 24px 42px}.sd-onboard-screen{width:100%;max-width:740px;text-align:center;animation:sd-onboard-arrive .25s ease-out both;min-width:0}.sd-onboard-step-0 .sd-onboard-screen{max-width:620px}.sd-onboard-label{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1.4px;color:var(--sd-muted);margin:0 0 14px;line-height:1.8}.sd-onboard-step-0 .sd-onboard-label{letter-spacing:3px;margin-top:25px}.sd-onboard h1{font:400 clamp(32px,4vw,46px)/1.16 var(--font-serif);letter-spacing:-1px;margin:0 0 17px;color:var(--sd-ink);overflow-wrap:break-word}.sd-onboard h1:focus{outline:none}.sd-onboard-intro{font:400 15px/1.75 var(--font-sans);max-width:540px;margin:0 auto 27px;color:var(--sd-muted)}.sd-onboard-photos{position:relative;width:310px;height:245px;margin:12px auto 25px;max-width:85%}.sd-onboard-photos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:21px;border:4px solid var(--sd-raised);box-shadow:0 7px 18px rgb(75 35 53/.1)}.sd-onboard-photo-back{transform:rotate(5deg) translate(5px,-3px);object-position:68% center}.sd-onboard-photo-front{transform:rotate(-3deg);object-position:58% center}.sd-onboard-photos>span{position:absolute;inset-inline:14px;bottom:14px;background:var(--sd-surface);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:13px;transform:rotate(-3deg);padding:9px 11px;font:italic 16px/1.4 var(--font-serif);box-shadow:0 3px 7px rgb(75 35 53/.08)}.sd-onboard-actions{display:grid;gap:12px;margin:27px auto 0;max-width:540px}.sd-onboard-actions>.sd-button{min-height:53px;font-size:15px;gap:10px}.sd-onboard-actions>.sd-onboard-skip{justify-self:center;justify-content:center;font-size:12px}.sd-onboard-actions small{font-size:12px;font-weight:400}.sd-onboard-fine{max-width:490px;margin:20px auto 0;font-size:12px;line-height:1.8;color:var(--sd-muted)}.sd-onboard-fine a{color:var(--sd-ink);text-decoration:underline;text-underline-offset:3px}.sd-onboard-hint{font-size:11px;color:var(--sd-muted);line-height:1.8;margin:20px auto 0}.sd-onboard-footer{border-top:1px solid var(--sd-border);gap:4px;flex-wrap:wrap;padding:20px 16px;font-size:10px;color:var(--sd-muted);text-align:center}.sd-onboard-adult,.sd-onboard-footer{display:flex;justify-content:center;align-items:center;line-height:1.6}.sd-onboard-adult{gap:12px;font-size:13px;min-height:48px;color:var(--sd-ink)}.sd-onboard-adult input,.sd-onboard-play-choice input{accent-color:var(--sd-action);height:19px;width:19px;flex-shrink:0}.sd-onboard-welcome-consent{max-width:490px;justify-content:flex-start;text-align:left;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:18px;padding:15px 17px;margin:29px auto 0}.sd-onboard-adult strong{font-size:13px;font-weight:600;display:block}.sd-onboard-adult small{font-size:11px;color:var(--sd-muted);display:block}.sd-onboard-options{padding:0;border:0;text-align:left;margin:25px 0 0}.sd-onboard-options legend{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1px;color:var(--sd-muted);margin-bottom:12px}.sd-onboard-stage-choices{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sd-onboard-living{gap:12px}.sd-onboard-living,.sd-onboard-vibes{display:grid;grid-template-columns:1fr 1fr}.sd-onboard-vibes{gap:13px;margin-top:28px}.sd-onboard-choice{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:19px;padding:18px;min-height:96px;position:relative;cursor:pointer;transition:background-color .18s,border-color .18s,transform .18s}.sd-onboard-choice:hover{background:color-mix(in srgb,var(--sd-soft) 35%,var(--sd-raised));transform:translateY(-1px)}.sd-onboard-choice[aria-pressed=true]{background:color-mix(in srgb,var(--sd-soft) 45%,var(--sd-raised));border:2px solid var(--sd-ink);padding:17px;box-shadow:0 0 0 2px color-mix(in srgb,var(--sd-ink) 5%,transparent)}.sd-onboard-choice>svg{width:26px;height:26px;flex-shrink:0;color:var(--sd-ink)}.sd-onboard-choice>span:not(.sd-onboard-check){flex:1;min-width:0}.sd-onboard-choice strong{display:block;font-size:14px;line-height:1.45;font-weight:600}.sd-onboard-choice small{display:block;margin-top:5px;color:var(--sd-muted);font-size:12px;line-height:1.55}.sd-onboard-check{width:18px;height:18px;border-radius:50%;border:1px solid var(--sd-border);display:grid;place-items:center;flex-shrink:0;align-self:flex-start}.sd-onboard-choice[aria-pressed=true] .sd-onboard-check{background:var(--sd-ink);color:var(--sd-bg);border-color:var(--sd-ink)}.sd-onboard-living .sd-onboard-choice{min-height:80px}.sd-onboard-vibes .sd-onboard-choice{min-height:103px}.sd-onboard-people-preview{display:flex;align-items:center;justify-content:center;gap:30px;color:var(--sd-ink);margin:28px auto}.sd-onboard-people-preview>span{display:grid;gap:10px;font-size:35px;text-align:center;max-width:190px;overflow-wrap:anywhere}.sd-onboard-people-preview strong{font:600 13px/1.5 var(--font-sans)}.sd-onboard-names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;text-align:left}.sd-onboard-date label,.sd-onboard-names label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:650;color:var(--sd-muted);line-height:1.8}.sd-onboard-date input,.sd-onboard-names input{width:100%;min-height:53px;padding:13px 15px;background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:14px;font:400 16px/1.5 var(--font-sans);margin-top:9px;min-width:0}.sd-onboard-names input::placeholder{color:var(--sd-muted);font-size:14px}.sd-onboard-avatars{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.sd-onboard-avatars button{display:grid;place-items:center;background:var(--sd-surface);border:2px solid transparent;border-radius:50%;height:38px;width:38px;font-size:22px;cursor:pointer}.sd-onboard-avatars button[aria-pressed=true]{border-color:var(--sd-action);background:var(--sd-soft)}.sd-onboard-date{text-align:left;background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:19px;padding:20px;margin-top:25px}.sd-onboard-date>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.sd-onboard-date label small{font-size:9px;font-weight:400;letter-spacing:0}.sd-onboard-date button{background:none;border:0;font-size:11px;color:var(--sd-muted);min-height:32px;cursor:pointer}.sd-onboard-date p{font-size:12px;line-height:1.7;color:var(--sd-muted);margin:5px 0}.sd-onboard-date>small{display:block;font-size:11px;line-height:1.7;color:var(--sd-muted);margin-top:10px}.sd-onboard-demo{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:25px;padding:28px;text-align:left;margin-top:28px;box-shadow:0 4px 15px rgb(75 35 53/.035)}.sd-onboard-demo>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:var(--sd-muted)}.sd-onboard-demo>div:first-child>span{font-weight:650;text-transform:uppercase;letter-spacing:.4px}.sd-onboard-demo>div:first-child>small{background:var(--sd-soft);border-radius:999px;padding:5px 9px;font-size:10px}.sd-onboard-demo h2{font:400 30px/1.25 var(--font-serif);letter-spacing:-.6px;margin:24px 0 15px}.sd-onboard-demo>p{font-size:13px;color:var(--sd-muted);line-height:1.8}.sd-onboard-demo-options{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:20px}.sd-onboard-demo-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--sd-raised);color:var(--sd-ink);border:1px solid var(--sd-border);border-radius:16px;min-height:95px;padding:15px;font-size:13px;position:relative}.sd-onboard-demo-options button>span{font-size:28px}.sd-onboard-demo-options button>svg{position:absolute;right:8px;top:8px}.sd-onboard-demo-options button[aria-pressed=true]{background:var(--sd-soft);border-color:var(--sd-ink)}.sd-onboard-demo-explanation{display:flex;align-items:start;gap:12px;padding:18px;margin-top:22px;background:var(--sd-soft);border-radius:16px}.sd-onboard-demo-explanation>svg{flex-shrink:0;margin-top:3px}.sd-onboard-demo-explanation strong{font-size:13px}.sd-onboard-demo-explanation p{font-size:12px;line-height:1.8;margin-top:6px}.sd-onboard-summary-pair{display:flex;justify-content:center;margin-bottom:20px}.sd-onboard-summary-pair>span{display:grid;place-items:center;width:57px;height:57px;border:2px solid var(--sd-raised);border-radius:50%;background:var(--sd-soft);font-size:29px}.sd-onboard-summary-pair>span+span{margin-left:-8px}.sd-onboard-summary{background:var(--sd-surface);border:1px solid var(--sd-border);border-radius:22px;padding:22px;text-align:left;margin-top:26px}.sd-onboard-summary>p{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:600;color:var(--sd-muted);margin-bottom:17px}.sd-onboard-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sd-onboard-summary article{display:flex;align-items:start;gap:11px}.sd-onboard-summary article>svg{color:var(--sd-action);flex-shrink:0;margin-top:3px}.sd-onboard-summary strong{font-size:13px;font-weight:600;line-height:1.5}.sd-onboard-summary small{font-size:11px;color:var(--sd-muted);line-height:1.6;display:block;margin-top:4px}.sd-onboard-how{background:color-mix(in srgb,var(--sd-soft) 30%,var(--sd-surface));border:1px solid var(--sd-border);border-radius:19px;padding:20px;text-align:left;margin-top:18px}.sd-onboard-how h2{font:600 13px var(--font-sans);margin-bottom:13px}.sd-onboard-how p{font-size:12px;line-height:1.8;color:var(--sd-muted);margin-top:8px}.sd-onboard-how p strong{color:var(--sd-ink);font-weight:600}.sd-onboard-play-choice{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;margin-top:16px}.sd-onboard-signin{display:flex;align-items:start;gap:9px;border-top:1px solid var(--sd-border);padding-top:16px;margin-top:18px!important}.sd-onboard-signin>svg{flex-shrink:0;margin-top:4px}.sd-onboard-signin em{font-style:italic}.sd-onboard-error{background:var(--sd-surface);color:#bd3153;border:1px solid #cd6981;border-radius:15px;text-align:left;padding:15px 17px;font-size:13px;line-height:1.7;margin-top:20px}.sd-onboard[data-mode=dark] .sd-onboard-error{color:#ffbac9}@keyframes sd-onboard-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.sd-onboard-stage{padding-top:45px;padding-bottom:45px}.sd-onboard-step-0 .sd-onboard-stage{padding-top:35px;padding-bottom:35px}.sd-onboard-step-0 h1{font-size:47px}.sd-onboard-step-0 .sd-onboard-photos{height:265px;width:330px}}@media (max-width:599px){.sd-onboard-header{padding:15px 16px;min-height:67px;gap:10px}.sd-onboard-brand{gap:6px}.sd-onboard-brand strong{font-size:22px}.sd-onboard-brand>svg{width:16px}.sd-onboard-brand small{font-size:8px;letter-spacing:2px}.sd-onboard-skip{font-size:10px;gap:4px}.sd-onboard-progress>div{width:113px;gap:5px}.sd-onboard-progress small{font-size:8px;letter-spacing:.3px}.sd-onboard-back{width:35px;height:35px}.sd-onboard-stage{padding:29px 17px 35px;align-items:start}.sd-onboard-screen{max-width:480px}.sd-onboard h1{font-size:34px;letter-spacing:-.8px;line-height:1.16;margin-bottom:15px}.sd-onboard-label{font-size:8px;letter-spacing:1.1px;margin-bottom:13px}.sd-onboard-intro{font-size:13px;line-height:1.8;max-width:340px;margin-bottom:24px}.sd-onboard-step-0 .sd-onboard-intro{font-size:14px;max-width:330px}.sd-onboard-step-0 .sd-onboard-label{letter-spacing:2.5px;font-size:9px;margin-top:23px}.sd-onboard-photos{width:260px;height:213px;margin:5px auto 24px;max-width:82%}.sd-onboard-photos img{border-radius:18px;border-width:3px}.sd-onboard-photos>span{font-size:14px;padding:8px 9px;border-radius:11px;inset-inline:9px;bottom:13px}.sd-onboard-actions{margin-top:24px;gap:11px}.sd-onboard-actions>.sd-button{font-size:14px;min-height:51px;padding:13px 18px}.sd-onboard-actions small{font-size:10px}.sd-onboard-welcome-consent{padding:13px 15px;margin-top:24px;border-radius:17px}.sd-onboard-adult strong{font-size:12px}.sd-onboard-adult small{font-size:10px}.sd-onboard-adult{font-size:12px;gap:11px}.sd-onboard-fine{font-size:10px;line-height:1.8;margin-top:19px;max-width:335px}.sd-onboard-hint{font-size:10px;line-height:1.8;margin-top:18px}.sd-onboard-footer{font-size:9px;padding:17px 12px}.sd-onboard-stage-choices{grid-template-columns:1fr;gap:11px}.sd-onboard-options{margin-top:23px}.sd-onboard-options legend{font-size:9px;letter-spacing:.8px;margin-bottom:11px}.sd-onboard-choice{padding:15px;min-height:83px;gap:11px;border-radius:17px}.sd-onboard-choice[aria-pressed=true]{padding:14px}.sd-onboard-choice strong{font-size:13px}.sd-onboard-choice small{font-size:11px;line-height:1.6;margin-top:4px}.sd-onboard-choice>svg{width:23px;height:23px}.sd-onboard-check{height:17px;width:17px}.sd-onboard-living{gap:10px}.sd-onboard-living .sd-onboard-choice{min-height:113px;align-items:start;gap:9px;flex-wrap:wrap;padding:14px}.sd-onboard-living .sd-onboard-choice[aria-pressed=true]{padding:13px}.sd-onboard-living .sd-onboard-choice>span:not(.sd-onboard-check){flex-basis:100%;order:1}.sd-onboard-living .sd-onboard-check{margin-left:auto}.sd-onboard-living strong{font-size:12px}.sd-onboard-living small{font-size:10px}.sd-onboard-vibes{gap:11px;margin-top:25px}.sd-onboard-vibes .sd-onboard-choice{min-height:140px;align-items:start;gap:11px;flex-wrap:wrap;padding:15px}.sd-onboard-vibes .sd-onboard-choice[aria-pressed=true]{padding:14px}.sd-onboard-vibes .sd-onboard-choice>span:not(.sd-onboard-check){order:1;flex-basis:100%}.sd-onboard-vibes .sd-onboard-check{margin-left:auto}.sd-onboard-vibes .sd-onboard-choice>svg{width:24px;height:24px}.sd-onboard-vibes strong{font-size:13px}.sd-onboard-vibes small{font-size:10px;line-height:1.6}.sd-onboard-people-preview{gap:25px;margin:22px 0}.sd-onboard-people-preview>span{font-size:31px;max-width:125px}.sd-onboard-people-preview strong{font-size:12px}.sd-onboard-names{grid-template-columns:1fr;gap:22px}.sd-onboard-date label,.sd-onboard-names label{font-size:9px}.sd-onboard-date input,.sd-onboard-names input{font-size:16px;min-height:51px;padding:13px 14px}.sd-onboard-avatars{gap:7px;margin-top:12px}.sd-onboard-avatars button{width:36px;height:36px;font-size:21px}.sd-onboard-date{padding:17px;margin-top:22px}.sd-onboard-date p{font-size:11px}.sd-onboard-date button,.sd-onboard-date>small{font-size:10px}.sd-onboard-demo{padding:22px 18px;border-radius:23px;margin-top:24px}.sd-onboard-demo>div:first-child{font-size:8px;gap:10px}.sd-onboard-demo>div:first-child>small{font-size:8px;padding:4px 7px}.sd-onboard-demo h2{font-size:27px;line-height:1.25;margin-top:22px}.sd-onboard-demo>p{font-size:12px}.sd-onboard-demo-options{gap:9px;margin-top:17px}.sd-onboard-demo-options button{padding:13px 9px;font-size:11px;min-height:93px;gap:9px;border-radius:14px}.sd-onboard-demo-options button>span{font-size:25px}.sd-onboard-demo-explanation{padding:15px;gap:10px;border-radius:14px}.sd-onboard-demo-explanation strong{font-size:12px}.sd-onboard-demo-explanation p{font-size:11px}.sd-onboard-summary-pair{margin-bottom:20px}.sd-onboard-summary-pair>span{height:51px;width:51px;font-size:27px}.sd-onboard-summary{padding:20px 17px;border-radius:21px}.sd-onboard-summary>p{font-size:9px;margin-bottom:17px}.sd-onboard-summary>div{gap:19px 14px}.sd-onboard-summary article{gap:9px;align-items:start}.sd-onboard-summary article>svg{width:18px;height:18px}.sd-onboard-summary strong{font-size:12px}.sd-onboard-summary small{font-size:10px}.sd-onboard-how{padding:18px 16px;border-radius:18px}.sd-onboard-how h2{font-size:12px}.sd-onboard-how p,.sd-onboard-play-choice{font-size:11px}.sd-onboard-error{font-size:12px}}@media (max-width:359px){.sd-onboard-header{padding-inline:13px;gap:8px}.sd-onboard-brand strong{font-size:19px}.sd-onboard-brand small{font-size:7px;letter-spacing:1.5px}.sd-onboard-brand>svg{width:14px}.sd-onboard-skip{font-size:9px}.sd-onboard-progress>div{width:97px}.sd-onboard-stage{padding-inline:14px}.sd-onboard h1{font-size:31px}.sd-onboard-vibes .sd-onboard-choice{padding:13px}.sd-onboard-vibes .sd-onboard-choice[aria-pressed=true]{padding:12px}.sd-onboard-summary>div{gap:17px 11px}.sd-onboard-summary article{gap:7px}.sd-onboard-summary strong{font-size:11px}.sd-onboard-summary small{font-size:9px}.sd-onboard-photos{height:197px;width:238px}}@media (max-height:740px) and (max-width:599px){.sd-onboard-step-0 .sd-onboard-stage{padding-top:18px;padding-bottom:25px}.sd-onboard-step-0 .sd-onboard-photos{height:172px;width:215px;margin-bottom:19px}.sd-onboard-step-0 h1{font-size:31px;margin-bottom:13px}.sd-onboard-step-0 .sd-onboard-label{margin-top:21px}.sd-onboard-step-0 .sd-onboard-intro{font-size:12px;margin-bottom:18px}.sd-onboard-step-0 .sd-onboard-actions,.sd-onboard-step-0 .sd-onboard-welcome-consent{margin-top:21px}.sd-onboard-step-0 .sd-onboard-actions>.sd-button{min-height:48px}.sd-onboard-step-0 .sd-onboard-fine{margin-top:15px;font-size:9px}}@media (prefers-reduced-motion:reduce){.sd-onboard *{animation:none!important;transition:none!important}}