*,:after,:before{box-sizing:border-box}:root{--bg:#fbf8f6;--bg-warm:#f6efe9;--surface:#fff;--surface-muted:#f7f1ec;--surface-sunk:#f1e9e2;--text:#2a2420;--text-soft:#574d46;--border:#ece2da;--border-strong:#dccec3;--primary:#c1466b;--primary-dark:#a3395a;--primary-deep:#7e2a44;--primary-soft:#f7e6ec;--primary-tint:#fbf1f4;--gold:#b08d57;--gold-soft:#f3ebdd;--danger:#c2413b;--nav-bg:#ffffffb8;--card-bg:#fff;--input-bg:#fff;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-xs:0 1px 2px #3f2c260f;--shadow-sm:0 2px 10px #3f2c2612;--shadow-md:0 10px 30px #3f2c2617;--shadow-lg:0 24px 60px #3f2c2624;--shadow-primary:0 14px 34px #c1466b47;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--inverse:#2a2420;--on-inverse:#fff;--shadow:var(--shadow-md);--ease:cubic-bezier(0.22,1,0.36,1);color-scheme:light}:root[data-theme=dark]{--bg:#171311;--bg-warm:#1c1714;--surface:#221c19;--surface-muted:#2b2421;--surface-sunk:#1d1816;--text:#f3ece7;--text-soft:#d2c6bd;--text-muted:#9f928a;--border:#3a302b;--border-strong:#4d413b;--primary:#d4567e;--primary-dark:#b8456a;--primary-deep:#f2a7bf;--primary-soft:#3f2531;--primary-tint:#2c1d23;--gold:#cfae78;--gold-soft:#3a3020;--danger:#e5604f;--nav-bg:#171311c7;--card-bg:#221c19;--input-bg:#2b2421;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 10px #0000004d;--shadow-md:0 10px 30px #00000059;--shadow-lg:0 24px 60px #00000073;--shadow-primary:0 14px 34px #d4567e38;--inverse:#f3ece7;--on-inverse:#1b1614;--rose-primary:#d4567e;--rose-light:#e0698d;--rose-soft:#2c1d23;--text-main:#f3ece7;color-scheme:dark}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf8f6;background-color:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:16px;letter-spacing:-.011em;line-height:1.6;margin:0;max-width:100%;overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,html{color:#2a2420;color:var(--text)}h1,h2,h3,h4{font-family:Playfair Display,Georgia,Times New Roman,serif;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0 0 .5em}p{margin:0 0 1em}a{color:#c1466b;color:var(--primary);text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1);transition:color .18s var(--ease)}a:hover{color:#a3395a;color:var(--primary-dark)}button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-body)}::selection{background:#f7e6ec;background:var(--primary-soft);color:#7e2a44;color:var(--primary-deep)}:focus-visible{outline:2px solid #c1466b;outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-thumb{background:#dccec3;background:var(--border-strong);border:3px solid #fbf8f6;border:3px solid var(--bg);border-radius:999px;border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:#cbb9ac}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[dir=rtl] .ui-mirror-rtl{transform:scaleX(-1)}:root[data-theme=dark]{--dk-b4581e:#eaab83;--dk-f0e0f5:#301e36;--dk-1a1a2a:#c0c0d8;--dk-1a1a2e:#bdbdda;--dk-1f5c3d:#a6e1c3;--dk-1f6b45:#a0e3c2;--dk-1f7a4d:#99e5c0;--dk-222222:#ccc;--dk-2e7d4f:#9edbb7;--dk-333333:#c7c7c7;--dk-374151:#b6bfce;--dk-3d2300:#f3d3a8;--dk-444444:#c2c2c2;--dk-555555:#bdbdbd;--dk-5c3a0a:#f1ce9d;--dk-666666:#b8b8b8;--dk-6b3e00:#f1cd9c;--dk-6b4a10:#f0d098;--dk-6b4a14:#eccd9a;--dk-6b4a1e:#e4c79f;--dk-6b7280:#acb1ba;--dk-6d28d9:#a378e7;--dk-777777:#b3b3b3;--dk-7a5520:#e4c69a;--dk-7c3aed:#996aea;--dk-8a5300:#f0cb93;--dk-8a5a00:#f0d093;--dk-8a5a10:#efc98f;--dk-9a5b00:#efc88f;--dk-b3261e:#ea8983;--dk-b7791f:#eac082;--dk-b83232:#df8888;--dk-b9e2c9:#2d4737;--dk-bfd6fa:#1a2c49;--dk-bfe6cf:#2a4435;--dk-c0392b:#e38c83;--dk-c4b5fd:#24194e;--dk-cccccc:#3b3b3b;--dk-d8b4fe:#33184f;--dk-dddddd:#313131;--dk-e0d0e8:#35283b;--dk-e3f4ea:#1f3328;--dk-e3f5ea:#1e3427;--dk-e4d8cf:#3b322b;--dk-e5e5e5:#2d2d2d;--dk-e5e7eb:#282a2e;--dk-e6dcd5:#38302a;--dk-e8ccd7:#3e2831;--dk-e8e0ec:#2e2632;--dk-e8e4dc:#343029;--dk-e8f6ee:#1e3126;--dk-e9f7ef:#1d3125;--dk-ececec:#292929;--dk-ede9fe:#191237;--dk-eee3dc:#352b24;--dk-eeeeee:#282828;--dk-eef4fe:#121f35;--dk-efe7e1:#322a24;--dk-f0c9c6:#432522;--dk-f0c9d5:#41222c;--dk-f0d4e8:#3b2234;--dk-f0dce7:#36232d;--dk-f0e8f0:#2e242e;--dk-f1f5f9:#1c242c;--dk-f2d9e2:#392129;--dk-f3b7b0:#4e2621;--dk-f3d3cd:#402520;--dk-f3dcb3:#4d3d21;--dk-f3dcd8:#3a2320;--dk-f3e8ff:#241139;--dk-f3ece6:#312821;--dk-f5eeea:#2f251f;--dk-f5eef8:#291d2e;--dk-f5f0ff:#1c1036;--dk-f5f3ff:#150f35;--dk-f5f5f5:#242424;--dk-f5f9ff:#0f1e34;--dk-f7f0f4:#2b1f26;--dk-faf6f2:#2c241b;--dk-faf6f3:#2b221b;--dk-fafafa:#212121;--dk-fbe1dd:#3b1c17;--dk-fbe4ec:#371722;--dk-fce8f5:#36162b;--dk-fda4af:#561b22;--dk-fde4ef:#391424;--dk-fde6ed:#38141f;--dk-fdecea:#361814;--dk-fdf1ec:#351e14;--dk-fdf1ef:#331914;--dk-fdf2f6:#31151f;--dk-fdf7f6:#2d1916;--dk-fecdd3:#44151b;--dk-ffd8a3:#573d19;--dk-ffdca3:#573f19;--dk-ffe4e6:#3b1114;--dk-ffe6bd:#4c3716;--dk-fff0f3:#361017;--dk-fff1f4:#351018;--dk-fff3dc:#3e2f12;--dk-fff4e0:#3d2d12;--dk-fff4e5:#3b2911;--dk-fff5f7:#340f16;--dk-fff6e3:#3b2e11;--dk-fff6e6:#3a2b11;--dk-fff6f9:#330f1b;--dk-fff7f9:#330f18;--dk-fff7fa:#330f1c;--dk-fff8ec:#382910;--dk-fff8fb:#320f1e;--dk-fffaf3:#35250f;--dk-glass-85:#221c19d9;--dk-glass-92:#221c19eb;--dk-glass-94:#221c19f0;--dk-glass-95:#221c19f2;--dk-glass-96:#221c19f5;--dk-glass-97:#221c19f7}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PageNav_head__1wEcm{backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);background:#fbf8f6f0;border-bottom:1px solid var(--border);padding:12px 32px;position:-webkit-sticky;position:sticky;top:0;transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);z-index:999}.PageNav_bar__C0hOS{align-items:center;display:flex;gap:24px;margin:0 auto;max-width:1240px;min-height:52px}.PageNav_overlay__LV0Kd{left:0;position:fixed;right:0;top:0}.PageNav_onPhoto__GFfdF{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-bottom-color:#0000}.PageNav_overlay__LV0Kd:not(.PageNav_onPhoto__GFfdF){box-shadow:0 6px 24px #3f2c2614}.PageNav_onPhoto__GFfdF .PageNav_langToggle__SX9WO,.PageNav_onPhoto__GFfdF .PageNav_loginLink__vbDKs,.PageNav_onPhoto__GFfdF .PageNav_visitorLink__zcopa{color:#fff}.PageNav_onPhoto__GFfdF .PageNav_visitorLink__zcopa.active,.PageNav_onPhoto__GFfdF .PageNav_visitorLink__zcopa:hover{background-color:#ffffff29;color:#fff}.PageNav_onPhoto__GFfdF .PageNav_loginLink__vbDKs:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.PageNav_onPhoto__GFfdF .PageNav_langToggle__SX9WO{border-color:#ffffff73}.PageNav_onPhoto__GFfdF .PageNav_langToggle__SX9WO:hover,.PageNav_onPhoto__GFfdF .PageNav_langToggle__SX9WO[aria-expanded=true]{border-color:#fff;color:#fff}.PageNav_onPhoto__GFfdF .PageNav_joinBtn__pRS0A{background:#fff;box-shadow:0 8px 22px #0000002e;color:var(--primary-deep)}.PageNav_onPhoto__GFfdF .PageNav_joinBtn__pRS0A:hover{background:#fff;color:var(--primary-deep)}.PageNav_onPhoto__GFfdF .PageNav_menuToggle__4JVaX{background:#ffffff24;border-color:#ffffff73}.PageNav_onPhoto__GFfdF .PageNav_menuToggleBar__vbK9v{background:#fff}.PageNav_visitorLinks__f23ob{align-items:center;display:flex;gap:2px;list-style:none;margin:0 0 0 12px;padding:0}.PageNav_mainLink__RUNF7,.PageNav_visitorLink__zcopa{align-items:center;border-radius:var(--r-pill);color:var(--text-soft);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:500;gap:7px;letter-spacing:-.01em;padding:9px 15px;text-decoration:none;transition:color .18s var(--ease),background-color .18s var(--ease),transform .18s var(--ease);white-space:nowrap}.PageNav_mainLink__RUNF7:hover,.PageNav_visitorLink__zcopa:hover{background-color:var(--primary-tint);color:var(--primary-deep)}.PageNav_mainLink__RUNF7.active,.PageNav_visitorLink__zcopa.active{background-color:var(--primary-soft);color:var(--primary-deep);font-weight:600}.PageNav_featureLink__QeSxR{background-color:var(--primary-tint);box-shadow:inset 0 0 0 1px var(--primary-soft);color:var(--primary-deep)}.PageNav_featureLink__QeSxR:hover{background-color:var(--primary-soft);color:var(--primary-deep);transform:translateY(-1px)}.PageNav_featureLink__QeSxR.active{background-color:var(--primary);box-shadow:none;color:#fff}.PageNav_visitorLinks__f23ob li+li{margin-left:6px}.PageNav_onPhoto__GFfdF .PageNav_featureLink__QeSxR{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff80;color:#fff}.PageNav_onPhoto__GFfdF .PageNav_featureLink__QeSxR:hover{background-color:#ffffff42;color:#fff}.PageNav_visitorActions__tt6vX{align-items:center;display:flex;gap:10px;margin-left:auto}.PageNav_loginLink__vbDKs{border-radius:var(--r-pill);color:var(--text);font-size:15px;font-weight:600;padding:9px 12px;text-decoration:none;white-space:nowrap}.PageNav_loginLink__vbDKs:hover{color:var(--primary-deep)}.PageNav_joinBtn__pRS0A,.PageNav_mobileJoin__H7QFu{align-items:center;background:var(--primary);border-radius:var(--r-pill);box-shadow:0 6px 18px #c1466b40;color:#fff;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;padding:11px 22px;text-decoration:none;transition:background .18s var(--ease),transform .18s var(--ease);white-space:nowrap}.PageNav_joinBtn__pRS0A:hover,.PageNav_mobileJoin__H7QFu:hover{background:var(--primary-dark);color:#fff;transform:translateY(-1px)}.PageNav_lang__M95dc{position:relative}.PageNav_langToggle__SX9WO{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:7px 10px;transition:border-color .18s var(--ease),color .18s var(--ease)}.PageNav_langToggle__SX9WO:hover,.PageNav_langToggle__SX9WO[aria-expanded=true]{border-color:var(--border-strong);color:var(--primary-deep)}.PageNav_langMenu__M6hP1{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.PageNav_langItem__\+0koS{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:flex;font-size:14.5px;font-weight:500;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.PageNav_langItem__\+0koS:hover{background:var(--primary-tint)}.PageNav_langItemActive__RJEkb{color:var(--primary-deep);font-weight:700}.PageNav_menuToggle__4JVaX{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:42px;justify-content:center;width:42px}.PageNav_menuToggleBar__vbK9v{background:var(--inverse);border-radius:2px;height:2px;transition:transform .22s var(--ease),opacity .22s var(--ease);width:18px}.PageNav_menuToggleBarTopOpen__Ijv5\+{transform:translateY(7px) rotate(45deg)}.PageNav_menuToggleBarMidOpen__A70uD{opacity:0}.PageNav_menuToggleBarBottomOpen__qVMqy{transform:translateY(-7px) rotate(-45deg)}.PageNav_mobilePanel__w9CU5{display:none}@media (max-width:860px){.PageNav_loginLink__vbDKs,.PageNav_visitorLinks__f23ob{display:none}.PageNav_menuToggle__4JVaX{display:flex}.PageNav_mobilePanel__w9CU5{animation:PageNav_navDrop__s6O46 .24s var(--ease);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:4px;margin:12px auto 4px;max-width:1240px;padding:8px 16px 16px}.PageNav_mobileLink__OsKgU{border-bottom:1px solid var(--border);color:var(--text);font-size:16px;font-weight:600;padding:12px 6px;text-decoration:none}.PageNav_mobileFeature__V2hky{align-items:center;background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-md);color:var(--primary-deep);display:flex;font-size:16px;font-weight:700;gap:12px;margin-top:6px;padding:12px 14px;text-decoration:none}.PageNav_mobileFeatureIcon__KqtoB{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.PageNav_mobileJoin__H7QFu{font-size:16px;margin-top:10px;padding:14px 20px}}@media (max-width:520px){.PageNav_head__1wEcm{padding:10px 16px}.PageNav_bar__C0hOS{gap:12px}.PageNav_joinBtn__pRS0A{display:none}}@keyframes PageNav_navDrop__s6O46{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.PageNav_mainLinks__nDzbh{align-items:center;display:flex;flex:1 1;gap:4px;justify-content:center;list-style:none;margin:0;padding:0}.PageNav_mainLinkItem__LDZ11{align-items:center;display:inline-flex;position:relative}.PageNav_account__YdQcZ{flex-shrink:0;margin-left:auto;position:relative}.PageNav_accountBtn__avuaM{align-items:center;background:var(--primary-soft);border:none;border-radius:50%;color:var(--primary-deep);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background .18s var(--ease),box-shadow .18s var(--ease);width:40px}.PageNav_accountBtn__avuaM:hover,.PageNav_accountBtn__avuaM[aria-expanded=true]{background:var(--primary-tint);box-shadow:0 0 0 2px var(--primary-soft)}.PageNav_menu__0OVTh{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.PageNav_menuItem__U3qUP{align-items:center;background:none;border:none;border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:14.5px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.PageNav_menuItem__U3qUP:hover{background:var(--primary-tint);color:var(--primary-deep)}.PageNav_menuGroup__qA04n{border-top:1px solid var(--border);color:var(--text-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin:6px 0 2px;padding:8px 12px 4px;text-transform:uppercase}.PageNav_menuDanger__R-2CV{border-radius:0 0 var(--r-sm) var(--r-sm);border-top:1px solid var(--border);color:var(--primary-deep);margin-top:4px}.PageNav_badge__2LJVR{align-items:center;background:var(--primary);border-radius:var(--r-pill);box-shadow:0 0 0 2px var(--surface);color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-4px}.PageNav_tabBar__fKpvy{display:none}@media (max-width:768px){.PageNav_mainLinks__nDzbh{display:none}.PageNav_tabBar__fKpvy{background:var(--surface);border-top:1px solid var(--border);bottom:0;box-shadow:0 -2px 16px #3f2c2612;display:flex;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:90}.PageNav_tab__iLtVq{align-items:center;color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:3px;padding:9px 2px 8px;text-decoration:none}.PageNav_tabActive__l925Z{color:var(--primary)}.PageNav_tabIcon__K19fF{display:inline-flex;position:relative}.PageNav_tabBadge__g8eus{align-items:center;background:var(--primary);border-radius:var(--r-pill);color:#fff;display:inline-flex;font-size:10.5px;font-weight:700;height:17px;justify-content:center;left:12px;line-height:1;min-width:17px;padding:0 4px;position:absolute;top:-5px}.PageNav_tabLabel__X0FL7{white-space:nowrap}body.has-tabbar{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.PageNav_heartBtn__k5eEP{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;position:relative;transition:background .18s var(--ease),box-shadow .18s var(--ease);width:40px}.PageNav_heartBtn__k5eEP:hover,.PageNav_heartBtn__k5eEP[aria-current=page]{background:var(--primary-tint);box-shadow:0 0 0 2px var(--primary-soft)}.PageNav_heartBtn__k5eEP+.PageNav_account__YdQcZ{margin-left:-14px}.PageNav_navTag__FFf5e{background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);border-radius:999px;color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);font-size:.68rem;font-weight:800;letter-spacing:.02em;margin-left:6px;padding:2px 7px;white-space:nowrap}.PageNav_verifyBanner__DEnpD{background:#fdecea;background:var(--dk-fdecea,#fdecea);border:1.5px solid #d64545;border-radius:14px;color:#b83232;color:var(--dk-b83232,#b83232);display:block;font-size:14px;font-weight:600;line-height:1.45;margin:8px 12px 0;padding:12px 16px;text-decoration:none}.PageNav_verifyBanner__DEnpD strong{white-space:nowrap}.Logo_logo__329O6{align-items:center;border-radius:var(--r-sm);display:inline-flex;flex-shrink:0;gap:9px;text-decoration:none}.Logo_logo__329O6,.Logo_logo__329O6:hover{color:var(--primary-deep)}.Logo_mark__OkZ6R{flex-shrink:0;transition:transform .4s var(--ease)}.Logo_logo__329O6:hover .Logo_mark__OkZ6R{transform:rotate(-18deg) scale(1.05)}.Logo_wordmark__cT-xb{font-family:var(--font-display);font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1}.Logo_light__mum2u,.Logo_light__mum2u:hover{color:#fff}@media (max-width:480px){.Logo_wordmark__cT-xb{font-size:22px}}.SavedSpots_muted__SFL6G{color:var(--text-muted)}.SavedSpots_empty__isi8m{color:var(--text-soft);line-height:1.6;margin:0}.SavedSpots_empty__isi8m a{color:var(--primary);font-weight:700}.SavedSpots_row__gFbCw{display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:0 0 6px}.SavedSpots_item__GNUZt{flex:0 0 170px;position:relative}.SavedSpots_card__\+Xwsp{border-radius:var(--r-md);box-shadow:var(--shadow-sm);color:#fff;display:block;height:210px;overflow:hidden;position:relative;text-decoration:none}.SavedSpots_card__\+Xwsp img,.SavedSpots_noPhoto__zQiEk{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.SavedSpots_noPhoto__zQiEk{align-items:center;display:flex;font-size:2.6rem;justify-content:center}.SavedSpots_card__\+Xwsp:after{background:linear-gradient(180deg,#0000 40%,#140e0cd9);content:"";inset:0;position:absolute}.SavedSpots_gift__fRmtY{background:#ffb547;border-radius:var(--r-pill);color:#3d2300;font-size:.7rem;font-weight:800;left:8px;max-width:calc(100% - 52px);overflow:hidden;padding:3px 8px;position:absolute;text-overflow:ellipsis;top:8px;white-space:nowrap;z-index:1}.SavedSpots_info__czlzP{bottom:10px;display:flex;flex-direction:column;gap:2px;left:10px;position:absolute;right:10px;z-index:1}.SavedSpots_info__czlzP strong{font-size:.95rem;line-height:1.2}.SavedSpots_info__czlzP small{font-size:.75rem;opacity:.9}.SavedSpots_heart__EH6W2{background:#fffffff2;background:var(--dk-glass-95,#fffffff2);border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--primary);cursor:pointer;font-size:1.05rem;height:32px;line-height:1;position:absolute;right:6px;top:6px;width:32px;z-index:2}.SavedSpots_heart__EH6W2:hover{transform:scale(1.08)}:root{--rose-primary:#c1466b;--rose-light:#d6547b;--rose-soft:#fbf1f4;--text-main:#2a2420;--text-muted:#8a7e76;--card-bg:#ffffffd9;--shadow:0 12px 40px #3f2c2617;--radius:24px}.profile-page{background:radial-gradient(circle at top left,#c1466b14,#0000 32%),radial-gradient(circle at top right,#b08d5712,#0000 36%),var(--bg);min-height:100vh;padding-bottom:60px}.profile-container{margin:auto;max-width:1100px;padding:24px}.hero-card{background:linear-gradient(135deg,#fff,#fff5f7);background:linear-gradient(135deg,#fff,var(--dk-fff5f7,#fff5f7));border-radius:32px;box-shadow:0 12px 40px #3f2c2617;box-shadow:var(--shadow);margin-bottom:24px;overflow:hidden;padding:40px;position:relative}.hero-card:before{background:radial-gradient(#e11d481f,#0000);border-radius:50%;content:"";height:350px;position:absolute;right:-120px;top:-150px;width:350px}.hero-content{position:relative;z-index:2}.name{color:#2a2420;color:var(--text-main);font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0}.age{color:#c1466b;color:var(--rose-primary);font-weight:700}.location{color:var(--text-soft);font-size:1.08rem;font-weight:600;margin-top:10px}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-badges span{background:var(--primary-soft);border-radius:999px;box-shadow:0 4px 12px #0000000d;color:var(--primary-deep);font-size:.95rem;font-weight:700;padding:10px 16px}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;background:var(--dk-glass-85,#ffffffd9);border:1px solid #fffc;border-radius:24px;box-shadow:0 12px 40px #3f2c2617;box-shadow:var(--shadow);margin-bottom:20px;padding:28px;transition:all .25s ease}.card:hover{transform:translateY(-3px)}.card h2{color:#2a2420;color:var(--text-main);font-size:1.3rem;font-weight:700;margin-bottom:24px;margin-top:0}.card h2:after{background:linear-gradient(90deg,#c1466b,#d6547b);background:linear-gradient(90deg,var(--rose-primary),var(--rose-light));border-radius:999px;content:"";display:block;height:4px;margin-top:8px;width:60px}.photos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.photos-grid img{border-radius:24px;cursor:pointer;height:360px;object-fit:cover;transition:all .35s ease;width:100%}.photos-grid img:hover{transform:scale(1.03)}.bio{color:var(--text);font-size:1.05rem;line-height:1.8}.grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid div{background:var(--surface);border:1px solid #f1f5f9;border:1px solid var(--dk-f1f5f9,#f1f5f9);border-radius:18px;padding:18px;transition:all .25s ease}.grid div:hover{border-color:#fda4af;border-color:var(--dk-fda4af,#fda4af);transform:translateY(-2px)}.grid span{color:var(--text-soft);display:block;font-size:.82rem;letter-spacing:1px;text-transform:uppercase}.grid b{color:#2a2420;color:var(--text-main);display:block;font-size:1.05rem;margin-top:8px}.tags{display:flex;flex-wrap:wrap;gap:12px}.tags span{background:linear-gradient(135deg,#fff1f4,#ffe4e6);background:linear-gradient(135deg,var(--dk-fff1f4,#fff1f4),var(--dk-ffe4e6,#ffe4e6));border:1px solid #fecdd3;border:1px solid var(--dk-fecdd3,#fecdd3);border-radius:999px;color:var(--primary-deep);font-weight:600;padding:10px 18px}.loading{align-items:center;color:#6b7280;color:var(--dk-6b7280,#6b7280);display:flex;font-size:1.2rem;justify-content:center;min-height:100vh}@media (max-width:768px){.profile-container{padding:16px}.hero-card{padding:28px}.name{font-size:2.2rem}.photos-grid img{height:280px}}.hero-badges span.hero-connection{background:var(--primary);color:#fff}.connection-options{grid-gap:10px;display:grid;gap:10px}.connection-option{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:14px 16px;text-align:left;transition:border-color .18s ease,background .18s ease;width:100%}.connection-option:hover:not(:disabled){border-color:var(--border-strong)}.connection-option.selected{background:var(--primary-tint);border-color:var(--primary)}.connection-option:disabled{cursor:default}.connection-emoji{flex-shrink:0;font-size:1.6rem;text-align:center;width:42px}.connection-text{display:flex;flex:1 1;flex-direction:column;gap:3px}.connection-text strong{color:var(--text);font-size:1rem}.connection-option.selected .connection-text strong{color:var(--primary-deep)}.connection-text small{color:#8a7e76;color:var(--text-muted);font-size:.85rem;line-height:1.4}.connection-saving{color:var(--primary);font-weight:700}.settings-link{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;color:var(--text-soft);display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;margin-top:14px;padding:8px 16px;text-decoration:none;transition:border-color .18s var(--ease),color .18s var(--ease)}.settings-link:hover{border-color:var(--primary);color:var(--primary)}.hero-card.has-photo{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:300px 1fr}.hero-photo{aspect-ratio:4/5;border-radius:24px;box-shadow:0 16px 40px #3f2c2638;object-fit:cover;object-position:center 30%;position:relative;width:100%;z-index:2}@media (max-width:768px){.hero-card.has-photo{gap:20px;grid-template-columns:1fr;padding:16px 16px 28px}.hero-photo{max-height:70vh}}.photo-delete{align-items:center;background:#fffffff2;background:var(--dk-glass-95,#fffffff2);border:none;border-radius:50%;box-shadow:0 4px 12px #0003;cursor:pointer;display:inline-flex;font-size:1rem;height:38px;justify-content:center;position:absolute;right:10px;top:10px;transition:transform .15s ease;width:38px}.photo-delete:hover{transform:scale(1.08)}.card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.edit-chip{align-items:center;border:1.5px solid var(--primary);border-radius:999px;color:var(--primary-deep);display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;min-height:34px;padding:0 14px;text-decoration:none;transition:background .18s ease;white-space:nowrap}.edit-chip:hover{background:var(--primary-tint);color:var(--primary-deep)}.learning-label{color:var(--text-soft);font-weight:700;margin:14px 0 8px}.complete-card{background:var(--primary-tint);border:1.5px solid var(--primary-soft);border-radius:20px;margin:0 0 20px;padding:18px 20px}.complete-head{align-items:center;color:var(--primary-deep);display:flex;font-size:1.05rem;justify-content:space-between}.complete-head span{color:var(--primary);font-weight:800}.complete-bar{background:#c1466b26;border-radius:4px;height:7px;margin:10px 0;overflow:hidden}.complete-bar span{background:var(--primary);border-radius:4px;display:block;height:100%}.complete-card p{color:var(--text-soft);line-height:1.5;margin:0 0 12px}.ui_button__jxmHE{align-items:center;border:1.5px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:15.5px;font-weight:800;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 22px;text-align:center;text-decoration:none;transition:transform .12s ease,opacity .12s ease,background .15s ease}.ui_button__jxmHE:hover:not(:disabled){filter:brightness(.97)}.ui_button__jxmHE:active:not(:disabled){transform:scale(.98)}.ui_button__jxmHE:disabled{cursor:default;opacity:.45}.ui_button__jxmHE:focus-visible,.ui_chip__udxiV:focus-visible{outline:3px solid #c1466b59;outline-offset:2px}.ui_small__cAeAt{font-size:13px;font-weight:700;min-height:36px;padding:7px 14px}.ui_full__yEQSB{width:100%}.ui_primary__GVDM3{background:var(--primary);border-color:var(--primary);color:#fff}.ui_secondary__2Qpym{background:var(--surface);border-color:var(--primary);color:var(--primary)}.ui_quiet__Omwpa{background:var(--surface);border-color:var(--border-strong);color:var(--text-soft)}.ui_danger__QqoEg{background:var(--surface);color:#c0392b;color:var(--danger,#c0392b)}.ui_dangerSolid__wA2sh,.ui_danger__QqoEg{border-color:#c0392b;border-color:var(--danger,#c0392b)}.ui_dangerSolid__wA2sh{background:#c0392b;background:var(--danger,#c0392b);color:#fff}.ui_ghost__P8ZrF{background:#0000;color:var(--text-soft)}.ui_spinner__MA8YH{animation:ui_spin__Wsz1r .7s linear infinite;border:2.5px solid;border-radius:50%;border-right:2.5px solid #0000;height:18px;width:18px}@keyframes ui_spin__Wsz1r{to{transform:rotate(1turn)}}.ui_card__Kr61I{background:var(--surface);border-radius:22px;box-shadow:0 2px 14px #3f2c260f;display:flex;flex-direction:column;gap:10px;padding:20px}.ui_cardDanger__uIyRA{border:1.5px solid #f3b7b0;border:1.5px solid var(--dk-f3b7b0,#f3b7b0)}.ui_cardInfo__sHEMz{background:#f5f9ff;background:var(--dk-f5f9ff,#f5f9ff);border:1.5px solid #bfd6fa;border:1.5px solid var(--dk-bfd6fa,#bfd6fa)}.ui_chip__udxiV{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;min-height:40px;padding:8px 14px}.ui_chipOn__pSaHd{background:var(--primary-tint);background:var(--primary-tint,var(--primary-tint));border-color:var(--primary);color:var(--primary);font-weight:800}.ui_chipOnDanger__u8PsR{background:#fdecea;background:var(--dk-fdecea,#fdecea);border-color:#c0392b;border-color:var(--danger,#c0392b);color:#c0392b;color:var(--danger,#c0392b);font-weight:800}span.ui_chip__udxiV{cursor:default}.ui_empty__qhG5k{align-items:center;display:flex;flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.ui_emptyCircle__19rRG{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary);display:flex;height:84px;justify-content:center;margin-bottom:8px;width:84px}.ui_emptyTitle__HAP4Q{color:var(--text);font-size:19px;font-weight:800;margin:0}.ui_emptyText__R3\+3q{color:var(--text-muted);font-size:14.5px;line-height:1.5;margin:0;max-width:340px}.ui_emptyAction__k7l3g{margin-top:14px}.ui_skeleton__7nLCs{animation:ui_shimmer__5nT4o 1.3s ease-in-out infinite;background:linear-gradient(90deg,#f3ece6 25%,#faf6f2 50%,#f3ece6 75%);background:linear-gradient(90deg,var(--dk-f3ece6,#f3ece6) 25%,var(--dk-faf6f2,#faf6f2) 50%,var(--dk-f3ece6,#f3ece6) 75%);background-size:200% 100%}@keyframes ui_shimmer__5nT4o{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui_skeleton__7nLCs,.ui_spinner__MA8YH{animation:none}}.ui_skeletonGrid__byhRK{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ui_skeletonTile__SDSNU{display:flex;flex-direction:column;gap:10px}.ui_skeletonRows__uDu7F{display:flex;flex-direction:column;gap:16px;padding:8px 0}.ui_skeletonRow__7oIXS{align-items:center;display:flex;gap:14px}.ui_skeletonRowText__Q6cDZ{display:flex;flex:1 1;flex-direction:column;gap:8px}.MatchCelebration_overlay__3XfuX{align-items:center;animation:MatchCelebration_fadeIn__Q4FJa .35s ease;background:#140a0ee6;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:99999}.MatchCelebration_card__83IHO{animation:MatchCelebration_popUp__I5gOE .4s cubic-bezier(.2,.9,.3,1.2);color:#fff;max-width:520px;text-align:center}.MatchCelebration_photos__Y\+vJp{display:flex;justify-content:center;position:relative}.MatchCelebration_photo__dtf6n{border:6px solid #fff;border-radius:50%;box-shadow:0 0 30px #ffffff40,0 0 60px #c1466b73;height:210px;object-fit:cover;width:210px}.MatchCelebration_left__BMY04{transform:rotate(-6deg) translateX(18px)}.MatchCelebration_right__j04PA{transform:rotate(6deg) translateX(-18px)}.MatchCelebration_heart__mHZWp{animation:MatchCelebration_heartbeat__s2M3L 1.2s infinite;bottom:-16px;font-size:2.8rem;left:50%;position:absolute;transform:translateX(-50%)}.MatchCelebration_title__Oboe-{color:#fff;font-family:var(--font-display);font-size:3rem;margin:34px 0 6px}.MatchCelebration_text__\+ua7O{font-size:1.1rem;margin:0;opacity:.9}.MatchCelebration_actions__q7Vrt{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:26px}.MatchCelebration_later__1uL43{background:#0000;border:none;color:#ffffffd9;cursor:pointer;font-size:1rem;font-weight:600;min-height:44px;padding:0 18px}.MatchCelebration_later__1uL43:focus-visible,.MatchCelebration_later__1uL43:hover{color:#fff;text-decoration:underline}@keyframes MatchCelebration_heartbeat__s2M3L{0%,50%,to{transform:translateX(-50%) scale(1)}25%,75%{transform:translateX(-50%) scale(1.15)}}@keyframes MatchCelebration_fadeIn__Q4FJa{0%{opacity:0}to{opacity:1}}@keyframes MatchCelebration_popUp__I5gOE{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.MatchCelebration_photo__dtf6n{border-width:5px;height:140px;width:140px}.MatchCelebration_title__Oboe-{font-size:2.1rem}.MatchCelebration_heart__mHZWp{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.MatchCelebration_card__83IHO,.MatchCelebration_heart__mHZWp,.MatchCelebration_overlay__3XfuX{animation:none}}.MatchCelebration_firstMove__EgDcq{background:#ffffff24;border-radius:14px;font-weight:700;line-height:1.45;margin:14px auto 0;max-width:380px;padding:10px 16px}.ProfileFilterModal_overlay__B6k4-{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.ProfileFilterModal_modal__kkIkK{background:var(--surface);border-radius:16px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:min(560px,92vw)}.ProfileFilterModal_header__HwLqt{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--dk-eeeeee,#eee);display:flex;justify-content:space-between;padding:20px 24px}.ProfileFilterModal_header__HwLqt h2{font-size:1.4rem;margin:0}.ProfileFilterModal_closeButton__xAzpF{background:none;border:none;color:#777;color:var(--dk-777777,#777);cursor:pointer;font-size:1.2rem}.ProfileFilterModal_scroll__FDzkr{overflow-y:auto;padding:16px 24px}.ProfileFilterModal_group__Iv7ZZ{margin-bottom:28px}.ProfileFilterModal_groupTitle__nPqXt{border-bottom:2px solid #fde6ed;border-bottom:2px solid var(--dk-fde6ed,#fde6ed);color:#d6336c;font-size:1.05rem;font-weight:800;letter-spacing:.5px;margin:0 0 12px;padding-bottom:6px;text-transform:uppercase}.ProfileFilterModal_section__bxUzS{margin-bottom:20px}.ProfileFilterModal_section__bxUzS h3{font-size:.95rem;margin-bottom:8px}.ProfileFilterModal_optionGrid__xDGw6{display:flex;flex-wrap:wrap;gap:8px}.ProfileFilterModal_optionChip__mc89k{background:var(--surface);border:1px solid #ccc;border:1px solid var(--dk-cccccc,#ccc);border-radius:16px;color:#333;color:var(--dk-333333,#333);cursor:pointer;font-size:.85rem;padding:6px 12px;transition:all .2s ease;width:auto}.ProfileFilterModal_optionChip__mc89k:hover{border-color:#d6336c}.ProfileFilterModal_optionChipSelected__tRGA4{background:#d6336c;border-color:#d6336c;color:#fff;font-weight:700}.ProfileFilterModal_footer__ARI\+A{border-top:1px solid #eee;border-top:1px solid var(--dk-eeeeee,#eee);display:flex;gap:12px;padding:16px 24px}.ProfileFilterModal_resetButton__6JH8o{background:var(--surface);border:1px solid #d6336c;border-radius:12px;color:#d6336c;cursor:pointer;flex:1 1;font-weight:700;padding:12px}.ProfileFilterModal_applyButton__duaFX{background:#d6336c;border:none;border-radius:12px;color:#fff;cursor:pointer;flex:2 1;font-weight:700;padding:12px}.Profiles_toolbar__hkTQG{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:28px 40px 0}.Profiles_pageTitle__Wd\+uF{color:var(--text);font-family:var(--font-display);font-size:1.9rem;font-weight:700;letter-spacing:-.02em;margin:0}.Profiles_filterButton__3GOZt{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;min-height:44px;padding:9px 18px;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.Profiles_filterButton__3GOZt:hover{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.Profiles_container__IM0e5{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1280px;padding:24px 40px 40px}.Profiles_emptyWrap__Se4fh{grid-column:1/-1;padding:40px 0}.Profiles_empty__O9tV8{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:80px 24px;text-align:center}.Profiles_emptyIcon__-x73i{animation:Profiles_floatIcon__v\+WXO 3s ease-in-out infinite;font-size:4rem;margin-bottom:16px}.Profiles_emptyTitle__Llxo1{color:var(--text);font-size:1.4rem;font-weight:700;margin:0 0 8px}.Profiles_emptyText__bp1oB{color:var(--text-muted);font-size:1rem;line-height:1.6;margin:0 0 24px;max-width:340px}.Profiles_emptyHint__P\+\+Yb{color:var(--text-muted);font-size:.85rem;opacity:.7}@keyframes Profiles_floatIcon__v\+WXO{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.Profiles_card__rmlJB{border-radius:var(--r-lg);box-shadow:var(--shadow-md);height:500px;overflow:hidden;position:relative;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.Profiles_card__rmlJB:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.Profiles_card__rmlJB .Profiles_image__nFcjk{transition:transform .6s var(--ease)}.Profiles_card__rmlJB:hover .Profiles_image__nFcjk{transform:scale(1.05)}.Profiles_image__nFcjk{height:100%;object-fit:cover;width:100%}.Profiles_overlay__PMkn6{align-items:flex-end;background:linear-gradient(0deg,#000000d9,#00000026,#0000);display:flex;inset:0;pointer-events:none;position:absolute}.Profiles_profileInfo__M6k8F{color:#fff;padding:24px;width:100%}.Profiles_profileInfo__M6k8F h3{align-items:baseline;color:#fff;display:flex;font-family:var(--font-display);font-size:1.9rem;font-weight:700;justify-content:space-between;letter-spacing:-.01em;margin-bottom:8px}.Profiles_profileInfo__M6k8F h3 span{font-size:1.3rem;font-weight:500;opacity:.85}.Profiles_loveButton__o6ncQ{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;background:var(--dk-glass-92,#ffffffeb);border:none;border-radius:50%;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:54px;justify-content:center;position:absolute;right:16px;top:16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease);width:54px;z-index:20}.Profiles_connection__Wnsov{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#140e0c73;border:1px solid #ffffff38;border-radius:var(--r-pill);color:#fff;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.01em;margin-bottom:10px;padding:5px 12px 5px 10px}.Profiles_connection__Wnsov,.Profiles_dots__ehxoa{align-items:center;display:inline-flex}.Profiles_dot__mu6vf{border-radius:50%;box-shadow:0 0 0 1.5px #140e0c8c;height:8px;width:8px}.Profiles_dot__mu6vf+.Profiles_dot__mu6vf{margin-left:-3px}.Profiles_languages__jvpv2{color:#ffffffeb;font-size:.9rem;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Profiles_newBadge__geAp6{align-items:center;background:#fffffff0;background:var(--dk-glass-94,#fffffff0);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);color:var(--primary-deep);display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;left:16px;padding:6px 12px 6px 10px;pointer-events:none;position:absolute;top:20px;z-index:2}.Profiles_newDot__25-sJ{background:var(--primary);border-radius:50%;height:6px;width:6px}.Profiles_smallCaps__R6b8r{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.Profiles_loveButton__o6ncQ:hover{box-shadow:var(--shadow-primary);transform:scale(1.12)}.Profiles_loveButton__o6ncQ:active{transform:scale(.95)}.Profiles_viewProfileButton__xIOUI{align-items:center;background:#fffffff2;border:none;border-radius:var(--r-pill);color:var(--primary-deep);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.98rem;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:13px;pointer-events:auto;transition:background .2s var(--ease),transform .2s var(--ease);width:100%}.Profiles_viewProfileButton__xIOUI:hover{background:#fff;transform:translateY(-1px)}@media (max-width:768px){.Profiles_toolbar__hkTQG{padding:12px 16px 0}.Profiles_container__IM0e5{gap:16px;grid-template-columns:1fr;padding:16px}.Profiles_card__rmlJB{height:420px}.Profiles_pageTitle__Wd\+uF{font-size:1.5rem}.Profiles_skeletonWrap__IT6l9{padding:16px}}.Profiles_filterCount__b5QF7{align-items:center;background:var(--primary);border-radius:11px;color:#fff;display:inline-flex;font-size:.78rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.Profiles_filterButton__3GOZt:disabled{cursor:default;opacity:.6}.Profiles_skeletonWrap__IT6l9{margin:0 auto;max-width:1280px;padding:24px 40px 40px}.Profiles_bars__cWAR0{display:flex;gap:5px;left:14px;pointer-events:none;position:absolute;right:14px;top:10px;z-index:4}.Profiles_bar__cOON\+{background:#ffffff6b;border-radius:2px;box-shadow:0 1px 3px #00000040;flex:1 1;height:4px}.Profiles_barOn__-rGyZ{background:#fff}.Profiles_tapZone__k-5bc{background:#0000;border:none;bottom:45%;cursor:pointer;padding:0;position:absolute;top:0;width:50%;z-index:3}.Profiles_tapZone__k-5bc:disabled{cursor:default}.Profiles_tapZone__k-5bc:focus-visible{border-radius:14px;outline:3px solid #fff;outline-offset:-6px}.Profiles_tapLeft__N930C{left:0}.Profiles_tapRight__jESHr{right:0}[dir=rtl] .Profiles_tapLeft__N930C{left:auto;right:0}[dir=rtl] .Profiles_tapRight__jESHr{left:0;right:auto}.Profiles_nameLine__d4iD3{align-items:center;display:inline-flex;font-size:inherit!important;font-weight:inherit!important;gap:8px;opacity:1!important}.Profiles_verified__t94nh{align-items:center;background:#2f80ed;border-radius:50%;box-shadow:0 0 0 2px #ffffffe6;display:inline-flex;height:22px;justify-content:center;width:22px}.Profiles_pills__GJRdt{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.Profiles_pill__f6XOd{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#140e0c94;border-radius:var(--r-pill);display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;max-width:100%;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.Profiles_languages__jvpv2{margin-bottom:12px!important}.NoAccount_badge__GppfV{background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);border:1px solid #b9e2c9;border:1px solid var(--dk-b9e2c9,#b9e2c9);border-radius:12px;color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);font-size:15px;font-weight:700;line-height:1.45;margin:0 0 18px;padding:10px 14px}.NoAccount_notice__WMzSv{background:#fff8ec;background:var(--dk-fff8ec,#fff8ec);border:1px solid #f3dcb3;border:1px solid var(--dk-f3dcb3,#f3dcb3);border-radius:12px;color:var(--text-soft);font-size:13.5px;line-height:1.5;margin:6px auto 14px;max-width:460px;padding:10px 14px;text-align:center}.NoAccount_notice__WMzSv a{color:var(--primary-deep);font-weight:700}.FormSignUp_container__U7idW{animation:FormSignUp_cardIn__NE9VI .5s var(--ease);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff5;background:var(--dk-glass-96,#fffffff5);border:1px solid #fff9;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px;margin:56px auto;max-width:460px;padding:40px 36px;width:100%}@keyframes FormSignUp_cardIn__NE9VI{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.FormSignUp_title__zuSGF{color:#fff;font-family:var(--font-display);font-size:clamp(2rem,6vw,2.8rem);font-weight:700;letter-spacing:-.02em;margin:32px 16px 4px;text-align:center;text-shadow:0 8px 30px #0006}.FormSignUp_emailRow__aBxcP{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:center;margin:0 0 18px}.FormSignUp_emailValue__Mz6Lt{color:var(--text);font-weight:600;word-break:break-all}.FormSignUp_emailChangeLink__agj9d{background:none;border:none;color:var(--primary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:0;text-decoration:underline}.FormSignUp_emailChangeLink__agj9d:hover{color:var(--primary-dark)}.FormSignUp_emailEditBox__BPBf9{background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--r-md);margin-bottom:18px;padding:16px;text-align:left}.FormSignUp_emailEditLabel__4P8lV{color:var(--text-soft);display:block;font-size:.78rem;font-weight:600;margin-bottom:8px}.FormSignUp_emailInput__g4RZ2{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:.95rem;outline:none;padding:11px 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.FormSignUp_emailInput__g4RZ2:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.FormSignUp_emailEditActions__ts7Fz{display:flex;gap:8px;margin-top:10px}.FormSignUp_emailCancelBtn__mqgqX{background:none;border:1.5px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;flex:1 1;font-family:var(--font-body);font-size:.88rem;font-weight:600;padding:10px}.FormSignUp_emailCancelBtn__mqgqX:hover{border-color:var(--border-strong)}.FormSignUp_emailSaveBtn__OYuZ9{background:var(--primary);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;flex:2 1;font-family:var(--font-body);font-size:.88rem;font-weight:700;padding:10px;transition:background .18s var(--ease)}.FormSignUp_emailSaveBtn__OYuZ9:hover{background:var(--primary-dark)}.FormSignUp_emailSaveBtn__OYuZ9:disabled{cursor:default;opacity:.7}.FormSignUp_requiredNote__GMYJ\+{color:var(--text-muted);font-size:.82rem;margin:0 0 2px}.FormSignUp_req__Al6YR{color:var(--primary);font-weight:700}.FormSignUp_hint__fS5AU{color:var(--text-muted);font-size:.76rem;margin-top:6px}.FormSignUp_group__Abd16{display:flex;flex-direction:column}.FormSignUp_group__Abd16 label{color:var(--text-soft);font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.02em;margin-bottom:8px}.FormSignUp_group__Abd16 input{background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);font-size:.98rem;outline:none;padding:13px 15px;transition:border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease);width:100%}.FormSignUp_group__Abd16 input::placeholder{color:var(--text-muted)}.FormSignUp_group__Abd16 input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.FormSignUp_passwordWrap__TQ-8u{align-items:center;display:flex;position:relative}.FormSignUp_passwordWrap__TQ-8u input{padding-right:46px;width:100%}.FormSignUp_eyeBtn__h5vHo{align-items:center;background:none;border:none;border-radius:var(--r-sm);cursor:pointer;display:flex;font-size:1.05rem;height:34px;justify-content:center;line-height:1;opacity:.65;position:absolute;right:8px;transition:opacity .15s var(--ease),background .15s var(--ease);width:34px}.FormSignUp_eyeBtn__h5vHo:hover{background:var(--surface-muted);opacity:1}.FormSignUp_registerform__C-zan{margin-top:4px}.FormSignUp_registerform__C-zan button{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.01em;padding:14px;transition:transform .2s var(--ease),box-shadow .2s var(--ease);width:100%}.FormSignUp_registerform__C-zan button:hover{box-shadow:0 18px 40px #c1466b57;transform:translateY(-2px)}.FormSignUp_registerform__C-zan button:active{transform:translateY(0)}.FormSignUp_error__PmEFv{background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-sm);color:var(--primary-deep);display:block;font-size:.9rem;font-weight:500;padding:11px 14px}.VerifyPhone_container__uhiq6{align-items:center;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center}.VerifyPhone_card__22WyJ{background:var(--surface);border-radius:16px;box-shadow:0 20px 60px #00000026;padding:30px;text-align:center;width:360px}.VerifyPhone_icon__56XW5{font-size:40px;margin-bottom:10px}.VerifyPhone_title__mhfxh{color:#222;color:var(--dk-222222,#222);font-size:22px;font-weight:600;margin-bottom:8px}.VerifyPhone_subtitle__sSBcc{color:#666;color:var(--dk-666666,#666);font-size:14px;line-height:1.4;margin-bottom:20px}.VerifyPhone_input__5Kwuo{border:1px solid #ddd;border:1px solid var(--dk-dddddd,#ddd);border-radius:10px;font-size:18px;letter-spacing:6px;margin-bottom:20px;outline:none;padding:12px;text-align:center;transition:.2s;width:100%}.VerifyPhone_input__5Kwuo:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce733}.VerifyPhone_button__6d73c{background:#6c5ce7;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:.3s;width:100%}.VerifyPhone_button__6d73c:hover{background:#5a4bd6}.VerifyPhone_footerText__\+tSCJ{color:#777;color:var(--dk-777777,#777);font-size:13px;margin-top:15px}.VerifyPhone_spamHint__MGg5Q{color:#aaa;font-size:12px;margin-top:8px;text-align:center}.VerifyPhone_link__ZXa7X{color:#6c5ce7;cursor:pointer;font-weight:500}.VerifyPhone_resendBtn__2RCuK{background:none;border:none;color:var(--primary);cursor:pointer;font-size:inherit;font-weight:700;padding:0;text-decoration:underline}.VerifyPhone_resendBtn__2RCuK:hover{opacity:.75}.VerifyPhone_resendBtn__2RCuK:disabled{cursor:default;opacity:.4}.VerifyPhone_resendCooldown__M1lUM{color:#aaa;font-size:.85em}.FlowerProgress_wrapper__9EFCK{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0 8px}.FlowerProgress_flowerWrap__mrp0J{transition:filter .5s ease}.FlowerProgress_glow__aRo6f{filter:drop-shadow(0 0 10px rgba(214,51,108,.55))}.FlowerProgress_svg__q3OhX{overflow:visible}.FlowerProgress_petal__JF2mz{fill:#e8e0ec;fill:var(--dk-e8e0ec,#e8e0ec);transition:fill .4s ease}.FlowerProgress_petalActive__GqKWe{fill:#e8649a}.FlowerProgress_center__66Md9{fill:#f5eef8;fill:var(--dk-f5eef8,#f5eef8);transition:fill .4s ease}.FlowerProgress_centerActive__t7oyV{fill:#d6336c}.FlowerProgress_centerText__boUeQ{font-size:13px;-webkit-user-select:none;user-select:none}.FlowerProgress_dots__5i8\+V{align-items:flex-start;display:flex;gap:10px}.FlowerProgress_dotWrap__Md0Rm{align-items:center;display:flex;flex-direction:column;gap:4px}.FlowerProgress_dot__zzfjN{background:#e0d0e8;background:var(--dk-e0d0e8,#e0d0e8);border-radius:50%;height:10px;transition:background .35s ease,transform .25s ease;width:10px}.FlowerProgress_dotActive__gzDtH{background:#d6336c;transform:scale(1.25)}.FlowerProgress_dotLabel__YxTuo{color:#bbb;font-size:10px;transition:color .3s ease;white-space:nowrap}.FlowerProgress_dotLabelActive__bh4MP{color:#d6336c;font-weight:600}.FlowerProgress_hint__qoGlf{color:#999;font-size:.82rem;margin:0;text-align:center}.Homepage_head__wuz8o{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;overflow:clip;position:relative}.Homepage_head__wuz8o:before{background-image:linear-gradient(#0000004d,#0000004d),url(/static/media/blossom.bdadf58ca8c5e946b414.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute}.Homepage_head__wuz8o>:not(nav){position:relative;z-index:1}.Homepage_animatedBg__4KdZ7:before{animation:Homepage_kenBurns__h0dlM 20s ease-in-out infinite alternate}@keyframes Homepage_kenBurns__h0dlM{0%{transform:scale(1)}to{transform:scale(1.15)}}.Homepage_footer__TnT9m{background:#1a1a2a;padding:24px 20px;text-align:center}.Homepage_copyright__sXN4R{color:#888;font-size:.875rem;margin:0}.StartProfile_container__9H8Db{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding:40px 20px}.StartProfile_title__Y3hXt{color:#fff;display:block;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:40px;text-align:center;text-shadow:0 5px 15px #00000026}.StartProfile_let_start_btn__9u7kq{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 15px 40px #00000026;max-width:650px;padding:40px;text-align:center;width:100%}.StartProfile_let_start_btn__9u7kq p{color:#fff;font-size:2rem;font-weight:700;margin-bottom:10px}.StartProfile_let_start_btn__9u7kq h3{color:#ffffffd9;font-weight:400;margin-bottom:30px}.StartProfile_let_start_btn__9u7kq button{background:var(--surface);border:none;border-radius:999px;color:#ff5c72;cursor:pointer;font-size:1rem;font-weight:700;outline:none;padding:15px 45px;transition:all .25s ease}.StartProfile_let_start_btn__9u7kq button:hover{box-shadow:0 12px 25px #0000002e;transform:translateY(-3px)}.StartProfile_progressbar__WMpuR{margin-bottom:30px;max-width:700px;width:100%}.StartProfile_progress__Kvx2J{border-radius:20px;height:16px;overflow:hidden;width:100%}.StartProfile_progress__Kvx2J::-webkit-progress-bar{background:#ffffff40;border-radius:20px}.StartProfile_progress__Kvx2J::-webkit-progress-value{background:var(--surface);border-radius:20px}.StartProfile_spanning__StrtZ{display:flex;justify-content:center;margin-top:10px}.StartProfile_spanning__StrtZ span{color:#fff;font-size:1rem;font-weight:600}.StartProfile_questions__JgJzv{animation:StartProfile_fadeIn__\+GPXm .4s ease;background:var(--surface);border-radius:30px;box-shadow:0 20px 50px #00000026;margin-top:20px;max-width:750px;padding:40px;width:100%}.StartProfile_questions__JgJzv h2{color:#222;color:var(--dk-222222,#222);font-size:2rem;line-height:1.4;margin-bottom:35px;text-align:center}.StartProfile_button_question__lA4z3{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.StartProfile_button_question__lA4z3 button{background:var(--surface);border:2px solid #ececec;border:2px solid var(--dk-ececec,#ececec);border-radius:18px;color:#333;color:var(--dk-333333,#333);cursor:pointer;font-size:1rem;font-weight:600;padding:18px;transition:all .25s ease}.StartProfile_button_question__lA4z3 button:hover:not(:disabled){background:#fff0f3;background:var(--dk-fff0f3,#fff0f3);border-color:var(--primary);transform:translateY(-2px)}.StartProfile_button_question__lA4z3 button:disabled{cursor:not-allowed}.StartProfile_end_button__BoVR8{background:linear-gradient(135deg,#ff5c72,#ff7a8d);border:none;border-radius:18px;color:#0f0e0e;cursor:pointer;font-size:1rem;font-weight:700;margin-top:30px;padding:18px;transition:all .25s ease;width:100%}.StartProfile_end_button__BoVR8:hover{box-shadow:0 12px 25px #ff5c7259;transform:translateY(-3px)}@media (max-width:768px){.StartProfile_title__Y3hXt{font-size:2rem}.StartProfile_questions__JgJzv{padding:25px 25px 100px}.StartProfile_questions__JgJzv h2{font-size:1.4rem}.StartProfile_let_start_btn__9u7kq{padding:25px}.StartProfile_let_start_btn__9u7kq p{font-size:1.5rem}.StartProfile_end_button__BoVR8{border-radius:0;bottom:0;box-shadow:0 -8px 20px #0000001f;left:0;margin:0;padding:18px 20px calc(18px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:1000}}@keyframes StartProfile_fadeIn__\+GPXm{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.StartProfile_answerButton__xgeRa{transition:all .25s ease}.StartProfile_selected__fIcmw{background:linear-gradient(135deg,#ff5c72,#ff7a8d)!important;border-color:#0000!important;color:#fff!important}.StartProfile_paragraphe__F5pVc{border:2px solid #e5e7eb;border:2px solid var(--dk-e5e7eb,#e5e7eb);border-radius:16px;font-family:inherit;font-size:16px;line-height:1.6;min-height:150px;outline:none;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.StartProfile_paragraphe__F5pVc:focus{border-color:#ff5c72;box-shadow:0 0 0 4px #ff5c7226}.StartProfile_bio__3l3BV{height:100px}.StartProfile_optionGrid__pYlw5{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.StartProfile_optionCard__TKzMF{background:var(--surface);border:2px solid #e5e7eb;border:2px solid var(--dk-e5e7eb,#e5e7eb);border-radius:18px;color:#374151;color:var(--dk-374151,#374151);cursor:pointer;font-size:15px;font-weight:600;padding:18px;transition:all .25s ease}.StartProfile_optionCard__TKzMF:hover{border-color:#6366f1;box-shadow:0 10px 25px #6366f126;transform:translateY(-4px)}.StartProfile_selected__fIcmw{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;box-shadow:0 10px 25px #6366f159;color:#fff}.StartProfile_langPickerWrap__C-atl{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}.StartProfile_langSelected__8mLcQ{background:#f5f3ff;background:var(--dk-f5f3ff,#f5f3ff);border:1.5px solid #c4b5fd;border:1.5px solid var(--dk-c4b5fd,#c4b5fd);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.StartProfile_langChip__w3238{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:5px 12px;transition:opacity .15s}.StartProfile_langChip__w3238:hover{opacity:.8}.StartProfile_langTrigger__tONRW{align-items:center;background:var(--surface);border:2px solid #e5e7eb;border:2px solid var(--dk-e5e7eb,#e5e7eb);border-radius:14px;box-sizing:border-box;color:#374151;color:var(--dk-374151,#374151);cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 18px;transition:border-color .2s;width:100%}.StartProfile_langTrigger__tONRW:hover{border-color:#6366f1}.StartProfile_langTriggerArrow__EfXya{color:#9ca3af;font-size:11px}.StartProfile_langDropdown__5CtzO{background:var(--surface);border:2px solid #6366f1;border-radius:16px;box-shadow:0 12px 40px #6366f126;overflow:hidden}.StartProfile_langSearch__S81Ms{border:none;border-bottom:1.5px solid #e5e7eb;border-bottom:1.5px solid var(--dk-e5e7eb,#e5e7eb);box-sizing:border-box;font-size:15px;outline:none;padding:12px 18px;width:100%}.StartProfile_langList__shZT0{display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow-y:auto;padding:12px}.StartProfile_langOption__yt5ev{background:var(--surface);border:1.5px solid #e5e7eb;border:1.5px solid var(--dk-e5e7eb,#e5e7eb);border-radius:999px;color:#374151;color:var(--dk-374151,#374151);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s}.StartProfile_langOption__yt5ev:hover{border-color:#6366f1;color:#6366f1}.StartProfile_langOptionSelected__OQpWG{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000;color:#fff}.StartProfile_bio__3l3BV,.StartProfile_textInput__aZcTR{border:2px solid #e5e7eb;border:2px solid var(--dk-e5e7eb,#e5e7eb);border-radius:18px;font-size:16px;outline:none;padding:18px;transition:all .25s ease;width:100%}.StartProfile_bio__3l3BV:focus,.StartProfile_textInput__aZcTR:focus{border-color:#6366f1;box-shadow:0 0 0 4px #6366f126}.StartProfile_bio__3l3BV{min-height:180px;resize:vertical}.StartProfile_progressWrapper__N-iTs{background:#e5e7eb;background:var(--dk-e5e7eb,#e5e7eb);border-radius:999px;height:10px;margin:20px 0;overflow:hidden;width:100%}.StartProfile_progressFill__NraXt{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:999px;height:100%;transition:width .4s ease}.StartProfile_connectionList__em\+3z{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:560px;width:100%}.StartProfile_connectionHint__9YvWH{color:var(--text-muted);font-size:.9rem;margin:0 0 4px;text-align:center}.StartProfile_connectionCard__J3rAs{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:16px;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:16px 18px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease;width:100%}.StartProfile_connectionCard__J3rAs:hover{border-color:var(--border-strong);transform:translateY(-1px)}.StartProfile_connectionCardSelected__sdFih{background:var(--primary-tint);border-color:var(--primary)}.StartProfile_connectionEmoji__elax6{flex-shrink:0;font-size:1.8rem;text-align:center;width:48px}.StartProfile_connectionText__pi4WX{display:flex;flex:1 1;flex-direction:column;gap:4px}.StartProfile_connectionTitle__1fG9M{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:1.05rem;font-weight:700;gap:8px}.StartProfile_connectionCardSelected__sdFih .StartProfile_connectionTitle__1fG9M{color:var(--primary-deep)}.StartProfile_connectionDefault__4K0qd{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-size:.72rem;font-weight:700;padding:2px 9px}.StartProfile_connectionDesc__gMLwK{color:var(--text-muted);font-size:.88rem;line-height:1.45}.StartProfile_radio__HI5ge{border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;height:22px;width:22px}.StartProfile_radioSelected__k5mU7{background:radial-gradient(circle,var(--primary) 0 5px,#0000 6px);border-color:var(--primary)}@media (max-width:768px){.StartProfile_questions__JgJzv{padding:25px}.StartProfile_questions__JgJzv h2{font-size:1.5rem}.StartProfile_optionGrid__pYlw5{grid-template-columns:1fr}}.StartProfile_stepLabel__NsjT5{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.04em;margin:4px 0 0;text-align:center;text-transform:uppercase}.StartProfile_stepTitle__69jCr{color:var(--text);font-size:26px;margin:6px 0 4px;text-align:center}.StartProfile_optionalNote__tuWb2{color:var(--text-muted);font-size:14.5px;margin:0 0 8px;text-align:center}.StartProfile_optionalTag__CCa6u{background:var(--surface-muted);border-radius:999px;color:var(--text-muted);display:inline-block;font-size:11.5px;font-weight:800;margin-left:10px;padding:3px 9px;vertical-align:middle}.ProfileFlowerProgress_wrap__FcfgN{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px 0 4px}.ProfileFlowerProgress_flowerBox__7mxZ2{transition:filter .6s ease}.ProfileFlowerProgress_glow__hPYbN{animation:ProfileFlowerProgress_pulse__lxJMu 2.5s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(214,51,108,.5))}@keyframes ProfileFlowerProgress_pulse__lxJMu{0%,to{filter:drop-shadow(0 0 10px rgba(214,51,108,.45))}50%{filter:drop-shadow(0 0 22px rgba(214,51,108,.75))}}.ProfileFlowerProgress_svg__0EXEJ{overflow:visible}.ProfileFlowerProgress_ring__dHP2e{transition:stroke-dasharray .5s cubic-bezier(.4,0,.2,1)}.ProfileFlowerProgress_petal__8\+X1y{transform-origin:center;transition:fill .4s ease,transform .35s ease}.ProfileFlowerProgress_petalActive__uWEE4{filter:drop-shadow(0 0 3px rgba(214,51,108,.35))}.ProfileFlowerProgress_center__clxDf{transition:stroke .4s ease}.ProfileFlowerProgress_centerEmoji__jhp5X{font-size:18px;-webkit-user-select:none;user-select:none}.ProfileFlowerProgress_centerNum__R-YL1{font-weight:800}.ProfileFlowerProgress_centerDenom__TjOLS,.ProfileFlowerProgress_centerNum__R-YL1{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ProfileFlowerProgress_label__830y7{color:#b08aa0;font-size:.82rem;font-style:italic;margin:0;text-align:center}.MultiImageUpload_wrapper__wuHhf{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px 16px 48px}.MultiImageUpload_card__KrV0e{background:#fffffff7;background:var(--dk-glass-97,#fffffff7);border-radius:20px;box-shadow:0 12px 32px #0003;color:var(--text);max-width:460px;padding:28px 20px;text-align:center;width:100%}.MultiImageUpload_title__D5wmt{color:var(--text);font-size:26px;font-weight:700;margin:0}.MultiImageUpload_subtitle__dBlBK{color:var(--text-muted);font-size:14px;line-height:1.5;margin:8px 0 22px}.MultiImageUpload_grid__QbaPm{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(80px,120px));justify-content:center}.MultiImageUpload_box__uv7o9{align-items:center;aspect-ratio:1;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:100%}.MultiImageUpload_addBox__bEgUg{background:var(--primary-tint);border-style:dashed;cursor:pointer;transition:background .15s ease}.MultiImageUpload_addBox__bEgUg:hover:not(:disabled){background:var(--primary-soft)}.MultiImageUpload_addBox__bEgUg:disabled{cursor:default}.MultiImageUpload_plus__Uk55M{color:var(--primary);font-size:30px;font-weight:600}.MultiImageUpload_image__VMSID{height:100%;object-fit:cover;width:100%}.MultiImageUpload_overlay__mSdS9{align-items:center;background:#00000059;border:none;color:#fff;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;position:absolute}.MultiImageUpload_failedOverlay__UgypU{background:#a01428b8;cursor:pointer;padding:0 6px}.MultiImageUpload_failedIcon__dB27r{font-size:22px;font-weight:700}.MultiImageUpload_failedText__7QbtV{font-size:12px;font-weight:600}.MultiImageUpload_removeBtn__Mcjot{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:24px;position:absolute;right:5px;top:5px;width:24px;z-index:1}.MultiImageUpload_spinnerDark__U5BgZ,.MultiImageUpload_spinner__-v-X-{animation:MultiImageUpload_spin__pYqWA .8s linear infinite;border:3px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:22px;width:22px}.MultiImageUpload_spinnerDark__U5BgZ{border-color:#c1466b40;border-top-color:var(--primary)}@keyframes MultiImageUpload_spin__pYqWA{to{transform:rotate(1turn)}}.MultiImageUpload_error__RRF0W{color:#c0392b;color:var(--dk-c0392b,#c0392b);font-size:13px;margin:16px 0 0}.MultiImageUpload_hint__Y2l7z{color:var(--text-muted);font-size:14px;font-weight:600;margin:22px 0 0}.MultiImageUpload_button__opt-m{background:var(--primary);border:none;border-radius:999px;box-shadow:0 8px 20px #c1466b4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.3px;margin-top:22px;padding:15px 34px;transition:transform .15s ease,background .15s ease}.MultiImageUpload_button__opt-m:hover{background:var(--primary-dark)}.MultiImageUpload_button__opt-m:active{transform:scale(.98)}.location-wrapper{display:flex;justify-content:center;padding:24px 16px 48px}.location-card{background:#fff;background:var(--surface,#fff);border-radius:24px;border-radius:var(--r-lg,24px);box-shadow:0 10px 30px #3f2c261a;box-sizing:border-box;max-width:420px;padding:28px 24px;text-align:center;width:100%}.location-icon{font-size:2.2rem;margin-bottom:6px}.location-card h2{color:var(--text);color:var(--text,var(--text));font-family:Georgia,serif;font-family:var(--font-display,Georgia,serif);font-size:1.6rem;margin:0 0 6px}.location-card .subtitle{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.92rem;line-height:1.5;margin:0 0 22px}.location-continue{background:linear-gradient(135deg,var(--primary),var(--primary-dark));background:linear-gradient(135deg,var(--primary,var(--primary)),var(--primary-dark,var(--primary-dark)));border:none;border-radius:999px;border-radius:var(--r-pill,999px);color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;margin-top:22px;padding:13px;transition:opacity .15s ease,transform .12s ease;width:100%}.location-continue:active:not(:disabled){transform:scale(.98)}.location-continue:disabled{cursor:not-allowed;opacity:.45}.LocationPicker_picker__oxHnZ{display:flex;flex-direction:column;gap:14px;text-align:left}.LocationPicker_field__XE\+0o{display:flex;flex-direction:column;gap:6px}.LocationPicker_label__3-\+IF{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.LocationPicker_control__rx-tW{background:var(--surface-muted);background:var(--surface-muted,var(--surface-muted));border:1.5px solid var(--border,var(--border));border-radius:12px;border-radius:var(--r-sm,12px);box-sizing:border-box;color:var(--text);color:var(--text,var(--text));font-family:inherit;font-size:1rem;outline:none;padding:12px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.LocationPicker_control__rx-tW:focus{background:#fff;background:var(--surface,#fff);border-color:var(--primary,var(--primary));box-shadow:0 0 0 4px var(--primary-tint);box-shadow:0 0 0 4px var(--primary-tint,var(--primary-tint))}.LocationPicker_control__rx-tW:disabled{cursor:not-allowed;opacity:.6}.LocationPicker_cityWrap__jYYYE{position:relative}.LocationPicker_menu__QXLIg{background:#fff;background:var(--surface,#fff);border:1px solid var(--border,var(--border));border-radius:12px;border-radius:var(--r-sm,12px);box-shadow:0 12px 30px #3f2c2624;left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.LocationPicker_option__7Cq6d{background:#0000;border:none;border-radius:8px;color:var(--text);color:var(--text,var(--text));cursor:pointer;font-family:inherit;font-size:.95rem;padding:10px 12px;text-align:left;width:100%}.LocationPicker_optionActive__jacvb,.LocationPicker_option__7Cq6d:hover{background:var(--primary-tint);background:var(--primary-tint,var(--primary-tint));color:var(--primary);color:var(--primary,var(--primary))}.LocationPicker_hint__\+eCnT{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.8rem;margin:0}.LocationPicker_error__PlElN{color:#c0392b;color:var(--dk-c0392b,#c0392b);font-size:.9rem;margin:0}.LocationPicker_retry__iIEe-{background:none;border:none;color:var(--primary);color:var(--primary,var(--primary));cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.LocationPicker_credit__mNJlO{color:var(--text-muted);color:var(--text-muted,var(--text-muted));font-size:.72rem;margin:0}.LocationPicker_credit__mNJlO a{color:inherit}.Footer_footer__EwVYi{background:#221b17;color:#ffffffb3;margin-top:auto;padding:56px 24px 0}.Footer_inner__fhIqU{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.6fr 1fr 1fr;margin:0 auto;max-width:1120px;padding-bottom:44px}.Footer_brand__InhVF{max-width:320px}.Footer_wordmark__zN9LI{align-items:center;color:#fff;display:inline-flex;font-family:var(--font-display);font-size:1.7rem;font-weight:700;gap:10px;letter-spacing:-.01em}.Footer_blurb__fRWWN{color:#fff9;font-size:.95rem;line-height:1.6;margin:10px 0 20px}.Footer_storeBtn__7rE7p{align-items:center;background:#ffffff0d;border:1px solid #ffffff38;border-radius:var(--r-md);color:#fff;display:inline-flex;gap:12px;padding:10px 18px;text-decoration:none;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.Footer_storeBtn__7rE7p:hover{background:#ffffff1a;border-color:#fff6;color:#fff;transform:translateY(-2px)}.Footer_storeIcon__W0-yf{font-size:1.4rem;line-height:1}.Footer_storeBtn__7rE7p small{color:#fff9;display:block;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.Footer_storeBtn__7rE7p strong{display:block;font-size:1.05rem;font-weight:600}.Footer_col__2ng6i{display:flex;flex-direction:column;gap:12px}.Footer_col__2ng6i h4{color:#ffffff73;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.09em;margin:0 0 4px;text-transform:uppercase}.Footer_col__2ng6i a{color:#ffffffb8;font-size:.95rem;text-decoration:none;transition:color .16s var(--ease);width:-webkit-fit-content;width:fit-content}.Footer_col__2ng6i a:hover{color:#fff}.Footer_bottomBar__tQglT{align-items:center;border-top:1px solid #ffffff1a;color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px;margin:0 auto;max-width:1120px;padding:20px 0 28px}.Footer_dot__81rVq{color:#ffffff4d}@media (max-width:720px){.Footer_footer__EwVYi{padding-top:44px}.Footer_inner__fhIqU{gap:32px;grid-template-columns:1fr 1fr}.Footer_brand__InhVF{grid-column:1/-1;max-width:none}.Footer_bottomBar__tQglT{justify-content:center;text-align:center}}.Footer_instagram__VO0\+p{align-items:center;color:#ffffffc7;display:flex;font-weight:600;gap:8px;margin-top:14px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.Footer_instagram__VO0\+p:hover{color:#fff}.InstagramBand_section__0QS-Q{background:var(--bg);padding:40px 16px}.InstagramBand_card__f\+Nh1{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;gap:20px;margin:0 auto;max-width:900px;padding:22px 26px}.InstagramBand_badge__ObH7h{align-items:center;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);border-radius:18px;color:#fff;display:inline-flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.InstagramBand_text__xXPME{flex:1 1;min-width:0}.InstagramBand_title__dy3UE{font-size:22px;margin:0}.InstagramBand_body__TTywv{color:var(--text-soft);font-size:15px;line-height:1.5;margin:6px 0 0}.InstagramBand_button__hM\+qk{align-items:center;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);border-radius:var(--r-pill);color:#fff;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;gap:8px;padding:12px 20px;text-decoration:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.InstagramBand_button__hM\+qk:hover{box-shadow:0 10px 24px #dd2a7b4d;color:#fff;transform:translateY(-2px)}@media (max-width:640px){.InstagramBand_card__f\+Nh1{flex-direction:column;text-align:center}.InstagramBand_button__hM\+qk{justify-content:center;width:100%}}.StartHome_center__sfgRD{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:940px;padding:48px 20px 64px;text-align:center}.StartHome_floatingBadge__llkK1{align-items:center;animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.78rem;font-weight:600;gap:8px;letter-spacing:1.4px;margin-bottom:1.6rem;opacity:0;padding:8px 18px;text-transform:uppercase}.StartHome_badgeDot__5VUX9{animation:StartHome_pulse__HM5xe 2.4s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 0 #ffffffb3;display:inline-block;height:7px;width:7px}@keyframes StartHome_pulse__HM5xe{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 0 0 #fff0}}.StartHome_title__b83nN{animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.08s;color:#fff;font-family:var(--font-display);font-size:clamp(2.1rem,6.4vw,6rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.025em;line-height:1.06;margin:0 auto 1.1rem;max-width:15ch;opacity:0;overflow-wrap:break-word;text-shadow:0 12px 44px #00000059;word-break:break-word}.StartHome_subtitle__tfAJn{animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.22s;color:#fffffff5;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.4rem);font-style:italic;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 1rem;opacity:0}.StartHome_tagline__jFmya{animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.36s;color:#ffffffd1;font-family:var(--font-body);font-size:clamp(1rem,2vw,1.2rem);font-weight:400;letter-spacing:.1px;line-height:1.6;margin:0 0 2.6rem;max-width:42ch;opacity:0}@keyframes StartHome_fadeUp__72Hob{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.StartHome_actions__KhFKh{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.StartHome_ctaSpots__kTI0U{align-items:center;animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.58s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1.5px #ffffffa6;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:1.06rem;font-weight:600;gap:9px;opacity:0;padding:16px 30px;text-decoration:none;transition:background .25s var(--ease),transform .25s var(--ease)}.StartHome_ctaSpots__kTI0U:hover{background:#ffffff42;color:#fff;transform:translateY(-3px)}.StartHome_cta__wN6Lz{align-items:center;animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.5s;background:linear-gradient(135deg,#d6547b 0,var(--primary) 55%,var(--primary-dark) 100%);border:none;border-radius:var(--r-pill);box-shadow:0 16px 40px #c1466b80,0 2px 6px #0000001f;color:#fff;display:inline-flex;font-family:var(--font-body);font-size:1.06rem;font-weight:600;gap:10px;letter-spacing:.01em;opacity:0;padding:17px 44px;text-decoration:none;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.StartHome_cta__wN6Lz:after{content:"→";font-size:1.15rem;transition:transform .32s var(--ease)}.StartHome_cta__wN6Lz:hover{box-shadow:0 24px 54px #c1466b99,0 2px 8px #00000029;color:#fff;transform:translateY(-3px)}.StartHome_cta__wN6Lz:hover:after{transform:translateX(4px)}.StartHome_cta__wN6Lz:active{transform:translateY(0)}.StartHome_giftLine__b7pxE{align-items:center;animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.6s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff73;border-radius:var(--r-pill);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:8px;margin-top:1.4rem;opacity:0;padding:8px 16px;text-decoration:none;transition:background .2s var(--ease)}.StartHome_giftLine__b7pxE:hover{background:#ffffff42;color:#fff}.StartHome_trustLine__Cxt51{animation:StartHome_fadeUp__72Hob .8s var(--ease) forwards;animation-delay:.64s;color:#ffffffb3;font-family:var(--font-body);font-size:.9rem;font-weight:400;letter-spacing:.2px;margin-top:1.6rem;opacity:0}@media (max-width:480px){.StartHome_center__sfgRD{padding:32px 18px 48px}.StartHome_tagline__jFmya{margin-bottom:2rem}.StartHome_actions__KhFKh{align-items:stretch;flex-direction:column;max-width:320px;width:100%}.StartHome_ctaSpots__kTI0U,.StartHome_cta__wN6Lz{font-size:1rem;justify-content:center;padding:15px 28px}}.Testimonials_section__\+N61i{background:#fff8fb;background:var(--dk-fff8fb,#fff8fb);padding:80px 40px;text-align:center}.Testimonials_heading__yg-Di{color:#1a1a2a;color:var(--dk-1a1a2a,#1a1a2a);font-size:2rem;font-weight:800;margin:0 0 48px}.Testimonials_grid__qGHc2{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1100px}.Testimonials_card__5veFQ{align-items:center;background:var(--surface);border:1px solid #fde4ef;border:1px solid var(--dk-fde4ef,#fde4ef);border-radius:20px;box-shadow:0 4px 24px #d6336c14;display:flex;flex-direction:column;padding:36px 28px 28px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.Testimonials_card__5veFQ:hover{box-shadow:0 12px 36px #d6336c24;transform:translateY(-6px)}.Testimonials_emoji__q7Epp{font-size:2.8rem;margin-bottom:18px}.Testimonials_quote__q7Gdn{color:#444;color:var(--dk-444444,#444);flex:1 1;font-size:1rem;font-style:italic;line-height:1.7;margin:0 0 24px}.Testimonials_meta__rLc7n{display:flex;flex-direction:column;gap:4px}.Testimonials_name__0Za74{color:#d6336c;font-size:.95rem;font-weight:700}.Testimonials_detail__8qL7c{color:#999;font-size:.8rem}@media (max-width:640px){.Testimonials_section__\+N61i{padding:48px 16px}.Testimonials_heading__yg-Di{font-size:1.5rem}}.AppBanner_section__yT7\+R{align-items:center;background:linear-gradient(135deg,#1a1a2a,#2d0f1e);display:flex;gap:72px;justify-content:center;padding:80px 40px}.AppBanner_text__SLnyw{max-width:480px}.AppBanner_heading__7LCZd{color:#fff;font-size:2rem;font-weight:800;margin:0 0 16px}.AppBanner_sub__sFwKA{color:#ffffffb8;font-size:1rem;line-height:1.7;margin:0 0 32px}.AppBanner_badges__kSEz\+{display:flex;flex-wrap:wrap;gap:16px}.AppBanner_badgeSoon__Xt0aL,.AppBanner_badge__9oPRt{align-items:center;background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;gap:10px;padding:10px 20px;text-decoration:none;transition:background .2s ease}.AppBanner_badge__9oPRt:hover{background:#ffffff2e}.AppBanner_badgeSoon__Xt0aL{cursor:default;opacity:.5}.AppBanner_badgeIcon__-SrQg{font-size:1.4rem}.AppBanner_badgeText__k8vKB{display:flex;flex-direction:column;font-size:.95rem;font-weight:700;line-height:1.3}.AppBanner_badgeText__k8vKB small{font-size:.7rem;font-weight:400;opacity:.8}.AppBanner_mockup__kUDC\+{flex-shrink:0}.AppBanner_phone__-2ZUl{background:#111;border:6px solid #333;border-radius:36px;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #444;height:320px;overflow:hidden;position:relative;width:180px}.AppBanner_phoneScreen__NmyHu,.AppBanner_phone__-2ZUl{align-items:center;display:flex;justify-content:center}.AppBanner_phoneScreen__NmyHu{background:linear-gradient(160deg,#0f0a12,#2d1020);height:100%;padding:16px;width:100%}.AppBanner_phoneCard__pvmT6{background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:20px 16px;text-align:center;width:100%}.AppBanner_phoneAvatar__txArK{font-size:2.2rem;margin-bottom:10px}.AppBanner_phoneMatch__UB6op{color:#fff;font-size:.85rem;font-weight:700}.AppBanner_phoneSub__DNjMe{color:#fff9;font-size:.65rem;margin-top:4px}@media (max-width:768px){.AppBanner_section__yT7\+R{flex-direction:column;gap:40px;padding:48px 24px;text-align:center}.AppBanner_badges__kSEz\+{justify-content:center}.AppBanner_heading__7LCZd{font-size:1.6rem}}.TrustBadges_bar__0KJwZ{background:#fff8fb;background:var(--dk-fff8fb,#fff8fb);border-bottom:1px solid #fde4ef;border-bottom:1px solid var(--dk-fde4ef,#fde4ef);border-top:1px solid #fde4ef;border-top:1px solid var(--dk-fde4ef,#fde4ef);display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:center;padding:28px 40px}.TrustBadges_badge__e01A9{align-items:center;display:flex;gap:8px}.TrustBadges_icon__L78Fu{font-size:1.1rem}.TrustBadges_label__nXqJf{color:#555;color:var(--dk-555555,#555);font-size:.82rem;font-weight:600;white-space:nowrap}@media (max-width:480px){.TrustBadges_bar__0KJwZ{gap:10px 20px;padding:20px 16px}}.FAQ_section__nZbQ1{margin:0 auto;max-width:780px;padding:80px 40px}.FAQ_heading__LdUji{color:#1a1a2a;color:var(--dk-1a1a2a,#1a1a2a);font-size:2rem;font-weight:800;margin:0 0 48px;text-align:center}.FAQ_list__YRfhF{display:flex;flex-direction:column;gap:12px}.FAQ_item__NVxm5{background:var(--surface);border:1.5px solid #f0dce7;border:1.5px solid var(--dk-f0dce7,#f0dce7);border-radius:14px;overflow:hidden;transition:border-color .2s ease}.FAQ_itemOpen__To\+\+S{border-color:#d6336c}.FAQ_question__BGtCA{align-items:center;background:none;border:none;color:#1a1a2a;color:var(--dk-1a1a2a,#1a1a2a);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.FAQ_question__BGtCA:hover{background:#fdf2f6;background:var(--dk-fdf2f6,#fdf2f6)}.FAQ_chevron__C304H{color:#d6336c;flex-shrink:0;font-size:1.4rem;line-height:1}.FAQ_answer__CV9\+y{color:#555;color:var(--dk-555555,#555);font-size:.95rem;line-height:1.7;margin:0;padding:0 22px 18px}@media (max-width:640px){.FAQ_section__nZbQ1{padding:48px 16px}.FAQ_heading__LdUji{font-size:1.5rem}}.LanguageDating_section__NrSzt{background:linear-gradient(135deg,#fff7f9,#fde6ed 40%,#f3e8ff);background:linear-gradient(135deg,var(--dk-fff7f9,#fff7f9) 0,var(--dk-fde6ed,#fde6ed) 40%,var(--dk-f3e8ff,#f3e8ff) 100%);padding:72px 24px;text-align:center}.LanguageDating_inner__1aKTU{margin:0 auto;max-width:720px}.LanguageDating_badge__8W4Qq{background:linear-gradient(90deg,var(--primary) 0,#9b59b6 100%);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;padding:5px 14px;text-transform:uppercase}.LanguageDating_heading__eEgID{color:#1a1a2e;color:var(--dk-1a1a2e,#1a1a2e);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.2;margin:0 0 16px}.LanguageDating_sub__MRxkD{color:#555;color:var(--dk-555555,#555);font-size:1.05rem;line-height:1.7;margin:0 auto 36px;max-width:560px}.LanguageDating_pills__6QSYg{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}.LanguageDating_pill__1Dfxc{align-items:center;background:var(--surface);border:1.5px solid #f0d4e8;border:1.5px solid var(--dk-f0d4e8,#f0d4e8);border-radius:40px;box-shadow:0 2px 10px #e0245a12;display:flex;gap:8px;padding:10px 20px;transition:transform .2s,box-shadow .2s}.LanguageDating_pill__1Dfxc:hover{box-shadow:0 6px 20px #e0245a24;transform:translateY(-3px)}.LanguageDating_flag__\+euWf{font-size:1.4rem}.LanguageDating_pillLang__SWro0{color:#1a1a2e;color:var(--dk-1a1a2e,#1a1a2e);font-size:.95rem;font-weight:600}.LanguageDating_pillEmoji__Jg9BL{font-size:1rem}.LanguageDating_cta__t4r5s{color:var(--primary);font-size:1rem;font-weight:600}.FounderProjects_section__0Z9Tf{background:var(--bg);border-top:1px solid var(--border);padding:64px 20px 72px}.FounderProjects_inner__U-F8f{margin:0 auto;max-width:880px;text-align:center}.FounderProjects_eyebrow__btN4Q{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.FounderProjects_title__dbW-i{color:var(--text);font-family:var(--font-display);font-size:clamp(1.6rem,3.6vw,2.3rem);font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.FounderProjects_subtitle__\+hLJi{color:var(--text-muted);font-size:1rem;line-height:1.65;margin:0 auto;max-width:50ch}.FounderProjects_grid__Edkp9{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px;text-align:left}.FounderProjects_card__ulBzo{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:inherit;display:flex;gap:16px;padding:22px;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease)}.FounderProjects_card__ulBzo:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.FounderProjects_icon__vOYqe{align-items:center;background:var(--primary-tint);border-radius:16px;display:flex;flex-shrink:0;font-size:1.8rem;height:56px;justify-content:center;width:56px}.FounderProjects_text__XyfFm{display:flex;flex-direction:column;gap:4px}.FounderProjects_name__FyUwR{color:var(--text);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.FounderProjects_description__L-OPS{color:var(--text-muted);font-size:.95rem;line-height:1.55}.FounderProjects_visit__Q3cMi{color:var(--primary);font-size:.85rem;font-weight:700;margin-top:6px}@media (max-width:480px){.FounderProjects_section__0Z9Tf{padding:48px 16px 56px}}.ForVenues_section__co76d{background:var(--bg);padding:48px 16px}.ForVenues_card__cL43G{align-items:center;background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:22px;display:flex;gap:24px;margin:0 auto;max-width:900px;padding:28px}.ForVenues_icon__yI7lH{flex-shrink:0;font-size:56px}.ForVenues_title__ejkvf{color:#3d2300;color:var(--dk-3d2300,#3d2300);font-size:26px;margin:0}.ForVenues_body__8zT74{color:#5c3a0a;color:var(--dk-5c3a0a,#5c3a0a);font-size:16px;line-height:1.55;margin:8px 0 0}.ForVenues_actions__B0RpR{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.ForVenues_primary__3YWdV{background:var(--primary);border-radius:999px;color:#fff;font-weight:800;padding:12px 22px;text-decoration:none}.ForVenues_secondary__H\+jnP{color:var(--primary-deep);font-weight:700}@media (max-width:600px){.ForVenues_card__cL43G{flex-direction:column;padding:22px 18px;text-align:center}.ForVenues_actions__B0RpR{justify-content:center}}.ForVenues_noAccount__8EZ-f{background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);border-radius:999px;color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);display:inline-block;font-size:.88rem;font-weight:800;margin:0 0 14px;padding:5px 12px}.DateGifts_section__zMALy{background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 100%);padding:72px 16px;scroll-margin-top:80px}.DateGifts_inner__WzL\+v{margin:0 auto;max-width:1040px;text-align:center}.DateGifts_eyebrow__5bIxw{color:var(--primary);font-size:14px;font-weight:700;margin:0 0 10px}.DateGifts_eyebrowLatin__GzezZ{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.DateGifts_title__QCogb{font-size:clamp(28px,4vw,40px);margin:0 auto;max-width:720px}.DateGifts_subtitle__93EMX{color:var(--text-soft);font-size:17px;line-height:1.6;margin:14px auto 0;max-width:620px}.DateGifts_steps__r79bb{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);list-style:none;margin:40px 0 0;padding:0;text-align:start}.DateGifts_step__vAzCq{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:8px;padding:22px 20px}.DateGifts_stepTop__GCH98{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.DateGifts_stepNumber__MYgaA{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:32px;justify-content:center;width:32px}.DateGifts_stepIcon__PX5Ry{font-size:26px}.DateGifts_stepTitle__imcZw{color:var(--text);font-size:17px;line-height:1.3}.DateGifts_stepText__TzdxF{color:var(--text-soft);font-size:14.5px;line-height:1.55}.DateGifts_now__oX3M-{margin-top:40px}.DateGifts_nowTitle__-Bjup{color:var(--primary-deep);font-size:15px;font-weight:700;margin:0 0 14px}.DateGifts_gifts__YX\+x2{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.DateGifts_gift__kUA9U{align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;max-width:100%;overflow:hidden;text-align:start;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease);width:320px}.DateGifts_gift__kUA9U:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.DateGifts_giftImage__-fV4a{background:var(--surface-sunk);flex-shrink:0;object-fit:cover;width:96px}.DateGifts_giftNoImage__HNfVP{align-items:center;display:flex;font-size:30px;justify-content:center}.DateGifts_giftBody__VWDgu{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px}.DateGifts_giftOffer__Vy7wh{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--primary-deep);display:-webkit-box;font-size:14.5px;font-weight:700;overflow:hidden}.DateGifts_giftName__MdLAT{color:var(--text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateGifts_giftPlace__1rPjQ{color:var(--text-muted);font-size:13px}.DateGifts_actions__IMmu0{margin-top:36px}.DateGifts_button__JSVAx{align-items:center;background:var(--primary);border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:8px;padding:15px 30px;text-decoration:none;transition:background .18s var(--ease),transform .18s var(--ease)}.DateGifts_button__JSVAx:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px)}.DateGifts_fine__ntEJ5{color:var(--text-muted);font-size:13.5px;margin:12px 0 0}.DateGifts_owner__V\+Pnv{color:var(--primary-deep);display:inline-block;font-size:14.5px;font-weight:700;margin-top:26px}.DateGifts_owner__V\+Pnv:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.DateGifts_steps__r79bb{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.DateGifts_section__zMALy{padding:56px 16px}.DateGifts_steps__r79bb{gap:12px;grid-template-columns:1fr}.DateGifts_step__vAzCq{align-items:center;column-gap:12px;flex-direction:row;flex-wrap:wrap;padding:16px;row-gap:4px}.DateGifts_stepTop__GCH98{gap:8px;margin:0}.DateGifts_stepTitle__imcZw{flex:1 1;min-width:0}.DateGifts_stepText__TzdxF{flex-basis:100%}}.SpotsHero_backdrop__RPJ0k.SpotsHero_backdropLayer__ubiMu{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.SpotsHero_slide__luO\+e{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transform:scale(1.06);transition:opacity 1.2s ease,transform 9s ease-out;width:100%}.SpotsHero_slideOn__JFzPo{opacity:1;transform:scale(1.14)}.SpotsHero_shade__bxEqK{background:radial-gradient(ellipse at center,#10090c6b 0,#10090c2e 70%),linear-gradient(180deg,#10090c80 0,#10090c14 28%,#10090c1f 60%,#10090cb3);inset:0;opacity:0;position:absolute;transition:opacity 1.2s ease}.SpotsHero_shadeOn__KBEyk{opacity:1}.SpotsHero_card__l8wIY{grid-gap:14px;-webkit-margin-start:clamp(16px,4vw,56px);align-items:center;align-self:flex-start;animation:SpotsHero_cardIn__7kDTP .9s cubic-bezier(.2,.8,.2,1) .5s both;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:#ffffff21;border:1px solid #ffffff47;border-radius:22px;box-shadow:0 18px 50px #00000047;color:#fff;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:0 0 32px;margin-inline-start:clamp(16px,4vw,56px);overflow:hidden;padding:12px 16px 18px 12px;position:relative;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;width:min(400px,calc(100% - 32px))}.SpotsHero_card__l8wIY:focus-visible,.SpotsHero_card__l8wIY:hover{background:#fff3;box-shadow:0 24px 60px #00000057;color:#fff;transform:translateY(-3px)}.SpotsHero_card__l8wIY:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes SpotsHero_cardIn__7kDTP{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}.SpotsHero_thumbWrap__tcSJq{background:#ffffff26;border-radius:14px;box-shadow:0 0 0 2px #ffffff8c;height:64px;overflow:hidden;width:64px}.SpotsHero_thumb__4Eb5W{animation:SpotsHero_soft__rekZu .6s ease;display:block;height:100%;object-fit:cover;width:100%}.SpotsHero_body__uL0dr{animation:SpotsHero_soft__rekZu .6s ease;display:flex;flex-direction:column;gap:3px;min-width:0}@keyframes SpotsHero_soft__rekZu{0%{opacity:0}to{opacity:1}}.SpotsHero_eyebrow__oMLce{color:#ffffffc7;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}html[lang=ar] .SpotsHero_eyebrow__oMLce,html[lang=zh] .SpotsHero_eyebrow__oMLce{font-size:.8rem;letter-spacing:0}.SpotsHero_name__7Y\+Cr{font-family:var(--font-display);font-size:1.12rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpotsHero_weekly__3IQfH{-webkit-margin-end:8px;background:var(--primary);border-radius:999px;display:inline-block;font-family:var(--font-body);font-size:.7rem;font-weight:700;margin-inline-end:8px;padding:2px 8px;vertical-align:2px}.SpotsHero_place__rFk5b{align-items:center;color:#ffffffd9;display:flex;font-size:.85rem;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SpotsHero_arrow__3ayvo{align-items:center;background:#fff;border-radius:50%;color:var(--primary-deep);display:inline-flex;height:38px;justify-content:center;transition:transform .25s ease;width:38px}.SpotsHero_card__l8wIY:hover .SpotsHero_arrow__3ayvo{transform:translateX(3px)}[dir=rtl] .SpotsHero_card__l8wIY:hover .SpotsHero_arrow__3ayvo{transform:translateX(-3px)}.SpotsHero_progress__8SNzw{bottom:8px;display:flex;gap:4px;left:16px;position:absolute;right:16px}.SpotsHero_segment__9InjY{background:#ffffff47;border-radius:2px;flex:1 1;height:3px;overflow:hidden;position:relative}.SpotsHero_fill__W9Bwb{background:#fff;border-radius:2px;inset:0;position:absolute;transform-origin:left center}[dir=rtl] .SpotsHero_fill__W9Bwb{transform-origin:right center}.SpotsHero_fillDone__GjXHi{transform:scaleX(1)}.SpotsHero_fillRun__eWtIw{animation-fill-mode:forwards;animation-name:SpotsHero_grow__3kR4Q;animation-timing-function:linear;transform:scaleX(0)}@keyframes SpotsHero_grow__3kR4Q{to{transform:scaleX(1)}}@media (max-width:640px){.SpotsHero_card__l8wIY{-webkit-margin-start:auto;align-self:center;margin:0 auto 22px;margin-inline-start:auto;max-width:440px;width:calc(100% - 32px)}.SpotsHero_thumbWrap__tcSJq{height:56px;width:56px}}@media (prefers-reduced-motion:reduce){.SpotsHero_slide__luO\+e{transform:none;transition:none}.SpotsHero_card__l8wIY,.SpotsHero_fillRun__eWtIw{animation:none}}.ProfileDetails_page__wo-Hu{background:var(--bg);min-height:100vh}.ProfileDetails_hero__d1fB4{background:#2a2420;display:flex;justify-content:center;overflow:hidden;padding:28px 16px;position:relative}.ProfileDetails_heroBackdrop__fFhFx{filter:blur(30px) brightness(.55) saturate(1.15);height:calc(100% + 80px);inset:-40px;object-fit:cover;position:absolute;width:calc(100% + 80px)}.ProfileDetails_heroFrame__lGFt\+{aspect-ratio:4/5;border-radius:26px;box-shadow:0 24px 60px #00000073;max-height:78vh;overflow:hidden;position:relative;width:min(100%,500px)}.ProfileDetails_heroFrameZoom__0hRYo{cursor:zoom-in}.ProfileDetails_heroCover__3HlQD{display:block;height:100%;object-fit:cover;object-position:center 30%;width:100%}.ProfileDetails_heroNoPhoto__qfOSC{background:linear-gradient(135deg,#fde4ef,var(--primary));background:linear-gradient(135deg,var(--dk-fde4ef,#fde4ef),var(--primary));height:100%;width:100%}.ProfileDetails_heroGradient__0phFG{background:linear-gradient(0deg,#140e0cf0 0,#140e0c99 26%,#140e0c00 52%,#140e0c00 80%,#140e0c4d);inset:0;pointer-events:none;position:absolute}.ProfileDetails_heroCount__B5dkM{background:#140e0c99;border-radius:999px;color:#fff;font-size:.82rem;font-weight:700;padding:5px 11px;position:absolute;right:14px;top:14px}.ProfileDetails_backBtn__3eSFc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140e0c80;border:1.5px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;left:20px;padding:8px 18px;position:absolute;top:20px;transition:background .2s;z-index:10}.ProfileDetails_backBtn__3eSFc:hover{background:#140e0cb3}.ProfileDetails_heroInfo__fHa1H{bottom:24px;color:#fff;left:24px;position:absolute;right:24px}.ProfileDetails_heroName__vc9Hy{font-family:var(--font-display);font-size:2.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px;text-shadow:0 2px 14px #0000008c}.ProfileDetails_heroAge__VHtes{font-size:1.8rem;font-weight:400}.ProfileDetails_heroMeta__e5et6{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ProfileDetails_heroBadge__jzlyF{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0c8c;border:1px solid #ffffff47;border-radius:999px;color:#fff;font-size:14px;font-weight:700;padding:6px 14px}.ProfileDetails_heroConnection__1R91g{background:var(--primary);border-color:#ffffff8c}.ProfileDetails_body__Jj0Ky{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:760px;padding:28px 20px 48px}.ProfileDetails_photoGrid__f5SwH{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ProfileDetails_photoGrid__f5SwH img{aspect-ratio:1;border-radius:14px;cursor:pointer;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:100%}.ProfileDetails_photoGrid__f5SwH img:hover{box-shadow:0 8px 24px #0000002e;transform:scale(1.03)}.ProfileDetails_card__pTCo6{background:var(--surface);border-radius:20px;box-shadow:0 2px 12px #0000000f;padding:24px}.ProfileDetails_cardTitle__JwjB1{color:var(--primary-deep);font-size:.9rem;font-weight:800;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.ProfileDetails_bio__hQEwU{color:var(--text);font-size:1.06rem;line-height:1.75;margin:0}.ProfileDetails_grid__tikPc{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr}.ProfileDetails_fact__j0p7Y{border-bottom:1px solid #f0e8f0;border-bottom:1px solid var(--dk-f0e8f0,#f0e8f0);display:flex;flex-direction:column;padding:12px 0}.ProfileDetails_fact__j0p7Y:nth-child(odd){padding-right:16px}.ProfileDetails_fact__j0p7Y:nth-child(2n){border-left:1px solid #f0e8f0;border-left:1px solid var(--dk-f0e8f0,#f0e8f0);padding-left:16px}.ProfileDetails_factLabel__q4vTc{color:var(--text-soft);font-size:.8rem;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.ProfileDetails_factValue__Sc16m{color:var(--text);font-size:1.05rem;font-weight:700}.ProfileDetails_tags__DDwF8{display:flex;flex-wrap:wrap;gap:8px}.ProfileDetails_tag__cvKKV{background:var(--primary-soft);border-radius:999px;color:var(--primary-deep);font-size:14px;font-weight:700;padding:7px 15px}.ProfileDetails_learningCard__DyZDD{background:linear-gradient(135deg,#f5f0ff,#fce8f5);background:linear-gradient(135deg,var(--dk-f5f0ff,#f5f0ff) 0,var(--dk-fce8f5,#fce8f5) 100%);border:1.5px solid #d8b4fe;border:1.5px solid var(--dk-d8b4fe,#d8b4fe)}.ProfileDetails_learningCardTitle__axQn2{color:#7c3aed;color:var(--dk-7c3aed,#7c3aed)}.ProfileDetails_learningTag__PtJb0{background:#ede9fe;background:var(--dk-ede9fe,#ede9fe);border:1px solid #c4b5fd;border:1px solid var(--dk-c4b5fd,#c4b5fd);color:#6d28d9;color:var(--dk-6d28d9,#6d28d9)}.ProfileDetails_safetyRow__JlrZr{display:flex;flex-wrap:wrap;gap:10px}.ProfileDetails_safetyRow__JlrZr button{flex:1 1 140px}.ProfileDetails_reportBtn__dWL6r{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px;transition:background .15s,border-color .15s}.ProfileDetails_reportBtn__dWL6r:hover{background:var(--bg);border-color:var(--text-muted)}.ProfileDetails_blockBtn__tR8SQ{background:#fdf1ef;background:var(--dk-fdf1ef,#fdf1ef);border:1.5px solid #f3b7b0;border:1.5px solid var(--dk-f3b7b0,#f3b7b0);border-radius:999px;color:var(--danger);cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px;transition:background .15s}.ProfileDetails_blockBtn__tR8SQ:hover{background:#fbe1dd;background:var(--dk-fbe1dd,#fbe1dd)}.ProfileDetails_unmatchBtn__0dq4z{background:var(--primary-tint);border:1.5px solid var(--primary);border-radius:999px;color:var(--primary-deep);cursor:pointer;font-size:14px;font-weight:700;padding:11px 18px;transition:background .15s}.ProfileDetails_unmatchBtn__0dq4z:hover{background:var(--primary-soft)}.ProfileDetails_unmatchBtn__0dq4z:disabled{cursor:default;opacity:.6}.ProfileDetails_modalOverlay__yLZLy{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:300}.ProfileDetails_modalCard__1aHS8{background:var(--surface);border-radius:20px;box-shadow:0 20px 60px #0003;max-width:420px;padding:28px;width:100%}.ProfileDetails_modalTitle__sIwwD{color:#1a1a2a;color:var(--dk-1a1a2a,#1a1a2a);font-size:1.2rem;font-weight:800;margin:0 0 8px}.ProfileDetails_modalSub__lcRG5{color:#888;font-size:.9rem;line-height:1.5;margin:0 0 18px}.ProfileDetails_modalTextarea__9vzNH{border:1.5px solid #e5e7eb;border:1.5px solid var(--dk-e5e7eb,#e5e7eb);border-radius:12px;box-sizing:border-box;font-family:inherit;font-size:.95rem;min-height:90px;outline:none;padding:12px;resize:vertical;transition:border-color .15s;width:100%}.ProfileDetails_modalTextarea__9vzNH:focus{border-color:var(--primary)}.ProfileDetails_modalActions__Y4MWV{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.ProfileDetails_modalCancelBtn__LR5Jw{background:none;border:none;border-radius:999px;color:#888;cursor:pointer;font-size:.95rem;font-weight:600;padding:8px 16px}.ProfileDetails_modalCancelBtn__LR5Jw:hover{background:#f5f5f5;background:var(--dk-f5f5f5,#f5f5f5)}.ProfileDetails_modalSubmitBtn__GlFTk{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:10px 22px;transition:background .15s}.ProfileDetails_modalSubmitBtn__GlFTk:hover{background:#b32859}.ProfileDetails_modalDestructiveBtn__uArRH{background:#dc2626;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:10px 22px;transition:background .15s}.ProfileDetails_modalDestructiveBtn__uArRH:hover{background:#b91c1c}.ProfileDetails_loadingPage__S439q{align-items:center;background:#f7f0f4;background:var(--dk-f7f0f4,#f7f0f4);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh}.ProfileDetails_spinner__XMZxk{animation:ProfileDetails_spin__IdKLH .8s linear infinite;border:4px solid #fde4ef;border-top:4px solid var(--dk-fde4ef,#fde4ef);border:4px solid var(--dk-fde4ef,#fde4ef);border-radius:50%;border-top-color:var(--primary);height:44px;width:44px}@keyframes ProfileDetails_spin__IdKLH{to{transform:rotate(1turn)}}.ProfileDetails_lightboxOverlay__PmJge{align-items:center;animation:ProfileDetails_fadeIn__BHnUQ .2s ease;background:#000000ed;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:400}@keyframes ProfileDetails_fadeIn__BHnUQ{0%{opacity:0}to{opacity:1}}.ProfileDetails_lightboxImage__hjtcy{border-radius:12px;box-shadow:0 24px 80px #00000080;cursor:default;max-height:90vh;max-width:92vw;object-fit:contain}.ProfileDetails_lightboxClose__id86-{align-items:center;background:#ffffff2e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s;width:40px}.ProfileDetails_lightboxClose__id86-:hover{background:#ffffff4d}@media (max-width:600px){.ProfileDetails_hero__d1fB4{padding:0}.ProfileDetails_heroFrame__lGFt\+{border-radius:0;box-shadow:none;max-height:80vh;width:100%}.ProfileDetails_heroBackdrop__fFhFx{display:none}.ProfileDetails_heroName__vc9Hy{font-size:2.1rem}.ProfileDetails_grid__tikPc{grid-template-columns:1fr}.ProfileDetails_fact__j0p7Y:nth-child(2n){border-left:none;padding-left:0}}.ProfileDetails_heroBadge__jzlyF,.ProfileDetails_heroCount__B5dkM{align-items:center;display:inline-flex;gap:6px}.ProfileDetails_blockBtn__tR8SQ,.ProfileDetails_reportBtn__dWL6r,.ProfileDetails_unmatchBtn__0dq4z{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:44px}.EditProfile_page__zeAKd{background:var(--bg);min-height:100vh}.EditProfile_wrap__NLl7x{margin:0 auto;max-width:760px;padding:20px 16px 0}.EditProfile_head__3BNlt{align-items:center;display:flex;gap:6px}.EditProfile_back__wQeGy{align-items:center;border-radius:50%;color:var(--text);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .18s ease;width:44px}.EditProfile_back__wQeGy:hover{background:var(--primary-tint);color:var(--primary)}.EditProfile_title__-F1Wk{color:var(--text);font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin:0}.EditProfile_hint__xBl5k{color:var(--text-muted);line-height:1.5;margin:6px 0 18px}.EditProfile_section__leXTW{margin-bottom:16px;scroll-margin-top:90px}.EditProfile_sectionTitle__EVny4{color:var(--text);font-family:var(--font-display);font-size:1.3rem;margin:0 0 6px}.EditProfile_question__eNeV6{border-top:1px solid var(--border);padding:14px 0 4px}.EditProfile_sectionTitle__EVny4+.EditProfile_question__eNeV6{border-top:none;padding-top:6px}.EditProfile_questionTitle__Jm8Pg{color:var(--text);font-size:1rem;font-weight:700;margin:0 0 10px}.EditProfile_footer__p5iWk{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fbf8f6f0;border-top:1px solid var(--border);bottom:0;margin:8px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:5}.EditProfile_footerButtons__klCpp{display:flex;gap:10px;justify-content:flex-end}.EditProfile_error__Mjblf{color:#c0392b;color:var(--danger,#c0392b);font-weight:600;margin:0 0 8px}@media (max-width:520px){.EditProfile_footerButtons__klCpp>*{flex:1 1}}.Settings_page__\+gO4h{background:var(--bg);min-height:100vh}.Settings_container__Pbdaq{margin:0 auto;max-width:680px;padding:var(--sp-6) var(--sp-4) var(--sp-8)}.Settings_title__4m82S{font-family:var(--font-display);font-size:2rem;margin:0 0 var(--sp-5)}.Settings_error__UJFFZ{background:var(--primary-tint);border-radius:var(--r-sm);color:var(--primary-deep);font-size:.95rem;margin:0 0 var(--sp-4);padding:12px 14px}.Settings_card__k9klK{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--sp-4);padding:var(--sp-5)}.Settings_cardTitle__9H6\+G{color:var(--primary);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 var(--sp-3);text-transform:uppercase}.Settings_langGrid__tiIjk{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.Settings_langBtn__Ew77R{align-items:center;background:var(--surface-muted);border:1.5px solid #0000;border-radius:var(--r-md);color:var(--text-soft);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.95rem;font-weight:600;gap:8px;justify-content:space-between;padding:12px 16px;transition:border-color .18s var(--ease),color .18s var(--ease)}.Settings_langBtn__Ew77R:hover{border-color:var(--border-strong)}.Settings_langBtnActive__q4wNY{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-deep)}.Settings_row__VNqGx{align-items:center;display:flex;font-size:1rem;gap:var(--sp-3);justify-content:space-between}.Settings_rowAction__r936t{background:none;border:1.5px solid var(--primary);border-radius:var(--r-pill);color:var(--primary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:7px 16px}.Settings_rowAction__r936t:hover{background:var(--primary-tint)}.Settings_linkRow__q-ADI{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:500;gap:var(--sp-3);justify-content:space-between;padding:14px 0;text-align:left;text-decoration:none;width:100%}.Settings_linkRow__q-ADI:last-child{border-bottom:none}.Settings_linkRow__q-ADI:hover{color:var(--primary-deep)}.Settings_danger__VeBsb{color:#c0392b;color:var(--dk-c0392b,#c0392b)}.Settings_editor__C9ha0{display:flex;flex-direction:column;gap:var(--sp-3)}.Settings_editorActions__qMbG7{display:flex;gap:10px}.Settings_primaryBtn__4rFpe{background:var(--primary);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:10px 20px}.Settings_primaryBtn__4rFpe:disabled{cursor:default;opacity:.55}.Settings_outlineBtn__72OXs{background:none;border:1.5px solid var(--primary);border-radius:var(--r-pill);color:var(--primary);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:10px 20px}.Settings_footnote__ai35E{color:var(--text-muted);font-size:.8rem;margin-top:var(--sp-5);text-align:center}.Settings_deleteZone__N0\+Qn{border:1px solid #f3b7b0;border:1px solid var(--dk-f3b7b0,#f3b7b0);margin-top:40px}.Settings_deleteText__JpwHw{color:var(--text-soft);font-size:.92rem;line-height:1.55;margin:0}.Settings_deleteOpen__Yy7RK{background:#0000;border:1.5px solid var(--danger);border-radius:var(--r-pill);color:var(--danger);cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:700;margin-top:14px;padding:10px 18px}.Settings_deleteOpen__Yy7RK:hover{background:#fdf1ef;background:var(--dk-fdf1ef,#fdf1ef)}.Settings_deleteConfirm__d\+Glh{display:flex;flex-direction:column;gap:10px;margin-top:14px}.Settings_deleteYes__baK99{background:var(--danger);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:800;padding:13px 18px}.Settings_deleteYes__baK99:disabled{cursor:default;opacity:.7}.Settings_deleteCancel__x\+gLU{background:none;border:none;color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;padding:10px}.Settings_rowLabel__hpyaZ{align-items:center;display:inline-flex;gap:12px;min-width:0}.Settings_rowLabel__hpyaZ svg{color:var(--primary)}.Settings_chev__nG0ez{color:var(--text-muted)}.Settings_linkRow__q-ADI{min-height:48px}.Settings_themeLabel__RKkcx{align-items:center;display:inline-flex;gap:8px}.ChatPage_chatContainer__TdNzx{background:#fafafa;background:var(--dk-fafafa,#fafafa);display:flex;flex-direction:column;height:100vh}.ChatPage_header__EjDm9{align-items:center;background:var(--surface);border-bottom:1px solid #eee;border-bottom:1px solid var(--dk-eeeeee,#eee);display:flex;font-weight:700;gap:10px;padding:10px 14px}.ChatPage_back__kuLXh{align-items:center;border-radius:50%;color:var(--text);display:inline-flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;text-decoration:none;width:44px}.ChatPage_back__kuLXh:hover{background:var(--surface-muted)}.ChatPage_partner__Ptn5g{align-items:center;display:flex;gap:12px;min-width:0}.ChatPage_partnerPhotoLink__QAX6C{display:inline-flex;flex-shrink:0}.ChatPage_partnerPhoto__ZBVzd{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.ChatPage_partnerPhotoEmpty__HdEsb{align-items:center;background:var(--primary-soft);display:flex;font-size:20px;justify-content:center}.ChatPage_partnerText__0ovho{display:flex;flex-direction:column;min-width:0}.ChatPage_partnerName__wh37w{color:var(--text);display:block;font-size:16px;font-weight:700;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ChatPage_partnerActions__unqCI{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.ChatPage_partnerHint__Jh0Hh{color:var(--primary);font-size:12px;font-weight:500;text-decoration:none}.ChatPage_partnerHint__Jh0Hh:hover{text-decoration:underline}.ChatPage_dot__XAW6o{color:var(--text-muted);font-size:12px}.ChatPage_unmatchLink__U\+l4Y{background:none;border:none;color:#c0392b;color:var(--dk-c0392b,#c0392b);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:700;padding:0}.ChatPage_unmatchLink__U\+l4Y:hover{text-decoration:underline}.ChatPage_messagesContainer__eAum9{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.ChatPage_row__RJ-10{display:flex}.ChatPage_left__UQMFR{justify-content:flex-start}.ChatPage_right__f2Lte{justify-content:flex-end}.ChatPage_bubble__gCKgS{border-radius:18px;font-size:14px;max-width:65%;padding:10px 14px;word-break:break-word}.ChatPage_theirs__VUx3g{background:#e5e5e5;background:var(--dk-e5e5e5,#e5e5e5);border-bottom-left-radius:4px;color:#000}.ChatPage_mine__-SbfE{background:linear-gradient(135deg,#ff4da6,#f06);border-bottom-right-radius:4px;color:#fff}.ChatPage_inputBox__8S2w0{background:var(--surface);border-top:1px solid #eee;border-top:1px solid var(--dk-eeeeee,#eee);display:flex;gap:10px;padding:10px}.ChatPage_input__oGCoW{border:1px solid #ddd;border:1px solid var(--dk-dddddd,#ddd);border-radius:20px;flex:1 1;outline:none;padding:12px}.ChatPage_button__3Djoy{background:#ff4da6;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:10px 16px;transition:transform .12s ease,opacity .15s ease,background .15s ease}.ChatPage_button__3Djoy:active:not(:disabled){background:#e6007a;transform:scale(.94)}.ChatPage_button__3Djoy:disabled{cursor:default;opacity:.45}.ChatPage_pending__NbsmF{opacity:.65}.ChatPage_pendingStatus__dtsRN{display:block;font-size:11px;margin-top:3px;opacity:.9;text-align:right}.ChatPage_bubbleInvite__-uDy9{max-width:min(320px,80%);padding:10px}.ChatPage_invite__abIku{display:flex;flex-direction:column;gap:8px}.ChatPage_inviteText__ufzF3{margin:0 4px}.ChatPage_inviteCard__butkm{background:var(--surface);border-radius:14px;box-shadow:0 2px 10px #00000014;color:var(--text);display:block;overflow:hidden;text-decoration:none;transition:transform .18s ease}.ChatPage_inviteCard__butkm:hover{transform:translateY(-2px)}.ChatPage_inviteCardMine__ZaG21{box-shadow:0 4px 16px #0000002e}.ChatPage_inviteImage__8giLZ{align-items:center;display:flex;font-size:2.8rem;height:130px;justify-content:center;object-fit:cover;width:100%}.ChatPage_inviteInfo__6RdpY{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.ChatPage_inviteEyebrow__B3A2N{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ChatPage_inviteName__THpQF{font-size:16px;line-height:1.3}.ChatPage_invitePlace__m\+0kJ{color:var(--text-muted);font-size:13px}.ChatPage_inviteCta__g2UxW{color:var(--primary);font-size:13px;font-weight:700;margin-top:4px}.ChatPage_offerStrip__4eC1T{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border-radius:10px;color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);font-size:13px;font-weight:600;line-height:1.4;margin:8px 0 0;padding:8px 10px}.ChatPage_voucherBox__xRJ9G{align-items:center;background:var(--surface);border:1.5px dashed var(--primary,var(--primary));border-radius:10px;color:var(--text);display:flex;flex-direction:column;gap:2px;margin-top:8px;padding:10px 12px;text-align:center;text-decoration:none}.ChatPage_voucherTitle__msyGF{font-size:14px}.ChatPage_voucherLabel__hal5o{color:var(--text-muted);font-size:11px;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.ChatPage_voucherCode__3769d{color:var(--primary-deep);font-size:22px;font-weight:800;letter-spacing:2px}.ChatPage_voucherDeadline__kfH3G{color:var(--text-soft);font-size:12.5px}.ChatPage_voucherDone__yAnsW{color:var(--text-muted)}.ChatPage_inStatus__ze16l{font-size:13px;font-weight:700;margin:8px 4px 0}.ChatPage_imInBtn__22Pd-{background:#3ba776;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:8px;padding:10px;width:100%}.ChatPage_imInBtn__22Pd-:disabled{cursor:default;opacity:.7}.ChatPage_notice__AQjzp{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:14px;color:#3d2300;color:var(--dk-3d2300,#3d2300);display:flex;flex-direction:column;font-size:14px;gap:4px;margin:0 12px 8px;padding:12px 14px}.ChatPage_noticeActions__cls89{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:4px}.ChatPage_noticeActions__cls89 a{color:var(--primary-deep);font-weight:700}.ChatPage_noticeActions__cls89 button{background:#3d2300;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;padding:6px 16px}.ChatPage_suggestBtn__ldhQo{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1.5px solid #ffd8a3;border:1.5px solid var(--dk-ffd8a3,#ffd8a3);border-radius:50%;cursor:pointer;flex-shrink:0;font-size:18px;height:42px;margin-right:8px;width:42px}.ChatPage_suggestOverlay__MHFAQ{align-items:flex-end;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.ChatPage_suggestSheet__Kf26a{background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:80vh;max-width:520px;padding:16px 16px 24px;width:100%}@media (min-width:640px){.ChatPage_suggestOverlay__MHFAQ{align-items:center}.ChatPage_suggestSheet__Kf26a{border-radius:20px}}.ChatPage_suggestHead__Rc-jh{align-items:center;display:flex;font-size:17px;justify-content:space-between}.ChatPage_suggestHead__Rc-jh button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:18px}.ChatPage_suggestHint__r6efb{color:var(--text-muted);font-size:13px;margin:4px 0 8px}.ChatPage_suggestSearch__CpW-E{border:1.5px solid var(--border);border-radius:999px;font:inherit;margin-bottom:6px;padding:10px 14px}.ChatPage_suggestError__Tcpdb{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:13px;margin:4px 0}.ChatPage_suggestList__LkAjf{overflow-y:auto}.ChatPage_suggestRow__tLIuy{align-items:center;background:none;border:none;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font:inherit;gap:10px;padding:9px 2px;text-align:left;width:100%}.ChatPage_suggestRow__tLIuy:hover{background:var(--primary-tint)}.ChatPage_suggestImage__wyibV{align-items:center;background:var(--primary-soft);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;object-fit:cover;width:48px}.ChatPage_suggestText__ro6hS{color:var(--text-muted);display:flex;flex:1 1;flex-direction:column;font-size:13px;min-width:0}.ChatPage_suggestText__ro6hS strong{color:var(--text);font-size:15px}.ChatPage_suggestOffer__LfB1w{color:#6b3e00!important;color:var(--dk-6b3e00,#6b3e00)!important;font-weight:700}.ChatPage_eventBanner__YBGIX{background:var(--primary-tint);border-bottom:1px solid var(--primary-soft);color:var(--primary-deep);display:block;font-size:.88rem;font-weight:700;overflow:hidden;padding:8px 14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ChatPage_suggestGroup__71Mhc{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:10px 4px 4px;text-transform:uppercase}.ChatPage_safety__JVc9E{background:#fff6e3;background:var(--dk-fff6e3,#fff6e3);border:1px solid #f0ce8a;border-radius:14px;color:#6b4a10;color:var(--dk-6b4a10,#6b4a10);display:flex;flex-direction:column;font-size:13.5px;font-weight:600;gap:6px;line-height:1.4;padding:12px 14px}.ChatPage_safetyLink__f0Xui{color:#d64545;color:var(--danger,#d64545);font-weight:800;text-decoration:none}.ChatPage_desktopPage__iktiA{background:#faf6f3;background:var(--bg,#faf6f3);display:flex;flex-direction:column;height:100vh}.ChatPage_desktopBody__0OFho{display:flex;flex:1 1;margin:0 auto;max-width:1280px;min-height:0;width:100%}.ChatPage_side__5Or\+q{background:var(--surface);border-right:1px solid #eee3dc;border-right:1px solid var(--dk-eee3dc,#eee3dc);flex-shrink:0;overflow-y:auto;padding:18px 16px 24px;width:380px}.ChatPage_desktopMain__JjjSV{display:flex;flex:1 1;flex-direction:column;min-width:0}.ChatPage_chatInSplit__IoPxc{flex:1 1;height:auto;min-height:0}.ChatPage_safetyRow__ivlW9{align-items:flex-start;display:flex;gap:8px}.ChatPage_safetyRow__ivlW9 svg{margin-top:1px}.Messages_page__mdMjb{background:var(--bg);min-height:100vh}.Messages_container__O50SZ{margin:0 auto;max-width:680px;padding:36px 16px 80px}.Messages_title__fm9yp{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.Messages_subtitle__LeDhh{color:var(--text-muted);font-size:.98rem;margin:0 0 22px}.Messages_muted__MLu2i{color:var(--text-muted)}.Messages_error__014ze{background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-sm);color:var(--primary-deep);font-size:.9rem;margin:0 0 14px;padding:11px 14px}.Messages_matchesBlock__eyAMd{margin:0 0 26px}.Messages_sectionTitle__rdaEs{color:var(--primary);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.Messages_matchesRow__skIs0{display:flex;gap:16px;list-style:none;margin:0;overflow-x:auto;padding:0 2px 6px}.Messages_matchItem__hRnah{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:5px;padding:0;width:76px}.Messages_matchItem__hRnah:disabled{cursor:default;opacity:.6}.Messages_matchAvatar__7S3QT{border:2.5px solid var(--primary);border-radius:50%;height:66px;object-fit:cover;width:66px}.Messages_matchName__0AoW\+{color:var(--text);font-size:.82rem;font-weight:600;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_matchWaiting__fJgxu{color:var(--text-muted);font-size:.72rem}.Messages_hint__XjKRl{color:var(--text-muted);font-size:.95rem;margin:0;padding:8px 4px 0}.Messages_list__JlUKc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);list-style:none;margin:0;overflow:hidden;padding:0}.Messages_list__JlUKc li+li{border-top:1px solid var(--border)}.Messages_row__QnEhU{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:var(--font-body);gap:14px;padding:14px 18px;text-align:left;transition:background .15s var(--ease);width:100%}.Messages_row__QnEhU:hover:not(:disabled){background:var(--primary-tint)}.Messages_row__QnEhU:disabled{cursor:default}.Messages_rowUnread__ZhuLy{background:#fff7fa;background:var(--dk-fff7fa,#fff7fa)}.Messages_avatarWrap__ey-1p{flex-shrink:0;position:relative}.Messages_avatar__WDTUC{border-radius:50%;display:block;height:56px;object-fit:cover;width:56px}.Messages_avatarEmpty__3ypu\+{align-items:center;background:var(--primary-soft);display:flex;font-size:1.5rem;justify-content:center}.Messages_newDot__ks73C{background:var(--primary);border-radius:50%;bottom:1px;box-shadow:0 0 0 3px var(--surface);height:14px;position:absolute;right:1px;width:14px}.Messages_body__y3C3G{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.Messages_bottomLine__Lk6YG,.Messages_topLine__L7yqf{align-items:center;display:flex;gap:10px;justify-content:space-between}.Messages_name__cz8mu{color:var(--text);font-size:1.02rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_time__HHT8j{color:var(--text-muted);flex-shrink:0;font-size:.78rem}.Messages_timeUnread__xMHt9{color:var(--primary);font-weight:700}.Messages_preview__qleJm{color:var(--text-muted);font-size:.92rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Messages_previewNew__VEcCY{color:var(--primary);font-weight:600}.Messages_previewUnread__qsgt5{color:var(--text);font-weight:600}.Messages_unreadBadge__6LYMG{align-items:center;background:var(--primary);border-radius:var(--r-pill);box-sizing:border-box;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.Messages_empty__cfOp1{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:56px 20px;text-align:center}.Messages_emptyIcon__kyn3u{font-size:3rem;margin-bottom:10px}.Messages_emptyText__kCNQs{color:var(--text-muted);line-height:1.6;margin:0 auto;max-width:36ch}.Messages_emptyBtn__waeYy{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-weight:600;margin-top:18px;padding:11px 24px}.Messages_likesWrap__21LRs{display:inline-flex;position:relative}.Messages_likesCircle__dF1Nu{align-items:center;background:linear-gradient(135deg,var(--primary-tint),var(--primary-soft));border:2px dashed var(--border-strong);border-radius:50%;box-sizing:border-box;display:flex;height:66px;justify-content:center;overflow:hidden;position:relative;width:66px}.Messages_likesCircleOn__6ke5R{border:3px solid #e0a43a;box-shadow:0 0 0 2px var(--surface),0 4px 12px #e0a43a59}.Messages_likesBlur__Otq64{filter:blur(6px) saturate(1.1);height:calc(100% + 12px);inset:-6px;object-fit:cover;position:absolute;width:calc(100% + 12px)}.Messages_likesHeart__s4n3r{filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));font-size:1.5rem;line-height:1;position:relative}.Messages_likesCount__snTOL{background:var(--primary);border-radius:var(--r-pill);bottom:-2px;box-shadow:0 0 0 2px var(--surface);box-sizing:border-box;color:#fff;font-size:.7rem;font-weight:800;height:20px;line-height:20px;min-width:20px;padding:0 5px;position:absolute;right:-4px;text-align:center}.Messages_likesNewLabel__7PTLm{color:var(--primary);font-size:.72rem;font-weight:700}.Messages_rowHint__qFfaM{align-self:center;color:var(--text-muted);font-size:.88rem;line-height:1.4;max-width:260px}.Messages_splitPage__PdQPb{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.Messages_split__miXjl{display:flex;flex:1 1;margin:0 auto;max-width:1280px;min-height:0;width:100%}.Messages_side__vfaIb{background:var(--surface);border-right:1px solid #eee3dc;border-right:1px solid var(--dk-eee3dc,#eee3dc);flex-shrink:0;max-height:calc(100vh - 64px);overflow-y:auto;padding:18px 16px 24px;width:380px}.Messages_pick__ErmWk{align-items:center;display:flex;flex:1 1;justify-content:center}.Messages_compact__LrAln .Messages_title__fm9yp{font-size:22px;margin-bottom:8px}.Messages_rowActive__y5lo0{background:var(--primary-soft)!important}.Messages_matchYourMove__B2hPA{color:var(--primary);font-size:.72rem;font-weight:800}.Messages_firstMoveBanner__t4bow{align-items:center;background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:14px;color:var(--primary-deep);display:flex;font-weight:600;gap:10px;line-height:1.45;margin:14px 0 4px;padding:12px 14px}.Messages_firstMoveBanner__t4bow svg{flex-shrink:0}.FirstMoveCard_card__CDspm{align-items:center;border:1.5px solid;border-radius:20px;display:flex;flex-direction:column;gap:8px;margin:18px auto;max-width:440px;padding:22px 20px;text-align:center}.FirstMoveCard_cardYou__0nGJE{background:var(--primary-tint);border-color:var(--primary-soft)}.FirstMoveCard_cardThem__eTCzG{background:var(--surface);border-color:var(--border)}.FirstMoveCard_icon__lcjLy{align-items:center;border-radius:50%;display:inline-flex;height:48px;justify-content:center;width:48px}.FirstMoveCard_iconYou__oNi1O{background:var(--primary-soft);color:var(--primary)}.FirstMoveCard_iconThem__3cEFN{background:var(--surface-muted);color:var(--text-soft)}.FirstMoveCard_title__oEAhd{color:var(--text);font-size:1.15rem;font-weight:800;margin:0}.FirstMoveCard_text__ZgRvV{color:var(--text-soft);font-size:.95rem;line-height:1.5;margin:0}.FirstMoveCard_ideas__7QCbZ{color:var(--primary-deep);font-size:.75rem;font-weight:800;letter-spacing:.06em;margin:8px 0 0;text-transform:uppercase}html[lang=ar] .FirstMoveCard_ideas__7QCbZ,html[lang=zh] .FirstMoveCard_ideas__7QCbZ{letter-spacing:0}.FirstMoveCard_chips__tSLLj{align-self:stretch;display:flex;flex-direction:column;gap:8px}.FirstMoveCard_chip__UuCje{background:var(--surface);border:1px solid var(--primary-soft);border-radius:16px;color:var(--text);cursor:pointer;font:inherit;font-size:.95rem;min-height:44px;padding:10px 14px;text-align:start;transition:background .15s ease,border-color .15s ease}.FirstMoveCard_chip__UuCje:focus-visible,.FirstMoveCard_chip__UuCje:hover{background:var(--primary-soft);border-color:var(--primary)}.LikedYou_head__7Y6Tr{align-items:center;display:flex;gap:8px;margin:0 auto;max-width:1280px;padding:22px 40px 0}.LikedYou_backLink__UOqnb{align-items:center;border-radius:50%;color:var(--text);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;text-decoration:none;transition:background .18s ease;width:44px}.LikedYou_backLink__UOqnb:hover{background:var(--primary-tint);color:var(--primary)}.LikedYou_title__g8azr{color:var(--text);font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.01em;margin:0}.LikedYou_container__\+a41H,.LikedYou_skeletonWrap__M1FAw{margin:0 auto;max-width:1280px;padding:24px 40px 40px}.LikedYou_container__\+a41H{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.LikedYou_card__QXXkC{background:var(--surface);border-radius:24px;box-shadow:0 10px 30px #0000001f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.LikedYou_card__QXXkC:hover{box-shadow:0 16px 36px #00000029;transform:translateY(-6px)}.LikedYou_imageWrapper__0z8LC{background:var(--surface-muted);border:none;cursor:pointer;display:block;height:420px;padding:0;position:relative;text-align:start;width:100%}.LikedYou_imageWrapper__0z8LC:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.LikedYou_image__TlmO4{display:block;height:100%;object-fit:cover;width:100%}.LikedYou_overlay__uDMQz{align-items:flex-end;background:linear-gradient(0deg,#000000d1,#0000001f 55%,#0000);display:flex;inset:0;position:absolute}.LikedYou_profileInfo__cn\+Yg{color:#fff;display:block;padding:22px;width:100%}.LikedYou_name__68Z2U{align-items:baseline;display:flex;font-family:var(--font-display);font-size:1.8rem;font-weight:700;justify-content:space-between;margin-bottom:10px}.LikedYou_name__68Z2U span{font-size:1.3rem;font-weight:500;opacity:.85}.LikedYou_pills__7V5EQ{display:flex;flex-wrap:wrap;gap:8px}.LikedYou_pill__g1Gj2{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#140e0c94;border-radius:999px;display:inline-flex;font-size:.9rem;font-weight:700;gap:6px;max-width:100%;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.LikedYou_likeButton__6M-Wy{align-items:center;background:var(--primary);border:none;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body);font-size:1rem;font-weight:700;gap:8px;justify-content:center;min-height:52px;transition:background .18s ease}.LikedYou_likeButton__6M-Wy:hover:not(:disabled){background:var(--primary-dark)}.LikedYou_likeButton__6M-Wy:disabled{cursor:default;opacity:.7}@media (max-width:768px){.LikedYou_head__7Y6Tr{padding:14px 12px 0}.LikedYou_title__g8azr{font-size:1.4rem}.LikedYou_container__\+a41H,.LikedYou_skeletonWrap__M1FAw{gap:16px;grid-template-columns:1fr;padding:16px}.LikedYou_imageWrapper__0z8LC{height:380px}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.SpotsMap_map__RAKgm{background:#e8e4dc;background:var(--dk-e8e4dc,#e8e4dc);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);height:min(560px,70vh);overflow:hidden;position:relative;width:100%;z-index:0}.SpotsMap_pinWrap__RaDvH{background:none;border:none}.SpotsMap_pin__T60sN{align-items:center;background:#fff;background:var(--surface,#fff);border:3px solid var(--primary,var(--primary));border-radius:50% 50% 50% 0;box-shadow:0 4px 10px #28140f4d;display:flex;height:38px;justify-content:center;position:relative;transform:rotate(-45deg);transition:transform .15s ease;width:38px}.SpotsMap_pin__T60sN:hover{transform:rotate(-45deg) scale(1.12)}.SpotsMap_pinGift__7tbHL{background:#fff4e0;background:var(--dk-fff4e0,#fff4e0);border-color:#f0a020}.SpotsMap_pinEmoji__fh8Q6{font-size:17px;line-height:1;transform:rotate(45deg)}@media (max-width:640px){.SpotsMap_map__RAKgm{height:62vh}}.SpotPhotoMode_overlay__AS5hD{align-items:center;background:#1c1513;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.SpotPhotoMode_poster__0RrnE{aspect-ratio:9/16;background:var(--bg);color:var(--text);display:flex;flex-direction:column;height:min(100vh,100dvh);max-width:100vw;overflow:hidden;position:relative}@media (max-width:600px){.SpotPhotoMode_poster__0RrnE{aspect-ratio:auto;width:100vw}}.SpotPhotoMode_photo__Mdg7v{flex:1 1 46%;min-height:34%;position:relative}.SpotPhotoMode_noPhoto__EqWWf,.SpotPhotoMode_photo__Mdg7v img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.SpotPhotoMode_noPhoto__EqWWf{align-items:center;display:flex;font-size:5rem;justify-content:center}.SpotPhotoMode_scrim__zyun9{background:linear-gradient(180deg,#140e0c59,#0000 22%,#0000 45%,#140e0ce0);inset:0;position:absolute}.SpotPhotoMode_brandTop__miRml{align-items:center;background:var(--primary);color:#fff;display:inline-flex;font-size:.85rem;gap:6px;left:14px;letter-spacing:.02em;padding:6px 12px 6px 8px}.SpotPhotoMode_brandTop__miRml,.SpotPhotoMode_giftRibbon__Q2biu{border-radius:var(--r-pill);box-shadow:0 4px 14px #00000040;font-weight:800;position:absolute;top:14px}.SpotPhotoMode_giftRibbon__Q2biu{background:#ffb547;color:#3d2300;font-size:.8rem;padding:6px 12px;right:14px}.SpotPhotoMode_titleBox__lwUhO{bottom:16px;color:#fff;left:18px;position:absolute;right:18px}.SpotPhotoMode_tags__\+leE9{font-size:.8rem;font-weight:700;letter-spacing:.02em;margin:0 0 6px;opacity:.92}.SpotPhotoMode_name__6swkv{font-family:var(--font-display);font-size:clamp(1.7rem,4.2vh,2.4rem);line-height:1.1;margin:0;text-shadow:0 2px 10px #00000059}.SpotPhotoMode_place__4wD3c{font-size:.92rem;margin:6px 0 0;opacity:.95}.SpotPhotoMode_body__UG8hD{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.SpotPhotoMode_gift__PWpOI{background:linear-gradient(135deg,#fff4e0,#ffe6bd);background:linear-gradient(135deg,var(--dk-fff4e0,#fff4e0),var(--dk-ffe6bd,#ffe6bd));border:1.5px solid #f0c27a;border-radius:var(--r-md);display:flex;flex-direction:column;gap:2px;padding:10px 14px}.SpotPhotoMode_giftLabel__JCLY0{color:#8a5a10;color:var(--dk-8a5a10,#8a5a10);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.SpotPhotoMode_giftTitle__uQNeN{color:#3d2300;color:var(--dk-3d2300,#3d2300);font-size:1.08rem}.SpotPhotoMode_giftHow__5iDvd{color:#6b4a14;color:var(--dk-6b4a14,#6b4a14);font-size:.78rem}.SpotPhotoMode_quote__cFczZ{-webkit-line-clamp:4;-webkit-box-orient:vertical;border-left:3px solid var(--primary);color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:.98rem;font-style:italic;line-height:1.45;margin:0;overflow:hidden;padding:0 0 0 12px}.SpotPhotoMode_facts__GlfGX{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:600;gap:4px 12px;margin:0}.SpotPhotoMode_venue__XWqHB{background:var(--primary-tint);border:1.5px dashed var(--primary);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none}.SpotPhotoMode_venue__XWqHB:hover{background:var(--primary-soft);color:var(--text)}.SpotPhotoMode_venueTitle__smpQK{color:var(--primary-deep);font-size:.86rem}.SpotPhotoMode_venueIdeas__oNTEh{color:var(--text-soft);font-size:.76rem}.SpotPhotoMode_steps__teFS2{color:var(--text-soft);font-size:.74rem;line-height:1.35;margin:2px 0 0;padding-left:18px}.SpotPhotoMode_venueCta__5e70\+{color:var(--primary);font-size:.8rem;font-weight:800}.SpotPhotoMode_venueCta__5e70\+ span{color:var(--text-soft);font-weight:600}.SpotPhotoMode_footer__kGcRd{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;padding-top:10px}.SpotPhotoMode_footerText__3hflJ{display:flex;flex-direction:column;line-height:1.2}.SpotPhotoMode_footerText__3hflJ strong{color:var(--primary-deep);font-family:var(--font-display);font-size:1.05rem}.SpotPhotoMode_footerText__3hflJ span{color:var(--text-muted);font-size:.72rem}.SpotPhotoMode_footerLinks__hjmug{align-items:flex-end;color:var(--text-soft);display:flex;flex-direction:column;font-size:.78rem;font-weight:700;line-height:1.35;margin-left:auto}.SpotPhotoMode_hint__LQfFi{animation:SpotPhotoMode_hintAway__EzSmx 3s ease forwards;background:#000000b3;border-radius:var(--r-pill);bottom:18px;color:#fff;font-size:.82rem;left:50%;margin:0;padding:8px 14px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap}@keyframes SpotPhotoMode_hintAway__EzSmx{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.DateSpots_page__ql33N{background:var(--bg);min-height:100vh}.DateSpots_hero__nypCA{margin:0 auto;max-width:760px;padding:56px 20px 32px;text-align:center}.DateSpots_eyebrow__O6HOO{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.DateSpots_title__4ZY0b{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.DateSpots_subtitle__lquCT{color:var(--text-muted);font-size:1.02rem;line-height:1.65;margin:0 auto 22px;max-width:48ch}.DateSpots_addBtn__nz-KA{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.98rem;font-weight:600;padding:13px 28px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.DateSpots_addBtn__nz-KA:hover{box-shadow:0 18px 40px #c1466b57;transform:translateY(-2px)}.DateSpots_loginHint__EM6Ca{color:var(--text-muted);font-size:.95rem}.DateSpots_guestShare__W5HNT{align-items:center;display:flex;flex-direction:column;gap:12px}.DateSpots_guestShare__W5HNT .DateSpots_loginHint__EM6Ca{margin:0}.DateSpots_loginLink__fQaSK{color:var(--primary);font-weight:700;text-decoration:none}.DateSpots_loginLink__fQaSK:hover{text-decoration:underline}.DateSpots_body__8rsiD{margin:0 auto;max-width:1120px;padding:0 20px 80px}.DateSpots_filters__PkspW{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.DateSpots_select__9XOZV{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-pill);color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:.92rem;outline:none;padding:10px 14px}.DateSpots_select__9XOZV:focus{border-color:var(--primary)}.DateSpots_select__9XOZV:disabled{cursor:default;opacity:.55}.DateSpots_clearBtn__ftW3p{background:none;border:none;color:var(--primary);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:600;text-decoration:underline}.DateSpots_form__FZ2OA{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-bottom:28px;padding:26px}.DateSpots_formTitle__VUt5J{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0 0 16px}.DateSpots_label__zM9C4{color:var(--text-soft);display:block;font-size:.82rem;font-weight:600;margin-bottom:14px}.DateSpots_req__\+nX4B{color:var(--primary)}.DateSpots_hint__POVQK{color:var(--text-muted);display:block;font-size:.8rem;font-weight:400;line-height:1.45;margin-top:3px}.DateSpots_linkStatus__wnvIK{color:var(--text-muted);font-size:.8rem;margin:-8px 0 14px}.DateSpots_where__rMBwu{background:var(--primary-tint);border:1.5px solid var(--primary-soft);border-radius:var(--r-md);margin-bottom:16px;padding:14px 16px 16px}.DateSpots_whereMissing__7A837{background:#fdf1ef;background:var(--dk-fdf1ef,#fdf1ef);border-color:var(--danger)}.DateSpots_whereTitle__5AbzU{color:var(--text);font-size:.95rem;font-weight:800;margin:0}.DateSpots_where__rMBwu .DateSpots_hint__POVQK{margin:2px 0 10px}.DateSpots_wherePrefilled__r8nHN{color:var(--primary-deep);font-size:.82rem;margin:10px 0 0}.DateSpots_whereSummary__yhBgt{color:var(--text);font-size:.9rem;font-weight:700;margin:0 0 12px;text-align:right}.DateSpots_detailsToggle__tEWQZ{background:none;border:none;color:var(--primary);cursor:pointer;display:block;font-family:var(--font-body);font-size:.9rem;font-weight:700;margin:0 0 14px;padding:0}.DateSpots_input__sZKYk,.DateSpots_textarea__SnAQH{background:var(--surface-muted);border:1.5px solid var(--border);border-radius:var(--r-sm);box-sizing:border-box;color:var(--text);display:block;font-family:var(--font-body);font-size:.96rem;margin-top:7px;outline:none;padding:12px 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);width:100%}.DateSpots_textarea__SnAQH{line-height:1.6;resize:vertical}.DateSpots_input__sZKYk:focus,.DateSpots_textarea__SnAQH:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-tint)}.DateSpots_file__xgswF{display:block;font-size:.9rem;margin-top:7px}.DateSpots_preview__9p8bh{border-radius:var(--r-md);margin-bottom:14px;max-height:260px;object-fit:cover;width:100%}.DateSpots_safety__Vnm3c{color:var(--text-muted);font-size:.8rem;margin:0 0 16px}.DateSpots_formActions__Eh\+Aa{display:flex;gap:10px;justify-content:flex-end}.DateSpots_cancelBtn__hlZU-{background:none;border:1.5px solid var(--border);border-radius:var(--r-pill);color:var(--text-muted);padding:11px 20px}.DateSpots_cancelBtn__hlZU-,.DateSpots_submitBtn__UNLGw{cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:600}.DateSpots_submitBtn__UNLGw{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);color:#fff;padding:11px 24px}.DateSpots_submitBtn__UNLGw:disabled{cursor:default;opacity:.7}.DateSpots_error__V6SbJ{background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-sm);color:var(--primary-deep);font-size:.9rem;font-weight:500;margin-bottom:14px;padding:11px 14px}.DateSpots_detailOverlay__hm8sl{align-items:center;animation:DateSpots_fadeIn__5teKg .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1411b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:400}@keyframes DateSpots_fadeIn__5teKg{0%{opacity:0}to{opacity:1}}.DateSpots_detailCard__6i2cb{animation:DateSpots_popIn__u9WEj .25s var(--ease);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);max-height:90vh;max-width:720px;overflow-y:auto;position:relative;width:100%}@keyframes DateSpots_popIn__u9WEj{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.DateSpots_detailClose__xeEwZ{background:#ffffffeb;background:var(--dk-glass-92,#ffffffeb);border:none;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;font-size:1rem;font-weight:700;height:38px;position:absolute;right:14px;top:14px;width:38px;z-index:2}.DateSpots_detailClose__xeEwZ:hover{background:var(--surface)}.DateSpots_detailImage__rJvJV{display:block;max-height:440px;object-fit:cover;width:100%}.DateSpots_detailBody__QDCq1{padding:26px 30px 30px}.DateSpots_detailTitle__XgGY6{font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.DateSpots_detailPlace__uXmCp{color:var(--primary);font-size:.95rem;font-weight:600;margin:0 0 18px}.DateSpots_detailText__XSUYP{color:var(--text-soft);font-size:1.12rem;line-height:1.8;margin:0 0 18px;white-space:pre-wrap}.DateSpots_detailAuthor__xQMMq{color:var(--text-muted);font-size:.88rem;margin:0 0 20px}.DateSpots_shareBtn__Ua5Ds{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:600;padding:11px 22px;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.DateSpots_shareBtn__Ua5Ds:hover{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}@media (max-width:600px){.DateSpots_detailBody__QDCq1{padding:20px 20px 24px}.DateSpots_detailTitle__XgGY6{font-size:1.5rem}.DateSpots_detailText__XSUYP{font-size:1rem}}.DateSpots_detailActions__1k-sj{display:flex;flex-wrap:wrap;gap:10px}.DateSpots_mapBtn__wlOVw{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:600;padding:12px 22px;text-decoration:none;transition:transform .18s var(--ease)}.DateSpots_mapBtn__wlOVw:hover{color:#fff;transform:translateY(-2px)}.DateSpots_filterBar__3nFAb{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.DateSpots_chipRow__vZihA{display:flex;flex-wrap:wrap;gap:8px}.DateSpots_chip__ZOneG{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:.88rem;font-weight:600;padding:9px 16px;transition:border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease);white-space:nowrap}.DateSpots_chip__ZOneG:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}.DateSpots_chipSmall__Wvyg3{font-size:.82rem;padding:7px 14px}.DateSpots_chipActive__xioxr{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-color:#0000;box-shadow:var(--shadow-primary);color:#fff}.DateSpots_chipActive__xioxr:hover{color:#fff}.DateSpots_pickRow__NFlNZ{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}@keyframes DateSpots_riseIn__Vfxzb{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.DateSpots_card__jXV9j,.DateSpots_featured__UDmso{animation:DateSpots_riseIn__Vfxzb .5s var(--ease) forwards;border-radius:var(--r-lg);box-shadow:var(--shadow-md);cursor:pointer;opacity:0;overflow:hidden;position:relative}.DateSpots_featured__UDmso{height:420px;margin-bottom:20px}.DateSpots_card__jXV9j{height:300px}.DateSpots_card__jXV9j:hover,.DateSpots_featured__UDmso:hover{box-shadow:var(--shadow-lg)}.DateSpots_cardImage__HIUjv,.DateSpots_featuredImage__h1rfc{display:block;height:100%;object-fit:cover;transition:transform .6s var(--ease);width:100%}.DateSpots_card__jXV9j:hover .DateSpots_cardImage__HIUjv,.DateSpots_featured__UDmso:hover .DateSpots_featuredImage__h1rfc{transform:scale(1.05)}.DateSpots_noImage__-NO\+6{align-items:center;background:linear-gradient(135deg,var(--primary-soft),var(--bg-warm));box-sizing:border-box;display:flex;height:100%;justify-content:center;padding-bottom:26%;position:relative;width:100%}.DateSpots_noImage__-NO\+6:after{background:radial-gradient(circle at 28% 18%,#fff3,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.DateSpots_noImageEmoji__d\+HXV{filter:drop-shadow(0 10px 22px rgba(0,0,0,.28));font-size:clamp(3.4rem,7vw,5.2rem);line-height:1;transition:transform .6s var(--ease)}.DateSpots_card__jXV9j:hover .DateSpots_noImageEmoji__d\+HXV,.DateSpots_featured__UDmso:hover .DateSpots_noImageEmoji__d\+HXV{transform:scale(1.08) rotate(-4deg)}.DateSpots_scrim__NCCMb{background:linear-gradient(0deg,#140e0ce0 0,#140e0c59 45%,#140e0c0d);inset:0;pointer-events:none;position:absolute}.DateSpots_featuredFlag__hPcov{background:#fffffff0;background:var(--dk-glass-94,#fffffff0);border-radius:var(--r-pill);color:var(--primary-deep);font-size:.74rem;font-weight:700;left:18px;letter-spacing:.06em;padding:6px 14px;position:absolute;text-transform:uppercase;top:18px}.DateSpots_cardInfo__zx6iB,.DateSpots_featuredInfo__1YDgV{bottom:0;color:#fff;left:0;padding:24px;position:absolute;right:0}.DateSpots_cardInfo__zx6iB{padding:20px}.DateSpots_tag__AQKfZ{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:var(--r-pill);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:10px;padding:5px 12px}.DateSpots_featuredTitle__nuAAI{color:#fff;font-family:var(--font-display);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin:0 0 4px;text-shadow:0 2px 14px #0006}.DateSpots_cardTitle__vgYfm{color:#fff;font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin:0 0 3px;text-shadow:0 2px 12px #0006}.DateSpots_overlayPlace__6mu\+B{color:#ffffffdb;font-size:.85rem;font-weight:600;margin:0}.DateSpots_featuredText__n6q7k{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffe6;display:-webkit-box;font-size:1rem;line-height:1.6;margin:10px 0 0;max-width:60ch;overflow:hidden}.DateSpots_grid__584HW{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@keyframes DateSpots_shimmer__MG3kZ{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.DateSpots_skeleton__sAEdw{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;padding-bottom:16px}.DateSpots_skelImage__UeKzG{height:200px;width:100%}.DateSpots_skelImage__UeKzG,.DateSpots_skelLine__ZOiqG{animation:DateSpots_shimmer__MG3kZ 1.4s ease-in-out infinite;background:var(--surface-sunk)}.DateSpots_skelLine__ZOiqG{border-radius:7px;height:14px;margin:16px 18px 0}.DateSpots_skelShort__Nphyk{width:45%}.DateSpots_empty__zVxSW{background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:70px 20px;text-align:center}.DateSpots_emptyIcon__QE5Ao{font-size:3.4rem;margin-bottom:12px}.DateSpots_emptyTitle__D5Iej{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0 0 6px}.DateSpots_emptyText__d3fBw{color:var(--text-muted);line-height:1.6;margin:0 auto;max-width:38ch}.DateSpots_emptyBtn__sjfYD{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;margin-top:20px;padding:12px 26px}.DateSpots_detailTag__tM9Om{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary-deep);display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:12px;padding:6px 14px}@media (max-width:600px){.DateSpots_featured__UDmso{height:340px}.DateSpots_card__jXV9j{height:260px}}.DateSpots_overlayStats__7oAnE{color:#ffffffd1;font-size:.8rem;font-weight:600;margin:6px 0 0}.DateSpots_detailStats__Dzapr{color:var(--text-muted);font-size:.88rem;font-weight:600;margin:0 0 16px}.DateSpots_adminBox__q21Ac{background:#fff6f9;background:var(--dk-fff6f9,#fff6f9);border-bottom:1px solid #f2d9e2;border-bottom:1px solid var(--dk-f2d9e2,#f2d9e2);border-top:1px solid #f2d9e2;border-top:1px solid var(--dk-f2d9e2,#f2d9e2);padding:14px 30px}.DateSpots_adminTitle__UKE1V{color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.09em;margin:0 0 10px;text-transform:uppercase}.DateSpots_adminRow__Wg56S{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.DateSpots_adminField__GEpGm{color:var(--text-muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:5px}.DateSpots_adminInput__1mHz9{background:var(--surface);border:1.5px solid #e8ccd7;border:1.5px solid var(--dk-e8ccd7,#e8ccd7);border-radius:10px;color:var(--text);font-size:.95rem;font-weight:600;outline:none;padding:9px 12px;width:110px}.DateSpots_adminInput__1mHz9:focus{border-color:var(--primary)}.DateSpots_adminSave__ApJ3q{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:10px 22px;transition:background .18s}.DateSpots_adminSave__ApJ3q:hover:not(:disabled){background:var(--primary-dark)}.DateSpots_adminSave__ApJ3q:disabled{cursor:default;opacity:.6}.DateSpots_adminStatus__NdvqC{color:var(--primary);font-size:.82rem;font-weight:600;margin:9px 0 0}@media (max-width:640px){.DateSpots_adminBox__q21Ac{padding:14px 20px}.DateSpots_adminInput__1mHz9{width:92px}}.DateSpots_filterGroup__V2LyJ{display:flex;flex-direction:column;gap:7px}.DateSpots_filterLabel__jEvP4{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.DateSpots_detailTags__S\+vXQ{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.DateSpots_detailTags__S\+vXQ .DateSpots_detailTag__tM9Om{margin-bottom:0}.DateSpots_bestForPill__Iu2Bm{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-pill);color:var(--text-soft);display:inline-block;font-size:.8rem;font-weight:600;padding:5px 13px}.DateSpots_detailBanner__uz\+ZL{align-items:center;display:flex;height:190px;justify-content:center;position:relative}.DateSpots_detailBanner__uz\+ZL:after{background:radial-gradient(circle at 25% 20%,#ffffff38,#0000 55%);content:"";inset:0;position:absolute}.DateSpots_detailBannerEmoji__sMtH7{filter:drop-shadow(0 10px 22px rgba(0,0,0,.28));font-size:4.6rem;line-height:1}.DateSpots_inviteBtn__j2tvx{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;padding:12px 24px;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.DateSpots_inviteBtn__j2tvx:hover{box-shadow:0 18px 40px #c1466b57;transform:translateY(-2px)}.DateSpots_secondaryLink__Pu0g2{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:600;padding:11px 22px;text-decoration:none;transition:border-color .18s var(--ease),color .18s var(--ease),background .18s var(--ease)}.DateSpots_secondaryLink__Pu0g2:hover{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.DateSpots_inviteOverlay__XAntQ{align-items:center;animation:DateSpots_fadeIn__5teKg .2s ease;background:#1c14118c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.DateSpots_inviteSheet__paapI{animation:DateSpots_popIn__u9WEj .25s var(--ease);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;max-height:80vh;max-width:440px;overflow-y:auto;padding:28px 24px 20px;position:relative;width:100%}.DateSpots_inviteTitle__uE1-R{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 44px 6px 0}.DateSpots_inviteHint__UY8Of{color:var(--text-muted);font-size:.9rem;margin:0 0 16px}.DateSpots_inviteEmpty__dRBJR{background:var(--surface-muted);border-radius:var(--r-md);color:var(--text-muted);line-height:1.6;margin:8px 0 6px;padding:22px 18px;text-align:center}.DateSpots_matchList__UEINQ{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.DateSpots_matchRow__VRxqI{align-items:center;background:var(--surface-muted);border:1.5px solid #0000;border-radius:var(--r-md);cursor:pointer;display:flex;font-family:var(--font-body);gap:14px;padding:10px 12px;text-align:left;transition:border-color .18s var(--ease),background .18s var(--ease);width:100%}.DateSpots_matchRow__VRxqI:hover:not(:disabled){background:var(--primary-tint);border-color:var(--primary)}.DateSpots_matchRow__VRxqI:disabled{cursor:default;opacity:.7}.DateSpots_matchPhotoEmpty__Vk8u5,.DateSpots_matchPhoto__s5Ybj{border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.DateSpots_matchPhotoEmpty__Vk8u5{align-items:center;background:var(--primary-soft);display:flex;font-size:1.3rem;justify-content:center}.DateSpots_matchName__o4BRj{color:var(--text);flex:1 1;font-size:1rem;font-weight:600}.DateSpots_matchAction__f4ue0{color:var(--primary);font-size:.88rem;font-weight:700}.DateSpots_seedRow__os7uh{margin-top:14px}.DateSpots_seedBtn__8du8v{background:#fff6f9;background:var(--dk-fff6f9,#fff6f9);border:1.5px dashed #e8ccd7;border:1.5px dashed var(--dk-e8ccd7,#e8ccd7);border-radius:var(--r-pill);color:var(--primary);cursor:pointer;font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:9px 18px}.DateSpots_seedBtn__8du8v:disabled{cursor:default;opacity:.6}.DateSpots_offerPill__kWRYJ{background:#ffb547;border-radius:999px;color:#3d2300;display:inline-block;font-size:.78rem;font-weight:800;margin-bottom:6px;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.DateSpots_offerBox__kLIHE{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:14px;color:#3d2300;color:var(--dk-3d2300,#3d2300);margin:14px 0;padding:14px 16px}.DateSpots_offerBoxTitle__lmEI-{font-size:1.05rem}.DateSpots_offerBoxDetails__75qq7,.DateSpots_offerBoxHow__wTyq\+,.DateSpots_offerBoxTerms__UIV7O{font-size:.88rem;line-height:1.45;margin:6px 0 0}.DateSpots_offerBoxTerms__UIV7O{color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);font-weight:600}.DateSpots_offerBoxHow__wTyq\+{color:#6b4a1e;color:var(--dk-6b4a1e,#6b4a1e)}.DateSpots_myPromos__ZAmaB{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1.5px solid #ffb547;border-radius:999px;color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);display:inline-block;font-size:.9rem;font-weight:700;margin:10px auto 0;padding:8px 16px;text-decoration:none}.DateSpots_promoRow__zX5L5{margin:0 0 18px}.DateSpots_promoRowTitle__O3htG{font-size:1.05rem;font-weight:800;margin:0 0 10px}.DateSpots_promoRowList__GHott{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.DateSpots_promoCard__dHZxK{background:var(--surface);border:1.5px solid #ffd8a3;border:1.5px solid var(--dk-ffd8a3,#ffd8a3);border-radius:14px;cursor:pointer;display:flex;flex:0 0 190px;flex-direction:column;font:inherit;gap:4px;overflow:hidden;padding:0 0 10px;text-align:left}.DateSpots_promoCardImage__n0B23{align-items:center;display:flex;font-size:2rem;height:96px;justify-content:center;object-fit:cover;width:100%}.DateSpots_promoCardName__ypQ4W,.DateSpots_promoCardOffer__ewDHJ{overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.DateSpots_promoCardName__ypQ4W{font-size:.92rem}.DateSpots_promoCardOffer__ewDHJ{color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);font-size:.8rem;font-weight:700}.DateSpots_partnerLink__lMEWn{color:var(--primary-deep);display:block;font-size:.88rem;font-weight:700;margin-top:10px}.DateSpots_deleteBtn__acr6k{border-color:#f0c9c6;border-color:var(--dk-f0c9c6,#f0c9c6);color:var(--danger)}.DateSpots_deleteBtn__acr6k:hover{background:#fdecea;background:var(--dk-fdecea,#fdecea);border-color:var(--danger);color:var(--danger)}.DateSpots_deleteBtn__acr6k:disabled{cursor:progress;opacity:.6}.DateSpots_heroLinks__s1RBr{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-top:6px}.DateSpots_heroLinks__s1RBr .DateSpots_myPromos__ZAmaB{margin:0}.DateSpots_gifts__WDk-P{background:linear-gradient(180deg,#fff6e6,#fffaf3);background:linear-gradient(180deg,var(--dk-fff6e6,#fff6e6) 0,var(--dk-fffaf3,#fffaf3) 100%);border:1px solid #ffdca3;border:1px solid var(--dk-ffdca3,#ffdca3);border-radius:var(--r-lg);margin:8px 0 28px;padding:22px 20px 24px}.DateSpots_giftsHead__AE3ku{margin-bottom:16px}.DateSpots_giftsTitle__6ojrd{color:#5c3a0a;color:var(--dk-5c3a0a,#5c3a0a);font-size:clamp(1.4rem,2.6vw,1.8rem);margin:0}.DateSpots_giftsSubtitle__-4-8A{color:#7a5520;color:var(--dk-7a5520,#7a5520);font-size:.98rem;line-height:1.5;margin:6px 0 0}.DateSpots_giftsList__cGCtI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.DateSpots_giftCard__DOV81{background:var(--surface);border-radius:var(--r-md);box-shadow:0 8px 24px #5c3a0a1f;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.DateSpots_giftCard__DOV81:hover{box-shadow:0 14px 32px #5c3a0a2e;transform:translateY(-3px)}.DateSpots_giftMedia__ZTuBo{height:170px;overflow:hidden;position:relative}.DateSpots_giftImage__Aln42{display:block;height:100%;object-fit:cover;width:100%}.DateSpots_giftMedia__ZTuBo .DateSpots_noImage__-NO\+6{padding-bottom:0}.DateSpots_giftRibbon__k6pif{background:#ffb547;border-radius:var(--r-pill);box-shadow:0 4px 12px #0000002e;color:#3d2300;font-size:.8rem;font-weight:800;left:12px;padding:5px 12px;position:absolute;top:12px}.DateSpots_giftBody__C30xA{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 16px 16px}.DateSpots_giftOffer__QwQ7X{color:#3d2300;color:var(--dk-3d2300,#3d2300);font-family:var(--font-display);font-size:1.25rem;line-height:1.25}.DateSpots_giftVenue__S4-4j{color:var(--text);font-weight:700}.DateSpots_giftPlace__i0Ddc{color:var(--text-soft);font-size:.9rem}.DateSpots_giftTerms__ucEro{color:var(--text-muted);font-size:.82rem;line-height:1.45;margin-top:2px}.DateSpots_giftInvite__87YmC,.DateSpots_giftSee__0L1dx{align-self:flex-start;margin-top:auto;padding-top:10px}.DateSpots_giftInvite__87YmC{background:var(--primary);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:700;margin-top:12px;padding:9px 18px}.DateSpots_giftInvite__87YmC:hover{background:var(--primary-dark)}.DateSpots_giftSee__0L1dx{color:var(--primary-deep);font-size:.9rem;font-weight:700}.DateSpots_inlineLink__UHShO{background:none;border:none;color:var(--primary-deep);cursor:pointer;font:inherit;font-weight:800;padding:0}.DateSpots_sectionTitle__Luy0S{font-size:1.3rem;margin:0 0 12px}.DateSpots_featuredFlagGift__jrFzf{background:#ffb547;color:#3d2300}.DateSpots_cardGift__xIxjy{box-shadow:0 0 0 3px #ffb547,var(--shadow-md)}.DateSpots_suggest__weY1A{margin-top:36px;scroll-margin-top:90px;text-align:center}.DateSpots_suggest__weY1A form{text-align:start}.DateSpots_suggestLine__Yd5zr{color:var(--text-muted);font-size:.88rem;margin:0}.DateSpots_suggestLine__Yd5zr .DateSpots_inlineLink__UHShO{color:var(--text-soft);font-weight:700;text-decoration:underline;text-underline-offset:3px}.DateSpots_suggestThanks__zYPjV{color:#1f5c3d;color:var(--dk-1f5c3d,#1f5c3d);font-size:1rem;font-weight:600;margin:0}.DateSpots_giftWish__IghvM{align-items:flex-start;background:#fff6e6;background:var(--dk-fff6e6,#fff6e6);border-radius:var(--r-sm);color:#5c3a0a;color:var(--dk-5c3a0a,#5c3a0a);cursor:pointer;display:flex;font-size:.92rem;gap:10px;margin:14px 0 4px;padding:10px 12px}.DateSpots_giftWish__IghvM input{accent-color:var(--primary);margin-top:3px}.DateSpots_listHead__oeYFn{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:12px}.DateSpots_listHead__oeYFn .DateSpots_sectionTitle__Luy0S{margin:0}.DateSpots_giftToggle__iJtWq{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);display:inline-flex;padding:4px}.DateSpots_giftToggleOff__N8ORo,.DateSpots_giftToggleOn__TiLRA{border:none;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:8px 16px;white-space:nowrap}.DateSpots_giftToggleOff__N8ORo{background:#0000;color:var(--text-soft)}.DateSpots_giftToggleOn__TiLRA{background:var(--inverse);color:var(--on-inverse)}.DateSpots_giftToggleGift__xoCxy{background:#ffb547;color:#3d2300}.DateSpots_spotEvents__pu3JJ{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.DateSpots_spotEventsTitle__ouvzv{font-size:.95rem;font-weight:800;margin:0 0 8px}.DateSpots_spotEventsList__0-BX8{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 10px;padding:0}.DateSpots_spotEvent__dUtEC{align-items:center;background:var(--bg);border-radius:var(--r-md);color:var(--text);display:flex;gap:12px;padding:8px 10px;text-decoration:none}.DateSpots_spotEvent__dUtEC:hover{background:var(--primary-tint);color:var(--text)}.DateSpots_spotEventDate__jZMp3{align-items:center;background:var(--surface);border-radius:10px;box-shadow:var(--shadow-sm);color:var(--text-soft);display:flex;flex-direction:column;font-size:.66rem;font-weight:800;line-height:1.1;min-width:42px;padding:4px 6px;text-transform:uppercase}.DateSpots_spotEventDate__jZMp3 strong{color:var(--primary-deep);font-size:1.1rem}.DateSpots_spotEventText__oD1qV{display:flex;flex-direction:column;min-width:0}.DateSpots_spotEventText__oD1qV strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DateSpots_spotEventText__oD1qV small{color:var(--text-soft)}.DateSpots_search__YsD0y{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);display:flex;gap:8px;margin:0 0 16px;padding:0 14px;transition:border-color .15s var(--ease)}.DateSpots_search__YsD0y:focus-within{border-color:var(--primary)}.DateSpots_searchIcon__4DL4o{font-size:.95rem}.DateSpots_search__YsD0y input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:var(--font-body);font-size:.98rem;min-width:0;outline:none;padding:12px 0}.DateSpots_search__YsD0y input::-webkit-search-cancel-button{display:none}.DateSpots_search__YsD0y button{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:1rem;padding:4px}.DateSpots_newTag__JfC7y{background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);margin-right:6px}.DateSpots_searchRow__Vd8x0{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:16px}.DateSpots_searchRow__Vd8x0 .DateSpots_search__YsD0y{flex:1 1 280px;margin:0}.DateSpots_viewSwitch__8hkqQ{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);display:inline-flex;padding:4px}.DateSpots_viewOff__lWXza,.DateSpots_viewOn__oIG6A{border:none;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:700;padding:8px 16px;white-space:nowrap}.DateSpots_viewOn__oIG6A{background:var(--inverse);color:var(--on-inverse)}.DateSpots_viewOff__lWXza{background:#0000;color:var(--text-soft)}.DateSpots_mapBlock__2pT0Z{display:flex;flex-direction:column;gap:10px}.DateSpots_mapNote__9v6OR{color:var(--text-muted);font-size:.88rem;margin:0}.DateSpots_quickRow__T21tt{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.DateSpots_quickBtn__LBD7r{align-items:center;background:var(--primary-tint);border:1.5px solid var(--primary);border-radius:var(--r-pill);color:var(--primary-deep);display:inline-flex;font-size:.88rem;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none}.DateSpots_quickBtn__LBD7r:hover{background:var(--primary-soft);color:var(--primary-deep)}.DateSpots_quickGift__a4mup{background:#fff4e0;background:var(--dk-fff4e0,#fff4e0);border-color:#f0a020;color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.DateSpots_quickGift__a4mup:hover{background:#ffe6bd;background:var(--dk-ffe6bd,#ffe6bd);color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.DateSpots_saveHeart__6u8At{align-items:center;background:#ffffffeb;background:var(--dk-glass-92,#ffffffeb);border:none;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:1.2rem;height:38px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:transform .15s var(--ease),color .15s var(--ease);width:38px;z-index:3}.DateSpots_saveHeart__6u8At:hover{color:var(--primary);transform:scale(1.08)}.DateSpots_saveHeartOn__xukT-{color:var(--primary)}.DateSpots_quickSave__4PHlQ{cursor:pointer;font-family:var(--font-body)}.DateSpots_quickSaveOn__CJRKh{background:var(--primary);color:#fff}.DateSpots_quickSaveOn__CJRKh:hover{background:var(--primary-dark);color:#fff}.DateSpots_sotw__dp0ic{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);cursor:pointer;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:22px;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.DateSpots_sotw__dp0ic:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.DateSpots_sotwMedia__n2cBp{min-height:300px;position:relative}.DateSpots_sotwImage__06bCX{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.DateSpots_sotwBody__5Rtvt{display:flex;flex-direction:column;gap:8px;padding:24px 26px}.DateSpots_sotwLabel__ZJQDC{align-self:flex-start;background:#fff4e0;background:var(--dk-fff4e0,#fff4e0);border-radius:var(--r-pill);color:#8a5a10;color:var(--dk-8a5a10,#8a5a10);font-size:.8rem;font-weight:800;letter-spacing:.04em;padding:5px 12px}.DateSpots_sotwName__dTokJ{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:4px 0 0}.DateSpots_sotwPlace__lODer{color:var(--text-soft);font-weight:600;margin:0}.DateSpots_sotwGift__5V59V{align-self:flex-start;background:#ffb547;border-radius:var(--r-pill);color:#3d2300;font-size:.85rem;font-weight:800;margin:0;padding:6px 12px}.DateSpots_sotwNote__ldcZF{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.5;margin:0;overflow:hidden}.DateSpots_sotwProof__zEKMA{color:var(--text-soft)}.DateSpots_sotwCta__sWDmO{color:var(--primary);font-weight:800;margin-top:auto}@media (max-width:720px){.DateSpots_sotw__dp0ic{grid-template-columns:1fr}.DateSpots_sotwMedia__n2cBp{min-height:240px}.DateSpots_sotwBody__5Rtvt{padding:18px 18px 20px}}.DateSpots_toolbar__ebDy2{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.DateSpots_toolbar__ebDy2 .DateSpots_search__YsD0y{flex:1 1 220px;margin:0}.DateSpots_citySelect__Ukz7Q{align-items:center;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);display:inline-flex;gap:4px;padding:0 6px 0 12px}.DateSpots_citySelect__Ukz7Q select{background:#0000;border:none;color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;max-width:170px;outline:none;padding:11px 4px}.DateSpots_filtersBtn__Xoyq2{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:700;padding:11px 16px;white-space:nowrap}.DateSpots_filtersBtnOn__lE4XK{background:var(--primary-tint);border-color:var(--primary);color:var(--primary-deep)}.DateSpots_filterPanel__J4JqN{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px 18px}.DateSpots_clearFilters__RXPpS{align-self:flex-start;background:none;border:none;color:var(--danger);cursor:pointer;font-family:var(--font-body);font-weight:700;padding:0}.DateSpots_categoryRow__XTLyU{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}@media (max-width:768px){.DateSpots_categoryRow__XTLyU{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.DateSpots_categoryRow__XTLyU::-webkit-scrollbar{display:none}.DateSpots_categoryRow__XTLyU .DateSpots_chip__ZOneG{flex:0 0 auto}}.DateSpots_chipGift__vVPM0{background:#fff4e0;background:var(--dk-fff4e0,#fff4e0);border-color:#f0a020;color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.DateSpots_chipGiftOn__A1WDX{background:#ffb547;border-color:#ffb547;color:#3d2300}.DateSpots_collection__mhJrh{margin-bottom:26px}.DateSpots_collectionTitle__H0O75{font-family:var(--font-display);font-size:1.35rem;margin:0 0 12px}.DateSpots_collectionRow__ZTJ-T{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.DateSpots_miniCard__Qb7Ya{border-radius:var(--r-lg);box-shadow:var(--shadow-md);cursor:pointer;flex:0 0 220px;height:280px;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .2s var(--ease)}.DateSpots_miniCard__Qb7Ya:hover{transform:translateY(-3px)}.DateSpots_miniImage__IsXS0{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.DateSpots_miniInfo__\+wHBP{bottom:12px;color:#fff;display:flex;flex-direction:column;gap:3px;left:12px;position:absolute;right:12px;z-index:2}.DateSpots_miniInfo__\+wHBP strong{font-size:1.05rem;line-height:1.2}.DateSpots_miniInfo__\+wHBP small{font-size:.8rem;opacity:.92}.DateSpots_miniGift__pwDTA{align-self:flex-start;background:#ffb547;border-radius:var(--r-pill);color:#3d2300;font-size:.72rem;font-weight:800;margin-bottom:2px;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.DateSpots_proof__iRyd3{display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:4px 12px;margin:6px 0 0}.DateSpots_miniProof__uMqBP{margin-top:2px}.DateSpots_giftProof__51wLc{color:var(--text-soft)}.DateSpots_detailProof__IRTeQ{color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px 16px;margin:8px 0 0}.DateSpots_detailProof__IRTeQ strong{color:var(--text)}.DateSpots_featureBox__XIORz{background:#fff8ec;background:var(--dk-fff8ec,#fff8ec);border:1.5px dashed #f0a020;border-radius:var(--r-md);display:flex;flex-direction:column;font-size:.9rem;gap:8px;margin:12px 20px 0;padding:12px 14px}.DateSpots_featureRow__Qo88o{display:flex;flex-wrap:wrap;gap:8px}.DateSpots_featureRow__Qo88o input{border:1px solid var(--border-strong);border-radius:var(--r-md);flex:1 1 200px;font-family:var(--font-body);padding:9px 12px}.DateSpots_featureRemove__PnoOW,.DateSpots_featureRow__Qo88o button{background:#f0a020;border:none;border-radius:var(--r-pill);color:#3d2300;cursor:pointer;font-family:var(--font-body);font-weight:800;padding:9px 14px}.DateSpots_featureRemove__PnoOW{align-self:flex-start;background:#0000;border:1.5px solid #f0a020}.DateSpots_featureMessage__na2zK{color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);font-weight:700;margin:0}.DateSpots_rotatorTop__5YlS2{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity .6s ease;width:100%}.DateSpots_rotatorOn__yZQin{opacity:1}.DateSpots_detailPhotos__zBN-e{position:relative}.DateSpots_thumbs__7x1e8{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.DateSpots_thumb__zYrWa{height:72px;position:relative;width:72px}.DateSpots_thumb__zYrWa img{border-radius:10px;height:100%;object-fit:cover;width:100%}.DateSpots_thumb__zYrWa button{background:var(--inverse);border:none;border-radius:50%;color:var(--on-inverse);cursor:pointer;font-size:11px;height:22px;position:absolute;right:-6px;top:-6px;width:22px}@media (min-width:1280px){.DateSpots_body__8rsiD{max-width:1280px}}.Verify_page__RTaFo{background:#faf6f3;background:var(--bg,#faf6f3);min-height:100vh}.Verify_wrap__TQ\+E3{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:520px;padding:24px 16px 80px}.Verify_center__Vv840{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.Verify_card__jSeBa{background:var(--surface);border-radius:20px;box-shadow:0 2px 14px #3f2c260f;display:flex;flex-direction:column;gap:10px;padding:22px}.Verify_bigBadge__iLkl5{align-items:center;background:#2f80ed;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px #2f80ed59;color:#fff;display:flex;font-size:32px;font-weight:900;height:58px;justify-content:center;width:58px}.Verify_bigEmoji__Q\+n1R{font-size:52px}.Verify_title__w5K9F{color:var(--text);font-size:22px;margin:4px 0 0}.Verify_text__jp7-H{color:var(--text-soft);font-size:15px;line-height:1.5;margin:0}.Verify_muted__tARAE{color:var(--text-muted);margin-top:40px;text-align:center}.Verify_deadline__ZAyZp{background:#fdecea;background:var(--dk-fdecea,#fdecea);border:1.5px solid #d64545;border:1.5px solid var(--danger,#d64545);border-radius:14px;color:#d64545;color:var(--danger,#d64545);font-weight:700;line-height:1.45;margin:0;padding:14px 16px}.Verify_retry__OjGob{background:#fdf1ec;background:var(--dk-fdf1ec,#fdf1ec);border-left:4px solid var(--primary);border-radius:14px;font-weight:600;line-height:1.45;margin:0;padding:14px 16px}.Verify_step__uvcrk{color:#2f80ed;font-size:13px;font-weight:800;letter-spacing:.6px;margin:0;text-transform:uppercase}.Verify_pose__ThhsO{align-items:center;background:#eef4fe;background:var(--dk-eef4fe,#eef4fe);border-radius:16px;display:flex;flex-direction:column;font-size:17px;gap:8px;padding:18px 12px;text-align:center}.Verify_poseEmoji__aWtV-{font-size:72px;line-height:1}.Verify_preview__SnjPP{aspect-ratio:3/4;background:#eee;background:var(--dk-eeeeee,#eee);border-radius:16px;object-fit:cover;width:100%}.Verify_primary__q19It{background:#2f80ed;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15.5px;font-weight:800;padding:14px}.Verify_primary__q19It:disabled{cursor:default;opacity:.7}.Verify_link__iyB7J{background:none;border:none;color:var(--text-soft);cursor:pointer;font-weight:700;padding:6px}.Verify_error__IK76H{color:#d64545;color:var(--danger,#d64545);font-weight:600;margin:0}.Verify_privacy__lye\+P{color:var(--text-muted);font-size:13px;line-height:1.45;margin:0;text-align:center}.Verify_primary__q19It{align-items:center;display:flex;gap:8px;justify-content:center;min-height:48px}.Verify_link__iyB7J{min-height:44px}.Verify_privacy__lye\+P{align-items:flex-start;display:flex;gap:6px;justify-content:center}.Verify_privacy__lye\+P svg{margin-top:2px}.Verify_bigEmoji__Q\+n1R{color:#2f80ed;display:inline-flex}.EnableLocation_page__MHv2m{background:#faf6f3;background:var(--bg,#faf6f3);min-height:100vh}.EnableLocation_wrap__-iGLG{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:440px;padding:56px 20px 48px;text-align:center}.EnableLocation_circle__c-e7V{align-items:center;background:var(--primary-soft);border-radius:50%;display:flex;font-size:60px;height:128px;justify-content:center;margin-bottom:8px;width:128px}.EnableLocation_title__u1O2T{color:var(--text);font-size:28px;margin:0}.EnableLocation_text__Ceuom{color:var(--text-soft);font-size:16px;line-height:1.55;margin:0}.EnableLocation_button__VM2hB{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:16.5px;font-weight:800;margin-top:18px;padding:16px;width:100%}.EnableLocation_button__VM2hB:disabled{cursor:default;opacity:.75}.EnableLocation_note__LlWsM{color:var(--text-muted);font-size:13px;line-height:1.45;margin:0}.Welcome_page__s7UGB{background:var(--bg);min-height:100vh}.Welcome_wrap__nzwxL{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:460px;padding:20px 20px 48px}.Welcome_top__TlZ6a{align-items:center;display:flex;justify-content:space-between;min-height:44px}.Welcome_counter__gq2j1{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.05em}.Welcome_skip__1lcu7{background:none;border:none;color:var(--text-soft);cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0 8px}.Welcome_skip__1lcu7:focus-visible,.Welcome_skip__1lcu7:hover{color:var(--primary)}.Welcome_step__aRx8-{align-items:center;animation:Welcome_slideIn__NonEQ .35s var(--ease) both;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:430px;text-align:center}.Welcome_fromEnd__yyQY-{--from:36px}.Welcome_fromStart__CL1vX,[dir=rtl] .Welcome_fromEnd__yyQY-{--from:-36px}[dir=rtl] .Welcome_fromStart__CL1vX{--from:36px}.Welcome_halo__uqQGs{background:var(--primary-tint);height:216px;margin-bottom:14px;position:relative;width:216px}.Welcome_circle__btBPz,.Welcome_halo__uqQGs{align-items:center;border-radius:50%;display:flex;justify-content:center}.Welcome_circle__btBPz{background:var(--primary-soft);height:148px;width:148px}.Welcome_badge__u-Z2d{align-items:center;background:var(--surface);border-radius:50%;box-shadow:var(--shadow-md);display:flex;font-size:26px;height:54px;inset-inline-end:18px;justify-content:center;position:absolute;top:22px;width:54px}.Welcome_title__4PGBo{color:var(--text);font-family:var(--font-display);font-size:30px;line-height:1.2;margin:0;max-width:400px;outline:none}.Welcome_text__9DoIm{color:var(--text-soft);font-size:16.5px;line-height:1.6;margin:0;max-width:400px}.Welcome_dots__j54tl{display:flex;gap:10px;justify-content:center}.Welcome_dot__uKPsP{background:var(--border-strong);border:none;border-radius:999px;cursor:pointer;height:8px;padding:0;position:relative;transition:width .25s var(--ease),background .25s var(--ease);width:8px}.Welcome_dot__uKPsP:after{content:"";inset:-12px;position:absolute}.Welcome_dotOn__iWEKH{background:var(--primary);width:26px}@keyframes Welcome_slideIn__NonEQ{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}@media (max-width:480px){.Welcome_step__aRx8-{min-height:380px}.Welcome_title__4PGBo{font-size:26px}}@media (prefers-reduced-motion:reduce){.Welcome_step__aRx8-{animation:none}.Welcome_dot__uKPsP{transition:none}}.ReportProblem_page__luxud{background:#faf6f3;background:var(--bg,#faf6f3);min-height:100vh}.ReportProblem_wrap__ni117{margin:0 auto;max-width:600px;padding:28px 16px 64px}.ReportProblem_title__8AZAL{color:var(--text);font-size:26px;margin:0 0 12px}.ReportProblem_form__dc85a{display:flex;flex-direction:column;gap:16px}.ReportProblem_card__eVqNC{background:var(--surface);border-radius:20px;box-shadow:0 2px 14px #3f2c260f;display:flex;flex-direction:column;gap:12px;padding:20px}.ReportProblem_center__g-SCU{align-items:center;text-align:center}.ReportProblem_bigEmoji__H2Sfe{font-size:50px}.ReportProblem_text__nB92i{color:var(--text-soft);font-size:15px;line-height:1.5;margin:0}.ReportProblem_label__\+\+Ffb{color:var(--text);font-size:15px;font-weight:800;margin:0}.ReportProblem_kinds__KEf9n{display:flex;flex-wrap:wrap;gap:8px}.ReportProblem_kind__p3zM3{background:var(--surface);border:1.5px solid #e6dcd5;border:1.5px solid var(--dk-e6dcd5,#e6dcd5);border-radius:999px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:9px 14px}.ReportProblem_kindOn__Eg4FG{background:var(--primary-soft);border-color:var(--primary);font-weight:800}.ReportProblem_kindChild__fjK8G{background:#fdecea;background:var(--dk-fdecea,#fdecea);border-color:#d64545;border-color:var(--danger,#d64545)}.ReportProblem_childNote__krNFy{color:#d64545;color:var(--danger,#d64545);font-size:14px;font-weight:600;line-height:1.45;margin:0}.ReportProblem_field__9ZJPI{display:flex;flex-direction:column;gap:8px}.ReportProblem_field__9ZJPI input,.ReportProblem_field__9ZJPI textarea{background:#faf6f3;background:var(--bg,#faf6f3);border:1.5px solid #e6dcd5;border:1.5px solid var(--dk-e6dcd5,#e6dcd5);border-radius:14px;font-family:inherit;font-size:15px;padding:10px 14px;resize:vertical}.ReportProblem_hidden__cQ33v{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.ReportProblem_error__7is1T{color:#d64545;color:var(--danger,#d64545);font-weight:600;margin:0}.ReportProblem_button__jdupV{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15.5px;font-weight:800;padding:14px}.ReportProblem_button__jdupV:disabled{cursor:default;opacity:.45}.ReportProblem_title__8AZAL{align-items:center;display:flex;gap:10px}.ReportProblem_kind__p3zM3{align-items:center;display:inline-flex;gap:7px;min-height:44px}.ReportProblem_bigEmoji__H2Sfe{display:inline-flex}.AdminReports_block__rCy8\+{background:var(--surface);border:1.5px solid #f3b7b0;border:1.5px solid var(--dk-f3b7b0,#f3b7b0);border-radius:16px;box-shadow:0 2px 10px #0000000a;margin-bottom:28px;padding:18px 20px}.AdminReports_head__SUcZZ{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.AdminReports_title__3VXSf{align-items:center;color:#222;color:var(--dk-222222,#222);display:flex;font-size:20px;font-weight:800;gap:8px;margin:0}.AdminReports_count__vsZ6c{background:#c0392b;border-radius:999px;color:#fff;font-size:13px;min-width:24px;padding:2px 8px;text-align:center}.AdminReports_toggle__vGKJt{background:none;border:none;color:#888;cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.AdminReports_error__ApPzB{color:#c0392b;color:var(--dk-c0392b,#c0392b);font-weight:600}.AdminReports_muted__EiCUj{color:#888;font-size:14px}.AdminReports_list__-vS0s{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.AdminReports_card__NHbmh{background:#fdf7f6;background:var(--dk-fdf7f6,#fdf7f6);border:1px solid #f3dcd8;border:1px solid var(--dk-f3dcd8,#f3dcd8);border-radius:12px;padding:14px}.AdminReports_cardHandled__8d7Fs{opacity:.6}.AdminReports_person__qsiUf{align-items:center;display:flex;gap:12px}.AdminReports_avatarEmpty__BJEgV,.AdminReports_person__qsiUf img{border-radius:50%;flex-shrink:0;height:46px;object-fit:cover;width:46px}.AdminReports_avatarEmpty__BJEgV{align-items:center;background:#fbe4ec;background:var(--dk-fbe4ec,#fbe4ec);display:inline-flex;justify-content:center}.AdminReports_deleted__DX88O{background:#eee;background:var(--dk-eeeeee,#eee);border-radius:999px;color:#666;color:var(--dk-666666,#666);font-size:12px;font-weight:700;margin-left:8px;padding:2px 8px}.AdminReports_meta__cCZkq{color:#888;font-size:13px;margin:2px 0 0}.AdminReports_times__dL3-g{background:#fdecea;background:var(--dk-fdecea,#fdecea);border-radius:999px;color:#c0392b;color:var(--dk-c0392b,#c0392b);font-size:12.5px;font-weight:800;margin-left:auto;padding:4px 10px;white-space:nowrap}.AdminReports_reason__ks18y{background:var(--surface);border-left:3px solid #c0392b;border-radius:0 8px 8px 0;color:#333;color:var(--dk-333333,#333);margin:10px 0;padding:8px 12px;white-space:pre-line}.AdminReports_actions__PjGMI{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.AdminReports_danger__xmfwO,.AdminReports_done__RBdDO,.AdminReports_secondary__Hdu3s{border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none}.AdminReports_secondary__Hdu3s{background:var(--surface);border:1.5px solid #ddd;border:1.5px solid var(--dk-dddddd,#ddd);color:#444;color:var(--dk-444444,#444)}.AdminReports_danger__xmfwO{background:var(--surface);border:1.5px solid #c0392b;color:#c0392b;color:var(--dk-c0392b,#c0392b)}.AdminReports_done__RBdDO{background:#2e7d4f;border:none;color:#fff}.AdminReports_danger__xmfwO:disabled,.AdminReports_done__RBdDO:disabled{cursor:default;opacity:.6}.AdminReports_handled__\+0wvO{color:#2e7d4f;color:var(--dk-2e7d4f,#2e7d4f);font-size:13px;font-weight:700}.AdminDashboard_page__O\+tD9{--ink:var(--text);--ink-soft:var(--text-soft);--ink-muted:var(--text-muted);--grid:var(--dk-efe7e1,#efe7e1);--series-members:var(--primary);--series-anon:#2a78d6;--series-all:var(--primary-deep);--track:var(--dk-f5eeea,#f5eeea);--up:var(--dk-1f7a4d,#1f7a4d);--down:var(--dk-b3261e,#b3261e);background:var(--bg);color:var(--ink);min-height:100vh}.AdminDashboard_wrap__BgBP2{margin:0 auto;max-width:1100px;padding:28px 16px 64px}.AdminDashboard_header__gWysf{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.AdminDashboard_title__RPgMu{font-size:26px;font-weight:800;margin:0}.AdminDashboard_subtitle__L5YRT{color:var(--ink-muted);font-size:14px;margin:4px 0 0}.AdminDashboard_headerActions__H4hQx{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.AdminDashboard_linkBtn__EZDBb{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink);font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none}.AdminDashboard_segmented__QmbFo{background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;display:inline-flex;padding:3px}.AdminDashboard_segActive__mx5ux,.AdminDashboard_seg__jELfo{background:#0000;border:none;border-radius:999px;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.AdminDashboard_segActive__mx5ux{background:var(--ink);color:#fff}.AdminDashboard_error__xrkbJ{color:var(--down);font-size:14px}.AdminDashboard_retry__7TYb6{background:none;border:none;color:var(--series-members);cursor:pointer;font-size:inherit;font-weight:700;padding:0}.AdminDashboard_loading__Wsx06{color:var(--ink-muted);margin-top:60px;text-align:center}.AdminDashboard_refreshing__Rr1ig{opacity:.6;transition:opacity .2s}.AdminDashboard_card__iov6B{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;margin-bottom:16px;min-width:0;padding:18px 18px 16px}.AdminDashboard_cardHead__5yUAK{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:space-between;margin-bottom:12px}.AdminDashboard_cardTitle__vt2nG{font-size:15px;font-weight:700;margin:0 0 12px}.AdminDashboard_cardHead__5yUAK .AdminDashboard_cardTitle__vt2nG{margin:0}.AdminDashboard_cardHint__011T0{color:var(--ink-muted);font-size:12px;margin:0}.AdminDashboard_hero__bXW2m{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.AdminDashboard_heroLabel__m6hjN,.AdminDashboard_tileLabel__a\+sxl,.AdminDashboard_todayLabel__MH-kg{color:var(--ink-soft);font-size:13px;font-weight:600;margin:0}.AdminDashboard_heroValue__vAWIm{font-size:56px;font-weight:700;letter-spacing:-1px;line-height:1;margin:4px 0 2px}.AdminDashboard_heroExplain__2wOF6{color:var(--ink-muted);font-size:13px;margin:6px 0 0}.AdminDashboard_today__K5F9f{border-left:1px solid var(--grid);min-width:200px;padding-left:24px}.AdminDashboard_todayValue__sF-2V{font-size:32px;font-weight:700;margin:4px 0 2px}.AdminDashboard_todayLine__RWIlP{color:var(--ink-muted);font-size:13px;margin:0;max-width:260px}.AdminDashboard_deltaDown__\+\+6lf,.AdminDashboard_deltaFlat__Tetcs,.AdminDashboard_deltaUp__XtedY{font-size:13px;font-weight:700;margin:4px 0 0}.AdminDashboard_deltaUp__XtedY{color:var(--up)}.AdminDashboard_deltaDown__\+\+6lf{color:var(--down)}.AdminDashboard_deltaFlat__Tetcs{color:var(--ink-muted)}.AdminDashboard_deltaVs__aXZqP{color:var(--ink-muted);font-weight:500}.AdminDashboard_tiles__D-haW{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.AdminDashboard_tile__fps5d{background:var(--surface);border-radius:16px;box-shadow:0 2px 14px #3f2c260f;padding:14px 16px}.AdminDashboard_tileValue__dfGlZ{font-size:28px;font-weight:700;margin:6px 0 0}.AdminDashboard_tileHint__CpKpS{color:var(--ink-muted);font-size:12px;margin:6px 0 0}.AdminDashboard_grid2__n88DR{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.AdminDashboard_legend__Vbihi{color:var(--ink-soft);display:flex;font-size:13px;gap:14px}.AdminDashboard_legend__Vbihi span,.AdminDashboard_tooltip__qaeIK span{align-items:center;display:inline-flex;gap:6px}.AdminDashboard_swatchAnon__cPsA5,.AdminDashboard_swatchMembers__wejMN{background:var(--series-members);border-radius:3px;display:inline-block;height:10px;width:10px}.AdminDashboard_swatchAnon__cPsA5{background:var(--series-anon)}.AdminDashboard_chartSmall__sQyYZ,.AdminDashboard_chart__ZBr9x{display:flex;gap:8px;height:220px}.AdminDashboard_chartSmall__sQyYZ{height:150px}.AdminDashboard_yAxis__Z2-7X{font-feature-settings:"tnum";color:var(--ink-muted);display:flex;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums;justify-content:space-between;min-width:26px;padding-bottom:20px;text-align:right}.AdminDashboard_yAxis__Z2-7X span{transform:translateY(-50%)}.AdminDashboard_yAxis__Z2-7X span:last-child{transform:translateY(50%)}.AdminDashboard_plot__J7oCp{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.AdminDashboard_gridMid__fYQZ5,.AdminDashboard_gridTop__RT9wr{background:var(--grid);height:1px;left:0;position:absolute;right:0}.AdminDashboard_gridTop__RT9wr{top:0}.AdminDashboard_gridMid__fYQZ5{top:calc(50% - 10px)}.AdminDashboard_columns__692Dr{align-items:flex-end;border-bottom:1px solid var(--border-strong);display:flex;flex:1 1;gap:2px}.AdminDashboard_colSlot__AnB2O{align-items:flex-end;background:#0000;border:none;border-radius:4px 4px 0 0;cursor:pointer;display:flex;flex:1 1;height:100%;justify-content:center;min-width:0;padding:0}.AdminDashboard_colActive__y-JLp,.AdminDashboard_colSlot__AnB2O:hover{background:#2a24200a}.AdminDashboard_stack__bBjKm{display:flex;flex-direction:column;gap:2px;max-width:24px;width:100%}.AdminDashboard_segAll__sF5Iu,.AdminDashboard_segAnon__Vxqbx,.AdminDashboard_segMembers__sGVQx{background:var(--series-members);flex-basis:0;min-height:2px}.AdminDashboard_segAnon__Vxqbx{background:var(--series-anon)}.AdminDashboard_segAll__sF5Iu{background:var(--series-all)}.AdminDashboard_stack__bBjKm>span:first-child{border-radius:4px 4px 0 0}.AdminDashboard_xAxis__2XIHR{align-items:flex-end;color:var(--ink-muted);display:flex;font-size:11px;gap:2px;height:20px}.AdminDashboard_xAxis__2XIHR span{flex:1 1;min-width:0;overflow:visible;white-space:nowrap}.AdminDashboard_tooltip__qaeIK{background:var(--ink);border-radius:10px;box-shadow:0 6px 18px #0000002e;color:#fff;display:flex;flex-direction:column;font-size:12px;gap:3px;padding:8px 10px;pointer-events:none;position:absolute;top:0;transform:translate(-50%);white-space:nowrap;z-index:2}.AdminDashboard_tooltipMuted__bcf8r{color:#d9cfc8}.AdminDashboard_empty__JfIjW{color:var(--ink-muted);font-size:14px;margin:0;padding:30px 0;text-align:center}.AdminDashboard_tableToggle__ArZlz{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:0;text-decoration:underline}.AdminDashboard_tableWrap__KGKzf{margin-top:8px;max-height:280px;overflow:auto}.AdminDashboard_table__w34FQ{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.AdminDashboard_table__w34FQ td,.AdminDashboard_table__w34FQ th{border-bottom:1px solid var(--grid);padding:6px 8px;text-align:right}.AdminDashboard_table__w34FQ td:first-child,.AdminDashboard_table__w34FQ th:first-child{text-align:left}.AdminDashboard_table__w34FQ th{background:var(--surface);color:var(--ink-muted);font-weight:600;position:-webkit-sticky;position:sticky;top:0}.AdminDashboard_bars__Or7Nf,.AdminDashboard_funnel__IaxWw{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.AdminDashboard_barRow__bi0Xx{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(90px,38%) 1fr auto}.AdminDashboard_barLabel__eBYCO{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AdminDashboard_barTrack__trFCw{background:var(--track);border-radius:999px;display:block;height:10px;overflow:hidden}.AdminDashboard_barFill__5IgPm,.AdminDashboard_funnelFill__k41\+9{background:var(--series-all);border-radius:999px;display:block;height:100%}.AdminDashboard_funnelFill__k41\+9{background:var(--series-members)}.AdminDashboard_barValue__SKott,.AdminDashboard_funnelValue__GYq\+f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.AdminDashboard_barPct__rNROw,.AdminDashboard_funnelRate__PfpvB{color:var(--ink-muted);font-size:12px;font-weight:500}.AdminDashboard_funnelRow__P4L5a{display:flex;flex-direction:column;gap:5px}.AdminDashboard_funnelTop__dNADJ{color:var(--ink-soft);display:flex;font-size:13px;justify-content:space-between}.AdminDashboard_funnel__IaxWw+.AdminDashboard_cardHint__011T0{margin-top:12px}.AdminDashboard_community__NZ2U9{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.AdminDashboard_communityItem__Bg7b3{background:var(--bg);border-radius:12px;padding:10px 12px}.AdminDashboard_communityItem__Bg7b3 dt{color:var(--ink-muted);font-size:12px}.AdminDashboard_communityItem__Bg7b3 dd{font-size:22px;font-weight:700;margin:4px 0 0}.AdminDashboard_footnote__kg1nQ{color:var(--ink-muted);font-size:12px;margin-top:8px;text-align:center}@media (max-width:860px){.AdminDashboard_tiles__D-haW{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminDashboard_grid2__n88DR{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.AdminDashboard_heroValue__vAWIm{font-size:48px}.AdminDashboard_today__K5F9f{border-left:none;border-top:1px solid var(--grid);padding-left:0;padding-top:14px;width:100%}.AdminDashboard_chart__ZBr9x{height:180px}}.AdminDashboard_dayNav__uhk0M{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.AdminDashboard_dayArrow__XCk3H{background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;color:var(--ink);cursor:pointer;font-size:22px;height:40px;line-height:1;width:40px}.AdminDashboard_dayArrow__XCk3H:disabled{cursor:default;opacity:.35}.AdminDashboard_dayCenter__pPV7R{display:flex;flex-direction:column;gap:4px;min-width:0}.AdminDashboard_dayTitle__RmbiB{font-size:18px;text-transform:capitalize}.AdminDashboard_dayInput__GXpQK{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.AdminDashboard_people__4TEpq{display:flex;flex-direction:column;gap:10px;margin-top:6px}.AdminDashboard_person__r48XC{border:1px solid #efe7e1;border:1px solid var(--dk-efe7e1,#efe7e1);border-radius:14px;padding:12px 14px}.AdminDashboard_personHead__86noR{align-items:center;display:flex;gap:12px}.AdminDashboard_personAvatar__j8418{border-radius:50%;flex-shrink:0;height:42px;object-fit:cover;width:42px}.AdminDashboard_personAvatarEmpty__X67Nm{align-items:center;background:#f5eeea;background:var(--dk-f5eeea,#f5eeea);display:inline-flex;font-size:20px;justify-content:center}.AdminDashboard_personWho__5Alrz{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.AdminDashboard_personName__sh8qL{color:var(--ink);font-size:15px;font-weight:700;text-decoration:none}a.AdminDashboard_personName__sh8qL:hover{text-decoration:underline}.AdminDashboard_personMeta__DzwAY,.AdminDashboard_personWhen__ZMD-p{color:var(--text-muted);font-size:13px}.AdminDashboard_personWhen__ZMD-p{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:end}.AdminDashboard_personWhen__ZMD-p strong{color:var(--ink);font-size:14px}.AdminDashboard_chips__xkK2p{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.AdminDashboard_chip__-D3al{background:var(--primary-tint);border-radius:999px;color:var(--primary-deep);font-size:12.5px;font-weight:600;padding:3px 10px}.AdminDashboard_visitRow__qMCkt{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.AdminDashboard_visitWhen__St8k9{color:var(--text-soft);flex-shrink:0;font-size:13px;font-weight:600;min-width:70px;padding-top:3px}.AdminDashboard_path__QioHG{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;min-width:0;padding:0}.AdminDashboard_pathStep__Ui5v8{align-items:center;color:var(--ink);display:inline-flex;font-size:13px}.AdminDashboard_pathStep__Ui5v8+.AdminDashboard_pathStep__Ui5v8:before{color:#b8aba1;content:"→";margin:0 6px}.AdminDashboard_pathMore__\+HRZY{background:var(--surface);border:1px dashed var(--border-strong);border-radius:999px;color:var(--primary-deep);cursor:pointer;font:inherit;font-size:12px;padding:1px 8px}@media (max-width:600px){.AdminDashboard_personHead__86noR{flex-wrap:wrap}.AdminDashboard_personWhen__ZMD-p{align-items:flex-start;padding-left:54px;text-align:start;width:100%}}.AdminDashboard_forget__kviUO{align-items:center;border:1px solid #f3d3cd;border:1px solid var(--dk-f3d3cd,#f3d3cd);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.AdminDashboard_forgetTitle__h8Lqf{font-size:15px;margin:0 0 4px}.AdminDashboard_forgetText__R7nXh{color:var(--ink-muted);font-size:13px;margin:0;max-width:520px}.AdminDashboard_forgetDone__f\+xvW{color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);font-size:13px;font-weight:700;margin:6px 0 0}.AdminDashboard_forgetBtn__yrTaL{background:none;border:1.5px solid var(--down);border-radius:999px;color:var(--down);cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px}.AdminDashboard_forgetBtn__yrTaL:disabled{cursor:default;opacity:.6}.AdminDashboard_clear__4J\+b6{align-items:center;border:1px solid #f3d3cd;border:1px solid var(--dk-f3d3cd,#f3d3cd);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.AdminDashboard_clearTitle__42TRy{font-size:15px;margin:0 0 4px}.AdminDashboard_clearText__FSisB{color:var(--ink-muted);font-size:13px;margin:0;max-width:520px}.AdminDashboard_clearDone__\+bC49{color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);font-size:13px;font-weight:700;margin:6px 0 0}.AdminDashboard_clearBtn__QfTbk{background:none;border:1.5px solid var(--down);border-radius:999px;color:var(--down);cursor:pointer;font-size:13px;font-weight:700;padding:9px 16px}.AdminDashboard_clearBtn__QfTbk:disabled{cursor:default;opacity:.6}.AdminPromos_page__pIh6Z{background:var(--bg);color:var(--text);min-height:100vh}.AdminPromos_wrap__qzmyB{margin:0 auto;max-width:760px;padding:28px 16px 64px}.AdminPromos_header__aAYqM{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.AdminPromos_title__W17TI{font-size:26px;font-weight:800;margin:0}.AdminPromos_links__v6iPG{display:flex;font-weight:600;gap:14px}.AdminPromos_links__v6iPG a{color:var(--primary-deep)}.AdminPromos_newBtn__iCpW\+,.AdminPromos_primary__KW\+\+p{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:12px 20px}.AdminPromos_newBtn__iCpW\+{margin-bottom:16px;width:100%}.AdminPromos_primary__KW\+\+p:disabled{opacity:.6}.AdminPromos_secondary__Yf1o5{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-weight:700;padding:12px 20px}.AdminPromos_error__6Gusr{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:13px}.AdminPromos_muted__6rH3u{color:var(--text-muted);font-size:13px;margin:2px 0 0}.AdminPromos_empty__m7YXA{color:var(--text-muted);margin-top:30px;text-align:center}.AdminPromos_card__TC5Bf,.AdminPromos_form__XrgBn{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;margin-bottom:16px;padding:16px 18px}.AdminPromos_cardTop__D5W0O{align-items:center;display:flex;gap:10px;justify-content:space-between}.AdminPromos_spot__-GfkS{color:var(--text-soft);font-size:14px;font-weight:700}.AdminPromos_state__q24OL{border-radius:999px;font-size:12px;font-weight:800;padding:3px 10px}.AdminPromos_state_open__ZDUC9{background:#e3f4ea;background:var(--dk-e3f4ea,#e3f4ea);color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d)}.AdminPromos_state_full__9pVxv{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.AdminPromos_state_ended__DRtAM,.AdminPromos_state_paused__iSpAR{background:var(--surface-muted);color:var(--text-soft)}.AdminPromos_offerTitle__kchGZ{font-size:18px;margin:8px 0 0}.AdminPromos_line__XTS36{color:var(--text-soft);font-size:14px;margin:6px 0 0}.AdminPromos_stats__wIxKP{font-size:14px;font-weight:700;margin:10px 0 0}.AdminPromos_couples__XF80D{border-top:1px solid #efe7e1;border-top:1px solid var(--dk-efe7e1,#efe7e1);font-size:14px;margin-top:12px;padding-top:10px}.AdminPromos_couples__XF80D summary{color:var(--text-soft);cursor:pointer;font-weight:700}.AdminPromos_couples__XF80D table{border-collapse:collapse;margin-top:8px;width:100%}.AdminPromos_couples__XF80D td{border-bottom:1px solid #f5eeea;border-bottom:1px solid var(--dk-f5eeea,#f5eeea);padding:6px 4px}.AdminPromos_code__q6A1Y{color:var(--primary-deep);font-weight:700;letter-spacing:1px}.AdminPromos_actions__lfncv{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.AdminPromos_actions__lfncv button{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-weight:700;padding:7px 14px}.AdminPromos_actions__lfncv .AdminPromos_danger__Sfwxy{color:#b3261e;color:var(--dk-b3261e,#b3261e)}.AdminPromos_field__vsukd{color:var(--text-soft);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px;margin-bottom:14px}.AdminPromos_field__vsukd input,.AdminPromos_field__vsukd textarea{border:1.5px solid var(--border-strong);border-radius:10px;color:var(--text);font:inherit;font-size:15px;font-weight:400;padding:10px 12px}.AdminPromos_field__vsukd small{color:var(--text-muted);font-weight:400}.AdminPromos_row__nldrP{align-items:center;display:flex;gap:8px}.AdminPromos_row__nldrP input{width:80px}.AdminPromos_row__nldrP span{font-weight:400}.AdminPromos_spotList__TtieC{display:flex;flex-direction:column}.AdminPromos_spotList__TtieC button{background:none;border:none;border-bottom:1px solid #efe7e1;border-bottom:1px solid var(--dk-efe7e1,#efe7e1);cursor:pointer;font-size:14px;padding:9px 4px;text-align:left}.AdminPromos_spotList__TtieC button:hover{background:var(--primary-tint)}.AdminPromos_chosenSpot__KNhRK{background:var(--primary-tint);border:none;border-radius:10px;color:var(--primary-deep);cursor:pointer;font-size:15px;font-weight:700;padding:12px;text-align:left}.AdminPromos_formActions__D3Rsn{display:flex;gap:10px;justify-content:flex-end}.AdminPromos_linkBtn__0RtQu{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);font-size:13.33px;font-weight:700;padding:7px 14px;text-decoration:none}.AdminPromos_partnerBlock__FviIi{margin-bottom:22px}.AdminPromos_blockTitle__5aTyF{font-size:18px;margin:0 0 10px}.AdminPromos_editBox__O4AE4{background:var(--surface-muted);border-radius:12px;margin-top:12px;padding:12px}.AdminPromos_approveBtn__jwnBF{border-color:#3ba776!important;color:#1f7a4d!important;color:var(--dk-1f7a4d,#1f7a4d)!important}.AdminPromos_venueRow__QXpzG{align-items:center;border-bottom:1px solid #efe7e1;border-bottom:1px solid var(--dk-efe7e1,#efe7e1);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.AdminPromos_venueRow__QXpzG .AdminPromos_actions__lfncv{margin-top:0}.AdminPromos_handled__tQChL{opacity:.6}.AdminPromos_messageText__LjAZi{line-height:1.5;margin:10px 0 6px;white-space:pre-wrap}.AdminPromos_suggestionTop__hfhdH{align-items:flex-start;display:flex;gap:12px}.AdminPromos_suggestionPhoto__G4ud\+{border-radius:12px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.AdminPromos_wantsGift__fip14{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:999px;color:#6b3e00;color:var(--dk-6b3e00,#6b3e00);display:inline-block;font-size:13px;font-weight:700;margin:10px 0 0;padding:4px 12px}.AdminPromos_reportQuote__nMapk{background:var(--bg);border-left:3px solid var(--danger);border-radius:0 10px 10px 0;margin:8px 0;padding:8px 12px;white-space:pre-line}.AdminFriends_page__Hti4O{background:var(--bg);color:var(--text);min-height:100vh}.AdminFriends_wrap__UKXpE{margin:0 auto;max-width:820px;padding:28px 16px 72px}.AdminFriends_back__PTQAj{color:var(--text-soft);display:inline-block;font-size:14px;font-weight:600;margin-bottom:14px}.AdminFriends_back__PTQAj:hover{color:var(--primary-deep)}.AdminFriends_title__hqkuS{font-size:28px;margin:0}.AdminFriends_intro__msy1p{color:var(--text-soft);font-size:15px;line-height:1.6;margin:8px 0 12px}.AdminFriends_steps__n44xf{background:var(--primary-tint);border:1px solid var(--primary-soft);border-radius:var(--r-md);color:var(--text-soft);font-size:14px;line-height:1.7;margin:0 0 22px;padding:14px 18px 14px 36px}.AdminFriends_section__Il\+Ko{font-size:20px;margin:36px 0 12px}.AdminFriends_muted__wFo9Y{color:var(--text-muted);font-size:14px}.AdminFriends_error__o-tBQ{color:var(--danger);display:block;font-size:14px;font-weight:600;margin:10px 0}.AdminFriends_ok__l7LpL{color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d);display:block;font-size:13px;font-weight:700}.AdminFriends_warn__dTALl{color:#9a5b00;color:var(--dk-9a5b00,#9a5b00);display:block;font-size:13px;font-weight:600}.AdminFriends_notice__WrzlK{background:#e9f7ef;background:var(--dk-e9f7ef,#e9f7ef);border:1px solid #bfe6cf;border:1px solid var(--dk-bfe6cf,#bfe6cf);border-radius:var(--r-md);color:#1f5c3d;color:var(--dk-1f5c3d,#1f5c3d);font-size:14px;font-weight:600;line-height:1.5;margin:0 0 18px;padding:12px 16px}.AdminFriends_primaryBtn__0WJH1{align-items:center;background:var(--primary);border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:13px 24px;transition:background .18s var(--ease),transform .18s var(--ease)}.AdminFriends_primaryBtn__0WJH1:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.AdminFriends_primaryBtn__0WJH1:disabled{cursor:progress;opacity:.7}.AdminFriends_linkBtn__biFmg{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:600}.AdminFriends_form__agCXd{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 22px 26px}.AdminFriends_formHead__DbGpn{align-items:center;display:flex;gap:12px;justify-content:space-between}.AdminFriends_formTitle__-S3kh{font-size:21px;margin:0}.AdminFriends_consent__4Z3MJ{color:var(--text-muted);font-size:13.5px;line-height:1.5;margin:10px 0 4px}.AdminFriends_block__m-Ftq{border:none;margin:22px 0 0;min-width:0;padding:0}.AdminFriends_blockTitle__TD9vT{color:var(--primary-deep);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:12px}.AdminFriends_grid2__1jPGh{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.AdminFriends_field__VXjGb{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.AdminFriends_label__3zPsk{color:var(--text-soft);font-size:13.5px;font-weight:700}.AdminFriends_hint__k4edw{color:var(--text-muted);font-size:13px;margin:0 0 8px}.AdminFriends_input__GUP1w{background:var(--input-bg);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-size:15px;outline:none;padding:11px 14px;width:100%}.AdminFriends_input__GUP1w:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.AdminFriends_chips__Vn42h{display:flex;flex-wrap:wrap;gap:8px}.AdminFriends_chip__aBiLu{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px}.AdminFriends_chipActive__jYdLt{background:var(--primary);border-color:var(--primary);color:#fff}.AdminFriends_question__\+TuKA{border-top:1px solid var(--border);padding:16px 0}.AdminFriends_questionTitle__4kq7Q{align-items:center;display:flex;font-size:15.5px;font-weight:700;gap:10px;margin:0 0 12px}.AdminFriends_questionNumber__1pJw8{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary-deep);display:inline-flex;flex-shrink:0;font-size:12.5px;height:26px;justify-content:center;width:26px}.AdminFriends_tick__tfOm2{color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d);font-weight:800}.AdminFriends_question__\+TuKA [class*=optionGrid]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.AdminFriends_question__\+TuKA [class*=optionCard]{border-radius:12px;font-size:14px;padding:10px 12px}.AdminFriends_question__\+TuKA [class*=optionCard]:hover{transform:none}.AdminFriends_question__\+TuKA input[type=text],.AdminFriends_question__\+TuKA textarea{border-radius:12px;font-size:15px;padding:12px 14px}.AdminFriends_question__\+TuKA textarea{min-height:110px}.AdminFriends_photoGrid__kUGL3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.AdminFriends_addPhoto__6btVF,.AdminFriends_photo__DyDaE{aspect-ratio:3/4;border-radius:var(--r-md);overflow:hidden;position:relative}.AdminFriends_photo__DyDaE img{background:var(--surface-sunk);display:block;height:100%;object-fit:cover;width:100%}.AdminFriends_mainTag__TFTB6{background:#0000008c;border-radius:var(--r-pill);bottom:8px;color:#fff;font-size:11.5px;font-weight:700;left:8px;padding:3px 9px;position:absolute}.AdminFriends_removePhoto__3Enbl,.AdminFriends_uploadedTag__eH59w{align-items:center;border:none;border-radius:50%;display:inline-flex;font-size:13px;font-weight:800;height:28px;justify-content:center;position:absolute;right:6px;top:6px;width:28px}.AdminFriends_removePhoto__3Enbl{background:#0009;color:#fff;cursor:pointer}.AdminFriends_uploadedTag__eH59w{background:#1f7a4d;color:#fff}.AdminFriends_addPhoto__6btVF{align-items:center;background:var(--primary-tint);border:2px dashed var(--primary-soft);color:var(--primary-deep);cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:6px;justify-content:center}.AdminFriends_addPhoto__6btVF span{font-size:26px}.AdminFriends_submitRow__1Lf35{margin-top:24px}.AdminFriends_submitRow__1Lf35 .AdminFriends_primaryBtn__0WJH1{font-size:16px;padding:16px 24px;width:100%}.AdminFriends_row__5btdR{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-xs);display:flex;gap:14px;margin-bottom:10px;padding:14px}.AdminFriends_avatar__NbQQ9{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.AdminFriends_avatarEmpty__L7AP1{align-items:center;background:var(--primary-soft);display:inline-flex;font-size:22px;justify-content:center}.AdminFriends_rowInfo__SOzIy{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.AdminFriends_rowName__IrZbJ{font-size:16px}.AdminFriends_rowEmail__HNSL3{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}.AdminFriends_status__KoP9u{align-self:flex-start;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;margin-top:2px;padding:3px 10px}.AdminFriends_status_draft__7SOFD{background:var(--surface-sunk);color:var(--text-soft)}.AdminFriends_status_sent__IbGhG{background:#fff4e0;background:var(--dk-fff4e0,#fff4e0);color:#8a5300;color:var(--dk-8a5300,#8a5300)}.AdminFriends_status_active__sjvI7{background:#e3f5ea;background:var(--dk-e3f5ea,#e3f5ea);color:#1f5c3d;color:var(--dk-1f5c3d,#1f5c3d)}.AdminFriends_rowActions__HtVQI{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:280px}.AdminFriends_smallBtnDanger__2yGpx,.AdminFriends_smallBtnPrimary__mhOh6,.AdminFriends_smallBtn__0dYhv{border-radius:var(--r-pill);cursor:pointer;font-size:13px;font-weight:700;padding:8px 13px;text-decoration:none;white-space:nowrap}.AdminFriends_smallBtn__0dYhv{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-soft)}.AdminFriends_smallBtnPrimary__mhOh6{background:var(--primary);border:1.5px solid var(--primary);color:#fff}.AdminFriends_smallBtnDanger__2yGpx{background:#0000;border:1.5px solid #f0c9c6;border:1.5px solid var(--dk-f0c9c6,#f0c9c6);color:var(--danger)}.AdminFriends_smallBtnDanger__2yGpx:disabled,.AdminFriends_smallBtnPrimary__mhOh6:disabled,.AdminFriends_smallBtn__0dYhv:disabled{cursor:progress;opacity:.6}@media (max-width:600px){.AdminFriends_form__agCXd{padding:18px 14px 22px}.AdminFriends_grid2__1jPGh{gap:0;grid-template-columns:1fr}.AdminFriends_row__5btdR{flex-wrap:wrap}.AdminFriends_rowActions__HtVQI{justify-content:flex-start;max-width:none;width:100%}}.Claim_page__hjvIh{background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 320px);color:var(--text);min-height:100vh}.Claim_head__jpxJu{display:flex;justify-content:center;padding:22px 16px 6px}.Claim_wrap__VSVet{margin:0 auto;max-width:520px;padding:14px 16px 64px}.Claim_card__j8KOY{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:28px 24px}.Claim_title__cuulc{font-size:26px;margin:0 0 10px}.Claim_text__RmMdG{color:var(--text-soft);font-size:15.5px;line-height:1.6;margin:0 0 14px}.Claim_muted__GOCs6{color:var(--text-muted);text-align:center}.Claim_preview__IR5AR{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-md);margin:20px 0;padding:14px}.Claim_previewLabel__ko3gt{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.Claim_mainPhoto__tgXF7{aspect-ratio:4/5;background:var(--surface-sunk);border-radius:var(--r-md);display:block;object-fit:cover;width:100%}.Claim_thumbs__quFfg{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:6px}.Claim_thumbs__quFfg img{aspect-ratio:1;border-radius:10px;object-fit:cover;width:100%}.Claim_name__C6BT6{font-family:var(--font-display);font-size:22px;font-weight:700;margin:12px 0 2px}.Claim_age__7bXvQ{color:var(--text-soft);font-family:var(--font-body);font-size:16px;font-weight:500}.Claim_place__5b0ux{color:var(--text-soft);font-size:14px;margin:0 0 8px}.Claim_bio__yJ6Zd{font-size:14.5px;line-height:1.55;margin:0 0 8px;white-space:pre-line}.Claim_editLater__kgKcB{color:var(--text-muted);font-size:13px;margin:8px 0 0}.Claim_form__Qd0KE{display:flex;flex-direction:column;gap:12px}.Claim_loginWith__8t\+jW{background:var(--primary-tint);border-radius:var(--r-sm);color:var(--primary-deep);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere;padding:10px 14px}.Claim_field__cbHEZ{display:flex;flex-direction:column;gap:6px}.Claim_label__OoWxB{color:var(--text-soft);font-size:13.5px;font-weight:700}.Claim_hint__7wEBn{color:var(--text-muted);font-size:12.5px}.Claim_input__CWJqa{background:var(--input-bg);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text);font-size:16px;outline:none;padding:12px 14px;width:100%}.Claim_input__CWJqa:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.Claim_check__JsqnZ{align-items:flex-start;color:var(--text-soft);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.Claim_check__JsqnZ input{accent-color:var(--primary);margin-top:3px}.Claim_check__JsqnZ a{font-weight:700}.Claim_error__wrt7O{color:var(--danger);font-size:14px;font-weight:600;margin:0}.Claim_primaryBtn__da2N5{background:var(--primary);border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:6px;padding:15px 22px}.Claim_primaryBtn__da2N5:hover:not(:disabled){background:var(--primary-dark)}.Claim_primaryBtn__da2N5:disabled{cursor:progress;opacity:.7}.Claim_notMe__TNrUF{background:none;border:none;color:var(--text-muted);cursor:pointer;display:block;font-size:13.5px;font-weight:600;margin:22px auto 0;padding:6px 10px;text-decoration:underline;text-underline-offset:3px}.Claim_notMe__TNrUF:hover{color:var(--danger)}.Claim_links__aPCYA{align-items:center;display:flex;gap:16px}.Claim_secondaryBtn__RdQjh{background:var(--primary);border-radius:var(--r-pill);color:#fff;font-weight:700;padding:11px 20px}.Claim_secondaryBtn__RdQjh:hover{background:var(--primary-dark);color:#fff}.Claim_plainLink__NOaIP{font-weight:600}.Promotions_page__\+Wjhz{background:var(--bg);color:var(--text);min-height:100vh}.Promotions_wrap__dpzWW{margin:0 auto;max-width:560px;padding:24px 16px 64px}.Promotions_title__p7Jtf{font-size:24px;font-weight:800;margin:0 0 16px}.Promotions_error__gt2Mb{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:13px}.Promotions_muted__ls7na{color:var(--text-muted);font-size:13px;margin:2px 0 0}.Promotions_empty__4hEbs{color:var(--text-muted);line-height:1.6;margin-top:40px;text-align:center}.Promotions_card__6bBuK{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;margin-bottom:16px;padding:16px}.Promotions_highlight__uZrKu{outline:2px solid var(--primary)}.Promotions_done__MNXMb{opacity:.7}.Promotions_cardTop__mcE6C{align-items:center;display:flex;gap:10px;margin-bottom:10px}.Promotions_spotImage__9aFee{border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.Promotions_spotImageEmpty__WKTnc{align-items:center;background:var(--primary-soft);display:flex;font-size:20px;justify-content:center}.Promotions_spotText__QoMrQ{display:flex;flex:1 1;flex-direction:column;min-width:0}.Promotions_status__Kyh-J{border-radius:999px;font-size:11.5px;font-weight:800;padding:3px 9px}.Promotions_status_active__rs-eY{background:#e3f4ea;background:var(--dk-e3f4ea,#e3f4ea);color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d)}.Promotions_status_used__NpBaj{background:var(--surface-muted);color:var(--text-soft)}.Promotions_status_expired__YGMPk{background:#fdecea;background:var(--dk-fdecea,#fdecea);color:#b3261e;color:var(--dk-b3261e,#b3261e)}.Promotions_offerTitle__-r8Pk{font-size:16px;font-weight:700;margin:0}.Promotions_codeBox__v6OUk{align-items:center;background:var(--primary-tint);border:1.5px dashed var(--primary);border-radius:14px;display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:14px}.Promotions_codeLabel__at0gc{color:var(--text-muted);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}.Promotions_code__ckX5M{color:var(--primary-deep);font-size:30px;font-weight:800;letter-spacing:3px}.Promotions_codeDone__p\+bHM{color:var(--text-muted);text-decoration:line-through}.Promotions_deadline__06rDV{color:var(--text-soft);font-size:13.5px;font-weight:600}.Promotions_primary__vWkYr,.Promotions_secondary__LMvw9,.Promotions_staffBtn__pUhSv{border-radius:999px;cursor:pointer;font-size:14px;font-weight:700;margin-top:14px;padding:11px;width:100%}.Promotions_secondary__LMvw9,.Promotions_staffBtn__pUhSv{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-soft)}.Promotions_primary__vWkYr{background:var(--primary);border:none;color:#fff}.Promotions_primary__vWkYr:disabled{cursor:default;opacity:.6}.Promotions_staff__FezRI{background:var(--surface-muted);border-radius:14px;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:14px}.Promotions_staff__FezRI input{border:1.5px solid var(--border-strong);border-radius:10px;font-size:22px;letter-spacing:6px;margin-top:6px;padding:12px;text-align:center}.Promotions_staffRow__MlhDe{display:flex;gap:8px}.Promotions_staffRow__MlhDe button{margin-top:4px}.Promotions_venueHint__QFcKB{color:var(--text-muted);font-size:12px;margin:8px 0 0;text-align:center}.Venue_page__C0xXD{background:var(--bg);color:var(--text);min-height:100vh}.Venue_wrap__Rzc4x{margin:0 auto;max-width:440px;padding:28px 16px 64px}.Venue_title__lz7Gh{font-size:24px;font-weight:800;margin:0}.Venue_intro__vkYJG{color:var(--text-muted);font-size:14px;margin:6px 0 18px}.Venue_card__z2E5r{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;display:flex;flex-direction:column;gap:12px;padding:18px}.Venue_field__bYVFp{color:var(--text-soft);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.Venue_field__bYVFp input{border:1.5px solid var(--border-strong);border-radius:12px;font:inherit;font-size:18px;font-weight:600;padding:12px}.Venue_codeInput__uc04m{letter-spacing:3px;text-transform:uppercase}.Venue_remember__U7OlV{align-items:center;color:var(--text-soft);display:flex;font-size:13px;gap:8px}.Venue_error__odnDS{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:14px;margin:0}.Venue_primary__IOSwf,.Venue_secondary__1-qjY{border-radius:999px;cursor:pointer;font-size:16px;font-weight:800;padding:13px}.Venue_primary__IOSwf{background:var(--primary);border:none;color:#fff}.Venue_primary__IOSwf:disabled{cursor:default;opacity:.55}.Venue_secondary__1-qjY{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-soft)}.Venue_status__05gQV{font-size:22px}.Venue_code__JN0tj,.Venue_status__05gQV{font-weight:800;margin:0;text-align:center}.Venue_code__JN0tj{color:var(--primary-deep);font-size:26px;letter-spacing:3px}.Venue_offer__PTESi{font-size:17px;font-weight:700;margin:0;text-align:center}.Venue_muted__Rbs-G{font-size:14px;margin:0}.Venue_links__LamtJ,.Venue_muted__Rbs-G{color:var(--text-muted);text-align:center}.Venue_links__LamtJ{font-size:13.5px;line-height:1.7;margin:22px 0 0}.Venue_links__LamtJ a{color:var(--primary-deep);font-weight:700}.Poster_page__P4cbf{align-items:center;background:#f3ece7;display:flex;flex-direction:column;gap:16px;min-height:100vh;padding:24px 16px}.Poster_message__x9xQ2{color:#8a7e76;margin-top:60px;text-align:center}.Poster_print__pA248{background:#2a2420;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:12px 24px}.Poster_poster__bOz-Y{background:#fff;border-radius:18px;border-top:10px solid #c1466b;box-shadow:0 8px 30px #3f2c261f;color:#2a2420;max-width:148mm;padding:28px 24px 24px;text-align:center;width:100%}.Poster_brand__\+mbPN{color:#c1466b;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;margin:0}.Poster_for__hGEPe{color:#8a7e76;font-size:13px;font-weight:700;letter-spacing:.12em;margin:6px 0 0;text-transform:uppercase}.Poster_title__dp9il{font-size:34px;line-height:1.15;margin:14px 0 0}.Poster_details__8z\+Qq{color:#574d46;font-size:16px;margin:8px 0 0}.Poster_spot__VFu65{font-size:15px;font-weight:700;margin:12px 0 0}.Poster_how__A6sp5{color:#574d46;font-size:15px;line-height:1.45;margin:16px auto 0;max-width:360px}.Poster_qr__jWtmj{display:block;height:170px;margin:18px auto 0;width:170px}.Poster_scan__g7sMH{font-size:15px;font-weight:800;margin:8px 0 0}.Poster_site__vBWrY{color:#8a7e76;font-size:13px;margin:2px 0 0}@media print{.Poster_page__P4cbf{background:#fff;padding:0}.Poster_print__pA248{display:none}.Poster_poster__bOz-Y{border-radius:0;box-shadow:none}}.Poster_join__J3S6g{border-top:1px dashed #dccec3;color:#8a7e76;font-size:12px;margin:14px 0 0;padding-top:10px}.Partner_page__JHwgZ{background:var(--bg);color:var(--text);min-height:100vh}.Partner_wrap__WEDZl{margin:0 auto;max-width:640px;padding:28px 16px 64px}.Partner_title__-OWIV{font-size:28px;font-weight:800;margin:0}.Partner_intro__WSJ-a{color:var(--text-soft);font-size:16px;line-height:1.55;margin:10px 0 14px}.Partner_form__NkwWm,.Partner_sent__0TjXf{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;padding:20px 18px}.Partner_sent__0TjXf{text-align:center}.Partner_sent__0TjXf h2{margin:0 0 8px}.Partner_section__UbolN{color:var(--primary-deep);font-size:17px;margin:8px 0 14px}.Partner_section__UbolN:not(:first-child){border-top:1px solid #efe7e1;border-top:1px solid var(--dk-efe7e1,#efe7e1);margin-top:26px;padding-top:18px}.Partner_field__JTAqG{color:var(--text-soft);display:flex;flex-direction:column;font-size:13.5px;font-weight:700;gap:6px;margin-bottom:14px;min-width:0}.Partner_field__JTAqG input,.Partner_field__JTAqG textarea{border:1.5px solid var(--border-strong);border-radius:10px;box-sizing:border-box;color:var(--text);font:inherit;font-size:15px;font-weight:400;padding:10px 12px;width:100%}.Partner_field__JTAqG small{color:var(--text-muted);font-weight:400}.Partner_row2__uTIMu{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.Partner_row2__uTIMu{grid-template-columns:minmax(0,1fr)}}.Partner_inline__REsOZ{align-items:center;display:flex;font-weight:400;gap:8px}.Partner_inline__REsOZ input{width:80px}.Partner_hp__5KYg9{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.Partner_error__lfcRG{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:14px}.Partner_primary__GX5WO,.Partner_secondary__iwSxv{border-radius:999px;cursor:pointer;font-size:16px;font-weight:800;margin-top:8px;padding:14px;width:100%}.Partner_primary__GX5WO{background:var(--primary);border:none;color:#fff}.Partner_primary__GX5WO:disabled{opacity:.6}.Partner_secondary__iwSxv{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-soft)}.Partner_more__UaLtI{font-size:14px;margin:18px 0 0;text-align:center}.Partner_more__UaLtI a{color:var(--primary-deep);font-weight:700}.Partner_results__vcjJz{display:flex;flex-direction:column;gap:6px;list-style:none;margin:-4px 0 14px;padding:0}.Partner_chosen__n7m-p,.Partner_result__Mr3rj{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;box-sizing:border-box;display:flex;font:inherit;gap:12px;padding:10px 12px;text-align:start;width:100%}.Partner_result__Mr3rj{cursor:pointer;transition:border-color .15s ease,background .15s ease}.Partner_chosen__n7m-p,.Partner_result__Mr3rj:hover{background:var(--primary-tint);border-color:var(--primary)}.Partner_chosen__n7m-p{margin-bottom:14px}.Partner_chosenLabel__6a6k7{color:var(--text-soft);font-size:13.5px;font-weight:700;margin:0 0 6px}.Partner_thumb__SZ1hF{border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.Partner_thumbEmpty__LAvTw{align-items:center;background:var(--primary-soft);display:inline-flex;font-size:22px;justify-content:center}.Partner_spotText__RxvTc{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.Partner_spotText__RxvTc strong{color:var(--text);font-size:15px}.Partner_spotText__RxvTc span{color:var(--text-muted);font-size:13px}.Partner_partnerTag__1jX7C{background:#e3f5ea;background:var(--dk-e3f5ea,#e3f5ea);border-radius:999px;color:#1f5c3d;color:var(--dk-1f5c3d,#1f5c3d);flex-shrink:0;font-size:12px;font-weight:700;padding:3px 9px}.Partner_changeBtn__E4ykI{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--primary-deep);cursor:pointer;flex-shrink:0;font:inherit;font-size:13.5px;font-weight:700;padding:7px 14px}.Partner_noResult__qUPCP{color:var(--text-soft);font-size:14px;margin:-4px 0 14px}.Partner_orNew__9N1Dz{border-top:1px dashed #e4d8cf;border-top:1px dashed var(--dk-e4d8cf,#e4d8cf);color:var(--primary-deep);font-size:14px;font-weight:700;margin:18px 0 12px;padding-top:14px}.Partner_partnerNotice__HsURQ{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:12px;color:#5c3a0a;color:var(--dk-5c3a0a,#5c3a0a);font-size:14px;line-height:1.5;margin:0 0 14px;padding:12px 14px}.Partner_partnerNotice__HsURQ p{margin:0 0 8px}.Partner_partnerNotice__HsURQ a{color:var(--primary-deep);font-weight:800}.Partner_optional__oirLm{color:var(--text-muted);font-style:normal;font-weight:400}.Partner_tplTitle__8rtnS{color:var(--text-soft);font-size:14px;margin:0 0 10px}.Partner_templates__\+oHjE{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.Partner_template__tHJsK{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:10px 14px}.Partner_templateOn__-TGuY,.Partner_template__tHJsK:hover{border-color:var(--primary)}.Partner_templateOn__-TGuY{background:var(--primary-tint);color:var(--primary-deep)}.Partner_defaults__4HWWG{align-items:center;background:var(--bg);border-radius:10px;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px 12px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.Partner_defaults__4HWWG button{background:none;border:none;color:var(--primary);cursor:pointer;font:inherit;font-weight:800;padding:0}.Partner_preview__sxMA2{border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:14px}.Partner_previewTitle__oPYUL{color:var(--primary-deep);font-size:14px;font-weight:800;margin:0 0 10px}.Partner_previewCard__r4OH0{background:var(--surface);border:1.5px solid #f0c27a;border-radius:18px;box-shadow:0 8px 24px #3f2c261f;display:flex;max-width:420px;overflow:hidden}.Partner_previewMedia__07kgR{background:linear-gradient(135deg,#fde4ef,var(--primary));background:linear-gradient(135deg,var(--dk-fde4ef,#fde4ef),var(--primary));flex:0 0 38%;min-height:170px;position:relative}.Partner_previewMedia__07kgR img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.Partner_previewNoPhoto__CuXEc{align-items:center;display:flex;font-size:40px;inset:0;justify-content:center;position:absolute}.Partner_previewRibbon__n9txh{background:#ffb547;border-radius:999px;color:#3d2300;font-size:11px;font-weight:800;left:8px;padding:3px 8px;position:absolute;top:8px}.Partner_previewBody__HNbip{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 14px}.Partner_previewOffer__36Nxs{color:#3d2300;color:var(--dk-3d2300,#3d2300);font-size:16px;line-height:1.25}.Partner_previewEmpty__a0i3H{color:#b5a99f;font-style:italic;font-weight:600}.Partner_previewDetails__zjmzz{color:var(--text-soft);font-size:12.5px}.Partner_previewVenue__LrWxI{font-size:14px;font-weight:800;margin-top:4px}.Partner_previewPlace__7sfYy,.Partner_previewTerms__wNeNJ{color:var(--text-muted);font-size:12px}.Partner_previewInvite__yeykD{align-self:flex-start;background:var(--primary);border-radius:999px;color:#fff;font-size:12.5px;font-weight:800;margin-top:6px;padding:6px 12px}.Partner_nextTitle__kfD1e{color:var(--primary-deep);font-size:15px;margin:18px 0 8px}.Partner_nextList__y-GeS{color:var(--text-soft);line-height:1.6;list-style:none;margin:0 auto 14px;max-width:440px;padding:0;text-align:left}.Partner_nextList__y-GeS li{margin-bottom:8px}.Partner_inbox__ZoFVO{color:var(--text-muted);font-size:14px;margin:0 0 14px}.Partner_linkError__2YPgx{color:#d64545!important;color:var(--danger,#d64545)!important;font-weight:700}.Partner_chooseTitle__g9l4q{color:var(--text);font-size:17px;font-weight:800;margin:22px 0 10px}.Partner_choices__-FRPz{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:18px}@media (max-width:520px){.Partner_choices__-FRPz{grid-template-columns:minmax(0,1fr)}}.Partner_choice__x9By5{align-items:flex-start;background:var(--surface);border:2px solid var(--border);border-radius:18px;box-shadow:0 2px 14px #3f2c260d;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:18px 16px 16px;text-align:start;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.Partner_choice__x9By5:hover{border-color:var(--border-strong);transform:translateY(-2px)}.Partner_choice__x9By5:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.Partner_choiceOn__XCqUk,.Partner_choiceOn__XCqUk:hover{border-color:var(--primary);box-shadow:0 0 0 4px #c1466b1f}.Partner_choiceIcon__wYsLF{align-items:center;background:var(--primary-soft);border-radius:14px;color:var(--primary);display:flex;height:44px;justify-content:center;margin-bottom:4px;width:44px}.Partner_choiceIconGift__VUv8f{background:#fff3dc;background:var(--dk-fff3dc,#fff3dc);color:#b7791f;color:var(--dk-b7791f,#b7791f)}.Partner_choiceTitle__757e4{font-size:16.5px;font-weight:800}.Partner_choiceText__1DYcw{color:var(--text-soft);font-size:14px;line-height:1.45}.Partner_choiceBadge__PqVdC,.Partner_choiceFree__\+IbQs{border-radius:999px;font-size:12px;font-weight:800;margin-top:4px;padding:3px 10px}.Partner_choiceFree__\+IbQs{background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);color:#1f6b45;color:var(--dk-1f6b45,#1f6b45)}.Partner_choiceBadge__PqVdC{background:#fff3dc;background:var(--dk-fff3dc,#fff3dc);color:#8a5a00;color:var(--dk-8a5a00,#8a5a00)}.Partner_form__NkwWm{scroll-margin-top:90px}.Partner_types__vvyJb{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.Partner_skipGift__N5EbT{background:none;border:none;color:var(--primary-deep);cursor:pointer;display:block;font:inherit;font-size:14.5px;font-weight:700;margin:6px 0 4px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.Partner_listedNotice__5wA5T{background:var(--primary-tint);border:1px solid #f0c9d5;border:1px solid var(--dk-f0c9d5,#f0c9d5);border-radius:14px;margin:14px 0;padding:14px 16px}.Partner_listedNotice__5wA5T p{color:var(--text-soft);font-size:14px;margin:6px 0 10px}.Partner_listedActions__pw7FY{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.Partner_listedGift__O-\+RP{align-items:center;background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;min-height:42px;padding:0 16px}.Partner_listedActions__pw7FY a{color:var(--primary-deep);font-weight:700}.Partner_moreContact__kNm4R{align-items:center;background:none;border:none;color:var(--primary-deep);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;margin-bottom:8px;min-height:40px;padding:0}.Partner_submitNote__F8NTh{color:var(--text-muted);font-size:13px;margin:10px 0 0;text-align:center}.Partner_sentIcon__gJ\+UP{align-items:center;background:#e8f6ee;background:var(--dk-e8f6ee,#e8f6ee);border-radius:50%;color:#1f6b45;color:var(--dk-1f6b45,#1f6b45);display:inline-flex;height:60px;justify-content:center;margin-bottom:8px;width:60px}.VenueManage_page__7reTp{background:var(--bg);color:var(--text);min-height:100vh}.VenueManage_wrap__snx4e{margin:0 auto;max-width:640px;padding:28px 16px 64px}.VenueManage_title__zg0h1{font-size:26px;font-weight:800;margin:0}.VenueManage_muted__CEibm{color:var(--text-muted);font-size:14px;margin:6px 0}.VenueManage_error__CFGPv{color:#b3261e;color:var(--dk-b3261e,#b3261e);font-size:14px}.VenueManage_ok__pguqq{color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d);font-size:14px;font-weight:700}.VenueManage_staffBox__tLR1b{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3);border-radius:12px;color:#3d2300;color:var(--dk-3d2300,#3d2300);font-size:14px;line-height:1.5;margin:16px 0;padding:12px 14px}.VenueManage_staffBox__tLR1b a{color:var(--primary-deep);font-weight:700}.VenueManage_section__pGreN{font-size:18px;margin:26px 0 12px}.VenueManage_card__ax8ek{background:var(--surface);border-radius:16px;box-shadow:0 2px 14px #3f2c260f;margin-bottom:14px;padding:16px}.VenueManage_cardTop__vVsGS{align-items:center;display:flex;gap:10px;justify-content:space-between}.VenueManage_offerTitle__Kfpke{font-size:17px}.VenueManage_state__KbhQ9{border-radius:999px;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.VenueManage_state_open__ynzrf{background:#e3f4ea;background:var(--dk-e3f4ea,#e3f4ea);color:#1f7a4d;color:var(--dk-1f7a4d,#1f7a4d)}.VenueManage_state_full__PoQpy{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.VenueManage_state_ended__hJWD\+,.VenueManage_state_paused__w6x2E{background:var(--surface-muted);color:var(--text-soft)}.VenueManage_line__zYju6{color:var(--text-soft);font-size:14px;margin:6px 0 0}.VenueManage_stats__XoF4R{font-size:14px;font-weight:700;margin:10px 0 0}.VenueManage_actions__ntoJs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.VenueManage_actions__ntoJs button,.VenueManage_endRow__GoE7L button,.VenueManage_linkBtn__ujBjK{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:13.5px;font-weight:700;padding:7px 14px;text-decoration:none}.VenueManage_endRow__GoE7L{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.VenueManage_endRow__GoE7L label{color:var(--text-soft);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:4px}.VenueManage_endRow__GoE7L input{border:1.5px solid var(--border-strong);border-radius:10px;font:inherit;padding:8px 10px}.VenueManage_requests__9W-X5{color:var(--text-soft);font-size:14px;line-height:1.7;margin:0;padding-left:18px}.VenueManage_field__QaBLr{color:var(--text-soft);display:flex;flex-direction:column;font-size:13.5px;font-weight:700;gap:6px;margin-bottom:12px}.VenueManage_field__QaBLr input{border:1.5px solid var(--border-strong);border-radius:10px;font:inherit;font-size:15px;font-weight:400;padding:10px 12px}.VenueManage_primary__Wer64{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:13px;width:100%}.VenueManage_ideas__RAiVq{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.VenueManage_ideas__RAiVq button{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;padding:8px 12px}.VenueManage_ideas__RAiVq button:hover{background:var(--primary-tint);border-color:var(--primary)}.Business_page__YAsYz{background:var(--bg);color:var(--text);min-height:100vh}.Business_wrap__o1J7V{margin:0 auto;max-width:680px;padding:28px 16px 64px}.Business_title__bdTNM{font-size:28px;font-weight:800;margin:0}.Business_intro__0dQeX{color:var(--text-soft);font-size:16px;line-height:1.55;margin:10px 0 20px}.Business_card__dSjmU{background:var(--surface);border-radius:18px;box-shadow:0 2px 14px #3f2c260f;margin-bottom:16px;padding:20px 18px;scroll-margin-top:80px}.Business_card__dSjmU h2{font-size:19px;margin:0 0 6px}.Business_card__dSjmU p{color:var(--text-soft);line-height:1.5;margin:0 0 14px}.Business_highlight__kUunE{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border:1px solid #ffd8a3;border:1px solid var(--dk-ffd8a3,#ffd8a3)}.Business_primaryBtn__YDwjb,.Business_primary__A1MwD{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:800;padding:12px 22px;text-decoration:none}.Business_primaryBtn__YDwjb:disabled{opacity:.6}.Business_secondary__rPxnM{border:1.5px solid var(--border-strong);border-radius:999px;color:var(--text-soft);display:inline-block;font-weight:700;padding:10px 20px;text-decoration:none}.Business_inline__0fatM{display:flex;flex-wrap:wrap;gap:8px}.Business_inline__0fatM input{flex:1 1;min-width:200px}.Business_form__xa98-{display:flex;flex-direction:column;gap:12px}.Business_form__xa98- label{color:var(--text-soft);display:flex;flex-direction:column;font-size:13.5px;font-weight:700;gap:6px;min-width:0}.Business_card__dSjmU input,.Business_card__dSjmU select,.Business_card__dSjmU textarea{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:10px;box-sizing:border-box;color:var(--text);font:inherit;font-size:15px;font-weight:400;padding:10px 12px;width:100%}.Business_row2__dIote{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:520px){.Business_row2__dIote{grid-template-columns:minmax(0,1fr)}}.Business_hp__Q91xm{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.Business_ok__8TmTr{color:#1f7a4d!important;color:var(--dk-1f7a4d,#1f7a4d)!important;font-weight:700}.Business_error__-FHR5{color:#b3261e!important;color:var(--dk-b3261e,#b3261e)!important;font-size:14px}.Events_page__9ytrA{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.Events_hero__gBYsL{margin:0 auto;max-width:760px;padding:48px 20px 24px;text-align:center}.Events_eyebrow__Esox9{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.Events_title__eXYbM{font-size:clamp(2rem,4.5vw,2.8rem);margin:8px 0 0}.Events_subtitle__Ousf4{color:var(--text-soft);font-size:1.02rem;line-height:1.6;margin:12px auto 22px;max-width:620px}.Events_createBtnSmall__SZFI1,.Events_createBtn__0vaDw{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.98rem;font-weight:700;gap:6px;padding:13px 26px;text-decoration:none}.Events_createBtnSmall__SZFI1:hover,.Events_createBtn__0vaDw:hover{color:#fff;transform:translateY(-1px)}.Events_createBtnSmall__SZFI1{font-size:.92rem;margin-top:12px;padding:10px 20px}.Events_guest__v1\+-x{align-items:center;display:flex;flex-direction:column;gap:10px}.Events_muted__5gT05{color:var(--text-muted);font-size:.95rem}.Events_error__dFhqo{color:var(--danger);font-weight:600}.Events_body__6oJU5{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1120px;padding:0 20px 72px;width:100%}.Events_switch__v6URD{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);display:inline-flex;margin-bottom:14px;padding:4px}.Events_switchOff__\+suDr,.Events_switchOn__wwvMm{border:none;border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-body);font-size:.92rem;font-weight:700;padding:8px 18px}.Events_switchOn__wwvMm{background:var(--inverse);color:var(--on-inverse)}.Events_switchOff__\+suDr{background:#0000;color:var(--text-soft)}.Events_filters__uSDax{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.Events_chips__DXzj9{display:flex;flex-wrap:wrap;gap:8px}.Events_chipOn__vQGED,.Events_chip__igGmq{border-radius:var(--r-pill);cursor:pointer;font-family:var(--font-body);font-size:.88rem;font-weight:600;padding:8px 15px}.Events_chip__igGmq{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text-soft)}.Events_chipOn__vQGED{background:var(--primary);border:1.5px solid var(--primary);color:#fff}.Events_grid__n\+nnZ{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.Events_card__pQb0k{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--text);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.Events_card__pQb0k:hover{box-shadow:var(--shadow-lg);color:var(--text);transform:translateY(-3px)}.Events_cardOff__zNgrA{opacity:.65}.Events_media__ably0{height:170px;position:relative}.Events_media__ably0 img{display:block;height:100%;object-fit:cover;width:100%}.Events_noImage__mVlfG{align-items:center;display:flex;font-size:3.4rem;height:100%;justify-content:center;width:100%}.Events_dateBadge__OMLZh{align-items:center;background:#fffffff2;background:var(--dk-glass-95,#fffffff2);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;left:12px;line-height:1;min-width:48px;padding:6px 8px;position:absolute;top:12px}.Events_dateBadge__OMLZh strong{color:var(--primary-deep);font-size:1.3rem}.Events_dateBadge__OMLZh span{color:var(--text-soft);font-size:.68rem;font-weight:800;letter-spacing:.06em;margin-top:3px}.Events_kindPill__lo0L8{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0c8c;border-radius:var(--r-pill);color:#fff;font-size:.78rem;font-weight:700;padding:5px 11px;position:absolute;right:12px;top:14px}.Events_cardBody__hvqkh{display:flex;flex:1 1;flex-direction:column;gap:6px;padding:14px 16px 16px}.Events_cardTitle__1iPDv{font-size:1.2rem;line-height:1.3;margin:0}.Events_place__Mto5N,.Events_when__1X3eS{color:var(--text-soft);font-size:.9rem;margin:0}.Events_tags__3y1eQ{display:flex;flex-wrap:wrap;gap:6px}.Events_giftTag__nNfRF,.Events_tagWarn__8kfj5,.Events_tag__ihGM1{border-radius:var(--r-pill);font-size:.78rem;font-weight:700;padding:3px 10px}.Events_tag__ihGM1{background:var(--primary-tint);color:var(--primary-deep)}.Events_giftTag__nNfRF{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.Events_tagWarn__8kfj5{background:#fdecea;background:var(--dk-fdecea,#fdecea);color:var(--danger)}.Events_cardFoot__veIgL{align-items:center;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:10px}.Events_organizer__r\+N-R{align-items:center;color:var(--text-soft);display:inline-flex;font-size:.86rem;gap:8px;min-width:0}.Events_avatarEmpty__IfMmA,.Events_organizer__r\+N-R img{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.Events_avatarEmpty__IfMmA{align-items:center;background:var(--primary-soft);display:inline-flex;font-size:14px;justify-content:center}.Events_counts__z1w9n{color:var(--text-soft);flex-shrink:0;font-size:.86rem;font-weight:700}.Events_empty__EarnC{color:var(--text-soft);padding:48px 20px;text-align:center}.Events_emptyIcon__kcWa1{font-size:2.6rem;margin:0}.Events_place__Mto5N,.Events_when__1X3eS{align-items:center;display:flex;gap:6px}.Events_place__Mto5N svg,.Events_when__1X3eS svg{color:var(--primary)}.Events_chipOn__vQGED,.Events_chip__igGmq{align-items:center;display:inline-flex;gap:5px}.EventDetail_page__TN3T3{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.EventDetail_body__XTb08{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:820px;padding:24px 20px 72px;width:100%}.EventDetail_back__rK0wT{color:var(--text-soft);display:inline-block;font-weight:600;margin-bottom:14px;text-decoration:none}.EventDetail_back__rK0wT:hover{color:var(--primary)}.EventDetail_muted__QpGoe{color:var(--text-muted);font-size:.92rem;margin:0}.EventDetail_error__PM0eL{color:var(--danger);font-weight:600}.EventDetail_notice__G-M6\+{color:#2e7d4f;color:var(--success,#2e7d4f);font-weight:700}.EventDetail_missing__bLSdi{color:var(--text-soft);padding:60px 20px;text-align:center}.EventDetail_missingIcon__bSnuM{font-size:2.6rem;margin:0}.EventDetail_card__Ck7-C{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);overflow:hidden}.EventDetail_media__U--O0{height:clamp(200px,38vw,340px);position:relative}.EventDetail_media__U--O0 img{display:block;height:100%;object-fit:cover;width:100%}.EventDetail_noImage__B4sIq{align-items:center;display:flex;font-size:5rem;height:100%;justify-content:center;width:100%}.EventDetail_kindPill__2eQI0{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e0c8c;border-radius:var(--r-pill);color:#fff;font-size:.85rem;font-weight:700;left:16px;padding:6px 13px;position:absolute;top:16px}.EventDetail_content__FWA90{padding:22px 24px 24px}.EventDetail_statusBar__0b9Zd{background:#fdecea;background:var(--dk-fdecea,#fdecea);border-radius:var(--r-md);color:var(--danger);font-weight:700;margin:0 0 12px;padding:10px 14px}.EventDetail_title__7GXss{font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1.2;margin:0 0 14px}.EventDetail_facts__xPGHB{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 18px;padding:0}.EventDetail_facts__xPGHB li{align-items:flex-start;color:var(--text);display:flex;font-size:.98rem;gap:10px}.EventDetail_facts__xPGHB li>span:first-child{flex-shrink:0;text-align:center;width:22px}.EventDetail_facts__xPGHB a{color:var(--primary-deep);font-weight:700}.EventDetail_giftFact__6xcNE{background:#fff4e5;background:var(--dk-fff4e5,#fff4e5);border-radius:var(--r-md);padding:10px 12px}.EventDetail_giftFact__6xcNE a{color:#6b3e00;color:var(--dk-6b3e00,#6b3e00)}.EventDetail_mapLink__uDlKZ{font-size:.9rem;white-space:nowrap}.EventDetail_langs__E4aUw{display:flex;flex-wrap:wrap;gap:6px}.EventDetail_lang__lmP72{background:var(--primary-tint);border-radius:var(--r-pill);color:var(--primary-deep);font-size:.85rem;font-weight:700;padding:3px 10px}.EventDetail_description__vIHRh{color:var(--text);line-height:1.65;margin:0 0 20px;white-space:pre-line}.EventDetail_organizer__w0P-6{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:flex;gap:12px;padding:14px 0}.EventDetail_organizer__w0P-6 .EventDetail_avatarEmpty__HT8hr,.EventDetail_organizer__w0P-6 img{border-radius:50%;height:46px;object-fit:cover;width:46px}.EventDetail_organizerName__PArTj{font-weight:700;margin:0}.EventDetail_counts__KaNVP{color:var(--text-soft);font-size:.92rem;font-weight:700;margin-left:auto}.EventDetail_avatarEmpty__HT8hr{align-items:center;background:var(--primary-soft);border-radius:50%;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.EventDetail_actions__qSp-D{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.EventDetail_interestBox__v7fM\+,.EventDetail_matchedBox__Ho0zR{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:100%}.EventDetail_matchedBox__Ho0zR{background:var(--primary-tint);border-radius:var(--r-md);padding:14px 16px}.EventDetail_matchedBox__Ho0zR p{color:var(--primary-deep);font-weight:700;margin:0}.EventDetail_interestOn__kjqm1{background:var(--primary-tint);border-radius:var(--r-pill);color:var(--primary-deep);font-weight:800;padding:10px 18px}.EventDetail_smallActions__3\+0cG{display:flex;flex-wrap:wrap;gap:8px;width:100%}.EventDetail_dangerBtn__2PKOg,.EventDetail_matchBtn__tgQwY,.EventDetail_primaryBtn__FGCV-,.EventDetail_secondaryBtn__9VOmH{align-items:center;border-radius:var(--r-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.96rem;font-weight:700;gap:6px;justify-content:center;padding:12px 22px;text-decoration:none}.EventDetail_primaryBtn__FGCV-{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;box-shadow:var(--shadow-primary);color:#fff}.EventDetail_primaryBtn__FGCV-:hover{color:#fff}.EventDetail_dangerBtn__2PKOg:disabled,.EventDetail_matchBtn__tgQwY:disabled,.EventDetail_primaryBtn__FGCV-:disabled{cursor:default;opacity:.55}.EventDetail_secondaryBtn__9VOmH{background:var(--surface);border:1.5px solid var(--border-strong);color:var(--text)}.EventDetail_dangerBtn__2PKOg{background:#0000;border:1.5px solid var(--danger);color:var(--danger)}.EventDetail_matchBtn__tgQwY{background:var(--primary);border:none;color:#fff;font-size:.9rem;padding:8px 16px}.EventDetail_linkBtn__e8yqF{background:none;border:none;color:var(--text-soft);cursor:pointer;font-family:var(--font-body);font-size:.9rem;font-weight:600;padding:4px 0;text-decoration:underline}.EventDetail_chipBtn__2YNtA,.EventDetail_chipDanger__J3Uqu{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.85rem;font-weight:600;gap:4px;padding:7px 13px;text-decoration:none}.EventDetail_chipDanger__J3Uqu{border-color:var(--danger);color:var(--danger)}.EventDetail_safety__\+MNbk{color:var(--text-muted);font-size:.85rem;margin:16px 0 0}.EventDetail_section__\+FaoP{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:22px;padding:20px 22px}.EventDetail_sectionTitle__epL9R{font-size:1.2rem;margin:0 0 6px}.EventDetail_empty__JWA\+f{color:var(--text-soft);margin:12px 0 0}.EventDetail_people__x0raL{display:flex;flex-direction:column;gap:10px;list-style:none;margin:14px 0 0;padding:0}.EventDetail_person__iTqbE{align-items:center;background:var(--bg);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.EventDetail_personLink__W12AW{align-items:center;color:var(--text);display:flex;gap:10px;min-width:0;text-decoration:none}.EventDetail_personLink__W12AW img{border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.EventDetail_personLink__W12AW>span:last-child{display:flex;flex-direction:column}.EventDetail_personMeta__7BXbo{color:var(--text-soft);font-size:.85rem}.EventDetail_personActions__QDXvT{align-items:center;display:flex;gap:10px;margin-left:auto}.EventDetail_declinedBadge__1T6q8,.EventDetail_matchedBadge__ERfMp{border-radius:var(--r-pill);font-size:.8rem;font-weight:700;padding:4px 10px}.EventDetail_matchedBadge__ERfMp{background:var(--primary-tint);color:var(--primary-deep)}.EventDetail_declinedBadge__1T6q8{background:var(--border);color:var(--text-soft)}.EventDetail_membersOnly__aMwNU{background:var(--bg);border-radius:var(--r-md);color:var(--text-soft);margin:10px 0 0;padding:14px 16px}.EventDetail_thread__p-4wG{display:flex;flex-direction:column;gap:14px;list-style:none;margin:14px 0 0;padding:0}.EventDetail_comment__cbc2N{display:flex;gap:10px}.EventDetail_reply__Lv33S{margin:10px 0 0 48px}.EventDetail_commentAvatar__zu\+nN{border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.EventDetail_commentBody__5yfsT{background:var(--bg);border-radius:4px 16px 16px 16px;flex:1 1;min-width:0;padding:10px 14px}.EventDetail_commentHead__MZ-cA{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:6px;margin:0 0 4px}.EventDetail_interestedBadge__oYuN4,.EventDetail_organiserBadge__ULdFd{border-radius:var(--r-pill);font-size:.72rem;font-weight:800;padding:2px 8px}.EventDetail_organiserBadge__ULdFd{background:var(--inverse);color:var(--on-inverse)}.EventDetail_interestedBadge__oYuN4{background:var(--primary-tint);color:var(--primary-deep)}.EventDetail_commentTime__-4o3C{color:var(--text-muted);font-size:.78rem;margin-left:auto}.EventDetail_commentText__PH144{line-height:1.5;margin:0;white-space:pre-line;word-break:break-word}.EventDetail_commentActions__bDfen{display:flex;gap:14px;margin-top:6px}.EventDetail_commentActions__bDfen button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:.8rem;font-weight:700;padding:0}.EventDetail_commentActions__bDfen button:hover{color:var(--primary)}.EventDetail_deleted__Mvpu6{color:var(--text-muted);font-size:.85rem;font-style:italic;margin:0 0 0 46px}.EventDetail_composer__8uzfh{margin-top:18px}.EventDetail_replying__gY9Aj{align-items:center;color:var(--text-soft);display:flex;font-size:.85rem;gap:8px;margin:0 0 6px}.EventDetail_replying__gY9Aj button{background:none;border:none;color:var(--text-soft);cursor:pointer;font-size:1.1rem}.EventDetail_composerRow__zqZC4{align-items:flex-end;display:flex;gap:10px}.EventDetail_composerRow__zqZC4 textarea{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);flex:1 1;font-family:var(--font-body);font-size:.95rem;min-height:48px;padding:12px 14px;resize:vertical}.EventDetail_composerRow__zqZC4 textarea:focus{border-color:var(--primary);outline:none}@media (max-width:560px){.EventDetail_content__FWA90{padding:18px 16px 20px}.EventDetail_section__\+FaoP{padding:16px}.EventDetail_reply__Lv33S{margin-left:28px}.EventDetail_composerRow__zqZC4{align-items:stretch;flex-direction:column}}.EventDetail_facts__xPGHB li>span:first-child{color:var(--primary);padding-top:1px}.EventDetail_chipBtn__2YNtA,.EventDetail_chipDanger__J3Uqu{gap:6px;min-height:36px}.EventForm_page__d\+F9N{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.EventForm_body__H1bd2{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:720px;padding:24px 20px 72px;width:100%}.EventForm_back__L0J3C{color:var(--text-soft);display:inline-block;font-weight:600;margin-bottom:10px;text-decoration:none}.EventForm_title__6l0Nw{font-size:clamp(1.7rem,3.6vw,2.3rem);margin:0}.EventForm_safety__ZkScT{background:var(--primary-tint);border-radius:var(--r-md);color:var(--primary-deep);font-size:.9rem;margin:8px 0 20px;padding:10px 14px}.EventForm_muted__7wZUw{color:var(--text-muted)}.EventForm_form__RdVQK{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:20px;padding:24px}.EventForm_fieldSmall__gGonl,.EventForm_field__ewb2J{border:none;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.EventForm_fieldSmall__gGonl{max-width:180px}.EventForm_fieldSmall__gGonl>span,.EventForm_field__ewb2J legend,.EventForm_field__ewb2J>span,.EventForm_label__alD\+i{color:var(--text);font-size:.95rem;font-weight:700;padding:0}.EventForm_field__ewb2J legend{margin-bottom:8px}.EventForm_hint__79272{color:var(--text-muted);font-size:.85rem;margin-top:-4px}.EventForm_form__RdVQK input:not([type=checkbox]),.EventForm_form__RdVQK textarea{background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);box-sizing:border-box;color:var(--text);font-family:var(--font-body);font-size:.98rem;padding:12px 14px;width:100%}.EventForm_form__RdVQK input:focus,.EventForm_form__RdVQK textarea:focus{border-color:var(--primary);outline:none}.EventForm_form__RdVQK textarea{line-height:1.5;resize:vertical}.EventForm_counter__-nNa-{align-self:flex-end;color:var(--text-muted);font-size:.78rem;margin-top:-4px}.EventForm_row__Ewh55{align-items:flex-end;display:flex;gap:12px}.EventForm_row__Ewh55 .EventForm_field__ewb2J{flex:1 1}.EventForm_kinds__BEpUX{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.EventForm_kindOn__fDmYZ,.EventForm_kind__0OZKm{align-items:center;background:var(--surface);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);gap:4px;padding:14px 10px;text-align:center}.EventForm_kind__0OZKm{border:1.5px solid var(--border-strong)}.EventForm_kindOn__fDmYZ{background:var(--primary-tint);border:2px solid var(--primary)}.EventForm_kindEmoji__0Pccd{font-size:1.7rem}.EventForm_kindOn__fDmYZ small,.EventForm_kind__0OZKm small{color:var(--text-soft);font-size:.78rem;line-height:1.3}.EventForm_spotChip__Mi01S{align-items:center;background:var(--primary-tint);border:1.5px solid var(--primary);border-radius:var(--r-md);display:flex;gap:12px;padding:10px 12px}.EventForm_spotChip__Mi01S img{border-radius:10px;height:48px;object-fit:cover;width:48px}.EventForm_spotChip__Mi01S>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.EventForm_spotChip__Mi01S small{color:var(--text-soft)}.EventForm_spotChip__Mi01S button{background:none;border:none;color:var(--primary-deep);cursor:pointer;font-family:var(--font-body);font-weight:700;text-decoration:underline}.EventForm_search__YK1pt{position:relative}.EventForm_results__gNndl{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);list-style:none;margin:6px 0 0;padding:6px}.EventForm_results__gNndl button{align-items:center;background:none;border:none;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);gap:10px;padding:8px;text-align:left;width:100%}.EventForm_results__gNndl button:hover{background:var(--bg)}.EventForm_results__gNndl button>span:first-child,.EventForm_results__gNndl img{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;object-fit:cover;width:38px}.EventForm_results__gNndl button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;min-width:0}.EventForm_results__gNndl small{color:var(--text-soft)}.EventForm_results__gNndl em{font-style:normal}.EventForm_or__-GoLz{color:var(--text-muted);font-size:.85rem;margin:8px 0 0;text-align:center}.EventForm_mapInput__prxdf{margin-top:4px}.EventForm_toggle__lq7R-{align-items:flex-start;background:var(--bg);border-radius:var(--r-md);cursor:pointer;display:flex;gap:12px;padding:12px 14px}.EventForm_toggle__lq7R- input{accent-color:var(--primary);height:20px;margin-top:2px;width:20px}.EventForm_toggle__lq7R->span{display:flex;flex-direction:column;gap:2px}.EventForm_toggle__lq7R- small{color:var(--text-soft)}.EventForm_photo__Y-aUc{align-items:center;background:var(--bg);border:2px dashed var(--border-strong);border-radius:var(--r-md);cursor:pointer;display:flex;font-size:2rem;height:180px;justify-content:center;max-width:320px;overflow:hidden;padding:0;width:100%}.EventForm_photo__Y-aUc img{height:100%;object-fit:cover;width:100%}.EventForm_error__IlCd6{color:var(--danger);font-weight:600;margin:0}.EventForm_submit__D89v9{background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:var(--r-pill);box-shadow:var(--shadow-primary);color:#fff;cursor:pointer;font-family:var(--font-body);font-size:1.02rem;font-weight:800;padding:15px 24px}.EventForm_submit__D89v9:disabled{cursor:default;opacity:.5}@media (max-width:560px){.EventForm_form__RdVQK{padding:18px 16px}.EventForm_kinds__BEpUX{grid-template-columns:1fr}.EventForm_kindOn__fDmYZ,.EventForm_kind__0OZKm{flex-direction:row;flex-wrap:wrap;text-align:left}.EventForm_row__Ewh55{flex-wrap:wrap}.EventForm_row__Ewh55 .EventForm_field__ewb2J{flex-basis:100%}.EventForm_fieldSmall__gGonl{flex:1 1;max-width:none}}
/*# sourceMappingURL=main.bbb220cd.css.map*/