html:not([data-session]) .when-session,html[data-session] .when-signed-out{display:none!important}.account-shimmer{vertical-align:middle;background:#241f2c;border-radius:6px;display:inline-block;position:relative;overflow:hidden}.account-shimmer:after{content:"";background:linear-gradient(100deg,#0000 20%,#bca5f515 50%,#0000 80%);animation:2s ease-in-out infinite account-shimmer-wave;position:absolute;inset:0;transform:translate(-100%)}@keyframes account-shimmer-wave{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.account-shimmer:after{animation:none}}.reduce-motion .account-shimmer:after{animation:none}.credit-pill .credit-shimmer{width:4ch;height:9px}.profile-link .profile-avatar.account-shimmer{border-radius:50%;display:block}.profile-name-shimmer{width:78px;height:9px}.tab-bar-avatar-shimmer{display:none}html[data-avatar]:not([data-hydrated]) .tab-bar .tab-bar-avatar-shimmer{border-radius:50%;width:28px;height:28px;display:block}html[data-avatar]:not([data-hydrated]) .tab-bar .when-session .tab-bar-icon>svg{display:none}.side-history-placeholder-row{align-items:center;gap:10px;padding:10px;display:flex}.side-history-placeholder-row>.account-shimmer{border-radius:7px;flex-shrink:0;width:34px;height:44px}.side-history-placeholder-row>div{flex:1;gap:9px;min-width:0;display:grid}.side-history-placeholder-row>div>.account-shimmer{border-radius:4px;width:70%;height:8px}.side-history-placeholder-row>div>.account-shimmer+.account-shimmer{width:92%}.side-history-preview-shimmer{border-radius:4px;width:90px;height:8px}.follow-button-placeholder{border-radius:7px;width:118px;height:44px;display:block}.creators-action-shimmer{border-radius:7px;width:min(100%,300px);height:48px;display:block}.creators-credit-math-shimmer{border-radius:4px;width:min(100%,340px);height:10px}@media (max-width:760px){.creator-follow>.follow-button-placeholder{width:100%}}.guest-banner.guest-banner-slot{display:none}html[data-account=guest] .guest-banner.guest-banner-slot{display:flex}.guest-banner-slot .account-shimmer{background:#34293f}.guest-banner-credits-shimmer{border-radius:4px;width:3ch;height:9px}.guest-banner-button-shimmer{color:#0000;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:700}
.guest-banner{color:#d9cbe9;background:#221a2c;border:1px solid #4a3a5e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:9px 14px;font-size:13px;line-height:1.45;display:flex}.guest-banner button{background:var(--primary,#c7a6ef);color:var(--primary-foreground,#1d123b);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12.5px;font-weight:700}.guest-banner button:focus-visible{outline:2px solid var(--ring,#c7a6ef);outline-offset:2px}.guest-banner-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.guest-banner .guest-banner-signin{color:#d9cbe9;text-underline-offset:3px;background:0 0;font-weight:600;text-decoration:underline}@media (max-width:560px){.guest-banner{text-align:left;flex-direction:column;align-items:stretch}}
