@property --public-action-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes public-action-orbit{to{--public-action-angle:360deg}}@keyframes public-action-sheen{0%,58%{transform:translateX(-180%) skewX(-22deg);opacity:0}66%{opacity:.65}87%,to{transform:translateX(450%) skewX(-22deg);opacity:0}}@keyframes public-avatar-halo{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.07)}}@keyframes public-account-reveal{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.public-topbar-actions>*{min-width:0}.public-topbar-actions .public-account-trigger,.public-topbar-actions .public-account-wrap{min-width:0;max-width:100%;flex-shrink:1}.public-topbar-actions .public-account-meta{align-items:stretch}.public-topbar-actions .public-account-points{white-space:nowrap}.public-topbar-actions .public-account-points-value{min-width:0}.public-chat-entry{position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 13px 0 8px;overflow:hidden;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(115deg,#7650df,#4464df 57%,#326baa) padding-box,conic-gradient(from var(--public-action-angle),#ded0ff,#8e9cf94d 23%,#a4f0ee 42%,#8b89ff55 66%,#ded0ff) border-box;box-shadow:inset 0 1px 0 #ffffff29,0 4px 16px #5367e83b,0 0 18px #9b6ded15;font-size:13px;font-weight:650;line-height:1;letter-spacing:.15px;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:public-action-orbit 8s linear infinite;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.public-chat-entry:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 0,#e9d9ff35,transparent 60%),radial-gradient(circle at 85% 18%,#ffffffb0 .7px,transparent 1px),radial-gradient(circle at 70% 84%,#b4efffa0 .65px,transparent 1px)}.public-chat-entry:after{content:"";position:absolute;z-index:0;top:-65%;bottom:-65%;left:0;width:43%;pointer-events:none;background:linear-gradient(90deg,transparent,#ffffff70,transparent);animation:public-action-sheen 6.5s ease-in-out infinite}.public-chat-arrow,.public-chat-icon,.public-chat-label{position:relative;z-index:1}.public-chat-icon{display:grid;flex-shrink:0;place-items:center;width:27px;height:27px;border:1px solid #ffffff3d;border-radius:50%;background:linear-gradient(135deg,#ffffff26,#ffffff08);box-shadow:inset 0 1px 0 #ffffff22;transition:transform .25s ease,background .25s ease}.public-chat-icon svg{width:15px;height:15px}.public-chat-arrow{width:13px;height:13px;color:#e4ecff;transition:transform .25s ease}.public-chat-entry:active{transform:translateY(0) scale(.97)}.public-account-item:focus-visible,.public-account-trigger:focus-visible,.public-auth-login:focus-visible,.public-auth-register:focus-visible,.public-chat-entry:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.public-account-wrap{--public-account-fill:linear-gradient(135deg,#222a42f0,#101624f5);--public-account-border:#9a94df6e;--public-account-glow:#8574e425;--public-account-point:#f7d393;--public-account-point-bg:#e5b87110;--public-account-menu:#101729f7}.public-account-trigger,.public-account-wrap{position:relative;display:flex;flex-shrink:0;align-items:center}.public-account-trigger{isolation:isolate;gap:9px;min-height:44px;padding:5px 11px 5px 6px;border:1px solid transparent;border-radius:999px;color:var(--color-ink);background:var(--public-account-fill) padding-box,conic-gradient(from var(--public-action-angle),var(--public-account-border),#74b8d326 28%,#aaa1f89c 50%,#74b8d326 72%,var(--public-account-border)) border-box;box-shadow:inset 0 1px 0 #ffffff0e,0 3px 12px #0509171f;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:public-action-orbit 14s linear infinite;transition:transform .22s ease,box-shadow .22s ease}.public-account-trigger[aria-expanded=true]{box-shadow:0 0 0 3px var(--public-account-glow),0 6px 22px #05091725}.public-account-avatar{position:relative;display:grid;flex-shrink:0;place-items:center;width:31px;height:31px;border:1px solid #e0d9ff66;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 16%,#c1a5ff80,transparent 57%),linear-gradient(145deg,#8160df,#527ce6 70%,#4277a4);box-shadow:inset 0 1px 0 #ffffff38,0 2px 8px #080f2930;font-size:13px;font-weight:700}.public-account-avatar:before{content:"";position:absolute;inset:-3px;border:1px solid #b39ff755;border-radius:inherit;pointer-events:none;animation:public-avatar-halo 4.5s ease-in-out infinite}.public-account-meta{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.15}.public-account-name{max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.public-account-points{display:flex;align-items:center;gap:5px;color:var(--color-faint);font-size:9px}.public-account-points-value{display:inline-flex;align-items:center;gap:3px;max-width:125px;padding:1px 5px;border:1px solid #dab87b26;border-radius:5px;background:var(--public-account-point-bg);color:var(--public-account-point);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.public-account-points-value svg{width:9px;height:9px;flex-shrink:0;opacity:.85}.public-account-points-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-account-chevron{width:12px;height:12px;margin-left:1px;color:var(--color-faint);transition:transform .22s ease,color .22s ease}.public-account-trigger[aria-expanded=true] .public-account-chevron{transform:rotate(180deg);color:var(--color-primary)}.public-account-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:150;width:min(256px,calc(100vw - 24px));padding:7px;overflow:hidden;border:1px solid var(--public-account-border);border-radius:20px;color:var(--color-ink);background:radial-gradient(ellipse at 10% 0,#9374db24,transparent 67%),var(--public-account-menu);box-shadow:0 18px 55px #03071545,inset 0 1px 0 #ffffff12;backdrop-filter:blur(20px);transform-origin:top right;animation:public-account-reveal .18s ease-out}.public-account-panel:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#b29beaaa,#a0dfd277,transparent)}.public-account-summary{padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid var(--color-line-soft)}.public-account-summary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.public-account-summary-points{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px;color:var(--color-faint);font-size:11px}.public-account-summary-points strong{color:var(--public-account-point);font-weight:600;font-variant-numeric:tabular-nums}.public-account-item{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:12px;background:transparent;color:var(--color-muted);text-align:left;font-size:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.public-account-item>svg{width:16px;height:16px;flex-shrink:0;opacity:.85}.public-account-item:hover{color:var(--color-ink);background:#9586d915}.public-account-item:last-child{margin-top:4px;border-top:1px solid var(--color-line-soft);border-radius:0 0 12px 12px}.public-account-item-exit:hover{color:#f1a0b0;background:#ec829a0b}.public-auth-login,.public-auth-register{min-height:42px;padding:0 11px;border-radius:999px;font-size:13px;font-weight:550;cursor:pointer;transition:background .22s,border-color .22s,color .22s}.public-auth-login{border:1px solid transparent;background:transparent;color:var(--color-muted)}.public-auth-login:hover{color:var(--color-ink);background:#9b8bc015}.public-auth-register{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a79bd64d;color:var(--color-ink);background:linear-gradient(135deg,#b3a0e51a,#89d3dd08);box-shadow:inset 0 1px 0 #ffffff0c}.public-auth-register:hover{border-color:#b3a0e5a6;background:linear-gradient(135deg,#b3a0e52a,#89d3dd15)}html[data-theme=light] .public-account-wrap{--public-account-fill:linear-gradient(135deg,#fffffff5,#f2f3fcf7);--public-account-border:#a6a2d58c;--public-account-glow:#9785df1a;--public-account-point:#925710;--public-account-point-bg:#dcaa4710;--public-account-menu:#fcfcfff7}html[data-theme=light] .public-chat-entry{box-shadow:inset 0 1px 0 #ffffff30,0 5px 16px #625ed12e}html[data-theme=light] .public-account-trigger{box-shadow:inset 0 1px 0 #fff,0 3px 12px #5b589414}html[data-theme=light] .public-account-panel{box-shadow:0 18px 55px #47417424,inset 0 1px 0 #fff}html[data-theme=light] .public-account-item-exit:hover{color:#a03e55}@media (hover:hover){.public-chat-entry:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff42,0 7px 25px #7864e54d,0 0 24px #80b9eb24}.public-chat-entry:hover .public-chat-icon{transform:rotate(-9deg);background:#ffffff22}.public-chat-entry:hover .public-chat-arrow{transform:translateX(2px)}.public-account-trigger:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff1c,0 0 0 3px var(--public-account-glow),0 6px 18px #283b7c25}}@media (max-width:639px){.public-chat-entry{min-height:42px;padding:0 12px;gap:0;font-size:13px}.public-chat-arrow,.public-chat-icon{display:none}.public-account-trigger{width:44px;min-height:44px;padding:5px;justify-content:center}.public-account-chevron,.public-account-meta,.public-auth-register{display:none}.public-auth-login{padding:0 10px}}@media (prefers-reduced-motion:reduce){.public-account-avatar:before,.public-account-item,.public-account-panel,.public-account-trigger,.public-account-trigger *,.public-auth-login,.public-auth-register,.public-chat-entry,.public-chat-entry *,.public-chat-entry:after,.public-chat-entry:before{animation:none!important;transition:none!important}.public-chat-entry:after{display:none}.public-account-trigger:hover,.public-chat-entry:active,.public-chat-entry:hover,.public-chat-entry:hover .public-chat-arrow,.public-chat-entry:hover .public-chat-icon{transform:none}}