@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import "https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none;--teum-document-bg:var(--teum-bg);--teum-purple:#5b4fbe;--teum-purple-soft:#8c82e0;--teum-purple-pale:#c7c0f0;--teum-mint:#6ecfba;--teum-mint-soft:#a8e3d5;--teum-danger:#d95a6b;--teum-danger-soft:#d95a6b21;--teum-lavender:#ede9fb;--teum-lavender-deep:#d8d0f0;--teum-ink:#2a2640;--teum-ink-soft:#5a5775;--teum-cloud:#fbfafe;--teum-bg:#f4f1fa;--teum-screen-bg:radial-gradient(120% 80% at 80% -10%, #e5dffb 0%, transparent 60%), radial-gradient(110% 70% at -10% 110%, #ddf1eb 0%, transparent 55%), linear-gradient(180deg, #f0ecfc 0%, #ede9fb 50%, #e8e2f8 100%);--teum-glass-bg:#ffffff7a;--teum-glass-strong-bg:#ffffff9e;--teum-glass-border:#ffffffa6;--teum-glass-strong-border:#ffffffbf;--teum-glass-highlight:#ffffffe6;--teum-glass-strong-highlight:#fffffff2;--teum-glass-shadow-soft:#5b4fbe40;--teum-glass-shadow-deep:#5b4fbe59;--teum-glass-strong-shadow:#5b4fbe4d;--teum-tab-muted:#2a264073;--teum-tab-active-bg:#5b4fbe29;--teum-toggle-off:#2a26401f;--teum-chevron:#2a264059;--teum-inline-surface:#ffffff8c;--notification-dot:linear-gradient(135deg, var(--teum-mint) 0%, var(--teum-purple-soft) 100%);--notification-dot-border:#ffffffd1;--notification-dot-glow:#7b6cd947;--notification-dot-glow-strong:#6ecfba61;--emotion-log-mood-tag-bg:#ffffff6b;--emotion-log-mood-tag-text:#1f1b35eb;--emotion-log-mood-tag-border:#7b6cd92e;--emotion-log-state-tag-bg:#ffffff6b;--emotion-log-state-tag-text:#484265d1;--emotion-log-state-tag-border:#7b6cd924;--teum-mobile-gutter:14px;--teum-card-radius:22px;--teum-card-gap:12px;--teum-touch-size:44px;--teum-safe-top:0px;--teum-safe-bottom:env(safe-area-inset-bottom,0px);--teum-bottom-nav-height:66px;--teum-bottom-nav-gap:12px;--teum-bottom-nav-bottom:max(var(--teum-bottom-nav-gap), var(--teum-safe-bottom));--teum-bottom-reserve:calc(var(--teum-bottom-nav-height) + var(--teum-bottom-nav-bottom) + var(--teum-bottom-nav-gap));--teum-page-top-padding:56px;--teum-page-bottom-padding:var(--teum-bottom-reserve);--teum-page-inline-padding:24px;--teum-main-header-top:var(--teum-page-top-padding);--teum-main-header-gap:14px;--teum-subpage-top:var(--teum-page-top-padding);--teum-subpage-back-size:38px;--teum-subpage-title-left-gap:12px;--serif:"Nanum Myeongjo", "Noto Serif KR", serif;--sans:"Pretendard", -apple-system, BlinkMacSystemFont, sans-serif}@media (display-mode:standalone),(display-mode:fullscreen){:root{--teum-safe-top:env(safe-area-inset-top,0px);--teum-page-top-padding:calc(56px + var(--teum-safe-top))}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teum-purple:#a89dff;--teum-purple-soft:#8f84e8;--teum-purple-pale:#6f67ba;--teum-mint:#82e2cf;--teum-mint-soft:#a3efe1;--teum-danger:#f08a99;--teum-danger-soft:#f08a992b;--teum-lavender:#24213e;--teum-lavender-deep:#312a56;--teum-ink:#f0ecff;--teum-ink-soft:#c8c1e8;--teum-cloud:#17172b;--teum-bg:#17172b;--teum-screen-bg:radial-gradient(120% 80% at 78% -12%, #7a69e06b 0%, transparent 58%), radial-gradient(100% 70% at -10% 105%, #6ecfba3d 0%, transparent 55%), linear-gradient(180deg, #17172b 0%, #211b3d 52%, #141a31 100%);--teum-glass-bg:#201c3894;--teum-glass-strong-bg:#2a2448ad;--teum-glass-border:#beb2ff38;--teum-glass-strong-border:#cdc4ff47;--teum-glass-highlight:#ffffff29;--teum-glass-strong-highlight:#fff3;--teum-glass-shadow-soft:#08091859;--teum-glass-shadow-deep:#0506127a;--teum-glass-strong-shadow:#06071473;--teum-tab-muted:#dad4f68f;--teum-tab-active-bg:#a89dff2e;--teum-toggle-off:#dad4f629;--teum-chevron:#dad4f675;--teum-inline-surface:#302a4e94;--notification-dot:linear-gradient(135deg, var(--teum-mint) 0%, var(--teum-purple-soft) 100%);--notification-dot-border:#141224e6;--notification-dot-glow:#82e2cf33;--notification-dot-glow-strong:#82e2cf99;--emotion-log-mood-tag-bg:#ffffff1f;--emotion-log-mood-tag-text:#fffffff0;--emotion-log-mood-tag-border:#e2daff3d;--emotion-log-state-tag-bg:#ffffff14;--emotion-log-state-tag-text:#e8e2fcd1;--emotion-log-state-tag-border:#e2daff29}[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--notification-dot-border:#141224e6;--notification-dot-glow:#82e2cf33;--notification-dot-glow-strong:#82e2cf99;--emotion-log-mood-tag-bg:#ffffff1f;--emotion-log-mood-tag-text:#fffffff0;--emotion-log-mood-tag-border:#e2daff3d;--emotion-log-state-tag-bg:#ffffff14;--emotion-log-state-tag-text:#e8e2fcd1;--emotion-log-state-tag-border:#e2daff29}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light],[data-theme=light],[data-app-theme=cloud-light],.theme-light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;forced-color-adjust:none}:where(body[data-theme=dark],body[data-app-theme=cloud-dark],body[data-app-theme=graffiti-night],body[data-app-theme=midnight-mint],body[data-app-theme=dawn-lavender],[data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint],[data-app-theme=dawn-lavender],.theme-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;forced-color-adjust:none}@supports selector(:root:has(body)){:is(:root:has(body:not([data-theme])),:root:has(body[data-theme=light]),:root:has(body[data-app-theme=cloud-light])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--teum-bg:#f4f1fa;--teum-ink:#2a2640}:is(:root:has(body[data-theme=dark]),:root:has(body[data-app-theme=cloud-dark])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teum-bg:#17172b;--teum-ink:#f0ecff}:root:has(body[data-app-theme=graffiti-night]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teum-bg:#0e0e10;--teum-ink:#f6f2ed}:root:has(body[data-app-theme=midnight-mint]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teum-bg:#101c22;--teum-ink:#eafbf8}:root:has(body[data-app-theme=dawn-lavender]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--teum-bg:#050509;--teum-ink:#fffffff5}}[data-app-theme=graffiti-night]{--teum-purple:#e34a54;--teum-purple-soft:#ff727a;--teum-purple-pale:#5e1f28;--teum-mint:#f4f1ec;--teum-mint-soft:#c8c3be;--teum-lavender:#171717;--teum-lavender-deep:#242424;--teum-ink:#f6f2ed;--teum-ink-soft:#b8b1aa;--teum-cloud:#0e0e10;--teum-bg:#0e0e10;--teum-theme-accent:#f04452;--teum-theme-accent-soft:#f04452b8;--teum-theme-accent-faint:#f044522e;--teum-theme-accent-glow:#f044524d;--teum-theme-text:#fffffff5;--teum-theme-text-soft:#ffe2e6b8;--teum-theme-dark-text:#0c0a0cf0;--teum-screen-bg:radial-gradient(78% 58% at 80% 4%, #e34a5438 0%, transparent 58%), radial-gradient(92% 72% at 6% 105%, #ffffff14 0%, transparent 55%), linear-gradient(155deg, #08080a 0%, #171719 45%, #0d0d10 100%);--teum-glass-bg:#1410124d;--teum-glass-strong-bg:#1a131661;--teum-glass-border:#ffffff38;--teum-glass-strong-border:#ffffff4d;--teum-glass-highlight:#ffffff1f;--teum-glass-strong-highlight:#ffffff24;--teum-glass-shadow-soft:#00000073;--teum-glass-shadow-deep:#0000009e;--teum-glass-strong-shadow:#0000008c;--teum-tab-muted:#f6f2ed85;--teum-tab-active-bg:#e34a5438;--teum-toggle-off:#f6f2ed24;--teum-chevron:#f6f2ed7a;--teum-inline-surface:#ffffff14;--teum-theme-bg-overlay:linear-gradient(180deg, #0606087a, #0a0a0c94);--teum-theme-bg-image:url(/assets/%EB%B0%B0%EA%B2%BD1.png);--teum-theme-bg-position:center bottom;--teum-theme-bg-size:112% auto}[data-app-theme=graffiti-night] .teum-screen{isolation:isolate}[data-app-theme=graffiti-night] .teum-screen:before,[data-app-theme=graffiti-night] .teum-screen:after{content:"";pointer-events:none;position:absolute;inset:0}[data-app-theme=graffiti-night] .teum-screen:before{z-index:0;opacity:.56;mix-blend-mode:normal;filter:none;background-color:#0000;background-image:radial-gradient(80% 70% at 78% 12%,#e34a5429,#0000 58%),linear-gradient(#0003,#00000094);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}[data-app-theme=graffiti-night] .teum-screen:after{z-index:0;opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(102deg,#0000 0 18px,#ffffff14 18px 19px,#0000 19px 38px),repeating-linear-gradient(18deg,#0000 0 34px,#e34a5414 34px 35px,#0000 35px 70px),radial-gradient(70% 42% at 68% 18%,#e34a5433,#0000 62%),radial-gradient(80% 58% at 22% 86%,#ffffff14,#0000 60%)}[data-app-theme=midnight-mint]{--teum-purple:#71e0cc;--teum-purple-soft:#a5efe3;--teum-purple-pale:#315f61;--teum-mint:#7ae4d2;--teum-ink:#eafbf8;--teum-ink-soft:#b7d9d3;--teum-bg:#101c22;--teum-theme-accent:#6fe7d4;--teum-theme-accent-soft:#6fe7d4bd;--teum-theme-accent-faint:#6fe7d42e;--teum-theme-accent-glow:#6fe7d44d;--teum-theme-text:#fffffff5;--teum-theme-text-soft:#dafff8b8;--teum-theme-dark-text:#061211f0;--teum-screen-bg:radial-gradient(100% 70% at 80% -10%, #71e0cc47 0%, transparent 58%), radial-gradient(90% 70% at -8% 108%, #7b6cd92e 0%, transparent 55%), linear-gradient(180deg, #101c22 0%, #152731 54%, #0c151b 100%);--teum-glass-bg:#0c181952;--teum-glass-strong-bg:#0d202266;--teum-glass-border:#ffffff38;--teum-glass-strong-border:#ffffff4d;--teum-inline-surface:#ffffff14;--teum-theme-bg-overlay:linear-gradient(180deg, #0000000f, #0000006b);--teum-theme-bg-image:url(/assets/%EB%B0%B0%EA%B2%BD2.png);--teum-theme-bg-position:center bottom;--teum-theme-bg-size:112% auto}[data-app-theme=midnight-mint] .teum-screen{isolation:isolate}[data-app-theme=midnight-mint] .teum-screen:before{content:"";z-index:0;pointer-events:none;opacity:.38;background:radial-gradient(80% 58% at 72% 8%,#b6abf224,#0000 60%),linear-gradient(#00000014,#00000080);position:absolute;inset:0}[data-app-theme=dawn-lavender]{--teum-purple:#8d7cff;--teum-purple-soft:#b6abf2;--teum-mint:#79d9c8;--teum-ink:#fffffff5;--teum-ink-soft:#e1dbffc7;--teum-bg:#050509;--teum-glass-bg:#1010163d;--teum-glass-strong-bg:#16161e4d;--teum-glass-border:#ffffff3d;--teum-glass-strong-border:#ffffff4d;--teum-glass-highlight:#fff3;--teum-glass-strong-highlight:#ffffff3d;--teum-glass-shadow-soft:#0000003d;--teum-glass-shadow-deep:#0000005c;--teum-glass-strong-shadow:#00000057;--teum-inline-surface:#12121a42;--teum-tab-active-bg:#ffffff1f;--teum-toggle-off:#ffffff14;--teum-chevron:#ffffff8c;--teum-raincat-accent:#fffffff5;--teum-raincat-accent-soft:#ffffffb8;--teum-raincat-white:#fffffff5;--teum-raincat-white-soft:#ffffffb8;--teum-raincat-white-muted:#ffffff8a;--teum-raincat-black-text:#0a0a0eeb;--teum-raincat-glass-bg:#1010163d;--teum-raincat-glass-bg-strong:#16161e4f;--teum-raincat-glass-border:#ffffff40;--teum-raincat-glass-border-strong:#ffffff57;--teum-raincat-active-bg:#ffffffeb;--teum-raincat-active-bg-soft:#ffffffc7;--teum-raincat-active-text:#0c0c10eb;--teum-raincat-control-bg:#ffffff1a;--teum-raincat-control-border:#ffffff57;--teum-liquid-bg:#ffffff21;--teum-liquid-bg-strong:#ffffff2b;--teum-liquid-border:#ffffff57;--teum-liquid-border-soft:#b4a8ff4d;--teum-liquid-highlight:#ffffffb8;--teum-liquid-shadow:#00000057;--teum-liquid-text:#fffffff5;--teum-liquid-text-soft:#e6e0ffc7;--teum-screen-bg:radial-gradient(115% 75% at 78% -12%, #c6bcf6b3 0%, transparent 58%), radial-gradient(90% 68% at -10% 108%, #bae8de94 0%, transparent 55%), linear-gradient(180deg, #fbf8ff 0%, #f0eafe 54%, #ece7fb 100%);--teum-theme-bg-overlay:linear-gradient(180deg, #0000000a, #0000002e);--teum-theme-bg-image:url(/assets/%EB%B0%B0%EA%B2%BD3.png);--teum-theme-bg-position:center bottom;--teum-theme-bg-size:112% auto}[data-app-theme=dawn-lavender] .teum-screen{isolation:isolate;color:#fffffff5}[data-app-theme=dawn-lavender] .teum-screen:before{content:"";z-index:0;pointer-events:none;opacity:.18;background:radial-gradient(90% 48% at 50% 100%,#ffffff14,#0000 62%),linear-gradient(#ffffff0a,#00000038);position:absolute;inset:0}.teum-theme-preview-cloud-light{background:radial-gradient(circle at 72% 20%,#7b6cd957,#0000 36%),radial-gradient(circle at 18% 86%,#6ecfba61,#0000 34%),linear-gradient(135deg,#f4f1fa,#ede9fb)}.teum-theme-preview-cloud-dark{background:radial-gradient(circle at 75% 18%,#a89dff57,#0000 38%),radial-gradient(circle at 16% 86%,#6ecfba38,#0000 36%),linear-gradient(135deg,#17172b,#211b3d 52%,#141a31)}.teum-theme-preview-graffiti{background:linear-gradient(#0606086b,#0a0a0ca3),url(/assets/%EB%B0%B0%EA%B2%BD1.png) 50%/cover no-repeat}.teum-theme-preview-mint{background:linear-gradient(#04040833,#04040870),url(/assets/%EB%B0%B0%EA%B2%BD2.png) 50%/cover no-repeat}.teum-theme-preview-lavender{background:linear-gradient(#ffffff0f,#18142638),url(/assets/%EB%B0%B0%EA%B2%BD3.png) bottom/cover no-repeat}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}html,body{font-family:var(--sans);background:var(--teum-document-bg,var(--teum-bg));background-color:var(--teum-document-bg,var(--teum-bg));color:var(--teum-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{background:var(--teum-document-bg,var(--teum-bg));background-color:var(--teum-document-bg,var(--teum-bg));justify-content:center;align-items:stretch;min-height:100dvh;display:flex}.teum-app-shell{isolation:isolate;background:var(--teum-screen-bg);background-color:var(--teum-document-bg,var(--teum-bg));width:100%;max-width:430px;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}@media (width>=560px){#root{align-items:center;padding:20px 0}.teum-app-shell{border-radius:30px;width:min(430px,100vw - 40px);height:min(932px,100dvh - 40px);box-shadow:0 24px 70px -38px #2a26409e}}.beta-onboarding-screen{place-items:center;padding:22px;display:grid}.beta-onboarding-card{z-index:5;border-radius:28px;justify-items:start;width:100%;padding:24px 20px 20px;display:grid;position:relative}.beta-onboarding-label{color:var(--teum-purple);letter-spacing:.08em;margin-top:14px;font-size:11px;font-weight:900}.beta-onboarding-title{color:var(--teum-ink);letter-spacing:0;margin:6px 0 0;font-size:26px;font-weight:800;line-height:1.22}.beta-onboarding-intro{color:var(--teum-ink-soft);margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.6}.beta-onboarding-notices{gap:9px;width:100%;margin-top:18px;display:grid}.beta-onboarding-notice{color:var(--teum-ink-soft);background:#ffffff70;border-radius:18px;grid-template-columns:16px 1fr;align-items:start;gap:6px;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.48;display:grid}.beta-onboarding-notice span:first-child{color:var(--teum-purple);font-size:16px;line-height:1}.beta-onboarding-button,.beta-lock-button{color:#fff;width:100%;height:48px;font-family:var(--sans);cursor:pointer;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border:0;border-radius:24px;margin-top:18px;font-size:14px;font-weight:900;box-shadow:0 14px 28px -12px #5b4fbe99,inset 0 1px #ffffff61}.teum-boot-splash{height:100%;min-height:100vh;padding:max(22px, env(safe-area-inset-top,0px)) 22px max(22px, env(safe-area-inset-bottom,0px));isolation:isolate;cursor:default;background:radial-gradient(115% 82% at 50% -12%,#ffffffc2,#0000 56%),radial-gradient(92% 70% at 8% 100%,#6ecfba33,#0000 58%),radial-gradient(90% 74% at 102% 86%,#7b6cd92e,#0000 62%),linear-gradient(#f8f4ff 0%,#f0f7ff 52%,#fff8ed 100%);place-items:center;display:grid}@supports (min-height:100dvh){.teum-boot-splash{min-height:100dvh}}.teum-boot-background,.teum-boot-background>*{pointer-events:none}.teum-boot-background{z-index:0;position:absolute;inset:0;overflow:hidden}.teum-boot-cloud,.teum-boot-haze{border-radius:999px;display:block;position:absolute;transform:translate(0,0)}.teum-boot-cloud{filter:blur(30px);opacity:.7;animation:12s ease-in-out infinite alternate teum-boot-cloud-drift}.teum-boot-cloud--top{background:#c7c0f08a;width:310px;height:150px;top:16%;right:-120px}.teum-boot-cloud--bottom{background:#a8e3d56b;width:360px;height:170px;animation-delay:-3.6s;bottom:12%;left:-138px}.teum-boot-haze{filter:blur(22px);background:#ffffff61;width:220px;height:84px;top:50%;left:50%;transform:translate(-50%,-50%)}.teum-boot-center{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.teum-boot-cloud-visual{isolation:isolate;aspect-ratio:1.46;background:0 0;place-items:center;width:clamp(104px,28vw,118px);animation:.42s cubic-bezier(.2,.78,.24,1) both teum-boot-cloud-enter;display:grid;position:relative;overflow:visible}.teum-boot-cloud-visual:before{content:"";z-index:0;pointer-events:none;opacity:.2;filter:blur(26px);background:radial-gradient(circle,#91ddcf6b 0%,#b48ae247 40%,#0000 72%);border-radius:50%;width:128%;height:120%;position:absolute}.teum-boot-cloud-float{z-index:1;aspect-ratio:1;will-change:transform;width:160%;animation:2.9s ease-in-out .42s infinite teum-boot-cloud-float;position:absolute;top:50%;left:50%;translate:-50% -50%}.teum-boot-cloud-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 7px 12px #4842601f);background:0 0;border:0;width:100%;height:auto;display:block}.teum-boot-message{color:var(--teum-ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:800;line-height:1.25}[data-theme=dark] .teum-boot-cloud-image,[data-app-theme=cloud-dark] .teum-boot-cloud-image,[data-app-theme=graffiti-night] .teum-boot-cloud-image,[data-app-theme=midnight-mint] .teum-boot-cloud-image{filter:drop-shadow(0 7px 14px #9789dd33)drop-shadow(0 3px 8px #71d6c21f)}@media (width<=320px){.teum-boot-cloud-visual{width:clamp(88px,30vw,104px)}}.teum-auth-gate{height:100%;min-height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) 20px max(16px, env(safe-area-inset-bottom,0px));cursor:pointer;isolation:isolate;background:radial-gradient(120% 86% at 50% -14%,#ffffffb8,#0000 56%),radial-gradient(110% 82% at -18% 105%,#6ecfba3d,#0000 58%),radial-gradient(94% 72% at 118% 88%,#7b6cd938,#0000 62%),linear-gradient(#f7f3ff 0%,#eef6ff 48%,#fff8ee 100%);grid-template-rows:minmax(0,1fr) auto;display:grid}.teum-auth-gate,.teum-auth-gate *{box-sizing:border-box}.teum-auth-background,.teum-auth-background>*{pointer-events:none}.teum-auth-background{z-index:0;position:absolute;inset:0;overflow:hidden}.teum-auth-cloud-layer{filter:blur(28px);opacity:.78;border-radius:999px;animation:10s ease-in-out infinite alternate teum-auth-cloud-drift;display:block;position:absolute;transform:translate(0,0)}.teum-auth-cloud-layer--top{background:#c7c0f08f;width:300px;height:150px;top:8%;right:-100px}.teum-auth-cloud-layer--middle{background:#a8e3d57a;width:330px;height:170px;animation-delay:-2.4s;top:35%;left:-130px}.teum-auth-cloud-layer--bottom{background:#ffeece94;width:380px;height:180px;animation-delay:-4.2s;bottom:3%;right:-120px}.teum-auth-particle{filter:blur(1px);opacity:.72;background:#ffffff75;border-radius:999px;width:78px;height:28px;animation:8s ease-in-out infinite alternate teum-auth-particle-float;display:block;position:absolute;box-shadow:inset 0 1px #ffffffdb}.teum-auth-particle--one{top:16%;left:12%}.teum-auth-particle--two{width:58px;height:22px;animation-delay:-2s;top:29%;right:10%}.teum-auth-particle--three{width:68px;height:24px;animation-delay:-4.4s;bottom:24%;left:18%}.teum-auth-skip{z-index:6;top:max(15px, env(safe-area-inset-top,0px));min-height:34px;color:var(--teum-ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff75;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850;position:absolute;right:16px;box-shadow:inset 0 0 0 1px #7b6cd91a}.teum-auth-content{z-index:2;grid-template-rows:auto minmax(170px,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:0;padding:42px 0 18px;display:grid;position:relative}.teum-auth-brand{color:var(--teum-purple);letter-spacing:.08em;justify-self:start;align-items:center;gap:10px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.teum-auth-brand svg{flex:none}.teum-auth-visual{pointer-events:none;border-radius:30px;width:100%;height:min(236px,34dvh);min-height:178px;position:relative;overflow:hidden}.teum-auth-visual:before{content:"";-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff38;border-radius:30px;position:absolute;inset:8px 10px 10px;box-shadow:inset 0 1px #ffffffb8,0 24px 60px -42px #5b4fbe94}.teum-auth-floating-card,.teum-auth-chat-silhouette,.teum-auth-heatmap,.teum-auth-glass-mark{z-index:2;position:absolute}.teum-auth-floating-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border-radius:24px;gap:8px;width:150px;min-height:86px;padding:16px;animation:7s ease-in-out infinite alternate teum-auth-card-float;display:grid;box-shadow:0 18px 38px -28px #5b4fbe8c,inset 0 1px #ffffffe6}.teum-auth-floating-card span{background:#7b6cd933;border-radius:999px;height:9px;display:block}.teum-auth-floating-card span:nth-child(2){background:#6ecfba42;width:72%}.teum-auth-floating-card span:nth-child(3){background:#ffd08e57;width:46%}.teum-auth-floating-card--one{top:24px;left:18px}.teum-auth-floating-card--two{width:132px;min-height:72px;animation-delay:-2.2s;bottom:18px;right:20px}.teum-auth-chat-silhouette{background:#ffffff94;border-radius:28px 28px 28px 10px;width:174px;height:56px;box-shadow:inset 0 1px #ffffffeb,0 16px 34px -26px #5b4fbe85}.teum-auth-chat-silhouette--left{top:42px;left:22px}.teum-auth-chat-silhouette--right{background:#6ecfba4d;border-radius:28px 28px 10px;width:138px;bottom:36px;right:24px}.teum-auth-heatmap{background:#ffffff80;border-radius:24px;grid-template-columns:repeat(7,1fr);gap:7px;width:196px;padding:17px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6}.teum-auth-heatmap span{aspect-ratio:1;background:#7b6cd924;border-radius:7px}.teum-auth-heatmap span:nth-child(3n){background:#6ecfba57}.teum-auth-heatmap span:nth-child(5n){background:#7b6cd957}.teum-auth-heatmap span:nth-child(8n){background:#ffd08e70}.teum-auth-glass-mark{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff7a;border-radius:36px;place-items:center;width:128px;height:128px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffffe6,0 22px 50px -32px #5b4fbea3}.teum-auth-visual--cards .teum-auth-chat-silhouette,.teum-auth-visual--cards .teum-auth-heatmap,.teum-auth-visual--cards .teum-auth-glass-mark,.teum-auth-visual--chat .teum-auth-floating-card,.teum-auth-visual--chat .teum-auth-heatmap,.teum-auth-visual--chat .teum-auth-glass-mark,.teum-auth-visual--heatmap .teum-auth-floating-card,.teum-auth-visual--heatmap .teum-auth-chat-silhouette,.teum-auth-visual--heatmap .teum-auth-glass-mark,.teum-auth-visual--glass .teum-auth-floating-card,.teum-auth-visual--glass .teum-auth-chat-silhouette,.teum-auth-visual--glass .teum-auth-heatmap{opacity:0}.teum-auth-panel{z-index:3;width:100%;cursor:inherit;border-radius:28px;padding:21px 18px 18px;position:relative}.teum-auth-step{width:fit-content;color:var(--teum-purple);background:#7b6cd91f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950;line-height:1}.teum-auth-title{color:var(--teum-ink);letter-spacing:0;margin:13px 0 0;font-size:28px;font-weight:800;line-height:1.22}.teum-auth-copy{color:var(--teum-ink-soft);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.62}.teum-auth-login-area{cursor:default;margin-top:18px}.teum-auth-login-button{color:#fff;width:100%;min-height:50px;font-family:var(--sans);cursor:pointer;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border:0;border-radius:25px;padding:0 16px;font-size:15px;font-weight:950;box-shadow:0 16px 30px -13px #5b4fbe9e,inset 0 1px #ffffff6b}.teum-auth-login-button:disabled{cursor:default;opacity:.72}.teum-auth-support{color:var(--teum-ink-soft);text-align:center;margin:12px 0 0;font-size:11.5px;font-weight:750;line-height:1.48}.teum-auth-error{color:#8a3f66;overflow-wrap:anywhere;background:#be5b861f;border-radius:18px;width:100%;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.48;box-shadow:inset 0 0 0 1px #be5b862e}.teum-auth-footer{z-index:4;pointer-events:none;justify-items:center;gap:10px;padding-bottom:2px;display:grid;position:relative}.teum-auth-dots{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.teum-auth-dot{cursor:pointer;background:#5b4fbe38;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.teum-auth-dot.is-active{background:var(--teum-purple);width:23px}.teum-auth-disclaimer{color:#5a5775c2;text-align:center;pointer-events:none;margin:0;font-size:10.5px;font-weight:750;line-height:1.35}@keyframes teum-auth-cloud-drift{0%{transform:translate(-8px,-6px)scale(1)}to{transform:translate(10px,9px)scale(1.03)}}@keyframes teum-boot-cloud-drift{0%{transform:translate(-8px,-4px)scale(1)}to{transform:translate(10px,7px)scale(1.02)}}@keyframes teum-boot-cloud-enter{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes teum-boot-cloud-float{0%,to{transform:translate(0,0)rotate(-.12deg)scale(1)}35%{transform:translate(1.2px,-3px)rotate(.24deg)scale(1.012)}68%{transform:translate(-1.2px,-5px)rotate(-.3deg)scale(1.025)}}@keyframes teum-auth-particle-float{0%{transform:translate(0,0)}to{transform:translate(16px,-12px)}}@keyframes teum-auth-card-float{0%{transform:translateY(4px)rotate(-2deg)}to{transform:translateY(-8px)rotate(2deg)}}@media (width<=374px){.teum-auth-gate{padding-left:16px;padding-right:16px}.teum-auth-content{gap:12px;padding-top:38px}.teum-auth-visual{min-height:160px}.teum-auth-title{font-size:25px}.teum-auth-copy{font-size:13px}}@media (prefers-reduced-motion:reduce){.teum-boot-cloud,.teum-boot-cloud-visual,.teum-boot-cloud-float,.teum-auth-cloud-layer,.teum-auth-particle,.teum-auth-floating-card,.vent-button-shine{animation:none!important}.teum-boot-cloud-visual,.teum-boot-cloud-float{transform:none!important}.teum-boot-cloud-visual{opacity:1}.teum-boot-cloud-float{will-change:auto}.teum-auth-dot{transition:none}}.beta-lock-modal{z-index:220;padding:0 18px calc(var(--teum-bottom-reserve) + 14px);background:#1210203d;place-items:end center;display:grid;position:absolute;inset:0}.beta-lock-sheet{border-radius:26px;width:100%;max-width:100%;max-height:min(76dvh,560px);padding:19px 18px 18px;overflow:hidden auto}.beta-lock-title{color:var(--teum-ink);font-size:20px;font-weight:800;line-height:1.25}.beta-lock-copy{color:var(--teum-ink-soft);margin-top:8px;font-size:13px;font-weight:700;line-height:1.55}.beta-lock-button{height:42px;margin-top:16px}.beta-modal{z-index:230;padding:0 18px calc(var(--teum-bottom-reserve) + 14px);background:#1210203d;place-items:end center;display:grid;position:absolute;inset:0}.safety-modal.crisis-modal{background:#24142a4d}.beta-badge{color:#4a9e8e;letter-spacing:.08em;background:#6ecfba33;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:10px;font-weight:950;display:inline-flex}.feedback-header,.admin-panel-header{z-index:6;align-items:flex-start;gap:12px;display:flex;position:absolute;top:68px;left:20px;right:20px}.feedback-header h2,.admin-panel-header h1{color:var(--teum-ink);letter-spacing:0;margin:6px 0 0;font-size:26px;font-weight:800;line-height:1.2}.feedback-header p,.admin-panel-header p{color:var(--teum-ink-soft);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.feedback-back-button{cursor:pointer;border:0;border-radius:19px;flex:none;place-items:center;width:38px;height:38px;display:grid}.feedback-scroll{z-index:5;padding:0 10px 18px;position:absolute;inset:150px 14px 90px;overflow:hidden auto}.feedback-form{border-radius:26px;gap:14px;padding:18px;display:grid}.feedback-logo-row{grid-template-columns:54px 1fr;align-items:center;gap:12px;display:grid}.feedback-logo-row strong{color:var(--teum-ink);font-size:16px;line-height:1.3;display:block}.feedback-logo-row span{color:var(--teum-ink-soft);margin-top:4px;font-size:11.5px;font-weight:700;line-height:1.45;display:block}.feedback-fieldset{border:0;min-width:0;margin:0;padding:0}.feedback-fieldset legend,.feedback-field span{color:var(--teum-ink);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.feedback-choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.feedback-choice{min-height:38px;color:var(--teum-ink-soft);cursor:pointer;background:#ffffff85;border:0;border-radius:19px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25}.feedback-choice.is-selected{background:var(--teum-purple);color:#fff}.feedback-field textarea,.feedback-field input{width:100%;color:var(--teum-ink);font-family:var(--sans);background:#ffffff85;border:0;border-radius:18px;outline:0;font-size:13px;line-height:1.5}.feedback-field textarea{resize:none;min-height:88px;padding:12px 13px}.feedback-field input{height:42px;padding:0 13px}.feedback-field textarea::placeholder,.feedback-field input::placeholder{color:var(--teum-ink-soft);opacity:.74}.feedback-checkbox{min-height:44px;color:var(--teum-ink);border-radius:18px;align-items:center;gap:10px;padding:0 13px;font-size:12.5px;font-weight:800;display:flex}.feedback-checkbox input{accent-color:var(--teum-purple)}.beta-feedback-screen .feedback-header{align-items:center}.beta-feedback-screen .feedback-header h2{margin:0}.beta-feedback-screen .feedback-header p{margin-top:5px}.beta-feedback-screen .feedback-scroll{top:142px;bottom:calc(var(--teum-bottom-reserve) + 4px);padding:0 10px calc(var(--teum-bottom-reserve) + 32px)}@media (width<=360px){.beta-feedback-screen .feedback-header p{max-width:240px}.beta-feedback-screen .feedback-scroll{padding-inline:6px;top:138px}.beta-feedback-screen .feedback-form{gap:13px}}.beta-feedback-screen .feedback-form{background:linear-gradient(155deg,#ffffff29,#ffffff12),#18143038;border:1px solid #b4a0ff24;gap:15px}.beta-feedback-screen .feedback-logo-row span{color:#cbc2e7e0}.beta-feedback-screen .feedback-choice{color:#e7e0ffd1;background:linear-gradient(145deg,#2a22527a,#161c385c),#ffffff14;border:1px solid #b4a0ff38;box-shadow:inset 0 1px #ffffff24,0 10px 22px -18px #22184e85}.beta-feedback-screen .feedback-choice:hover{border-color:#6ecfba61}.beta-feedback-screen .feedback-choice.is-selected{color:#fff;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border-color:#6ecfba9e;box-shadow:0 14px 26px -16px #5b4fbeb8,inset 0 1px #ffffff57}.beta-feedback-screen .feedback-field textarea,.beta-feedback-screen .feedback-field input{color:#fffaf2;caret-color:#b9adff;background:linear-gradient(145deg,#221c42ad,#1019327a),#ffffff14;border:1px solid #b4a0ff3d;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff21,0 12px 24px -18px #22184e85}.beta-feedback-screen .feedback-field textarea:focus,.beta-feedback-screen .feedback-field input:focus{background:linear-gradient(145deg,#30265ac2,#141f3d8f),#ffffff1a;border-color:#9784ffb8;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #7b6cd938,0 14px 26px -18px #5b4fbead}.beta-feedback-screen .feedback-field textarea::placeholder,.beta-feedback-screen .feedback-field input::placeholder{color:#d2c7f09e;opacity:1}.beta-feedback-screen .feedback-checkbox{color:#f2eeffeb;cursor:pointer;background:linear-gradient(145deg,#2a225275,#161c3857),#ffffff14;border:1px solid #b4a0ff38;align-items:flex-start;min-height:48px;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff24,0 10px 22px -18px #22184e85}.beta-feedback-screen .feedback-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.beta-feedback-screen .feedback-checkbox-mark{color:#fff;background:#12122a6b;border:1.5px solid #b4a0ff85;border-radius:7px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff24}.beta-feedback-screen .feedback-checkbox:has(input:checked){background:linear-gradient(145deg,#3e327694,#19374c61),#ffffff1a;border-color:#6ecfba7a}.beta-feedback-screen .feedback-checkbox:has(input:checked) .feedback-checkbox-mark{background:linear-gradient(135deg,#7e70d8,#6ecfba);border-color:#6ecfbac2}.beta-feedback-screen .feedback-checkbox:has(input:focus-visible){box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #7b6cd938}.beta-feedback-screen .feedback-contact-hint{color:#d2c7f0c7;margin:7px 2px 0;font-size:11.5px;font-style:normal;font-weight:750;line-height:1.45;display:block}.beta-feedback-screen .feedback-submit-button{color:#fff;background:linear-gradient(135deg,#8e7eff 0%,#5b4fbe 56%,#6ecfba 132%);box-shadow:0 16px 30px -12px #5b4fbec2,inset 0 1px #ffffff70}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .beta-feedback-form{color:var(--teum-ink);background:radial-gradient(circle at 92% 8%,#6ecfba1f,#0000 38%),linear-gradient(155deg,#ffffffc7,#f8f6ff99);border-color:#5b4fbe29}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-logo-row span,:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-contact-hint{color:#484265c2}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-choice{color:#3c3756e0;background:#ffffffb3;border-color:#5b4fbe2e;box-shadow:inset 0 1px #ffffffdb,0 8px 18px -16px #5b4fbe6b}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-choice.is-selected{color:#fff;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border-color:#5b4fbe4d}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field textarea,:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field input{color:var(--teum-ink);caret-color:var(--teum-purple);background:#ffffffc2;border-color:#5b4fbe2e;box-shadow:inset 0 1px #ffffffeb,0 10px 22px -20px #5b4fbe73}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field textarea:focus,:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field input:focus{background:#ffffffeb;border-color:#5b4fbe85}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field textarea::placeholder,:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-field input::placeholder{color:#48426594}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-checkbox{color:var(--teum-ink);background:#ffffffad;border-color:#5b4fbe2e}:where(body:not([data-theme]),body[data-theme=light],body[data-app-theme=cloud-light]) .beta-feedback-screen .feedback-checkbox-mark{color:#fff;background:#ede9fbeb;border-color:#5b4fbe61}.friend-search-card{min-height:0}.friend-search-input::placeholder{color:var(--teum-ink-soft);opacity:.68;font-size:12px}.support-list-row{font-family:var(--sans)}.support-ticket-form{margin-bottom:12px;padding-top:16px}.support-ticket-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-severity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-ticket-form .feedback-field textarea,.support-ticket-form .feedback-field input{color:var(--teum-ink);caret-color:var(--teum-purple);background:linear-gradient(145deg,#2a225280,#161c3857),#ffffff1a;border:1px solid #b4a0ff3d;box-shadow:inset 0 1px #ffffff29,0 12px 24px -18px #22184e6b}.support-ticket-form .feedback-field textarea:focus,.support-ticket-form .feedback-field input:focus{background:linear-gradient(145deg,#362a6494,#18234466),#ffffff1f;border-color:#7b6cd994;box-shadow:inset 0 1px #fff3,0 0 0 3px #7b6cd929}.support-ticket-form .feedback-field textarea::placeholder,.support-ticket-form .feedback-field input::placeholder{color:var(--teum-ink-soft);opacity:.78}.support-ticket-form .feedback-choice{color:var(--teum-ink-soft);background:linear-gradient(145deg,#2a22526b,#161c384d),#ffffff1a;border:1px solid #b4a0ff38;box-shadow:inset 0 1px #ffffff24}.support-ticket-form .feedback-choice:hover{border-color:#7b6cd966}.support-ticket-form .feedback-choice.is-selected{color:#fff;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border-color:#6ecfba9e;box-shadow:0 14px 26px -16px #5b4fbeb8,inset 0 1px #ffffff57}.support-ticket-counter{color:var(--teum-ink-soft);text-align:right;margin-top:6px;font-size:11px;font-style:normal;font-weight:750;display:block}[data-theme=light] .support-ticket-form .feedback-field textarea,[data-theme=light] .support-ticket-form .feedback-field input{color:var(--teum-ink);caret-color:var(--teum-purple);background:linear-gradient(145deg,#ffffffd1,#f6f3ffad);border-color:#5b4fbe2e;box-shadow:inset 0 1px #fffffff0,0 10px 22px -20px #5b4fbe6b}[data-theme=light] .support-ticket-form .feedback-field textarea:focus,[data-theme=light] .support-ticket-form .feedback-field input:focus{background:linear-gradient(145deg,#fffffff0,#f7f4ffd6);border-color:#5b4fbe80;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #5b4fbe24,0 12px 24px -20px #5b4fbe75}[data-theme=light] .support-ticket-form .feedback-field textarea::placeholder,[data-theme=light] .support-ticket-form .feedback-field input::placeholder{color:#4842659e;opacity:1}[data-theme=light] .support-ticket-form .feedback-field input:read-only{color:var(--teum-ink);-webkit-text-fill-color:var(--teum-ink);opacity:1;background:linear-gradient(145deg,#faf8ffd6,#f0ecfcb8);border-color:#5b4fbe29}[data-theme=light] .support-ticket-form .feedback-choice:not(.is-selected){color:var(--teum-ink-soft);background:linear-gradient(145deg,#ffffffc7,#f4f0ffa8);border-color:#5b4fbe2e;box-shadow:inset 0 1px #ffffffeb,0 8px 18px -18px #5b4fbe61}[data-theme=light] .support-ticket-form .feedback-choice:not(.is-selected):hover,[data-theme=light] .support-ticket-form .feedback-choice:not(.is-selected):focus-visible{background:linear-gradient(145deg,#ffffffe6,#f1edfdc7);border-color:#5b4fbe61}[data-theme=light] .support-ticket-form .support-ticket-counter{color:#484265b8}.support-ticket-error{color:var(--teum-danger,#e85d75);margin:-2px 0 0;font-size:12px;font-weight:850;line-height:1.45}.support-ticket-submit:disabled{cursor:default;opacity:.68}.feedback-submit-button,.admin-row-action,.admin-refresh-button{cursor:pointer;font-family:var(--sans);border:0;font-weight:900}.feedback-submit-button{color:#fff;background:linear-gradient(135deg,#7e70d8,#5b4fbe 58%,#6ecfba 128%);border-radius:24px;height:48px;font-size:14px;box-shadow:0 14px 28px -12px #5b4fbe99,inset 0 1px #ffffff61}.feedback-toast{z-index:240;min-height:42px;color:var(--teum-purple);text-align:center;border-radius:21px;place-items:center;padding:0 14px;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:102px;left:20px;right:20px}.feedback-header>div,.admin-panel-header>div{min-width:0}.feedback-scroll,.admin-panel-scroll{left:var(--teum-mobile-gutter);right:var(--teum-mobile-gutter)}.feedback-form,.feedback-logo-row,.feedback-field,.feedback-fieldset,.feedback-checkbox{min-width:0}.feedback-form{width:100%;max-width:100%}.feedback-logo-row strong,.feedback-logo-row span,.feedback-fieldset legend,.feedback-field span,.feedback-checkbox span,.feedback-choice,.feedback-toast{overflow-wrap:anywhere;word-break:keep-all}.feedback-field textarea,.feedback-field input{box-sizing:border-box;min-width:0;max-width:100%}.feedback-field textarea{line-height:1.62}.feedback-submit-button,.feedback-choice,.beta-onboarding-button,.beta-lock-button{min-height:var(--teum-touch-size)}.feedback-toast{padding:10px 14px;bottom:calc(var(--teum-bottom-reserve) + 10px)!important}.admin-panel{overflow:hidden}.admin-panel-header{justify-content:space-between;align-items:center}.admin-refresh-button{height:34px;color:var(--teum-purple);background:#ffffff85;border-radius:17px;padding:0 12px;font-size:12px}.admin-panel-scroll{z-index:5;padding:0 10px 18px;position:absolute;inset:154px 14px 20px;overflow:hidden auto}.admin-stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.admin-card{border-radius:20px;padding:14px}.admin-stat-grid .admin-card{align-content:center;gap:6px;min-height:76px;display:grid}.admin-stat-grid span,.admin-section-title span,.admin-row span{color:var(--teum-ink-soft);font-size:11px;font-weight:800}.admin-stat-grid strong{color:var(--teum-purple);font-size:24px;line-height:1}.admin-table{margin-bottom:12px}.admin-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-section-title strong{color:var(--teum-ink);font-size:17px}.admin-row{border-top:1px solid #7b6cd91a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-row:first-of-type{border-top:0}.admin-row strong{color:var(--teum-ink);font-size:13px;font-weight:900;display:block}.admin-row p{color:var(--teum-ink-soft);margin:4px 0;font-size:12px;font-weight:700;line-height:1.45}.admin-row-action{background:var(--teum-purple);color:#fff;border-radius:16px;min-width:58px;height:32px;padding:0 12px;font-size:12px}.admin-row-action:disabled{color:var(--teum-ink-soft);cursor:default;background:#7b6cd92e}.admin-status{white-space:nowrap;text-overflow:ellipsis;background:#6ecfba2e;border-radius:999px;max-width:96px;padding:6px 8px;overflow:hidden;color:#4a9e8e!important;font-size:10.5px!important}.beta-admin-open-button{cursor:pointer;min-width:50px;font-family:var(--sans);text-align:center;text-transform:uppercase;border:0;box-shadow:inset 0 1px #ffffff2e,0 10px 20px -16px #22184e75}.beta-admin-open-button:hover{background:#6ecfba42;color:#318777!important}.admin-empty{color:var(--teum-ink-soft);margin:0;font-size:12.5px;font-weight:750;line-height:1.5}.beta-admin-header{gap:12px}.beta-admin-cohort{text-align:right;border-radius:18px;min-width:92px;padding:10px 12px}.beta-admin-cohort span,.beta-admin-cohort strong,.beta-admin-cohort em{display:block}.beta-admin-cohort span{color:var(--teum-ink-soft);text-transform:uppercase;font-size:10.5px;font-weight:850}.beta-admin-cohort strong{color:var(--teum-purple);font-size:14px;font-weight:950}.beta-admin-cohort em{color:var(--teum-ink-soft);margin-top:2px;font-size:11px;font-style:normal;font-weight:850}.beta-admin-scroll{top:150px}.beta-admin-state{z-index:5;color:var(--teum-ink);font-size:14px;font-weight:850;line-height:1.55;position:absolute;top:164px;left:24px;right:24px}.beta-admin-state strong{color:var(--teum-purple);margin-bottom:8px;font-size:22px;display:block}.beta-admin-state p{color:var(--teum-ink-soft);margin:0;font-size:12.5px}.beta-admin-note{color:var(--teum-ink-soft);margin-bottom:12px}.beta-admin-note strong{color:var(--teum-purple);margin-bottom:5px;font-size:13px;font-weight:950;display:block}.beta-admin-note p{margin:0;font-size:11.5px;font-weight:750;line-height:1.55}.beta-admin-note span{color:#b35a5a;margin-top:7px;font-size:11px;font-weight:850;display:block}.beta-admin-stat-grid .beta-admin-metric{min-height:88px}.beta-admin-action-grid{grid-template-columns:1fr 1fr}.beta-admin-metric small{color:var(--teum-ink-soft);font-size:11px;font-weight:850}.beta-admin-caption{color:var(--teum-ink-soft);margin:-4px 2px 12px;font-size:11px;font-weight:800;line-height:1.45}.beta-admin-chart{overflow:hidden}.beta-admin-bar-row{border-top:1px solid #7b6cd91a;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 0;display:grid}.beta-admin-bar-row:first-of-type{border-top:0}.beta-admin-bar-row>span,.beta-admin-bar-row>strong{color:var(--teum-ink-soft);font-size:11px;font-weight:900}.beta-admin-bar-row>strong{text-align:right;color:var(--teum-purple)}.beta-admin-bar-track{background:#ffffff8a;border-radius:999px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #7b6cd914}.beta-admin-bar{min-width:0;height:100%;display:block}.beta-admin-bar--session,.beta-admin-dot--session{background:#7b6cd9}.beta-admin-bar--signup,.beta-admin-dot--signup{background:#6ecfba}.beta-admin-bar--engagement,.beta-admin-dot--engagement{background:#e9a7c8}.beta-admin-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.beta-admin-legend span{color:var(--teum-ink-soft);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.beta-admin-dot{border-radius:999px;width:8px;height:8px}.beta-admin-summary .admin-section-title{align-items:center}.beta-admin-summary-text{box-sizing:border-box;resize:none;width:100%;min-height:164px;color:var(--teum-ink);caret-color:var(--teum-purple);scrollbar-color:#7b6cd980 #ffffff14;background:linear-gradient(145deg,#2a22527a,#161e3a57),#ffffff1a;border:1px solid #b4a0ff3d;border-radius:18px;outline:0;padding:12px;font-size:12.5px;font-weight:800;line-height:1.55;box-shadow:inset 0 1px #ffffff29,0 14px 30px -22px #22184e70}.beta-admin-summary-text:focus{border-color:#7b6cd980;box-shadow:inset 0 1px #ffffff2e,0 0 0 3px #7b6cd924}.beta-admin-support-tickets .admin-row{background:linear-gradient(145deg,#2a225247,#161e3a33),#ffffff14;border:1px solid #b4a0ff29;border-radius:16px;margin-top:8px;padding:11px 12px;box-shadow:inset 0 1px #ffffff1f}.beta-admin-support-tickets .admin-row:first-of-type{border-top:1px solid #b4a0ff29}.beta-admin-detail-overlay{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a08168a;justify-content:center;align-items:center;padding:22px 18px;display:flex;position:absolute;inset:0}.beta-admin-detail-modal{width:min(100%,430px);max-height:min(640px,100% - 20px);color:var(--teum-ink);background:linear-gradient(155deg,#2d2458f0,#161934eb 56%,#122a31e0),#121024eb;border:1px solid #b4a0ff42;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;box-shadow:0 30px 70px -34px #080616c2,inset 0 1px #ffffff2e}.beta-admin-detail-header{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:12px;display:grid}.beta-admin-detail-header span{color:#6ecfba;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:950;display:block}.beta-admin-detail-header strong{color:#f8f5fff5;overflow-wrap:anywhere;margin-top:5px;font-size:19px;font-weight:850;line-height:1.25;display:block}.beta-admin-detail-header em{color:#e8e2fcb8;margin-top:6px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4;display:block}.beta-admin-detail-close{color:#f8f5ffeb;cursor:pointer;background:#ffffff1a;border:1px solid #b4a0ff38;border-radius:19px;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid}.beta-admin-detail-body{scrollbar-color:#7b6cd980 #ffffff14;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.beta-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.beta-admin-detail-field{background:linear-gradient(145deg,#2a22526b,#161e3a42),#ffffff14;border:1px solid #b4a0ff29;border-radius:16px;min-width:0;padding:10px 11px;box-shadow:inset 0 1px #ffffff1f}.beta-admin-detail-field span{color:#e8e2fcb3;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.beta-admin-detail-field p{color:#f8f5fff0;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:800;line-height:1.55}.beta-admin-detail-field.is-multiline{grid-column:1/-1}.beta-admin-detail-field.is-multiline p{white-space:pre-wrap}.beta-admin-detail-field.is-technical p{color:#e8e2fcc7;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.beta-admin-detail-actions{align-items:center;gap:10px;min-width:0;display:flex}.beta-admin-detail-copy{min-width:76px}.beta-admin-detail-actions span{color:#6ecfba;font-size:12px;font-weight:900}@media (width<=420px){.beta-admin-detail-overlay{padding:18px 12px}.beta-admin-detail-modal{border-radius:22px;padding:14px}.beta-admin-detail-grid{grid-template-columns:1fr}}.beta-admin-copy-state{color:var(--teum-purple);margin-top:8px}.beta-admin-feedback-warning{margin-bottom:8px}.teum-more-button{transition:opacity .16s}.teum-more-button:hover{opacity:1!important}*{box-sizing:border-box}.teum-screen{font-family:var(--sans);color:var(--teum-ink);background:var(--teum-screen-bg);background-color:var(--teum-document-bg,var(--teum-bg));overflow-wrap:break-word;min-width:0;max-width:100%;position:absolute;inset:0;overflow:hidden}@supports (height:100dvh){.teum-screen{height:100dvh}}.teum-screen :where(button,input,textarea){min-width:0;max-width:100%;font-family:var(--sans);letter-spacing:0!important}.teum-screen :where(input,textarea){appearance:none;font-size:16px!important}.teum-screen :where(button,input,textarea,[role=button]):focus-visible{outline:2px solid color-mix(in srgb, var(--teum-purple) 72%, white)!important;outline-offset:3px!important}.teum-screen :where(p,span,strong,div,h1,h2,h3,button,input,textarea){min-width:0}.teum-screen :where(p,strong,h1,h2,h3),.post-card,.comment-card,.feedback-form,.admin-card,.profile-summary-card,.chat-list-card,.me-card{overflow-wrap:anywhere;word-break:keep-all}.cloud-orb{filter:blur(20px);pointer-events:none;opacity:.7;border-radius:50%;position:absolute}[data-app-theme=graffiti-night] .cloud-orb,[data-app-theme=midnight-mint] .cloud-orb,[data-app-theme=dawn-lavender] .cloud-orb{display:none!important}.glass{background:var(--teum-glass-bg);-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--teum-glass-border);box-shadow:0 1px 0 var(--teum-glass-highlight) inset, 0 8px 24px -12px var(--teum-glass-shadow-soft), 0 24px 48px -32px var(--teum-glass-shadow-deep)}.glass-strong{background:var(--teum-glass-strong-bg);-webkit-backdrop-filter:blur(32px)saturate(150%);border:1px solid var(--teum-glass-strong-border);box-shadow:0 1px 0 var(--teum-glass-strong-highlight) inset, 0 12px 32px -16px var(--teum-glass-strong-shadow)}[data-theme=dark] .teum-screen [style*="background: rgba(255, 255, 255"],[data-theme=dark] .teum-screen [style*="background: rgba(255,255,255"],[data-app-theme=graffiti-night] .teum-screen [style*="background: rgba(255, 255, 255"],[data-app-theme=graffiti-night] .teum-screen [style*="background: rgba(255,255,255"]{background:var(--teum-inline-surface)!important}[data-app-theme=dawn-lavender] .teum-screen .serif,[data-app-theme=dawn-lavender] .teum-screen h1,[data-app-theme=dawn-lavender] .teum-screen h2,[data-app-theme=dawn-lavender] .teum-screen h3{text-shadow:0 1px 10px #00000057;color:#fffffff5!important}[data-app-theme=dawn-lavender] .teum-screen [style*="var(--teum-ink-soft)"]{color:var(--teum-liquid-text-soft)!important}[data-app-theme=dawn-lavender] .glass,[data-app-theme=dawn-lavender] .glass-strong{-webkit-backdrop-filter:blur(16px)saturate(125%)brightness(.96);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff0d,0 12px 28px #00000047;background:linear-gradient(135deg,#ffffff1b,#12121a38 42%,#06060a4d)!important;border:1px solid #ffffff3d!important}[data-app-theme=dawn-lavender] .glass-strong{-webkit-backdrop-filter:blur(18px)saturate(120%)brightness(.96);background:linear-gradient(135deg,#ffffff1f,#14141c4d 48%,#08080c5c)!important}[data-app-theme=dawn-lavender] .teum-scroll .glass{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.94);background:linear-gradient(135deg,#ffffff18,#10101638 44%,#0505084d)!important}[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(255, 255, 255"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(255,255,255"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: var(--teum-inline-surface"]{background:var(--teum-inline-surface)!important}[data-app-theme=graffiti-night] .glass,[data-app-theme=graffiti-night] .glass-strong,[data-app-theme=midnight-mint] .glass,[data-app-theme=midnight-mint] .glass-strong{-webkit-backdrop-filter:blur(15px)saturate(125%)brightness(.96);box-shadow:0 1px 0 #ffffff2e inset, 0 -1px 0 #ffffff0a inset, 0 12px 28px #00000047, 0 0 22px var(--teum-theme-accent-faint);position:relative;overflow:hidden;background:linear-gradient(135deg, #ffffff18, var(--teum-glass-bg) 42%, #04040757)!important;border:1px solid var(--teum-glass-border)!important}[data-app-theme=graffiti-night] .glass-strong,[data-app-theme=midnight-mint] .glass-strong{background:linear-gradient(135deg, #ffffff1f, var(--teum-glass-strong-bg) 46%, #04040766)!important;border-color:var(--teum-glass-strong-border)!important}[data-app-theme=graffiti-night] .glass:before,[data-app-theme=graffiti-night] .glass-strong:before,[data-app-theme=midnight-mint] .glass:before,[data-app-theme=midnight-mint] .glass-strong:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(135deg, #ffffff24, transparent 30%, var(--teum-theme-accent-faint) 74%, transparent);opacity:.34;mix-blend-mode:normal;position:absolute;inset:0}[data-app-theme=graffiti-night] .glass>*,[data-app-theme=graffiti-night] .glass-strong>*,[data-app-theme=midnight-mint] .glass>*,[data-app-theme=midnight-mint] .glass-strong>*{z-index:1;position:relative}[data-app-theme=graffiti-night] .theme-kicker,[data-app-theme=graffiti-night] .theme-title,[data-app-theme=midnight-mint] .theme-kicker,[data-app-theme=midnight-mint] .theme-title{text-shadow:0 0 14px var(--teum-theme-accent-glow);color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .theme-subtext,[data-app-theme=midnight-mint] .theme-subtext{color:var(--teum-theme-text-soft)!important}[data-app-theme=graffiti-night] .theme-chip,[data-app-theme=midnight-mint] .theme-chip{-webkit-backdrop-filter:blur(12px)saturate(115%);color:var(--teum-theme-text-soft)!important;background:#ffffff0f!important;border:1px solid #ffffff38!important}[data-app-theme=graffiti-night] .theme-chip.is-active,[data-app-theme=midnight-mint] .theme-chip.is-active{color:var(--teum-theme-dark-text)!important;background:linear-gradient(135deg, var(--teum-theme-accent), var(--teum-theme-accent-soft))!important;box-shadow:0 1px 0 #ffffff57 inset, 0 10px 22px var(--teum-theme-accent-glow)!important;border-color:#ffffff6b!important}[data-app-theme=graffiti-night] .theme-action-button,[data-app-theme=midnight-mint] .theme-action-button{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.96);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038;color:var(--teum-theme-text)!important;background:linear-gradient(135deg,#ffffff1a,#14141c42 48%,#06060a57)!important;border:1px solid #ffffff3d!important}[data-app-theme=graffiti-night] .theme-action-button.is-active,[data-app-theme=graffiti-night] .theme-action-button.is-primary,[data-app-theme=midnight-mint] .theme-action-button.is-active,[data-app-theme=midnight-mint] .theme-action-button.is-primary{color:var(--teum-theme-dark-text)!important;background:linear-gradient(135deg, var(--teum-theme-accent), var(--teum-theme-accent-soft))!important;box-shadow:0 1px 0 #ffffff57 inset, 0 12px 26px var(--teum-theme-accent-glow)!important;border-color:#ffffff6b!important}[data-app-theme=graffiti-night] .theme-icon-button,[data-app-theme=midnight-mint] .theme-icon-button{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.96);box-shadow:0 1px 0 #ffffff29 inset, 0 8px 18px #00000038, 0 0 18px var(--teum-theme-accent-faint);color:var(--teum-theme-accent)!important;background:linear-gradient(135deg,#ffffff14,#14141c42)!important;border:1px solid #ffffff3d!important}[data-app-theme=graffiti-night] .theme-icon-button svg,[data-app-theme=graffiti-night] .theme-icon-button svg *,[data-app-theme=midnight-mint] .theme-icon-button svg,[data-app-theme=midnight-mint] .theme-icon-button svg *{color:var(--teum-theme-accent)!important;stroke:currentColor!important}[data-app-theme=graffiti-night] .theme-more-button,[data-app-theme=midnight-mint] .theme-more-button{color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .theme-small-badge,[data-app-theme=midnight-mint] .theme-small-badge{-webkit-backdrop-filter:blur(8px)saturate(115%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 14px #00000029;color:var(--teum-theme-accent)!important;background:var(--teum-theme-accent-faint)!important}[data-app-theme=graffiti-night] .theme-owned-label,[data-app-theme=midnight-mint] .theme-owned-label{text-shadow:0 0 12px var(--teum-theme-accent-glow);font-weight:800;color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .theme-orb,[data-app-theme=midnight-mint] .theme-orb{-webkit-backdrop-filter:blur(12px)saturate(120%)brightness(.98);background:radial-gradient(circle at 32% 24%, #ffffffa8, var(--teum-theme-accent-soft) 34%, #12121a3d 76%)!important;box-shadow:0 1px 0 #ffffff52 inset, 0 10px 22px #0000003d, 0 0 20px var(--teum-theme-accent-glow)!important;border:1px solid #ffffff52!important}[data-app-theme=graffiti-night] .bottom-nav button.active,[data-app-theme=graffiti-night] .teum-bottom-nav button.active,[data-app-theme=midnight-mint] .bottom-nav button.active,[data-app-theme=midnight-mint] .teum-bottom-nav button.active{text-shadow:0 0 12px var(--teum-theme-accent-glow);color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .bottom-nav button.active svg,[data-app-theme=graffiti-night] .bottom-nav button.active svg *,[data-app-theme=graffiti-night] .teum-bottom-nav button.active svg,[data-app-theme=graffiti-night] .teum-bottom-nav button.active svg *,[data-app-theme=midnight-mint] .bottom-nav button.active svg,[data-app-theme=midnight-mint] .bottom-nav button.active svg *,[data-app-theme=midnight-mint] .teum-bottom-nav button.active svg,[data-app-theme=midnight-mint] .teum-bottom-nav button.active svg *{color:var(--teum-theme-accent)!important;stroke:currentColor!important}[data-app-theme=graffiti-night] .theme-fab-button,[data-app-theme=midnight-mint] .theme-fab-button{-webkit-backdrop-filter:blur(18px)saturate(130%)brightness(.98);position:relative;overflow:hidden;color:var(--teum-theme-dark-text)!important;background:linear-gradient(135deg, var(--teum-theme-accent), var(--teum-theme-accent-soft))!important;box-shadow:0 1px 0 #ffffff57 inset, 0 16px 32px #00000057, 0 0 26px var(--teum-theme-accent-glow)!important;border:1px solid #ffffff6b!important}[data-app-theme=graffiti-night] .theme-fab-button svg,[data-app-theme=graffiti-night] .theme-fab-button svg *,[data-app-theme=graffiti-night] .theme-fab-button span,[data-app-theme=midnight-mint] .theme-fab-button svg,[data-app-theme=midnight-mint] .theme-fab-button svg *,[data-app-theme=midnight-mint] .theme-fab-button span{color:var(--teum-theme-dark-text)!important;stroke:currentColor!important}[data-app-theme=graffiti-night] .teum-screen [style*="color: var(--teum-purple)"],[data-app-theme=midnight-mint] .teum-screen [style*="color: var(--teum-purple)"]{color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .teum-screen [style*="background: var(--teum-purple)"],[data-app-theme=midnight-mint] .teum-screen [style*="background: var(--teum-purple)"]{color:var(--teum-theme-dark-text)!important;background:linear-gradient(135deg, var(--teum-theme-accent), var(--teum-theme-accent-soft))!important}[data-app-theme=dawn-lavender] .glass:before,[data-app-theme=dawn-lavender] .glass-strong:before{content:"";pointer-events:none;border-radius:inherit;z-index:0;opacity:.34;mix-blend-mode:normal;background:linear-gradient(135deg,#ffffff29,#0000 28%,#ffffff0b 72%,#0000);position:absolute;inset:0}[data-app-theme=dawn-lavender] .glass:after,[data-app-theme=dawn-lavender] .glass-strong:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;opacity:.28;mix-blend-mode:normal;background:linear-gradient(#ffffff14,#0000 38%,#00000014);position:absolute;inset:1px}[data-app-theme=dawn-lavender] .glass>*,[data-app-theme=dawn-lavender] .glass-strong>*{z-index:1;position:relative}[data-app-theme=dawn-lavender] .glass-strong button{text-shadow:0 1px 10px #00000047}[data-app-theme=dawn-lavender] .teum-home-kicker{letter-spacing:.08em;text-shadow:0 1px 12px #0000005c;color:var(--teum-raincat-accent)!important}[data-app-theme=dawn-lavender] .home-icon-button{-webkit-backdrop-filter:blur(16px)saturate(120%)brightness(.96);box-shadow:inset 0 1px #ffffff38,0 8px 20px #00000042;color:#fffffff0!important;background:linear-gradient(135deg,#ffffff1f,#14141c38 48%,#06060a4d)!important;border-color:#ffffff52!important}[data-app-theme=dawn-lavender] .home-icon-button svg{color:#fffffff0!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .home-icon-button svg *{stroke:currentColor!important}.notification-button{position:relative}.notification-unread-dot{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 34%), var(--notification-dot);border:1.5px solid var(--notification-dot-border);width:8px;height:8px;box-shadow:0 0 0 3px var(--notification-dot-glow), 0 0 14px var(--notification-dot-glow-strong);pointer-events:none;border-radius:999px;position:absolute;top:7px;right:7px}[data-theme=dark] .notification-unread-dot,[data-app-theme=cloud-dark] .notification-unread-dot,[data-app-theme=graffiti-night] .notification-unread-dot,[data-app-theme=midnight-mint] .notification-unread-dot{border-color:var(--notification-dot-border);box-shadow:0 0 0 3px var(--notification-dot-glow), 0 0 16px var(--notification-dot-glow-strong)}.notification-card{text-align:left;width:100%;min-height:74px;font-family:var(--sans);cursor:pointer;border:1px solid #ffffff57;border-radius:22px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;display:flex;position:relative}.notification-card.is-unread{border-color:#a68fff73}.notification-card-unread-dot{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 34%), var(--notification-dot);border:1px solid var(--notification-dot-border);width:7px;height:7px;box-shadow:0 0 0 3px var(--notification-dot-glow), 0 0 12px var(--notification-dot-glow-strong);pointer-events:none;border-radius:999px;position:absolute;top:14px;right:14px}.notification-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-title-area{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.notification-title-copy{min-width:0}.notification-header-actions{flex-direction:row;flex:none;justify-content:flex-end;align-self:center;align-items:center;gap:7px;display:flex;transform:translateY(2px)}.notification-mark-all-button{height:29px;color:var(--teum-purple);white-space:nowrap;cursor:pointer;background:#7b6cd924;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff61}.notification-clear-all-button{color:#d94e62;background:#e557671a}.notification-mark-all-button:disabled{opacity:.42;cursor:default}[data-theme=dark] .notification-mark-all-button,[data-app-theme=cloud-dark] .notification-mark-all-button,[data-app-theme=graffiti-night] .notification-mark-all-button,[data-app-theme=midnight-mint] .notification-mark-all-button{background:#c9beff29;box-shadow:inset 0 1px #ffffff1a}[data-theme=dark] .notification-clear-all-button,[data-app-theme=cloud-dark] .notification-clear-all-button,[data-app-theme=graffiti-night] .notification-clear-all-button,[data-app-theme=midnight-mint] .notification-clear-all-button{color:#ff9aa8;background:#e557672e}.notification-confirm-overlay.teum-modal-backdrop{display:grid;position:absolute;inset:0;z-index:132!important;background:var(--teum-modal-overlay)!important;-webkit-backdrop-filter:blur(12px)saturate(118%)!important;backdrop-filter:blur(12px)saturate(118%)!important;place-items:center!important;padding:24px 18px!important}.notification-confirm-dialog.teum-modal-sheet{box-sizing:border-box;border-radius:26px!important;width:min(312px,100%)!important;max-width:312px!important;padding:20px 18px 18px!important}.notification-confirm-title{font-size:20px;font-weight:800;line-height:1.25}.notification-confirm-description{margin-top:8px;font-size:12.5px;font-weight:650;line-height:1.55}@media (width<=390px){.notification-header{gap:7px}.notification-title-area{gap:9px}.notification-header-actions{gap:5px}.notification-mark-all-button{height:27px;padding:0 7px;font-size:10.5px}.notification-confirm-dialog.teum-modal-sheet{width:min(296px,100%)!important;max-width:296px!important;padding:18px 16px 16px!important}}.chat-list-card.chat-card-unread{box-shadow:0 16px 36px -28px var(--notification-dot-glow-strong), inset 0 1px 0 #ffffff6b;border:1px solid #a68fff57}.chat-unread-dot{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 34%), var(--notification-dot);border:1px solid var(--notification-dot-border);width:7px;height:7px;box-shadow:0 0 0 3px var(--notification-dot-glow), 0 0 12px var(--notification-dot-glow-strong);pointer-events:none;border-radius:999px;position:absolute;top:13px;right:13px}[data-theme=dark] .chat-list-card.chat-card-unread,[data-app-theme=cloud-dark] .chat-list-card.chat-card-unread,[data-app-theme=graffiti-night] .chat-list-card.chat-card-unread,[data-app-theme=midnight-mint] .chat-list-card.chat-card-unread{border-color:#c9beff57}.chat-mark-all-read-button{height:30px;color:var(--teum-purple);white-space:nowrap;cursor:pointer;background:#7b6cd924;border:0;border-radius:999px;padding:0 12px;font-size:11.5px;font-weight:900;box-shadow:inset 0 1px #ffffff61}.chat-mark-all-read-button:disabled{opacity:.42;cursor:default}[data-theme=dark] .chat-mark-all-read-button,[data-app-theme=cloud-dark] .chat-mark-all-read-button,[data-app-theme=graffiti-night] .chat-mark-all-read-button,[data-app-theme=midnight-mint] .chat-mark-all-read-button{background:#c9beff29;box-shadow:inset 0 1px #ffffff1a}.notification-card-system-avatar{border-radius:21px;flex:0 0 42px;width:42px;height:42px;box-shadow:inset 0 -3px 6px #5b4fbe26,inset 0 3px 6px #ffffffa6}.notification-card-content{flex:1;min-width:0}.notification-card-header{align-items:flex-start;gap:10px;min-width:0;margin-bottom:5px;display:flex}.notification-card-title{min-width:0;color:var(--teum-ink);white-space:normal;overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:800;line-height:1.35}.notification-card-time{color:var(--teum-ink-soft);white-space:nowrap;flex:none;padding-top:2px;font-size:10.5px;font-weight:700;line-height:1.2}.notification-card.is-unread .notification-card-time{margin-right:12px}.notification-card-body{color:var(--teum-ink-soft);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45}.notification-card-cta{color:var(--teum-purple);margin-top:8px;font-size:12px;font-weight:900}[data-app-theme=dawn-lavender] .post-more-button{color:#ffffffdb!important}[data-app-theme=dawn-lavender] .post-more-button svg,[data-app-theme=dawn-lavender] .post-more-button span{color:#ffffffdb!important;fill:currentColor!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .home-category-chip{-webkit-backdrop-filter:blur(12px)saturate(115%);color:#ffffffdb!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff57!important}[data-app-theme=dawn-lavender] .home-category-chip.is-active{color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e8e8eedb)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0000003d!important}[data-app-theme=dawn-lavender] .raincat-glass-card{position:relative;overflow:hidden}[data-app-theme=dawn-lavender] .raincat-glass-control{-webkit-backdrop-filter:blur(12px)saturate(115%)brightness(.96);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0003;color:#ffffffe6!important;background:linear-gradient(135deg,#ffffff1a,#14141c38 48%,#06060a47)!important;border:1px solid #ffffff42!important}[data-app-theme=dawn-lavender] .raincat-glass-control.is-active{color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e8e8eedb)!important;border-color:#ffffffb8!important}[data-app-theme=dawn-lavender] .raincat-kicker,[data-app-theme=dawn-lavender] .raincat-title,[data-app-theme=dawn-lavender] .raincat-label{text-shadow:0 1px 10px #00000057;color:#fffffff5!important}[data-app-theme=dawn-lavender] .raincat-subtext{color:#ffffffad!important}[data-app-theme=dawn-lavender] .raincat-icon-button{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.96);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038;color:#ffffffeb!important;background:linear-gradient(135deg,#ffffff1a,#14141c38 48%,#06060a47)!important;border:1px solid #ffffff47!important}[data-app-theme=dawn-lavender] .raincat-icon-button svg,[data-app-theme=dawn-lavender] .raincat-icon-button svg *{color:#ffffffeb!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .raincat-small-badge{-webkit-backdrop-filter:blur(8px)saturate(110%);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex;color:#ffffffe6!important;background:#ffffff14!important}[data-app-theme=dawn-lavender] .raincat-unread-badge{border:1px solid #ffffffb8;color:#0a0a0eeb!important;background:#ffffffeb!important;box-shadow:0 6px 14px #0003!important}[data-app-theme=dawn-lavender] .raincat-shop-button{-webkit-backdrop-filter:blur(12px)saturate(115%);color:#ffffffe6!important;background:linear-gradient(135deg,#ffffff1a,#14141c38)!important;border:1px solid #ffffff3d!important}[data-app-theme=dawn-lavender] .raincat-shop-button.is-owned,[data-app-theme=dawn-lavender] .raincat-shop-button.is-active{color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e8e8eedb)!important;border-color:#ffffffb8!important}[data-app-theme=dawn-lavender] .raincat-theme-action{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.96);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038;color:#ffffffeb!important;background:linear-gradient(135deg,#ffffff1a,#14141c3d 48%,#08080c52)!important;border:1px solid #ffffff47!important}[data-app-theme=dawn-lavender] .raincat-theme-action.is-active{box-shadow:inset 0 1px #ffffffb3,0 10px 22px #0000003d;color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e6e6ecdb)!important;border-color:#ffffffb8!important}[data-app-theme=dawn-lavender] .raincat-owned-label{text-shadow:0 1px 8px #00000047;font-weight:700;color:#ffffffad!important}[data-app-theme=dawn-lavender] .raincat-theme-preview{overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0003;border:1px solid #ffffff47!important}[data-app-theme=dawn-lavender] .raincat-shop-primary{-webkit-backdrop-filter:blur(14px)saturate(115%);box-shadow:inset 0 1px #ffffffb3,0 10px 22px #0000003d;color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e6e6ecdb)!important;border:1px solid #ffffffb8!important}[data-app-theme=dawn-lavender] .raincat-shop-secondary{-webkit-backdrop-filter:blur(14px)saturate(115%)brightness(.96);box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038;color:#ffffffeb!important;background:linear-gradient(135deg,#ffffff1a,#14141c3d 48%,#08080c52)!important;border:1px solid #ffffff47!important}[data-app-theme=dawn-lavender] .raincat-shop-orb{-webkit-backdrop-filter:blur(12px)saturate(115%)brightness(.98);background:radial-gradient(circle at 32% 24%,#ffffffb8,#fff3 34%,#12121a47 72%)!important;border:1px solid #ffffff57!important;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #0000003d!important}[data-app-theme=dawn-lavender] .raincat-card-title{text-shadow:0 1px 10px #0000004d;color:#fffffff5!important}[data-app-theme=dawn-lavender] .raincat-card-subtitle{color:#ffffffa8!important}[data-app-theme=dawn-lavender] .raincat-theme-row{border-top:1px solid #ffffff14!important;border-bottom:0!important}[data-app-theme=dawn-lavender] .raincat-theme-row:first-child{border-top:0!important}[data-app-theme=dawn-lavender] .raincat-theme-row:last-child{border-bottom:none!important}[data-app-theme=dawn-lavender] .chat-bubble.mine{border:1px solid #ffffffb3;color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff0,#e6e6eed1)!important}[data-app-theme=dawn-lavender] .chat-bubble.theirs{border:1px solid #ffffff38;color:#fffffff0!important;background:linear-gradient(135deg,#ffffff17,#1010163d)!important}[data-app-theme=dawn-lavender] .teum-screen [style*="color: var(--teum-purple)"],[data-app-theme=dawn-lavender] .teum-screen [style*="color:'var(--teum-purple)'"],[data-app-theme=dawn-lavender] .teum-screen [style*="color: #4A9E8E"],[data-app-theme=dawn-lavender] .teum-screen [style*="color: '#4A9E8E'"]{color:#ffffffeb!important}[data-app-theme=dawn-lavender] .teum-screen [style*="background: var(--teum-purple)"],[data-app-theme=dawn-lavender] .teum-screen [style*="background:'var(--teum-purple)'"]{color:#0a0a0eeb!important;background:linear-gradient(135deg,#fffffff5,#e8e8eedb)!important;border-color:#ffffffb8!important;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #0000003d!important}[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(123,108,217"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(110,207,186"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(255,255,255,0.55"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(255,255,255,0.52"],[data-app-theme=dawn-lavender] .teum-screen [style*="background: rgba(255,255,255,0.58"]{color:#ffffffe6!important;background:linear-gradient(135deg,#ffffff1a,#14141c38)!important;border-color:#ffffff3d!important}[data-app-theme=dawn-lavender] .teum-screen svg [stroke="var(--teum-purple)"],[data-app-theme=dawn-lavender] .teum-screen svg [fill="var(--teum-purple)"]{fill:none;stroke:#ffffffeb!important}[data-app-theme=dawn-lavender] .post-mood-badge{letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px)saturate(115%)brightness(.98);text-shadow:0 1px 8px #00000047;border:1px solid #ffffff38;justify-content:center;align-items:center;min-height:18px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 6px 14px #00000029;color:#ffffffeb!important;background:linear-gradient(135deg,#ffffff21,#ffffff0e 46%,#08080c2e)!important;border-radius:999px!important;padding:3px 7px!important}[data-app-theme=dawn-lavender] .post-mood-badge *,[data-app-theme=dawn-lavender] .post-mood-badge span,[data-app-theme=dawn-lavender] .post-mood-badge strong{color:#ffffffeb!important}[data-app-theme=dawn-lavender] .bottom-nav button.active,[data-app-theme=dawn-lavender] .bottom-nav .active,[data-app-theme=dawn-lavender] .teum-bottom-nav button.active,[data-app-theme=dawn-lavender] .teum-bottom-nav .active{color:#fffffff5!important}[data-app-theme=dawn-lavender] .bottom-nav button.active svg,[data-app-theme=dawn-lavender] .teum-bottom-nav button.active svg,[data-app-theme=dawn-lavender] .bottom-nav button.active svg *,[data-app-theme=dawn-lavender] .teum-bottom-nav button.active svg *{color:#fffffff5!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .home-fab-button{-webkit-backdrop-filter:blur(18px)saturate(125%)brightness(.96);position:absolute;overflow:hidden;color:#fffffff5!important;background:linear-gradient(135deg,#ffffff2e,#14141c47 46%,#06060a5c)!important;border:1px solid #ffffff57!important;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0f,0 14px 30px #00000057,0 0 0 1px #ffffff14!important}[data-app-theme=dawn-lavender] .home-fab-button:before{content:"";pointer-events:none;border-radius:inherit;opacity:.46;background:linear-gradient(135deg,#ffffff38,#0000 30%,#ffffff0d 72%,#0000);position:absolute;inset:0}[data-app-theme=dawn-lavender] .home-fab-button svg,[data-app-theme=dawn-lavender] .home-fab-button span{z-index:1;position:relative;color:#fffffff5!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .home-fab-button svg *{stroke:currentColor!important}[data-app-theme=dawn-lavender] .liquid-action-button{-webkit-backdrop-filter:blur(16px)saturate(120%);box-shadow:inset 0 1px #ffffff38,0 8px 18px #00000038;color:#fffffff5!important;background:linear-gradient(135deg,#9686ff6b,#584e9652)!important;border:1px solid #ffffff38!important}[data-app-theme=dawn-lavender] .liquid-action-button.is-active{color:#fffffffa!important;background:linear-gradient(135deg,#8471ff94,#5e52ac6b)!important}[data-app-theme=dawn-lavender] .liquid-action-button.is-locked{opacity:.86}[data-app-theme=dawn-lavender] .liquid-theme-preview{border:1px solid #ffffff3d;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 12px 26px #0000003d}[data-app-theme=dawn-lavender] .liquid-theme-preview:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff42,#0000 36%),radial-gradient(circle at 84% 14%,#ffffff47,#0000 24%);position:absolute;inset:0}[data-app-theme=dawn-lavender] .teum-liquid-card,[data-app-theme=graffiti-night] .teum-liquid-card,[data-app-theme=midnight-mint] .teum-liquid-card{border-radius:22px;position:relative;overflow:hidden}.chat-list-card{appearance:none}.serif{font-family:var(--serif);letter-spacing:-.01em}.tab-num{font-variant-numeric:tabular-nums}@keyframes drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(8px,-10px)scale(1.04)}66%{transform:translate(-6px,6px)scale(.98)}}@keyframes drift-slow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,14px)scale(1.05)}}@keyframes breathe{0%,to{filter:blur(.5px);transform:scale(1)}50%{filter:blur();transform:scale(1.04)}}@keyframes float-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mong{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(var(--dx,0px), var(--dy,-120px)) scale(1);opacity:0}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.4)}}@keyframes shine{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(220%)skew(-12deg)}}@keyframes vent-button-shine{0%{opacity:0;transform:translate(-150%)skew(-16deg)}12%{opacity:.72}82%{opacity:.72}to{opacity:0;transform:translate(260%)skew(-16deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.drift{animation:9s ease-in-out infinite drift}.drift-2{animation:11s ease-in-out infinite reverse drift}.drift-3{animation:14s ease-in-out infinite drift-slow}.breathe{animation:4.5s ease-in-out infinite breathe}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-screen{isolation:isolate;background:radial-gradient(circle at 50% 22%,#7e66ff38 0%,#0000 34%),radial-gradient(circle at 84% 10%,#76d7da24 0%,#0000 32%),radial-gradient(circle at 12% 86%,#ac94ff24 0%,#0000 36%),linear-gradient(#15122d 0%,#0f0d22 54%,#171c35 100%)!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-screen:before{content:"";z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(circle at 18% 18%,#eae5ff8c 0 1px,#0000 2px),radial-gradient(circle at 72% 16%,#82e2cf6b 0 1px,#0000 2px),radial-gradient(circle at 84% 48%,#eae5ff5c 0 1px,#0000 2px),radial-gradient(circle at 28% 68%,#a89dff61 0 1px,#0000 2px),radial-gradient(circle at 62% 78%,#82e2cf4d 0 1px,#0000 2px);position:absolute;inset:0}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-screen:after{content:"";z-index:1;pointer-events:none;opacity:.42;filter:blur(18px);background:radial-gradient(at 50% 60%,#82e2cf24,#0000 62%),radial-gradient(at 50% 40%,#a89dff29,#0000 68%);height:250px;position:absolute;inset:auto -20% 70px}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-screen .cloud-orb{opacity:.18!important;filter:blur(48px)saturate(120%)!important;display:block!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-bubble--purple{background:radial-gradient(circle at 34% 28%,#ffffff47,#9775ff52 38%,#2d255e2e 100%)!important;box-shadow:inset 0 1px 8px #ffffff2e,0 0 22px #9775ff33!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-bubble--mint{background:radial-gradient(circle at 34% 28%,#ffffff38,#5bd0cc47 40%,#12364229 100%)!important;box-shadow:inset 0 1px 8px #ffffff24,0 0 22px #5bd0cc2e!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-close{background:#1c183694!important;border:1px solid #d6cdff38!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px -20px #0506129e!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-wait-close svg path{stroke:#eee9ffeb!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-ring-stage,:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-phase-line{z-index:5}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-ring-track{stroke:#d5ccff21!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-ring-stop-start{stop-color:#b19afff2!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-ring-stop-end{stop-color:#76d7dae0!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-count-orb{filter:blur(3px)saturate(118%)!important;opacity:.96!important;background:radial-gradient(circle at 35% 28%,#ffffff3d 0%,#0000 24%),linear-gradient(145deg,#9775ffbd,#5bd0cc75)!important;box-shadow:inset 0 -12px 26px #0c0c2342,inset 0 10px 24px #ffffff21,0 0 44px #7e66ff57,0 0 84px #5bd0cc2e!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-count-orb-highlight{background:radial-gradient(50% 50% at 30% 30%,#ffffff57 0%,#fff0 100%)!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-timer{color:#f7f3fff5!important;text-shadow:0 0 20px #b19aff7a,0 2px 16px #0506125c!important}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-timer-number{color:#faf7fffa}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-timer-label{color:#e4ddffc7}:where([data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]) .reward-phase-copy{text-shadow:0 0 18px #b19aff38,0 2px 18px #05061257;color:#efeafff0!important}.vent-button-shine{pointer-events:none;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:70%;height:100%;animation:2.8s ease-in-out infinite vent-button-shine;position:absolute;top:0;left:-70%}.vent-primary-button:disabled .vent-button-shine{opacity:0;animation:none}.press{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.press:active{transform:scale(.97)}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.teum-scroll::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar,.teum-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.teum-scroll{touch-action:pan-y;max-width:100%;min-height:0;max-height:100%;overflow:hidden auto}.teum-scroll-tab{bottom:var(--teum-bottom-reserve)!important;padding-bottom:calc(var(--teum-bottom-nav-height) + 34px)!important}.teum-scroll-input{bottom:calc(var(--teum-bottom-reserve) + 62px)!important;padding-bottom:76px!important}.teum-scroll-cta{padding-bottom:calc(var(--teum-bottom-nav-height) + 30px)!important}.teum-beta-toast{z-index:132;max-width:calc(100% - 52px);min-height:44px;color:var(--teum-purple);text-align:center;pointer-events:none;border-radius:22px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;line-height:1.35;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px -18px #5b4fbe85}.social-beta-preview-card{border-radius:22px;margin-bottom:14px;padding:15px}.social-beta-kicker{color:var(--teum-purple);font-size:10.5px;font-weight:900;line-height:1.2}.social-beta-title{color:var(--teum-ink);margin-top:5px;font-size:17px;font-weight:800;line-height:1.25}.social-beta-text{color:var(--teum-ink-soft);margin-top:6px;font-size:12px;font-weight:700;line-height:1.55}.teum-section-label{color:var(--teum-purple);margin:14px 4px 9px;font-size:12px;font-weight:900;line-height:1.25}.chat-beta-room-card{color:var(--teum-ink-soft);text-align:center;border-radius:20px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.5}.chat-ended-status-text{color:var(--teum-danger,#d95a6b)!important;font-weight:850!important}.chat-ended-room-status{color:var(--teum-danger,#d95a6b);background:var(--teum-danger-soft,#d95a6b21);text-align:center;border-radius:20px;margin:18px 0 2px;padding:11px 14px;font-size:12px;font-weight:850;line-height:1.45}.conversation-status-badge{white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff75;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;max-width:92px;height:22px;padding:0 8px;font-size:10.5px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff75,0 8px 16px #5b4fbe1a}.conversation-status-badge--info{color:#3e71b8;background:#74aae22e}.conversation-status-badge--success{color:#3e8f82;background:#6ecfba2e}.conversation-status-badge--danger{color:var(--teum-danger,#d95a6b);background:var(--teum-danger-soft,#d95a6b21)}.conversation-status-badge--header{min-width:21px;max-width:86px;height:20px;padding:0 7px;font-size:10px}.conversation-status-badge--card{margin-left:auto}.conversation-status-badge-icon{flex:none}.teum-bottom-nav,.bottom-nav{min-height:var(--teum-bottom-nav-height);max-width:calc(100% - 16px);left:max(8px, env(safe-area-inset-left,0px))!important;right:max(8px, env(safe-area-inset-right,0px))!important;bottom:var(--teum-bottom-nav-bottom)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:8px clamp(6px,2.4vw,12px)!important}.teum-bottom-nav button,.bottom-nav button{white-space:nowrap;min-width:0;min-height:48px;line-height:1.12;gap:2px!important;padding:4px 0!important}.teum-bottom-nav button span,.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.12;display:block;overflow:hidden}.teum-bottom-nav svg,.bottom-nav svg{flex:none;width:21px;height:21px}.teum-bottom-nav button .bottom-tab-icon-wrap,.bottom-nav button .bottom-tab-icon-wrap{justify-content:center;align-items:center;width:24px;max-width:none;height:22px;line-height:0;display:inline-flex;position:relative;overflow:visible}.bottom-tab-unread-dot{background:radial-gradient(circle at 35% 30%, #fffffff2, transparent 34%), var(--notification-dot);border:1px solid var(--notification-dot-border);width:7px;height:7px;box-shadow:0 0 0 2px var(--notification-dot-glow), 0 0 10px var(--notification-dot-glow-strong);pointer-events:none;border-radius:999px;position:absolute;top:0;right:0}.post-body-text{letter-spacing:0;color:var(--teum-ink);overflow-wrap:anywhere;word-break:keep-all;font-size:15.5px;font-weight:400;line-height:1.72}.post-body-wrap{position:relative}.post-body-wrap.is-collapsed .post-body-text{max-height:7.755em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 66%,#0000006b 86%,#0000 100%);mask-image:linear-gradient(#000 0% 66%,#0000006b 86%,#0000 100%)}.post-expand-row{justify-content:center;margin-top:4px;margin-bottom:8px;display:flex}.post-expand-button{width:30px;height:22px;color:var(--teum-purple);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff14;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.post-body-wrap.is-collapsed .post-expand-button{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.post-expand-button svg{display:block}.feed-header,.feed-detail-header,.teum-flow-header{max-width:100%}.feed-header-row,.feed-detail-header,.post-meta-row,.post-action-row,.comment-row,.comment-reply-row,.feed-header-copy,.feed-header-copy>div,.feed-header-actions,.comment-content-col{min-width:0}.feed-header-actions{flex:none}.feed-tab-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.feed-tab-strip::-webkit-scrollbar{display:none}.feed-tab-strip .home-category-chip{white-space:nowrap;flex:1 1 0;min-width:0;min-height:36px}.post-card,.post-detail-card,.comment-card{max-width:100%}.post-card{margin-bottom:var(--teum-card-gap)!important}.post-meta-row{flex-wrap:wrap}.post-author-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.post-mood-badge{white-space:nowrap;align-items:center;max-width:100%;min-height:20px;line-height:1.15;display:inline-flex}.post-action-row{flex-wrap:wrap;align-items:center;display:flex;gap:8px!important}.post-action-row>*,.post-reaction-button,.post-comment-button,.comment-card button{white-space:nowrap;flex:0 auto;min-width:0}.comment-thread{max-width:100%;position:relative;overflow:visible}.comment-row{align-items:flex-start;display:flex;overflow:visible}.comment-content-col{flex:1 1 0;min-width:0;max-width:100%;overflow:visible}.comment-author-rail{width:52px;max-width:52px;overflow:hidden}.comment-author-name,.comment-author-time{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:52px;overflow:hidden}.comment-owner-badge{max-width:48px;min-height:17px;color:var(--teum-purple);white-space:nowrap;box-sizing:border-box;background:#7b6cd91f;border:1px solid #7b6cd92e;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.comment-card{box-sizing:border-box;width:100%;position:relative;overflow:visible}.comment-text{overflow-wrap:anywhere;word-break:keep-all;letter-spacing:0}.comment-reply-row{box-sizing:border-box;width:calc(100% + 34px);max-width:none;position:relative;overflow:visible}.reply-card{box-sizing:border-box;flex:auto;width:100%;min-width:0;max-width:none}.comment-edited-label{color:var(--teum-ink-soft);font-family:var(--sans);vertical-align:baseline;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.comment-edit-form{flex:1 1 0;min-width:0}.comment-edit-input{appearance:none;box-sizing:border-box;resize:vertical;background:linear-gradient(180deg, #7b6cd929, #2a264012), var(--teum-inline-surface);width:100%;color:var(--teum-ink);caret-color:var(--teum-purple);font-family:var(--serif);border:1px solid #7b6cd952;border-radius:14px;outline:0;padding:10px 11px;font-size:13.5px;font-weight:650;line-height:1.58;box-shadow:inset 0 1px #ffffff2e,0 10px 22px -22px #5b4fbea6}.comment-edit-input::placeholder{color:var(--teum-ink-soft);opacity:.68}.comment-edit-input:focus{border-color:#7b6cd99e;box-shadow:0 0 0 3px #7b6cd921,inset 0 1px #fff3,0 12px 24px -22px #5b4fbeb8}.comment-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.comment-edit-button{background:linear-gradient(180deg, #ffffff29, #7b6cd91a), var(--teum-inline-surface);min-width:58px;height:30px;color:var(--teum-ink);cursor:pointer;border:1px solid #7b6cd933;border-radius:15px;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffff29}.comment-edit-button.is-primary{background:var(--teum-purple);color:#fff;border-color:#0000}.comment-edit-button:disabled{cursor:default;opacity:.62}.comment-composer{max-width:calc(100% - (var(--teum-mobile-gutter) * 2));bottom:calc(var(--teum-bottom-reserve) + 6px)!important;left:var(--teum-mobile-gutter)!important;right:var(--teum-mobile-gutter)!important;min-height:54px!important}.comment-composer-input{width:100%;min-height:38px;line-height:1.35}.comment-composer-icon,.comment-composer-send{flex:none;min-width:38px;min-height:38px}.teum-modal-backdrop{padding:0 var(--teum-mobile-gutter) calc(var(--teum-bottom-reserve) + 14px)!important}.teum-modal-sheet{max-width:100%;max-height:min(76dvh,560px);overflow:hidden auto}.teum-modal-actions{min-width:0}.teum-modal-actions>button{min-width:0;min-height:var(--teum-touch-size)}.teum-more-menu{box-sizing:border-box;max-width:min(128px,100vw - 28px);z-index:72!important;background:#fffffff7!important;border:1px solid #7b6cd929!important;border-radius:16px!important;width:110px!important;min-width:110px!important;padding:8px!important;box-shadow:0 14px 30px -20px #5b4fbe8a,inset 0 1px #ffffffdb!important}.teum-more-menu-wrap{z-index:60!important}.teum-more-menu-item{width:100%;min-width:0;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;height:34px!important;padding:0 10px!important;line-height:1!important}.teum-more-menu-item svg{flex:none;width:15px;height:15px}:is(.comment-thread:has(.teum-more-menu),.comment-reply-row:has(.teum-more-menu),.comment-card:has(.teum-more-menu)){z-index:120;position:relative;overflow:visible!important}.comment-card .teum-more-menu-wrap{flex:none;z-index:150!important;position:relative!important;overflow:visible!important}.comment-card .teum-more-menu.card-action-menu{z-index:180!important;top:30px!important;right:0!important}.teum-center-toast{text-align:center;overflow-wrap:anywhere;width:max-content;max-width:calc(100% - 40px);padding:10px 16px!important}.home-fab-button{bottom:calc(var(--teum-bottom-reserve) + 12px)!important}.home-feed-screen .feed-header,.teum-main-tab-header{top:var(--teum-main-header-top)!important;left:var(--teum-page-inline-padding)!important;right:var(--teum-page-inline-padding)!important}.teum-main-tab-header>div{min-height:40px;align-items:flex-start!important}.teum-subpage-topbar,.notification-header-shell,.beta-feedback-screen .feedback-header{top:var(--teum-subpage-top)!important;left:20px!important;right:20px!important}.teum-subpage-topbar{gap:var(--teum-subpage-title-left-gap)!important;align-items:center!important}.teum-subpage-back-button,.notification-back-button,.feedback-back-button{width:var(--teum-subpage-back-size)!important;height:var(--teum-subpage-back-size)!important;flex:0 0 var(--teum-subpage-back-size)!important;border-radius:999px!important}.teum-subpage-title{min-width:0}.teum-subpage-topbar--compact .teum-subpage-title{min-height:var(--teum-subpage-back-size);flex-direction:column;justify-content:center;display:flex}.teum-subpage-content--compact{top:calc(var(--teum-subpage-top) + 70px)!important}.home-feed-screen .feed-tab-strip{top:calc(var(--teum-page-top-padding) + 50px)!important}.home-feed-screen .feed-list-scroll{top:calc(var(--teum-page-top-padding) + 94px)!important}.vent-flow-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;height:100vh;overflow:hidden auto}.vent-flow-screen::-webkit-scrollbar{width:0;height:0;display:none}.teum-scroll::-webkit-scrollbar{width:0;height:0;display:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}@supports (height:100dvh){.vent-flow-screen{height:100dvh}}.vent-flow-screen .vent-flow-topbar{z-index:6;align-items:center;gap:10px;display:flex;position:absolute;top:max(24px, calc(var(--teum-safe-top) + 18px))!important;left:20px!important;right:20px!important}.vent-flow-screen .vent-flow-back-button{flex:0 0 38px;border-radius:999px!important;width:38px!important;height:38px!important}.vent-flow-screen .vent-flow-progress{flex:auto;min-width:0}.vent-flow-screen .vent-flow-step-count{text-align:right;white-space:nowrap;flex:0 0 32px;width:32px}.vent-flow-screen .vent-flow-heading{top:max(78px, calc(var(--teum-safe-top) + 72px))!important;left:24px!important;right:24px!important}.vent-flow-screen .vent-compose-editor{top:max(170px, calc(var(--teum-safe-top) + 164px))!important}.vent-flow-screen .vent-compose-options{top:max(458px, calc(var(--teum-safe-top) + 452px))!important}.vent-flow-screen .vent-compose-submit{padding-bottom:max(18px, var(--teum-safe-bottom));top:max(610px, calc(var(--teum-safe-top) + 604px))!important;bottom:auto!important}@media (width<=430px){:root{--teum-mobile-gutter:14px;--teum-card-gap:11px}.teum-app-shell{max-width:100%}.feed-header,.feed-detail-header,.admin-panel-header{left:18px!important;right:18px!important}.post-card,.post-detail-card,.feedback-form,.admin-card,.profile-summary-card{border-radius:var(--teum-card-radius)!important}.post-body-text,.comment-text{font-size:15.5px!important;line-height:1.72!important}.feedback-header h2,.admin-panel-header h1{font-size:24px;line-height:1.22}.feedback-header p,.admin-panel-header p,.feedback-logo-row span,.admin-empty{font-size:12.5px;line-height:1.55}}@media (width<=360px){.profile-action-row.me-actions{gap:9px}.anonymous-chat-setting-row{min-height:30px;padding-inline:2px}.anonymous-chat-setting-label{font-size:11.5px}.anonymous-chat-setting-controls{gap:5px}.anonymous-chat-status{min-width:22px;font-size:11px}.anonymous-chat-info-button{flex-basis:18px;width:18px;height:18px}:root{--teum-mobile-gutter:10px;--teum-card-radius:20px}.teum-bottom-nav,.bottom-nav{padding:7px 5px!important;left:6px!important;right:6px!important}.teum-bottom-nav button span,.bottom-nav button span{font-size:10px}.feed-header,.feed-detail-header,.admin-panel-header{left:16px!important;right:16px!important}.feed-header-row{gap:8px}.home-icon-button{width:38px!important;height:38px!important}.feed-tab-strip{gap:6px!important;left:18px!important;right:18px!important}.feed-tab-strip .home-category-chip{padding:0 10px!important;font-size:12.5px!important}.post-card,.post-detail-card,.feedback-form{padding:14px!important}.comment-row{gap:8px!important}.comment-author-rail{max-width:46px;width:46px!important}.comment-author-name,.comment-author-time{max-width:46px}.comment-card{padding:12px!important}.comment-reply-row{width:calc(100% + 28px);margin-left:-28px!important}.comment-edit-input{resize:none}.feedback-logo-row{grid-template-columns:46px 1fr;gap:10px}.feedback-choice-grid{grid-template-columns:1fr}}@media (width<=330px){:root{--teum-mobile-gutter:8px}.teum-bottom-nav,.bottom-nav{min-height:62px}.teum-bottom-nav svg,.bottom-nav svg{width:20px;height:20px}.post-action-row{gap:6px!important}.post-reaction-button,.post-comment-button{padding:0 10px!important}}.theme-reaction-icon{color:currentColor;flex:none;place-items:center;display:inline-grid}.theme-reaction-svg{width:100%;height:100%;display:block;overflow:visible}.theme-reaction-svg path{vector-effect:non-scaling-stroke}.theme-reaction-icon--heart .heart-path{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.theme-reaction-icon--heart.is-active .heart-path{fill:currentColor}.theme-reaction-icon--brush-x .brush-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-reaction-icon--brush-x .brush-stroke-a{stroke-width:3.6px;opacity:.92}.theme-reaction-icon--brush-x .brush-stroke-b{stroke-width:3.4px;opacity:.86}.theme-reaction-icon--brush-x .brush-stroke-c{stroke-width:1.8px;opacity:.58}.theme-reaction-icon--sketch-star .sketch-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.theme-reaction-icon--sketch-star .sketch-line-a{stroke-width:1.8px;opacity:.88}.theme-reaction-icon--sketch-star .sketch-line-b{stroke-width:1.2px;opacity:.48}.theme-reaction-icon--cat-face .cat-face-path{fill:currentColor;stroke:#ffffff38;stroke-width:.45px;stroke-linejoin:round}.post-reaction-button{color:var(--teum-ink-soft)!important}.post-reaction-button.is-active{color:var(--teum-purple)!important}[data-app-theme=graffiti-night] .post-reaction-button{color:#ffffffbd!important}[data-app-theme=graffiti-night] .post-reaction-button.is-active{text-shadow:0 0 12px #f044526b;color:#f04452!important;background:#f044522e!important}[data-app-theme=graffiti-night] .post-reaction-button.is-active .theme-reaction-icon--brush-x{filter:drop-shadow(0 0 5px #f044528a)}[data-app-theme=midnight-mint] .post-reaction-button{color:#ffffffbd!important}[data-app-theme=midnight-mint] .post-reaction-button.is-active{text-shadow:0 0 12px #6fe7d466;color:#6fe7d4!important;background:#6fe7d42e!important}[data-app-theme=midnight-mint] .post-reaction-button.is-active .theme-reaction-icon--sketch-star{filter:drop-shadow(0 0 5px #6fe7d480)}[data-app-theme=dawn-lavender] .post-reaction-button{color:#ffffffc2!important}[data-app-theme=dawn-lavender] .post-reaction-button.is-active{text-shadow:0 0 12px #ffffff5c;color:#fffffff5!important;background:#ffffff1f!important}[data-app-theme=dawn-lavender] .post-reaction-button.is-active .theme-reaction-icon--cat-face{filter:drop-shadow(0 0 6px #ffffff6b)}[data-app-theme=cloud-light] .post-reaction-button.is-active,[data-app-theme=cloud-dark] .post-reaction-button.is-active{color:var(--teum-purple)!important}[data-app-theme=dawn-lavender] .post-expand-button{border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0000002e;color:#ffffffeb!important;background:#ffffff0f!important}[data-app-theme=dawn-lavender] .post-expand-button svg{color:#ffffffeb!important;stroke:currentColor!important}[data-app-theme=dawn-lavender] .post-expand-button svg path{stroke:currentColor!important}[data-theme=light] .post-body-text{text-shadow:none;color:var(--teum-ink)!important}[data-app-theme=dawn-lavender] .post-readable-text,[data-app-theme=graffiti-night] .post-readable-text,[data-app-theme=midnight-mint] .post-readable-text,[data-app-theme=dawn-lavender] .post-body-text,[data-app-theme=graffiti-night] .post-body-text,[data-app-theme=midnight-mint] .post-body-text{text-shadow:0 1px 8px #0000006b,0 0 18px #00000042;color:#fffffff0!important}[data-app-theme=dawn-lavender] .teum-liquid-thin-card,[data-app-theme=graffiti-night] .teum-liquid-thin-card,[data-app-theme=midnight-mint] .teum-liquid-thin-card{-webkit-backdrop-filter:blur(10px)saturate(108%)brightness(.96)!important;background:linear-gradient(135deg,#ffffff0b,#0a0a0e13 46%,#0404071b)!important;border:1px solid #fff3!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff08,0 10px 24px #0003!important}[data-app-theme=dawn-lavender] .teum-liquid-thin-card:before,[data-app-theme=graffiti-night] .teum-liquid-thin-card:before,[data-app-theme=midnight-mint] .teum-liquid-thin-card:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;opacity:.18!important;mix-blend-mode:normal!important;background:linear-gradient(135deg,#ffffff1a,#0000 34%,#ffffff06 78%,#0000)!important}[data-app-theme=dawn-lavender] .teum-liquid-thin-card>*,[data-app-theme=graffiti-night] .teum-liquid-thin-card>*,[data-app-theme=midnight-mint] .teum-liquid-thin-card>*{z-index:1;position:relative}[data-app-theme=dawn-lavender] .comment-card.teum-liquid-thin-card,[data-app-theme=graffiti-night] .comment-card.teum-liquid-thin-card,[data-app-theme=midnight-mint] .comment-card.teum-liquid-thin-card{overflow:visible!important}[data-app-theme=dawn-lavender] .teum-screen,[data-app-theme=graffiti-night] .teum-screen,[data-app-theme=midnight-mint] .teum-screen{background:var(--teum-theme-bg-overlay), var(--teum-theme-bg-image) var(--teum-theme-bg-position) / var(--teum-theme-bg-size) no-repeat!important}[data-app-theme=dawn-lavender] .teum-solved-glass-card,[data-app-theme=dawn-lavender] .home-post-card,[data-app-theme=graffiti-night] .teum-solved-glass-card,[data-app-theme=graffiti-night] .home-post-card,[data-app-theme=midnight-mint] .teum-solved-glass-card,[data-app-theme=midnight-mint] .home-post-card{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff38!important}[data-app-theme=dawn-lavender] .teum-solved-glass-card:before,[data-app-theme=dawn-lavender] .home-post-card:before,[data-app-theme=graffiti-night] .teum-solved-glass-card:before,[data-app-theme=graffiti-night] .home-post-card:before,[data-app-theme=midnight-mint] .teum-solved-glass-card:before,[data-app-theme=midnight-mint] .home-post-card:before{opacity:0!important;display:none!important}[data-app-theme=dawn-lavender] .teum-solved-glass-card>*,[data-app-theme=graffiti-night] .teum-solved-glass-card>*,[data-app-theme=midnight-mint] .teum-solved-glass-card>*{z-index:1;position:relative}.emotion-heatmap-card{border-radius:22px;margin-bottom:12px;padding:15px 14px 16px}.emotion-heatmap-title-row{align-items:center;display:flex}.emotion-heatmap-title-group{align-items:center;gap:5px;min-width:0;display:inline-flex}.emotion-heatmap-title{min-width:0;color:var(--teum-ink);font-size:16px;font-weight:800}.emotion-heatmap-help-button{isolation:isolate;width:30px;height:30px;color:color-mix(in srgb, var(--teum-ink-soft) 78%, transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;font-size:10px;font-weight:850;display:inline-grid;position:relative}.emotion-heatmap-help-button:before{content:"";z-index:-1;width:16px;height:16px;box-shadow:none;background:#706c7c13;border:1px solid #706c7c29;border-radius:50%;transition:background-color .16s,border-color .16s;position:absolute}.emotion-heatmap-help-button:hover:before{background:#706c7c1f;border-color:#706c7c38}.emotion-heatmap-help-button:focus-visible{outline-offset:0;outline:2px solid #706c7c4d}.emotion-heatmap-legend-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:9px -4px 11px;padding:1px 0 4px;overflow:auto hidden}.emotion-heatmap-legend-scroll::-webkit-scrollbar{display:none}.emotion-heatmap-legend-track{flex-wrap:nowrap;align-items:center;gap:12px;width:max-content;min-width:max-content;padding:0 10px 0 4px;display:flex}.emotion-heatmap-legend-item{color:var(--teum-ink-soft);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:10.5px;font-weight:750;display:inline-flex}.emotion-heatmap-legend-swatch{border:1px solid #ffffff61;border-radius:4px;flex:0 0 10px;width:10px;height:10px;box-shadow:inset 0 1px #ffffff3d}.emotion-heatmap-weekdays,.emotion-heatmap-calendar{grid-template-columns:38px repeat(7,minmax(0,1fr));align-items:center;column-gap:5px;display:grid}.emotion-heatmap-weekdays{color:var(--teum-ink-soft);text-align:center;margin-bottom:7px;font-size:10px;font-weight:850}.emotion-heatmap-calendar{row-gap:7px}.emotion-heatmap-week-label{color:var(--teum-ink-soft);white-space:nowrap;font-size:9.5px;font-weight:800;line-height:1.15}.emotion-heatmap-cell{aspect-ratio:1;width:100%;box-shadow:none;background:#7b6cd914;border:1px solid #7b6cd914;border-radius:7px;position:relative}.emotion-heatmap-cell.has-records{box-shadow:inset 0 1px #ffffff5c}.emotion-heatmap-cell.is-inactive{opacity:.38;box-shadow:none;border-color:#7b6cd914;background:#7b6cd909!important}.emotion-heatmap-cell.is-future{opacity:.25}.emotion-heatmap-cell.is-today{z-index:1;outline:1.5px solid color-mix(in srgb, var(--teum-purple) 74%, white);outline-offset:2px}.emotion-heatmap-empty-note{color:var(--teum-ink-soft);margin-top:11px;font-size:11.5px;font-weight:700;line-height:1.45}.emotion-heatmap-guide-backdrop.teum-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);place-items:end center;display:grid;position:absolute;inset:0;z-index:940!important;padding:0 18px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 18px)!important;background:var(--teum-account-modal-overlay)!important}.emotion-heatmap-guide-sheet.teum-modal-sheet{background:var(--teum-account-modal-surface)!important;border-color:var(--teum-account-modal-border)!important;width:min(100%,390px)!important;box-shadow:var(--teum-account-modal-shadow)!important;border-radius:28px!important;padding:20px!important}.emotion-heatmap-guide-title{color:var(--teum-account-title);font-size:20px;font-weight:800;line-height:1.25}.emotion-heatmap-guide-copy{gap:7px;margin-top:10px;display:grid}.emotion-heatmap-guide-copy p{color:var(--teum-account-copy);margin:0;font-size:12px;font-weight:650;line-height:1.5}.emotion-heatmap-guide-confirm.teum-modal-button{background:linear-gradient(135deg, var(--teum-purple), var(--teum-mint));color:#fff;cursor:pointer;border:1px solid #7b6cd93d;border-radius:999px;width:100%;min-height:44px;margin-top:17px;font-size:13px;font-weight:850}[data-theme=dark] .emotion-heatmap-cell,[data-app-theme=cloud-dark] .emotion-heatmap-cell,[data-app-theme=graffiti-night] .emotion-heatmap-cell,[data-app-theme=midnight-mint] .emotion-heatmap-cell{border-color:#e2daff21}[data-theme=dark] .emotion-heatmap-help-button:before,[data-app-theme=cloud-dark] .emotion-heatmap-help-button:before,[data-app-theme=graffiti-night] .emotion-heatmap-help-button:before,[data-app-theme=midnight-mint] .emotion-heatmap-help-button:before{box-shadow:none;background:#e2daff12;border-color:#e2daff24}[data-theme=dark] .emotion-heatmap-help-button:hover:before,[data-app-theme=cloud-dark] .emotion-heatmap-help-button:hover:before,[data-app-theme=graffiti-night] .emotion-heatmap-help-button:hover:before,[data-app-theme=midnight-mint] .emotion-heatmap-help-button:hover:before{background:#e2daff1c;border-color:#e2daff33}[data-theme=dark] .emotion-heatmap-cell.is-inactive,[data-app-theme=cloud-dark] .emotion-heatmap-cell.is-inactive,[data-app-theme=graffiti-night] .emotion-heatmap-cell.is-inactive,[data-app-theme=midnight-mint] .emotion-heatmap-cell.is-inactive{border-color:#e2daff14;background:#ffffff09!important}@media (width<=360px){.emotion-heatmap-card{padding-inline:12px}.emotion-heatmap-weekdays,.emotion-heatmap-calendar{grid-template-columns:35px repeat(7,minmax(0,1fr));column-gap:4px}.emotion-heatmap-week-label{font-size:9px}}.emotion-record-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.emotion-record-main-tags{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.emotion-record-side-meta{text-align:right;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px 7px;min-width:74px;max-width:48%;margin-left:auto;display:flex}.emotion-record-state-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:inline-flex}.emotion-log-type-tag,.emotion-log-mood-tag,.emotion-log-state-tag{white-space:nowrap;letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.emotion-log-type-tag{height:24px;color:var(--teum-purple);background:#7b6cd921;border-radius:12px;padding:0 9px;font-size:11px;font-weight:900}.emotion-log-mood-tag{background:var(--emotion-log-mood-tag-bg);min-height:23px;color:var(--emotion-log-mood-tag-text);border:1px solid var(--emotion-log-mood-tag-border);border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:900;box-shadow:inset 0 1px #ffffff2e}.emotion-log-state-tag{background:var(--emotion-log-state-tag-bg);height:21px;color:var(--emotion-log-state-tag-text);border:1px solid var(--emotion-log-state-tag-border);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:850}.emotion-record-time{color:var(--teum-ink-soft);white-space:nowrap;flex:none;font-size:11px;font-weight:750;line-height:1.25}.emotion-record-swipe-row{--emotion-record-radius:18px;--emotion-record-delete-width:76px;--teum-swipe-delete-bg:radial-gradient(circle at 74% 24%, #ffffff2e, transparent 42%), linear-gradient(135deg, #d95a6bf5, #7f4fbee6);border-radius:var(--emotion-record-radius);touch-action:pan-y;isolation:isolate;margin-bottom:10px;position:relative;overflow:hidden}.emotion-record-swipe-row.is-delete-open,.emotion-record-swipe-row.is-delete-closing{background:var(--teum-swipe-delete-bg)}.emotion-record-card{z-index:1;cursor:pointer;text-align:left;border-radius:var(--emotion-record-radius);box-sizing:border-box;will-change:transform;border:0;outline:none;width:100%;padding:14px 15px;position:relative}.emotion-record-card:focus-visible{box-shadow:0 0 0 3px #7b6cd933,inset 0 1px #ffffff47}.emotion-record-delete-track{z-index:0;width:calc(var(--emotion-record-delete-width) + 4px);border-radius:0 var(--emotion-record-radius) var(--emotion-record-radius) 0;box-shadow:none;opacity:0;background:0 0;justify-content:center;align-items:stretch;transition:transform .18s,opacity .16s;display:flex;position:absolute;top:0;bottom:0;right:-2px;overflow:hidden;transform:translate(100%)}.emotion-record-swipe-row.is-delete-open .emotion-record-delete-track,.emotion-record-swipe-row.is-delete-closing .emotion-record-delete-track{opacity:1;transform:translate(0)}.emotion-record-swipe-row.is-dragging .emotion-record-delete-track{transition:none}.emotion-record-delete-action{border-radius:inherit;color:#fff;cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding-left:2px;font-size:13px;font-weight:900;transition:transform .18s,opacity .16s;display:flex;transform:translate(100%)}.emotion-record-swipe-row.is-delete-open .emotion-record-delete-action,.emotion-record-swipe-row.is-delete-closing .emotion-record-delete-action{opacity:1;transform:translate(0)}.emotion-record-swipe-row.is-dragging .emotion-record-delete-action{transition:none}.emotion-record-delete-modal-backdrop.teum-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);place-items:end center;display:grid;position:absolute;inset:0;z-index:930!important;padding:0 max(16px, var(--teum-mobile-gutter,16px)) calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 18px)!important;background:var(--teum-account-modal-overlay)!important}.emotion-record-delete-modal-sheet.teum-modal-sheet{box-sizing:border-box;background:var(--teum-account-modal-surface)!important;border-color:var(--teum-account-modal-border)!important;width:min(100%,390px)!important;box-shadow:var(--teum-account-modal-shadow)!important;border-radius:28px!important;padding:20px!important}.emotion-record-delete-modal-title{font-size:20px;font-weight:800;line-height:1.25;color:var(--teum-account-title)!important}.emotion-record-delete-modal-text{margin:8px 0 0;font-size:12.5px;font-weight:650;line-height:1.55;color:var(--teum-account-copy)!important}.emotion-record-delete-modal-actions.teum-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button{appearance:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:850;line-height:1.1;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex;letter-spacing:0!important;border-radius:999px!important;min-height:44px!important}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button--ghost{background:var(--teum-account-ghost-bg)!important;color:var(--teum-account-ghost-color)!important;border-color:var(--teum-account-ghost-border)!important;box-shadow:var(--teum-account-button-shadow)!important}.emotion-record-delete-modal-actions.teum-modal-actions>.emotion-record-delete-confirm-button,.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button--danger{color:#913d66!important;background:linear-gradient(#fff1f8fa,#fadbeaf5)!important;border-color:#d3709e70!important;box-shadow:inset 0 1px #ffffffad,0 12px 26px #ae4b7e29!important}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button:disabled{cursor:default;opacity:.68;transform:none!important}[data-theme=dark] .emotion-record-delete-track,[data-app-theme=cloud-dark] .emotion-record-delete-track,[data-app-theme=graffiti-night] .emotion-record-delete-track,[data-app-theme=midnight-mint] .emotion-record-delete-track{box-shadow:none;background:0 0}[data-theme=dark] .emotion-record-swipe-row,[data-app-theme=cloud-dark] .emotion-record-swipe-row,[data-app-theme=graffiti-night] .emotion-record-swipe-row,[data-app-theme=midnight-mint] .emotion-record-swipe-row,[data-theme=dark] .teum-map-memory-card-shell,[data-app-theme=cloud-dark] .teum-map-memory-card-shell,[data-app-theme=graffiti-night] .teum-map-memory-card-shell,[data-app-theme=midnight-mint] .teum-map-memory-card-shell{--teum-swipe-delete-bg:radial-gradient(circle at 74% 24%, #ffffff29, transparent 42%), linear-gradient(135deg, #c7526feb, #682b4ef0)}[data-theme=dark] .emotion-record-delete-modal-actions.teum-modal-actions>.emotion-record-delete-confirm-button,[data-app-theme=cloud-dark] .emotion-record-delete-modal-actions.teum-modal-actions>.emotion-record-delete-confirm-button,[data-app-theme=graffiti-night] .emotion-record-delete-modal-actions.teum-modal-actions>.emotion-record-delete-confirm-button,[data-app-theme=midnight-mint] .emotion-record-delete-modal-actions.teum-modal-actions>.emotion-record-delete-confirm-button{color:#ffe8f3fa!important;background:linear-gradient(#682b4eeb,#522240f0)!important;border-color:#f2accd7a!important;box-shadow:inset 0 1px #ffffff24,0 13px 28px #aa487c38!important}.emotion-log-map-intro{border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 15px;display:flex}.emotion-log-map-intro>div{min-width:0}.emotion-log-map-intro h3{color:var(--teum-ink);margin:0;font-size:16px;font-weight:800}.emotion-log-map-intro p{color:var(--teum-ink-soft);margin:4px 0 0;font-size:11.5px;font-weight:700;line-height:1.4}.emotion-log-map-open-button{border:1px solid color-mix(in srgb, var(--teum-mint) 42%, transparent);background:color-mix(in srgb, var(--teum-mint) 18%, transparent);min-height:32px;color:color-mix(in srgb, var(--teum-mint) 76%, var(--teum-ink));white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:11px;font-weight:900}.emotion-log-map-state,.emotion-log-map-empty{color:var(--teum-ink-soft);border-radius:20px;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.5}.emotion-log-map-state{justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.emotion-log-map-state button{border:1px solid var(--teum-glass-border);background:var(--teum-glass-bg);min-height:30px;color:var(--teum-ink-soft);cursor:pointer;border-radius:999px;flex:none;padding:0 11px;font-size:11px;font-weight:850}.emotion-log-map-empty{text-align:center;justify-items:center;padding:20px 16px;display:grid}.emotion-log-map-empty strong{color:var(--teum-ink);margin-top:10px;font-size:15px;font-weight:800}.emotion-log-map-empty p{color:var(--teum-ink-soft);margin:5px 0 12px;font-size:11.5px;font-weight:700}.emotion-log-map-list{gap:2px;min-width:0;display:grid}.emotion-log-map-list .teum-map-memory-card{border-color:var(--teum-glass-border);background:var(--teum-glass-strong-bg);box-shadow:0 9px 20px var(--teum-glass-shadow-soft)}.emotion-log-map-list .teum-map-memory-content-preview{color:var(--teum-ink)}.emotion-log-map-list .teum-map-memory-row em,.emotion-log-map-list .teum-map-memory-body small{color:var(--teum-ink-soft)}.teum-map-memory-detail-action{color:#fffffffa;cursor:pointer;background:linear-gradient(135deg,#7b6cd9e0,#6ecfbac7);border:1px solid #cdc4ff52;border-radius:999px;width:100%;min-height:40px;margin-top:15px;font-size:12px;font-weight:900}@media (width<=360px){.emotion-log-map-intro{align-items:flex-start;gap:8px;padding-inline:13px}.emotion-log-map-open-button{padding-inline:10px;font-size:10.5px}}@media (hover:hover){.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button:not(:disabled):hover{transform:translateY(-1px)}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button--ghost:not(:disabled):hover{border-color:#7b6cd96b!important}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button--danger:not(:disabled):hover{border-color:#c6528994!important;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #ae4b7e33!important}}.emotion-record-delete-modal-actions.teum-modal-actions>.teum-modal-button:not(:disabled):active{transform:translateY(0)scale(.985)}@media (width<=374px){.emotion-record-head{gap:8px}.emotion-record-side-meta{gap:4px 6px;min-width:66px;max-width:100%}.emotion-log-mood-tag{padding:0 8px;font-size:11px}.emotion-log-state-tag{padding:0 6px;font-size:10px}}.profile-summary-card{border-radius:24px;margin-bottom:12px;padding:20px;position:relative}.account-management-row-status{color:var(--teum-ink-soft);margin-top:4px;font-size:11.5px;font-weight:750;line-height:1.35;display:block}.account-management-modal-backdrop{z-index:220;padding:0 18px calc(var(--teum-bottom-reserve) + 14px);background:var(--teum-account-modal-overlay);place-items:end center;display:grid}.account-management-modal-sheet{border-radius:26px;padding:18px}.account-management-modal-title{color:var(--teum-modal-ink);font-size:21px;font-weight:800;line-height:1.25}.account-management-status{background:var(--teum-account-status-bg);width:fit-content;max-width:100%;color:var(--teum-account-status-color);box-shadow:inset 0 0 0 1px var(--teum-account-status-border);border-radius:999px;margin-top:11px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.25}.account-management-copy{color:var(--teum-modal-muted);margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.58}.account-management-email{background:var(--teum-account-email-bg);color:var(--teum-account-email-color);overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--teum-account-email-border);border-radius:18px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:850;line-height:1.45}.account-management-modal-actions{gap:8px;margin-top:15px}.account-management-disabled-button{cursor:default}.profile-summary-head{align-items:center;gap:16px;min-width:0;display:flex}.profile-avatar{border-radius:999px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.profile-summary-main{flex:1;min-width:0}.profile-name{color:var(--teum-ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;font-weight:800;line-height:1.18;overflow:hidden}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-tags .theme-small-badge{color:#5140b8;overflow-wrap:anywhere;word-break:keep-all;background:#6c58d229;border:1px solid #6c58d233;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:4px 9px;font-size:11.2px;font-weight:850;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff94,0 5px 12px #5b4fbe14}.profile-tags .profile-extra-tag{color:#484265db;background:#5b4fbe1a;border-color:#5b4fbe29}[data-theme=dark] .profile-tags .theme-small-badge,[data-app-theme=cloud-dark] .profile-tags .theme-small-badge,[data-app-theme=graffiti-night] .profile-tags .theme-small-badge,[data-app-theme=midnight-mint] .profile-tags .theme-small-badge{text-shadow:none;box-shadow:inset 0 1px #ffffff24,0 6px 14px #0003;color:#d9d1ff!important;background:#a68fff3d!important;border:1px solid #c5b7ff4d!important}[data-theme=dark] .profile-tags .profile-extra-tag,[data-app-theme=cloud-dark] .profile-tags .profile-extra-tag,[data-app-theme=graffiti-night] .profile-tags .profile-extra-tag,[data-app-theme=midnight-mint] .profile-tags .profile-extra-tag{color:#e8e2fcdb!important;background:#c5b7ff29!important;border-color:#c5b7ff3d!important}[data-app-theme=dawn-lavender] .profile-tags .theme-small-badge{text-shadow:0 1px 8px #00000047;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0000002e;color:#fffffff0!important;background:#ffffff29!important;border:1px solid #ffffff47!important}.profile-bio{color:var(--teum-ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.profile-stat-card{text-align:center;border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:10px 6px;display:grid}.profile-stat-value{min-width:0;max-width:100%;color:var(--teum-purple);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.1;overflow:hidden}.profile-stat-label{color:var(--teum-ink-soft);font-size:10.5px;font-weight:700;line-height:1.2}.profile-action-row{align-items:center;gap:8px;margin-top:16px;display:flex}.profile-action-row.me-actions{flex-direction:column;align-items:stretch;gap:10px}.profile-primary-action,.profile-secondary-action,.profile-icon-action{height:38px;font-size:13px;font-weight:800;font-family:var(--sans);cursor:pointer;border:0;border-radius:19px}.profile-primary-action{background:var(--teum-purple);color:#fff;flex:1}.anonymous-chat-setting-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:32px;padding:0 2px;display:flex}.anonymous-chat-setting-label{min-width:0;color:var(--teum-ink-soft);font-family:var(--sans);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:850;line-height:1.2}.anonymous-chat-setting-controls{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.anonymous-chat-status{color:#5c5477;min-width:24px;font-family:var(--sans);text-align:right;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:11.5px;font-weight:900;line-height:1.1}.anonymous-chat-status.is-allowed{color:#3e8f82}.anonymous-chat-status.is-blocked{color:#8a6a78}.anonymous-chat-toggle{width:42px;height:24px;font-family:var(--sans);color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;padding:2px;display:inline-grid;transform:translateY(0)}.anonymous-chat-toggle.is-allowed,.anonymous-chat-toggle.is-blocked{background:0 0}.anonymous-chat-switch{background:#7b6cd929;border-radius:999px;flex:none;width:38px;height:20px;display:block;position:relative;box-shadow:inset 0 0 0 1px #7b6cd91f,inset 0 1px 2px #3e317514}.anonymous-chat-toggle.is-allowed .anonymous-chat-switch{background:#6ecfba57;box-shadow:inset 0 0 0 1px #6ecfba3d,inset 0 1px 2px #4a9e8e1a}.anonymous-chat-toggle.is-blocked .anonymous-chat-switch{background:#887ca02e;box-shadow:inset 0 0 0 1px #887ca029,inset 0 1px 2px #3e317514}.anonymous-chat-switch-thumb{background:#fffffff5;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 3px 8px #3e31752e,inset 0 1px #ffffffeb}.anonymous-chat-toggle.is-allowed .anonymous-chat-switch-thumb{transform:translate(18px)}.anonymous-chat-toggle:disabled{opacity:.68;cursor:default}.anonymous-chat-info-button{width:18px;height:18px;font-family:var(--sans);color:var(--teum-purple);cursor:pointer;opacity:.84;border:0;border-radius:999px;flex:0 0 18px;place-items:center;margin-left:-1px;font-size:8px;font-weight:900;line-height:1;display:grid}.profile-secondary-action{color:var(--teum-purple);background:#ffffff94;flex:0 0 94px;box-shadow:inset 0 0 0 1px #7b6cd91f}.profile-secondary-action.friend-relation-action{opacity:1;color:var(--teum-purple);background:#7b6cd91a;border:1px solid #7b6cd93d;box-shadow:inset 0 0 0 1px #ffffff42,0 8px 18px #5b4fbe1a}.profile-secondary-action.friend-relation-action.is-request{color:var(--teum-purple);background:#7b6cd91f;border-color:#7b6cd957}.profile-secondary-action.friend-relation-action.is-pending{color:#6c57be;background:#a088e83d;border-color:#a088e85c;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px #7b6cd91f}.profile-secondary-action.friend-relation-action.is-received{color:#fff;background:linear-gradient(135deg,#7b6cd9f0,#9a85ffe0);border-color:#9a85ff6b;box-shadow:inset 0 1px #ffffff52,0 10px 22px #5b4fbe33}.profile-secondary-action.friend-relation-action.is-friend{color:#3e8f82;background:#6ecfba3d;border-color:#6ecfba5c;box-shadow:inset 0 0 0 1px #ffffff38}.profile-secondary-action.friend-relation-action.is-disconnect{color:#8a5472;background:#d0779e29;border-color:#d0779e57;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 18px #a854801a}.profile-secondary-action.friend-relation-action.is-busy,.profile-secondary-action.friend-relation-action:disabled{opacity:.72;cursor:default}.friend-remove-modal-title{color:var(--teum-modal-ink);margin:0;font-size:21px;font-weight:850;line-height:1.25}.friend-remove-modal-text{color:var(--teum-modal-muted);margin:7px 0 0;font-size:12.5px;font-weight:750;line-height:1.5}.friend-remove-modal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.friend-remove-confirm-button{color:#8a3f66!important;background:#be5b862e!important;border:1px solid #be5b8652!important;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #a854801f!important}.profile-secondary-action.is-active{color:#4a9e8e;background:#6ecfba47;box-shadow:inset 0 0 0 1px #6ecfba3d}.friend-actions .profile-primary-action{flex:1.35}.friend-actions .profile-secondary-action{flex:.9 86px}.friend-actions .profile-icon-action{width:48px;color:var(--teum-purple);flex:0 0 48px;place-items:center;display:grid}.me-actions .profile-primary-action{flex:none;width:100%;min-width:0}.friend-profile-card{position:relative}.profile-more-button{width:32px;height:32px;color:var(--teum-ink-soft);z-index:3;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:18px;right:18px}.profile-more-button svg,.profile-more-button span{color:currentColor}.profile-more-menu{box-sizing:border-box;flex-direction:column;gap:2px;max-width:min(128px,100vw - 28px);display:flex;position:absolute;top:52px;right:16px;z-index:72!important;background:#fffffff7!important;border:1px solid #7b6cd929!important;border-radius:16px!important;width:110px!important;min-width:110px!important;padding:8px!important;box-shadow:0 14px 30px -20px #5b4fbe8a,inset 0 1px #ffffffdb!important}.profile-more-menu-item{width:100%;height:34px;color:var(--teum-purple);text-align:left;cursor:pointer;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;background:0 0;border:0;border-radius:11px;justify-content:flex-start;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:800;line-height:1;display:flex}.profile-more-menu-item svg{flex:none;width:15px;height:15px}.friend-review-section-card,.friend-review-card{box-sizing:border-box}.review-more-button{text-align:center;flex:0 0 30px;white-space:nowrap!important;letter-spacing:0!important;word-break:keep-all!important;overflow-wrap:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;line-height:1!important;display:inline-flex!important}.more-dot-icon{white-space:nowrap;letter-spacing:0;word-break:keep-all;overflow-wrap:normal;flex:none;justify-content:center;align-items:center;min-width:max-content;line-height:1;display:inline-flex}.review-delete-menu{box-sizing:border-box;max-width:min(128px,100vw - 28px);min-width:110px!important;height:34px!important;color:var(--teum-ink)!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;z-index:72!important;background:#fffffff7!important;border:1px solid #7b6cd929!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;box-shadow:0 14px 30px -20px #5b4fbe8a,inset 0 1px #ffffffdb!important}.review-delete-menu svg{flex:none;width:15px;height:15px}.card-action-menu,.teum-more-menu.card-action-menu,.profile-more-menu.card-action-menu,.review-delete-menu.card-action-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;overflow:visible;z-index:60!important;background:#fffffff7!important;border:1px solid #7b6cd929!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:2px!important;width:max-content!important;min-width:110px!important;max-width:min(132px,100vw - 28px)!important;height:auto!important;padding:8px!important;display:flex!important;position:absolute!important;top:44px!important;right:14px!important;box-shadow:0 14px 30px -20px #5b4fbe8a,inset 0 1px #ffffffdb!important}.teum-more-menu.card-action-menu{top:32px!important;right:0!important}.profile-more-menu.card-action-menu{top:52px!important;right:16px!important}.review-delete-menu.card-action-menu{top:40px!important;right:12px!important}.chat-header-action-menu.card-action-menu{top:44px!important;right:0!important}.chat-action-menu.card-action-menu{border-radius:16px!important;gap:2px!important;min-width:136px!important;max-width:min(156px,100vw - 28px)!important;padding:8px!important;box-shadow:0 16px 34px -22px #5b4fbe94,inset 0 1px #ffffffdb!important}.chat-card-action-menu.card-action-menu{min-width:136px!important;top:54px!important;right:4px!important}.chat-action-menu .card-action-menu-item{border-radius:12px!important;gap:8px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;font-weight:850!important}.chat-menu-icon{flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important}.chat-menu-icon--mute svg{stroke-linecap:round}.card-action-menu .card-action-menu-item,.teum-more-menu-item.card-action-menu-item,.profile-more-menu-item.card-action-menu-item,.review-delete-menu-item.card-action-menu-item{color:var(--teum-ink);font-family:var(--sans);cursor:pointer;width:100%!important;min-width:0!important;height:34px!important;min-height:32px!important;box-shadow:none!important;text-align:left!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;background:0 0!important;border:0!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;display:flex!important}.chat-action-menu .chat-menu-item--danger{color:#d6485bf5!important}.card-action-menu-icon{flex:0 0 15px!important;justify-content:center!important;align-items:center!important;width:15px!important;min-width:15px!important;height:15px!important;line-height:1!important;display:inline-flex!important}.card-action-menu-icon svg{display:block;width:15px!important;height:15px!important}[data-theme=dark] .teum-more-menu,[data-theme=dark] .profile-more-menu,[data-theme=dark] .card-action-menu,[data-app-theme=cloud-dark] .teum-more-menu,[data-app-theme=cloud-dark] .profile-more-menu,[data-app-theme=cloud-dark] .card-action-menu,[data-app-theme=graffiti-night] .teum-more-menu,[data-app-theme=graffiti-night] .profile-more-menu,[data-app-theme=graffiti-night] .card-action-menu,[data-app-theme=midnight-mint] .teum-more-menu,[data-app-theme=midnight-mint] .profile-more-menu,[data-app-theme=midnight-mint] .card-action-menu{background:#1e1930f7!important;border-color:#e2daff33!important;box-shadow:0 14px 30px -20px #000000a3,inset 0 1px #ffffff1f!important}[data-theme=dark] .teum-more-menu-item,[data-theme=dark] .profile-more-menu-item,[data-theme=dark] .card-action-menu .card-action-menu-item,[data-app-theme=cloud-dark] .teum-more-menu-item,[data-app-theme=cloud-dark] .profile-more-menu-item,[data-app-theme=cloud-dark] .card-action-menu .card-action-menu-item,[data-app-theme=graffiti-night] .teum-more-menu-item,[data-app-theme=graffiti-night] .profile-more-menu-item,[data-app-theme=graffiti-night] .card-action-menu .card-action-menu-item,[data-app-theme=midnight-mint] .teum-more-menu-item,[data-app-theme=midnight-mint] .profile-more-menu-item,[data-app-theme=midnight-mint] .card-action-menu .card-action-menu-item{color:#f7f3fff0!important}[data-theme=dark] .chat-action-menu .chat-menu-item--danger,[data-app-theme=cloud-dark] .chat-action-menu .chat-menu-item--danger,[data-app-theme=graffiti-night] .chat-action-menu .chat-menu-item--danger,[data-app-theme=midnight-mint] .chat-action-menu .chat-menu-item--danger{color:#ff7886f5!important}[data-theme=dark] .comment-edit-input,[data-app-theme=cloud-dark] .comment-edit-input,[data-app-theme=graffiti-night] .comment-edit-input,[data-app-theme=midnight-mint] .comment-edit-input{color:var(--teum-ink);border-color:#e2daff3d;box-shadow:inset 0 1px #ffffff1c,0 14px 26px -24px #000000b8;background:linear-gradient(#a89dff26,#6ecfba0e),#1c1830c7!important}[data-theme=dark] .comment-edit-input:focus,[data-app-theme=cloud-dark] .comment-edit-input:focus,[data-app-theme=graffiti-night] .comment-edit-input:focus,[data-app-theme=midnight-mint] .comment-edit-input:focus{border-color:#a89dff9e;box-shadow:0 0 0 3px #a89dff21,inset 0 1px #ffffff1f,0 14px 26px -24px #000000c2}[data-theme=dark] .comment-edit-button,[data-app-theme=cloud-dark] .comment-edit-button,[data-app-theme=graffiti-night] .comment-edit-button,[data-app-theme=midnight-mint] .comment-edit-button{color:#f7f3ffeb;border-color:#e2daff2e;background:linear-gradient(#ffffff13,#a89dff1a),#262040b8!important}[data-theme=dark] .comment-edit-button.is-primary,[data-app-theme=cloud-dark] .comment-edit-button.is-primary,[data-app-theme=graffiti-night] .comment-edit-button.is-primary,[data-app-theme=midnight-mint] .comment-edit-button.is-primary{color:#17172b;background:var(--teum-purple)!important}[data-theme=dark] .review-delete-menu,[data-app-theme=cloud-dark] .review-delete-menu,[data-app-theme=graffiti-night] .review-delete-menu,[data-app-theme=midnight-mint] .review-delete-menu{color:#f7f3fff0!important;background:#1e1930f7!important;border-color:#e2daff33!important;box-shadow:0 14px 30px -20px #000000a3,inset 0 1px #ffffff1f!important}.edit-profile-screen .profile-more-button,.me-profile-card .profile-more-button{display:none}.edit-profile-card{box-sizing:border-box}.edit-avatar-card{text-align:center}.edit-field-card input,.edit-field-card textarea{font-family:var(--sans)}.edit-chip-group{flex-wrap:wrap;gap:7px;display:flex}.edit-chip{min-height:30px;font-size:12px;font-weight:850;font-family:var(--sans);cursor:pointer;border:0;border-radius:15px;padding:0 11px}.edit-chip.is-active{color:var(--teum-purple)}.edit-save-button{margin-bottom:4px}[data-app-theme=graffiti-night] .profile-stat-value,[data-app-theme=graffiti-night] .profile-icon-action,[data-app-theme=graffiti-night] .profile-more-button,[data-app-theme=graffiti-night] .profile-more-menu-item,[data-app-theme=midnight-mint] .profile-stat-value,[data-app-theme=midnight-mint] .profile-icon-action,[data-app-theme=midnight-mint] .profile-more-button,[data-app-theme=midnight-mint] .profile-more-menu-item{color:var(--teum-theme-accent)!important}[data-app-theme=graffiti-night] .profile-primary-action,[data-app-theme=graffiti-night] .profile-secondary-action.is-active,[data-app-theme=midnight-mint] .profile-primary-action,[data-app-theme=midnight-mint] .profile-secondary-action.is-active{color:var(--teum-theme-dark-text)!important;background:linear-gradient(135deg, var(--teum-theme-accent), var(--teum-theme-accent-soft))!important}[data-app-theme=dawn-lavender] .profile-stat-value,[data-app-theme=dawn-lavender] .profile-icon-action,[data-app-theme=dawn-lavender] .profile-more-button,[data-app-theme=dawn-lavender] .profile-more-menu-item{color:var(--teum-raincat-accent)!important}[data-app-theme=dawn-lavender] .profile-more-button,[data-app-theme=graffiti-night] .profile-more-button,[data-app-theme=midnight-mint] .profile-more-button{color:#ffffffd1!important}[data-app-theme=dawn-lavender] .profile-primary-action,[data-app-theme=dawn-lavender] .profile-secondary-action.is-active{box-shadow:inset 0 1px #ffffff61,0 10px 24px #0003;color:var(--teum-raincat-active-text)!important;background:linear-gradient(135deg, var(--teum-raincat-active-bg), var(--teum-raincat-active-bg-soft))!important}[data-app-theme=dawn-lavender] .profile-secondary-action{border:1px solid var(--teum-raincat-control-border);color:var(--teum-raincat-accent)!important;background:#ffffff1a!important}[data-theme=dark] .anonymous-chat-toggle,[data-app-theme=cloud-dark] .anonymous-chat-toggle,[data-app-theme=graffiti-night] .anonymous-chat-toggle,[data-app-theme=midnight-mint] .anonymous-chat-toggle{color:inherit;box-shadow:none;background:0 0}[data-theme=dark] .anonymous-chat-toggle.is-allowed,[data-app-theme=cloud-dark] .anonymous-chat-toggle.is-allowed,[data-app-theme=graffiti-night] .anonymous-chat-toggle.is-allowed,[data-app-theme=midnight-mint] .anonymous-chat-toggle.is-allowed,[data-theme=dark] .anonymous-chat-toggle.is-blocked,[data-app-theme=cloud-dark] .anonymous-chat-toggle.is-blocked,[data-app-theme=graffiti-night] .anonymous-chat-toggle.is-blocked,[data-app-theme=midnight-mint] .anonymous-chat-toggle.is-blocked{background:0 0}[data-theme=dark] .anonymous-chat-status.is-allowed,[data-app-theme=cloud-dark] .anonymous-chat-status.is-allowed,[data-app-theme=graffiti-night] .anonymous-chat-status.is-allowed,[data-app-theme=midnight-mint] .anonymous-chat-status.is-allowed{color:#cefff4f5}[data-theme=dark] .anonymous-chat-status.is-blocked,[data-app-theme=cloud-dark] .anonymous-chat-status.is-blocked,[data-app-theme=graffiti-night] .anonymous-chat-status.is-blocked,[data-app-theme=midnight-mint] .anonymous-chat-status.is-blocked{color:#f4d8e2db}[data-theme=dark] .anonymous-chat-switch-thumb,[data-app-theme=cloud-dark] .anonymous-chat-switch-thumb,[data-app-theme=graffiti-night] .anonymous-chat-switch-thumb,[data-app-theme=midnight-mint] .anonymous-chat-switch-thumb{background:#f7f3fff5;box-shadow:0 3px 8px #05061261,inset 0 1px #ffffff3d}[data-theme=dark] .anonymous-chat-info-button,[data-app-theme=cloud-dark] .anonymous-chat-info-button,[data-app-theme=graffiti-night] .anonymous-chat-info-button,[data-app-theme=midnight-mint] .anonymous-chat-info-button{color:#f2eefff0;background:#ffffff1a}[data-theme=dark] .profile-secondary-action.friend-relation-action.is-request,[data-app-theme=cloud-dark] .profile-secondary-action.friend-relation-action.is-request,[data-app-theme=graffiti-night] .profile-secondary-action.friend-relation-action.is-request,[data-app-theme=midnight-mint] .profile-secondary-action.friend-relation-action.is-request{color:#f2eefffa!important;background:#8f7cff3d!important;border-color:#beb0ff85!important;box-shadow:inset 0 1px #ffffff2e,0 12px 24px #6752ca38!important}[data-theme=dark] .profile-secondary-action.friend-relation-action.is-pending,[data-app-theme=cloud-dark] .profile-secondary-action.friend-relation-action.is-pending,[data-app-theme=graffiti-night] .profile-secondary-action.friend-relation-action.is-pending,[data-app-theme=midnight-mint] .profile-secondary-action.friend-relation-action.is-pending{color:#ece5fffa!important;background:#b097ff4d!important;border-color:#d5c9ff7a!important;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #7e67e62e!important}[data-theme=dark] .profile-secondary-action.friend-relation-action.is-received,[data-app-theme=cloud-dark] .profile-secondary-action.friend-relation-action.is-received,[data-app-theme=graffiti-night] .profile-secondary-action.friend-relation-action.is-received,[data-app-theme=midnight-mint] .profile-secondary-action.friend-relation-action.is-received{color:#fff!important;background:linear-gradient(135deg,#8470fff5,#b197ffe0)!important;border-color:#dad0ff80!important;box-shadow:inset 0 1px #ffffff38,0 12px 26px #7a60ff42!important}[data-theme=dark] .profile-secondary-action.friend-relation-action.is-friend,[data-app-theme=cloud-dark] .profile-secondary-action.friend-relation-action.is-friend,[data-app-theme=graffiti-night] .profile-secondary-action.friend-relation-action.is-friend,[data-app-theme=midnight-mint] .profile-secondary-action.friend-relation-action.is-friend{color:#cdfff3f5!important;background:#56c4b03d!important;border-color:#80e2cf70!important;box-shadow:inset 0 1px #ffffff29!important}[data-theme=dark] .profile-secondary-action.friend-relation-action.is-disconnect,[data-app-theme=cloud-dark] .profile-secondary-action.friend-relation-action.is-disconnect,[data-app-theme=graffiti-night] .profile-secondary-action.friend-relation-action.is-disconnect,[data-app-theme=midnight-mint] .profile-secondary-action.friend-relation-action.is-disconnect{color:#ffe1eff5!important;background:#d26f9d38!important;border-color:#f2accd70!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #aa487c2e!important}[data-app-theme=dawn-lavender] .profile-secondary-action.friend-relation-action.is-request{color:var(--teum-raincat-active-text)!important;background:#e7daff38!important;border-color:#ffffff57!important}[data-app-theme=dawn-lavender] .profile-secondary-action.friend-relation-action.is-pending{color:var(--teum-raincat-active-text)!important;background:#e7daff4d!important;border-color:#ffffff61!important}[data-app-theme=dawn-lavender] .profile-secondary-action.friend-relation-action.is-received{color:var(--teum-raincat-active-text)!important;background:linear-gradient(135deg, var(--teum-raincat-active-bg), var(--teum-raincat-active-bg-soft))!important;border-color:#ffffff6b!important}[data-app-theme=dawn-lavender] .profile-secondary-action.friend-relation-action.is-friend{color:#e8fff9f5!important;background:#6ecfba3d!important;border-color:#c5fff16b!important}[data-app-theme=dawn-lavender] .profile-secondary-action.friend-relation-action.is-disconnect{color:#ffecf5fa!important;background:#d0779e3d!important;border-color:#ffffff61!important}[data-app-theme=cloud-light],[data-app-theme=cloud-dark]{--vent-accent:var(--teum-purple);--vent-accent-soft:var(--teum-mint);--vent-accent-faint:#7b6cd938;--vent-accent-glow:#7b6cd96b;--vent-accent-text:#fffffff5;--vent-accent-on-text:#fffffff5;--vent-thumb-bg:#fff}[data-app-theme=graffiti-night]{--vent-accent:#f04452;--vent-accent-soft:#f04452b8;--vent-accent-faint:#f0445233;--vent-accent-glow:#f044526b;--vent-accent-text:#ffebeef5;--vent-accent-on-text:#140608f0;--vent-thumb-bg:#f04452}[data-app-theme=midnight-mint]{--vent-accent:#6fe7d4;--vent-accent-soft:#6fe7d4bd;--vent-accent-faint:#6fe7d433;--vent-accent-glow:#6fe7d461;--vent-accent-text:#e1fffaf5;--vent-accent-on-text:#051816f0;--vent-thumb-bg:#6fe7d4}[data-app-theme=dawn-lavender]{--vent-accent:#fffffff0;--vent-accent-soft:#ffffffb8;--vent-accent-faint:#ffffff2e;--vent-accent-glow:#ffffff5c;--vent-accent-text:#fffffff5;--vent-accent-on-text:#0a0a0eeb;--vent-thumb-bg:#fffffff5}.vent-progress-bar{background:#ffffff1f!important}.vent-progress-fill,.vent-intensity-fill{box-shadow:0 0 16px var(--vent-accent-glow);background:linear-gradient(90deg, var(--vent-accent), var(--vent-accent-soft))!important}.vent-primary-button{color:var(--vent-accent-on-text)!important;background:linear-gradient(135deg, var(--vent-accent), var(--vent-accent-soft))!important;box-shadow:0 1px 0 #ffffff3d inset, 0 14px 30px #00000042, 0 0 24px var(--vent-accent-glow)!important;border:1px solid #ffffff52!important}.vent-accent-label,.vent-mood-label.is-selected{color:var(--vent-accent)!important}.vent-mood-orb.is-selected{box-shadow:0 14px 30px -8px var(--vent-accent-glow), inset 0 -6px 12px #0000001f, inset 0 6px 12px #ffffffad, 0 0 0 3px #ffffffb8, 0 0 0 5px var(--vent-accent-faint), 0 0 18px var(--vent-accent-glow)!important}.emotion-cloud{filter:drop-shadow(0 4px 5px #4a42641f);background:0 0;flex:none;place-items:center;width:clamp(84px,20vw,86px);height:clamp(84px,20vw,86px);transition:transform .17s,filter .17s,opacity .17s;display:grid;position:relative;transform:scale(1)}.emotion-cloud__visual{background:0 0;width:100%;height:100%;display:block}.emotion-cloud__image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.emotion-cloud:not(.emotion-cloud--compact) .emotion-cloud__image{animation:var(--cloud-animation,teum-cloud-float-a) var(--cloud-duration,6.2s) ease-in-out var(--cloud-delay,0s) infinite;will-change:transform}.emotion-cloud--mood-heavy{--cloud-animation:teum-cloud-float-a;--cloud-duration:7.2s;--cloud-delay:-1.7s;--cloud-x:1.2px;--cloud-x-opposite:-1px;--cloud-y-peak:-5.4px;--cloud-y-mid:-3.2px;--cloud-y-base:2px;--cloud-rotate:.24deg;--cloud-rotate-opposite:-.2deg;--cloud-scale-max:1.012;--cloud-scale-min:.998}.emotion-cloud--mood-anxious{--cloud-animation:teum-cloud-float-b;--cloud-duration:4.9s;--cloud-delay:-3.2s;--cloud-x:3px;--cloud-x-opposite:-2.7px;--cloud-y-peak:-4.4px;--cloud-y-mid:-2.4px;--cloud-y-base:1.5px;--cloud-rotate:.62deg;--cloud-rotate-opposite:-.56deg;--cloud-scale-max:1.014;--cloud-scale-min:.994}.emotion-cloud--mood-tired{--cloud-animation:teum-cloud-float-c;--cloud-duration:6.8s;--cloud-delay:-4.6s;--cloud-x:1.1px;--cloud-x-opposite:-1.3px;--cloud-y-peak:-4px;--cloud-y-mid:-1.8px;--cloud-y-base:3.2px;--cloud-rotate:.12deg;--cloud-rotate-opposite:-.1deg;--cloud-scale-max:1.008;--cloud-scale-min:.995}.emotion-cloud--mood-foggy{--cloud-animation:teum-cloud-float-a;--cloud-duration:5.8s;--cloud-delay:-2.4s;--cloud-x:3px;--cloud-x-opposite:-2.8px;--cloud-y-peak:-4.2px;--cloud-y-mid:-2.1px;--cloud-y-base:1.8px;--cloud-rotate:.46deg;--cloud-rotate-opposite:-.42deg;--cloud-scale-max:1.012;--cloud-scale-min:.995}.emotion-cloud--mood-flat{--cloud-animation:teum-cloud-float-c;--cloud-duration:7.1s;--cloud-delay:-5.5s;--cloud-x:2.4px;--cloud-x-opposite:-2.5px;--cloud-y-peak:-5px;--cloud-y-mid:-2.8px;--cloud-y-base:1.4px;--cloud-rotate:.28deg;--cloud-rotate-opposite:-.25deg;--cloud-scale-max:1.012;--cloud-scale-min:.996}.emotion-cloud--mood-okay{--cloud-animation:teum-cloud-float-a;--cloud-duration:6.2s;--cloud-delay:-3.8s;--cloud-x:2px;--cloud-x-opposite:-2px;--cloud-y-peak:-4.4px;--cloud-y-mid:-2.5px;--cloud-y-base:1.6px;--cloud-rotate:.28deg;--cloud-rotate-opposite:-.25deg;--cloud-scale-max:1.008;--cloud-scale-min:.996}.emotion-cloud--mood-soft{--cloud-animation:teum-cloud-float-b;--cloud-duration:5.7s;--cloud-delay:-1.3s;--cloud-x:2.3px;--cloud-x-opposite:-2.2px;--cloud-y-peak:-5.2px;--cloud-y-mid:-2.7px;--cloud-y-base:2px;--cloud-rotate:.4deg;--cloud-rotate-opposite:-.36deg;--cloud-scale-max:1.02;--cloud-scale-min:.99}.emotion-cloud--mood-light{--cloud-animation:teum-cloud-float-c;--cloud-duration:5.2s;--cloud-delay:-4.1s;--cloud-x:2.8px;--cloud-x-opposite:-2.5px;--cloud-y-peak:-6px;--cloud-y-mid:-3.4px;--cloud-y-base:1.2px;--cloud-rotate:.54deg;--cloud-rotate-opposite:-.48deg;--cloud-scale-max:1.016;--cloud-scale-min:.993}.emotion-cloud--selected{filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--emotion-cloud-color) 42%, transparent));transform:scale(1.05)}.emotion-cloud--dimmed{opacity:.35;filter:saturate(.72)drop-shadow(0 3px 4px #4a426414)}.emotion-cloud--compact{width:var(--emotion-cloud-requested-size,44px);height:var(--emotion-cloud-requested-size,44px);flex-shrink:0}.emotion-cloud-button{overflow:visible;gap:8px!important;height:110px!important}.emotion-cloud-button:focus-visible{outline:2px solid var(--vent-accent);outline-offset:2px;border-radius:18px}@media (width>=361px) and (width<=389px){.emotion-cloud:not(.emotion-cloud--compact){width:clamp(78px,21vw,82px);height:clamp(78px,21vw,82px)}}@media (width<=360px){.emotion-cloud:not(.emotion-cloud--compact){width:clamp(72px,21vw,76px);height:clamp(72px,21vw,76px)}.emotion-cloud-button{gap:7px!important;height:104px!important}}[data-theme=dark] .emotion-cloud,[data-app-theme=cloud-dark] .emotion-cloud,[data-app-theme=graffiti-night] .emotion-cloud,[data-app-theme=midnight-mint] .emotion-cloud{filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--emotion-cloud-color) 28%, transparent))}[data-theme=dark] .emotion-cloud--selected,[data-app-theme=cloud-dark] .emotion-cloud--selected,[data-app-theme=graffiti-night] .emotion-cloud--selected,[data-app-theme=midnight-mint] .emotion-cloud--selected{filter:drop-shadow(0 5px 8px color-mix(in srgb, var(--emotion-cloud-color) 48%, transparent))}[data-theme=dark] .emotion-cloud--dimmed,[data-app-theme=cloud-dark] .emotion-cloud--dimmed,[data-app-theme=graffiti-night] .emotion-cloud--dimmed,[data-app-theme=midnight-mint] .emotion-cloud--dimmed{filter:saturate(.72) drop-shadow(0 3px 4px color-mix(in srgb, var(--emotion-cloud-color) 18%, transparent))}@keyframes teum-cloud-float-a{0%{transform:translate3d(0, var(--cloud-y-base), 0) rotate(var(--cloud-rotate-opposite)) scale(1)}24%{transform:translate3d(var(--cloud-x), var(--cloud-y-mid), 0) rotate(var(--cloud-rotate)) scale(1.008)}51%{transform:translate3d(var(--cloud-x-opposite), var(--cloud-y-peak), 0) rotate(var(--cloud-rotate-opposite)) scale(var(--cloud-scale-max))}77%{transform:translate3d(var(--cloud-x-opposite), var(--cloud-y-mid), 0) rotate(var(--cloud-rotate)) scale(var(--cloud-scale-min))}to{transform:translate3d(0, var(--cloud-y-base), 0) rotate(var(--cloud-rotate-opposite)) scale(1)}}@keyframes teum-cloud-float-b{0%{transform:translate3d(var(--cloud-x-opposite), 1px, 0) rotate(var(--cloud-rotate)) scale(1)}23%{transform:translate3d(var(--cloud-x-opposite), var(--cloud-y-mid), 0) rotate(var(--cloud-rotate-opposite)) scale(var(--cloud-scale-min))}49%{transform:translate3d(var(--cloud-x), var(--cloud-y-peak), 0) rotate(var(--cloud-rotate)) scale(var(--cloud-scale-max))}74%{transform:translate3d(var(--cloud-x), var(--cloud-y-mid), 0) rotate(0deg) scale(1.005)}to{transform:translate3d(var(--cloud-x-opposite), 1px, 0) rotate(var(--cloud-rotate)) scale(1)}}@keyframes teum-cloud-float-c{0%{transform:translate3d(var(--cloud-x), var(--cloud-y-base), 0) rotate(0deg) scale(var(--cloud-scale-min))}26%{transform:translate3d(var(--cloud-x), var(--cloud-y-mid), 0) rotate(var(--cloud-rotate)) scale(1.006)}54%{transform:translate3d(var(--cloud-x-opposite), var(--cloud-y-peak), 0) rotate(var(--cloud-rotate-opposite)) scale(var(--cloud-scale-max))}81%{transform:translate3d(var(--cloud-x-opposite), -1px, 0) rotate(var(--cloud-rotate)) scale(1)}to{transform:translate3d(var(--cloud-x), var(--cloud-y-base), 0) rotate(0deg) scale(var(--cloud-scale-min))}}@media (prefers-reduced-motion:reduce){.emotion-cloud{transition:none;animation:none}.emotion-cloud__image{will-change:auto;animation:none!important;transform:none!important}}.vent-intensity-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}.vent-intensity-track{background:#ffffff1f!important}.vent-intensity-thumb{touch-action:none;background:var(--vent-thumb-bg)!important;box-shadow:0 0 0 4px var(--vent-accent-faint), 0 0 18px var(--vent-accent-glow)!important;border:3px solid #ffffffe0!important}.vent-option-icon{border:1px solid #ffffff2e;color:var(--vent-accent)!important;background:var(--vent-accent-faint)!important}.vent-option-icon svg,.vent-option-icon svg *{color:currentColor!important;stroke:currentColor!important}.vent-toggle.is-on{background:linear-gradient(135deg, var(--vent-accent), var(--vent-accent-soft))!important;box-shadow:0 0 18px var(--vent-accent-glow), 0 1px 0 #fff3 inset!important}.vent-toggle-thumb{background:#fff!important}[data-app-theme=graffiti-night] .vent-primary-button{color:#140608f5!important;background:linear-gradient(135deg,#ff5a66,#d93d4b)!important}[data-app-theme=midnight-mint] .vent-primary-button{color:#051816f5!important;background:linear-gradient(135deg,#86f3e2,#4dcab7)!important}[data-app-theme=dawn-lavender] .vent-progress-fill{box-shadow:0 0 14px #ffffff38;background:linear-gradient(90deg,#ffffffeb,#ffffff9e)!important}[data-app-theme=dawn-lavender] .vent-primary-button{color:#0a0a0ef0!important;background:linear-gradient(135deg,#fffffff5,#dadae2d1)!important;border:1px solid #ffffffb3!important;box-shadow:inset 0 1px #ffffffb3,0 14px 30px #00000047,0 0 20px #ffffff3d!important}[data-app-theme=dawn-lavender] .vent-intensity-thumb{background:#fffffff5!important;border:3px solid #14141a47!important}[data-app-theme=dawn-lavender] .vent-toggle.is-on{background:linear-gradient(135deg,#fffffff5,#dedee6c7)!important}[data-app-theme=dawn-lavender] .vent-toggle.is-on .vent-toggle-thumb{background:#0a0a0ed1!important}[data-app-theme=dawn-lavender] .vent-option-icon{color:#ffffffeb!important;background:#ffffff1a!important}.teum-safety-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;pointer-events:auto;width:100%;min-width:0;z-index:240!important;padding:0 max(16px, var(--teum-mobile-gutter,16px)) calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 18px)!important;background:#1410247a!important;place-items:end center!important;display:grid!important}.teum-safety-modal-sheet{z-index:1;overscroll-behavior:contain;max-height:min(76dvh,560px);position:relative;overflow:hidden auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff7!important;border:1px solid #ffffffeb!important;width:min(100%,420px)!important;max-width:420px!important;box-shadow:0 22px 54px -26px #1e183aad,inset 0 1px #ffffffeb!important}.teum-safety-modal-sheet:before,.teum-safety-modal-sheet:after{content:none!important;display:none!important}.teum-safety-modal-sheet .serif,.teum-safety-modal-sheet>div:not(.teum-safety-modal-actions),.teum-safety-modal-sheet label{color:#2a2640f5!important;text-shadow:none!important}.teum-safety-modal-sheet>div:not(.teum-safety-modal-actions):not(.serif){color:#484265e0!important}.teum-safety-modal-sheet :where(input,textarea){color:#2a2640f5!important;background:#fffffffa!important;box-shadow:inset 0 0 0 1px #7b6cd929,0 8px 18px #5b4fbe14!important}.teum-safety-modal-sheet :where(input,textarea)::placeholder{opacity:1;color:#504a6cc2!important}.teum-report-chip{box-shadow:inset 0 0 0 1px #7b6cd91f;color:#484265e0!important;background:#fffffff0!important}.teum-report-chip.is-selected{background:var(--teum-purple)!important;color:#fff!important}.teum-safety-modal-actions{z-index:2;min-width:0;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important}.teum-safety-modal-actions>button{white-space:nowrap;min-width:0;color:#2a2640e6!important;min-height:44px!important}.teum-safety-modal-actions>button:not(.glass){color:#fff!important;background:var(--teum-purple)!important}.teum-safety-modal-actions>button:disabled{color:#ffffffd6!important;background:#7b6cd957!important}.teum-safety-modal-actions>button.glass{box-shadow:inset 0 0 0 1px #7b6cd91f;background:#ffffffe0!important}.teum-safety-modal-actions svg{opacity:1;filter:none;flex:none;color:currentColor!important}.danger-slash-icon{box-sizing:border-box;vertical-align:middle;opacity:1;filter:none;background:0 0;border:2px solid #ff4d5f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:15px;min-width:15px;height:15px;line-height:1;display:inline-flex;position:relative}.danger-slash-icon:after{content:"";background:#ff4d5f;border-radius:999px;width:2px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.report-submit-button .report-flag-icon{vertical-align:middle;color:#ef4444;opacity:1;filter:none;flex:none;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;font-size:18px;line-height:1;display:inline-flex}.report-submit-button,.report-submit-button>span{align-items:center!important;gap:7px!important;line-height:1!important}.report-submit-button .report-flag-icon svg{display:block;width:18px!important;height:18px!important}.report-submit-button .report-flag-icon svg,.report-submit-button .report-flag-icon svg *{color:#ef4444!important;stroke:#ef4444!important;stroke-width:2.2px!important;fill:none!important}.report-submit-button:disabled .report-flag-icon{color:#ff4d5f;opacity:.85}.report-submit-button:disabled .report-flag-icon svg,.report-submit-button:disabled .report-flag-icon svg *{color:#ff4d5f!important;stroke:#ff4d5f!important}[data-theme=dark] .teum-safety-modal-sheet,[data-app-theme=cloud-dark] .teum-safety-modal-sheet,[data-app-theme=graffiti-night] .teum-safety-modal-sheet,[data-app-theme=midnight-mint] .teum-safety-modal-sheet{background:#1c182af7!important;border-color:#e2daff3d!important;box-shadow:0 22px 54px -24px #000000b8,inset 0 1px #ffffff29!important}[data-theme=dark] .teum-safety-modal-sheet .serif,[data-theme=dark] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions),[data-theme=dark] .teum-safety-modal-sheet label,[data-app-theme=cloud-dark] .teum-safety-modal-sheet .serif,[data-app-theme=cloud-dark] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions),[data-app-theme=cloud-dark] .teum-safety-modal-sheet label,[data-app-theme=graffiti-night] .teum-safety-modal-sheet .serif,[data-app-theme=graffiti-night] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions),[data-app-theme=graffiti-night] .teum-safety-modal-sheet label,[data-app-theme=midnight-mint] .teum-safety-modal-sheet .serif,[data-app-theme=midnight-mint] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions),[data-app-theme=midnight-mint] .teum-safety-modal-sheet label{color:#f7f3fff2!important;text-shadow:none!important}[data-theme=dark] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions):not(.serif),[data-app-theme=cloud-dark] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions):not(.serif),[data-app-theme=graffiti-night] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions):not(.serif),[data-app-theme=midnight-mint] .teum-safety-modal-sheet>div:not(.teum-safety-modal-actions):not(.serif){color:#e8e2fcd6!important}[data-theme=dark] .teum-safety-modal-sheet :where(input,textarea),[data-app-theme=cloud-dark] .teum-safety-modal-sheet :where(input,textarea),[data-app-theme=graffiti-night] .teum-safety-modal-sheet :where(input,textarea),[data-app-theme=midnight-mint] .teum-safety-modal-sheet :where(input,textarea){color:#f7f3fff5!important;background:#2b2440fa!important;box-shadow:inset 0 0 0 1px #e2daff2e,0 8px 18px #0003!important}[data-theme=dark] .teum-safety-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=cloud-dark] .teum-safety-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=graffiti-night] .teum-safety-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=midnight-mint] .teum-safety-modal-sheet :where(input,textarea)::placeholder{color:#e0daf4b8!important}[data-theme=dark] .teum-report-chip,[data-app-theme=cloud-dark] .teum-report-chip,[data-app-theme=graffiti-night] .teum-report-chip,[data-app-theme=midnight-mint] .teum-report-chip{box-shadow:inset 0 0 0 1px #e2daff24;color:#e8e2fce6!important;background:#3a3250f5!important}[data-theme=dark] .teum-report-chip.is-selected,[data-app-theme=cloud-dark] .teum-report-chip.is-selected,[data-app-theme=graffiti-night] .teum-report-chip.is-selected,[data-app-theme=midnight-mint] .teum-report-chip.is-selected{background:var(--teum-purple)!important;color:#fff!important}[data-theme=dark] .teum-safety-modal-actions>button.glass,[data-app-theme=cloud-dark] .teum-safety-modal-actions>button.glass,[data-app-theme=graffiti-night] .teum-safety-modal-actions>button.glass,[data-app-theme=midnight-mint] .teum-safety-modal-actions>button.glass{box-shadow:inset 0 0 0 1px #e2daff24;color:#f7f3ffe0!important;background:#ffffff1f!important}@media (width<=430px){.teum-safety-modal-backdrop{padding:0 16px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 16px)!important}.teum-safety-modal-sheet{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:17px!important}}@media (width<=340px){.teum-safety-modal-backdrop{padding:0 14px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 14px)!important}.teum-safety-modal-sheet{border-radius:22px!important;padding:15px!important}.teum-safety-modal-actions{gap:7px!important}}:root{--teum-modal-overlay:#14102480;--teum-modal-surface:#fffffffb;--teum-modal-surface-soft:#fffffff0;--teum-modal-border:#ffffffeb;--teum-modal-ink:#2a2640f7;--teum-modal-muted:#484265db;--teum-account-modal-overlay:#1e183a61;--teum-account-modal-surface:linear-gradient(165deg, #fffffff5, #f5f1fff0 58%, #ecfaf6eb);--teum-account-modal-border:#7b6cd92e;--teum-account-modal-shadow:0 26px 62px -30px #5b4fbe75, inset 0 1px 0 #ffffffe0;--teum-account-title:var(--teum-modal-ink);--teum-account-copy:var(--teum-modal-muted);--teum-account-status-bg:#6ecfba2e;--teum-account-status-color:#3e8f82;--teum-account-status-border:#6ecfba47;--teum-account-email-bg:#ffffff94;--teum-account-email-color:#2a2640eb;--teum-account-email-border:#7b6cd929;--teum-account-button-border:#7b6cd929;--teum-account-button-shadow:inset 0 1px 0 #ffffff9e, 0 12px 24px #5b4fbe1a;--teum-account-disabled-bg:#7b6cd924;--teum-account-disabled-color:#4842659e;--teum-account-disabled-border:#7b6cd924;--teum-account-ghost-bg:#ffffffc2;--teum-account-ghost-color:var(--teum-modal-muted);--teum-account-ghost-border:#7b6cd929}.teum-modal-backdrop,.beta-lock-modal,.beta-modal{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;width:100%;min-width:0;z-index:900!important;padding:0 max(16px, var(--teum-mobile-gutter,16px)) calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 18px)!important;background:var(--teum-modal-overlay)!important;place-items:end center!important;display:grid!important}.teum-modal-sheet,.beta-lock-sheet{z-index:1000;overscroll-behavior:contain;box-sizing:border-box;-webkit-backdrop-filter:blur(2px)saturate(108%);backdrop-filter:blur(2px)saturate(108%);position:relative;overflow:hidden auto;background:var(--teum-modal-surface)!important;border:1px solid var(--teum-modal-border)!important;width:min(100%,420px)!important;max-width:420px!important;max-height:min(100dvh - 48px,560px)!important;box-shadow:0 24px 58px -26px #1e183ab8,inset 0 1px #fffffff0!important}.teum-modal-sheet:before,.teum-modal-sheet:after,.beta-lock-sheet:before,.beta-lock-sheet:after{content:none!important;display:none!important}.teum-modal-sheet .serif,.beta-lock-sheet .serif,.teum-modal-sheet :where(label,p),.beta-lock-sheet :where(label,p),.beta-lock-title{color:var(--teum-modal-ink)!important;text-shadow:none!important}.teum-modal-sheet>div:not(.teum-modal-actions):not(.teum-safety-modal-actions):not(.serif),.beta-lock-copy{color:var(--teum-modal-muted)!important;text-shadow:none!important}.teum-modal-sheet :where(input,textarea),.beta-lock-sheet :where(input,textarea){color:var(--teum-modal-ink)!important;background:#fffffffb!important;box-shadow:inset 0 0 0 1px #7b6cd929,0 8px 18px #5b4fbe14!important}.teum-modal-sheet .glass,.teum-modal-sheet .glass-strong,.beta-lock-sheet .glass,.beta-lock-sheet .glass-strong,.teum-floating-sheet{background:var(--teum-modal-surface-soft)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.teum-modal-actions,.teum-safety-modal-actions{z-index:1001;min-width:0;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.teum-modal-actions>button,.teum-safety-modal-actions>button,.beta-lock-button{white-space:nowrap;min-width:0;min-height:44px!important}.teum-modal-actions>button.glass,.teum-safety-modal-actions>button.glass{box-shadow:inset 0 0 0 1px #7b6cd91f;color:var(--teum-modal-muted)!important;background:#ffffffeb!important}.teum-modal-actions>button:not(.glass),.teum-safety-modal-actions>button:not(.glass){color:#fff!important}.teum-modal-actions>button:disabled,.teum-safety-modal-actions>button:disabled{color:#ffffffd6!important;background:#7b6cd957!important}.teum-modal-actions>button.friend-remove-confirm-button{color:#8a3f66!important;background:#be5b862e!important;border:1px solid #be5b8652!important;box-shadow:inset 0 1px #ffffff5c,0 10px 22px #a854801f!important}.teum-modal-actions svg,.teum-safety-modal-actions svg{opacity:1;filter:none;flex:none;color:currentColor!important}.teum-floating-sheet{max-width:min(420px,100% - 32px);margin-inline:auto;z-index:100!important;box-shadow:0 20px 46px -24px #1e183a94,inset 0 1px #ffffffe6!important}.feedback-toast,.teum-center-toast{z-index:860!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff5!important}[data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]{--teum-modal-overlay:#0a081294;--teum-modal-surface:#1c182afb;--teum-modal-surface-soft:#2b2440f5;--teum-modal-border:#e2daff3d;--teum-modal-ink:#f7f3fff5;--teum-modal-muted:#e8e2fcd6;--teum-account-modal-overlay:#090814a3;--teum-account-modal-surface:linear-gradient(165deg, #2d2458f5, #161934f0 58%, #122a31eb);--teum-account-modal-border:#bcaeff4d;--teum-account-modal-shadow:0 26px 62px -24px #000000c7, inset 0 1px 0 #ffffff29;--teum-account-title:#faf7fffa;--teum-account-copy:#e2ddf8db;--teum-account-status-bg:#6ecfba29;--teum-account-status-color:#cdfff5f5;--teum-account-status-border:#97efde47;--teum-account-email-bg:#0e10226b;--teum-account-email-color:#eee9fff0;--teum-account-email-border:#bcaeff3d;--teum-account-button-border:#bcaeff38;--teum-account-button-shadow:inset 0 1px 0 #ffffff1a, 0 12px 24px #0809182e;--teum-account-disabled-bg:#564e7e57;--teum-account-disabled-color:#e1dbf6b8;--teum-account-disabled-border:#bcaeff2e;--teum-account-ghost-bg:#ffffff1a;--teum-account-ghost-color:#f7f3fff0;--teum-account-ghost-border:#e2daff3d}[data-theme=dark] .teum-modal-sheet,[data-theme=dark] .beta-lock-sheet,[data-theme=dark] .teum-floating-sheet,[data-app-theme=cloud-dark] .teum-modal-sheet,[data-app-theme=cloud-dark] .beta-lock-sheet,[data-app-theme=cloud-dark] .teum-floating-sheet,[data-app-theme=graffiti-night] .teum-modal-sheet,[data-app-theme=graffiti-night] .beta-lock-sheet,[data-app-theme=graffiti-night] .teum-floating-sheet,[data-app-theme=midnight-mint] .teum-modal-sheet,[data-app-theme=midnight-mint] .beta-lock-sheet,[data-app-theme=midnight-mint] .teum-floating-sheet{box-shadow:0 24px 58px -24px #000000c2,inset 0 1px #ffffff24!important}[data-theme=dark] .feedback-toast,[data-theme=dark] .teum-center-toast,[data-app-theme=cloud-dark] .feedback-toast,[data-app-theme=cloud-dark] .teum-center-toast,[data-app-theme=graffiti-night] .feedback-toast,[data-app-theme=graffiti-night] .teum-center-toast,[data-app-theme=midnight-mint] .feedback-toast,[data-app-theme=midnight-mint] .teum-center-toast{color:var(--teum-modal-ink)!important;background:#1c182af5!important}[data-theme=dark] .teum-modal-actions>button.friend-remove-confirm-button,[data-app-theme=cloud-dark] .teum-modal-actions>button.friend-remove-confirm-button,[data-app-theme=graffiti-night] .teum-modal-actions>button.friend-remove-confirm-button,[data-app-theme=midnight-mint] .teum-modal-actions>button.friend-remove-confirm-button{color:#ffe1eff5!important;background:#d26f9d3d!important;border-color:#f2accd70!important;box-shadow:inset 0 1px #ffffff24,0 12px 24px #aa487c2e!important}.friend-remove-modal-backdrop.teum-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--teum-modal-overlay)!important}.friend-remove-modal-sheet.teum-modal-sheet{background:var(--teum-modal-surface)!important;border-color:var(--teum-modal-border)!important;border-radius:26px!important;padding:20px!important;box-shadow:0 24px 58px -26px #1e183ab8,inset 0 1px #ffffffeb!important}.friend-remove-modal-actions.teum-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:18px!important}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button{appearance:none;white-space:nowrap;cursor:pointer;box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;padding:0 14px;font-size:13px;font-weight:850;line-height:1.1;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s;display:inline-flex;letter-spacing:0!important;border-radius:999px!important;min-height:44px!important}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost{color:#4e4670f5!important;background:#fffffff0!important;border-color:#a99ae557!important;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #5b4fbe1a!important}.friend-remove-modal-actions.teum-modal-actions>.friend-remove-confirm-button,.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger{color:#913d66!important;background:linear-gradient(#fff1f8fa,#fadbeaf5)!important;border-color:#d3709e70!important;box-shadow:inset 0 1px #ffffffad,0 12px 26px #ae4b7e29!important}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button:disabled{cursor:default;opacity:.68;transform:none!important}@media (hover:hover){.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button:not(:disabled):hover{transform:translateY(-1px)}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost:not(:disabled):hover{background:#fffffffa!important;border-color:#7b6cd96b!important}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger:not(:disabled):hover{border-color:#c6528994!important;box-shadow:inset 0 1px #ffffffb8,0 14px 30px #ae4b7e33!important}}.friend-remove-modal-actions.teum-modal-actions>.teum-modal-button:not(:disabled):active{transform:translateY(0)scale(.985)}[data-theme=dark] .friend-remove-modal-sheet.teum-modal-sheet,[data-app-theme=cloud-dark] .friend-remove-modal-sheet.teum-modal-sheet,[data-app-theme=graffiti-night] .friend-remove-modal-sheet.teum-modal-sheet,[data-app-theme=midnight-mint] .friend-remove-modal-sheet.teum-modal-sheet{box-shadow:0 24px 58px -24px #000000c7,inset 0 1px #ffffff24!important}[data-theme=dark] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost,[data-app-theme=cloud-dark] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost,[data-app-theme=graffiti-night] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost,[data-app-theme=midnight-mint] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--ghost{color:#f2ecfff0!important;background:#ffffff1c!important;border-color:#d5caff47!important;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0003!important}[data-theme=dark] .friend-remove-modal-actions.teum-modal-actions>.friend-remove-confirm-button,[data-theme=dark] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger,[data-app-theme=cloud-dark] .friend-remove-modal-actions.teum-modal-actions>.friend-remove-confirm-button,[data-app-theme=cloud-dark] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger,[data-app-theme=graffiti-night] .friend-remove-modal-actions.teum-modal-actions>.friend-remove-confirm-button,[data-app-theme=graffiti-night] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger,[data-app-theme=midnight-mint] .friend-remove-modal-actions.teum-modal-actions>.friend-remove-confirm-button,[data-app-theme=midnight-mint] .friend-remove-modal-actions.teum-modal-actions>.teum-modal-button--danger{color:#ffe8f3fa!important;background:linear-gradient(#682b4eeb,#522240f0)!important;border-color:#f2accd7a!important;box-shadow:inset 0 1px #ffffff24,0 13px 28px #aa487c38!important}.account-management-modal-backdrop.teum-modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(118%);backdrop-filter:blur(12px)saturate(118%);z-index:930!important;background:var(--teum-account-modal-overlay)!important}.account-management-modal-sheet.teum-modal-sheet{background:var(--teum-account-modal-surface)!important;border:1px solid var(--teum-account-modal-border)!important;width:min(100%,420px)!important;box-shadow:var(--teum-account-modal-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(124%)!important;backdrop-filter:blur(18px)saturate(124%)!important;border-radius:28px!important;padding:19px 18px 18px!important}.account-management-modal-title{color:var(--teum-account-title)!important;text-shadow:0 1px 12px #aa96ff2e!important}.account-management-status{background:var(--teum-account-status-bg)!important;color:var(--teum-account-status-color)!important;border:1px solid var(--teum-account-status-border)!important;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #23bfa614!important}.account-management-copy{color:var(--teum-account-copy)!important}.account-management-email{background:var(--teum-account-email-bg)!important;color:var(--teum-account-email-color)!important;border:1px solid var(--teum-account-email-border)!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0608162e!important}.account-management-modal-actions.teum-modal-actions{margin-top:16px;gap:9px!important}.account-management-modal-actions.teum-modal-actions>.teum-modal-button{font-size:13px;font-weight:900;border:1px solid var(--teum-account-button-border)!important;min-height:46px!important;box-shadow:var(--teum-account-button-shadow)!important;border-radius:23px!important}.account-management-modal-actions.teum-modal-actions>.account-management-disabled-button:disabled{cursor:not-allowed;opacity:.64;background:var(--teum-account-disabled-bg)!important;color:var(--teum-account-disabled-color)!important;border-color:var(--teum-account-disabled-border)!important}.account-management-modal-actions.teum-modal-actions>.teum-modal-button--ghost{background:var(--teum-account-ghost-bg)!important;color:var(--teum-account-ghost-color)!important;border-color:var(--teum-account-ghost-border)!important}@media (width<=374px){.account-management-modal-sheet.teum-modal-sheet{padding:17px 15px 16px!important}.account-management-modal-actions.teum-modal-actions{gap:7px!important}.account-management-modal-actions.teum-modal-actions>.teum-modal-button{padding-inline:8px;font-size:12px}}@media (width<=430px){.teum-modal-backdrop,.beta-lock-modal,.beta-modal{padding:0 16px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 16px)!important}.teum-modal-sheet,.beta-lock-sheet{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:17px!important}}@media (width<=340px){.teum-modal-backdrop,.beta-lock-modal,.beta-modal{padding:0 14px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 14px)!important}.teum-modal-sheet,.beta-lock-sheet{border-radius:22px!important;padding:15px!important}.teum-modal-actions,.teum-safety-modal-actions{gap:7px!important}}:root{--teum-modal-overlay:var(--teum-account-modal-overlay);--teum-modal-surface:var(--teum-account-modal-surface);--teum-modal-border:var(--teum-account-modal-border);--teum-modal-shadow:var(--teum-account-modal-shadow);--teum-modal-button-secondary-bg:var(--teum-account-ghost-bg);--teum-modal-button-secondary-text:var(--teum-account-ghost-color);--teum-modal-button-secondary-border:var(--teum-account-ghost-border);--teum-modal-button-primary-bg:linear-gradient(135deg, #7b6cd9f5, #5ecbb3eb);--teum-modal-button-primary-text:#fff;--teum-modal-button-primary-border:#ffffff42;--teum-modal-button-danger-bg:linear-gradient(180deg, #fff1f8fa, #fadbeaf5);--teum-modal-button-danger-text:#913d66;--teum-modal-button-danger-border:#d3709e70;--teum-modal-button-danger-shadow:inset 0 1px 0 #ffffffad, 0 12px 26px #ae4b7e29}[data-theme=dark],[data-app-theme=cloud-dark],[data-app-theme=graffiti-night],[data-app-theme=midnight-mint]{--teum-modal-button-primary-bg:linear-gradient(135deg, #8e7eeef0, #4bbca4e0);--teum-modal-button-primary-text:#fffffffa;--teum-modal-button-primary-border:#e2daff3d;--teum-modal-button-danger-bg:linear-gradient(180deg, #682b4eeb, #522240f0);--teum-modal-button-danger-text:#ffe8f3fa;--teum-modal-button-danger-border:#f2accd7a;--teum-modal-button-danger-shadow:inset 0 1px 0 #ffffff24, 0 13px 28px #aa487c38}.teum-modal-backdrop,.beta-lock-modal,.beta-modal,.teum-safety-modal-backdrop,.friend-remove-modal-backdrop.teum-modal-backdrop,.account-management-modal-backdrop.teum-modal-backdrop,.emotion-record-delete-modal-backdrop.teum-modal-backdrop{box-sizing:border-box;pointer-events:auto;width:100%;min-width:0;z-index:930!important;padding:0 max(16px, var(--teum-mobile-gutter,16px)) calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 18px)!important;background:var(--teum-modal-overlay)!important;-webkit-backdrop-filter:blur(12px)saturate(118%)!important;backdrop-filter:blur(12px)saturate(118%)!important;place-items:end center!important;display:grid!important}.teum-modal-sheet,.beta-lock-sheet,.teum-safety-modal-sheet,.friend-remove-modal-sheet.teum-modal-sheet,.account-management-modal-sheet.teum-modal-sheet,.emotion-record-delete-modal-sheet.teum-modal-sheet{z-index:1000;overscroll-behavior:contain;box-sizing:border-box;position:relative;overflow:hidden auto;background:var(--teum-modal-surface)!important;border:1px solid var(--teum-modal-border)!important;width:min(100%,390px)!important;max-width:390px!important;max-height:min(100dvh - 48px,560px)!important;box-shadow:var(--teum-modal-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(124%)!important;backdrop-filter:blur(18px)saturate(124%)!important;color:var(--teum-account-title)!important;border-radius:28px!important;padding:20px!important}.teum-floating-sheet{background:var(--teum-modal-surface)!important;border:1px solid var(--teum-modal-border)!important;box-shadow:var(--teum-modal-shadow)!important;-webkit-backdrop-filter:blur(18px)saturate(124%)!important;backdrop-filter:blur(18px)saturate(124%)!important;border-radius:28px!important}.teum-modal-title,.teum-modal-sheet .serif,.beta-lock-title,.friend-remove-modal-title,.account-management-modal-title,.emotion-record-delete-modal-title{color:var(--teum-account-title)!important;text-shadow:0 1px 12px #aa96ff29!important}.teum-modal-description,.teum-modal-sheet :where(p,label),.teum-modal-sheet>div:not(.teum-modal-actions):not(.teum-safety-modal-actions):not(.serif),.beta-lock-copy,.friend-remove-modal-text,.account-management-copy,.emotion-record-delete-modal-text{color:var(--teum-account-copy)!important;text-shadow:none!important}.teum-modal-sheet :where(input,textarea),.beta-lock-sheet :where(input,textarea){color:var(--teum-account-title)!important;background:#ffffffc7!important;border:1px solid #7b6cd929!important;border-radius:20px!important;box-shadow:inset 0 1px #ffffff85,0 10px 22px #5b4fbe14!important}.teum-modal-sheet :where(input,textarea)::placeholder,.beta-lock-sheet :where(input,textarea)::placeholder{opacity:1;color:#504a6cad!important}.teum-modal-actions,.teum-safety-modal-actions,.friend-remove-modal-actions.teum-modal-actions,.account-management-modal-actions.teum-modal-actions,.emotion-record-delete-modal-actions.teum-modal-actions{z-index:1001;min-width:0;position:relative;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important}.teum-modal-button,.teum-modal-actions>button,.teum-safety-modal-actions>button,.beta-lock-button,.teum-modal-sheet>button.press{box-sizing:border-box;white-space:nowrap;text-align:center;cursor:pointer;gap:7px;min-width:0;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,opacity .14s;appearance:none!important;letter-spacing:0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}.teum-modal-button--ghost,.teum-modal-actions>button.glass,.teum-safety-modal-actions>button.glass,.notification-confirm-actions.teum-modal-actions>.notification-confirm-cancel,.notification-confirm-actions.teum-modal-actions>.teum-modal-button--ghost{background:var(--teum-modal-button-secondary-bg)!important;color:var(--teum-modal-button-secondary-text)!important;border-color:var(--teum-modal-button-secondary-border)!important;box-shadow:var(--teum-account-button-shadow)!important}.teum-modal-button--danger,.friend-remove-confirm-button,.emotion-record-delete-confirm-button,.teum-safety-modal-actions>button:not(.glass),.notification-confirm-actions.teum-modal-actions>.notification-confirm-danger,.notification-confirm-actions.teum-modal-actions>.teum-modal-button--danger{background:var(--teum-modal-button-danger-bg)!important;color:var(--teum-modal-button-danger-text)!important;border-color:var(--teum-modal-button-danger-border)!important;box-shadow:var(--teum-modal-button-danger-shadow)!important}.beta-lock-button,.teum-modal-sheet>button.press:not(.glass):not(.teum-modal-button--danger),.teum-modal-actions>button:not(.glass):not(.teum-modal-button--danger):not(.friend-remove-confirm-button):not(.emotion-record-delete-confirm-button):not([style*="229,87,103"]):not([style*="229, 87, 103"]){background:var(--teum-modal-button-primary-bg)!important;color:var(--teum-modal-button-primary-text)!important;border-color:var(--teum-modal-button-primary-border)!important;box-shadow:inset 0 1px #fff3,0 13px 26px #5b4fbe33!important}.teum-modal-actions>button[style*="229,87,103"],.teum-modal-actions>button[style*="229, 87, 103"],.teum-safety-modal-actions>button:not(.glass){background:var(--teum-modal-button-danger-bg)!important;color:var(--teum-modal-button-danger-text)!important;border-color:var(--teum-modal-button-danger-border)!important;box-shadow:var(--teum-modal-button-danger-shadow)!important}.teum-modal-button:disabled,.teum-modal-actions>button:disabled,.teum-safety-modal-actions>button:disabled,.beta-lock-button:disabled,.teum-modal-sheet>button.press:disabled{cursor:default!important;opacity:.64!important;background:var(--teum-account-disabled-bg)!important;color:var(--teum-account-disabled-color)!important;border-color:var(--teum-account-disabled-border)!important;box-shadow:none!important;transform:none!important}@media (hover:hover){.teum-modal-button:not(:disabled):hover,.teum-modal-actions>button:not(:disabled):hover,.teum-safety-modal-actions>button:not(:disabled):hover,.beta-lock-button:not(:disabled):hover,.teum-modal-sheet>button.press:not(:disabled):hover{transform:translateY(-1px)}}.teum-modal-button:not(:disabled):active,.teum-modal-actions>button:not(:disabled):active,.teum-safety-modal-actions>button:not(:disabled):active,.beta-lock-button:not(:disabled):active,.teum-modal-sheet>button.press:not(:disabled):active{transform:translateY(0)scale(.985)}[data-theme=dark] .teum-modal-sheet :where(input,textarea),[data-theme=dark] .beta-lock-sheet :where(input,textarea),[data-app-theme=cloud-dark] .teum-modal-sheet :where(input,textarea),[data-app-theme=cloud-dark] .beta-lock-sheet :where(input,textarea),[data-app-theme=graffiti-night] .teum-modal-sheet :where(input,textarea),[data-app-theme=graffiti-night] .beta-lock-sheet :where(input,textarea),[data-app-theme=midnight-mint] .teum-modal-sheet :where(input,textarea),[data-app-theme=midnight-mint] .beta-lock-sheet :where(input,textarea){color:#eee9fff0!important;background:#0e10226b!important;border-color:#bcaeff3d!important;box-shadow:inset 0 1px #ffffff14,0 12px 26px #0608162e!important}[data-theme=dark] .teum-modal-sheet :where(input,textarea)::placeholder,[data-theme=dark] .beta-lock-sheet :where(input,textarea)::placeholder,[data-app-theme=cloud-dark] .teum-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=cloud-dark] .beta-lock-sheet :where(input,textarea)::placeholder,[data-app-theme=graffiti-night] .teum-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=graffiti-night] .beta-lock-sheet :where(input,textarea)::placeholder,[data-app-theme=midnight-mint] .teum-modal-sheet :where(input,textarea)::placeholder,[data-app-theme=midnight-mint] .beta-lock-sheet :where(input,textarea)::placeholder{color:#e2ddf89e!important}@media (width<=430px){.teum-modal-backdrop,.beta-lock-modal,.beta-modal,.teum-safety-modal-backdrop{padding:0 16px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 16px)!important}.teum-modal-sheet,.beta-lock-sheet,.teum-safety-modal-sheet{border-radius:24px!important;width:100%!important;max-width:100%!important;padding:17px!important}}@media (width<=340px){.teum-modal-backdrop,.beta-lock-modal,.beta-modal,.teum-safety-modal-backdrop{padding:0 14px calc(var(--teum-bottom-reserve,94px) + env(safe-area-inset-bottom,0px) + 14px)!important}.teum-modal-sheet,.beta-lock-sheet,.teum-safety-modal-sheet{border-radius:22px!important;padding:15px!important}.teum-modal-actions,.teum-safety-modal-actions{gap:7px!important}.teum-modal-button,.teum-modal-actions>button,.teum-safety-modal-actions>button,.beta-lock-button,.teum-modal-sheet>button.press{padding-inline:10px!important;font-size:12px!important}}.chat-identity-modal-backdrop.teum-modal-backdrop{padding:0 14px 92px!important}.chat-identity-modal-sheet.teum-modal-sheet{width:min(390px,100vw - 32px)!important;max-width:390px!important;padding:20px!important}.chat-identity-heading{text-align:left}.chat-identity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.chat-identity-option{appearance:none;min-width:0;min-height:48px;color:var(--teum-ink);cursor:pointer;text-align:center;background:#ffffff8a;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0 10px;display:flex;box-shadow:inset 0 0 0 1px #7b6cd91a,inset 0 1px #ffffff73}.chat-identity-option.is-selected{color:var(--teum-purple);background:#7b6cd92e;box-shadow:inset 0 0 0 1px #7b6cd942,0 10px 22px -18px #5b4fbe7a}.chat-identity-option.is-disabled-like{color:var(--teum-ink-soft);opacity:.62;background:#7b6cd914;box-shadow:inset 0 0 0 1px #7b6cd91a}.chat-identity-option.is-anonymous-blocked{color:#686084d6;background:#7b6cd914;box-shadow:inset 0 0 0 1px #7b6cd91f,inset 0 1px #ffffff61}.chat-identity-option.is-anonymous-blocked.is-selected{color:#8a6a78;background:#be5b861f;box-shadow:inset 0 0 0 1px #be5b8638,0 10px 22px -18px #a854804d}.chat-identity-option-label{letter-spacing:0;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:900;line-height:1.2}.chat-identity-input-wrap{background:linear-gradient(145deg,#ffffff9e,#ffffff70);border:1px solid #7b6cd92e;border-radius:24px;margin-top:12px;padding:12px 16px 9px;transition:border-color .15s,box-shadow .15s,background-color .15s;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 12px 24px -22px #5b4fbe61}.chat-identity-input-wrap:focus-within{border-color:#947eee75;box-shadow:inset 0 1px #ffffff8f,0 0 0 1px #947eee29,0 0 18px #6ecfba24,0 14px 26px -22px #5b4fbe73}.chat-identity-input-wrap.is-blocked{background:linear-gradient(145deg,#f7f4fcad,#fff7fb7a);border-color:#be5b8633;box-shadow:inset 0 1px #ffffff80,0 12px 24px -22px #a8548042}.chat-identity-input{display:block;box-sizing:border-box!important;width:100%!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;padding:0 18px!important;font-size:12.5px!important;font-weight:650!important;line-height:28px!important}.chat-identity-input:focus{box-shadow:none!important;outline:0!important}.chat-identity-input:disabled{cursor:default;-webkit-text-fill-color:var(--teum-ink-soft);opacity:1!important}.chat-identity-input-hint{box-sizing:border-box;flex:auto;min-width:0;padding-left:18px}.chat-identity-input::placeholder{font-size:12.5px;font-weight:600;line-height:28px;color:#5c567c94!important}.chat-identity-input:disabled::placeholder{font-weight:800;color:#8a6a78eb!important}.chat-identity-start-button.is-blocked:disabled{color:#5c567cad!important;opacity:.78!important;background:#7b6cd91f!important;border:1px solid #7b6cd91a!important;box-shadow:inset 0 1px #ffffff52!important}[data-theme=dark] .chat-identity-input::placeholder,[data-app-theme=cloud-dark] .chat-identity-input::placeholder,[data-app-theme=graffiti-night] .chat-identity-input::placeholder,[data-app-theme=midnight-mint] .chat-identity-input::placeholder{color:#e6e0ff8f!important}[data-theme=dark] .chat-identity-option,[data-app-theme=cloud-dark] .chat-identity-option,[data-app-theme=graffiti-night] .chat-identity-option,[data-app-theme=midnight-mint] .chat-identity-option{background:#ffffff14;box-shadow:inset 0 0 0 1px #e2daff24,inset 0 1px #ffffff1a}[data-theme=dark] .chat-identity-option.is-selected,[data-app-theme=cloud-dark] .chat-identity-option.is-selected,[data-app-theme=graffiti-night] .chat-identity-option.is-selected,[data-app-theme=midnight-mint] .chat-identity-option.is-selected{background:#a89dff2e;box-shadow:inset 0 0 0 1px #cdc4ff42,0 12px 24px -20px #82e2cf42}[data-theme=dark] .chat-identity-option.is-disabled-like,[data-app-theme=cloud-dark] .chat-identity-option.is-disabled-like,[data-app-theme=graffiti-night] .chat-identity-option.is-disabled-like,[data-app-theme=midnight-mint] .chat-identity-option.is-disabled-like{color:#e2ddf8a8;background:#7a709e29;box-shadow:inset 0 0 0 1px #bcaeff24}[data-theme=dark] .chat-identity-option.is-anonymous-blocked,[data-app-theme=cloud-dark] .chat-identity-option.is-anonymous-blocked,[data-app-theme=graffiti-night] .chat-identity-option.is-anonymous-blocked,[data-app-theme=midnight-mint] .chat-identity-option.is-anonymous-blocked{color:#e2ddf8b8;background:#7a709e24;box-shadow:inset 0 0 0 1px #bcaeff24}[data-theme=dark] .chat-identity-option.is-anonymous-blocked.is-selected,[data-app-theme=cloud-dark] .chat-identity-option.is-anonymous-blocked.is-selected,[data-app-theme=graffiti-night] .chat-identity-option.is-anonymous-blocked.is-selected,[data-app-theme=midnight-mint] .chat-identity-option.is-anonymous-blocked.is-selected{color:#f4d8e2eb;background:#be5b862e;box-shadow:inset 0 0 0 1px #e697b83d}[data-theme=dark] .chat-identity-input-wrap,[data-app-theme=cloud-dark] .chat-identity-input-wrap,[data-app-theme=graffiti-night] .chat-identity-input-wrap,[data-app-theme=midnight-mint] .chat-identity-input-wrap{background:linear-gradient(145deg,#ffffff1a,#ffffff0f);border-color:#e2daff29;box-shadow:inset 0 1px #ffffff1a,0 12px 24px -20px #05061270}[data-theme=dark] .chat-identity-input-wrap:focus-within,[data-app-theme=cloud-dark] .chat-identity-input-wrap:focus-within,[data-app-theme=graffiti-night] .chat-identity-input-wrap:focus-within,[data-app-theme=midnight-mint] .chat-identity-input-wrap:focus-within{border-color:#cdc4ff57;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #82e2cf1a,0 14px 28px -22px #0506128a}[data-theme=dark] .chat-identity-input-wrap.is-blocked,[data-app-theme=cloud-dark] .chat-identity-input-wrap.is-blocked,[data-app-theme=graffiti-night] .chat-identity-input-wrap.is-blocked,[data-app-theme=midnight-mint] .chat-identity-input-wrap.is-blocked{background:linear-gradient(145deg,#be5b8624,#ffffff0f);border-color:#e697b83d}[data-theme=dark] .chat-identity-input:disabled::placeholder,[data-app-theme=cloud-dark] .chat-identity-input:disabled::placeholder,[data-app-theme=graffiti-night] .chat-identity-input:disabled::placeholder,[data-app-theme=midnight-mint] .chat-identity-input:disabled::placeholder{color:#f4d8e2db!important}[data-theme=dark] .chat-identity-start-button.is-blocked:disabled,[data-app-theme=cloud-dark] .chat-identity-start-button.is-blocked:disabled,[data-app-theme=graffiti-night] .chat-identity-start-button.is-blocked:disabled,[data-app-theme=midnight-mint] .chat-identity-start-button.is-blocked:disabled{color:#e2ddf8a8!important;background:#7a709e2e!important;border-color:#bcaeff1f!important}@media (width<=360px){.chat-identity-modal-backdrop.teum-modal-backdrop{padding-inline:12px!important}.chat-identity-modal-sheet.teum-modal-sheet{width:min(390px,100vw - 24px)!important;padding:18px!important}.chat-identity-options{gap:7px}.chat-identity-option{min-height:46px;padding-inline:8px}.chat-identity-option-label{font-size:12px}}.profile-crop-screen{--profile-crop-screen-bg:radial-gradient(80% 58% at 16% 8%, #7b6cd92e 0%, transparent 62%), radial-gradient(76% 54% at 86% 24%, #6ecfba2e 0%, transparent 58%), linear-gradient(180deg, #f8f6fffa 0%, #eff5fcf5 48%, #ede9fbfa 100%);--profile-crop-panel-bg:#ffffffad;--profile-crop-panel-border:#ffffffc7;--profile-crop-panel-shadow:#5b4fbe38;--profile-crop-action-bg:#ffffffa3;--profile-crop-action-border:#7b6cd929;--profile-crop-action-text:#3e366ff5;--profile-crop-apply-bg:linear-gradient(135deg, #7b6cd9f2, #5ecbb3e6);--profile-crop-apply-text:#fffffffa;--profile-crop-frame-bg:linear-gradient(180deg, #2a26401f, #2a264033);--profile-crop-frame-shadow:#5b4fbe38;--profile-crop-mask:#1d192d85;--profile-crop-guide-border:#ffffffeb;--profile-crop-grid:#ffffff75;--profile-crop-slider-track:linear-gradient(90deg, #7b6cd93d, #6ecfba4d);--profile-crop-slider-thumb:linear-gradient(135deg, var(--teum-purple), var(--teum-mint));background:var(--profile-crop-screen-bg);color:var(--teum-ink)}[data-theme=dark] .profile-crop-screen,[data-app-theme=cloud-dark] .profile-crop-screen,[data-app-theme=graffiti-night] .profile-crop-screen,[data-app-theme=midnight-mint] .profile-crop-screen,[data-app-theme=dawn-lavender] .profile-crop-screen{--profile-crop-screen-bg:radial-gradient(82% 60% at 16% 8%, #8e7eee3d 0%, transparent 62%), radial-gradient(72% 52% at 86% 24%, #6ecfba29 0%, transparent 58%), linear-gradient(180deg, #121020fc 0%, #1b1632fa 52%, #11162afc 100%);--profile-crop-panel-bg:#221d38b8;--profile-crop-panel-border:#e2daff3d;--profile-crop-panel-shadow:#05061270;--profile-crop-action-bg:#ffffff1a;--profile-crop-action-border:#e2daff33;--profile-crop-action-text:#f7f3fff5;--profile-crop-apply-bg:linear-gradient(135deg, #8e7eeeeb, #4bbca4d1);--profile-crop-apply-text:#fffffffa;--profile-crop-frame-bg:linear-gradient(180deg, #0506125c, #05061294);--profile-crop-frame-shadow:#0506128f;--profile-crop-mask:#02030c9e;--profile-crop-guide-border:#ffffffe0;--profile-crop-grid:#ffffff57;--profile-crop-slider-track:linear-gradient(90deg, #a89dff3d, #82e2cf47);--profile-crop-slider-thumb:linear-gradient(135deg, var(--teum-purple), var(--teum-mint))}.profile-crop-header.glass-strong{top:calc(58px + env(safe-area-inset-top,0px));z-index:8;border-radius:24px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:48px;padding:5px 6px;display:grid;position:absolute;left:18px;right:18px;background:var(--profile-crop-panel-bg)!important;border-color:var(--profile-crop-panel-border)!important;box-shadow:0 1px 0 #ffffff6b inset, 0 18px 38px -24px var(--profile-crop-panel-shadow)!important}.profile-crop-title{color:var(--teum-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:800;line-height:1.15;overflow:hidden}.profile-crop-action.glass{width:38px;height:38px;color:var(--profile-crop-action-text);cursor:pointer;box-shadow:0 1px 0 #ffffff6b inset, 0 10px 22px -16px var(--profile-crop-panel-shadow);border-radius:19px;place-items:center;padding:0;font-size:22px;font-weight:800;line-height:1;display:grid;border:1px solid var(--profile-crop-action-border)!important;background:var(--profile-crop-action-bg)!important}.profile-crop-apply.glass{color:var(--profile-crop-apply-text);font-size:20px;font-weight:900;background:var(--profile-crop-apply-bg)!important;border-color:#ffffff4d!important}.profile-crop-stage{top:calc(132px + env(safe-area-inset-top,0px));left:0;right:0;bottom:calc(154px + env(safe-area-inset-bottom,0px));z-index:5;place-items:center;padding-inline:18px;display:grid;position:absolute;overflow:hidden}.profile-crop-frame{touch-action:none;cursor:grab;background:var(--profile-crop-frame-bg);max-width:min(280px,100vw - 64px);max-height:min(280px,100vw - 64px);box-shadow:0 20px 42px -28px var(--profile-crop-frame-shadow), inset 0 0 0 1px #ffffff24;border-radius:30px;position:relative;overflow:hidden}.profile-crop-frame:active{cursor:grabbing}.profile-crop-image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.profile-crop-guide{pointer-events:none;border:2px solid var(--profile-crop-guide-border);box-shadow:0 0 0 999px var(--profile-crop-mask), 0 0 0 1px #ffffff2e inset, 0 14px 30px #00000029;border-radius:50%;position:absolute;overflow:hidden}.profile-crop-grid-line{background:var(--profile-crop-grid);position:absolute}.profile-crop-grid-line--v1,.profile-crop-grid-line--v2{width:1px;top:0;bottom:0}.profile-crop-grid-line--v1{left:33.33%}.profile-crop-grid-line--v2{left:66.66%}.profile-crop-grid-line--h1,.profile-crop-grid-line--h2{height:1px;left:0;right:0}.profile-crop-grid-line--h1{top:33.33%}.profile-crop-grid-line--h2{top:66.66%}.profile-crop-controls.glass-strong{left:18px;right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:8;border-radius:24px;padding:16px;position:absolute;background:var(--profile-crop-panel-bg)!important;border-color:var(--profile-crop-panel-border)!important;box-shadow:0 1px 0 #ffffff6b inset, 0 20px 40px -24px var(--profile-crop-panel-shadow)!important}.profile-crop-control-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.profile-crop-control-label{color:var(--teum-ink-soft);font-size:12px;font-weight:850;line-height:1}.profile-crop-rotate{color:#438f82;cursor:pointer;background:#6ecfba2e;border:1px solid #6ecfba3d;border-radius:16px;flex:none;height:31px;padding:0 13px;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff5c}[data-theme=dark] .profile-crop-rotate,[data-app-theme=cloud-dark] .profile-crop-rotate,[data-app-theme=graffiti-night] .profile-crop-rotate,[data-app-theme=midnight-mint] .profile-crop-rotate,[data-app-theme=dawn-lavender] .profile-crop-rotate{color:#d2fff6f5;background:#82e2cf29;border-color:#82e2cf42;box-shadow:inset 0 1px #ffffff1f}.profile-crop-slider{width:100%;height:28px;accent-color:var(--teum-purple);cursor:pointer;background:0 0;border:0;padding:0}.profile-crop-slider::-webkit-slider-runnable-track{background:var(--profile-crop-slider-track);border-radius:999px;height:7px;box-shadow:inset 0 1px 2px #2a26401a}.profile-crop-slider::-webkit-slider-thumb{appearance:none;background:var(--profile-crop-slider-thumb);border:2px solid #ffffffdb;border-radius:50%;width:21px;height:21px;margin-top:-7px;box-shadow:0 8px 18px #5b4fbe3d,inset 0 1px #ffffff7a}.profile-crop-slider::-moz-range-track{background:var(--profile-crop-slider-track);border-radius:999px;height:7px;box-shadow:inset 0 1px 2px #2a26401a}.profile-crop-slider::-moz-range-thumb{background:var(--profile-crop-slider-thumb);border:2px solid #ffffffdb;border-radius:50%;width:19px;height:19px;box-shadow:0 8px 18px #5b4fbe3d,inset 0 1px #ffffff7a}@media (width<=380px){.profile-crop-header.glass-strong,.profile-crop-controls.glass-strong{left:14px;right:14px}.profile-crop-stage{padding-inline:14px}}.teum-map-card .map-empty-state{z-index:3;text-align:center;color:var(--teum-ink-soft);background:linear-gradient(145deg,#ffffffb8,#ffffff7a),radial-gradient(circle at 25% 20%,#6ecfba2e,#0000 34%),radial-gradient(circle at 76% 78%,#5b4fbe29,#0000 36%);align-content:center;place-items:center;gap:8px;padding:24px;font-size:12.5px;font-weight:750;line-height:1.45;display:grid;position:absolute;inset:0}.teum-map-card .map-empty-state strong{color:var(--teum-ink);font-size:14px;font-weight:900;display:block}[data-theme=dark] .teum-map-card .map-empty-state,[data-app-theme=cloud-dark] .teum-map-card .map-empty-state,[data-app-theme=graffiti-night] .teum-map-card .map-empty-state,[data-app-theme=midnight-mint] .teum-map-card .map-empty-state,[data-app-theme=dawn-lavender] .teum-map-card .map-empty-state{background:linear-gradient(145deg,#1e1c2ed1,#1e1c2ea8),radial-gradient(circle at 25% 20%,#6ecfba29,#0000 34%),radial-gradient(circle at 76% 78%,#9a8cff29,#0000 36%)}.teum-map-screen{background:var(--teum-bg);--map-sheet-drag-y:0px;--map-nav-drag-y:0px;--map-nav-drag-opacity:1;height:100vh;min-height:100vh;overflow:hidden}@supports (height:100dvh){.teum-map-screen{height:100dvh;min-height:100dvh}}.teum-map-screen.is-sheet-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.teum-map-screen .teum-bottom-nav{color:#fffdf6f0;-webkit-backdrop-filter:blur(22px)saturate(1.25);transition:transform .19s,opacity .19s,background-color .19s;background:linear-gradient(#1b1830f5 0%,#0a0c1cf0 100%)!important;border:1px solid #cdc4ff61!important;box-shadow:inset 0 1px #ffffff29,0 18px 44px #0506128f,0 0 0 1px #6ecfba1f!important}.teum-map-screen .teum-bottom-nav button{text-shadow:0 1px 10px #0000003d;border-radius:18px;color:#efecffd1!important}.teum-map-screen .teum-bottom-nav button.active{color:#fffdf6!important;background:#7e70d842!important}.teum-map-screen .teum-bottom-nav svg,.teum-map-screen .teum-bottom-nav svg *{stroke:currentColor!important}.teum-map-screen.is-sheet-hidden .teum-bottom-nav{transform:translateY(calc(100% + var(--teum-bottom-nav-bottom) + 34px));opacity:0;pointer-events:none}.teum-map-screen.is-sheet-dragging .teum-bottom-nav{transform:translateY(var(--map-nav-drag-y));opacity:var(--map-nav-drag-opacity);pointer-events:none}.teum-map-fullscreen{z-index:2;background:radial-gradient(circle at 20% 20%,#6ecfba2e,#0000 32%),radial-gradient(circle at 78% 66%,#5b4fbe29,#0000 36%),#f4f6fcb8;width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.teum-map-screen>.map-empty-state{z-index:6;text-align:center;color:var(--teum-ink-soft);background:#ffffffad;align-content:center;place-items:center;gap:8px;padding:28px;font-size:12.5px;font-weight:750;line-height:1.45;display:grid;position:absolute;inset:0}.teum-map-screen>.map-empty-state strong{color:var(--teum-ink);font-size:14px;font-weight:900}.teum-map-close{top:var(--teum-subpage-top);z-index:24;width:var(--teum-subpage-back-size);height:var(--teum-subpage-back-size);color:var(--teum-ink);cursor:pointer;will-change:transform, opacity;border:0;border-radius:20px;place-items:center;transition:transform .19s,opacity .19s;display:grid;position:absolute;left:20px}.comment-detail-content{top:calc(var(--teum-subpage-top) + 58px)!important}.friends-filter-strip{top:calc(var(--teum-main-header-top) + 48px)!important;left:var(--teum-page-inline-padding)!important;right:var(--teum-page-inline-padding)!important}.friends-request-filter-strip{top:calc(var(--teum-main-header-top) + 92px)!important;left:var(--teum-page-inline-padding)!important;right:var(--teum-page-inline-padding)!important}.friends-list-scroll{top:calc(var(--teum-main-header-top) + 100px)!important}.friends-list-scroll.has-request-filters{top:calc(var(--teum-main-header-top) + 142px)!important}.comment-detail-topbar.teum-subpage-topbar{top:var(--teum-subpage-top)!important;gap:var(--teum-subpage-title-left-gap)!important;align-items:center!important;left:20px!important;right:20px!important}.comment-detail-topbar .teum-subpage-title{min-height:var(--teum-subpage-back-size);flex-direction:column;justify-content:center;margin:0;display:flex;transform:none}.comment-detail-topbar .teum-subpage-title>div{transform:none}.beta-feedback-topbar .feedback-title-block{min-height:var(--teum-subpage-back-size);flex-direction:column;justify-content:center;margin:0;display:flex}.beta-feedback-topbar .feedback-title{margin:0;line-height:1.2}.beta-feedback-topbar .feedback-description{margin:3px 0 0;line-height:1.4}.comment-detail-topbar .teum-subpage-title>div:first-child{line-height:1.25}.comment-detail-topbar .teum-subpage-title>div:last-child{line-height:1.35;margin-top:2px!important}.chat-room-topbar,.chat-room-topbar .chat-peer-profile-button{min-height:var(--teum-subpage-back-size)}.chat-room-content{top:calc(var(--teum-subpage-top) + 76px)!important}.beta-feedback-screen .feedback-scroll{top:calc(var(--teum-subpage-top) + 78px)!important}.notification-filter-strip{top:calc(var(--teum-subpage-top) + 70px)!important}.notification-list-scroll{top:calc(var(--teum-subpage-top) + 114px)!important}.teum-map-floating-actions{right:16px;bottom:calc(var(--teum-bottom-reserve) + 106px);z-index:21;will-change:transform, opacity;gap:10px;transition:transform .19s,opacity .19s;display:grid;position:absolute}.teum-map-screen--sheet-expanded .teum-map-floating-actions{pointer-events:none}.teum-map-screen--sheet-hidden .teum-map-floating-actions{opacity:0;pointer-events:none;transform:translate(calc(100% + 28px))}.teum-map-screen--sheet-hidden .teum-map-close{opacity:0;pointer-events:none;transform:translate(calc(-100% - 28px))}.teum-map-fab{width:48px;height:48px;color:var(--teum-purple);cursor:pointer;border:0;border-radius:24px;place-items:center;display:grid;box-shadow:0 12px 28px #2a26402e}.teum-map-fab--add{color:#fff;background:linear-gradient(135deg,#7e70d8,#5b4fbe 60%,#6ecfba 132%)}.teum-map-fab:disabled{cursor:default;opacity:.55}.teum-map-marker{background:radial-gradient(circle at 28% 22%, #ffffff61, transparent 42%), linear-gradient(135deg, var(--marker-mood), #6ecfba 130%);color:#fff;cursor:pointer;width:42px;height:36px;box-shadow:0 12px 26px #2a264038, 0 0 0 4px color-mix(in srgb, var(--marker-mood,#8c82e0) 16%, transparent), inset 0 1px 0 #ffffff42;border:1px solid #ffffff5c;border-radius:18px 18px 18px 8px;place-items:center;display:grid;position:relative}.teum-map-pin{--marker-mood:var(--teum-purple-soft);box-sizing:border-box;width:54px;height:64px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:relative}.teum-map-pin__shell{z-index:1;pointer-events:none;width:54px;height:64px;filter:drop-shadow(0 6px 7px #302c4833) drop-shadow(0 2px 4.5px color-mix(in srgb, var(--marker-mood) 20%, transparent));transition:filter .17s;display:block;position:absolute;top:0;left:0;overflow:visible}.teum-map-pin__shape{fill:url(#teum-map-pin-glass);stroke:color-mix(in srgb, var(--marker-mood) 28%, #fffffff0);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .17s}.teum-map-pin__logo{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:32px;height:auto;display:block;position:absolute;top:13.5px;left:50%;transform:translate(-50%)}.teum-map-pin--public .teum-map-pin__shell{filter:drop-shadow(0 6px 7px #302c482b) drop-shadow(0 2px 4px color-mix(in srgb, var(--marker-mood) 14%, transparent))}.teum-map-pin:hover .teum-map-pin__shell,.teum-map-pin:focus-visible .teum-map-pin__shell{filter:drop-shadow(0 7px 8px #302c483b) drop-shadow(0 2px 5.5px color-mix(in srgb, var(--marker-mood) 28%, transparent))}.teum-map-pin:hover .teum-map-pin__shape,.teum-map-pin:focus-visible .teum-map-pin__shape{stroke:color-mix(in srgb, var(--marker-mood) 44%, #fffffff5)}[data-theme=dark] .teum-map-pin__shell{filter:drop-shadow(0 7px 8px #1312223d) drop-shadow(0 2px 5.5px color-mix(in srgb, var(--marker-mood) 24%, transparent))}.teum-map-marker--current{background:#5b4fbe38;border:2px solid #ffffffe6;border-radius:999px;width:28px;height:28px;transform:none}.teum-map-marker-current-dot{background:var(--teum-purple);border-radius:999px;width:12px;height:12px;display:block;transform:none}.teum-map-memory-detail-backdrop{z-index:41;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#1210222e;place-items:center;display:grid;position:absolute;inset:0}.teum-map-memory-detail{box-sizing:border-box;color:#fffdf6f5;-webkit-backdrop-filter:blur(24px)saturate(1.2);overscroll-behavior:contain;background:radial-gradient(circle at 92% 8%,#82e2cf24,#0000 40%),linear-gradient(#2a2448f5,#14132af0);border:1px solid #cdc4ff66;border-radius:24px;width:min(380px,100vw - 32px);max-width:100%;max-height:min(70vh,560px);padding:16px;position:relative;overflow:hidden auto;box-shadow:0 22px 54px #05061280,inset 0 1px #ffffff26}.teum-map-memory-detail-close{z-index:1;color:#f6f3ffc7;cursor:pointer;background:#ffffff1a;border:1px solid #e8e2ff38;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:12px;right:12px}.teum-map-memory-detail-close:focus-visible{outline-offset:2px;outline:2px solid #a89dffb8}.teum-map-memory-detail-head{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding-right:34px;display:grid}.teum-map-memory-detail-content{color:#fffdf6f0;font-family:var(--serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:15.5px;line-height:1.65}.teum-map-memory-detail-photos{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:8px;margin-top:14px;display:grid;overflow-x:auto}.teum-map-memory-detail-photos::-webkit-scrollbar{display:none}.teum-map-memory-detail-photos img{box-sizing:border-box;object-fit:cover;background:radial-gradient(circle at 28% 22%,#82e2cf29,#0000 44%),linear-gradient(#ffffff1f,#ffffff12);border:1px solid #e8e2ff2e;border-radius:18px;width:100%;height:116px;display:block}.teum-map-memory-detail-meta{gap:8px;margin:14px 0 0;display:grid}.teum-map-memory-detail-meta div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.teum-map-memory-detail-meta dt,.teum-map-memory-detail-meta dd{margin:0}.teum-map-memory-detail-meta dt{color:#e8e2ff94;font-size:11px;font-weight:850}.teum-map-memory-detail-meta dd{color:#fffdf6e0;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800}.teum-map-bottom-sheet{left:10px;right:10px;bottom:calc(var(--teum-bottom-reserve) + 2px);z-index:22;color:#fffdf6f5;-webkit-backdrop-filter:blur(24px)saturate(1.2);touch-action:pan-y;overscroll-behavior:contain;will-change:transform;background:linear-gradient(#252040f7 0%,#111227f2 100%);border:1px solid #cdc4ff75;border-radius:24px 24px 20px 20px;height:min(42vh,310px);min-height:118px;padding:8px 12px 12px;transition:transform .18s;position:absolute;overflow:hidden;box-shadow:0 24px 58px #0506128a,inset 0 1px #ffffff29}.teum-map-bottom-sheet.is-expanded{transform:translateY(0)}.teum-map-bottom-sheet.is-peek{transform:translateY(calc(100% - 88px))}.teum-map-bottom-sheet.is-hidden{transform:translateY(calc(100% + var(--teum-bottom-reserve) + 24px))}.teum-map-bottom-sheet.is-dragging{transform:translateY(var(--map-sheet-drag-y));cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.teum-map-sheet-drag-zone{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.teum-map-sheet-drag-zone:active,.teum-map-bottom-sheet.is-dragging .teum-map-sheet-drag-zone,.teum-map-bottom-sheet.is-dragging .teum-map-sheet-handle{cursor:grabbing}.teum-map-sheet-handle{cursor:grab;touch-action:none;background:#e8e2ffb8;border:0;border-radius:999px;width:48px;height:5px;margin:0 auto 9px;display:block;box-shadow:0 0 0 1px #6ecfba38}.teum-map-sheet-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.teum-map-sheet-head strong{color:#fffdf6fa;font-size:15px;font-weight:900;display:block}.teum-map-sheet-head span{color:#e8e2ffc2;font-size:11.5px;font-weight:750;display:block}.teum-map-sheet-head>span{color:#fffdf6f2;background:#ffffff21;border:1px solid #6ecfba47;border-radius:13px;flex:none;place-items:center;min-width:30px;height:26px;font-size:12px;font-weight:900;display:grid}.teum-map-sheet-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.teum-map-sheet-tabs button{color:#f8f6ffe6;cursor:pointer;background:#ffffff24;border:1px solid #e8e2ff47;border-radius:18px;height:38px;font-size:12.5px;font-weight:900;box-shadow:inset 0 1px #ffffff1f}.teum-map-sheet-tabs button.is-active{color:#fffdf6;background:linear-gradient(135deg,#7e70d8fa,#5b4fbef5 58%,#6ecfbad1 140%);border-color:#e8e2ff70;box-shadow:0 8px 18px #08091838}.teum-map-sheet-list{overscroll-behavior:contain;touch-action:pan-y;max-height:calc(100% - 64px);padding-bottom:4px;overflow-y:auto}.teum-map-bottom-sheet.is-peek .teum-map-sheet-list,.teum-map-bottom-sheet.is-hidden .teum-map-sheet-head,.teum-map-bottom-sheet.is-hidden .teum-map-sheet-tabs,.teum-map-bottom-sheet.is-hidden .teum-map-sheet-list{display:none}.teum-map-bottom-sheet.is-peek .teum-map-sheet-tabs{margin-bottom:0}.teum-map-sheet-empty{color:#efecffc7;text-align:center;background:#ffffff1a;border:1px solid #e8e2ff2e;border-radius:16px;padding:18px 8px;font-size:12.5px;font-weight:800}.teum-map-memory-card-shell{--map-memory-card-x:0px;--teum-swipe-delete-bg:radial-gradient(circle at 74% 24%, #ffffff2e, transparent 42%), linear-gradient(135deg, #d95a6bf5, #7f4fbee6);-webkit-user-select:none;user-select:none;border-radius:16px;width:100%;min-height:68px;margin-bottom:8px;position:relative;overflow:hidden}.teum-map-memory-card-shell.is-swiping,.teum-map-memory-card-shell.is-delete-open{background:var(--teum-swipe-delete-bg)}.teum-map-memory-card-shell.can-delete{touch-action:pan-y}.teum-map-memory-card-shell.is-swiping{cursor:grabbing}.teum-map-memory-card{z-index:1;text-align:left;cursor:pointer;width:100%;min-height:68px;transform:translateX(var(--map-memory-card-x,0px));-webkit-user-select:none;user-select:none;background:#ffffff21;border:1px solid #e8e2ff2e;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px;transition:transform .18s,border-color .16s,background-color .16s;display:grid;position:relative;box-shadow:0 10px 22px #08091829}.teum-map-memory-card-shell.is-swiping .teum-map-memory-card{transition:none}.teum-map-memory-card.is-selected{background:#ffffff2b;border-color:#6ecfba80;outline:2px solid #a89dff47}.teum-map-memory-card img,.teum-map-memory-photo-placeholder{object-fit:cover;box-sizing:border-box;border:1px solid #ffffff38;border-radius:14px;width:48px;height:48px;overflow:hidden}.teum-map-memory-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.teum-map-memory-photo-placeholder{background:radial-gradient(circle at 28% 20%,#ffffff29,#0000 42%),linear-gradient(#2e284ddb,#17162fc7);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 8px 18px #0809181f}.teum-map-memory-photo-cloud{background:#ffffffeb;border-radius:999px;width:27px;height:15px;position:relative;box-shadow:inset 0 1px #ffffffd6,0 5px 12px #2a264024}.teum-map-memory-photo-cloud:before,.teum-map-memory-photo-cloud:after{content:"";background:inherit;border-radius:999px;position:absolute;bottom:7px}.teum-map-memory-photo-cloud:before{width:11px;height:11px;left:4px}.teum-map-memory-photo-cloud:after{width:13px;height:13px;right:4px}.teum-map-memory-body,.teum-map-memory-body span,.teum-map-memory-body small{min-width:0}.teum-map-memory-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.teum-map-memory-row em{color:#e8e2ffad;flex:none;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:750}.teum-map-memory-content-preview,.teum-map-memory-body small{color:#efecffc2;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:750;display:block;overflow:hidden}.teum-map-memory-content-preview{color:#fffdf6eb;font-size:12px;font-weight:800}.map-memory-mood-tag{--map-memory-mood-color:var(--teum-purple-soft);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--map-memory-mood-color) 42%, transparent);background:color-mix(in srgb, var(--map-memory-mood-color) 18%, transparent);width:fit-content;min-width:0;max-width:100%;height:20px;color:color-mix(in srgb, var(--map-memory-mood-color) 82%, #fff 18%);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.teum-map-memory-delete-action{z-index:0;color:#fffdf6fa;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0 16px 16px 0;place-items:center;width:80px;font-size:12px;font-weight:950;transition:transform .18s,opacity .16s;display:grid;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.teum-map-memory-card-shell.is-swiping .teum-map-memory-delete-action,.teum-map-memory-card-shell.is-delete-open .teum-map-memory-delete-action{opacity:1;transform:translate(0)}.teum-map-memory-card-shell.is-delete-open .teum-map-memory-delete-action{pointer-events:auto}.teum-map-memory-delete-action:disabled{cursor:default;opacity:.72}.teum-map-compose-backdrop{z-index:42;box-sizing:border-box;width:100%;min-width:0;padding:max(12px, env(safe-area-inset-top,0px)) 14px max(16px, env(safe-area-inset-bottom,0px));background:#201c3442;place-items:end center;display:grid;position:absolute;inset:0;overflow-x:hidden}.teum-map-compose-sheet{width:min(390px,100vw - 32px);min-width:0;max-width:100%;max-height:calc(100vh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:26px;margin-inline:auto;padding:16px;position:relative;overflow:hidden auto;box-shadow:0 18px 44px #342d5f3d}@supports (height:100dvh){.teum-map-compose-sheet{max-height:calc(100dvh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.teum-map-compose-header{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;max-width:100%;margin-bottom:14px;display:flex}.teum-map-compose-header>div{min-width:0}.teum-map-compose-header h2{color:var(--teum-ink);margin:0;font-size:21px;font-weight:900}.teum-map-compose-header p{color:var(--teum-ink-soft);margin:4px 0 0;font-size:12.5px;font-weight:750;line-height:1.45}.teum-map-compose-header button{width:34px;height:34px;color:var(--teum-ink);cursor:pointer;border:0;border-radius:17px;flex:none;place-items:center;display:grid}.teum-map-compose-controls{z-index:8;box-sizing:border-box;align-items:flex-start;gap:8px;width:100%;min-width:0;max-width:100%;margin-bottom:8px;display:grid;position:relative;overflow:visible}.teum-map-compose-top-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow:visible}.teum-map-visibility-pills{flex-wrap:nowrap;flex:none;gap:7px;min-width:0;max-width:100%;margin:0;display:flex;overflow:hidden}.teum-map-mood-trigger,.teum-map-mood-panel button,.teum-map-visibility-pills button{box-sizing:border-box;color:#fffdf6eb;cursor:pointer;background:linear-gradient(#2d274ac7,#1f1b36b8);border:1px solid #beb2ff47;border-radius:17px;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;line-height:1;box-shadow:inset 0 1px #ffffff1a}.teum-map-visibility-pills button{min-width:58px}.teum-map-mood-select{z-index:14;box-sizing:border-box;flex:0 136px;width:auto;min-width:118px;max-width:148px;position:relative}.teum-map-mood-trigger{z-index:2;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;padding:0 11px 0 12px;display:inline-flex;position:relative}.teum-map-mood-select.is-open .teum-map-mood-trigger{background:linear-gradient(#2a2444eb,#1e1a34e0);border-color:#bcaeff57 #bcaeff57 #bcaeff2e;border-radius:17px 17px 13px 13px;box-shadow:0 8px 18px #5b4fbe24,inset 0 1px #ffffff21}.teum-map-mood-select.is-open .teum-map-mood-trigger:after{content:"";z-index:21;pointer-events:none;background:#201c36f0;height:5px;position:absolute;bottom:-4px;left:12px;right:12px}.teum-map-mood-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1;overflow:hidden}.teum-map-mood-trigger svg{flex:none;margin-left:auto;transition:transform .16s}.teum-map-mood-trigger.is-open svg{transform:rotate(180deg)}.teum-map-mood-trigger.is-placeholder{color:#e8e2ffbd}.teum-map-mood-panel{z-index:20;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#2a2444f0,#1c1830eb);border:1px solid #bcaeff57;border-top-color:#bcaeff2e;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:100%;max-width:100%;max-height:150px;margin:0;padding:8px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:auto;overflow:hidden auto;box-shadow:0 14px 28px #0a091a47,0 0 0 1px #82e2cf0f,inset 0 1px #ffffff14}.teum-map-mood-panel::-webkit-scrollbar{width:0;height:0;display:none}.teum-map-mood-panel button{white-space:nowrap;width:100%;min-width:0;min-height:36px;box-shadow:none;background:#ffffff09;border-color:#bcaeff1a;border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;padding:0 12px;display:inline-flex;overflow:hidden}.teum-map-mood-panel button>span:last-child{text-overflow:ellipsis;min-width:0;line-height:1;overflow:hidden}.teum-map-mood-dot{background:var(--teum-map-mood-dot,#82e2cfd1);width:8px;height:8px;box-shadow:0 0 0 2px #ffffff1f, 0 0 12px color-mix(in srgb, var(--teum-map-mood-dot,#8c82e0) 52%, transparent);border-radius:999px;flex:0 0 8px;display:block}.teum-map-mood-panel button.is-active,.teum-map-visibility-pills button.is-active{color:#fffffffa;background:linear-gradient(135deg,#7b6df0 0%,#6e5fd0 58%,#6ecfba 140%);border-color:#ffffff57;box-shadow:0 8px 18px #5b4fbe3d,inset 0 1px #fff3}.teum-map-mood-panel button.is-active .teum-map-mood-dot{box-shadow:0 0 0 2px #ffffff57, 0 0 15px color-mix(in srgb, var(--teum-map-mood-dot,#8c82e0) 72%, transparent)}.teum-map-visibility-pills button:disabled{cursor:default;opacity:.46}.map-memory-compose-field,.teum-map-compose-entry{box-sizing:border-box;background:radial-gradient(circle at 92% 12%,#82e2cf1a,#0000 42%),linear-gradient(#2d274ad6,#1d1a32c7);border:1px solid #beb2ff4d;border-radius:20px;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;margin:12px 0 10px;padding:10px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.map-memory-compose-field:focus-within{border-color:#c7c0f09e;box-shadow:0 0 0 3px #a89dff47,inset 0 1px #ffffff24}.teum-map-photo-picker{flex:0 0 68px;width:68px;min-width:68px;max-width:68px;margin:0;position:relative}.teum-map-photo-slot{box-sizing:border-box;color:#fffdf6f0;cursor:pointer;background:radial-gradient(circle at 28% 22%,#82e2cf29,#0000 44%),linear-gradient(#2d274ab8,#1a172ed1);border:1px dashed #82e2cf57;border-radius:18px;flex:none;place-items:center;width:68px;max-width:100%;height:68px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.teum-map-photo-slot.has-photo{background:#1f1b36b8;border-style:solid;border-color:#82e2cf4d;padding:0}.teum-map-photo-slot:disabled{cursor:default;opacity:.48}.teum-map-photo-slot img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.teum-map-photo-slot-overlay,.teum-map-photo-count{color:#fffffffa;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:#1e1938bd;border:1px solid #ffffff47;place-items:center;display:grid;position:absolute}.teum-map-photo-slot-overlay{border-radius:11px;width:22px;height:22px;bottom:6px;left:6px;box-shadow:0 6px 14px #08091833}.teum-map-photo-count{box-sizing:border-box;border-radius:999px;min-width:24px;height:22px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;top:5px;right:5px;box-shadow:0 7px 16px #0809183d}.teum-map-photo-remove{z-index:2;color:#fff;cursor:pointer;background:#201c34b8;border:0;border-radius:11px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:5px}.teum-map-photo-note,.teum-map-visibility-note,.teum-map-compose-error{box-sizing:border-box;min-width:0;max-width:100%;color:color-mix(in srgb, var(--teum-ink-soft) 76%, #bfb5ff 24%);margin:-2px 0 10px;font-size:11.5px;font-weight:750;line-height:1.45}.teum-map-photo-note{margin-top:-2px}.teum-map-visibility-note{margin-bottom:8px}.teum-map-compose-error{color:var(--teum-danger,#d85b75);font-weight:900}.teum-map-compose-textarea{resize:none;color:#fffdf6f5;caret-color:#c9bfff;width:100%;min-width:0;max-width:100%;min-height:82px;font-family:var(--serif);box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:14px;outline:0;flex:1 1 0;margin:0;padding:2px 4px 2px 2px;line-height:1.55;overflow:hidden;font-size:15px!important}.teum-map-compose-textarea::placeholder{color:#d6cdff94}.teum-map-photo-slot:focus-visible,.teum-map-photo-remove:focus-visible,.teum-map-mood-trigger:focus-visible,.teum-map-mood-panel button:focus-visible,.teum-map-visibility-pills button:focus-visible{border-color:#c7c0f09e;box-shadow:0 0 0 3px #a89dff47,inset 0 1px #ffffff24}.teum-map-save-button{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6e5fd0 0%,#5b4fbe 62%,#6ecfba 140%);border:0;border-radius:24px;width:100%;min-width:0;max-width:100%;height:48px;margin-top:2px;font-size:15px;font-weight:900}.teum-map-save-button:disabled{cursor:default;opacity:.68}@media (width<=360px){.teum-map-compose-sheet{border-radius:24px;width:min(390px,100vw - 24px);padding:14px}.teum-map-compose-controls,.teum-map-compose-top-row,.teum-map-visibility-pills{gap:6px}.teum-map-visibility-pills button{min-width:52px;padding:0 10px}.teum-map-mood-select{min-width:108px;max-width:136px}.teum-map-mood-trigger{padding:0 10px}.teum-map-mood-panel{gap:6px;width:100%;min-width:100%;max-width:100%;max-height:146px;padding:7px}.teum-map-mood-panel button{min-height:34px;padding:0 10px}.map-memory-compose-field,.teum-map-compose-entry{border-radius:18px;gap:8px;padding:9px}.teum-map-photo-picker,.teum-map-photo-slot{width:64px;min-width:64px;max-width:64px}.teum-map-photo-picker{flex-basis:64px}.teum-map-photo-slot{border-radius:16px;height:64px}.teum-map-save-button{height:46px}}.teum-map-toast{z-index:46;text-align:center;color:var(--teum-ink);border-radius:18px;padding:12px 14px;font-size:12.5px;font-weight:900;position:absolute;bottom:104px;left:28px;right:28px}[data-theme=light] .teum-map-memory-detail-backdrop{-webkit-backdrop-filter:blur(8px);background:#4e46701a}[data-theme=light] .teum-map-memory-detail{color:var(--teum-ink)!important;background:radial-gradient(circle at 92% 8%,#6ecfba26,#0000 40%),linear-gradient(165deg,#fffffff7,#f0edffeb)!important;border-color:#7b6cd933!important;box-shadow:0 22px 52px #5349912e,inset 0 1px #ffffffe6!important}[data-theme=light] :is(.teum-map-memory-detail-meta dt){color:var(--teum-ink-soft)!important}[data-theme=light] :is(.teum-map-memory-detail-content,.teum-map-memory-detail-meta dd){color:var(--teum-ink)!important}[data-theme=light] .teum-map-memory-detail-close{color:var(--teum-ink-soft);background:#ffffffb3;border-color:#6159812b;box-shadow:0 4px 12px #4e448214}[data-theme=light] .teum-map-memory-detail-photos img{background:#ece9faa8;border-color:#7b6cd929}[data-theme=light] .teum-map-bottom-sheet{color:var(--teum-ink)!important;background:radial-gradient(circle at 92% 0,#6ecfba21,#0000 38%),linear-gradient(#fffffff0,#efecfde3)!important;border-color:#7b6cd930!important;box-shadow:0 22px 48px #4e44822e,inset 0 1px #ffffffeb!important}[data-theme=light] .teum-map-sheet-handle{background:#5b537d66;box-shadow:0 0 0 1px #ffffffa3}[data-theme=light] .teum-map-sheet-head strong{color:var(--teum-ink)}[data-theme=light] .teum-map-sheet-head span{color:var(--teum-ink-soft)}[data-theme=light] .teum-map-sheet-head>span{color:var(--teum-ink);background:#fff9;border-color:#6ecfba4d}[data-theme=light] .teum-map-sheet-tabs button{color:var(--teum-ink-soft);background:#ffffff94;border-color:#7b6cd92e;box-shadow:inset 0 1px #ffffffbd}[data-theme=light] .teum-map-sheet-tabs button.is-active{color:#fffdf6;opacity:1;background:linear-gradient(135deg,#7e70d8fa,#5b4fbef5 58%,#6ecfbad1 140%);border-color:#7b6cd94d;box-shadow:0 8px 18px #5b4fbe33}[data-theme=light] .teum-map-sheet-empty{color:var(--teum-ink-soft);background:#ffffff80;border-color:#7b6cd926}[data-theme=light] .teum-map-memory-card{color:var(--teum-ink);background:#ffffffa3;border-color:#7b6cd929;box-shadow:0 9px 20px #4e44821c}[data-theme=light] .teum-map-memory-card.is-selected{background:#fffc;border-color:#6ecfba8c}[data-theme=light] .teum-map-memory-photo-placeholder{background:radial-gradient(circle at 28% 20%,#ffffffb8,#0000 42%),linear-gradient(160deg,#cdc4ffad,#c4ebe2b8);border-color:#7b6cd929;box-shadow:inset 0 1px #ffffffb8}[data-theme=light] :is(.teum-map-memory-row em,.teum-map-memory-body small){color:var(--teum-ink-soft)}[data-theme=light] .teum-map-memory-content-preview{color:var(--teum-ink)}[data-theme=light] .map-memory-mood-tag{border-color:color-mix(in srgb, var(--map-memory-mood-color) 36%, transparent);background:color-mix(in srgb, var(--map-memory-mood-color) 20%, #ffffffc2);color:color-mix(in srgb, var(--map-memory-mood-color) 58%, var(--teum-ink) 42%);box-shadow:inset 0 1px #ffffff8f}[data-theme=light] .teum-map-screen .teum-bottom-nav{color:var(--teum-ink);background:linear-gradient(#fffffff0,#f1eefce6)!important;border-color:#7b6cd933!important;box-shadow:inset 0 1px #ffffffe6,0 18px 40px #4e44822e,0 0 0 1px #6ecfba14!important}[data-theme=light] .teum-map-screen .teum-bottom-nav button{text-shadow:none;color:var(--teum-ink-soft)!important}[data-theme=light] .teum-map-screen .teum-bottom-nav button.active{color:var(--teum-purple)!important;background:#7e70d824!important}[data-theme=light] .teum-map-screen>.map-empty-state{color:var(--teum-ink-soft);background:radial-gradient(circle at 22% 18%,#6ecfba26,#0000 34%),radial-gradient(circle at 78% 80%,#7b6cd924,#0000 38%),#faf9ffdb}[data-theme=light] .teum-map-screen>.map-empty-state strong{color:var(--teum-ink)}.map-retry-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7b6cd9e6,#6ecfbad1);border:1px solid #7b6cd93d;border-radius:999px;min-width:104px;min-height:38px;margin-top:4px;padding:0 18px;font-size:12px;font-weight:900}.map-retry-button:focus-visible{outline:2px solid var(--teum-purple-soft);outline-offset:3px}
