.star-companion_host__HQpI_{position:relative;flex-shrink:0;isolation:isolate}.star-companion_capsule__QX2nv{--star-track:#74495f;position:relative;isolation:isolate;display:flex;align-items:center;gap:6px;height:48px;min-width:120px;padding:2px 16px 2px 4px;border:0;border-radius:999px;background:#282329;color:#f6e8ef;box-shadow:0 3px 18px #e998bd18,0 7px 20px #0002;cursor:pointer}.star-companion_capsule__QX2nv:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--star-angle,0deg),#745366 0,#9f637f 38%,#ed9fc5 52%,#fff1f8 59%,#ed9fc5 66%,#75445e 77%,#745366 100%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:star-companion_shine__aL8ZF 3s linear infinite}@property --star-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes star-companion_shine__aL8ZF{to{--star-angle:360deg}}.star-companion_capsule__QX2nv:hover{background:#332932;box-shadow:0 0 0 3px #eda2c514,0 4px 23px #e998bd26}.star-companion_bubble__vRkfc:focus-visible,.star-companion_capsule__QX2nv:focus-visible{outline:2px solid #f4b1d1;outline-offset:4px}.star-companion_capsule__QX2nv[aria-expanded=true]{background:#372a33}.star-companion_portrait__YieQN{display:block;width:43px;height:43px;flex-shrink:0}.star-companion_sprite__cn1oy{display:block;width:100%;height:100%;background-image:url(/canvas/mascots/xiaoxingxing/head-atlas-v1.png);background-size:300% 300%;background-repeat:no-repeat;transform-origin:50% 80%;pointer-events:none}.star-companion_name__eReOH{font-size:13px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.star-companion_header__uATMp .star-companion_capsule__QX2nv{height:42px;min-width:113px;padding-right:14px;cursor:default;box-shadow:0 2px 12px #e998bd12}.star-companion_header__uATMp .star-companion_portrait__YieQN{width:37px;height:37px}.star-companion_header__uATMp .star-companion_name__eReOH{font-size:13px}.star-companion_dot__OHSCY{position:absolute;top:4px;right:7px;width:7px;height:7px;border:1.5px solid #282329;border-radius:50%;background:#f1a9cd}.star-companion_bubble__vRkfc{position:absolute;bottom:calc(100% + 12px);right:0;display:flex;align-items:center;gap:9px;min-width:110px;width:max-content;max-width:min(230px,calc(100vw - 32px));padding:9px 12px;border:1px solid #a36b8a55;border-radius:12px 12px 4px 12px;background:#302730f5;color:#f3dce9;font-size:11px;line-height:1.6;text-align:left;box-shadow:0 6px 24px #0003;white-space:normal}.star-companion_bubble__vRkfc>:last-child{opacity:.5}.star-companion_idle__BDBqn .star-companion_sprite__cn1oy{animation:star-companion_idle__BDBqn 3.2s ease-in-out infinite}.star-companion_thinking__SOqwP .star-companion_sprite__cn1oy{animation:star-companion_think__grko1 1.9s ease-in-out infinite}.star-companion_working__i1_hW .star-companion_sprite__cn1oy{animation:star-companion_work__DQcD_ 1.6s ease-in-out infinite}.star-companion_waiting__cKxgD .star-companion_sprite__cn1oy{animation:star-companion_wait__x_aYN 3s ease-in-out infinite}.star-companion_done__tikGt .star-companion_sprite__cn1oy{animation:star-companion_happy___dfnE .62s ease-out 2}.star-companion_attention__Ln66h .star-companion_sprite__cn1oy{animation:star-companion_attention__Ln66h 1s ease-out 1}.star-companion_idle__BDBqn:hover .star-companion_sprite__cn1oy{animation:star-companion_hello__v0zbz .6s ease-out 1}@keyframes star-companion_idle__BDBqn{0%,to{transform:translateY(0) rotate(-2deg)}45%{transform:translateY(-2px) rotate(3deg)}75%{transform:translateY(0) rotate(0)}}@keyframes star-companion_think__grko1{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg) translateY(-1px)}}@keyframes star-companion_work__DQcD_{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes star-companion_wait__x_aYN{0%,80%,to{transform:rotate(0)}87%{transform:rotate(-4deg)}94%{transform:rotate(3deg)}}@keyframes star-companion_happy___dfnE{0%,to{transform:translateY(0)}35%{transform:translateY(-5px) rotate(-6deg)}70%{transform:translateY(-1px) rotate(4deg)}}@keyframes star-companion_attention__Ln66h{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}@keyframes star-companion_hello__v0zbz{0%,to{transform:scale(1)}45%{transform:rotate(-5deg) scale(1.06)}}.star-companion_reduced__pjtVm .star-companion_capsule__QX2nv:before,.star-companion_reduced__pjtVm .star-companion_sprite__cn1oy{animation:none!important}.star-companion_paused__hJp2z .star-companion_capsule__QX2nv:before,.star-companion_paused__hJp2z .star-companion_sprite__cn1oy{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.star-companion_capsule__QX2nv:before,.star-companion_sprite__cn1oy{animation:none!important}}.community-capsule{justify-content:center!important;padding:0 24px!important;font-size:clamp(16px,1.45vw,22px)!important;letter-spacing:.06em;font-weight:500;max-width:calc(100vw - 40px)}.community-overlay{position:fixed;inset:0;z-index:10010;display:grid;place-items:center;background:#090b1255;backdrop-filter:blur(9px);padding:24px}.community-card{position:relative;width:min(420px,100%);padding:48px 24px 34px;text-align:center;border:1px solid #aa789e66;border-radius:28px;background:#242127;color:#f2eaf3;box-shadow:0 25px 110px #0007;outline:none}.community-card h2{font-size:23px;margin:0 0 18px}.community-card p{font-size:13px;line-height:1.8;margin:0;color:#d6ced8}.community-card img{display:block;margin:26px auto 18px;padding:10px;border-radius:16px;background:white;object-fit:contain}.community-card small{font-size:12px;color:#bcb4c1}.community-close{position:absolute;right:18px;top:17px;border:0;background:transparent;color:inherit;cursor:pointer}.community-card[data-genie-running]{visibility:hidden}@media(prefers-reduced-motion:reduce){.community-capsule:before{animation:none!important}}.auth-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#090b1266;backdrop-filter:blur(12px)}.auth-card{position:relative;width:min(880px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #fff9;border-radius:30px;background:radial-gradient(ellipse at 0 0,#e2fffb,transparent 45%),radial-gradient(ellipse at 100% 0,#fff0f6,transparent 55%),#fff;box-shadow:0 35px 130px #0006;color:#24232b;padding:28px 44px 42px}.auth-card[data-genie-running]{visibility:hidden}.auth-close{position:absolute;top:22px;right:24px;color:#64626c;background:none;border:0}.auth-brand{display:flex;justify-content:center}.auth-brand .stellar-header-wordmark{width:156px;height:72px;filter:drop-shadow(0 1px 2px #181825) brightness(.56)}.auth-card h1{text-align:center;font-size:28px;line-height:1.4;font-weight:650;margin:5px 0 34px}.auth-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px}.auth-community{text-align:center;border-right:1px solid #e9e7ec;padding-right:30px}.auth-community h2{font-size:16px;font-weight:500;margin:8px 0 25px}.auth-community img{display:block;margin:0 auto;padding:13px;background:white;border:1px solid #ede9ed;border-radius:18px}.auth-community p{margin:22px -12px 0;font-size:12px;line-height:1.9;color:#77717c}.auth-tabs{display:flex;justify-content:center;gap:24px;margin:8px 0 26px}.auth-tabs button{font-size:19px;background:none;border:0;color:#aaa5af;padding:0 0 8px}.auth-tabs button[aria-pressed=true]{color:#39303c;border-bottom:2px solid #d584af}.auth-field{display:block;margin:16px 0}.auth-field>span{position:absolute;clip:rect(0,0,0,0)}.auth-field input{width:100%;border:1px solid transparent;background:#f5f4f7;color:#24232b;border-radius:13px;padding:17px;font-size:15px;outline:none}.auth-field input:focus{border-color:#d28cac;box-shadow:0 0 0 3px #e8b9d222}.auth-show{display:flex;gap:7px;align-items:center;font-size:12px;color:#79717e}.auth-show input{accent-color:#b06496}.auth-error{min-height:36px;font-size:12px;color:#b92c55;padding-top:12px}.auth-submit{width:100%;border:0;border-radius:13px;padding:15px;background:linear-gradient(110deg,#aa5e90,#d687b0);font-size:18px;color:#fff;font-weight:600}.auth-submit:disabled{background:#eddae5;color:#82717b;cursor:not-allowed}.auth-note{font-size:11px;text-align:center;margin-top:14px;color:#a19aa4}.auth-entry{font-size:clamp(15px,1.32vw,20px);letter-spacing:.14em;color:#e7edf6;white-space:nowrap}@media (max-width:650px){.auth-card{padding:30px 22px}.auth-card h1{font-size:22px}.auth-columns{display:flex;flex-direction:column-reverse;gap:25px}.auth-community{border:0;border-top:1px solid #eee;padding:20px 0 0}.auth-community img{width:150px;height:auto}.auth-brand .stellar-header-wordmark{height:55px}.auth-card h1{margin-bottom:20px}}.auth-card-expanded h1{margin-bottom:20px}.auth-card-expanded .auth-tabs{margin:4px 0 16px}.auth-card-expanded .auth-field{margin:10px 0}.auth-card-expanded .auth-field input{padding:13px 15px}.auth-community{align-self:center}.auth-code-row{display:flex;gap:10px;align-items:center}.auth-code-row .auth-field{min-width:0;flex:1}.auth-code-send{flex-shrink:0;padding:13px 12px;border:1px solid #d9b3cc;border-radius:12px;background:#f7eaf3;color:#935478;font-size:12px;min-width:104px}.auth-code-send:disabled{color:#aaa1ad;background:#f4f1f5;border-color:#e7e0e7;cursor:not-allowed}.auth-form-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-forgot{border:0;background:none;color:#9b5b83;font-size:12px;padding:4px 0}.auth-field input[aria-invalid=true]{border-color:#b92c55}.auth-message,.auth-service-note{font-size:12px;line-height:1.7;margin:10px 0 0}.auth-message{color:#49726a}.auth-service-note{color:#a06547}.auth-card-expanded .auth-error{min-height:26px;padding-top:6px}.auth-reset-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auth-reset-heading button{display:flex;gap:5px;align-items:center;font-size:12px;color:#8f6080;background:none;border:0}.auth-reset-heading h2{font-size:18px;font-weight:500;margin:0}.auth-card button:focus-visible{outline:2px solid #aa5e90;outline-offset:3px}