.hf .ls{position:fixed;z-index:41;right:var(--space-24);bottom:var(--space-24);display:flex;align-items:center;gap:var(--space-12);width:max-content;max-width:calc(100% - 2 * var(--space-16));box-sizing:border-box;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-24);border-radius:var(--r-panel);background:var(--elevated);color:var(--fg);box-shadow:0 12px 32px #0008}.hf .ls p{margin:0;font-size:var(--type-16);line-height:1.4}.hf .ls .btn{height:40px;padding:0 var(--space-16);font-size:var(--type-14)}.hf .ls-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--fg2);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease)}.hf .ls-close:hover{background:var(--top);color:var(--fg)}.hf .ls-close svg{width:20px;height:20px}@media(max-width:560px){.hf .ls{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);width:auto;max-width:none;flex-wrap:wrap;padding-left:var(--space-16)}.hf .ls p{flex:1 0 0}.hf .ls-close{order:1}.hf .ls .btn{order:2;flex:1 0 100%}}.hf .sn{position:sticky;top:0;z-index:40;height:var(--nav-h);--sn-ground:transparent;--sn-step:var(--overlay)}.hf .sn:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--sn-ground);transition:background-color .4s var(--ease)}.hf .sn[data-scrolled=true]{--sn-ground:var(--overlay);--sn-step:var(--elevated)}.hf .sn[data-scrolled=true]:before{--in:var(--space-12);inset:var(--space-8) max(calc(var(--pad) - var(--in)),calc((100% - var(--wrap)) / 2 - var(--in)));border-radius:var(--r-panel)}@media(prefers-reduced-motion:no-preference){.hf .sn:before{transition:background-color .4s var(--ease),inset .4s var(--ease),border-radius .4s var(--ease)}}.hf .sn-bar{display:flex;align-items:center;gap:var(--space-8);height:100%}.hf .sn-logo{display:flex;align-items:center;align-self:stretch;margin-right:auto}.hf .sn-logo img{display:block;width:auto;height:24px}.hf .sn-places{display:flex;gap:var(--space-4);margin-right:var(--space-16)}.hf .sn-places a,.hf .sn-quiet{display:flex;align-items:center;height:40px;padding:0 var(--space-12);border-radius:var(--r-control);font-size:var(--type-14);font-weight:500;color:var(--fg2);white-space:nowrap;transition:color .15s var(--ease)}.hf .sn-places a:hover,.hf .sn-quiet:hover,.hf .sn-places a[aria-current=page]{color:var(--fg)}.hf .sn-lang{display:flex;align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-8);border-radius:var(--r-control);font-size:var(--type-14);font-weight:500;color:var(--fg2);transition:color .15s var(--ease)}.hf .sn-lang:hover{color:var(--fg)}.hf .sn-lang svg{width:18px;height:18px}.hf .sn .btn{height:40px;padding:0 var(--space-16);font-size:var(--type-14)}.hf .sn .sn-home{flex-shrink:0;min-height:44px;padding:0 var(--space-12);background:var(--elevated)}.hf .sn .sn-home:hover{background:var(--top)}.hf .sn-home svg{width:18px;height:18px}.hf .sn-home-short{display:none}@media(max-width:1100px){.hf .sn-with-home .sn-logo{display:none}.hf .sn-home{margin-right:auto}}@media(max-width:760px){.hf .sn-with-home .sn-quiet{display:none}}.hf .sn-toggle{display:none;justify-content:flex-end;min-width:96px;box-sizing:border-box;align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-12);margin-right:calc(-1 * var(--space-12));border:0;border-radius:var(--r-control);background:none;font-size:var(--type-14);font-weight:500;cursor:pointer;transition:background-color .15s var(--ease)}.hf .sn-toggle:hover{background:var(--sn-step)}.hf .sn-toggle svg{width:20px;height:20px}@media(max-width:960px){.hf .sn .sn-places{display:none}.hf .sn .sn-toggle{display:flex}}@media(max-width:560px){.hf .sn .sn-quiet,.hf .sn .sn-lang,.hf .sn-home-label{display:none}.hf .sn-home-short{display:inline}}@media(max-width:400px){.hf .sn-toggle{min-width:0}.hf .sn-toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.hf .sn-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--raised);color:var(--fg);overflow-y:auto;--sn-step:var(--overlay)}.hf .sn-sheet>.sn-bar{height:var(--nav-h)}.hf .sn-sheet .sn-toggle{display:flex}.hf .sn-sheet-places{display:grid;gap:var(--space-4);padding-top:var(--space-24);padding-bottom:var(--space-40)}.hf .sn-sheet-places a:not(.btn){display:flex;align-items:center;min-height:56px;padding:0 var(--space-16);margin:0 calc(-1 * var(--space-16));border-radius:var(--r-control);font-size:var(--type-32);font-weight:500;letter-spacing:-.02em;line-height:1.1}.hf .sn-sheet-quiet{margin-top:var(--space-24)}.hf .sn-sheet-places a.sn-sheet-lang{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:48px;margin:var(--space-8) 0 0;padding:0;font-size:var(--type-16);font-weight:500;letter-spacing:0;line-height:1;color:var(--fg2)}.hf .sn-sheet-lang svg{width:20px;height:20px}.hf .sn-sheet .sn-sheet-quiet .btn{width:100%;height:48px;font-size:var(--type-16)}@media(prefers-reduced-motion:no-preference){.hf .sn-sheet[open] .sn-sheet-places{animation:snRise .3s var(--ease)}}@keyframes snRise{0%{opacity:0;transform:translateY(-8px)}}.hf .sn-skip{position:absolute;top:var(--space-8);left:var(--space-8);z-index:1;padding:var(--space-12) var(--space-16);border-radius:var(--r-control);background:var(--fg);color:var(--stage);font-size:var(--type-14);font-weight:500;clip-path:inset(50%)}.hf .sn-skip:focus{clip-path:none}
