.cariora{--cr-paper:#fffaf5;--cr-canvas:#f5eee7;--cr-surface:#f1e9e2;--cr-surface-hover:#eadfd6;--cr-ink:#281d2b;--cr-muted:#756c78;--cr-placeholder:#9b929e;--cr-coral:#ff6555;--cr-coral-press:#e0503f;--cr-coral-soft:#ffe7e2;--cr-action:#c74738;--cr-action-press:#a83a2c;--cr-night:#1b141e;--cr-mint:#3bbf8a;--cr-line:#39273a1a;--cr-shadow:0 12px 32px #33232d1a;--cr-glass-bg:#fffaf557;--cr-glass-control-bg:#fffaf561;--cr-glass-panel-bg:#fffaf5cc;--cr-glass-dark-bg:#1b141e57;--cr-glass-dark-filter:blur(8px) saturate(1.08) contrast(.5) brightness(.48);--cr-glass-filter:blur(8px) saturate(1.08) contrast(.5) brightness(1.3);--cr-glass-shadow:inset 0 0 0 1px #fffaf566, 0 4px 12px #33232d14;--cr-font:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", -apple-system, sans-serif;font-family:var(--cr-font);color:var(--cr-ink);background:var(--cr-canvas);-webkit-font-smoothing:antialiased;min-height:100vh}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cariora{--cr-glass-bg:#fffaf5f5;--cr-glass-control-bg:#fffaf5f5;--cr-glass-panel-bg:#fffaf5f5;--cr-glass-dark-bg:#1b141ef5;--cr-glass-filter:none;--cr-glass-dark-filter:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.cariora{--cr-glass-bg:#fffaf5f7;--cr-glass-control-bg:#fffaf5f7;--cr-glass-panel-bg:#fffaf5f7;--cr-glass-dark-bg:#1b141ef7;--cr-glass-filter:none;--cr-glass-dark-filter:none}}@media (pointer:coarse){.cariora,.ps{--cr-glass-blur:blur(8px);--cr-glass-overlay-bg:#fffaf5e0}}html:not(:lang(zh)) .cariora{--cr-font:"Cariora Latin Quotes", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", -apple-system, sans-serif}.cariora *,.cariora :before,.cariora :after{box-sizing:border-box}.cr-header{z-index:20;background:var(--cr-paper);border-bottom:1px solid #39273a14;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.cr-header__brand{color:var(--cr-ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;transition:color .12s;display:flex}.cr-header__brand:hover{color:var(--cr-action)}.cr-header__brand:focus-visible{outline:2px solid var(--cr-action);outline-offset:4px;border-radius:6px}.cr-header__brand img{width:26px;height:26px}.cr-header__left{align-items:center;gap:20px;min-width:0;display:flex}.cr-header__pet{white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.cr-header__brand+.cr-header__pet{border-left:1px solid #39273a1f;padding-left:20px}.cr-header__pet span{color:var(--cr-muted);font-weight:400}.cr-header__nav{align-items:center;gap:22px;font-size:15px;display:flex}.cr-header__nav a{color:var(--cr-muted);white-space:nowrap;padding:10px 0;text-decoration:none;position:relative}.cr-header__nav a:hover,.cr-header__nav a.is-active{color:var(--cr-ink)}.cr-header__nav a.is-active:after{content:"";background:var(--cr-action);border-radius:2px;height:3px;position:absolute;bottom:0;left:20%;right:20%}.cr-header__right{align-items:center;gap:8px;display:flex}.cr-pop{position:relative}.cr-lang__btn{height:38px;color:var(--cr-ink);border-radius:19px;gap:6px;padding:0 10px;font-size:13px;font-weight:600}.cr-lang__btn:hover{background:var(--cr-surface)}.cr-credits{background:var(--cr-surface);height:34px;color:var(--cr-ink);white-space:nowrap;border-radius:17px;align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.cr-credits b{font-weight:700}.cr-updates{height:34px;color:var(--cr-ink);white-space:nowrap;border-radius:17px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.cr-updates:hover{background:var(--cr-surface)}.cr-news-dot{background:var(--cr-action);width:8px;height:8px;box-shadow:0 0 0 2px var(--cr-paper);border-radius:50%;margin-left:6px;display:inline-block}.cr-news-dot--corner{margin:0;display:none;position:absolute;top:6px;right:6px}.cr-nav-toggle{position:relative}.cr-header__nav a.cr-header__nav-updates{display:none}.cr-user__btn{background:var(--cr-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.cr-header .cr-btn--outline,.cr-header .cr-btn--primary{height:40px;padding:0 18px;font-size:14px;font-weight:600}.cr-nav-toggle{display:none}.cr-avatar{object-fit:cover;width:36px;height:36px;color:var(--cr-ink);background:linear-gradient(160deg,#bfe3ff,#8fcbf7);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.cr-pet-avatar{object-fit:cover;object-position:center 20%;background:#c9c6c3;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.cr-btn{height:44px;font:inherit;color:var(--cr-ink);background:var(--cr-surface);cursor:pointer;white-space:nowrap;border:0;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.cr-btn:hover{background:var(--cr-surface-hover)}.cr-btn:active{transform:translateY(1px)}.cr-btn--primary{background:var(--cr-action);color:#fff;font-weight:700}.cr-btn--primary:hover{background:var(--cr-action-press)}:is(a,button,span).cr-free.cr-free{color:#fff;background:linear-gradient(100deg,#d63f78,#8a46d1,#e0602e,#d63f78) 0/200% 100%;border-color:#0000;font-weight:650;text-decoration:none;animation:6s linear infinite cr-free-flow;box-shadow:0 6px 20px #a040aa47}:is(a,button,span).cr-free.cr-free:is(:hover,:focus-visible):not(:disabled){color:#fff;background:linear-gradient(100deg,#d63f78,#8a46d1,#e0602e,#d63f78) 0/200% 100%;box-shadow:0 8px 26px #a040aa66}:is(a,button).cr-free.cr-free:disabled{opacity:.6;animation:none}@keyframes cr-free-flow{to{background-position:200%}}@media (prefers-reduced-motion:reduce){:is(a,button,span).cr-free.cr-free{animation:none}}.cr-btn--big{border-radius:26px;height:52px;font-size:17px;font-weight:700}.cr-btn--outline{background:var(--cr-paper);border:1px solid #39273a24}.cr-btn--outline:hover{background:var(--cr-surface)}.cr-btn--danger{background:var(--cr-action-press);color:#fff;font-weight:700}.cr-btn--icon{width:44px;padding:0}.cr-dot{background:var(--cr-action);border-radius:50%;flex:none;width:7px;height:7px}.cr-dot--live{animation:1.4s ease-in-out infinite cr-dot-pulse}@keyframes cr-dot-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cr-dot--live{animation:none}}.cr-btn--float{background:#fffaf5f5;box-shadow:0 8px 24px #33232d1f}.cr-btn:disabled,.cr-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cr-btn--muted{color:var(--cr-placeholder)}.cr-chip{height:40px;font:inherit;background:var(--cr-surface);color:var(--cr-ink);cursor:pointer;border:0;border-radius:20px;align-items:center;padding:0 16px;font-size:14px;transition:background .15s;display:inline-flex}.cr-chip:hover{background:var(--cr-surface-hover)}.cr-chip.is-on{background:var(--cr-coral-soft);color:var(--cr-coral);font-weight:700}.cr-field{width:100%;height:52px;font:inherit;color:var(--cr-ink);background:#fff;border:1px solid #39273a1f;border-radius:16px;outline:none;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.cr-field::placeholder{color:var(--cr-placeholder)}.cr-field:focus{border-color:var(--cr-coral);box-shadow:0 0 0 3px #ff655529}.cr-label{margin-bottom:8px;font-size:14px;font-weight:500;display:block}.cr-label span{color:var(--cr-muted);font-weight:400}.cr-error{color:var(--cr-coral-press);margin-top:6px;font-size:13px}.cr-chips{flex-wrap:wrap;gap:8px;display:flex}.cr-switch{cursor:pointer;background:#281d2b26;border:0;border-radius:12px;flex:none;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.cr-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cr-switch.is-on{background:var(--cr-mint)}.cr-switch.is-on:after{left:19px}.cr-page{max-width:1440px;margin:0 auto;padding:40px 60px 48px}.cr-page--adopt{background:radial-gradient(900px 500px at 15% 0%, #e3f2fe 0%, #e3f2fe00 60%), radial-gradient(800px 500px at 100% 100%, #ffe7e2 0%, #ffe7e200 60%), var(--cr-canvas);min-height:calc(100vh - 64px)}.cr-page--pets{background:radial-gradient(900px 500px at 10% 0%, #e1f6ec 0%, #e1f6ec00 60%), var(--cr-canvas);min-height:calc(100vh - 64px)}.cr-title{letter-spacing:-.01em;margin:0;font-size:40px;font-weight:700;line-height:1.2}.cr-subtitle{color:var(--cr-muted);margin:8px 0 0;font-size:17px}.cr-adopt{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:32px;margin-top:32px;display:grid}.cr-adopt__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cr-card{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:22px;flex-direction:column;gap:10px;padding:12px;display:flex}.cr-adopt__card{text-align:left;cursor:pointer;font:inherit;color:inherit;outline-offset:-3px;border:0;outline:3px solid #0000;transition:outline-color .15s,box-shadow .15s,transform .15s}.cr-adopt__card:hover{transform:translateY(-2px)}.cr-adopt__card.is-selected{outline-color:var(--cr-coral);box-shadow:0 0 0 4px #ff655529}.cr-adopt__cover{background:#c9c6c3;border-radius:16px;width:100%;height:232px;position:relative;overflow:hidden}.cr-adopt__badge{z-index:1;color:#3a302b;white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.4;position:absolute;top:10px;left:10px}.cr-adopt__cover .cr-adopt__tier{border-radius:11px;gap:3px;height:22px;padding:0 8px;font-size:12px;line-height:22px;top:10px;right:10px}.cr-adopt__cover .cr-adopt__tier svg{width:12px;height:12px}.cr-adopt__pick{z-index:1;color:#3a302b;white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:4px 10px 4px 8px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;top:10px;right:10px}.cr-adopt__pick svg{color:#e0a526}.cr-adopt__cover img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.cr-adopt__meta{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.cr-adopt__name{font-size:18px;font-weight:700}.cr-adopt__sub{color:var(--cr-muted);font-size:13px}.cr-check{background:var(--cr-coral);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cr-adopt__footer{color:var(--cr-muted);margin-top:24px;font-size:14px}.cr-adopt__footer a{color:var(--cr-coral);text-decoration:none}.cr-adopt__footer a[aria-disabled=true]{color:var(--cr-placeholder);cursor:not-allowed}.cr-empty{text-align:center;color:var(--cr-muted);padding:48px 24px;font-size:15px}.cr-panel{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:sticky;top:88px}.cr-panel>*{flex-shrink:0}.cr-panel__head{align-items:center;gap:14px;display:flex}.cr-panel__name{font-size:20px;font-weight:700}.cr-panel__bio{color:var(--cr-muted);font-size:13px}.cr-preview{background:radial-gradient(60% 90% at 50% 60%,#2a2530 0%,#121015 100%);border-radius:16px;height:150px;margin-top:16px;position:relative;overflow:hidden}.cr-preview__clip{position:absolute;inset:0}.cr-preview__clip video{object-fit:cover;width:100%;height:100%;display:block}.cr-preview__tag{height:30px;color:var(--cr-ink);background:#fffaf5eb;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px}.cr-form{flex-direction:column;gap:14px;margin-top:22px;display:flex}.cr-form+.cr-personality-entry{margin-top:22px}.cr-panel__actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.cr-panel__note{text-align:center;color:var(--cr-muted);font-size:13px}.cr-panel__note .cr-panel__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr-sheet-close{display:none}.cr-pets__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.cr-pet-card{background:var(--cr-paper);border:1px solid var(--cr-line);border-radius:24px;flex-direction:column;gap:14px;padding:16px;display:flex}.cr-pet-card__cover{background:#c9c6c3;border-radius:18px;height:300px;position:relative;overflow:hidden}.cr-pet-card__cover img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.cr-status{background:#fffaf5eb;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;display:flex;position:absolute;top:12px;left:12px}.cr-dot{background:var(--cr-mint);border-radius:50%;width:8px;height:8px}.cr-status--review{left:auto;right:12px}.cr-dot--review{background:#e9a23b}.cr-draft-card{border-style:dashed}.cr-draft-card__cover{color:var(--cr-muted);background:linear-gradient(150deg,#f2ece6,#fbf7f3);justify-content:center;align-items:center;display:flex}.cr-pet-card__row{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.cr-pet-card__name{font-size:20px;font-weight:700}.cr-meta{color:var(--cr-muted);font-size:13px}.cr-rel-word{flex:none;align-items:center;gap:4px;font-size:13px;display:flex}.cr-pet-card__actions{gap:8px;padding:0 4px 4px;display:flex;position:relative}.cr-pet-card__actions .cr-btn--primary{flex:1}.cr-menu{background:var(--cr-paper);min-width:160px;box-shadow:var(--cr-shadow);z-index:5;border-radius:16px;padding:8px;position:absolute;bottom:52px;right:4px}.cr-menu a,.cr-menu button{text-align:left;width:100%;font:inherit;color:var(--cr-coral-press);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.cr-menu a:hover,.cr-menu button:hover{background:var(--cr-coral-soft)}.cr-menu--top{min-width:168px;top:46px;bottom:auto;right:0}.cr-menu--top a,.cr-menu--top button{color:var(--cr-ink);align-items:center;gap:10px;display:flex}.cr-menu--top svg{color:var(--cr-muted);flex:none}.cr-menu--top [aria-current=true]{color:var(--cr-action);font-weight:700}.cr-edit{flex-direction:column;gap:12px;padding:0 4px 4px;display:flex}.cr-edit__row{justify-content:flex-end;gap:8px;display:flex}.cr-stack{flex-direction:column;gap:24px;display:flex}.cr-add{background:#e3f2fe59;border:2px dashed #8fcbf7e6;border-radius:24px;flex-direction:column;flex:1;justify-content:center;gap:8px;min-height:200px;padding:24px;display:flex}.cr-add--soft{border:1px solid var(--cr-line);background:var(--cr-paper)}.cr-add__title{font-size:20px;font-weight:700}.cr-add__note{color:var(--cr-muted);font-size:14px;line-height:1.6}.cr-add__price{color:var(--cr-muted);margin-top:10px;font-size:13px;line-height:1.5}.cr-add__price strong{color:var(--cr-coral);font-size:15px;font-weight:600;display:block}.cr-add .cr-btn{align-self:flex-start;margin-top:8px}.cr-footnote{color:var(--cr-muted);margin-top:40px;font-size:13px}.cr-confirm{z-index:40;background:#281d2b59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cr-confirm__box{background:var(--cr-paper);width:min(420px,100%);box-shadow:var(--cr-shadow);border-radius:24px;padding:24px}.cr-confirm__text{font-size:16px;line-height:1.6}.cr-confirm__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cr-space{background:var(--cr-night);position:fixed;inset:0;overflow:hidden}.cr-space .cr-header{position:absolute;top:0;left:0;right:0}.cr-topbar{z-index:20;background:var(--cr-night);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.cr-topbar__left{align-items:center;gap:14px;min-width:0;display:flex}.cr-topbar__right{align-items:center;gap:10px;display:flex;position:relative}.cr-iconbtn{width:40px;height:40px;color:var(--cr-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .15s;display:inline-flex}.cr-iconbtn:hover{background:var(--cr-surface)}.cr-topbar .cr-iconbtn{color:var(--cr-paper);background:#fffaf51a;border-color:#fffaf524}.cr-topbar .cr-iconbtn:hover{background:#fffaf52e}.cr-topbar__moments{border:1.5px solid var(--cr-action);height:40px;color:var(--cr-action);white-space:nowrap;background:#c747381f;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 16px 0 13px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cr-topbar__moments:hover{background:#c7473833}.cr-topbar__moments:focus-visible{outline:2px solid var(--cr-action);outline-offset:2px}.cr-topbar__who{min-width:0;height:44px;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));color:var(--cr-paper);background:#fffaf514;border:1px solid #fffaf51f;border-radius:22px;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:15px;display:flex}.cr-topbar__name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cr-topbar__mood{color:#fffaf5b3;white-space:nowrap;font-size:13px}@media (width>=768px){.cr-topbar__left,.cr-topbar__who{flex-shrink:0}.cr-topbar__who>:first-child{flex:none}.cr-topbar__name{flex-shrink:0;min-width:6ch;max-width:16ch;overflow:hidden}.cr-topbar__who>.cr-ai-disclosure{white-space:nowrap;flex-shrink:0}.cr-topbar__right{flex:1;justify-content:flex-end;min-width:0}.cr-topbar__fixed{flex:none;align-items:center;gap:10px;display:flex}.cr-topbar__sound{flex:none;min-width:98px}.cr-topbar__tools{display:contents}.cr-topbar__pinned{flex:none;display:inline-flex}.cr-header-inline-item,.cr-header-overflow-item,.cr-header-trigger{flex:none;width:max-content;display:inline-flex}.cr-header-inline-item[hidden],.cr-header-overflow-item[hidden]{display:none}.cr-header-overflow-item:not(:has(button,a)){display:none}.cr-header-trigger>:is(button,a){flex:none;width:max-content;position:relative}.cr-header-trigger [data-new-dot]{position:absolute;top:4px;right:4px}.cr-topbar__popup{z-index:5;background:var(--cr-paper);width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - 88px);box-shadow:var(--cr-shadow);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex;position:absolute;top:52px;right:0;overflow-y:auto}.cr-topbar__popup:not([data-open]){visibility:hidden;pointer-events:none}.cr-topbar__popup>.cr-topbar__menu-links{box-shadow:none;width:100%;padding:0;position:static}}@media (width>=768px) and (width<=1023px){.cr-topbar__name{max-width:10ch}}.cr-menu--space{top:52px;bottom:auto;right:0}.cr-menu .cr-menu__toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.cr-menu__toggle .cr-switch{pointer-events:none;display:inline-block}.cr-menu--space a,.cr-menu--space button{color:var(--cr-ink)}.cr-menu--space a:hover,.cr-menu--space button:hover{background:var(--cr-surface)}.cr-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:calc(100% - 64px);display:block;position:absolute;top:64px;left:0}.cr-stage-poster{pointer-events:none;overflow:hidden}.cr-stage-poster img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.04)}.cr-overlay{z-index:3;position:absolute}.cr-fade{transition:opacity .35s}.cr-hidden{opacity:0;pointer-events:none}.cr-bubble{--cr-bubble-bg:var(--cr-glass-bg);background:var(--cr-bubble-bg);width:388px;-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);box-shadow:var(--cr-glass-shadow);border:1px solid #fffaf566;border-radius:26px;padding:22px 26px 14px;top:118px;left:50.5%}.cr-bubble__text{letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1.5}.cr-bubble__hint{color:var(--cr-ink);margin-top:8px;font-size:13px}.cr-bubble__listen{cursor:pointer;background:#ffffff59;border:1px solid #fffaf580;border-radius:20px;min-width:40px;min-height:40px;margin-top:6px;font-size:18px}.cr-said>span{transition:opacity .14s,color .14s,top .14s;position:relative;top:0}.cr-said>span[data-said=no]{opacity:.32}.cr-said>span[data-said=now]{color:#d9644a;top:-1px}@media (prefers-reduced-motion:reduce){.cr-said>span{transition:opacity .14s,color .14s}.cr-said>span[data-said=now]{top:0}}.cr-bubble__wave{opacity:.18;width:100%;height:36px;margin-top:6px;transition:opacity .4s;display:block}.cr-bubble__wave[data-state=speaking]{opacity:1}.cr-bubble__wave[data-state=thinking]{opacity:.45}.cr-bubble.is-thinking .cr-bubble__text{color:var(--cr-muted);animation:1.2s ease-in-out infinite cr-thinking}@keyframes cr-thinking{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cr-bubble.is-thinking .cr-bubble__text{opacity:.6;animation:none}}.cr-bubble__tail{background:var(--cr-bubble-bg);width:20px;height:20px;-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);clip-path:polygon(0 0,0 100%,100% 100%);border-bottom:1px solid #fffaf566;border-left:1px solid #fffaf566;border-bottom-left-radius:3px;position:absolute;bottom:28px;left:-10px;transform:rotate(45deg)}.cr-dockrow{pointer-events:none;align-items:flex-end;gap:12px;display:flex;bottom:98px;left:28px;right:28px}.cr-dockrow>*{pointer-events:auto}.cr-more{--cr-more-width:340px;width:var(--cr-more-width);max-height:min(460px,100dvh - 260px);-webkit-backdrop-filter:var(--cr-glass-blur,blur(28px));transform-origin:100% 100%;background:#1f1a23de;border:1px solid #fffaf53d;border-radius:23px;gap:10px;padding:16px;animation:.18s cubic-bezier(.2,.9,.25,1.1) cr-more-in;display:grid;position:absolute;bottom:calc(100% + 10px);overflow:auto;box-shadow:0 20px 54px #0c090e66,inset 0 1px #ffffff1f}@keyframes cr-more-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.cr-more>strong{letter-spacing:.08em;text-transform:uppercase;color:#fffaf59e;font-size:11px;font-weight:600;line-height:1.4}.cr-more>strong:not(:first-child){border-top:1px solid #fffaf524;margin-top:4px;padding-top:12px}.cr-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cr-more__item{color:#fffaf5;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#fffaf514;border:1px solid #fffaf52b;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:1.3;text-decoration:none;transition:background .15s,transform .1s;display:flex}.cr-more__item:hover{background:#fffaf52e}.cr-more__item:active:not(:disabled){transform:scale(.97)}.cr-more__item:disabled{opacity:.55;cursor:default}.cr-more__item svg{opacity:.8;flex:none}.cr-more__item--wide{grid-column:1/-1}.cr-more__item .cr-tier-badge--inline{margin-left:auto}@media (prefers-reduced-motion:reduce){.cr-more{animation:none}}.cr-rel{height:40px;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));color:var(--cr-paper);background:#1b141e8c;border:1px solid #fffaf524;border-radius:20px;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex;position:relative}.cr-rel__bar{background:#fffaf540;border-radius:2px;flex:none;width:120px;height:4px;overflow:hidden}.cr-rel__fill{background:var(--cr-coral);border-radius:2px;height:100%;transition:width .3s;display:block}.cr-dockzone{flex-direction:column;gap:10px;width:min(720px,100% - 56px);display:flex;bottom:28px;left:50%;transform:translate(-50%)}.cr-quick{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#fffaf54d transparent;flex:1;justify-content:safe center;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.cr-quick__btn{height:40px;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));color:var(--cr-paper);font:inherit;white-space:nowrap;cursor:pointer;background:#1b141e8c;border:1px solid #fffaf524;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s;display:inline-flex}.cr-quick__btn:hover{background:#1b141eb3}.cr-quick__btn--member svg{color:#e8b04b}.cr-quick__btn--play svg{color:#ff8069}.cr-quick__btn:disabled{opacity:.55;cursor:not-allowed}.cr-quick__count{opacity:.6;font-variant-numeric:tabular-nums;font-size:.85em}.cr-dockbar{height:60px;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));background:#1b141e8c;border:1px solid #fffaf51f;border-radius:30px;align-items:center;gap:10px;padding:0 8px 0 22px;display:flex;box-shadow:0 14px 36px #0000004d}.cr-dockbar__beam{border-radius:30px;overflow:visible!important}.cr-dockbar__field{min-width:0;font:inherit;color:var(--cr-paper);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cr-dockbar__field::placeholder{color:#fffaf58c}.cr-dock__plus{height:40px;color:var(--cr-ink,#281d2b);white-space:nowrap;cursor:pointer;background:#fffaf5f0;border:0;border-radius:20px;flex:none;align-items:center;gap:5px;margin-left:-12px;padding:0 14px 0 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:transform .15s;display:inline-flex}.cr-dock__plus svg{color:var(--cr-action,#c74738);flex:none}.cr-dock__plus:hover{transform:translateY(-1px)}.cr-send{background:var(--cr-action);cursor:pointer;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,transform .15s;display:flex}.cr-mic{color:#fffaf5bf;cursor:pointer;touch-action:none;background:0 0;border:1px solid #fffaf529;border-radius:22px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s,color .15s,transform .15s;display:flex}.cr-mic:hover{color:var(--cr-paper);background:#fffaf51a}.cr-mic:disabled{opacity:.45;cursor:not-allowed}.cr-mic.is-live{background:var(--cr-action);color:var(--cr-paper);border-color:#0000;animation:1.4s ease-in-out infinite cr-mic-pulse}@keyframes cr-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cr-mic.is-live{animation:none}}.cr-send:hover{background:var(--cr-action-press)}.cr-send:active{transform:scale(.97)}.cr-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.cr-suggest{flex-wrap:wrap;justify-content:center;gap:8px;max-width:min(720px,100% - 400px);display:flex;bottom:148px;left:50%;transform:translate(-50%)}.cr-suggest .cr-btn{min-height:44px;font-size:14px}.cr-chat-notice{box-sizing:border-box;background:var(--cr-paper);border:1px solid var(--cr-line);width:min(520px,100vw - 32px);box-shadow:var(--cr-shadow);color:var(--cr-ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px 12px 18px;display:flex;bottom:264px;left:50%;transform:translate(-50%)}.cr-space:has(.cr-refill) .cr-chat-notice{bottom:312px}.cr-chat-notice__text{flex:260px;margin:0;font-size:16px;font-weight:700;line-height:1.45}.cr-chat-notice a{color:var(--cr-muted);font-size:14px;text-decoration:underline}.cr-chat-notice .cr-btn{min-height:44px}.cr-recent__notice{text-align:center;max-width:92%;color:var(--cr-ink);justify-self:center;margin:4px 0;font-size:16px;font-weight:700;line-height:1.45}.cr-refill{max-width:min(560px,100% - 56px);-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));color:var(--cr-paper);background:#1b141e8c;border:1px solid #fffaf524;border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px 10px 16px;font-size:13px;line-height:1.4;display:flex;bottom:240px;left:50%;transform:translate(-50%)}.cr-refill__text{flex:1;min-width:180px}.cr-refill__go,.cr-refill__off{min-height:32px;color:var(--cr-paper);font:inherit;cursor:pointer;background:#fffaf529;border:0;border-radius:16px;flex:none;padding:0 14px;font-size:13px}.cr-refill__go{background:var(--cr-action);color:var(--cr-paper);font-weight:500}.cr-refill__off{opacity:.72}.cr-refill__go:hover{background:var(--cr-action-press)}.cr-refill__off:hover{background:#fffaf542}@media (width<=767px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.cr-refill{left:16px;right:16px;bottom:calc(262px + env(safe-area-inset-bottom));max-width:none;transform:none}}.cr-recent-open{height:40px;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));color:var(--cr-paper);font:inherit;cursor:pointer;background:#1b141e8c;border:1px solid #fffaf524;border-radius:20px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s;display:inline-flex;position:relative}.cr-recent-open:before{content:"";position:absolute;inset:-2px}.cr-recent-open:hover{background:#1b141eb3}.cr-recent{z-index:25;background:#fffaf5;flex-direction:column;width:min(360px,100%);display:flex;position:absolute;top:64px;bottom:0;right:0;box-shadow:-12px 0 32px #00000047}.cr-recent__head{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cr-recent__title{font-size:15px;font-weight:700}.cr-recent__list{flex:1;align-content:start;gap:8px;padding:14px 18px;display:grid;overflow-y:auto}.cr-recent__msg{overflow-wrap:anywhere;border-radius:18px;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.5}.cr-recent__msg--pet{background:var(--cr-surface);border-bottom-left-radius:6px;justify-self:start}.cr-recent__msg--me{background:var(--cr-action);color:#fff;border-bottom-right-radius:6px;justify-self:end}.cr-recent__row{align-items:flex-end;gap:8px;min-width:0;max-width:92%;display:flex}.cr-recent__row--pet{justify-self:start}.cr-recent__row--me{justify-self:end}.cr-recent__row>.cr-recent__msg{min-width:0;max-width:none}.cr-recent__avatar{object-fit:cover;object-position:50% 20%;background:var(--cr-surface);width:28px;height:28px;color:var(--cr-muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.cr-recent__typing{align-items:center;gap:4px;min-height:21px;display:inline-flex}.cr-recent__typing span{opacity:.35;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cr-typing}.cr-recent__typing span:nth-child(2){animation-delay:.15s}.cr-recent__typing span:nth-child(3){animation-delay:.3s}@keyframes cr-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:.9;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cr-recent__typing span{opacity:.6;animation:none}}.cr-recent__empty{color:var(--cr-muted);font-size:14px;line-height:1.6}.cr-unsent{color:var(--cr-muted);justify-self:end;margin:-4px 6px 0;font-size:12px;line-height:1.4}.cr-unsent button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr-unsent button:disabled{cursor:default;opacity:.6}.cr-unsent--stage{background:var(--cr-surface);border-radius:999px;width:fit-content;max-width:100%;margin:0 0 8px auto;padding:4px 10px}.cr-recent__photo{cursor:zoom-in;background:0 0;border:0;width:100%;margin:-2px 0 8px;padding:0;display:block}.cr-recent__photo img{object-fit:cover;border-radius:12px;width:100%;max-height:200px;display:block}.cr-lightbox{z-index:60;cursor:zoom-out;background:#140e16d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cr-lightbox img{object-fit:contain;border-radius:12px;max-width:92vw;max-height:88vh;box-shadow:0 12px 48px #00000080}.cr-lightbox__frame{line-height:0;display:inline-block;position:relative}.cr-lightbox .cr-lightbox__share{color:#fff;opacity:1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140e1673;position:absolute;top:12px;right:12px}.cr-lightbox .cr-lightbox__share:hover,.cr-lightbox .cr-lightbox__share:focus-visible{background:#140e16b3}.cr-sound{cursor:pointer;z-index:21;background:#fffaf5eb;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:flex;position:absolute;bottom:76px;right:16px;box-shadow:0 6px 18px #33232d24}.cr-sound[aria-pressed=false]{opacity:.65}.cr-sound:active{transform:scale(.96)}.cr-sound--bg{font-size:17px;bottom:128px}.cr-topbar__sound{align-items:center;gap:10px;display:flex}.cr-space:not(.cr-space--mobile) .cr-sound{box-shadow:none;-webkit-backdrop-filter:var(--cr-glass-blur,blur(14px));backdrop-filter:var(--cr-glass-blur,blur(14px));background:#fffaf51a;border:1px solid #fffaf524;position:static}.cr-tray{overscroll-behavior:contain;background:#fffaf5f5;border-radius:24px;width:496px;max-height:calc(100dvh - 288px);padding:16px 18px;bottom:152px;right:16px;overflow-y:auto;box-shadow:0 12px 32px #33232d1f}.cr-tray__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cr-tray__title{font-size:15px;font-weight:700}.cr-tray__note{color:var(--cr-muted);font-size:13px}.cr-tray__close{font:inherit;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.cr-tray__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cr-scene{font:inherit;cursor:pointer;color:var(--cr-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.cr-scene__thumb{border:3px solid #0000;border-radius:14px;width:104px;height:68px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cr-scene__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cr-scene.is-on .cr-scene__thumb{border-color:var(--cr-coral);box-shadow:0 0 0 3px #ff65552e}.cr-scene__name{font-size:13px}.cr-scene.is-on .cr-scene__name{color:var(--cr-coral);font-weight:700}.cr-scene--custom{color:var(--cr-muted)}.cr-scene--custom .cr-scene__thumb{border:1.5px dashed #39273a40;justify-content:center;align-items:center;display:flex}.cr-scene--place .cr-scene__thumb{opacity:.72;border:1.5px dashed #39273a40}.cr-scene--place .cr-scene__name{text-align:center;max-width:104px}.cr-scene--place .cr-scene__price{color:var(--cr-muted);white-space:nowrap;font-size:12px}.cr-scene--place.is-coming{cursor:default}.cr-scene--place.is-coming .cr-scene__thumb{opacity:.5}.cr-place-confirm{background:#39273a0d;border-radius:16px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.cr-place-confirm__title{margin:0;font-size:14px;font-weight:700}.cr-place-confirm__note{color:var(--cr-muted);margin:0;font-size:13px;line-height:1.5}.cr-place-confirm__error{color:var(--cr-coral);margin:0;font-size:13px}.cr-place-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cr-place-confirm__actions .cr-btn{white-space:nowrap}.cr-place-confirm__preview{object-fit:cover;border-radius:12px;width:100%;max-height:220px;display:block}.cr-place-confirm__parts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.cr-place-confirm__part{cursor:pointer;border:1.5px solid #39273a26;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;padding:8px 12px;font-size:13px;display:grid}.cr-place-confirm__part.is-on{border-color:var(--cr-coral);background:#fff9}.cr-place-confirm__part input{accent-color:var(--cr-coral);grid-row:1/span 2;margin:0}.cr-place-confirm__part span{overflow-wrap:anywhere;font-weight:600}.cr-place-confirm__part small{color:var(--cr-muted);white-space:nowrap;grid-column:2;font-size:12px}.cr-tray__foot{color:var(--cr-muted);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.cr-tray__foot .cr-switch{margin-left:auto}.cr-coach{z-index:2;pointer-events:none}.cr-coach__ring{background:#ffffff6b;border:2px solid #fffffff2;border-radius:50%;width:92px;height:92px;animation:1.8s ease-in-out infinite cr-pulse;position:absolute;transform:translate(-50%,-50%)}.cr-coach__pill{white-space:nowrap;background:#fffaf5f5;border-radius:22px;align-items:center;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 6px 18px #33232d24}.cr-tour{z-index:3;box-sizing:border-box;background:#fffaf5f5;border-radius:22px;align-items:center;gap:8px;max-width:min(640px,100% - 56px);min-height:44px;padding:4px 6px 4px 18px;font-size:14px;font-weight:500;display:flex;bottom:200px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #33232d24}.cr-tour__text{flex:auto;min-width:0}.cr-tour__go,.cr-tour__skip{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:18px;flex:none;padding:0 14px}.cr-tour__go{background:var(--cr-coral);color:#fff;font-weight:600}.cr-tour__skip{color:var(--cr-muted);background:0 0}.cr-tour--2:after{content:"";background:inherit;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes cr-pulse{0%,to{box-shadow:0 0 0 10px #ffffff29}50%{box-shadow:0 0 0 16px #ffffff14}}.cr-autoplay{z-index:5;top:50%;left:50%;transform:translate(-50%,-50%)}.cr-loading{height:36px;color:var(--cr-muted);z-index:2;background:#fffaf5e6;border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex;bottom:156px;left:50%;transform:translate(-50%)}.cr-loading--note{text-align:center;max-width:calc(100% - 32px);height:auto;min-height:36px;padding:8px 14px;line-height:1.4}.cr-stage-error{text-align:center;color:#fffaf5b8;justify-content:center;align-items:center;padding:24px;font-size:16px;display:flex;position:absolute;inset:64px 0 0}.cr-stage-error--notice{inset:auto auto calc(224px + env(safe-area-inset-bottom)) 50%;background:var(--cr-paper);width:calc(100% - 32px);max-width:420px;color:var(--cr-ink);text-align:left;z-index:3;border-radius:18px;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5;transform:translate(-50%)}.cr-stage-error--notice p{margin:0}.cr-stage-error--notice .cr-btn{flex-shrink:0;min-width:44px;min-height:44px}.cr-mmore{cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.cr-dock{height:calc(204px + env(safe-area-inset-bottom));padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--cr-paper);z-index:4;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000040}.cr-dock__row{justify-content:space-between;align-items:center;min-height:24px;display:flex}.cr-dock__rel{color:var(--cr-muted);align-items:center;gap:10px;font-size:13px;display:flex}.cr-dock__rel .cr-rel__bar{background:#281d2b1f}.cr-dock__pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;height:44px;display:flex;overflow-x:auto}.cr-dock__pills::-webkit-scrollbar{display:none}.cr-dock__pills .cr-btn{flex:none;padding:0 16px;font-size:14px}.cr-dock__input{align-items:center;gap:10px;display:flex}.cr-dock__beam{border-radius:26px;flex:1;min-width:0;overflow:visible!important}.cr-dock__field{background:var(--cr-surface);width:100%;height:52px;font:inherit;color:var(--cr-ink);border:0;border-radius:26px;outline:none;padding:0 16px;font-size:15px;display:block}.cr-dock__field::placeholder{color:var(--cr-placeholder)}.cr-dock__field:focus{box-shadow:inset 0 0 0 1px var(--cr-coral)}.cr-dock__send{background:var(--cr-action);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.cr-dock__send:disabled{opacity:.5;cursor:not-allowed}.cr-dock__mic{border:1px solid var(--cr-line);background:var(--cr-surface);width:52px;height:52px;color:var(--cr-ink);cursor:pointer;touch-action:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cr-dock__mic:disabled{opacity:.5;cursor:not-allowed}.cr-dock__mic.is-live{background:var(--cr-action);color:var(--cr-paper);border-color:#0000}.cr-scrim{z-index:7;background:#281d2b59;border:0;padding:0;position:absolute;inset:0}.cr-sheet{z-index:8;padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:var(--cr-paper);overscroll-behavior:contain;border-radius:24px 24px 0 0;max-height:calc(100dvh - 120px);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000040}.cr-sheet .cr-tray__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-sheet .cr-scene__thumb{width:100%;height:92px}.cr-sheet__item{width:100%;height:52px;font:inherit;color:var(--cr-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:16px;text-decoration:none;display:flex}.cr-sheet__item[aria-disabled=true]{color:var(--cr-placeholder);cursor:default}.cr-mem__group{margin-top:32px}.cr-mem__title{margin:0 0 12px;font-size:17px;font-weight:700}@media (width<=767px){.cr-header{gap:8px;height:56px;padding:0 14px}.cr-header__brand{gap:7px;font-size:18px}.cr-header__brand+.cr-header__pet{padding-left:12px;font-size:15px}.cr-header__nav{display:none}.cr-header__nav.is-open{background:var(--cr-paper);border-bottom:1px solid var(--cr-line);text-align:center;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px 16px;display:grid;position:absolute;top:55px;left:0;right:0;box-shadow:0 10px 20px #281d2b0a}.cr-header__right{gap:6px}.cr-nav-toggle{width:40px;height:40px;display:inline-flex}.cr-header .cr-btn--outline,.cr-header .cr-btn--primary{height:40px;padding:0 12px;font-size:13px}.cr-header__login{display:none}.cr-lang__btn{width:40px;padding:0}.cr-lang__btn span{display:none}.cr-credits{padding:0 9px;font-size:12px}.cr-updates{display:none}.cr-news-dot--corner{display:inline-block}.cr-header__nav.is-open a.cr-header__nav-updates{display:block}.cr-avatar{width:32px;height:32px}.cr-page{padding:24px 16px 40px}.cr-title{font-size:28px}.cr-subtitle{font-size:15px}.cr-adopt{grid-template-columns:1fr;gap:20px;margin-top:20px}.cr-adopt__grid{grid-template-columns:1fr;gap:14px}.cr-adopt__footer{margin-top:20px;padding-bottom:8px}.cr-scrim{z-index:29;position:fixed}.cr-panel{z-index:30;max-height:90vh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transition:transform .25s;position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.cr-panel.is-open{transform:none}.cr-panel{border:0;box-shadow:0 -10px 30px #00000040}.cr-sheet-close{font:inherit;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-8px 0 8px;font-size:14px;display:block}.cr-pets__grid{grid-template-columns:1fr;gap:16px;margin-top:20px}.cr-pet-card__cover{height:240px}.cr-pet-card__actions{flex-wrap:wrap}.cr-footnote,.cr-mem__group{margin-top:24px}}.cr-hint{z-index:6;text-align:center;pointer-events:none;background:#fffaf5f5;border-radius:18px;max-width:min(72vw,260px);padding:9px 14px;font-size:14px;font-weight:500;line-height:1.3;animation:4s forwards cr-hint-fade;position:fixed;transform:translate(-50%,-150%);box-shadow:0 6px 18px #33232d24}@keyframes cr-hint-fade{0%{opacity:0;transform:translate(-50%,-130%)}10%,80%{opacity:1;transform:translate(-50%,-150%)}to{opacity:0;transform:translate(-50%,-160%)}}@media (prefers-reduced-motion:reduce){.cr-hint{animation:none}}.cr-notice{background:var(--cr-coral-soft);color:var(--cr-ink);border-bottom:1px solid #c747381f;align-items:center;gap:12px;padding:10px 24px;font-size:14px;display:flex}.cr-notice__icon{width:28px;height:28px;color:var(--cr-action);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;display:inline-grid}.cr-notice__icon svg{width:16px;height:16px}.cr-notice__text{flex:1;min-width:0}.cr-notice a{color:var(--cr-action);margin-left:6px;font-weight:700}.cr-notice__dismiss{color:var(--cr-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 4px;font-size:13px}.cr-space .cr-notice{z-index:19;border-bottom:0;position:absolute;top:64px;left:0;right:0}@media (width<=767px),(pointer:coarse) and (orientation:landscape) and (height<=500px){.cr-notice{gap:8px;padding:10px 14px}}.cr-authdialog{z-index:100;background:#281d2b66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cr-sheet{background:var(--cr-paper);width:min(400px,100%);box-shadow:var(--cr-shadow);text-align:center;border-radius:28px;padding:32px 28px 24px;position:relative}.cr-sheet__close{width:40px;height:40px;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cr-sheet__close:hover{background:var(--cr-surface)}.cr-sheet__brand{color:var(--cr-muted);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.cr-sheet__brand img{width:22px;height:22px}.cr-sheet__title{letter-spacing:-.01em;margin:14px 0 6px;font-size:26px;font-weight:600}.cr-sheet__desc{color:var(--cr-muted);margin:0 0 22px;font-size:15px;line-height:1.6}.cr-sheet__google{color:#1f1f1f;width:100%;height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #39273a2e;border-radius:26px;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.cr-sheet__google:hover{background:#f8f8f8}.cr-sheet__google:disabled{opacity:.6;cursor:wait}.cr-sheet__fine{color:var(--cr-muted);margin:16px 0 0;font-size:12px;line-height:1.6}.cr-sheet__error{color:var(--cr-action);margin:12px 0 0;font-size:13px}.cr-life{z-index:4;color:var(--cr-muted);cursor:pointer;background:#fffaf5eb;border-bottom:1px solid #39273a14;align-items:baseline;gap:10px;padding:8px 20px;font-size:13px;line-height:1.5;display:flex;position:absolute;top:64px;left:0;right:0}.cr-life:hover{background:#fffaf5fa}.cr-life:focus-visible{outline:2px solid var(--cr-action);outline-offset:-2px}.cr-space .cr-notice~.cr-life{top:116px}.cr-space:not(.cr-space--mobile):has(>.cr-notice~.cr-life) .cr-bubble{top:168px}.cr-life__label{flex:none;font-weight:700}.cr-life__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cr-ink);flex:1;overflow:hidden}.cr-life__del{font:inherit;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px}.cr-life__del:hover{color:var(--cr-action)}.cr-life__del{white-space:nowrap}.cr-life.cr-life--ask{border:1px solid var(--cr-line);cursor:default;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:min(560px,100% - 300px);padding:10px 14px;top:76px;left:20px;right:auto;box-shadow:0 8px 24px #281d2b1a}.cr-life--ask .cr-life__text{white-space:normal;flex:0 auto;overflow:visible}.cr-life__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.cr-space:not(.cr-space--mobile):has(.cr-discover) .cr-life.cr-life--ask{padding-right:14px}.cr-life__more{white-space:nowrap;flex:none;font-size:12px}.cr-space:not(.cr-space--mobile):has(.cr-discover) .cr-life{padding-right:240px}.cr-life__share{font:inherit;color:var(--cr-action);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px;font-weight:600;text-decoration:underline}.cr-life--premium{cursor:default;align-items:center}.cr-life--premium .cr-life__switch{font:inherit;white-space:nowrap;color:var(--cr-muted);cursor:pointer;background:#fff;border:1px solid #39273a29;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12px;display:inline-flex}.cr-life--premium .cr-life__switch-track{background:#39273a2e;border-radius:999px;width:26px;height:14px;transition:background .16s;position:relative}.cr-life--premium .cr-life__switch-knob{background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .16s;position:absolute;top:2px;left:2px}.cr-life--premium .cr-life__switch.is-on{border-color:var(--cr-action);color:var(--cr-ink);font-weight:600}.cr-life--premium .cr-life__switch.is-on .cr-life__switch-track{background:var(--cr-action)}.cr-life--premium .cr-life__switch.is-on .cr-life__switch-knob{transform:translate(12px)}.cr-life--premium .cr-life__del{white-space:nowrap}.cr-life--premium .cr-life__face{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.cr-life--premium .cr-life__switch-track,.cr-life--premium .cr-life__switch-knob{transition:none}}.cr-return{z-index:5;border:1px solid var(--cr-line);background:var(--cr-paper);border-radius:20px;max-height:46vh;padding:12px 16px 14px;position:absolute;top:72px;left:16px;right:16px;overflow-y:auto;box-shadow:0 8px 24px #39273a1a}.cr-discover{z-index:24;justify-items:end;gap:10px;max-width:calc(100vw - 24px);display:grid;position:fixed;top:78px;right:22px}.cr-space:has(.cr-topbar__popup[data-open] .cr-menu--space) .cr-discover{visibility:hidden;pointer-events:none}.cr-discover__open{color:#281d2b;cursor:pointer;background:#fffaf5;border:1px solid #e4d7cd;border-radius:100px;min-height:44px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 8px 24px #281d2b1c}.cr-discover__open[aria-expanded=true]{color:#fffaf5;background:#3b2c35}.cr-discover__open:active,.cr-discover__panel button:active{transform:scale(.97)}.cr-discover__open:focus-visible,.cr-discover__panel button:focus-visible{outline-offset:3px;outline:3px solid #b94b3a}.cr-discover__panel{color:#281d2b;background:#fffaf5;border:1px solid #e4d7cd;border-radius:12px;width:min(350px,100vw - 24px);max-height:min(530px,100dvh - 185px);padding:22px;overflow-y:auto;box-shadow:0 16px 48px #281d2b30}.cr-discover__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.cr-discover__head span{color:#a4483a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.cr-discover__head h2{margin:8px 0 0;font:400 34px/1.02 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-discover__head>button{cursor:pointer;background:#f3ebe4;border:0;border-radius:50%;flex:none;min-width:40px;min-height:40px;font-size:23px}.cr-discover__panel p{color:#675c60;font-size:14px;line-height:1.6}.cr-discover__open{text-align:left;border-radius:9px;align-items:center;gap:9px;display:flex}.cr-discover__open-mark{color:#fff;background:#b94b3a;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.cr-discover__open-copy{gap:2px;display:grid}.cr-discover__open-copy strong{font-size:13px}.cr-discover__open-copy small{letter-spacing:.08em;opacity:.75;text-transform:uppercase;font-size:10px;font-weight:600}.cr-discover__open-arrow{margin-left:8px;font-size:18px;line-height:1}.cr-guide-hotspots{z-index:23;pointer-events:none;position:fixed;inset:0}.cr-guide-hotspot{color:#fffaf5;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:fixed}.cr-guide-hotspot>span{background:#b94b3a;border:3px solid #fffaf5;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:relative;box-shadow:0 0 0 5px #b94b3a52,0 4px 15px #281d2b45}.cr-guide-hotspot>span:after{border-radius:inherit;content:"";pointer-events:none;border:2px solid #b94b3a66;position:absolute;inset:-8px}.cr-guide-hotspot>small{color:#fffaf5;background:#3b2c35e8;border-radius:7px;width:max-content;max-width:128px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #281d2b26}.cr-guide-hotspot[data-label=above]>small{top:auto;bottom:36px}.cr-guide-hotspot[data-label=right]>small{top:50%;left:38px;transform:translateY(-50%)}.cr-guide-hotspot[data-label=left]>small{top:50%;left:auto;right:38px;transform:translateY(-50%)}.cr-guide-hotspot[data-label=hidden]>small{display:none}.cr-guide-hotspot[data-label=hidden]:is(:hover,:focus-visible)>small{z-index:1;display:block}@media (hover:hover){.cr-guide-hotspot:hover>span{transform:scale(1.12)}}.cr-guide-hotspot:active>span{transform:scale(.9)}.cr-guide-hotspot:focus-visible{outline-offset:2px;outline:3px solid #fffaf5}.cr-guide-hotspot.is-locked>span{background:#fffaf5;border-color:#8a7a80;box-shadow:0 0 0 5px #fffaf552,0 4px 15px #281d2b45}.cr-guide-hotspot.is-locked>span:after{border-color:#fffaf588}.cr-guide-hotspot.is-locked>small .cr-tool-icon{vertical-align:-1px;width:10px;height:10px;margin-right:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.cr-guide-hotspot>span:after{animation:1.8s ease-in-out infinite cr-hotspot-pulse}}@keyframes cr-hotspot-pulse{50%{opacity:0;transform:scale(1.55)}}.cr-return__head{align-items:baseline;gap:10px;display:flex}.cr-return__title{min-width:0;color:var(--cr-ink);flex:1;font-size:14px;font-weight:700}.cr-return__act{font:inherit;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px}.cr-return__act:hover{color:var(--cr-action)}.cr-return__sub{color:var(--cr-muted);margin:4px 0 8px;font-size:12px;line-height:1.5}.cr-return__list{margin:0;padding:0;list-style:none}.cr-return__row+.cr-return__row{border-top:1px solid var(--cr-line);margin-top:10px;padding-top:10px}.cr-return__photo{cursor:zoom-in;background:0 0;border:0;width:100%;margin:0 0 8px;padding:0;display:block}.cr-return__photo img{object-fit:cover;border-radius:14px;width:100%;max-height:160px;display:block}.cr-return__text{color:var(--cr-ink);margin:0 0 8px;font-size:13px;line-height:1.6}.cr-return__chip{font-size:13px}.cr-voice-session{z-index:45;background:#fffaf2f5;border:1px solid #e6d9ce;border-radius:32px;gap:8px;max-width:calc(100vw - 24px);padding:10px;display:flex;position:fixed;bottom:160px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #24160920}.cr-voice-session.is-listening{outline:5px solid #d2c3a92e}.cr-voice-session button{white-space:normal;min-height:44px}.cr-memory-import{gap:12px;margin-top:16px;display:grid}.cr-memory-import label{gap:6px;display:grid}.cr-memory-import textarea,.cr-memory-import select{color:#40352e;font:inherit;background:#fff;border:1px solid #d8cbc0;border-radius:10px;padding:10px}.cr-recent__list{overscroll-behavior:contain;min-height:0}.cr-recent__quick{flex-wrap:wrap;flex:none;gap:8px;padding:8px 12px 0;display:flex}.cr-recent__chip{font-size:13px}.cr-recent__composer{border-top:1px solid var(--cr-line);padding:12px 12px max(12px, env(safe-area-inset-bottom));background:#f5ede6;flex:none}.cr-recent__composer .cr-composer{background:#fff;border-color:#39273a33;box-shadow:0 1px 2px #39273a0f,0 6px 16px #39273a12}.cr-recent__composer .cr-composer:focus-within{border-color:#b85e5073;box-shadow:0 1px 2px #39273a0f,0 6px 16px #39273a12}.cr-recent__composer .cr-composer__send:disabled{color:#a89da6;background:#ece3dc}.cr-recent__composer .cr-composer__foot:empty{display:none}.cr-life__photo{object-fit:cover;border-radius:6px;flex:none;align-self:center;width:52px;height:30px}.cr-today{z-index:6;width:304px;max-height:calc(100dvh - 108px);color:var(--cr-ink);background:#fffdf9;border:1px solid #ffffffb8;border-radius:10px;padding:10px;position:absolute;top:84px;right:18px;overflow-y:auto;box-shadow:0 18px 46px #100a123d,inset 0 1px #fff}.cr-today__photo{cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block}.cr-today__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cr-today__body{padding:14px 8px 6px}.cr-today__eyebrow{color:var(--cr-action);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.cr-today__text{margin:8px 0 10px;font:400 22px/1.22 Instrument Serif,Noto Serif SC,Georgia,serif}.cr-today__meta{color:var(--cr-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.cr-today__meta span{color:#8e3d31;letter-spacing:0;text-transform:none;background:#f7e1d8;border-radius:999px;padding:4px 7px}.cr-today__source{color:var(--cr-muted);margin:9px 0 0;font-size:11px;line-height:1.45}.cr-today__actions{align-items:center;gap:10px;margin-top:12px;display:flex}.cr-today__actions a,.cr-today__forget{color:var(--cr-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.cr-today__reply{background:var(--cr-action);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.cr-today__reply:disabled{opacity:.55;cursor:wait}.cr-today__actions a:hover,.cr-today__forget:hover{color:var(--cr-action)}.cr-today--note{top:104px}.cr-today--note .cr-today__body{padding-top:10px}.cr-today--note .cr-today__text{font-size:25px}.cr-today__collapse{z-index:1;width:30px;height:30px;color:var(--cr-muted);opacity:.72;cursor:pointer;background:#fffdf9d1;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #100a121f}.cr-today__collapse:hover,.cr-today__collapse:focus-visible{opacity:1;color:var(--cr-action)}.cr-today__collapse:focus-visible,.cr-today-tab:focus-visible{outline:3px solid var(--cr-action);outline-offset:2px}.cr-today-tab{z-index:6;background:var(--cr-glass-control-bg);height:44px;-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);color:var(--cr-ink);box-shadow:var(--cr-glass-shadow);font:inherit;cursor:pointer;border:1px solid #ffffffb8;border-right:0;border-radius:22px 0 0 22px;align-items:center;gap:8px;padding:0 8px 0 5px;font-size:12px;font-weight:600;display:flex;position:absolute;top:140px;right:0}.cr-today-tab:hover{box-shadow:var(--cr-glass-shadow), inset 0 0 0 1px var(--cr-action)}.cr-today-tab__thumb{object-fit:cover;width:34px;height:34px;color:var(--cr-action);background:#f7e1d8;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.cr-today-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-today-chevron{flex:none;display:block}@keyframes cr-today-out{to{opacity:0;transform:translate(32px)}}@keyframes cr-today-in{0%{opacity:0;transform:translate(32px)}}@keyframes cr-today-fade-out{to{opacity:0}}@keyframes cr-today-fade-in{0%{opacity:0}}.cr-today--out{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) forwards cr-today-out}.cr-today--in{animation:.22s cubic-bezier(0,0,.2,1) cr-today-in}.cr-today-tab--in{animation:.22s cubic-bezier(0,0,.2,1) 80ms backwards cr-today-in}@media (prefers-reduced-motion:reduce){.cr-today--out{animation-name:cr-today-fade-out}.cr-today--in,.cr-today-tab--in{animation-name:cr-today-fade-in}}.cr-space--moment:not(.cr-space--mobile){--cr-moment-width:340px}.cr-space--moment:not(.cr-space--mobile) .cr-today{max-height:calc(100dvh - 480px)}.cr-space--moment:not(.cr-space--mobile) .cr-today__actions{flex-wrap:wrap}.cr-space--moment:not(.cr-space--mobile) .cr-today__actions>*{white-space:nowrap;flex-shrink:0}.cr-space--moment:not(.cr-space--mobile) .cr-daily-tools{top:auto;bottom:28px}.cr-space--moment:not(.cr-space--mobile) .cr-daily-tools:not(.is-play) .cr-daily-tools__panel{top:auto;bottom:0}.cr-space--moment:not(.cr-space--mobile) .cr-stage{width:calc(100% - var(--cr-moment-width))}.cr-space--moment:not(.cr-space--mobile) .cr-dockzone,.cr-space--moment:not(.cr-space--mobile) .cr-suggest,.cr-space--moment:not(.cr-space--mobile) .cr-song-bar,.cr-space--moment:not(.cr-space--mobile) .cr-refill,.cr-space--moment:not(.cr-space--mobile) .cr-chat-notice{left:calc((100% - var(--cr-moment-width)) / 2)}.cr-space--moment:not(.cr-space--mobile) .cr-bubble{left:calc((100% - var(--cr-moment-width)) * .505)}.cr-space--moment:not(.cr-space--mobile) .cr-discover{right:calc(var(--cr-moment-width) + 22px)}.cr-space--moment:not(.cr-space--mobile) .cr-dockrow{right:calc(var(--cr-moment-width) + 28px)}.cr-space--moment:not(.cr-space--mobile) .cr-suggest{max-width:min(720px, calc(100% - var(--cr-moment-width) - 400px))}.cr-ai-label{border:1px solid var(--cr-line);background:var(--cr-paper);color:var(--cr-muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.cr-ai-disclosure[data-renewed] .cr-ai-label{font-weight:700}.cr-crisis,.cr-ai-notice{z-index:60;background:var(--cr-paper);width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--cr-ink);box-shadow:var(--cr-shadow), 0 0 0 1px var(--cr-line);border-radius:20px;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.cr-ai-notice{top:auto;bottom:112px;transform:translate(-50%)}.cr-crisis__title{margin-bottom:12px;font-size:18px;font-weight:700}.cr-crisis__lines{gap:8px;margin:0 0 12px;padding-left:18px;font-size:15px;line-height:1.5;display:grid}.cr-crisis__lines a{color:var(--cr-action);font-weight:600;text-decoration:underline}.cr-crisis__note{color:var(--cr-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.cr-crisis__foot,.cr-ai-notice__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.cr-crisis__foot a,.cr-ai-notice__foot a{color:var(--cr-muted);text-decoration:underline}.cr-ai-notice__text{margin:0;font-size:16px;font-weight:600;line-height:1.45}.cr-space[data-off-hub] :is(.cr-daynote-envelope,.cr-daynote-keepsake,.cr-milestone-envelope,.cr-float-board){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s,visibility 0s linear .24s}@media (prefers-reduced-motion:reduce){.cr-space[data-off-hub] :is(.cr-daynote-envelope,.cr-daynote-keepsake,.cr-milestone-envelope,.cr-float-board){transition:none}}.cr-waiting-cue{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-next-bubble{z-index:6;background:var(--cr-glass-bg);max-width:min(72vw,260px);-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);box-shadow:var(--cr-glass-shadow);color:var(--cr-ink);pointer-events:none;border-radius:20px;align-items:center;gap:8px;padding:7px 12px 7px 8px;font-size:13px;line-height:1.3;animation:.24s ease-out both cr-next-in;display:flex;position:fixed}.cr-next-bubble:before,.cr-next-bubble:after{content:"";background:var(--cr-glass-bg);border-radius:50%;position:absolute;left:50%;box-shadow:0 3px 8px #33232d1f}.cr-next-bubble:before{width:9px;height:9px;margin-left:-10px;bottom:-7px}.cr-next-bubble:after{width:5px;height:5px;margin-left:-14px;bottom:-14px}.cr-next-bubble[data-side=left]:before{margin:0;bottom:6px;left:auto;right:-8px}.cr-next-bubble[data-side=left]:after{margin:0;bottom:2px;left:auto;right:-15px}.cr-next-bubble[data-side=right]:before{margin:0;bottom:6px;left:-8px}.cr-next-bubble[data-side=right]:after{margin:0;bottom:2px;left:-15px}.cr-next-bubble[data-side=below]:before{top:-7px;bottom:auto}.cr-next-bubble[data-side=below]:after{top:-14px;bottom:auto}.cr-next-bubble[data-side=dock]:before,.cr-next-bubble[data-side=dock]:after{display:none}.cr-next-bubble[data-compact]{border-radius:14px;gap:6px;max-width:min(46vw,180px);padding:4px 9px 4px 5px;font-size:11px}.cr-next-bubble[data-compact] .cr-next-bubble__ring{width:16px;height:16px}.cr-next-bubble[data-compact] .cr-next-bubble__charge{font-size:9px}.cr-next-bubble__ring{flex:none;width:22px;height:22px;transform:rotate(-90deg)}.cr-next-bubble__ring circle{fill:none;stroke-width:3.5px}.cr-next-bubble__track{stroke:var(--cr-coral-soft)}.cr-next-bubble__left{stroke:var(--cr-coral);stroke-linecap:round;stroke-dasharray:100;animation:linear forwards cr-next-ring}.cr-next-bubble__ring[data-open] .cr-next-bubble__track{animation:1.6s ease-in-out infinite cr-next-pulse}.cr-next-bubble__body{flex-direction:column;min-width:0;animation:.28s cubic-bezier(.34,1.56,.64,1) both cr-next-pop;display:flex}.cr-next-bubble__what{color:var(--cr-ink);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.cr-next-bubble__line{color:var(--cr-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cr-next-bubble[data-mode=rest] .cr-next-bubble__line{color:var(--cr-ink)}.cr-next-bubble__charge{gap:1px;font-size:11px;display:inline-flex}.cr-next-bubble__charge i{color:#39273a2e;font-style:normal;transition:color .2s}.cr-next-bubble__charge i[data-on]{color:var(--cr-coral)}@keyframes cr-next-in{0%{opacity:0;transform:translateY(4px)scale(.92)}}@keyframes cr-next-pop{0%{opacity:.4;transform:scale(.82)}}@keyframes cr-next-ring{to{stroke-dashoffset:100px}}@keyframes cr-next-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cr-next-bubble{animation-name:cr-next-fade}.cr-next-bubble__body,.cr-next-bubble__left,.cr-next-bubble__ring[data-open] .cr-next-bubble__track{animation:none}.cr-next-bubble__charge i{transition:none}}@keyframes cr-next-fade{0%{opacity:0}}.cr-next-bubble[data-mode=invite] .cr-next-bubble__what{font-size:15px}.cr-next-bubble[data-mode=invite] .cr-next-bubble__line{color:var(--cr-ink)}.cr-invite-mark{z-index:5;width:26px;height:26px;box-shadow:0 0 0 2px var(--cr-coral-soft), 0 4px 10px #33232d29;pointer-events:none;background:#fffaf5eb;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;font-size:14px;line-height:1;animation:.24s ease-out both cr-next-fade;display:grid;position:fixed}@media (prefers-reduced-motion:no-preference){.cr-invite-mark{animation:.24s ease-out both cr-next-fade,1.4s ease-in-out .24s infinite cr-invite-pulse}}@keyframes cr-invite-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #ff8a802e,0 4px 10px #33232d29}}.cr-space--clean .cr-next-bubble[data-mode=invite]{border-radius:14px;gap:6px;padding:4px 9px 4px 5px;font-size:11px}.cr-space--clean .cr-next-bubble[data-mode=invite] .cr-next-bubble__ring{width:16px;height:16px}.cr-space--clean .cr-invite-mark{width:22px;height:22px;margin:-11px 0 0 -11px;font-size:12px}.cr-rest-card,.cr-rest-bubble{z-index:6;background:var(--cr-paper);width:min(360px,100% - 32px);box-shadow:var(--cr-shadow);color:var(--cr-ink);border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.5;position:absolute;bottom:136px;left:50%;transform:translate(-50%)}.cr-rest-card .cr-btn--primary,.cr-rest-bubble .cr-btn--primary{white-space:nowrap;width:100%;margin-top:10px}.cr-rest-card .cr-value{margin:0;padding-right:24px}.cr-rest-card__title{margin:0;padding-right:24px;font-weight:700}.cr-rest-card__error{color:var(--cr-action);margin:8px 0 0;font-size:13px}.cr-rest-card__close{width:28px;height:28px;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:8px}.cr-rest-bubble{padding-right:40px}.cr-complete{--cr-complete-done:#5d7567;z-index:6;background:var(--cr-paper);width:min(380px,100% - 24px);max-height:min(45vh,360px);color:var(--cr-ink);border-radius:22px;flex-direction:column;padding:6px 14px 4px;display:flex;position:absolute;bottom:214px;left:24px;box-shadow:0 12px 40px #281d2b2e}.cr-complete__head{align-items:center;gap:4px;display:flex}.cr-complete__fold{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:4px 0;display:flex}.cr-complete__title{font-size:16px;font-weight:700;line-height:1.3}.cr-complete__count{color:var(--cr-muted);font-size:12px}.cr-complete__close{width:44px;height:44px;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-8px;font-size:20px}.cr-complete__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.cr-complete__list li{border-top:1px solid var(--cr-line)}.cr-complete__row{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:7px 0;font-size:14px;line-height:1.35;display:grid}button.cr-complete__row{cursor:pointer}.cr-complete__tick{border:2px solid #d4d2ca;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}[data-done] .cr-complete__tick{border-color:var(--cr-complete-done);background:var(--cr-complete-done);color:#fff}[data-done] .cr-complete__label{color:var(--cr-muted);text-decoration:line-through}.cr-complete__text{flex-direction:column;min-width:0;display:flex}.cr-complete__sub{color:var(--cr-muted);font-size:12px}.cr-complete__go{color:var(--cr-action);white-space:nowrap;font-size:13px;font-weight:650}.cr-complete__price{color:var(--cr-muted);margin-left:4px;font-size:12px;font-weight:500}.cr-space:has(.cr-daily-tools.has-panel) .cr-complete{visibility:hidden;pointer-events:none}@media (height<=700px){.cr-complete{max-height:40vh}.cr-complete__title{font-size:15px}}.cr-space:not(.cr-space--mobile) :where(.cr-topbar,.cr-rel,.cr-bond-meter-wrap,.cr-quick__btn,.cr-dockbar,.cr-composer--dark,.cr-recent-open,.cr-suggest .cr-btn,.cr-discover__open,.cr-daynote__mood,.cr-daynote__wish,.cr-daynote__dream,.cr-daynote__night,.cr-daynote>.cr-daynote__hint,.cr-daynote-envelope,.cr-daynote-envelope__saved,.cr-daynote-keepsake,.cr-daynote-put-chip,.cr-milestone-envelope,.cr-milestone-envelope__later,.cr-coach__pill,.cr-hint,.cr-loading,.cr-invite-mark,.cr-guide-hotspot>small,.cr-refill,.cr-life,.cr-notice,.cr-rest-card,.cr-rest-bubble,.cr-complete,.cr-handed,.cr-float-wx__pill,.cr-daily-tools__handle,.cr-daily-tools__rail,.cr-daily-tools__running-chip,.cr-daily-tools__tip){--cr-muted:var(--cr-ink);--cr-placeholder:var(--cr-ink);background:var(--cr-glass-control-bg);-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);box-shadow:var(--cr-glass-shadow);color:var(--cr-ink);border-color:#fffaf566}.cr-space:not(.cr-space--mobile) .cr-bubble{width:clamp(260px,27vw,388px);top:140px}.cr-space:not(.cr-space--mobile) .cr-bubble__text{overscroll-behavior:contain;scrollbar-width:thin;max-height:220px;overflow-y:auto}@media (width<=1199px){.cr-space:not(.cr-space--mobile) .cr-topbar{padding-inline:16px}.cr-space:not(.cr-space--mobile) .cr-topbar__left{gap:10px}.cr-space:not(.cr-space--mobile) .cr-topbar__who{gap:8px;padding-right:10px}.cr-space:not(.cr-space--mobile) .cr-topbar__mood{display:none}.cr-space:not(.cr-space--mobile) .cr-bubble{padding:16px 20px 12px}.cr-space:not(.cr-space--mobile) .cr-bubble__text{max-height:140px;font-size:20px}.cr-space:not(.cr-space--mobile) .cr-bubble__hint{margin-top:6px}.cr-space:not(.cr-space--mobile) .cr-bubble__wave{height:22px;margin-top:4px}}.cr-space:not(.cr-space--mobile) .cr-topbar .cr-ai-label{color:var(--cr-ink);background:#fffaf524}.cr-space:not(.cr-space--mobile) .cr-topbar{background:#fffaf5f0;box-shadow:0 1px #281d2b14}.cr-space:not(.cr-space--mobile) :is(.cr-topbar__who,.cr-topbar .cr-iconbtn,.cr-topbar .cr-sound,.cr-topbar .cr-btn,.cr-daynote__chip:not(.is-primary),.cr-daily-tools__button){-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cr-ink);box-shadow:none;background:#fffaf524;border-color:#281d2b1f}.cr-space:not(.cr-space--mobile) .cr-topbar :is(.cr-topbar__who,.cr-iconbtn,.cr-sound,.cr-btn,.cr-ai-label){background:#281d2b0f;border-color:#281d2b1a}.cr-space:not(.cr-space--mobile) :is(.cr-topbar__mood,.cr-dockbar__field,.cr-composer--dark .cr-composer__in,.cr-composer--dark .cr-composer__ic,.cr-mic,.cr-refill__off){color:var(--cr-ink)}.cr-space:not(.cr-space--mobile) :is(.cr-refill__off,.cr-topbar .cr-sound[aria-pressed=false]){opacity:1}.cr-space:not(.cr-space--mobile) :is(.cr-dockbar__field,.cr-composer--dark .cr-composer__in)::placeholder{color:var(--cr-ink)}.cr-space:not(.cr-space--mobile) .cr-rel__bar{background:#281d2b33}.cr-space:not(.cr-space--mobile) .cr-discover__open-copy small{opacity:1}.cr-space:not(.cr-space--mobile) .cr-daily-tools__separator{background:#281d2b2e}.cr-space:not(.cr-space--mobile) :is(.cr-quick__btn,.cr-recent-open,.cr-suggest .cr-btn,.cr-discover__open,.cr-life,.cr-daily-tools__handle):hover{background:var(--cr-glass-control-bg);box-shadow:var(--cr-glass-shadow), inset 0 0 0 1px var(--cr-action)}.cr-space:not(.cr-space--mobile) :is(.cr-daily-tools__button:hover,.cr-daily-tools__button.is-active,.cr-topbar .cr-iconbtn:hover,.cr-topbar .cr-btn:hover,.cr-daynote__chip:not(.is-primary):hover){background:#fffaf552}.cr-space:not(.cr-space--mobile) .cr-topbar :is(.cr-iconbtn,.cr-btn):hover{background:#281d2b1c}.cr-space:not(.cr-space--mobile) .cr-discover__open[aria-expanded=true]{box-shadow:var(--cr-glass-shadow), inset 0 0 0 1px var(--cr-action)}.cr-space:not(.cr-space--mobile) :is(.cr-mic.is-live,.cr-composer__ic[aria-pressed=true]){background:var(--cr-action);color:var(--cr-paper)}.cr-space:not(.cr-space--mobile) :is(.cr-discover__panel,.cr-tray,.cr-menu--space,.cr-recent,.cr-float-wx__card){background:var(--cr-glass-panel-bg);-webkit-backdrop-filter:var(--cr-glass-filter);backdrop-filter:var(--cr-glass-filter);box-shadow:var(--cr-glass-shadow);border-color:#fffaf566}.cr-space:not(.cr-space--mobile) :is(.cr-daily-tools__panel,.cr-tool-window,.cr-song-bar){background:var(--cr-glass-dark-bg);-webkit-backdrop-filter:var(--cr-glass-dark-filter);backdrop-filter:var(--cr-glass-dark-filter);box-shadow:var(--cr-glass-shadow)}@media (width<=1199px){.cr-space--moment:not(.cr-space--mobile){--cr-moment-width:280px}.cr-space--moment:not(.cr-space--mobile) .cr-dockzone{width:min(720px, calc(100% - var(--cr-moment-width) - 32px))}.cr-space--moment:not(.cr-space--mobile) .cr-dockrow{left:16px;right:calc(var(--cr-moment-width) + 16px);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cr-space--moment:not(.cr-space--mobile) .cr-rel{gap:6px;min-width:0;height:32px;padding-inline:10px;font-size:12px}.cr-space--moment:not(.cr-space--mobile) .cr-rel__bar{flex:1;width:48px;min-width:20px}.cr-space--moment:not(.cr-space--mobile) .cr-recent-open{grid-area:1/2;height:32px}.cr-space--moment:not(.cr-space--mobile) .cr-quick{grid-area:2/1/auto/-1;justify-content:flex-start}.cr-space--moment:not(.cr-space--mobile) .cr-suggest{max-width:calc(100% - var(--cr-moment-width) - 32px);flex-wrap:nowrap;justify-content:flex-start;bottom:188px;overflow-x:auto}.cr-space--moment:not(.cr-space--mobile) .cr-suggest .cr-btn{flex:none}.cr-space--moment:not(.cr-space--mobile) .cr-daynote{width:min(260px, calc(100% - var(--cr-moment-width) - 32px));max-height:160px;top:auto;bottom:268px;left:16px;overflow-y:auto}.cr-space--moment:not(.cr-space--mobile) .cr-today{width:calc(var(--cr-moment-width) - 32px);max-height:calc(100dvh - 480px);top:140px;right:16px}.cr-space--moment:not(.cr-space--mobile) .cr-today--note .cr-today__text{font-size:21px}.cr-space--moment:not(.cr-space--mobile) .cr-daily-tools{top:auto;bottom:28px}}.cr-build-progress{gap:6px;min-width:0;margin-top:8px;display:grid}.cr-build-progress__enter{white-space:nowrap;align-self:flex-start;margin-top:8px}.cr-build-progress__bar{background:var(--cr-line);border-radius:2px;height:4px;overflow:hidden}.cr-build-progress__bar>span{border-radius:inherit;background:var(--cr-mint);height:100%;transition:width .6s;display:block}.cr-build-progress__line{color:var(--cr-muted);flex-wrap:wrap;gap:2px 8px;font-size:13px;display:flex}.cr-build-progress__line>span{white-space:nowrap}.cr-build-progress__line>span+span:before{content:"·";margin-right:8px}.cr-build-progress--compact{gap:4px;min-width:120px;margin-top:0}.cr-build-progress--compact .cr-build-progress__line{font-size:12px}@media (prefers-reduced-motion:reduce){.cr-build-progress__bar>span{transition:none}}.cr-build-progress__line>.cr-build-progress__slow{white-space:normal}.cr-user-line{width:fit-content;max-width:88%;color:var(--cr-ink);font:500 15px/1.5 var(--cr-font);overflow-wrap:anywhere;background:#fff4df;border-radius:18px 18px 4px;align-self:flex-end;max-height:120px;margin-left:auto;padding:10px 14px;overflow-y:auto}.cr-bubble>.cr-user-line{color:#281d2bcc;border-radius:14px 14px 4px;max-width:82%;max-height:72px;margin:-6px 0 12px auto;padding:7px 12px;font-size:14px;line-height:1.45}.cr-bubble.is-quiet:not(.is-thinking) .cr-bubble__wave{height:0;margin-top:0}.cr-room-layout-wait{display:none}@media (width<=767px){.cr-space--layout-pending>:not(.cr-room-layout-wait){visibility:hidden}.cr-space--layout-pending>.cr-room-layout-wait{white-space:nowrap;max-width:calc(100% - 32px);display:flex;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}}.cr-opening-label{color:#fffaf5;text-shadow:0 1px 3px #281d2bcc;width:fit-content;padding:0 2px;font-size:12px;font-weight:400;line-height:18px;display:block}.cr-suggest--opening{flex-wrap:wrap}.cr-suggest--opening .cr-opening-label{flex-basis:100%}.cr-suggest--opening .cr-btn{background:#fff5df;border:1px solid #c69c56;min-height:44px;box-shadow:0 0 12px #c69c5638}.cr-first-touch{z-index:9;pointer-events:none;color:var(--cr-ink);position:absolute;inset:0}.cr-first-touch__ring{pointer-events:auto;color:inherit;cursor:pointer;touch-action:manipulation;box-sizing:border-box;background:0 0;border:2px solid #d6af63;border-radius:50%;padding:0;position:absolute;box-shadow:0 0 16px #d6af6399,inset 0 0 12px #d6af6344}.cr-first-touch__here{pointer-events:none;background:#fff5df;border-radius:12px;padding:2px 6px;font-size:12px;line-height:20px;position:absolute;bottom:-8px;right:-4px}.cr-first-touch__line{left:16px;right:16px;bottom:calc(var(--cr-first-touch-bottom,190px) + env(safe-area-inset-bottom));background:#fff5df;border-radius:14px;width:fit-content;margin:0;padding:8px 12px;font-size:14px;line-height:20px;position:absolute}.cr-feedback{justify-self:start;gap:6px;margin:-2px 0 0 36px;display:grid}.cr-feedback__thumbs{gap:2px;display:flex}.cr-feedback__thumb{width:30px;height:30px;color:var(--cr-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cr-feedback__thumb:hover{background:#281d2b0f}.cr-feedback__thumb[aria-pressed=true]{color:var(--cr-action);background:#ffe7e2}.cr-feedback__thumb:focus-visible{outline:2px solid var(--cr-action);outline-offset:1px}.cr-feedback__why{flex-wrap:wrap;gap:6px;max-width:300px;display:flex}.cr-feedback__reason{background:var(--cr-surface);height:32px;color:var(--cr-ink);cursor:pointer;border:1.5px solid #281d2b1f;border-radius:16px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.cr-feedback__reason[aria-pressed=true]{color:#9c3326;background:#ffe7e2;border-color:#ff6555}.cr-feedback__thanks{color:var(--cr-muted);flex-basis:100%;margin:0;font-size:12px}@media (hover:hover) and (pointer:fine){.cr-feedback:not(.cr-feedback--shown) .cr-feedback__thumbs{opacity:0;transition:opacity .15s}.cr-recent__row--pet:hover+.cr-feedback .cr-feedback__thumbs,.cr-feedback:hover .cr-feedback__thumbs,.cr-feedback:focus-within .cr-feedback__thumbs{opacity:1}}@media not ((hover:hover) and (pointer:fine)){.cr-feedback:not(.cr-feedback--shown){display:none}}.cr-touch-hover{z-index:24;pointer-events:none;color:#fffaf5;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241e24ed;border:1px solid #ffffff40;border-radius:8px;padding:5px 9px;font:500 12px/1.4 system-ui;display:none;position:fixed}@media (pointer:fine){.cr-touch-hover{display:block}}.cr-touch-dot{color:#fff;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:fixed}.cr-touch-dot>span{background:#fffaf5;border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite alternate cr-touch-dot-breathe;box-shadow:0 0 8px #ffffffb3}@keyframes cr-touch-dot-breathe{0%{opacity:.7;transform:scale(.85)}to{opacity:.95;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cr-touch-dot>span{animation:none}}@media (prefers-contrast:more){.cr-touch-hover{background:#241e24;border-color:#fff}.cr-touch-dot>span{animation:none}}@media (prefers-reduced-transparency:reduce){.cr-touch-hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:#241e24}}
