.switch{position:relative;display:inline-flex;align-items:center}.switch .trigger{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:6px 10px 6px 11px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--dim);font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.switch .trigger:hover,.switch .trigger[aria-expanded=true]{border-color:rgba(var(--signal-rgb),.6);color:var(--text);background:var(--signal-dim)}.switch .trigger:focus-visible,.switch .options button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.switch .chev{color:var(--signal);font-size:14px;line-height:.7;transition:transform .15s ease}.switch .trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.switch .options{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:max-content;min-width:132px;margin:0;padding:5px;list-style:none;border:1px solid var(--line);border-radius:2px;background:var(--ink-1)}.switch .options button{display:flex;width:100%;padding:8px 10px;border:0;border-radius:1px;background:transparent;color:var(--dim);font:inherit;font-size:13px;text-align:left;cursor:pointer}.switch .options button:hover,.switch .options button.active{background:var(--signal-dim);color:var(--text)}.switch .options button.active:before{content:">";margin-right:8px;color:var(--signal)}.switch.is-inline{display:block;width:100%}.switch .inline-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;padding:1px;border:1px solid var(--line);border-radius:3px;background:var(--line-soft)}.switch .inline-options button{display:flex;min-width:0;min-height:54px;padding:9px 10px;border:0;border-radius:2px;background:#0b0d0d;color:var(--dim);font:inherit;font-size:12px;line-height:1.2;cursor:pointer;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;transition:background .15s ease,color .15s ease}.switch .inline-options button:hover{background:#111715;color:var(--text)}.switch .inline-options button.active{background:rgba(var(--signal-rgb),.12);color:var(--text);box-shadow:inset 0 1px rgba(var(--signal-rgb),.3)}.switch .locale-code{color:var(--faint);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.switch .inline-options button.active .locale-code{color:var(--signal)}.locale-menu-enter-active,.locale-menu-leave-active{transition:opacity .12s ease,transform .12s ease}.locale-menu-enter-from,.locale-menu-leave-to{opacity:0;transform:translateY(-4px)}@media (max-width: 560px){.switch .trigger{gap:6px;padding-inline:8px}.switch .current{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch .options{position:fixed;top:72px;right:16px;min-width:150px}.site-header .panel-locale .switch{display:block;width:100%}.site-header .panel-locale .trigger{width:100%;justify-content:space-between}.site-header .panel-locale .current{max-width:none}.site-header .panel-locale .options{position:static;width:100%;min-width:0;margin-top:8px}}.site-header{position:sticky;top:0;z-index:20;background:#000000f0;border-bottom:1px solid var(--line)}.site-header .panel-state{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.site-header .bar{display:flex;align-items:center;height:64px;gap:16px}.site-header .brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:18px;letter-spacing:-.045em;flex:none}.site-header .brand .mark{display:block;width:26px;height:26px}.site-header .nav{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:14px;color:var(--faint)}.site-header .group{display:flex;align-items:center;gap:18px}.site-header .sep{width:1px;height:16px;background:var(--line)}.site-header .nav .link:hover{color:var(--signal)}.site-header .actions{display:flex;align-items:center;gap:12px;flex:none}.site-header .actions .btn{padding:8px 18px;font-size:13px}.site-header .panel-locale,.site-header .panel-download{display:none}.site-header .panel .panel-download{color:var(--ink-0)}.site-header .toggle{display:none;width:34px;height:34px;border:1px solid var(--line);border-radius:2px;background:transparent;cursor:pointer;align-items:center;justify-content:center}.site-header .panel-state:focus-visible~.bar .toggle{outline:2px solid var(--signal);outline-offset:3px}.site-header .bars{position:relative;display:block;width:15px;height:11px}.site-header .bars i{position:absolute;left:0;width:100%;height:1.5px;background:var(--text);transition:transform .18s ease,top .18s ease}.site-header .bars i:first-child{top:0}.site-header .bars i:last-child{top:9px}.site-header .panel-state:checked~.bar .bars i:first-child{top:5px;transform:rotate(45deg)}.site-header .panel-state:checked~.bar .bars i:last-child{top:5px;transform:rotate(-45deg)}.site-header .scrim,.site-header .panel{display:none}.site-header .panel-title{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.site-header .panel-group,.site-header .panel-locale{margin-top:24px}.site-header .panel-group:first-child{margin-top:0}.site-header .panel-group .panel-title,.site-header .panel-locale .panel-title{margin-bottom:9px}.site-header .panel-link{display:flex;align-items:center;min-height:52px;padding:0;font-size:1.125rem;font-weight:500;color:var(--text);border-bottom:1px solid var(--line-soft);transition:color .15s ease}.site-header .panel-link:hover{color:var(--signal)}.site-header .panel-group.compact{margin-top:20px}@media (max-width: 940px){html:has(.site-header .panel-state:checked),body:has(.site-header .panel-state:checked){overflow:hidden}.site-header .nav{display:none}.site-header .toggle{display:flex}.site-header .actions{margin-left:auto}.site-header .desktop-locale,.site-header .header-download{display:none}.site-header .panel-state:checked~.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:21;background:#030404c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header .panel-state:checked~.bar{position:fixed;top:14px;right:14px;z-index:23;width:min(382px,calc(100vw - 28px));height:62px;padding:0 18px;border:1px solid var(--line);border-bottom-color:var(--line-soft);border-radius:5px 5px 0 0;background:#070808fa;box-shadow:0 24px 70px #000000a6}.site-header .panel-state:checked~.panel{display:block;position:fixed;top:75px;right:14px;z-index:22;width:min(382px,calc(100vw - 28px));max-height:calc(100dvh - 89px);overflow-y:auto;padding:22px 20px 20px;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;background:#070808fc;box-shadow:0 30px 70px #000000a6}.site-header .panel>.container{max-width:none;padding:0}.site-header .panel-locale{display:block}.site-header .panel-locale .trigger{min-height:52px;padding:12px 14px;font-size:16px}.site-header .panel-locale .options button{min-height:48px;padding:11px 14px;font-size:16px}.site-header .panel-download{display:flex;width:100%;justify-content:center;min-height:50px;margin-top:16px;border-bottom:0;font-size:17px;font-weight:650}}@media (min-width: 941px){.site-header .panel-state:checked~.panel,.site-header .panel-state:checked~.scrim{display:none}}@media (max-width: 420px){.site-header .bar,.site-header .actions{gap:8px}.site-header .actions .btn{padding:7px 12px;font-size:13px}}.site-footer{padding:48px 0 40px}.site-footer .inner{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.site-footer .brand{display:flex;align-items:center;gap:9px;font-weight:750;font-size:16px}.site-footer .mark{display:block;width:22px;height:22px}.site-footer .tag-line{margin:10px 0 0;color:var(--dim);font-size:.92rem}.site-footer .license{margin:14px 0 0;color:var(--faint);font-size:.78rem}.site-footer .cols{display:flex;gap:40px;flex-wrap:wrap}.site-footer .col{display:flex;flex-direction:column;gap:8px}.site-footer .col-title{margin:0 0 4px;font-size:11.5px;letter-spacing:.08em;color:var(--faint);text-transform:uppercase}.site-footer .col a{color:var(--dim);font-size:.9rem}.site-footer .col a:hover{color:var(--text)}.site-footer .col .col-all{margin-top:4px;font-size:.82rem;color:var(--faint)}
