.lang-chip{--lc-fg:var(--auth-text-mut,#2e2e33);--lc-fg-strong:var(--auth-text-strong,#0d0d10);--lc-hover:var(--auth-hover,#0000000d);--lc-menu-bg:var(--auth-card,#fff);--lc-menu-line:var(--auth-card-edge,#0000001a);--lc-menu-fg:var(--auth-text-strong,#0d0d10);--lc-menu-fg-2:var(--auth-text-faint,#52525b);--lc-focus:var(--auth-text-strong,#0d0d10);--lc-size:16px;--lc-h:44px;--lc-item-h:44px;flex:none;display:inline-flex;position:relative}.lang-chip[data-tone=plate]{--lc-fg:#fff;--lc-fg-strong:#fff;--lc-hover:#ffffff14;--lc-menu-bg:#0b0b0b;--lc-menu-line:#ffffff29;--lc-menu-fg:#fff;--lc-menu-fg-2:#b8b8b8;--lc-focus:#2fff47;--lc-size:14px;--lc-h:40px;--lc-item-h:40px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lang-chip[data-tone=page]{--lc-fg:var(--lp-text-2);--lc-fg-strong:var(--lp-text);--lc-hover:var(--lp-hover);--lc-menu-bg:var(--lp-bg);--lc-menu-line:var(--lp-line-strong);--lc-menu-fg:var(--lp-text);--lc-menu-fg-2:var(--lp-text-2);--lc-focus:var(--lp-focus);--lc-size:14px;--lc-h:44px;--lc-item-h:40px}@media (min-width:768px){.lang-chip[data-tone=auth]{--lc-size:13px;--lc-h:36px;--lc-item-h:36px}}@media (min-width:768px) and (max-width:1023.98px){.auth-shell[data-layout=split] .lang-chip[data-tone=auth]{--lc-size:16px;--lc-h:44px;--lc-item-h:44px}}.lang-chip-btn{min-height:var(--lc-h);font-family:var(--font-display);font-size:var(--lc-size);white-space:nowrap;color:var(--lc-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;align-items:center;gap:6px;padding:0 10px 0 9px;font-weight:600;line-height:1;list-style:none;transition:background-color .15s,color .15s;display:inline-flex}.lang-chip-btn::-webkit-details-marker{content:"";display:none}.lang-chip-btn::marker{content:"";display:none}.lang-chip-btn:hover,.lang-chip[open]>.lang-chip-btn{background-color:var(--lc-hover);color:var(--lc-fg-strong)}.lang-chip-btn:focus-visible{outline:2px solid var(--lc-focus);outline-offset:2px}.lang-chip-code{letter-spacing:.02em}.lang-chip-globe,.lang-chip-caret{opacity:.85;flex:none}.lang-chip-caret{margin-left:-2px;transition:transform .15s}.lang-chip[open] .lang-chip-caret{transform:rotate(180deg)}.lang-chip-menu{z-index:60;border:1px solid var(--lc-menu-line);background-color:var(--lc-menu-bg);border-radius:12px;min-width:196px;padding:6px;position:absolute;box-shadow:0 1px 2px #00000014,0 18px 40px -18px #00000073}.lang-chip[data-place=down] .lang-chip-menu{top:calc(100% + 8px)}.lang-chip[data-place=up] .lang-chip-menu{bottom:calc(100% + 8px)}.lang-chip[data-align=start] .lang-chip-menu{left:0}.lang-chip[data-align=end] .lang-chip-menu{right:0}.lang-chip[data-align=center] .lang-chip-menu{left:50%;transform:translate(-50%)}.lang-chip-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lang-chip-item{width:100%;min-height:var(--lc-item-h);font-family:var(--font-display);font-size:var(--lc-size);text-align:left;color:var(--lc-menu-fg);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:0 10px 0 18px;font-weight:500;line-height:1.2;transition:background-color .15s;display:flex;position:relative}.lang-chip-item:hover{background-color:var(--lc-hover)}.lang-chip-item:focus-visible{outline:2px solid var(--lc-focus);outline-offset:-2px}.lang-chip-item-code{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--lc-menu-fg-2);font-size:12px;font-weight:500}.lang-chip-item[aria-current=true]{font-weight:700}.lang-chip-item[aria-current=true]:before{content:"";background-color:currentColor;border-radius:1px;width:3px;height:14px;margin-top:-7px;position:absolute;top:50%;left:7px;transform:skew(-20deg)}.lang-chip-item[aria-current=true] .lang-chip-item-code{color:var(--lc-menu-fg)}.lang-chip[data-slot=hero]{top:64px;right:max(20px, env(safe-area-inset-right));z-index:2;position:absolute}@media (min-width:480px){.lang-chip[data-slot=hero]{display:none}}@media (max-width:479.98px){.lang-chip[data-slot=topbar]{display:none}}@media (prefers-reduced-motion:reduce){.lang-chip-btn,.lang-chip-caret,.lang-chip-item{transition:none}}
:root{--pub-bg:#000;--pub-surface:#0b0b0b;--pub-raise:#141414;--pub-line:#ffffff1a;--pub-line-strong:#ffffff47;--pub-text:#fff;--pub-text-2:#b8b8b8;--pub-green:#2fff47}.slant-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.slant-layer{opacity:.24;will-change:transform;width:calc(100% + 48px);height:calc(100% + 48px);animation:9s linear infinite slant-drift;position:absolute;top:-24px;left:-24px}@keyframes slant-drift{to{transform:translate(8.735px,-24px)}}.slant-field-panel{-webkit-mask-image:radial-gradient(120% 85% at 100% 0,#000 0%,#0000008c 42%,#0000 78%);mask-image:radial-gradient(120% 85% at 100% 0,#000 0%,#0000008c 42%,#0000 78%)}.slant-field-hero{-webkit-mask-image:radial-gradient(90% 100% at 100% 30%,#000 0%,#00000080 40%,#0000 75%);mask-image:radial-gradient(90% 100% at 100% 30%,#000 0%,#00000080 40%,#0000 75%)}@media (prefers-reduced-motion:reduce){.slant-layer{will-change:auto;animation:none}}.pub-btn-outline{border:1px solid var(--pub-line-strong);min-height:40px;color:var(--pub-text);font-family:var(--font-display);background-color:#00000059;border-radius:9999px;align-items:center;gap:6px;padding:0 14px 0 18px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.pub-btn-outline:hover{background-color:#ffffff14;border-color:#ffffff8c}.pub-btn-outline svg{opacity:.8}.pub-note{font:var(--type-label);color:var(--pub-text-2)}.auth-shell .pub-panel :focus-visible{outline:2px solid var(--pub-green);outline-offset:2px}.pub-btn-outline:focus-visible{border-radius:9999px}.pub-band{--band-h:clamp(208px, 36svh, 340px);--band-fade:132px;--band-pad-b:76px;height:calc(var(--band-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) var(--band-pad-b) max(16px, env(safe-area-inset-left));background-color:var(--pub-bg);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--band-fade)), #000000f4 calc(100% - var(--band-fade) * .875), #000000d7 calc(100% - var(--band-fade) * .75), #000000ae calc(100% - var(--band-fade) * .625), #00000080 calc(100% - var(--band-fade) * .5), #00000051 calc(100% - var(--band-fade) * .375), #00000028 calc(100% - var(--band-fade) * .25), #0000000b calc(100% - var(--band-fade) * .125), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--band-fade)), #000000f4 calc(100% - var(--band-fade) * .875), #000000d7 calc(100% - var(--band-fade) * .75), #000000ae calc(100% - var(--band-fade) * .625), #00000080 calc(100% - var(--band-fade) * .5), #00000051 calc(100% - var(--band-fade) * .375), #00000028 calc(100% - var(--band-fade) * .25), #0000000b calc(100% - var(--band-fade) * .125), transparent 100%);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--band-fade)), #000000f4 calc(100% - var(--band-fade) * .875), #000000d7 calc(100% - var(--band-fade) * .75), #000000ae calc(100% - var(--band-fade) * .625), #00000080 calc(100% - var(--band-fade) * .5), #00000051 calc(100% - var(--band-fade) * .375), #00000028 calc(100% - var(--band-fade) * .25), #0000000b calc(100% - var(--band-fade) * .125), transparent 100%);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports not (height:1svh){.pub-band{--band-h:clamp(208px, 36vh, 340px)}}@media (max-height:480px){.pub-band{--band-h:160px;--band-fade:88px;--band-pad-b:56px}}.slant-field-band .slant-layer{opacity:.18}.slant-field-band{-webkit-mask-image:linear-gradient(#000 0%,#0000009e 36%,#0003 58%,#0000 74%);mask-image:linear-gradient(#000 0%,#0000009e 36%,#0003 58%,#0000 74%)}.pub-band:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 44% 24% at 50% calc(env(safe-area-inset-top) + (var(--band-h) - var(--band-pad-b)) / 2), var(--pub-bg) 0%, #000000a6 60%, transparent 100%);position:absolute;inset:0}.slant-field-band-soft .slant-layer{opacity:.3;filter:blur(3px)}.slant-field-band-soft{-webkit-mask-image:linear-gradient(#0000 24%,#000000b3 50%,#000 64%,#00000080 80%,#0000 96%);mask-image:linear-gradient(#0000 24%,#000000b3 50%,#000 64%,#00000080 80%,#0000 96%)}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){.slant-field-band-soft{display:none}}.pub-band-home{z-index:1;border-radius:12px;max-width:100%;margin:-6px;padding:6px;display:inline-flex;position:relative}.auth-shell .pub-band :focus-visible{outline:2px solid var(--pub-green);outline-offset:2px}@media (min-width:1024px){.pub-band{display:none}}.pub-panel{display:none}@media (min-width:1024px){.pub-panel{background-color:var(--pub-bg);height:calc(100dvh - 24px);color:var(--pub-text);border-radius:24px;flex-direction:column;justify-content:space-between;margin:12px 12px 12px 0;display:flex;position:sticky;top:12px;overflow:hidden}}.pub-panel-top{justify-content:flex-end;align-items:center;gap:8px;padding:24px;display:flex;position:relative}.pub-panel-foot{padding:0 56px 44px;position:relative}.pub-panel-title{max-width:12ch;font-family:var(--font-display);letter-spacing:var(--type-display-tracking);color:var(--pub-text);text-wrap:balance;font-size:clamp(40px,3.7vw,60px);font-weight:700;line-height:1.06}.pub-panel-foot .pub-note{margin-top:22px}@media (prefers-reduced-motion:reduce){.pub-btn-outline{transition:none}}
