@font-face{font-family:"Inter Variable";src:url("/fonts/InterVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
.lsw,.lsw button,.abm,.abm a,.abm button,.profile-trigger,.profile-menu,.profile-menu a,.profile-menu button{font-family:"Inter Variable",sans-serif}
/* Animate the actual background color, including the reverse transition. */
html .lsw button.lgt{position:relative;overflow:hidden;height:42px;padding:0 12px;gap:8px;border:1px solid #ffffff33;background-image:none;background-color:rgba(236,236,236,0);color:#d3d5d8;border-radius:12px;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}
html .lsw button.lgt::before{content:none}
html .lsw button.lgt:hover{background-color:rgba(236,236,236,0);border-color:#ffffff66;color:#fffcfc}
html .lsw.open button.lgt,html .lsw.open button.lgt:hover{background-color:rgba(236,236,236,1);border-color:#ececec;color:#6b737b;box-shadow:0 3px 12px #00000014}
.lsw .lgt svg:last-child{transition:transform .4s ease-in-out}
.lsw .lgm{transform-origin:top right;transition:opacity .3s ease,transform .35s ease,visibility .3s;transform:translateY(-7px) scale(.96)}
.lsw.open .lgm{transform:translateY(0) scale(1)}
@media(prefers-reduced-motion:reduce){.lsw .lgt svg:last-child,.lsw .lgm{transition:none}}
.lsw .lgm{min-width:62px;width:62px;padding:6px;background:#ececec;border:0;border-radius:10px;box-shadow:0 10px 28px #0003}
.lsw .lgm button{padding:9px 6px;text-align:center;border:0;border-radius:7px;background:transparent;color:#6b737b;font-size:18px;font-weight:400;line-height:1.15}
.lsw .lgm button:hover{background:#dcdcdf;color:#34343c}
.lsw .lgm button.on{background:#34343c;color:#fffcfc}
.abm,.profile-menu{padding:6px;border:0;border-radius:10px;background:#ececec;color:#34343c;box-shadow:0 10px 28px #0003}
.abm a,.abm button,.profile-menu a,.profile-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#555d65;text-align:left;text-decoration:none;font-size:14px;font-weight:400;line-height:1.4;cursor:pointer}
.abm a:hover,.abm button:hover,.profile-menu a:hover,.profile-menu button:hover{background:#34343c;color:#fffcfc}
.abm .uidm{color:#6b737b}
a.av-on{width:auto!important;gap:10px;border-radius:10px!important;font-family:"Inter Variable",sans-serif}
a.av-on>span{display:block!important;color:#fffcfc;font:500 15px/1.3 "Inter Variable",sans-serif}
a.av-on .uav{flex:none}
.profile-wrap{position:relative}.profile-trigger{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;color:#fffcfc;cursor:pointer;border-radius:10px}
.profile-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;z-index:200}.profile-menu[hidden]{display:none}
.lgt:focus-visible,.profile-trigger:focus-visible,.lgm button:focus-visible,.abm a:focus-visible,.abm button:focus-visible,.profile-menu a:focus-visible,.profile-menu button:focus-visible{outline:2px solid #9199a4;outline-offset:3px}
