:root{--brand-300:#8fdf8f;--brand-400:#6c6;--brand-500:#4dbb57;--brand-600:#33a344;--brand-700:#22833a;--brand-ink:#0e3d1c;--grad-brand:linear-gradient(135deg, #5bc45b 0%, #33a344 100%);--grad-brand-soft:linear-gradient(160deg, #eafbeae6 0%, #d8f5dcbf 100%);--streak:#e8842c;--streak-soft:#fff0e0d9;--gold:#e8b32c;--gold-soft:#fff6ddd9;--danger:#d64545;--danger-soft:#fde9e9e6;--info:#4a7dde;--info-soft:#e9f0fde6;--premium:#7a5af8;--premium-soft:#efebfee6;--grad-premium:linear-gradient(135deg, #7a5af8 0%, #5b3fe0 100%);--font:"Fustat Arrows", var(--font-fustat,"Fustat"), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-display:clamp(1.85rem, 5vw, 2.35rem);--fs-h1:clamp(1.35rem, 3.6vw, 1.55rem);--fs-h2:clamp(1.1rem, 2.8vw, 1.25rem);--fs-h3:1.02rem;--fs-body:.95rem;--fs-small:.82rem;--fs-tiny:.72rem;--r-xl:28px;--r-lg:22px;--r-md:14px;--r-sm:10px;--r-pill:999px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--t-fast:.16s;--t-med:.28s;--sidebar-w:248px;--tabbar-h:64px;--topbar-h:56px;--topbar-h-desktop:68px;--page-max:720px;--page-max-wide:1180px;--safe-b:env(safe-area-inset-bottom,0px);--page-pad-x:18px}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3ee;--bg-raised:#f7faf7;--surface:#fff;--surface-2:#f1f5f0e6;--surface-3:#e4ebe4;--text:#142019;--text-2:#4f5e54;--text-3:#87968c;--line:#17211a14;--line-strong:#17211a24;--skeleton-base:#e4ebe4;--skeleton-hi:#ffffffa6;--brand-soft:#e6f8e7eb;--brand-softer:#f2fbf2f2;--on-brand:#fff;--shadow-1:0 1px 2px #1420190a, 0 8px 24px #1420190f;--shadow-2:0 8px 20px #14201914, 0 20px 48px #1420191a;--shadow-brand:0 8px 22px #33a34447;--scrim:#0c120e6b;--chart-grid:#17211a12;--nav-blur-bg:#f7faf79e;--glass:#ffffff6b;--glass-strong:#ffffffad;--glass-border:#ffffffc7;--glass-highlight:inset 0 1px 0 #ffffffe6;--glass-line:#17211a0f;--glass-shadow:0 1px 2px #14201908, 0 12px 32px #14201912;--glass-blur:blur(28px) saturate(1.7);--mesh-1:#66cc6652;--mesh-2:#7a5af82e;--mesh-3:#e8b32c29}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c100d;--bg-raised:#121814;--surface:#171d18;--surface-2:#1d241ee6;--surface-3:#252e26;--text:#e9f0ea;--text-2:#a6b3a9;--text-3:#71806f;--line:#ffffff12;--line-strong:#ffffff1f;--skeleton-base:#252e26;--skeleton-hi:#ffffff12;--brand-400:#6fd273;--brand-500:#57c260;--brand-600:#3fae52;--brand-soft:#16301be6;--brand-softer:#122415d9;--on-brand:#06210e;--grad-brand:linear-gradient(135deg, #57c260 0%, #35a047 100%);--grad-brand-soft:linear-gradient(160deg, #17321ce6 0%, #1227168c 100%);--streak-soft:#33230fe6;--gold-soft:#322a0fe6;--danger:#e36a6a;--danger-soft:#391a1ae6;--info-soft:#16233be6;--premium:#9d86fa;--premium-soft:#241e42e6;--shadow-1:0 1px 2px #00000059, 0 8px 24px #00000047;--shadow-2:0 8px 20px #0006, 0 22px 50px #0000006b;--shadow-brand:0 8px 22px #35a04752;--scrim:#00000094;--chart-grid:#ffffff0f;--nav-blur-bg:#0c100d9e;--glass:#ffffff0f;--glass-strong:#121813b8;--glass-border:#ffffff1a;--glass-highlight:inset 0 1px 0 #ffffff14;--glass-line:#ffffff0f;--glass-shadow:0 1px 2px #00000040, 0 14px 36px #00000059;--glass-blur:blur(30px) saturate(1.5);--mesh-1:#57c26029;--mesh-2:#9d86fa24;--mesh-3:#e8b32c14}
body.ui95,body.ui95 *,body.ui95 :before,body.ui95 :after{box-sizing:border-box}body.ui95{font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;line-height:1.55;overflow-x:clip}body.ui95:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 0% 0%, var(--mesh-1) 0%, transparent 70%), radial-gradient(52% 38% at 100% 0%, var(--mesh-2) 0%, transparent 70%), radial-gradient(70% 48% at 50% 100%, var(--mesh-3) 0%, transparent 72%), radial-gradient(40% 30% at 80% 60%, var(--mesh-1) 0%, transparent 100%);position:fixed;inset:0}@media (min-width:1080px){body.ui95:before{background:radial-gradient(48% 52% at 8% -8%, var(--mesh-1) 0%, transparent 68%), radial-gradient(42% 48% at 96% 4%, var(--mesh-2) 0%, transparent 65%), radial-gradient(55% 45% at 50% 110%, var(--mesh-3) 0%, transparent 70%), radial-gradient(36% 34% at 78% 55%, var(--mesh-1) 0%, transparent 100%), radial-gradient(28% 30% at 18% 70%, var(--mesh-2) 0%, transparent 100%);transform-origin:top;transform:scale(1.08)}body.ui95.app:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0000 40%,#1420190a 100%);position:fixed;inset:0}html[data-theme=dark] body.ui95.app:after{background:radial-gradient(80% 60% at 50% 0,#0000 35%,#00000047 100%)}}body.ui95 img,body.ui95 svg,body.ui95 video,body.ui95 canvas{max-width:100%;display:block}body.ui95 h1,body.ui95 h2,body.ui95 h3,body.ui95 h4,body.ui95 p{margin:0}body.ui95 h1{font-size:var(--fs-h1);letter-spacing:-.02em;font-weight:750;line-height:1.2}body.ui95 h2{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:720;line-height:1.25}body.ui95 h3{font-size:var(--fs-h3);font-weight:700;line-height:1.3}body.ui95 .display{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:800;line-height:1.12}body.ui95 a{color:var(--brand-600);text-decoration:none}body.ui95 a:hover{text-decoration:none}body.ui95 strong,body.ui95 b{font-weight:720}body.ui95 button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}body.ui95 :focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}body.ui95 ::selection{background:var(--brand-soft)}body.ui95 .icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex}body.ui95 .icon--sm{width:16px;height:16px;font-size:12.5px}body.ui95 .icon--lg{width:26px;height:26px;font-size:21px}body.ui95 .icon--xl{width:34px;height:34px;font-size:28px}body.ui95 p .icon,body.ui95 span .icon,body.ui95 a .icon:only-child{vertical-align:-2px}body.ui95.app{padding-top:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 18px)}html.kb-open body.ui95.app{padding-bottom:calc(max(var(--kb-h,0px), var(--tabbar-h) + var(--safe-b)) + 18px)}html.kb-open body.ui95.auth{padding-bottom:calc(var(--kb-h,0px) + 18px)}html.kb-open body.ui95.app{height:auto}body.ui95 .page{width:100%;max-width:var(--page-max);padding:20px var(--page-pad-x) 48px;margin:0 auto}body.ui95 .page--wide{max-width:var(--page-max-wide)}body.ui95 .cols{gap:16px;display:grid}@media (min-width:980px){body.ui95 .cols{grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:start;gap:24px}body.ui95 .cols--even{grid-template-columns:1fr 1fr}}@media (max-width:479px){:root{--page-pad-x:14px}body.ui95 .page{padding-top:14px}body.ui95 .stack{gap:12px}body.ui95 .stack--tight{gap:8px}}body.ui95 .topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0;background:var(--nav-blur-bg);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-line);box-shadow:var(--glass-highlight);z-index:60;align-items:center;display:flex;position:fixed;inset:0 0 auto}body.ui95 .topbar__inner{width:100%;max-width:var(--page-max-wide);min-height:var(--topbar-h);align-items:center;gap:12px;margin:0 auto;padding:0 4px;display:flex;position:relative}body.ui95 .topbar__logo{z-index:1;flex:none;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}body.ui95 .topbar__logo .logo95__word{letter-spacing:-.02em;color:var(--text);font-size:.95rem;font-weight:750}body.ui95 .topbar__side{flex:1;align-items:center;gap:4px;min-width:0;display:flex}body.ui95 .topbar__side--left{justify-content:flex-start}body.ui95 .topbar__side--right{justify-content:flex-end}body.ui95 .topbar__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:750;overflow:hidden}body.ui95 .topnav__links{flex:none;align-items:center;gap:4px;display:none}body.ui95 .topnav__link{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}body.ui95 .topnav__link .icon{width:18px;height:18px;font-size:15px}body.ui95 .topnav__link:hover{background:var(--surface-2);color:var(--text)}body.ui95 .topnav__link.is-active{background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .topnav__link.is-active{color:var(--brand-400)}body.ui95 .topnav__actions{flex:none;align-items:center;gap:6px;display:none}body.ui95 .topnav__avatar{border-radius:var(--r-pill);transition:transform var(--t-fast) var(--ease-pop), box-shadow var(--t-fast);display:inline-flex}body.ui95 .topnav__avatar:hover{box-shadow:0 0 0 3px var(--brand-soft);transform:scale(1.06)}body.ui95 .topnav__avatar .avatar{width:34px;height:34px}body.ui95 .topnav__add,body.ui95 .topnav__premium{white-space:nowrap;flex:none}body.ui95 .iconbtn{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-2);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex;position:relative}body.ui95 .iconbtn:hover{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);color:var(--text)}body.ui95 .iconbtn--more{width:32px;height:32px;color:var(--text-2)}body.ui95 .iconbtn--more:hover{background:var(--surface-2);box-shadow:none;color:var(--text);border-color:#0000}body.ui95 .iconbtn--more .icon{width:16px;height:16px;font-size:14px}body.ui95 .comment__head{align-items:flex-start;gap:8px;display:flex}body.ui95 .comment__head .rowitem__title{flex:1;min-width:0}body.ui95 .comment__head .iconbtn--more{margin:-4px -6px 0 0}body.ui95 .feed-item__top .iconbtn--more,body.ui95 .feed-item__head .iconbtn--more{margin:-3px -6px 0 0}body.ui95 .iconbtn--theme .icon{transition:transform var(--t-fast)}body.ui95 .iconbtn--theme:active .icon{transform:scale(.86)rotate(-15deg)}body.ui95 .iconbtn__tag{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;padding:0 4px;font-size:8px;font-weight:800;line-height:11px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}body.ui95 .iconbtn .dot{border-radius:var(--r-pill);background:var(--danger);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:5px;right:5px}body.ui95 .tabbar{height:calc(var(--tabbar-h) + var(--safe-b));padding:6px 6px calc(var(--safe-b) + 4px);background:var(--nav-blur-bg);backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-line);box-shadow:var(--glass-highlight);z-index:60;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}body.ui95 .tabbar__item{border-radius:var(--r-md);min-width:52px;max-width:72px;color:var(--text-3);font-size:var(--fs-tiny);transition:color var(--t-fast);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:4px;font-weight:650;display:flex}body.ui95 .tabbar__item .icon{width:22px;height:22px;font-size:17.5px}body.ui95 .tabbar__item.is-active{color:var(--brand-600)}body.ui95 .tabbar__item:hover{color:var(--text)}body.ui95 .tabbar__fab{border-radius:var(--r-pill);background:var(--grad-brand);width:50px;height:50px;color:var(--on-brand);box-shadow:var(--shadow-brand);transition:transform var(--t-fast) var(--ease-pop);justify-content:center;align-items:center;margin-top:-22px;display:inline-flex}body.ui95 .tabbar__fab:hover{transform:scale(1.06)}body.ui95 .tabbar__fab .icon{width:24px;height:24px;font-size:19px}@media (min-width:1080px){body.ui95.app{padding-top:calc(var(--topbar-h-desktop) + 22px + env(safe-area-inset-top,0px));padding-bottom:40px}body.ui95 .tabbar{display:none}body.ui95 .topbar{height:auto;min-height:calc(var(--topbar-h-desktop) + 10px + env(safe-area-inset-top,0px));padding:calc(10px + env(safe-area-inset-top,0px)) 20px 0;box-shadow:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom:0}body.ui95 .topbar__inner{min-height:var(--topbar-h-desktop);background:var(--nav-blur-bg);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-line);box-shadow:var(--glass-highlight), var(--glass-shadow);pointer-events:auto;border-radius:20px;padding:0 18px}body.ui95 .topbar__side{flex:1}body.ui95 .topbar__logo{position:static;transform:none}body.ui95 .topnav__links{display:flex;position:static;transform:none}body.ui95 .topnav__actions{display:flex}body.ui95 .page{padding:28px 32px 64px}}body.ui95 .sidebar,body.ui95 [data-show-plan]{display:none!important}body.ui95[data-plan=free] [data-show-plan~=free],body.ui95[data-plan=trial] [data-show-plan~=trial],body.ui95[data-plan=premium] [data-show-plan~=premium]{display:revert!important}body.ui95 .muted{color:var(--text-2)}body.ui95 .faint{color:var(--text-3)}body.ui95 .small{font-size:var(--fs-small)}body.ui95 .tiny{font-size:var(--fs-tiny)}body.ui95 .center{text-align:center}body.ui95 .bold{font-weight:720}body.ui95 .brand{color:var(--brand-600)}html[data-theme=dark] body.ui95 .brand{color:var(--brand-400)}body.ui95 .streak-c{color:var(--streak)}body.ui95 .gold-c{color:var(--gold)}body.ui95 .danger-c{color:var(--danger)}body.ui95 .premium-c{color:var(--premium)}body.ui95 .row{align-items:center;gap:10px;min-width:0;display:flex}body.ui95 .row--between{justify-content:space-between}body.ui95 .row--wrap{flex-wrap:wrap}body.ui95 .row--actions{flex-wrap:nowrap;gap:8px}body.ui95 .row--actions>.btn{flex:1 1 0;min-width:0}body.ui95 .grow{flex:1;min-width:0}body.ui95 .stack{flex-direction:column;gap:14px;display:flex}body.ui95 .stack--tight{gap:8px}@media (max-width:479px){body.ui95 .row--actions{gap:6px}body.ui95 .row--actions>.btn{padding-left:10px;padding-right:10px}}body.ui95 .mt-1{margin-top:6px}body.ui95 .mt-2{margin-top:12px}body.ui95 .mt-3{margin-top:20px}body.ui95 .mt-4{margin-top:30px}body.ui95 .mb-1{margin-bottom:6px}body.ui95 .mb-2{margin-bottom:12px}body.ui95 .mb-3{margin-bottom:20px}body.ui95 .hide-mobile{display:none!important}@media (min-width:1080px){body.ui95 .hide-mobile{display:revert!important}body.ui95 .hide-desktop{display:none!important}}body.ui95 .divider{border:0;border-top:1px solid var(--line);margin:16px 0}@media (prefers-reduced-motion:reduce){body.ui95,body.ui95 *,body.ui95 :before,body.ui95 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body.ui95 .btn{border-radius:var(--r-pill);color:var(--text);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);transition:transform var(--t-fast) var(--ease-pop), background var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;gap:7px;min-width:0;padding:11px 18px;font-size:.92rem;font-weight:720;line-height:1.15;display:inline-flex;overflow:hidden}body.ui95 .btn:hover{transform:translateY(-1px)}body.ui95 .btn:active{transform:scale(.97)}body.ui95 .btn--primary{background:var(--grad-brand);color:var(--on-brand);box-shadow:var(--shadow-brand);backdrop-filter:none;border-color:#0000}body.ui95 .btn--primary:hover{filter:brightness(1.04)}body.ui95 .btn--soft{background:var(--brand-soft);color:var(--brand-700);box-shadow:none;backdrop-filter:none;border-color:#0000}html[data-theme=dark] body.ui95 .btn--soft{color:var(--brand-400)}body.ui95 .btn--outline{border-color:var(--line-strong);box-shadow:none;backdrop-filter:none;background:0 0}body.ui95 .btn--ghost{color:var(--text-2);box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}body.ui95 .btn--ghost:hover{background:var(--surface-2);color:var(--text)}body.ui95 .btn--danger{background:var(--danger-soft);color:var(--danger);box-shadow:none;backdrop-filter:none;border-color:#0000}body.ui95 .btn--premium{background:var(--grad-premium);color:#fff;backdrop-filter:none;border-color:#0000;box-shadow:0 8px 22px #7a5af852}body.ui95 .btn--block{width:100%;display:flex}body.ui95 .btn--sm{font-size:var(--fs-small);gap:6px;padding:8px 12px}body.ui95 .btn--lg{padding:15px 24px;font-size:1.02rem}body.ui95 .btn[disabled]{opacity:.45;pointer-events:none}body.ui95 .btn--done,body.ui95 .btn--done[disabled]{opacity:1;background:var(--brand-softer);color:var(--brand);box-shadow:none;backdrop-filter:none;cursor:default;pointer-events:none;border-color:#0000}@media (max-width:479px){body.ui95 .btn--sm{padding:8px 11px;font-size:.78rem}body.ui95 .btn--sm .icon--sm{width:14px;height:14px;font-size:11px}}body.ui95 .logo95{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-weight:800;display:inline-flex}body.ui95 .logo95__mark{flex:none;width:auto;height:34px;display:block}body.ui95 .logo95--lg .logo95__mark{height:52px}body.ui95 .logo95__word{font-size:1.02rem}html[data-theme=dark] body.ui95 .logo95__mark{filter:invert(67%)sepia(52%)saturate(467%)hue-rotate(70deg)brightness(95%)contrast(92%)}body.ui95 .card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);padding:18px}body.ui95 .card--hero{border-radius:var(--r-xl);background:radial-gradient(120% 140% at 100% 0%, var(--brand-softer) 0%, transparent 55%), var(--glass-strong);padding:20px}body.ui95 .card--soft{background:var(--surface-2);box-shadow:none;backdrop-filter:none;border-color:#0000}body.ui95 .card--brand{background:var(--grad-brand-soft);border-color:#0000}body.ui95 .card--premium{background:radial-gradient(130% 160% at 0% 0%, var(--premium-soft) 0%, transparent 60%), var(--glass-strong);border-color:#7a5af82e}@media (max-width:479px){body.ui95 .card{border-radius:18px;padding:15px}body.ui95 .card--hero{padding:16px}}body.ui95 .card--flush{padding:0;overflow:hidden}body.ui95 .card__section{padding:16px 18px}body.ui95 .card__section+.card__section{border-top:1px solid var(--line)}body.ui95 .card--clickable{transition:transform var(--t-fast) var(--ease-pop), box-shadow var(--t-fast);cursor:pointer;color:inherit;display:block}body.ui95 .card--clickable:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}body.ui95 .section-title{justify-content:space-between;align-items:baseline;gap:10px;margin:4px 2px 10px;display:flex}body.ui95 .section-title h2{font-size:1.02rem;font-weight:750}body.ui95 .section-title a{font-size:var(--fs-small);font-weight:650}body.ui95 .pill{border-radius:var(--r-pill);font-size:var(--fs-tiny);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-weight:720;display:inline-flex}body.ui95 .pill .icon{width:12px;height:12px;font-size:10px}body.ui95 .pill--brand,body.ui95 .pill--streak,body.ui95 .pill--gold,body.ui95 .pill--danger,body.ui95 .pill--premium,body.ui95 .pill--premium-soft,body.ui95 .pill--live{backdrop-filter:none;box-shadow:none;border-color:#0000}body.ui95 .pill--brand{background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .pill--brand{color:var(--brand-400)}body.ui95 .pill--streak{background:var(--streak-soft);color:var(--streak)}body.ui95 .pill--gold{background:var(--gold-soft);color:#a87f12}html[data-theme=dark] body.ui95 .pill--gold{color:var(--gold)}body.ui95 .pill--danger{background:var(--danger-soft);color:var(--danger)}body.ui95 .pill--premium{background:var(--grad-premium);color:#fff}body.ui95 .pill--premium-soft{background:var(--premium-soft);color:var(--premium)}body.ui95 .pill--live{background:var(--danger);color:#fff}body.ui95 .pill--outline{border:1px solid var(--line-strong);box-shadow:none;backdrop-filter:none;background:0 0}body.ui95 .streak{border-radius:var(--r-pill);background:var(--streak-soft);color:var(--streak);white-space:nowrap;border:1px solid #e8842c2e;flex:none;align-items:center;gap:7px;padding:6px 12px 6px 9px;font-weight:780;line-height:1.1;display:inline-flex}body.ui95 .streak__icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;animation:2.4s ease-in-out infinite streak-flicker;display:inline-flex}body.ui95 .streak__num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem}body.ui95 .streak__label{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.68rem;font-weight:700}body.ui95 .streak--sm{gap:5px;padding:4px 9px 4px 7px}body.ui95 .streak--sm .streak__icon{width:14px;height:14px;font-size:11px}body.ui95 .streak--sm .streak__num{font-size:.88rem}body.ui95 .streak--sm .streak__label{font-size:.6rem}body.ui95 .streak--lg{border-radius:16px;gap:10px;padding:12px 18px 12px 14px}body.ui95 .streak--lg .streak__icon{width:28px;height:28px;font-size:22px}body.ui95 .streak--lg .streak__num{font-size:1.65rem}body.ui95 .streak--lg .streak__label{font-size:.75rem}body.ui95 .streak--block{box-sizing:border-box;justify-content:flex-start;width:100%;display:flex}body.ui95 .streak-card{border-radius:var(--r-lg);background:linear-gradient(135deg, #e8842c24 0%, transparent 55%), var(--streak-soft);color:inherit;border:1px solid #e8842c33;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}body.ui95 .streak-card:hover{filter:brightness(1.02)}body.ui95 .streak-card__copy{min-width:0}body.ui95 .streak-card__title{color:var(--text);font-size:.92rem;font-weight:750}body.ui95 .streak-card__sub{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px}body.ui95 .streak-card .streak{margin-left:auto}@keyframes streak-flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){body.ui95 .streak__icon{animation:none}}body.ui95 .nudge-card__dismiss{flex:none;width:36px;height:36px;margin:-6px -8px 0 0}body.ui95 .nudge-card .row--actions>.btn{flex:0 auto;padding-left:16px;padding-right:16px}@media (max-width:479px){body.ui95 .nudge-card .row--actions{flex-wrap:wrap}}body.ui95 .next-action{border-radius:var(--r-lg);background:radial-gradient(120% 140% at 100% 0%, var(--brand-softer) 0%, transparent 55%), var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand-500) 22%, var(--glass-border));box-shadow:var(--glass-highlight);align-items:stretch;padding:12px 14px;display:flex}body.ui95 .next-action.is-attention{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 28%, var(--glass-border));box-shadow:var(--glass-highlight), 0 0 0 1px color-mix(in srgb, var(--danger) 14%, transparent)}body.ui95 .next-action.is-warn{background:var(--streak-soft);border-color:color-mix(in srgb, var(--streak) 28%, var(--glass-border));box-shadow:var(--glass-highlight)}body.ui95 .next-action[hidden]{display:none!important}body.ui95 .next-action__panel{align-items:center;gap:12px;width:100%;min-width:0;display:flex}body.ui95 .next-action__panel[hidden]{display:none!important}body.ui95 .next-action__panel .avatar,body.ui95 .next-action__panel .avatar-stack{flex:none}body.ui95 .next-action__title{color:var(--text);font-size:.92rem;font-weight:750;line-height:1.25}body.ui95 .next-action__sub{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px;line-height:1.35}body.ui95 .next-action__panel .btn{flex:none}body.ui95 .chip{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);font-weight:650;font-size:var(--fs-small);color:var(--text-2);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:7px;padding:9px 16px;display:inline-flex}@media (hover:hover) and (pointer:fine){body.ui95 .chip:hover:not(.is-selected){border-color:var(--text-3);color:var(--text)}}body.ui95 .chip.is-selected{background:var(--brand-soft);border-color:var(--brand-500);color:var(--brand-700)}html[data-theme=dark] body.ui95 .chip.is-selected{color:var(--brand-400)}body.ui95 .chip-set{flex-wrap:wrap;gap:8px;display:flex}body.ui95 .mood-row{justify-content:space-between;gap:8px;display:flex}body.ui95 .mood-row__chip{aspect-ratio:1;border-radius:50%;flex:1 1 0;justify-content:center;max-width:64px;padding:0;font-size:1.5rem;line-height:1}body.ui95 .seg:has(+.catbar:not([hidden])){margin-bottom:0}body.ui95 .catbar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;margin:12px calc(-1 * var(--page-pad-x)) 16px;padding:2px var(--page-pad-x);flex-wrap:nowrap;gap:8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000);mask-image:linear-gradient(90deg,#000,#000)}body.ui95 .catbar::-webkit-scrollbar{display:none}body.ui95 .catbar.is-overflow-right{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}body.ui95 .catbar.is-overflow-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px,#000);mask-image:linear-gradient(90deg,#0000,#000 28px,#000)}body.ui95 .catbar.is-overflow-left.is-overflow-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 36px),#0000)}body.ui95 .catbar__chip{border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);font-weight:720;font-size:var(--fs-small);color:var(--text-2);white-space:nowrap;scroll-snap-align:start;transition:transform var(--t-fast) var(--ease-pop), background var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);flex:none;align-items:center;gap:8px;padding:7px 14px 7px 8px;display:inline-flex}body.ui95 .catbar__chip:hover{color:var(--text);border-color:var(--brand-400)}body.ui95 .catbar__chip:active{transform:scale(.97)}body.ui95 .catbar__chip .icon{background:var(--surface-2);width:22px;height:22px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}body.ui95 .catbar__chip.is-selected{background:var(--surface);color:var(--text);border-color:var(--brand-500);box-shadow:var(--shadow-1)}body.ui95 .catbar__chip.is-selected .icon{background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .catbar__chip.is-selected .icon{color:var(--brand-400)}body.ui95 .catbar__chip[data-tone=brand] .icon{color:var(--brand-600);background:var(--brand-soft)}body.ui95 .catbar__chip[data-tone=streak] .icon{color:var(--streak);background:var(--streak-soft)}body.ui95 .catbar__chip[data-tone=info] .icon{color:var(--info);background:var(--info-soft)}body.ui95 .catbar__chip[data-tone=premium] .icon{color:var(--premium);background:var(--premium-soft)}body.ui95 .catbar__chip[data-tone=gold] .icon{color:#a87f12;background:var(--gold-soft)}body.ui95 .catbar__chip[data-tone=neutral] .icon{color:var(--text-2);background:var(--surface-2)}html[data-theme=dark] body.ui95 .catbar__chip[data-tone=gold] .icon{color:var(--gold)}html[data-theme=dark] body.ui95 .catbar__chip[data-tone=brand] .icon{color:var(--brand-400)}body.ui95 .catbar-empty{text-align:center;padding:18px 8px 8px}body.ui95 .cat-mark{background:var(--surface-2);width:38px;height:38px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}body.ui95 .cat-mark .icon{width:16px;height:16px;font-size:13px}body.ui95 .cat-mark[data-tone=brand]{color:var(--brand-600);background:var(--brand-soft)}body.ui95 .cat-mark[data-tone=streak]{color:var(--streak);background:var(--streak-soft)}body.ui95 .cat-mark[data-tone=info]{color:var(--info);background:var(--info-soft)}body.ui95 .cat-mark[data-tone=premium]{color:var(--premium);background:var(--premium-soft)}body.ui95 .cat-mark[data-tone=gold]{color:#a87f12;background:var(--gold-soft)}html[data-theme=dark] body.ui95 .cat-mark[data-tone=gold]{color:var(--gold)}html[data-theme=dark] body.ui95 .cat-mark[data-tone=brand]{color:var(--brand-400)}body.ui95 .icon-pick{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}body.ui95 .icon-pick button{aspect-ratio:1;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--text-2);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);place-items:center;padding:0;display:grid}body.ui95 .icon-pick button .icon{width:18px;height:18px;font-size:14px}body.ui95 .icon-pick button:hover{border-color:var(--brand-400);color:var(--text)}body.ui95 .icon-pick button.is-selected{border-color:var(--brand-500);background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .icon-pick button.is-selected{color:var(--brand-400)}body.ui95 .tone-pick{align-items:center;gap:10px;display:flex}body.ui95 .tone-pick button{width:28px;height:28px;transition:transform var(--t-fast) var(--ease-pop), box-shadow var(--t-fast);border:2px solid #0000;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #17211a1f}body.ui95 .tone-pick button:hover{transform:scale(1.08)}body.ui95 .tone-pick button.is-selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand-500)}body.ui95 .tone-pick button[data-tone=brand]{background:var(--brand-500)}body.ui95 .tone-pick button[data-tone=streak]{background:var(--streak)}body.ui95 .tone-pick button[data-tone=info]{background:var(--info)}body.ui95 .tone-pick button[data-tone=premium]{background:var(--premium)}body.ui95 .tone-pick button[data-tone=gold]{background:var(--gold)}body.ui95 .tone-pick button[data-tone=neutral]{background:var(--surface-3)}body.ui95 .cat-empty{text-align:center;padding:8px 8px 4px}body.ui95 #catList .rowitem{flex-wrap:nowrap}body.ui95 .avatar{border-radius:var(--r-pill);color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;text-transform:uppercase;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:750;display:inline-flex}body.ui95 .avatar--sm{width:30px;height:30px;font-size:.65rem}body.ui95 .avatar--lg{width:56px;height:56px;font-size:1.1rem}body.ui95 .avatar--xl{width:84px;height:84px;font-size:1.7rem}body.ui95 img.avatar{object-fit:cover;object-position:center;background:var(--surface-3);box-shadow:inset 0 0 0 1px #fff6, var(--shadow-1);max-width:none}body.ui95 img.img-loading{background:linear-gradient(100deg, var(--skeleton-base) 42%, var(--skeleton-hi) 50%, var(--skeleton-base) 58%) var(--skeleton-base);background-position-x:160%;background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-sweep}@keyframes skeleton-sweep{to{background-position-x:-60%}}@media (prefers-reduced-motion:reduce){body.ui95 img.img-loading{background:var(--skeleton-base);animation:none}}body.ui95 .avatar--lg,body.ui95 .avatar--xl{box-shadow:0 4px 16px #17211a24}body.ui95 .avatar--group{background:var(--grad-brand);color:var(--on-brand);letter-spacing:.02em;font-size:.72rem}body.ui95 .av-1{background:linear-gradient(135deg,#57c260,#2e8b44)}body.ui95 .av-2{background:linear-gradient(135deg,#5b8def,#3b5fc0)}body.ui95 .av-3{background:linear-gradient(135deg,#ef8a5b,#c05a3b)}body.ui95 .av-4{background:linear-gradient(135deg,#a56bef,#7440c0)}body.ui95 .av-5{background:linear-gradient(135deg,#efb65b,#c0873b)}body.ui95 .av-6{background:linear-gradient(135deg,#4fbfb2,#2e8b81)}body.ui95 .av-7{background:linear-gradient(135deg,#ef5b8a,#c03b60)}body.ui95 .av-8{background:linear-gradient(135deg,#7a8b99,#4e5d6a)}body.ui95 .avatar-stack{flex:none;align-items:center;display:flex}body.ui95 .avatar-stack .avatar{border:2px solid #ffffffa6;margin-left:-10px}html[data-theme=dark] body.ui95 .avatar-stack .avatar{border-color:#0e120fbf}body.ui95 .avatar-stack .avatar:first-child{margin-left:0}body.ui95 .avatar-stack .avatar--more{background:var(--surface-3);color:var(--text-2);font-size:.7rem}body.ui95 .rowitem .avatar-stack .avatar--sm{width:28px;height:28px}body.ui95 .rowitem__title .pill{vertical-align:middle;margin-left:6px}body.ui95 .presence{flex:none;display:inline-flex;position:relative}body.ui95 .hero-goal{align-items:center;gap:16px;display:flex}@media (max-width:479px){body.ui95 .hero-goal{gap:12px}body.ui95 .hero-goal .ring{transform-origin:50%;flex:none;margin:-8px;transform:scale(.78)}body.ui95 .hero-goal h2{font-size:1.15rem;line-height:1.25}body.ui95 .hero-goal .row--actions{margin-top:8px}body.ui95 .card--hero .mb-2{margin-bottom:8px}}body.ui95 .task{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);transition:opacity var(--t-med), background var(--t-med);align-items:center;gap:12px;padding:13px 14px;display:flex}body.ui95 .task__check{border:2px solid var(--line-strong);color:#0000;width:28px;height:28px;transition:all var(--t-fast) var(--ease-pop);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}body.ui95 .task__check .icon{width:15px;height:15px;font-size:12px}@media (hover:hover) and (pointer:fine){body.ui95 .task__check:hover{border-color:var(--brand-500)}}body.ui95 .task.is-done .task__check{background:var(--grad-brand);color:var(--on-brand);animation:pop .35s var(--ease-pop);border-color:#0000}body.ui95 .task.is-done{background:var(--brand-softer);border-color:#0000}body.ui95 .task.is-done .task__title{color:var(--text-3);text-decoration:line-through}body.ui95 .task.is-skipped{background:var(--streak-soft);opacity:.92;border-color:#0000}body.ui95 .task.is-skipped .task__check{border-color:var(--streak);color:var(--streak);background:0 0}body.ui95 .task.is-skipped .task__title{color:var(--text-3)}body.ui95 .task__title{font-size:.95rem;font-weight:680}body.ui95 .task__meta{font-size:var(--fs-tiny);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-top:1px;display:flex}body.ui95 .task__meta .is-overdue{color:var(--danger);font-weight:700}body.ui95 .meta-sep{opacity:.7;padding:0 .55em;font-weight:500;display:inline-block}body.ui95 .task.is-paused{opacity:.78}body.ui95 .task.is-paused .task__title{color:var(--text-2)}body.ui95 .task__state{flex:none}body.ui95 .undo-btn{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}body.ui95 .undo-btn:hover{opacity:.8}html[data-theme=dark] body.ui95 .undo-btn{color:var(--brand-400)}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}body.ui95 .progress{border-radius:var(--r-pill);background:var(--surface-3);height:8px;overflow:hidden}body.ui95 .progress>span{border-radius:var(--r-pill);background:var(--grad-brand);height:100%;transition:width .8s var(--ease-out);display:block}body.ui95 .progress--thin{height:5px}body.ui95 .ring{place-items:center;display:inline-grid;position:relative}body.ui95 .ring svg{transform:rotate(-90deg)}body.ui95 .ring circle{fill:none;stroke-width:7px;stroke-linecap:round}body.ui95 .ring circle.track{stroke:var(--surface-3)}body.ui95 .ring circle.meter{stroke:var(--brand-500);transition:stroke-dashoffset 1s var(--ease-out)}body.ui95 .ring__label{text-align:center;letter-spacing:-.02em;font-weight:780;position:absolute}body.ui95 .ring__label .small{color:var(--text-3);margin-top:-3px;font-weight:600;display:block}body.ui95 .pulse{gap:6px;display:flex}body.ui95 .pulse span{border-radius:var(--r-sm);background:var(--surface-2);height:34px;color:var(--text-3);font-size:var(--fs-tiny);flex:1;place-items:center;font-weight:700;display:grid}body.ui95 .pulse span.is-hit{background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .pulse span.is-hit{color:var(--brand-400)}body.ui95 .pulse span.is-miss{background:var(--danger-soft);color:var(--danger)}body.ui95 .pulse span.is-today{outline:2px solid var(--brand-500);outline-offset:-2px}body.ui95 .pulse span.is-skip{background:var(--streak-soft);color:var(--streak)}body.ui95 .pulse--sm{gap:4px}body.ui95 .pulse--sm span{flex:none;width:18px;height:18px;font-size:.62rem}body.ui95 .pulse-note{border-radius:var(--r-sm);background:var(--brand-soft);color:var(--text-2);font-size:var(--fs-tiny);margin-top:8px;padding:8px 10px;font-weight:650}body.ui95 .pulse-note[hidden]{display:none!important}body.ui95 .card.is-attention{border-color:color-mix(in srgb, var(--danger) 35%, var(--glass-border));box-shadow:var(--glass-highlight), 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}body.ui95 .attention-banner{border-radius:var(--r-md);background:var(--danger-soft);color:var(--text);font-size:var(--fs-small);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-weight:650;line-height:1.35;display:flex}body.ui95 .attention-banner .icon{color:var(--danger);flex:none;margin-top:1px}body.ui95 .attention-banner--warn{background:var(--streak-soft)}body.ui95 .attention-banner--warn .icon{color:var(--streak)}body.ui95 .attention-banner[hidden],body.ui95 [data-partner-panel][hidden],body.ui95 [data-group-panel][hidden]{display:none!important}body.ui95 .stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}body.ui95 .stats--2{grid-template-columns:repeat(2,1fr)}body.ui95 .stat{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);text-align:center;padding:14px 12px}body.ui95 a.stat{color:inherit;transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast)}body.ui95 a.stat:hover{border-color:var(--brand-400);box-shadow:var(--glass-shadow), 0 0 0 3px var(--brand-soft);transform:translateY(-1px)}body.ui95 .stat__value{letter-spacing:-.02em;justify-content:center;align-items:center;gap:6px;font-size:1.35rem;font-weight:800;display:flex}body.ui95 .stat__value .icon{width:18px;height:18px;font-size:15px}body.ui95 .stat__label{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px;font-weight:650}body.ui95 .report-hero{letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0 0 2px;font-size:1.35rem;font-weight:800;line-height:1.2;display:flex}body.ui95 .report-hero__face{font-size:1.45rem;line-height:1}body.ui95 .report-hero__num{color:var(--text-2);font-weight:750}body.ui95 .report-insight{font-size:var(--fs-small);color:var(--text-2);margin:12px 0 0;line-height:1.45}body.ui95 .report-tally{font-size:var(--fs-tiny);color:var(--text-3);flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-weight:650;display:flex}body.ui95 .points-delta{color:var(--gold);letter-spacing:-.01em;flex:none;font-size:.95rem;font-weight:800}body.ui95 .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}body.ui95 .field>label{font-size:var(--fs-small);color:var(--text-2);font-weight:700}body.ui95 .input,body.ui95 .select,body.ui95 .textarea{border-radius:var(--r-md);border:1.5px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--t-fast), box-shadow var(--t-fast);appearance:none;padding:12px 15px;font-family:inherit;font-size:.95rem}body.ui95 .input:focus,body.ui95 .select:focus,body.ui95 .textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-soft);outline:none}body.ui95 .input.is-error{border-color:var(--danger)}body.ui95 .field__error{font-size:var(--fs-tiny);color:var(--danger);font-weight:650}body.ui95 .field__hint{font-size:var(--fs-tiny);color:var(--text-3)}body.ui95 .textarea{resize:vertical;min-height:96px}body.ui95 .select{background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:38px}body.ui95 .checkline{font-size:var(--fs-small);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}body.ui95 .checkline input{accent-color:var(--brand-600);width:16px;height:16px;margin-top:3px}body.ui95 .switch{cursor:pointer;flex:none;width:46px;height:27px;position:relative}body.ui95 .switch input{opacity:0;width:0;height:0;position:absolute}body.ui95 .switch i{border-radius:var(--r-pill);background:var(--surface-3);transition:background var(--t-fast);position:absolute;inset:0}body.ui95 .switch i:after{content:"";background:var(--surface);width:21px;height:21px;transition:transform var(--t-fast) var(--ease-pop);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}body.ui95 .switch input:checked+i{background:var(--brand-500)}body.ui95 .switch input:checked+i:after{transform:translate(19px)}body.ui95 .notif-table{border-collapse:collapse;width:100%;margin:0}body.ui95 .notif-table th,body.ui95 .notif-table td{vertical-align:middle;border:0;padding:11px 0}body.ui95 .notif-table thead th{font-size:var(--fs-tiny);color:var(--text-3);text-align:center;padding-top:0;padding-bottom:8px;font-weight:720;line-height:1.2}body.ui95 .notif-table thead th:first-child{text-align:left}body.ui95 .notif-table__type-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.ui95 .notif-table tbody th{font-size:var(--fs-small);text-align:left;color:var(--text);padding-right:12px;font-weight:700}body.ui95 .notif-table__sub{font-size:var(--fs-tiny);color:var(--text-2);margin-top:2px;font-weight:500}body.ui95 .notif-table thead th:not(:first-child),body.ui95 .notif-table tbody td{text-align:center;width:60px;padding-left:6px;padding-right:6px}body.ui95 .notif-table tbody td .switch{vertical-align:middle;display:inline-block}body.ui95 .notif-table tbody tr+tr th,body.ui95 .notif-table tbody tr+tr td{border-top:1px solid var(--line)}body.ui95 .plan-voucher{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}body.ui95 .plan-voucher__link{color:var(--brand-600);text-underline-offset:2px;font-weight:650;text-decoration:underline}html[data-theme=dark] body.ui95 .plan-voucher__link{color:var(--brand-400)}body.ui95 .plan-voucher__link:hover{color:var(--brand-700)}body.ui95 .voucher-code{letter-spacing:.08em;text-transform:uppercase;font-weight:720}body.ui95 .voucher-code::placeholder{letter-spacing:0;text-transform:none;font-weight:500}body.ui95 .searchbar{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);align-items:center;gap:10px;padding:11px 16px;display:flex}body.ui95 .searchbar .icon{color:var(--text-3)}body.ui95 .searchbar input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1}body.ui95 .seg{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);gap:3px;padding:4px;display:flex}body.ui95 .seg button{border-radius:var(--r-pill);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;font-size:var(--fs-small);color:var(--text-2);transition:all var(--t-fast);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;overflow:hidden}body.ui95 .seg button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}body.ui95 .seg--theme{flex:none}body.ui95 .seg--theme button{flex:none;gap:5px;padding:7px 12px}body.ui95 .seg--theme .icon{width:13px;height:13px;font-size:12px}@media (max-width:420px){body.ui95 .seg--theme button{font-size:var(--fs-tiny);padding:7px 9px}}body.ui95 [data-tabpanel]{display:none}body.ui95 [data-tabpanel].is-active{animation:fadeup .3s var(--ease-out);display:block}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}body.ui95 .rowlist{flex-direction:column;display:flex}body.ui95 .rowitem{color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 4px;display:flex}body.ui95 .rowitem:last-child{border-bottom:0}body.ui95 a.rowitem,body.ui95 .rowitem--link{transition:background var(--t-fast);border-radius:var(--r-sm);cursor:pointer}body.ui95 a.rowitem:hover,body.ui95 .rowitem--link:hover{background:var(--surface-2);margin:0 -6px;padding-left:10px;padding-right:10px}body.ui95 .rowitem--link strong a{text-decoration:none}body.ui95 .rowitem--link strong a:hover{text-decoration:underline}body.ui95 .rowitem__title{font-size:.93rem;font-weight:700}body.ui95 .rowitem__sub{font-size:var(--fs-small);color:var(--text-3);margin-top:0}body.ui95 .rowitem .chev{color:var(--text-3);margin-left:auto}body.ui95 .faq>summary{cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex}body.ui95 .faq>summary::-webkit-details-marker{display:none}body.ui95 .faq>summary::marker{content:""}body.ui95 .faq>summary .chev{width:11px;height:11px;color:inherit;transition:transform var(--t-fast);flex:none;font-size:11px}body.ui95 .faq[open]>summary .chev{transform:rotate(180deg)}body.ui95 .feed{flex-direction:column;gap:10px;display:flex}body.ui95 .feed-item{background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);border-radius:var(--r-lg);padding:14px 15px}@media (max-width:479px){body.ui95 .feed-item{padding:12px 13px}}body.ui95 .feed-item:has(>.feed-item__main){grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:479px){body.ui95 .feed-item:has(>.feed-item__main){grid-template-columns:36px minmax(0,1fr);gap:10px}}body.ui95 .feed-item:has(>.feed-item__main)>.avatar{width:40px;height:40px;margin-top:1px}@media (max-width:479px){body.ui95 .feed-item:has(>.feed-item__main)>.avatar{width:36px;height:36px}}body.ui95 .feed-item__main{min-width:0}body.ui95 .feed-item__top{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}body.ui95 .feed-item__type{min-width:0;color:var(--text-2);flex:1;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:600;line-height:1.35;display:flex}body.ui95 .feed-item__type strong{color:var(--text);font-weight:750}body.ui95 .feed-item__badge{background:var(--surface-2);width:22px;height:22px;color:var(--text-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:inline-flex}body.ui95 .feed-item__type--update .feed-item__badge{background:var(--surface-2);color:var(--text-3)}body.ui95 .feed-item__type--streak .feed-item__badge{background:var(--streak-soft);color:var(--streak)}body.ui95 .feed-item__type--done .feed-item__badge,body.ui95 .feed-item__type--add .feed-item__badge{background:var(--brand-soft);color:var(--brand-600)}body.ui95 .feed-item__type--milestone .feed-item__badge,body.ui95 .feed-item__type--first .feed-item__badge{background:var(--gold-soft);color:#a87f12}body.ui95 .feed-item__type--missed .feed-item__badge{background:var(--danger-soft);color:var(--danger)}body.ui95 .feed-item__type--skip .feed-item__badge{background:var(--streak-soft);color:var(--streak)}body.ui95 .feed-item__type--focus .feed-item__badge,body.ui95 .feed-item__type--copy .feed-item__badge,body.ui95 .feed-item__type--checkin .feed-item__badge{background:var(--brand-soft);color:var(--brand-600)}html[data-theme=dark] body.ui95 .feed-item__type--milestone .feed-item__badge,html[data-theme=dark] body.ui95 .feed-item__type--first .feed-item__badge{color:var(--gold)}body.ui95 .feed-item__time{font-size:var(--fs-tiny);color:var(--text-3);white-space:nowrap;flex-shrink:0;padding-top:2px}body.ui95 .feed-item__end{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:6px;padding-top:2px;display:flex}body.ui95 .feed-item__end .feed-item__time{padding-top:0}body.ui95 .feed-item__end .audience{padding-top:1px}body.ui95 .feed-item__top .iconbtn--more,body.ui95 .feed-item__head .iconbtn--more,body.ui95 .feed-item__end .iconbtn--more{margin:-3px -6px 0 0}body.ui95 .audience{font-size:var(--fs-tiny);color:var(--text-3);white-space:nowrap;vertical-align:middle;align-items:center;gap:5px;font-weight:650;line-height:1.2;display:inline-flex}body.ui95 .audience .icon,body.ui95 .audience svg{text-align:center;opacity:.85;width:1em;font-size:10px}body.ui95 .audience--block{white-space:normal;font-size:var(--fs-small);color:var(--text-2);margin-top:10px;font-weight:600;line-height:1.4;display:flex}body.ui95 .audience--block .icon,body.ui95 .audience--block svg{font-size:11px}body.ui95 .rowitem__sub .audience{margin-left:6px}body.ui95 .task__meta .audience{margin-left:0}body.ui95 .comment__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}body.ui95 .feed-item__content{padding-left:30px}@media (max-width:479px){body.ui95 .feed-item__content{padding-left:0}}body.ui95 .feed-item__title{color:var(--text);font-size:.95rem;font-weight:720;line-height:1.3}body.ui95 .feed-item__meta{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px}body.ui95 .feed-item__body{color:var(--text-2);font-size:.92rem}body.ui95 .feed-item__comment{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);margin-top:8px;padding:9px 11px;font-size:.86rem;line-height:1.45}body.ui95 .feed-item__actions{flex-wrap:wrap;gap:2px;margin-top:10px;margin-left:-6px;display:flex}body.ui95 .feed-photos{border-radius:var(--r-md);background:var(--surface);gap:3px;margin-top:10px;display:grid;overflow:hidden}body.ui95 .feed-photos__btn{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0;line-height:0;display:block;overflow:hidden}body.ui95 .feed-photos__btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}body.ui95 .feed-photos img{object-fit:cover;width:100%;height:100%;display:block}body.ui95 .feed-photos--1>*{aspect-ratio:4/3;max-height:340px}body.ui95 .feed-photos--2,body.ui95 .feed-photos--4{grid-template-columns:1fr 1fr}body.ui95 .feed-photos--2>*,body.ui95 .feed-photos--4>*{aspect-ratio:1}body.ui95 .feed-photos--3{aspect-ratio:3/2;grid-template-rows:1fr 1fr;grid-template-columns:1.42fr 1fr}body.ui95 .feed-photos--3>*{height:100%;min-height:0}body.ui95 .feed-photos--3>:first-child{grid-row:1/span 2}body.ui95 .feed-photos img.is-face{object-position:center 16%}body.ui95 .feed-photos img.is-work{object-position:78% 40%}body.ui95 .feed-item__head{align-items:center;gap:11px;margin-bottom:8px;display:flex}body.ui95 .feed-item__name{font-size:.9rem;font-weight:720}body.ui95 .feed-item__head .feed-item__time{padding-top:0}body.ui95 .feed-bundle__toggle{color:var(--brand-600);white-space:nowrap;font-weight:750}html[data-theme=dark] body.ui95 .feed-bundle__toggle{color:var(--brand-400)}body.ui95 .feed-bundle__toggle:hover{text-decoration:underline}body.ui95 .feed-bundle__open .feed-bundle__toggle{margin-left:6px}body.ui95 .feed-bundle__chev{vertical-align:0;opacity:.85;width:9px;height:9px;margin-left:4px;font-size:9px;display:inline-block}body.ui95 .feed-item.is-expanded .feed-bundle__closed,body.ui95 .feed-item:not(.is-expanded) .feed-bundle__open,body.ui95 .feed-item.is-expanded .feed-bundle__preview,body.ui95 .feed-item:not(.is-expanded) .feed-bundle__list,body.ui95 .feed-item:not(.is-expanded) .feed-bundle__collapse{display:none}body.ui95 .feed-bundle__list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin:2px 0 0;padding:0;list-style:none;overflow:hidden}body.ui95 .feed-bundle__habit{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}body.ui95 .feed-bundle__habit:first-child{border-top:0}body.ui95 .feed-bundle__habit .feed-item__badge{background:var(--brand-soft);color:var(--brand-600);margin-top:2px}body.ui95 .feed-bundle__habit .feed-item__comment{background:var(--surface);margin-top:6px}body.ui95 .feed-bundle__collapse{font-size:var(--fs-tiny);color:var(--brand-600);align-items:center;margin-top:8px;font-weight:750;display:inline-flex}html[data-theme=dark] body.ui95 .feed-bundle__collapse{color:var(--brand-400)}body.ui95 .feed-bundle__collapse:hover{text-decoration:underline}body.ui95 .checklist{flex-direction:column;gap:0;display:flex}body.ui95 .checklist__item{border-bottom:1px solid var(--line);color:inherit;text-align:left;box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;padding:12px 0;text-decoration:none;display:flex}body.ui95 .checklist__item:last-child{border-bottom:0;padding-bottom:0}body.ui95 .checklist__item:first-child{padding-top:0}body.ui95 a.checklist__item:hover .checklist__title{color:var(--brand-600)}body.ui95 .checklist__num{background:var(--surface-2);width:28px;height:28px;color:var(--text-3);border:1px solid var(--line);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}body.ui95 .checklist__item.is-done .checklist__num{background:var(--brand-soft);color:var(--brand-600);border-color:#0000}body.ui95 .checklist__item.is-done .checklist__title{color:var(--text-3);text-decoration:line-through}body.ui95 .checklist__title{font-size:.92rem;font-weight:720}body.ui95 .checklist__sub{font-size:var(--fs-tiny);color:var(--text-3);margin-top:2px}body.ui95 .checklist__item .chev{color:var(--text-3);margin-top:4px;margin-left:auto}body.ui95.is-setup-pending [data-full-home],body.ui95:not(.is-setup-pending) [data-first-run]{display:none!important}body.ui95 .react{border-radius:var(--r-pill);font-size:var(--fs-tiny);color:var(--text-3);transition:all var(--t-fast);align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}body.ui95 .react:hover{background:var(--surface-2);color:var(--text)}body.ui95 .react.is-on{background:var(--brand-soft);color:var(--brand-700)}html[data-theme=dark] body.ui95 .react.is-on{color:var(--brand-400)}body.ui95 .react .icon{width:15px;height:15px;font-size:12px}body.ui95 .banner{border-radius:var(--r-lg);background:var(--info-soft);color:var(--text);font-size:var(--fs-small);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}body.ui95 .banner .icon{color:var(--info);margin-top:1px}body.ui95 .banner--warn{background:var(--streak-soft)}body.ui95 .banner--warn .icon{color:var(--streak)}body.ui95 .banner--brand{background:var(--brand-soft)}body.ui95 .banner--brand .icon{color:var(--brand-600)}body.ui95 .banner .btn--sm{margin-block:-6px}body.ui95 .sheet-backdrop{background:var(--scrim);z-index:90;opacity:0;transition:opacity var(--t-med);backdrop-filter:blur(3px);position:fixed;inset:0}body.ui95 .sheet{z-index:95;background:var(--glass-strong);max-height:88dvh;backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-xl) var(--r-xl) 0 0;padding:10px 20px calc(24px + var(--safe-b));transition:transform var(--t-med) var(--ease-out);box-shadow:var(--shadow-2);border-bottom:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(104%)}body.ui95 .sheet:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);width:42px;height:5px;margin:4px auto 14px;display:block}body.ui95 .sheet-wrap.is-open .sheet{transform:none}body.ui95 .sheet-wrap.is-open .sheet-backdrop{opacity:1}body.ui95 .sheet-wrap{visibility:hidden}body.ui95 .sheet-wrap.is-open{visibility:visible}@media (max-width:719.98px){html.kb-open body.ui95 .sheet{bottom:var(--kb-h,0px);max-height:calc(100dvh - var(--kb-h,0px) - 12px);transition:transform var(--t-med) var(--ease-out), bottom .25s ease}}@media (min-width:720px){body.ui95 .sheet{opacity:0;border:1px solid var(--glass-border);border-radius:var(--r-xl);width:min(480px,100vw - 40px);transition:transform var(--t-med) var(--ease-out), opacity var(--t-med);padding:26px;inset:50% auto auto 50%;transform:translate(-50%,-46%)}body.ui95 .sheet:before{display:none}body.ui95 .sheet-wrap.is-open .sheet{opacity:1;transform:translate(-50%,-50%)}}body.ui95 .sheet__close{background:var(--surface-2);width:32px;height:32px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}body.ui95 .complete-photo{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);margin-top:10px;position:relative;overflow:hidden}body.ui95 .complete-photo img{object-fit:cover;width:100%;max-height:200px;display:block}body.ui95 .complete-photo__clear{background:var(--nav-blur-bg);backdrop-filter:var(--glass-blur);position:absolute;top:8px;right:8px}body.ui95 .photo-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}body.ui95 .photo-picker__slot,body.ui95 .photo-picker__add{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);position:relative;overflow:hidden}body.ui95 .photo-picker__slot img{object-fit:cover;object-position:center 20%;width:100%;height:100%}body.ui95 .photo-picker__slot img.is-note{object-position:center 42%}body.ui95 .photo-picker__remove{color:#fff;background:#0c120e94;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:5px;right:5px}body.ui95 .photo-picker__remove:hover{background:#0c120ec7}body.ui95 .photo-picker__slot.is-uploading img{filter:saturate(.8)brightness(.72)}body.ui95 .photo-picker__status{color:#fff;text-align:center;text-shadow:0 1px 2px #00000059;background:linear-gradient(#0c120e47 0%,#0c120e2e 48%,#0c120eb8 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;padding:0 4px 8px;font-size:10px;font-weight:750;line-height:1.1;display:flex;position:absolute;inset:0}body.ui95 .photo-picker__bar{border-radius:var(--r-pill);background:#ffffff59;width:72%;height:3px;overflow:hidden}body.ui95 .photo-picker__bar>span{border-radius:inherit;background:#fff;width:62%;height:100%;animation:1.35s ease-in-out infinite alternate mood-upload;display:block}@keyframes mood-upload{0%{width:36%}to{width:76%}}@media (prefers-reduced-motion:reduce){body.ui95 .photo-picker__bar>span{animation:none}}body.ui95 .photo-picker__add{border-style:dashed;border-color:var(--line-strong);color:var(--text-3);font-size:var(--fs-tiny);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:750;display:flex}body.ui95 .photo-picker__add:hover{border-color:var(--brand-400);color:var(--brand-700);background:var(--brand-soft)}html[data-theme=dark] body.ui95 .photo-picker__add:hover{color:var(--brand-400)}.toast-root{left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 18px);z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(560px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (min-width:1080px){.toast-root{bottom:26px}}.toast{background:var(--text);color:var(--bg);border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-small);box-shadow:var(--shadow-2);animation:toastin .35s var(--ease-pop);pointer-events:auto;align-items:center;gap:9px;max-width:100%;padding:11px 18px;display:flex}.toast .icon{color:var(--brand-400);flex:none}.toast__msg{min-width:0}.toast--action{padding-right:10px}.toast__action{border-radius:var(--r-pill);background:var(--brand-500);color:#fff;font:inherit;font-weight:750;font-size:var(--fs-tiny);cursor:pointer;border:0;flex:none;margin-left:4px;padding:5px 10px}.toast__action:hover{filter:brightness(1.06)}@keyframes toastin{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}.toast.is-leaving{opacity:0;transition:opacity .3s}body.ui95 .locked{border-radius:var(--r-lg);position:relative;overflow:hidden}body.ui95 .locked__content{filter:blur(7px)saturate(.8);pointer-events:none;-webkit-user-select:none;user-select:none}body.ui95 .locked__overlay{text-align:center;background:linear-gradient(180deg, transparent, var(--scrim) 130%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}body.ui95 .locked__overlay .lockbadge{background:var(--grad-premium);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 6px 18px #7a5af866}body.ui95 .plan-card{text-align:left;border-radius:var(--r-lg);border:2px solid var(--line);background:var(--glass);width:100%;backdrop-filter:var(--glass-blur);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);padding:15px 17px;display:block;position:relative}body.ui95 .plan-card.is-selected{border-color:var(--brand-500);background:var(--brand-softer)}body.ui95 .plan-card__save{border-radius:var(--r-pill);background:var(--grad-brand);color:var(--on-brand);font-size:var(--fs-tiny);padding:2px 10px;font-weight:750;position:absolute;top:-10px;right:14px}body.ui95 .plan-card__price{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}body.ui95 .plan-card__price span{font-size:var(--fs-small);color:var(--text-3);font-weight:600}body.ui95 .timeline{flex-direction:column;gap:0;margin:6px 0;display:flex}body.ui95 .timeline__item{gap:14px;display:flex}body.ui95 .timeline__rail{flex-direction:column;align-items:center;display:flex}body.ui95 .timeline__dot{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-700);border-radius:50%;flex:none;place-items:center;display:grid}html[data-theme=dark] body.ui95 .timeline__dot{color:var(--brand-400)}body.ui95 .timeline__rail:after{content:"";background:var(--brand-soft);border-radius:2px;flex:1;width:3px;margin:2px 0}body.ui95 .timeline__item:last-child .timeline__rail:after{display:none}body.ui95 .timeline__body{padding:5px 0 22px}body.ui95 .timeline__body h4{margin:0;font-size:.92rem;font-weight:750}body.ui95 .timeline__body p{font-size:var(--fs-small);color:var(--text-2)}body.ui95 .featlist{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}body.ui95 .featlist li{font-size:var(--fs-small);color:var(--text-2);align-items:flex-start;gap:10px;font-weight:600;display:flex}body.ui95 .featlist li .icon{width:17px;height:17px;color:var(--brand-600);margin-top:1px;font-size:13px}body.ui95 .featlist li.is-off,body.ui95 .featlist li.is-off .icon{color:var(--text-3)}body.ui95 .compare{border-collapse:collapse;width:100%;font-size:var(--fs-small)}body.ui95 .compare th,body.ui95 .compare td{text-align:center;border-bottom:1px solid var(--line);padding:10px 8px}body.ui95 .compare td:first-child,body.ui95 .compare th:first-child{text-align:left;color:var(--text-2);font-weight:650}body.ui95 .compare th{font-weight:750}body.ui95 .compare .icon{margin:0 auto}body.ui95 .compare .yes{color:var(--brand-600)}body.ui95 .compare .no{color:var(--text-3)}body.ui95 .chat{flex-direction:column;gap:10px;display:flex}body.ui95 .msg{gap:9px;max-width:82%;display:flex}body.ui95 .msg>a{flex:none}body.ui95 .msg>div{min-width:0}body.ui95 .msg__bubble{background:var(--surface-2);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:.92rem}body.ui95 .autolink{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}body.ui95 .msg__bubble a:not(.msg__file):not(:has(img)){color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}body.ui95 .autolink:hover{opacity:.85}body.ui95 .msg__bubble a:not(.msg__file):not(:has(img)):hover{opacity:.85}body.ui95 .msg--me{flex-direction:row-reverse;align-self:flex-end}body.ui95 .msg--me .msg__bubble{background:var(--grad-brand);color:var(--on-brand);border-radius:18px 18px 6px}body.ui95 .msg__time{font-size:var(--fs-tiny);color:var(--text-3);margin-top:3px}body.ui95 .msg__bubble img.msg__img{cursor:zoom-in;border-radius:12px;width:min(240px,100%);height:auto;margin:2px 0 4px;display:block}body.ui95 .msg__file{color:inherit;word-break:break-all;align-items:center;gap:8px;font-weight:650;text-decoration:underline;display:inline-flex}body.ui95 .composer{bottom:calc(var(--tabbar-h) + var(--safe-b) + 8px);background:var(--glass-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-2);align-items:flex-end;gap:8px;padding:8px;display:flex;position:sticky}@media (min-width:1080px){body.ui95 .composer{bottom:16px}}html.kb-open body.ui95 .composer{bottom:calc(var(--kb-h,0px) + 8px)}body.ui95 .composer>.avatar{align-self:center;width:39px;height:39px}body.ui95 .composer textarea{resize:none;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;max-height:120px;padding:8px 10px;line-height:1.4;overflow-y:auto}body.ui95 .composer .btn{padding:10px 14px}body.ui95 .composer{flex-wrap:wrap}body.ui95 .composer__attach{background:var(--surface-2);color:var(--text-2);border-radius:12px;flex:100%;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}body.ui95 .composer__attach img{object-fit:cover;border-radius:8px;width:40px;height:40px}body.ui95 .composer__attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.ui95 .composer__attach-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 6px}body.ui95 .composer.is-locked{flex-flow:column;align-items:stretch;gap:8px}body.ui95 .composer__lock{font-size:var(--fs-small);color:var(--text-2);align-items:flex-start;gap:8px;margin:0;padding:4px 6px 0;line-height:1.35;display:flex}body.ui95 .composer__lock .icon{color:var(--text-3);flex:none;margin-top:1px}body.ui95 .composer__bar{align-items:flex-end;gap:8px;display:flex}body.ui95 .composer.is-locked textarea:disabled{background:var(--surface-2);border-radius:var(--r-md);color:var(--text-3);cursor:not-allowed}body.ui95 .composer.is-locked textarea:disabled::placeholder{color:var(--text-3)}body.ui95 .composer.is-locked .iconbtn[disabled],body.ui95 .composer.is-locked .btn[disabled]{opacity:.4;cursor:not-allowed}body.ui95.auth{background:radial-gradient(90% 60% at 50% -12%, var(--brand-soft) 0%, transparent 60%), var(--bg);flex-direction:column;align-items:center;min-height:100dvh;display:flex}body.ui95 .auth-card{width:min(430px,100vw - 32px);margin:auto;padding:30px 4px 40px}body.ui95 .auth-logo{justify-content:center;margin-bottom:22px;display:flex}body.ui95 .auth-logo img,body.ui95 .auth-logo svg{height:44px}body.ui95.auth .ui95-slide-wrap:has(.auth-card){flex-direction:column;flex:auto;width:100%;display:flex}body.ui95.auth .ui95-slide-wrap:has(.auth-card)>.ui95-slide-page{flex-direction:column;flex:auto;width:100%;display:flex}body.ui95.auth .ui95-slide-page:has(.auth-card) .auth-card{padding-bottom:40px}body.ui95 .auth-card .field--recaptcha,body.ui95 .auth-card .field--recaptcha>div>div{justify-content:center;display:flex}body.ui95 .ob-progress{z-index:10;width:min(520px,100vw - 32px);padding:calc(16px + env(safe-area-inset-top,0px)) 0 8px;align-items:center;gap:12px;margin:0 auto;display:flex;position:sticky;top:0}body.ui95 .ob-step{animation:fadeup .4s var(--ease-out);display:none}body.ui95 .ob-step.is-active{display:block}body.ui95 .ob-card{width:min(520px,100vw - 32px);margin:0 auto;padding:8px 0 46px}body.ui95 .ob-step.ob-success{place-items:center;min-height:min(62vh,480px);display:grid}body.ui95 .ob-success .card{width:100%;padding:32px 24px}body.ui95 .ob-success p{max-width:34ch;margin-inline:auto}@media (max-width:520px){body.ui95 .ob-success .card{padding:26px 20px}}body.ui95 .option-card{text-align:left;border-radius:var(--r-lg);border:2px solid var(--line);background:var(--glass);width:100%;backdrop-filter:var(--glass-blur);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:14px;padding:15px 16px;display:flex}@media (hover:hover) and (pointer:fine){body.ui95 .option-card:hover{transform:translateY(-1px)}body.ui95 .option-card:hover:not(.is-selected){border-color:var(--line-strong)}}body.ui95 .option-card.is-selected{border-color:var(--brand-500);background:var(--brand-softer)}body.ui95 .option-card__icon{border-radius:var(--r-md);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-700);flex:none;place-items:center;display:grid}html[data-theme=dark] body.ui95 .option-card__icon{color:var(--brand-400)}body.ui95 .option-card h3{flex-wrap:wrap;align-items:center;gap:8px;font-size:.97rem;display:flex}body.ui95 .option-card p{font-size:var(--fs-small);color:var(--text-3)}body.ui95 #confetti{pointer-events:none;z-index:200;position:fixed;inset:0}body.ui95 .meet{color:#e9f0ea;background:#0b0e0c;flex-direction:column;min-height:100dvh;display:flex}body.ui95 .meet__stage{flex:1;grid-template-columns:1fr;align-content:center;gap:10px;padding:14px;display:grid}body.ui95 .meet__stage.is-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}body.ui95 .meet__tile{border-radius:var(--r-lg);aspect-ratio:4/3;background:linear-gradient(135deg,#1a211c,#11161296);border:1px solid #232b24;place-items:center;display:grid;position:relative;overflow:hidden}body.ui95 .meet__tile .avatar--xl{box-shadow:0 0 0 10px #ffffff0a}body.ui95 .meet__name{border-radius:var(--r-pill);font-size:var(--fs-tiny);background:#0000008c;padding:3px 10px;font-weight:700;position:absolute;bottom:10px;left:10px}body.ui95 .meet__pip{z-index:5;width:108px;position:absolute;top:16px;right:16px}body.ui95 .meet__pip .meet__tile{aspect-ratio:3/4}body.ui95 .meet__bar{padding:14px 14px calc(16px + var(--safe-b));justify-content:center;gap:12px;display:flex}body.ui95 .meet__ctl{color:#e9f0ea;width:52px;height:52px;transition:all var(--t-fast);background:#232b24;border-radius:50%;place-items:center;display:grid}body.ui95 .meet__ctl:hover{background:#313b32}body.ui95 .meet__ctl--end{background:var(--danger);border-radius:var(--r-pill);width:66px}body.ui95 .meet__tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body.ui95 .meet__tile video.is-contain{object-fit:contain}body.ui95 .meet__ctl.is-off,body.ui95 .meet__ctl.is-off:hover{background:var(--danger)}body.ui95 .meet__ctl.is-on,body.ui95 .meet__ctl.is-on:hover{color:#17211a;background:#e9f0ea}body.ui95 .meet__status{font-size:var(--fs-small);color:#a6b3a9;padding:4px 16px}body.ui95 .meet__chat{z-index:80;background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}body.ui95 .meet__chatpanel{color:#e9f0ea;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;max-width:560px;max-height:75dvh;padding:14px 14px calc(14px + var(--safe-b));background:#131a15;border:1px solid #232b24;overflow-y:auto}body.ui95 .meet__chatpanel .box{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}body.ui95 .meet__chatpanel textarea{color:#e9f0ea;background:#0b0e0c;border:1px solid #232b24;width:100%}body.ui95 .meet__chatpanel .box .row{display:block}html.kb-open body.ui95 .meet__chatpanel{margin-bottom:var(--kb-h,0px);max-height:calc(100dvh - var(--kb-h,0px) - 12px);transition:margin-bottom .25s}body.ui95 .lb-row{border-radius:var(--r-md);align-items:center;gap:12px;padding:11px 12px;display:flex}body.ui95 .lb-row.is-me{background:var(--brand-soft)}body.ui95 .lb-row__rank{width:26px;color:var(--text-3);text-align:center;font-weight:800}body.ui95 .lb-row__rank.top{color:var(--gold)}body.ui95 .lb-row .rowitem__title a{color:inherit}body.ui95 .lb-row .rowitem__title a:hover{color:var(--brand-600)}body.ui95 a.lb-row__avatar{border-radius:var(--r-pill);transition:transform var(--t-fast) var(--ease-pop);flex:none;display:inline-flex}body.ui95 a.lb-row__avatar:hover{transform:scale(1.06)}body.ui95 .level{border-radius:var(--r-lg);border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);align-items:center;gap:14px;padding:13px 14px;display:flex}body.ui95 .level.is-done{background:var(--brand-softer);border-color:#0000}body.ui95 .level.is-current{border-color:var(--brand-500)}body.ui95 .level__num{background:var(--surface-2);width:40px;height:40px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}body.ui95 .level.is-done .level__num{background:var(--grad-brand);color:var(--on-brand)}body.ui95 .level.is-current .level__num{background:var(--brand-soft);color:var(--brand-700)}body.ui95 .empty{text-align:center;color:var(--text-3);padding:36px 20px}body.ui95 .empty .icon{width:40px;height:40px;margin:0 auto 12px;font-size:32px;display:flex}body.ui95 .empty .btn .icon{width:20px;height:20px;margin:0;font-size:16px;display:inline-flex}body.ui95 .empty .btn .icon--sm{width:16px;height:16px;font-size:12.5px}body.ui95 .focus-shell{box-sizing:border-box;min-height:100dvh;padding:calc(72px + env(safe-area-inset-top,0px)) 20px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;background:radial-gradient(80% 50% at 50% 110%, var(--brand-soft) 0%, transparent 70%), var(--bg);transition:background .5s var(--ease-out);flex-direction:column;align-items:center;display:flex;overflow:hidden auto}body.ui95 .focus-shell.is-live{background:radial-gradient(68% 46% at 50% 36%, var(--brand-soft) 0%, transparent 72%), var(--bg)}body.ui95 .focus-shell__exit,body.ui95 .focus-shell__theme{top:calc(18px + env(safe-area-inset-top,0px));z-index:5;background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--glass-highlight);backdrop-filter:var(--glass-blur);position:fixed}body.ui95 .example-banner{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);text-align:left;max-width:min(420px,100%);font-size:var(--fs-small);color:var(--text-2);justify-content:center;align-items:center;gap:8px;margin:0 auto 22px;padding:5px 14px 5px 5px;font-weight:650;line-height:1.3;display:inline-flex}body.ui95 .example-banner[hidden]{display:none}body.ui95 .example-banner__tag{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-tiny);letter-spacing:.04em;text-transform:uppercase;color:var(--text);flex:none;padding:4px 9px;font-weight:760}body.ui95 .room-with.is-example .room-with__dot{display:none}body.ui95 .focus-shell__exit{left:16px}body.ui95 .focus-shell__theme{right:16px}body.ui95 .focus-stage{flex-direction:column;align-items:center;width:min(460px,100%);margin-block:auto;display:flex}body.ui95 .focus-stage>.pomo-pick,body.ui95 .focus-stage>.pomo-actions,body.ui95 .focus-stage--room>.room-bar,body.ui95 .focus-stage--room>.room-with,body.ui95 .focus-stage--room>.room-break{width:min(460px,100%)}body.ui95 .focus-stage--room{width:min(640px,100%)}body.ui95 .focus-stage h1,body.ui95 .focus-stage h2{overflow-wrap:anywhere}body.ui95 .focus-stage--ready{text-align:center}body.ui95 .focus-stage--ready>h1,body.ui95 .focus-stage--ready>p,body.ui95 .focus-stage--ready>.ready-points,body.ui95 .focus-stage--ready>.btn--block{width:100%}body.ui95 .ready-points{text-align:left;flex-direction:column;gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:flex}body.ui95 .ready-points li{font-size:var(--fs-small);color:var(--text-2);margin:0;line-height:1.45}body.ui95 .ready-points strong{color:var(--text);font-weight:700}body.ui95 .focus-block{text-align:left;width:100%;margin-top:8px}body.ui95 .focus-block+.focus-block{margin-top:28px}body.ui95 .focus-block__kicker{font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:760}body.ui95 .focus-block__hint{margin:4px 0 12px}body.ui95 .focus-quick{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}body.ui95 .focus-quick[hidden]{display:none}body.ui95 .focus-quick .btn--ghost{color:var(--text-3)}body.ui95 .focus-choice{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--glass);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}body.ui95 .focus-choice:hover{border-color:var(--brand-400)}body.ui95 .focus-choice__copy{flex:1;min-width:0}body.ui95 .focus-choice__name{overflow-wrap:anywhere;font-size:1.05rem;font-weight:760;display:block}body.ui95 .focus-choice__meta{font-size:var(--fs-tiny);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}body.ui95 .focus-choice__change{font-size:var(--fs-small);color:var(--brand-700);flex:none;font-weight:760}html[data-theme=dark] body.ui95 .focus-choice__change{color:var(--brand-400)}body.ui95 .focus-now-form>.tiny{margin:8px 0 18px;display:block}body.ui95 .focus-now{align-items:center;gap:8px;display:flex}body.ui95 .focus-now .input{flex:1;min-width:0}body.ui95 .focus-now .btn{flex:none}body.ui95 .focus-sheet__list{flex-direction:column;gap:8px;max-height:min(42dvh,360px);margin:0 0 8px;display:flex;overflow:auto}body.ui95 .focus-pick-sheet label.field>span:first-child{font-size:var(--fs-small);color:var(--text-2);font-weight:700}body.ui95 .room-card{text-align:center;background:radial-gradient(120% 80% at 50% -20%, var(--brand-soft) 0%, transparent 60%), var(--glass-strong);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);border-radius:28px;padding:20px 18px 16px;position:relative;overflow:hidden}body.ui95 .room-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff73 0%,#fff0 40%);position:absolute;inset:0}html[data-theme=dark] body.ui95 .room-card:after{background:linear-gradient(165deg,#ffffff14 0%,#fff0 40%)}body.ui95 .room-card>*{z-index:1;position:relative}body.ui95 .room-card__who{flex-direction:column;align-items:center;gap:8px;display:flex}body.ui95 .room-card__faces{justify-content:center}body.ui95 .room-card__faces .avatar{width:40px;height:40px;margin-left:-12px}body.ui95 .room-card__faces .avatar:first-child{margin-left:0}body.ui95 .room-card__faces .avatar:nth-child(odd){transform:translateY(-3px)}body.ui95 .room-card__live{border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-tiny);color:var(--brand-700);box-shadow:var(--shadow-1);align-items:center;gap:6px;padding:4px 10px;font-weight:720;display:inline-flex}html[data-theme=dark] body.ui95 .room-card__live{color:var(--brand-400)}body.ui95 .room-card__title{letter-spacing:-.02em;text-align:center;margin-top:14px;font-size:1.45rem;line-height:1.2}body.ui95 .room-card__sub{margin-top:6px;max-width:34ch;margin-inline:auto}body.ui95 .room-card__join{box-shadow:0 10px 24px #4dbb5752}body.ui95 .room-card__see{margin:10px 0 0}body.ui95 .room-card__join:not(.btn--primary){box-shadow:none}body.ui95 .room-card__how{margin-top:10px;display:inline-block}body.ui95 .room-break{text-align:left;width:min(460px,100%);margin:18px auto 0}body.ui95 .room-break[hidden]{display:none}body.ui95 .room-stay{text-align:center;margin:0 0 14px;font-weight:740}body.ui95 .room-stay:empty{display:none}body.ui95 .room-break__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}body.ui95 .focus-shell.is-break .room-bar .room-actions,body.ui95 .focus-shell.is-choice .room-bar #actPrimary,body.ui95 .focus-shell.is-choice .room-bar .pomo-nudge,body.ui95 .focus-shell.is-choice .room-bar #sessionNote,body.ui95 .focus-shell.is-choice .room-bar #sessionPill,body.ui95 .focus-shell.is-choice .room-break{display:none}body.ui95 .focus-shell.is-break{background:radial-gradient(70% 42% at 50% 0%, var(--brand-soft) 0%, transparent 68%), var(--bg)}body.ui95 .pomo-lengths{gap:8px;display:flex}body.ui95 .pomo-len{background:var(--surface);flex-direction:column;flex:1;justify-content:center;gap:0;padding:10px}body.ui95 .pomo-len__n{font-size:1.15rem;font-weight:800;line-height:1.1}body.ui95 .pomo-len__k{font-size:var(--fs-tiny);opacity:.75;font-weight:650}body.ui95 .pomo-pick{text-align:left;flex-direction:column;gap:8px;display:flex}body.ui95 .pomo-pick__item{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--glass);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:10px;padding:8px 12px;display:flex}body.ui95 .pomo-pick__item:hover{border-color:var(--brand-400)}body.ui95 .pomo-pick__item.is-selected{border-color:var(--brand-500);background:var(--brand-soft)}body.ui95 .pomo-pick__kind{flex:none}body.ui95 .pomo-pick__name{overflow-wrap:anywhere;min-width:0;font-size:.92rem;font-weight:720}body.ui95 .pomo-pick__item.is-selected .fa-check{color:var(--brand-700)}html[data-theme=dark] body.ui95 .pomo-pick__item.is-selected .fa-check{color:var(--brand-400)}body.ui95 .pomo-ring{place-items:center;margin-inline:auto;display:grid;position:relative}body.ui95 .pomo-ring svg{width:min(232px,64vw);height:auto;overflow:visible;transform:rotate(-90deg)}body.ui95 .pomo-ring circle{fill:none;stroke-width:8px;stroke-linecap:round}body.ui95 .pomo-ring .track{stroke:var(--surface-3)}body.ui95 .pomo-ring .meter{stroke:var(--brand-500)}body.ui95 .focus-shell.is-paused .pomo-ring .meter{stroke:var(--text-3)}body.ui95 .pomo-ring.is-live:before{content:"";pointer-events:none;background:radial-gradient(circle closest-side,#0000 66%,#4dbb5757 72%,#4dbb574d 76%,#4dbb571f 84%,#0000 94%);border-radius:50%;animation:2.8s ease-in-out infinite pomo-glow;position:absolute;inset:-12%}@keyframes pomo-glow{50%{opacity:.55}}body.ui95 .pomo-ring__label{pointer-events:none;align-content:center;place-items:center;display:grid;position:absolute;inset:0}body.ui95 .pomo-ring__readout{flex-direction:column;align-items:center;display:flex}body.ui95 .pomo-ring__stay{pointer-events:auto;border-radius:var(--r-pill);background:var(--grad-brand);color:var(--on-brand);box-shadow:var(--shadow-brand);letter-spacing:-.01em;margin-top:8px;padding:7px 12px;font-size:.78rem;font-weight:760;line-height:1.1;display:none}body.ui95 .pomo-ring__stay:hover{filter:brightness(1.04)}body.ui95 .pomo-ring__stay:active{transform:scale(.97)}body.ui95 .focus-shell.is-choice .pomo-ring__time{display:none}body.ui95 .focus-shell.is-choice .pomo-ring__phase{color:var(--text-2);margin-top:0}body.ui95 .focus-shell.is-choice .pomo-ring__stay{display:inline-flex}body.ui95 .pomo-ring__time{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,8vw,3.3rem);font-weight:800;line-height:1}body.ui95 .pomo-ring.is-closing .pomo-ring__time{color:var(--streak)}body.ui95 .pomo-ring__phase{font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-weight:720}body.ui95 .pomo-nudge{letter-spacing:-.015em;max-width:340px;min-height:2.7em;font-size:1.05rem;font-weight:680;line-height:1.35}body.ui95 .pomo-actions{text-align:center}body.ui95 .pomo-actions .row--actions{justify-content:center}body.ui95 .room-bar{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px;display:grid}body.ui95 .room-bar .pomo-ring svg{width:128px}body.ui95 .room-bar .pomo-ring circle{stroke-width:9px}body.ui95 .room-bar .pomo-ring__time{font-size:1.85rem}body.ui95 .room-bar .pomo-ring__phase{margin-top:2px}body.ui95 .room-bar__copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}body.ui95 .room-bar__copy h2{margin:0;font-size:1.2rem}body.ui95 .room-bar .pomo-nudge{text-align:left;max-width:none;min-height:0;margin:0;font-size:.95rem}body.ui95 .room-bar .room-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:auto;margin-top:6px;display:flex}body.ui95 .room-bar .room-actions .btn{flex:0 auto;width:auto}body.ui95 .room-with{font-size:var(--fs-small);letter-spacing:-.01em;color:var(--text-2);margin:18px 0 0;font-weight:720}body.ui95 .room-photos{width:min(640px,100%);margin-top:14px}body.ui95 .room-photos__label{font-size:var(--fs-tiny);letter-spacing:-.01em;color:var(--text-3);margin:0 0 8px;font-weight:720}body.ui95 .room-photos__empty{font-size:var(--fs-small);color:var(--text-3);margin:0 0 10px}body.ui95 .room-photos__row{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}body.ui95 .room-photos__row::-webkit-scrollbar{display:none}body.ui95 .room-photos:not(.is-overflow) .room-photos__row{justify-content:center}body.ui95 .room-photos.is-overflow .room-photos__row{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 36px),#0000)}body.ui95 .room-shot{scroll-snap-align:start;text-align:left;flex:none;width:76px}body.ui95 .room-shot img,body.ui95 .room-shot__pic{object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;width:76px;height:96px;display:block}body.ui95 .room-shot>span:not(.room-shot__pic){font-size:var(--fs-tiny);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:720;display:block;overflow:hidden}body.ui95 .room-shot.is-you img{box-shadow:0 0 0 2px var(--brand)}body.ui95 .room-shot .room-shot__pic{border:1px dashed var(--line);background:var(--surface-2);width:76px;height:96px;color:var(--text-2);border-radius:14px;justify-content:center;align-items:center;display:flex}body.ui95 .summary-room{margin-top:16px}body.ui95 .summary-room .room-photos__label,body.ui95 .summary-room .room-photos__empty{text-align:center}body.ui95 .moment-frame{aspect-ratio:3/4;border:1px dashed var(--line);background:var(--surface-2);border-radius:18px;width:min(220px,68%);margin:16px auto 0;padding:0;display:block;position:relative;overflow:hidden}body.ui95 .moment-frame img{object-fit:cover;width:100%;height:100%;display:block}body.ui95 .moment-frame__empty{color:var(--text-3);font-weight:720;font-size:var(--fs-small);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}body.ui95 .moment-frame.is-flash:after{content:"";background:#fff;animation:.22s ease-out forwards moment-flash;position:absolute;inset:0}@keyframes moment-flash{0%{opacity:.95}to{opacity:0}}body.ui95 .moment-pair{justify-content:center;gap:14px;margin-top:18px;display:flex}body.ui95 .moment-pair__shot{text-align:center;width:108px}body.ui95 .moment-pair__pic{background:var(--surface-2) center / cover no-repeat;border:1px dashed var(--line);border-radius:16px;width:108px;height:136px;display:block}body.ui95 .moment-pair__shot.has-photo .moment-pair__pic{border-style:solid}body.ui95 .moment-pair__cap{font-size:var(--fs-tiny);color:var(--text-2);margin-top:6px;font-weight:720;display:block}body.ui95 .moment-look{aspect-ratio:3/4;object-fit:cover;border-radius:18px;width:min(260px,100%);margin:4px auto 0;display:block}body.ui95 .room-with__dot{vertical-align:1px;background:var(--brand-500);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-right:4px;animation:1.8s ease-in-out infinite bubble-live;display:inline-block}body.ui95 .focus-stage--room>.room-lane{width:100vw;margin-inline:calc(50% - 50vw)}body.ui95 .room-lane{--bubble-w:148px;--bubble-h:208px;--bubble-gap:14px;cursor:grab;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-top:14px;padding-block:14px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}body.ui95 .room-lane::-webkit-scrollbar{display:none}body.ui95 .room-lane.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}body.ui95 .room-lane.is-dragging .bubble{pointer-events:none}body.ui95 .room-track{width:max-content;display:flex}body.ui95 .room-set{gap:var(--bubble-gap);padding-right:var(--bubble-gap);display:flex}body.ui95 .bubble{width:var(--bubble-w);min-height:var(--bubble-h);background:radial-gradient(120% 70% at 50% -10%, var(--brand-soft) 0%, transparent 60%), var(--glass-strong);border:1px solid var(--glass-border);height:auto;box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);text-align:center;transition:transform var(--t-fast) var(--ease-pop), box-shadow var(--t-fast);border-radius:30px;flex-direction:column;flex:none;align-items:center;padding:16px 12px 12px;animation:6.2s ease-in-out infinite bubble-float;display:flex;position:relative}body.ui95 .bubble:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff73 0%,#fff0 42%);position:absolute;inset:0}html[data-theme=dark] body.ui95 .bubble:after{background:linear-gradient(165deg,#ffffff17 0%,#fff0 42%)}body.ui95 .bubble:hover{box-shadow:var(--glass-highlight), var(--shadow-2);transform:translateY(-4px)scale(1.02)}body.ui95 .bubble:nth-child(2n){animation-duration:7.4s;animation-delay:-1.6s}body.ui95 .bubble:nth-child(3n){animation-duration:5.5s;animation-delay:-2.4s}body.ui95 .bubble:nth-child(4n){animation-delay:-.8s}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}body.ui95 .bubble__face{flex:none;line-height:0;position:relative}body.ui95 .bubble__face .avatar{width:56px;height:56px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--brand-soft)}body.ui95 .bubble__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:10px;font-size:.9rem;font-weight:780;line-height:1.2;overflow:hidden}body.ui95 .bubble__time{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--brand-700);margin-top:2px;font-size:1.05rem;font-weight:800;line-height:1.1}html[data-theme=dark] body.ui95 .bubble__time{color:var(--brand-400)}body.ui95 .bubble__time--label{letter-spacing:-.01em;font-variant-numeric:normal;margin-top:0;font-size:.8rem;font-weight:760;line-height:1.15}body.ui95 .bubble__status{color:#a87f12;margin-top:4px;font-size:.78rem;font-weight:760;line-height:1.2}html[data-theme=dark] body.ui95 .bubble__status{color:var(--gold)}body.ui95 .bubble__meta{max-width:100%;font-size:var(--fs-tiny);color:var(--text-2);margin-top:4px;font-weight:650;line-height:1.35}body.ui95 .bubble .react{margin-top:auto;padding:4px 10px}body.ui95 .bubble__live{background:var(--brand-500);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;animation:1.8s ease-in-out infinite bubble-live;position:absolute;bottom:0;right:0}@keyframes bubble-live{50%{transform:scale(1.18)}}body.ui95 .room-hint{margin-top:4px}body.ui95 .room-hint .fa-hands-clapping{margin-inline:2px}body.ui95 .room-report{font-size:var(--fs-tiny);color:var(--text-3);text-underline-offset:3px;margin-top:10px;font-weight:650;text-decoration:underline}body.ui95 .room-report:hover{color:var(--text-2)}body.ui95 .room-cheers{font-size:var(--fs-small);color:var(--text-2);animation:cheers-in .5s var(--ease-out);justify-content:center;align-items:center;gap:8px;margin:14px 0 -6px;font-weight:680;display:flex}body.ui95 .room-cheers[hidden]{display:none}body.ui95 .room-cheers .avatar{width:24px;height:24px;margin-left:-8px}body.ui95 .room-cheers .avatar:first-child{margin-left:0}@keyframes cheers-in{0%{opacity:0;transform:translateY(6px)}}body.ui95 .cheer-chip{z-index:5;border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);color:var(--brand-700);pointer-events:none;animation:cheer-rise 1.5s var(--ease-out) forwards;align-items:center;gap:5px;padding:3px 9px 3px 3px;font-size:13px;display:inline-flex;position:absolute;bottom:6%;left:88%;transform:translate(-50%)}html[data-theme=dark] body.ui95 .cheer-chip{color:var(--brand-400)}body.ui95 .cheer-chip .avatar{width:26px;height:26px}@keyframes cheer-rise{0%{opacity:0;transform:translate(-50%,10px)scale(.7)}15%{opacity:1;transform:translate(-50%)scale(1.06)}28%{transform:translate(-50%,-4px)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-20%,-230%)scale(.92)}}body.ui95 .pomo-ring.is-cheered:before{animation:pomo-cheer .9s var(--ease-out) 1}@keyframes pomo-cheer{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}body.ui95 .clap-burst{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}body.ui95 .clap-burst i{color:var(--brand-600);animation:clap-fly .8s var(--ease-out) forwards;animation-delay:var(--d,0s);font-size:16px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)scale(.6)}html[data-theme=dark] body.ui95 .clap-burst i{color:var(--brand-400)}@keyframes clap-fly{0%{opacity:0;transform:translate(-50%)scale(.5)}15%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), var(--dy)) scale(1.2) rotate(var(--r,0deg))}}body.ui95 .bubble.is-bumped .bubble__face{animation:bubble-bump .5s var(--ease-pop)}@keyframes bubble-bump{40%{transform:scale(1.12)}}body.ui95 .bubble{position:relative}body.ui95 .bubble__badge{z-index:2;border-radius:var(--r-pill);background:var(--gold);color:#3a2a05;letter-spacing:.02em;animation:badge-pop .5s var(--ease-pop);padding:3px 8px;font-size:.66rem;font-weight:800;line-height:1.1;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #e8b32c59}@keyframes badge-pop{0%{opacity:0;transform:scale(.4)}}body.ui95 .bubble.is-milestone .bubble__face .avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--gold)}body.ui95 .bubble.is-milestone .bubble__time{color:#a87f12}html[data-theme=dark] body.ui95 .bubble.is-milestone .bubble__time{color:var(--gold)}body.ui95 .bubble.is-washing:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;animation:wash-fade 1.6s var(--ease-out) forwards;background:radial-gradient(120% 90% at 50% 0,#e8b32c73,#0000 70%);position:absolute;inset:0}@keyframes wash-fade{0%{opacity:0}20%{opacity:1}to{opacity:0}}body.ui95 .bubble.is-finished{background:radial-gradient(120% 70% at 50% -10%, var(--gold-soft) 0%, transparent 65%), var(--glass)}body.ui95 .bubble.is-finished .bubble__live{display:none}body.ui95 .bubble.is-finished .bubble__face .avatar{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--gold-soft)}body.ui95 .bubble.is-finished .bubble__time{color:#a87f12}html[data-theme=dark] body.ui95 .bubble.is-finished .bubble__time{color:var(--gold)}body.ui95 .card-confetti{border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}body.ui95 .card-confetti i{background:var(--c,var(--gold));width:7px;height:10px;transform:translate(var(--x,0), -20px) rotate(0deg);animation:1.5s cubic-bezier(.35,.05,.7,.6) forwards speck-fall;animation-delay:var(--d,0s);border-radius:2px;position:absolute;top:8%;left:50%}@keyframes speck-fall{0%{opacity:1;transform:translate(var(--x,0), -20px) rotate(0deg)}70%{opacity:1}to{opacity:0;transform:translate(calc(var(--x,0) * 1.4), 190px) rotate(var(--r,180deg))}}body.ui95 .summary-faces{justify-content:center}body.ui95 .summary-faces .avatar{width:40px;height:40px}body.ui95 .summary-faces .avatar--more{place-items:center;font-weight:750;display:grid}body.ui95 .summary-hook{margin-top:18px}body.ui95 [data-end-step=room] .summary-hook{margin-top:0}body.ui95 .summary-hook__person{padding-bottom:8px}body.ui95 .summary-hook__actions{gap:8px;display:flex}body.ui95 .summary-hook__actions .btn{flex:1 1 0;min-width:0}body.ui95 .summary-hook__actions .btn:disabled{opacity:.72}body.ui95 .summary-premium{margin-top:14px}@media (min-width:900px){body.ui95 .focus-stage--room{width:min(980px,100%)}body.ui95 .focus-stage--room>.room-bar{width:min(860px,100%)}body.ui95 .room-bar{align-items:center;gap:8px 72px;padding:8px 4px 4px}body.ui95 .room-bar .pomo-ring svg{width:248px}body.ui95 .room-bar .pomo-ring circle{stroke-width:7px}body.ui95 .room-bar .pomo-ring__time{font-size:3.15rem}body.ui95 .room-bar .pomo-ring__phase{margin-top:8px}body.ui95 .room-bar .pomo-ring__stay{margin-top:14px;padding:12px 20px;font-size:1rem}body.ui95 .room-bar__copy{gap:8px}body.ui95 .room-bar__copy h2{letter-spacing:-.02em;font-size:2rem}body.ui95 .room-bar .pomo-nudge{font-size:1.15rem}body.ui95 .room-bar__copy .small{font-size:var(--fs-body)}body.ui95 .room-bar .room-actions{gap:12px;margin-top:18px}body.ui95 .room-bar .room-actions .btn--sm{gap:8px;padding:12px 18px;font-size:.95rem}body.ui95 .room-with{margin-top:36px;font-size:.95rem}body.ui95 .room-lane{--bubble-w:168px;--bubble-h:216px;--bubble-gap:18px;margin-top:22px}}@media (max-width:520px){body.ui95 .room-bar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}body.ui95 .room-bar__copy{text-align:center;align-items:center}body.ui95 .room-bar .pomo-nudge{text-align:center}body.ui95 .room-bar .room-actions{justify-content:center}}@media (prefers-reduced-motion:reduce){body.ui95 .pomo-ring.is-live:before{animation:none}body.ui95 .focus-shell{transition:none}body.ui95 .bubble,body.ui95 .bubble__live,body.ui95 .room-with__dot{animation:none}body.ui95 .room-lane{-webkit-mask-image:none;mask-image:none}body.ui95 .room-set[aria-hidden=true]{display:none}body.ui95 .cheer-chip{animation:none;transform:translate(-50%,-60%)}body.ui95 .pomo-ring.is-cheered:before{animation:none}body.ui95 .clap-burst,body.ui95 .card-confetti{display:none}body.ui95 .bubble.is-bumped .bubble__face,body.ui95 .bubble__badge,body.ui95 .room-cheers{animation:none}body.ui95 .bubble.is-washing:before{opacity:0;animation:none}}body.ui95 .room-card__how{font-size:var(--fs-tiny);color:var(--text-3);font-weight:720}body.ui95 .focus-shell__mute.is-on{color:var(--text-3)}body.ui95 .room-shot,body.ui95 .moment-pair__shot{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}body.ui95 .moment-frame{cursor:pointer;font:inherit;color:inherit}body.ui95 .room-lane:not(.is-looping) .room-track{margin-inline:auto}body.ui95 .room-lane:not(.is-looping){cursor:default;-webkit-mask-image:none;mask-image:none}body.ui95 .room-lane:not(.is-looping) .room-set{padding-inline:16px}body.ui95 .room-lane__empty{font-size:var(--fs-small);color:var(--text-3);margin:18px 0 0}body.ui95 .moment-frame.is-busy{opacity:.6}body.ui95 .weekcal{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}body.ui95 .weekcal span{aspect-ratio:1;border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-tiny);color:var(--text-3);place-items:center;font-weight:700;display:grid}body.ui95 .weekcal span.is-hit{background:var(--brand-500);color:var(--on-brand)}body.ui95 .weekcal span.is-part{background:var(--brand-soft);color:var(--brand-700)}body.ui95.journey{background:var(--bg);min-height:100dvh;overflow:hidden}body.ui95.journey:before{background:radial-gradient(70% 50% at 20% -10%, var(--mesh-1) 0%, transparent 60%), radial-gradient(60% 45% at 110% 20%, #e8842c38 0%, transparent 55%), radial-gradient(80% 50% at 50% 110%, var(--mesh-1) 0%, transparent 60%)}html[data-theme=dark] body.ui95.journey:before{background:radial-gradient(70% 50% at 15% -5%,#57c26038 0%,#0000 55%),radial-gradient(55% 40% at 100% 10%,#e8842c24 0%,#0000 50%),radial-gradient(70% 45% at 50% 110%,#57c2601f 0%,#0000 60%)}body.ui95 .journey-shell{min-height:100dvh;padding:calc(14px + env(safe-area-inset-top,0px)) 20px calc(22px + var(--safe-b));flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:relative}body.ui95 .journey-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex}body.ui95 .journey-pager{flex-direction:column;align-items:center;gap:8px;margin-bottom:4px;display:flex}body.ui95 .journey-dots{border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-1);justify-content:center;align-items:center;gap:10px;padding:8px 14px;display:flex}body.ui95 .journey-dots button{background:var(--text-3);opacity:.45;width:10px;height:10px;transition:width .35s var(--ease-out), background .25s, opacity .25s, transform .25s var(--ease-pop);border-radius:99px;padding:0}body.ui95 .journey-dots button.is-on{background:var(--brand-500);opacity:1;width:28px;transform:scale(1.05)}body.ui95 .journey-dots button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}body.ui95 .journey-pager__label{font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:750}body.ui95 .journey-stage{flex:1;place-items:center;min-height:0;margin:8px 0;display:grid;position:relative}body.ui95 .splash{text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s var(--ease-out), transform .5s var(--ease-out), visibility 0s .45s;flex-direction:column;justify-content:center;align-items:center;padding:12px 4px;display:flex;position:absolute;inset:0;transform:translate(28px)scale(.98)}body.ui95 .splash.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out), visibility 0s;transform:none}body.ui95 .splash.is-exit-left{opacity:0;transform:translate(-36px)scale(.98)}body.ui95 .splash.is-exit-right{opacity:0;transform:translate(36px)scale(.98)}body.ui95 .splash__stat{letter-spacing:-.06em;background:linear-gradient(145deg, var(--brand-300) 0%, var(--brand-600) 55%, var(--brand-700) 100%);color:#0000;animation:splash-thump .9s var(--ease-pop) both;-webkit-background-clip:text;background-clip:text;padding:0 .12em;font-size:clamp(5.2rem,26vw,8.8rem);font-weight:800;line-height:.9}body.ui95 .splash__stat--warn{background:linear-gradient(145deg,#f0a060 0%,#e8842c 50%,#c45a12 100%);-webkit-background-clip:text;background-clip:text}body.ui95 .splash__stat--solo{background:linear-gradient(145deg,#a8b2aa 0%,#6b7a6e 100%);-webkit-background-clip:text;background-clip:text}body.ui95 .splash__kicker{border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);font-size:var(--fs-tiny);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);animation:fadeup .5s 50ms var(--ease-out) both;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-weight:750;display:inline-flex}body.ui95 .splash__title{letter-spacing:-.035em;max-width:18ch;animation:fadeup .55s .12s var(--ease-out) both;margin-top:10px;font-size:clamp(1.65rem,5.5vw,2.35rem);font-weight:800;line-height:1.12}body.ui95 .splash__copy{max-width:34ch;color:var(--text-2);font-size:var(--fs-body);animation:fadeup .55s .2s var(--ease-out) both;margin-top:12px}body.ui95 .splash__visual{aspect-ratio:1;width:min(220px,58vw);animation:fadeup .6s 80ms var(--ease-out) both;place-items:center;margin:8px auto 6px;display:grid;position:relative}body.ui95 .splash__ring{border:2px solid var(--brand-400);opacity:.35;animation:splash-ring 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}body.ui95 .splash__ring:nth-child(2){opacity:.5;animation-delay:.55s;inset:12%}body.ui95 .splash__ring:nth-child(3){opacity:.7;animation-delay:1.1s;inset:24%}body.ui95 .splash__core{background:var(--grad-brand);width:72px;height:72px;color:var(--on-brand);box-shadow:var(--shadow-brand);z-index:1;animation:splash-thump 1s .15s var(--ease-pop) both;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}body.ui95 .splash__faces{animation:fadeup .55s .28s var(--ease-out) both;justify-content:center;margin-top:18px;display:flex}body.ui95 .splash__faces img{object-fit:cover;border:3px solid var(--bg);width:44px;height:44px;box-shadow:var(--shadow-1);border-radius:50%;margin-left:-12px}body.ui95 .splash__faces img:first-child{margin-left:0}body.ui95 .journey-cta{z-index:2;width:100%;animation:fadeup .5s .15s var(--ease-out) both;flex-direction:column;gap:10px;display:flex}body.ui95 .journey-skip{text-align:center;font-size:var(--fs-small);color:var(--text-3);padding:6px;font-weight:650}body.ui95.journey--migration .splash{justify-content:center}body.ui95 .splash__rebrand{animation:fadeup .6s 80ms var(--ease-out) both;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:4px auto 20px;display:flex}body.ui95 .splash__rebrand-old{object-fit:contain;opacity:.42;width:auto;max-width:min(48vw,140px);height:22px;display:block}body.ui95 .splash__rebrand-arrow{color:var(--brand-500);opacity:.85;font-size:.95rem;line-height:1}body.ui95 .splash__rebrand-new{object-fit:contain;width:auto;height:56px;animation:splash-thump 1s .2s var(--ease-pop) both;display:block}body.ui95 .splash__rebrand-new--dark,html[data-theme=dark] body.ui95 .splash__rebrand-new--light{display:none}html[data-theme=dark] body.ui95 .splash__rebrand-new--dark{display:block}body.ui95 .splash__rebrand-old--dark,html[data-theme=dark] body.ui95 .splash__rebrand-old--light{display:none}html[data-theme=dark] body.ui95 .splash__rebrand-old--dark{display:block}body.ui95 .splash__feature-row{max-width:320px;animation:fadeup .55s .1s var(--ease-out) both;flex-wrap:wrap;justify-content:center;gap:8px;margin:8px auto 6px;display:flex}body.ui95 .splash__feature-chip{border-radius:var(--r-pill);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight);font-size:var(--fs-tiny);letter-spacing:.02em;color:var(--text-2);align-items:center;gap:7px;padding:8px 12px;font-weight:750;display:inline-flex}body.ui95 .splash__feature-chip .icon,body.ui95 .splash__feature-chip svg{color:var(--brand-500);font-size:.9em}@media (max-height:780px){body.ui95.journey--migration .splash__visual{width:min(150px,42vw);margin:2px auto 0}body.ui95.journey--migration .splash__core{width:56px;height:56px;font-size:1.25rem}body.ui95.journey--migration .splash__title{margin-top:8px;font-size:clamp(1.4rem,5vw,1.95rem)}body.ui95.journey--migration .splash__copy{font-size:var(--fs-small);margin-top:8px}body.ui95.journey--migration .splash__kicker{margin-bottom:10px}body.ui95.journey--migration .splash__faces{margin-top:12px}body.ui95.journey--migration .splash__faces img{width:36px;height:36px}body.ui95.journey--migration .splash__stat{font-size:clamp(3.6rem,20vw,6rem)}body.ui95.journey--migration .splash__rebrand{gap:8px;margin:0 auto 14px}body.ui95.journey--migration .splash__rebrand-old{height:18px}body.ui95.journey--migration .splash__rebrand-new{height:48px}body.ui95.journey--migration .splash__feature-row{gap:6px;margin:2px auto 0}body.ui95.journey--migration .splash__feature-chip{padding:6px 10px}}@media (max-height:680px){body.ui95.journey--migration .splash{-webkit-overflow-scrolling:touch;justify-content:center;overflow-y:auto}body.ui95.journey--migration .splash__visual{width:min(112px,34vw)}body.ui95.journey--migration .splash__faces{margin-top:10px}}@keyframes splash-thump{0%{opacity:0;filter:blur(6px);transform:scale(.72)}to{opacity:1;filter:none;transform:none}}@keyframes splash-ring{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){body.ui95 .splash,body.ui95 .splash.is-active,body.ui95 .splash.is-exit-left,body.ui95 .splash.is-exit-right{transition:opacity .2s;transform:none}body.ui95 .splash__stat,body.ui95 .splash__core,body.ui95 .splash__kicker,body.ui95 .splash__title,body.ui95 .splash__copy,body.ui95 .splash__visual,body.ui95 .splash__faces{animation:none}body.ui95 .splash__ring{opacity:.25;animation:none}}body.ui95 .su-step{width:min(430px,100vw - 32px);animation:fadeup .4s var(--ease-out);margin:0 auto;padding:8px 0 28px;display:none}body.ui95 .su-step.is-active{display:block}body.ui95 .su-step--splash{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(520px,100vw - 32px);min-height:calc(100dvh - 140px);display:none}body.ui95 .su-step--splash.is-active{display:flex}body.ui95 .su-why{text-align:left;border-radius:var(--r-lg);background:var(--brand-softer);border:1px solid var(--brand-soft);align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}body.ui95 .su-why__icon{border-radius:var(--r-md);background:var(--grad-brand);width:40px;height:40px;color:var(--on-brand);box-shadow:var(--shadow-brand);flex:none;place-items:center;display:grid}body.ui95 .su-why p{font-size:var(--fs-small);color:var(--text-2)}body.ui95 .su-why strong{color:var(--text)}body.ui95 .sharecard-preview{aspect-ratio:1080/1350;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;max-width:300px;margin:0 auto;display:flex;position:relative;overflow:hidden}body.ui95 .sharecard-preview__img{object-fit:contain;width:100%;height:100%;display:block}body.ui95 .sharecard-preview__wait{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}@keyframes photo-lightbox-in{0%{opacity:0}to{opacity:1}}body.ui95 .photo-lightbox{z-index:120;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) var(--safe-b) env(safe-area-inset-left,0px);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;animation:photo-lightbox-in var(--t-med) var(--ease-out);background:#000000f5;place-items:center;display:grid;position:fixed;inset:0}body.ui95 .photo-lightbox__img{max-width:calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100vh - env(safe-area-inset-top,0px) - var(--safe-b));max-height:calc(100dvh - env(safe-area-inset-top,0px) - var(--safe-b));object-fit:contain;-webkit-user-drag:none;width:auto;height:auto;display:block}body.ui95 .photo-lightbox__close,body.ui95 .photo-lightbox__nav{color:#ffffffe6;cursor:pointer;backdrop-filter:blur(8px);width:32px;height:32px;transition:background var(--t-med);background:#ffffff24;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}body.ui95 .photo-lightbox__close:hover,body.ui95 .photo-lightbox__nav:hover{background:#ffffff3d}body.ui95 .photo-lightbox__close:focus-visible,body.ui95 .photo-lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fffc}body.ui95 .photo-lightbox__close{top:calc(env(safe-area-inset-top,0px) + 14px);right:calc(env(safe-area-inset-right,0px) + 14px)}body.ui95 .photo-lightbox__nav{top:50%;transform:translateY(-50%)}body.ui95 .photo-lightbox__nav--prev{left:calc(env(safe-area-inset-left,0px) + 10px)}body.ui95 .photo-lightbox__nav--next{right:calc(env(safe-area-inset-right,0px) + 10px)}body.ui95 .photo-lightbox__count{top:calc(env(safe-area-inset-top,0px) + 18px);left:calc(env(safe-area-inset-left,0px) + 16px);border-radius:var(--r-pill);color:#ffffffe6;font-variant-numeric:tabular-nums;background:#ffffff24;padding:4px 10px;font-size:.78rem;font-weight:650;line-height:1.2;position:absolute}@media (prefers-reduced-motion:reduce){body.ui95 .photo-lightbox{animation:none}}
body.ui95 .commit-card{border:2px dashed var(--brand-500);border-radius:var(--r-lg);background:var(--brand-softer);text-align:left;padding:18px}body.ui95 .points-pop{border-radius:var(--r-pill);background:var(--gold-soft);color:#a87f12;animation:pop .5s var(--ease-pop);align-items:center;gap:8px;padding:8px 18px;font-weight:800;display:inline-flex}html[data-theme=dark] body.ui95 .points-pop{color:var(--gold)}body.ui95 .rate{font-size:var(--fs-tiny);font-weight:750}@font-face{font-family:Fustat Arrows;font-style:normal;font-weight:300 800;src:url(/95/fonts/fustat-arrow.woff2)format("woff2");unicode-range:U+2192;font-display:swap}body.ui95 svg.icon{width:auto;height:16px}body.ui95 svg.icon--sm{height:12.5px}body.ui95 svg.icon--lg{height:21px}body.ui95 svg.icon--xl{height:28px}body.ui95 svg.streak__icon{width:auto;height:14px}body.ui95 .streak--sm svg.streak__icon{height:11px}body.ui95 .streak--lg svg.streak__icon{height:22px}body.ui95 .page{padding-bottom:96px}body.ui95 .ob-card{padding-bottom:80px}body.ui95 .su-step{padding-bottom:64px}body.ui95 .auth-card{padding-bottom:80px}body.ui95 .spin{border:4px solid var(--brand-soft);border-top-color:var(--brand-500);border-radius:50%;width:42px;height:42px;margin:0 auto 18px;animation:.9s linear infinite spin95}@keyframes spin95{to{transform:rotate(360deg)}}body.ui95 .navlogged,body.ui95 [canvas=fixfoot],body.ui95 .moblogo{display:none!important}body.ui95 .main-container{background:0 0;max-width:none;margin:0;padding:0}body.ui95 .citybox{position:relative}body.ui95 .citybox__list{z-index:30;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);max-height:240px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}body.ui95 .citybox__item{text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--fs-small);color:var(--text);cursor:pointer;padding:10px 12px;display:block}body.ui95 .citybox__item:hover,body.ui95 .citybox__item.is-active{background:var(--brand-softer);color:var(--brand-700)}html[data-theme=dark] body.ui95 .citybox__item:hover,html[data-theme=dark] body.ui95 .citybox__item.is-active{color:var(--brand-400)}body.ui95 .citybox__locate{font-size:var(--fs-small);color:var(--brand-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-weight:600;display:inline-flex}body.ui95 .citybox__locate:hover{text-decoration:underline}body.ui95 .citybox__locate:disabled{opacity:.6;cursor:default;text-decoration:none}body.ui95 .citybox__locate svg{width:12px;height:12px}html[data-theme=dark] body.ui95 .citybox__locate{color:var(--brand-400)}body.ui95 .citybox__locate-error{font-size:var(--fs-tiny);color:var(--danger);margin-top:6px;font-weight:650;display:block}body.ui95 .group-hero__actions{flex-wrap:wrap;align-items:center;gap:8px}body.ui95 .group-hero__actions>.btn{flex:none}@media (max-width:719px){body.ui95 .group-hero__actions{width:100%;margin-top:12px}body.ui95 .group-hero__actions>.iconbtn{margin-left:auto}}body.ui95 .ob-invite{align-items:center;gap:8px;display:flex}body.ui95 .ob-invite .input{min-width:0;font-size:var(--fs-tiny);padding:10px 12px}body.ui95 .ob-invite .btn{flex:none}body.ui95 .ob-try .ob-try__task.is-done{background:var(--streak-soft)}body.ui95 .ob-try .ob-try__task.is-done .task__title{color:var(--text);text-decoration:none}body.ui95 .ob-try .ob-try__task .task__check:disabled{cursor:default;opacity:1}body.ui95 .ob-win{border-radius:var(--r-lg);background:linear-gradient(135deg, #e8842c29, transparent 62%), var(--streak-soft);animation:ob-reveal .6s var(--ease-out) both;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}body.ui95 .ob-win .streak{opacity:1;animation:pop .5s var(--ease-pop) 50ms both;border-radius:16px;gap:10px;padding:12px 18px 12px 14px;overflow:visible;transform:none}body.ui95 .ob-win .streak:after{content:none}body.ui95 .ob-win .streak--lg .streak__icon{width:28px;height:28px;margin-top:0;font-size:22px}body.ui95 .ob-win .streak--lg .streak__num{font-size:1.65rem}body.ui95 .ob-win .streak--lg .streak__label{font-size:.75rem}body.ui95 .ob-win .streak__icon{transform-origin:50% 85%;animation:1.15s ease-in-out infinite ob-flame}@keyframes ob-flame{0%,to{transform:scale(1)rotate(-4deg)}35%{transform:scale(1.16)rotate(6deg)}70%{transform:scale(.94)rotate(-2deg)}}body.ui95 .ob-win__copy .bold{display:block}body.ui95 .ob-win__copy .small{color:var(--text-2);margin-top:3px}body.ui95 .ob-try__privacy .option-card:hover{transform:none}body.ui95 .ob-try__reveal{animation:ob-reveal .55s var(--ease-out) both}body.ui95 .ob-reg{text-align:left;border-radius:var(--r-lg);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 32%, transparent);align-items:center;gap:12px;padding:12px 14px;display:flex}body.ui95 .ob-reg .pill{flex:none}body.ui95 .ob-reg p{margin:0}body.ui95 .featlist .points-delta{font-size:inherit}body.ui95 .featlist li .icon.gold-c{color:var(--gold)}body.ui95 .ob-step.ob-offer{animation:none}body.ui95 .ob-offer .ob-reveal{opacity:0;transform:translateY(8px)}body.ui95 .ob-offer.is-active .ob-reveal{animation:ob-reveal 1s var(--ease-out) both}body.ui95 .ob-offer.is-active .ob-reveal--2{animation-delay:1.15s}@keyframes ob-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.ui95 .ob-commit{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:14px;display:flex}body.ui95 .ob-commit__box{border:2px solid var(--line-strong);color:#0000;width:28px;height:28px;transition:background var(--t-fast) var(--ease-pop), color var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}body.ui95 .ob-commit__box .icon{width:14px;height:14px;font-size:12px}body.ui95 .ob-commit__title{font-weight:750;line-height:1.3;display:block}body.ui95 .ob-commit__sub{font-size:var(--fs-small);color:var(--text-2);margin-top:3px;line-height:1.4;display:block}body.ui95 .ob-commit.is-committed{background:var(--brand-softer);border-color:#0000}body.ui95 .ob-commit.is-committed .ob-commit__box{background:var(--grad-brand);color:var(--on-brand);border-color:#0000}body.ui95 .ob-offer__rest .ob-fade{opacity:0;pointer-events:none}body.ui95 .ob-offer__rest .ob-fade.is-in{pointer-events:auto;animation:.65s forwards ob-fade}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}body.ui95 .ob-offer .offer-box{padding:0 16px 6px;overflow:hidden}body.ui95 .ob-offer .offer-box__head{background:var(--brand-softer);border-bottom:1px solid var(--line);justify-content:center;margin:0 -16px 2px;padding:14px 16px 12px;display:flex}body.ui95 .ob-offer .offer-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}body.ui95 .ob-offer .offer-row:last-child{border-bottom:0}body.ui95 .ob-perk:not(:last-child) .offer-row{border-bottom:1px solid var(--line)}body.ui95 .ob-offer .offer-ico{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}html[data-theme=dark] body.ui95 .ob-offer .offer-ico{color:var(--brand-400)}body.ui95 .ob-offer .offer-ico .icon{width:16px;height:16px;color:inherit;font-size:14px}body.ui95 .ob-offer .offer-row strong{font-size:.95rem;line-height:1.3;display:block}body.ui95 .ob-offer .offer-row p{font-size:var(--fs-small);color:var(--text-2);margin:2px 0 0;line-height:1.4}body.ui95 .ob-offer .offer-faces{margin-top:8px}@media (prefers-reduced-motion:reduce){body.ui95 .ob-offer .ob-reveal,body.ui95 .ob-offer.is-active .ob-reveal,body.ui95 .ob-offer__rest .ob-fade,body.ui95 .ob-offer__rest .ob-fade.is-in,body.ui95 .ob-win,body.ui95 .ob-win .streak,body.ui95 .ob-win .streak__icon,body.ui95 .ob-try__reveal{opacity:1;pointer-events:auto;animation:none;transform:none}}body.ui95 .wave-card{text-align:left;background:radial-gradient(120% 90% at 0% 0%, var(--brand-soft) 0%, transparent 58%), var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--glass-shadow);backdrop-filter:var(--glass-blur);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}body.ui95 .wave-card.is-live{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--glass-border));box-shadow:var(--glass-highlight), 0 12px 28px #4dbb572e}body.ui95 .wave-card__top{align-items:center;gap:12px;display:flex}body.ui95 .wave-card__faces{flex:none}body.ui95 .wave-card__faces .avatar{width:36px;height:36px;margin-left:-10px}body.ui95 .wave-card__faces .avatar:first-child{margin-left:0}body.ui95 .wave-card__live{font-size:var(--fs-tiny);color:var(--brand-700);align-items:center;gap:6px;font-weight:750;display:inline-flex}html[data-theme=dark] body.ui95 .wave-card__live{color:var(--brand-400)}body.ui95 .wave-card__live .room-with__dot{background:var(--brand-500);width:8px;height:8px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;margin-right:0;animation:1.8s ease-in-out infinite wave-dot-live;display:inline-block}@keyframes wave-dot-live{0%,to{opacity:1}50%{opacity:.45}}body.ui95 .wave-card__title{letter-spacing:-.02em;margin:2px 0 0;font-size:1.05rem;font-weight:760;line-height:1.25}body.ui95 .wave-card__sub{font-size:var(--fs-small);color:var(--text-2);margin:4px 0 0;line-height:1.4}body.ui95 .wave-card__how{font-size:var(--fs-tiny);color:var(--text-3);margin-top:8px;font-weight:720;display:inline-block}@media (prefers-reduced-motion:reduce){body.ui95 .wave-card__live .room-with__dot{animation:none}}body.ui95 .goal-nudge__actions{flex-wrap:wrap;justify-content:center}body.ui95 .goal-nudge__actions>.btn{flex:none;width:auto}body.ui95 .welcome-follow{flex:none}body.ui95 .welcome-follow.is-on{color:var(--text-3);box-shadow:none;background:0 0}body.ui95 .welcome-more button.rowitem{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}body.ui95 .section-title:has(.section-title__side){align-items:center}body.ui95 .section-title__side{align-items:center;gap:10px;display:flex}body.ui95 .welcome-skip--card{display:none}@media (max-width:979px){body.ui95 .welcome-skip--bar{display:none!important}body.ui95 .welcome-skip--card{display:inline-flex}}body.ui95 .ob-live{background:linear-gradient(180deg, var(--brand-softer), transparent 72%), var(--glass);padding:14px 16px 12px}body.ui95 .ob-live .room-with__dot{margin-right:0}body.ui95 .ob-live__line{align-items:baseline;gap:10px;margin:12px 0 0;display:flex}body.ui95 .ob-live__line+.ob-live__line{margin-top:8px}body.ui95 .ob-live__num{font-family:var(--font-manrope,"Manrope"), var(--font);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;font-size:1rem;font-weight:700;line-height:1.1;display:inline-block}body.ui95 .ob-live__label{font-size:var(--fs-small);color:var(--text-2);line-height:1.35}body.ui95 .ob-live__line.is-on .ob-live__num{animation:ob-live-pop .7s var(--ease-pop)}@keyframes ob-live-pop{0%{transform:scale(1)}40%{color:var(--brand-700);transform:scale(1.04)}to{transform:scale(1)}}html[data-theme=dark] body.ui95 .ob-live__line.is-on .ob-live__num{animation-name:ob-live-pop-dark}@keyframes ob-live-pop-dark{0%{transform:scale(1)}40%{color:var(--brand-400);transform:scale(1.04)}to{transform:scale(1)}}body.ui95 .ob-habits .option-card{align-items:flex-start;padding:12px 14px}body.ui95 .ob-habits .option-card__icon{width:40px;height:40px;margin-top:2px}body.ui95 .ob-habit__kicker{font-size:var(--fs-tiny);color:var(--text-2);font-weight:750;line-height:1.3;display:block}body.ui95 .ob-habits .option-card h3{margin-top:1px}body.ui95 .ob-habits .option-card p{margin-top:2px}body.ui95 .ob-lengths__label{font-size:var(--fs-tiny);color:var(--text-2);margin:0 0 8px;font-weight:750;line-height:1.3}body.ui95 .ob-habit.is-open .option-card{z-index:0;border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative}body.ui95 .ob-habit.is-open .option-card:hover{transform:none}body.ui95 .ob-habit.is-open .ob-lengths{z-index:1;border:2px solid var(--brand-500);border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--brand-softer);border-top:0;margin-top:-2px;padding:12px 14px 14px 68px;position:relative;overflow:visible}body.ui95 .ob-custom__box{position:relative}body.ui95 .ob-custom__hint{color:var(--text-3);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);font-size:.95rem;line-height:1.3;position:absolute;top:50%;left:15px;right:15px;overflow:hidden;transform:translateY(-50%)}body.ui95 .ob-custom__hint.is-out{opacity:0;transform:translateY(calc(6px - 50%))}body.ui95 .ob-custom__box.is-quiet .ob-custom__hint{visibility:hidden}body.ui95 .ob-custom__box .input::placeholder{color:#0000}body.ui95 .ob-custom__box .input::-webkit-input-placeholder{color:#0000}body.ui95 .ob-custom__box.is-quiet .input::placeholder{color:var(--text-3)}body.ui95 .ob-custom__box.is-quiet .input::-webkit-input-placeholder{color:var(--text-3)}body.ui95 .ob-seat{animation:ob-reveal .45s var(--ease-out) both}body.ui95 .ob-seat__title{margin-top:12px;font-weight:750;line-height:1.35}body.ui95 .avatar-stack .ob-seat__you{text-transform:none;letter-spacing:0;background:var(--brand-softer);color:var(--brand-700);border:1.5px dashed var(--brand-500);box-shadow:none;font-size:.6rem;font-weight:750}html[data-theme=dark] body.ui95 .avatar-stack .ob-seat__you{color:var(--brand-400)}@media (prefers-reduced-motion:reduce){body.ui95 .ob-live__line.is-on .ob-live__num,body.ui95 .ob-seat,body.ui95 .ob-custom__hint{transition:none;animation:none}}
html:has(body.ui95){font-size:100%}body.ui95 h3,body.ui95 h4,body.ui95 h5,body.ui95 h6{letter-spacing:normal}body.ui95 .row:after,body.ui95 .scontainer:after{content:none}body.ui95 input,body.ui95 textarea,body.ui95 select{height:auto;margin-bottom:0}body.ui95 label,body.ui95 legend{margin-bottom:0}body.ui95 button{line-height:normal}body.ui95 :where(button:focus){box-shadow:none;background:0 0;transform:none}body.ui95 .ring{box-shadow:none}body.ui95 .skeleton-pulse{background-color:var(--surface-3)}html[data-theme=dark] body.ui95 .skeleton-pulse{background-color:#ffffff14}body.ui95 .svg-inline--fa:not(.icon){vertical-align:-.125em;display:inline-block}
@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/c35cccad4f1d7342-s.0ryum86_lh9o9.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/2ccce545c04fb546-s.1i15clf7c809q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fustat;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/4f367e1622acbbdb-s.p.3d2obku8a1iw7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fustat Fallback;src:local(Arial);ascent-override:99.51%;descent-override:41.79%;line-gap-override:0.0%;size-adjust:100.49%}.fustat_64763e35-module__1YuQba__className{font-family:Fustat,Fustat Fallback;font-style:normal}.fustat_64763e35-module__1YuQba__variable{--font-fustat:"Fustat", "Fustat Fallback"}
@font-face{font-family:Finger Paint;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2160a24562728d8-s.p.2hvnttman6-9t.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Finger Paint Fallback;src:local(Arial);ascent-override:91.07%;descent-override:31.3%;line-gap-override:0.0%;size-adjust:120.46%}.finger_paint_ad96f83f-module__WJP6xa__className{font-family:Finger Paint,Finger Paint Fallback;font-style:normal;font-weight:400}.finger_paint_ad96f83f-module__WJP6xa__variable{--font-finger-paint:"Finger Paint", "Finger Paint Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_88a34b93-module__CYDzgq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_88a34b93-module__CYDzgq__variable{--font-manrope:"Manrope", "Manrope Fallback"}
