.app-icon[data-v-552d21e1]{display:block;flex:none}.avatar[data-v-fa3a983a]{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.02em;background-color:var(--c);background-image:linear-gradient(140deg,color-mix(in srgb,var(--c) 62%,#fff) 0%,var(--c) 55%,color-mix(in srgb,var(--c) 76%,#23233a) 100%);box-shadow:inset 0 0 0 1px #ffffff40;-webkit-user-select:none;user-select:none}.avatar img[data-v-fa3a983a]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.v-badge[data-v-fa3a983a]{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;border-radius:50%;background:#f23d3d;border:1.5px solid #fff;box-shadow:0 1px 4px #e6394647;pointer-events:none;z-index:1}.v-badge svg[data-v-fa3a983a]{display:block}.cover[data-v-b9982c67]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(152deg,var(--c1) 0%,var(--c2) 54%,var(--c3) 100%);--c1: #fbd7a5;--c2: #ef8a4f;--c3: #a8472b}.cover.photo[data-v-b9982c67]{background:linear-gradient(152deg,#f2f4f9,#e6e9f2)}.cover.photo.natural[data-v-b9982c67]{position:relative;inset:auto}.cover.photo.natural img[data-v-b9982c67]{height:auto}.cover.photo img[data-v-b9982c67]{width:100%;height:100%;object-fit:cover;display:block}.t-camp[data-v-b9982c67]{--c1: #fcdcae;--c2: #ef8b4f;--c3: #a8472b}.t-sunset[data-v-b9982c67]{--c1: #ffd6b4;--c2: #ff7f6a;--c3: #8b2f63}.t-coffee[data-v-b9982c67]{--c1: #f1e2d1;--c2: #b98b68;--c3: #5d3d2c}.t-city[data-v-b9982c67]{--c1: #818ce4;--c2: #3b417f;--c3: #151735}.t-night[data-v-b9982c67]{--c1: #717dd8;--c2: #2b3166;--c3: #0f1130}.t-food[data-v-b9982c67]{--c1: #ffdcb5;--c2: #ef8f5e;--c3: #b04b33}.t-pet[data-v-b9982c67]{--c1: #def2cc;--c2: #92cd9d;--c3: #4b8a6d}.t-desk[data-v-b9982c67]{--c1: #d6dcec;--c2: #8492ad;--c3: #3d485d}.t-book[data-v-b9982c67]{--c1: #f8eaca;--c2: #dfbf87;--c3: #92703d}.t-wave[data-v-b9982c67]{--c1: #b8e8ef;--c2: #54aacb;--c3: #236a92}.t-plant[data-v-b9982c67]{--c1: #d2ecd0;--c2: #7dbb83;--c3: #3d7459}.t-flower[data-v-b9982c67]{--c1: #fce2e8;--c2: #eba3ba;--c3: #a4597a}.t-studio[data-v-b9982c67]{--c1: #e5e6fc;--c2: #9da1e2;--c3: #4d4f8f}.blob[data-v-b9982c67]{position:absolute;border-radius:50%;filter:blur(16px);mix-blend-mode:soft-light;background:#fff}.b1[data-v-b9982c67]{width:72%;aspect-ratio:1;left:-16%;top:-26%;opacity:.55}.b2[data-v-b9982c67]{width:52%;aspect-ratio:1;right:-12%;bottom:-16%;opacity:.32}.orb[data-v-b9982c67]{position:absolute;width:27%;aspect-ratio:1;right:15%;top:14%;border-radius:50%;background:radial-gradient(circle at 36% 32%,#fffffff5,#ffffffb8 44%,#ffffff14 72%);box-shadow:0 0 44px #ffffff52}.hills[data-v-b9982c67]{position:absolute;left:-10%;right:-10%;border-radius:52% 48% 0 0/82% 76% 0 0;background:#120c1c26;filter:blur(.6px)}.h1[data-v-b9982c67]{bottom:-16%;height:42%;transform:rotate(-4deg)}.h2[data-v-b9982c67]{bottom:-26%;height:38%;transform:rotate(3deg);background:#0e0a1833}.grain[data-v-b9982c67]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1px);background-size:5px 5px;opacity:.16;mix-blend-mode:overlay}.cover[data-v-b9982c67]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,#ffffff42,#fff0 40%,#0a081429)}.v-sun .orb[data-v-b9982c67]{width:30%;right:13%;top:10%}.v-hills .orb[data-v-b9982c67]{display:none}.v-hills .h1[data-v-b9982c67]{height:56%}.v-hills .h2[data-v-b9982c67]{height:46%}.v-rings .orb[data-v-b9982c67]{width:32%;left:50%;top:46%;right:auto;transform:translate(-50%,-50%);background:#ffffff14;border:1.5px solid rgba(255,255,255,.55);box-shadow:none}.v-rings .orb[data-v-b9982c67]:before,.v-rings .orb[data-v-b9982c67]:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.32)}.v-rings .orb[data-v-b9982c67]:before{top:-28%;right:-28%;bottom:-28%;left:-28%}.v-rings .orb[data-v-b9982c67]:after{top:-62%;right:-62%;bottom:-62%;left:-62%;border-color:#ffffff2e}.v-arch .orb[data-v-b9982c67]{width:44%;right:8%;top:30%;border-radius:46% 46% 6px 6px;background:linear-gradient(180deg,#ffffff6b,#ffffff0a);box-shadow:none}.v-arch .hills[data-v-b9982c67],.v-waves .orb[data-v-b9982c67]{display:none}.v-waves .h1[data-v-b9982c67]{height:38%;border-radius:46% 54% 0 0/96% 82% 0 0;background:#ffffff38;bottom:2%}.v-waves .h2[data-v-b9982c67]{height:30%;border-radius:56% 44% 0 0/88% 96% 0 0;background:#14122e38;bottom:-6%}.v-dot .orb[data-v-b9982c67]{width:12%;left:8%;top:8%;right:auto}.v-dot .h1[data-v-b9982c67]{height:62%;background:#ffffff24}.v-glow .hills[data-v-b9982c67]{display:none}.v-glow .orb[data-v-b9982c67]{width:42%;aspect-ratio:1;right:5%;top:-32%}.v-glow .b1[data-v-b9982c67]{width:56%;left:-10%;top:-46%;opacity:.42}.lv-badge[data-v-d5014e0c]{display:inline-flex;align-items:center;color:#fff;font-weight:700;letter-spacing:.3px;line-height:1;vertical-align:middle;text-shadow:0 1px 2px rgba(0,0,0,.25)}.lv-md[data-v-d5014e0c]{font-size:10px;padding:3px 8px;border-radius:999px}.lv-sm[data-v-d5014e0c]{font-size:9px;padding:2px 6px;border-radius:999px}.side-nav[data-v-e92608ef]{position:sticky;top:0;flex:none;width:var(--sidebar-w);height:100vh;padding:22px 16px 16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:#fff;border-right:1px solid var(--line);scrollbar-width:none}.side-nav[data-v-e92608ef]::-webkit-scrollbar{display:none}.side-nav[data-v-e92608ef]>*:not(.side-flex){flex:none}.brand[data-v-e92608ef]{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.brand-mark[data-v-e92608ef]{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--grad-brand);color:#fff;font-size:19px;font-weight:800;letter-spacing:-.04em;box-shadow:0 6px 16px #ff6b2c52,inset 0 0 0 1px #ffffff47}.brand-text[data-v-e92608ef]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-e92608ef]{font-size:16px;letter-spacing:-.2px}.brand-text span[data-v-e92608ef]{font-size:8.5px;letter-spacing:.14em;color:var(--ink-4);margin-top:3px;font-weight:600}.nav-list[data-v-e92608ef]{display:flex;flex-direction:column;gap:4px}.nav-item[data-v-e92608ef]{position:relative;display:flex;align-items:center;gap:11px;height:45px;padding:0 12px;border-radius:13px;color:var(--ink-2);font-size:14.5px;font-weight:500;transition:background .16s ease,color .16s ease}.nav-item[data-v-e92608ef]:hover{background:var(--line-2)}.nav-item.active[data-v-e92608ef]{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.nav-item.active[data-v-e92608ef]:before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--brand)}.nav-badge[data-v-e92608ef]{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brand);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center}.publish-btn[data-v-e92608ef]{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;margin:8px 0 4px;border-radius:14px;background:var(--grad-brand);color:#fff;font-size:14.5px;font-weight:700;box-shadow:0 8px 20px #ff6b2c47;transition:transform .16s ease,box-shadow .16s ease}.publish-btn[data-v-e92608ef]:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ff6b2c57}.publish-btn[data-v-e92608ef]:active{transform:scale(.98)}.nav-group-head[data-v-e92608ef]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 6px;font-size:12px;font-weight:600;color:var(--ink-4);letter-spacing:.03em}.mini-link[data-v-e92608ef]{color:var(--ink-3);font-weight:500}.mini-link[data-v-e92608ef]:hover{color:var(--brand)}.my-circles[data-v-e92608ef]{display:flex;flex-direction:column;gap:2px}.my-circle[data-v-e92608ef]{display:flex;align-items:center;gap:9px;height:40px;padding:0 9px;border-radius:11px;color:var(--ink-2);font-size:13.5px;transition:background .16s ease}.my-circle[data-v-e92608ef]:hover{background:var(--line-2);color:var(--ink)}.mc-thumb[data-v-e92608ef]{position:relative;width:24px;height:24px;border-radius:8px;overflow:hidden;flex:none}.mc-name[data-v-e92608ef]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-count[data-v-e92608ef]{font-size:11.5px;color:var(--ink-4)}.side-flex[data-v-e92608ef]{flex:1;min-height:16px}.side-user[data-v-e92608ef]{display:flex;align-items:center;gap:10px;padding:9px;border-radius:14px;background:var(--line-2);color:var(--ink-3);transition:background .16s ease}.side-user[data-v-e92608ef]:hover{background:#eceef5}.su-text[data-v-e92608ef]{flex:1;display:flex;flex-direction:column;min-width:0}.su-text strong[data-v-e92608ef]{font-size:13.5px;color:var(--ink)}.su-text span[data-v-e92608ef]{font-size:11.5px;color:var(--ink-3);margin-top:1px}.su-level-line[data-v-e92608ef]{display:flex;align-items:center;gap:5px}.side-foot[data-v-e92608ef]{margin:8px 0 0;padding-left:8px;font-size:11px;color:var(--ink-4)}.tabbar[data-v-9e51f268]{position:fixed;left:0;right:0;bottom:0;z-index:100;height:calc(var(--tabbar-h) + var(--safe-b));padding:0 8px var(--safe-b);display:grid;grid-template-columns:1fr 1fr 76px 1fr 1fr;align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid rgba(21,25,34,.06);box-shadow:0 -6px 24px #1519220a;transition:transform .24s ease,opacity .24s ease}.tabbar.is-hidden[data-v-9e51f268]{transform:translateY(100%);opacity:0;pointer-events:none}.tb-item[data-v-9e51f268]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;color:var(--ink-3);font-size:10.5px;font-weight:500;transition:color .16s ease}.tb-item.active[data-v-9e51f268]{color:var(--brand);font-weight:600}.tb-icon[data-v-9e51f268]{position:relative;display:block}.tb-dot[data-v-9e51f268]{position:absolute;top:-4px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f53f3f;color:#fff;font-size:10px;font-style:normal;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}.tb-fab-wrap[data-v-9e51f268]{display:grid;place-items:center;height:100%}.tb-fab[data-v-9e51f268]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--grad-brand);color:#fff;transform:translateY(-16px);box-shadow:0 0 0 5px var(--bg),0 10px 22px #ff6b2c66;transition:transform .18s ease}.tb-fab[data-v-9e51f268]:active{transform:translateY(-16px) scale(.94)}.right-panel[data-v-4d259b6b]{position:sticky;top:0;flex:none;width:var(--right-w);height:100vh;overflow-y:auto;padding:22px 0 40px;display:flex;flex-direction:column;gap:14px;scrollbar-width:none}.right-panel[data-v-4d259b6b]::-webkit-scrollbar{display:none}.right-panel[data-v-4d259b6b]>*{flex:none}.rp-user[data-v-4d259b6b]{overflow:hidden}.ru-cover[data-v-4d259b6b]{position:relative;height:72px;background:linear-gradient(135deg,#ffb37a,#ff7043 48%,#f24a5f);overflow:hidden}.ru-orb[data-v-4d259b6b]{position:absolute;width:120px;height:120px;border-radius:50%;right:-26px;top:-52px;background:#ffffff4d;filter:blur(2px)}.ru-orb.small[data-v-4d259b6b]{width:62px;height:62px;right:58px;top:26px;background:#ffffff29}.ru-body[data-v-4d259b6b]{padding:0 16px 16px}.ru-avatar[data-v-4d259b6b]{margin-top:-26px;border:3px solid #fff;border-radius:50%}.ru-head[data-v-4d259b6b]{display:flex;align-items:center;gap:7px;margin-top:8px}.ru-head h3[data-v-4d259b6b]{font-size:16px;letter-spacing:-.2px}.ru-login[data-v-4d259b6b]{padding:4px 12px;border-radius:var(--radius-pill);background:var(--grad-brand);color:#fff;font-size:11.5px;font-weight:700}.ru-bio[data-v-4d259b6b]{margin:6px 0 12px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.ru-stats[data-v-4d259b6b]{display:flex;gap:16px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.5px;color:var(--ink-3)}.ru-stats strong[data-v-4d259b6b]{display:block;font-size:14px;color:var(--ink);letter-spacing:-.2px}.ru-checkin[data-v-4d259b6b]{width:100%;height:38px;margin-top:14px;font-size:13.5px}.ru-streak[data-v-4d259b6b]{margin:8px 0 0;font-size:11px;color:var(--ink-4);text-align:center}.rp-block[data-v-4d259b6b]{padding:16px}.rp-head[data-v-4d259b6b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rp-head h3[data-v-4d259b6b]{display:flex;align-items:center;gap:6px;font-size:14.5px;letter-spacing:-.2px}.rp-head h3[data-v-4d259b6b] svg{color:var(--brand)}.rp-more[data-v-4d259b6b]{font-size:11.5px;color:var(--ink-3)}.rp-more[data-v-4d259b6b]:hover{color:var(--brand)}.rp-empty[data-v-4d259b6b]{padding:10px 2px;font-size:12px;color:var(--ink-4)}.topic-list[data-v-4d259b6b]{display:flex;flex-direction:column;gap:2px}.topic-item[data-v-4d259b6b]{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 6px;border-radius:9px;font-size:13px;text-align:left;transition:background .16s ease}.topic-item[data-v-4d259b6b]:hover{background:var(--line-2)}.topic-rank[data-v-4d259b6b]{width:17px;font-size:12px;font-weight:700;color:var(--ink-4);font-style:italic}.topic-rank.r1[data-v-4d259b6b]{color:#ff4d4f}.topic-rank.r2[data-v-4d259b6b]{color:#ff7a45}.topic-rank.r3[data-v-4d259b6b]{color:#ffb020}.topic-name[data-v-4d259b6b]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.topic-heat[data-v-4d259b6b]{font-size:11px;color:var(--ink-4)}.active-list[data-v-4d259b6b]{display:flex;flex-direction:column;gap:12px}.active-item[data-v-4d259b6b]{display:flex;align-items:center;gap:9px}.al-text[data-v-4d259b6b]{flex:1;min-width:0;display:flex;flex-direction:column}.al-text strong[data-v-4d259b6b]{font-size:12.5px}.al-text span[data-v-4d259b6b]{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.follow-btn[data-v-4d259b6b]{flex:none;height:26px;padding:0 11px;border-radius:var(--radius-pill);border:1px solid var(--brand-soft-2);color:var(--brand-strong);font-size:11.5px;font-weight:600;transition:.16s ease}.follow-btn[data-v-4d259b6b]:hover{background:var(--brand-soft)}.rp-rules[data-v-4d259b6b]{background:linear-gradient(180deg,#fffdfb,#fff)}.rules-list[data-v-4d259b6b]{display:flex;flex-direction:column;gap:7px}.rules-list li[data-v-4d259b6b]{position:relative;padding-left:13px;font-size:12px;color:var(--ink-3)}.rules-list li[data-v-4d259b6b]:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:50%;background:var(--brand);opacity:.6}.rp-footer[data-v-4d259b6b]{display:flex;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-4)}.rp-footer span[data-v-4d259b6b]:hover{color:var(--brand);cursor:pointer}.toast-host[data-v-ad23f54d]{position:fixed;left:50%;bottom:calc(92px + var(--safe-b));transform:translate(-50%);z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:82vw}@media (min-width: 1024px){.toast-host[data-v-ad23f54d]{bottom:44px}}.toast[data-v-ad23f54d]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--radius-pill);background:#151922e6;color:#fff;font-size:13.5px;box-shadow:0 10px 30px #0f121a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toast.success[data-v-ad23f54d]{background:#178a54f0}.toast.error[data-v-ad23f54d]{background:#d63e3ef0}.toast-enter-active[data-v-ad23f54d],.toast-leave-active[data-v-ad23f54d]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-ad23f54d],.toast-leave-to[data-v-ad23f54d]{opacity:0;transform:translateY(8px) scale(.96)}.app-shell[data-v-111cffdd]{display:flex;align-items:flex-start;min-height:100vh}.workspace[data-v-111cffdd]{flex:1;min-width:0;display:flex;justify-content:center;gap:24px;padding:0 24px}.viewport[data-v-111cffdd]{width:100%;max-width:var(--content-w);min-width:0;padding-top:10px}.right-col[data-v-111cffdd]{margin-top:2px}.tabbar-space[data-v-111cffdd]{height:calc(var(--tabbar-h) + var(--safe-b) + 12px)}.backtop[data-v-111cffdd]{position:fixed;right:16px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 16px);z-index:99;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fffffff5;color:var(--brand);border:1px solid rgba(21,25,34,.07);box-shadow:0 8px 22px #15192224;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,box-shadow .16s ease}.backtop[data-v-111cffdd]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1519222e}.backtop[data-v-111cffdd]:active{transform:scale(.94)}.backtop-enter-active[data-v-111cffdd],.backtop-leave-active[data-v-111cffdd]{transition:opacity .18s ease,transform .18s ease}.backtop-enter-from[data-v-111cffdd],.backtop-leave-to[data-v-111cffdd]{opacity:0;transform:translateY(10px)}@media (min-width: 1024px){.backtop[data-v-111cffdd]{right:28px;bottom:28px}}@media (max-width: 1199px){.right-col[data-v-111cffdd]{display:none}}@media (min-width: 1200px){.viewport-wide[data-v-111cffdd]{max-width:980px}}@media (max-width: 1023px){.workspace[data-v-111cffdd]{padding:0 12px;gap:0}.viewport[data-v-111cffdd]{max-width:640px;padding-top:0}}@media (max-width: 420px){.workspace[data-v-111cffdd]{padding:0}.viewport[data-v-111cffdd]{max-width:none}}:root{--brand: #ff6b2c;--brand-strong: #ff4d0d;--brand-soft: #fff1ea;--brand-soft-2: #ffe4d8;--grad-brand: linear-gradient(135deg, #ff9a44 0%, #ff5a1f 100%);--ink: #151922;--ink-2: #4a5163;--ink-3: #8b93a5;--ink-4: #b6bcc9;--bg: #f4f5f9;--card: #ffffff;--line: #eef0f5;--line-2: #f5f6fa;--blue: #4f7cff;--blue-soft: #edf2ff;--green: #17b26a;--green-soft: #e9f8f0;--purple: #8b5cf6;--purple-soft: #f2edff;--pink: #ec4899;--pink-soft: #fdeff7;--gold: #f5a623;--radius-xs: 8px;--radius-sm: 12px;--radius: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(21, 25, 34, .04), 0 6px 20px rgba(21, 25, 34, .05);--shadow-2: 0 12px 40px rgba(21, 25, 34, .12);--sidebar-w: 236px;--right-w: 292px;--content-w: 720px;--tabbar-h: 60px;--safe-b: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit;border:0;outline:none;background:none}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d9dde7;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#c8cdda}::-webkit-scrollbar-track{background:transparent}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.btn:active{transform:scale(.965)}.btn-primary{background:var(--grad-brand);color:#fff;box-shadow:0 6px 16px #ff6b2c47}.btn-primary:hover{box-shadow:0 10px 24px #ff6b2c57;transform:translateY(-1px)}.btn-ghost{background:var(--line-2);color:var(--ink-2)}.btn-ghost:hover{background:#eceef5}.btn-outline{border:1px solid var(--line);color:var(--ink-2)}.btn-outline:hover{background:var(--line-2)}.btn-sm{height:32px;padding:0 14px;font-size:13px}.btn-joined{background:var(--line-2);color:var(--ink-3);box-shadow:none}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink-3);transition:background .16s ease,color .16s ease,transform .16s ease;flex:none}.icon-btn:hover{background:var(--line-2);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.chip{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--radius-pill);background:var(--line-2);color:var(--ink-2);font-size:13px;transition:.16s ease;white-space:nowrap}.chip:hover{background:#eceef5}.chip.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.tag-text{color:var(--brand);font-size:13px}.muted{color:var(--ink-3)}.divider{height:1px;background:var(--line);border:0;margin:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(255,107,44,.5);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.page{padding:16px 0 40px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px;padding:0 2px}.section-title{display:flex;align-items:center;gap:8px;font-size:16.5px;font-weight:700;letter-spacing:-.2px}.section-more{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;color:var(--ink-3)}.section-more:hover{color:var(--brand)}.mobile-only{display:none}@media (max-width: 1023px){.desktop-only{display:none!important}.mobile-only{display:revert}}@media (min-width: 1024px){.mobile-only{display:none!important}}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.stagger>*{animation:rise .42s cubic-bezier(.2,.7,.3,1) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.18s}.stagger>*:nth-child(6){animation-delay:.22s}.stagger>*:nth-child(7){animation-delay:.26s}.stagger>*:nth-child(8){animation-delay:.3s}.emoji-sticker{display:block;width:178px;height:178px;object-fit:contain;border-radius:12px}.emoji-inline{width:22px;height:22px;object-fit:contain;vertical-align:-5px;margin:0 1px}@media (max-width: 1023px){.emoji-sticker{width:min(178px,24vw);height:min(178px,24vw)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
