@layer components{.topbar{background:#000;color:#fff;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.topbar *{box-sizing:border-box}.topbar a{color:#a6abb3;text-decoration:none}.topbar a:hover{color:#fff}.topbar .inner{width:100%;max-width:1120px;margin-inline:auto;padding:8px 16px;display:flex;align-items:center;gap:16px;min-height:52px;flex-wrap:wrap}.topbar .brand{color:#fff;font-size:16px;font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.topbar .brand img{width:24px;height:24px}.topbar .nav{display:flex;gap:6px;align-items:center;list-style:none;margin:0;padding:0;flex:1;flex-wrap:wrap}.topbar .nav a{display:inline-block;padding:4.8px 11px;font-size:14px;border:1px solid transparent;border-radius:6px}.topbar .nav a.is-active{color:#fff;font-weight:600;border-color:#fff;box-shadow:2px 2px #ffffff40}.topbar .nav a:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.topbar .right{display:flex;align-items:center;gap:12px;margin-left:auto}.topbar .signin{font-size:14px;padding:4.8px 4px}.topbar .start{display:inline-block;padding:3.5px 9.6px;border:1px solid #ffffff;border-radius:6px;font-size:12.5px;font-weight:600;color:#000;background:#fff;box-shadow:2px 2px #ffffff40;transition:transform .12s,box-shadow .12s}.topbar .start:hover{color:#000;transform:translate(1px,1px);box-shadow:1px 1px #ffffff40}.topbar .start:active{transform:translate(2px,2px);box-shadow:none}.topbar .lang-select{display:inline-block;height:28px;padding:0 26px 0 10px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#000 url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a6abb3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>") no-repeat right 8px center/14px;color:#fff;font:600 12px/1 inherit;font-family:inherit;letter-spacing:.02em;-webkit-appearance:none;appearance:none}.topbar .lang-select:focus-visible{outline:2px solid #ffffff;outline-offset:1px}.topbar .theme-select{display:inline-block;height:28px;padding:0 26px 0 29px;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;font:600 12px/1 inherit;font-family:inherit;letter-spacing:.02em;-webkit-appearance:none;appearance:none}.topbar .theme-select[data-theme=auto]{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 8a2.83 2.83 0 0 0 4 4 4 4 0 1 1-4-4%27/><path d=%27M12 2v2%27/><path d=%27M12 20v2%27/><path d=%27m4.9 4.9 1.4 1.4%27/><path d=%27m17.7 17.7 1.4 1.4%27/><path d=%27M2 12h2%27/><path d=%27M20 12h2%27/><path d=%27m6.3 17.7-1.4 1.4%27/><path d=%27m19.1 4.9-1.4 1.4%27/></svg>") no-repeat left 9px center/14px,url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a6abb3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>") no-repeat right 8px center/14px #000}.topbar .theme-select[data-theme=light]{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><circle cx=%2712%27 cy=%2712%27 r=%274%27/><path d=%27M12 2v2%27/><path d=%27M12 20v2%27/><path d=%27m4.93 4.93 1.41 1.41%27/><path d=%27m17.66 17.66 1.41 1.41%27/><path d=%27M2 12h2%27/><path d=%27M20 12h2%27/><path d=%27m6.34 17.66-1.41 1.41%27/><path d=%27m19.07 4.93-1.41 1.41%27/></svg>") no-repeat left 9px center/14px,url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a6abb3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>") no-repeat right 8px center/14px #000}.topbar .theme-select[data-theme=dark]{background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z%27/></svg>") no-repeat left 9px center/14px,url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23a6abb3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>") no-repeat right 8px center/14px #000}.topbar .theme-select:focus-visible{outline:2px solid #ffffff;outline-offset:1px}@media(max-width:900px){.topbar .nav{order:3;flex-basis:100%;flex-wrap:nowrap;gap:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.15);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topbar .nav::-webkit-scrollbar{display:none}.topbar .nav a{font-size:13.5px;padding:4px 8px;white-space:nowrap}.topbar .right{margin-left:auto;gap:8px}}@media(max-width:480px){.topbar .signin{display:none}}}@layer components{.footer{background:var(--c-bg);color:var(--c-muted);font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:12.5px;line-height:1.5;border-top:1px solid var(--c-border)}.footer *{box-sizing:border-box}.footer p{margin:0}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--c-text);text-decoration:underline}.footer .inner{width:100%;max-width:1120px;margin-inline:auto;padding:32px 16px;display:flex;flex-direction:column;gap:24px}.footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px}.footer .col{display:flex;flex-direction:column;gap:6px}.footer .col-title{font-weight:600;color:var(--c-text);margin-bottom:2px}.footer .brand{display:inline-flex;align-items:center;gap:8px;color:var(--c-text);font-size:16px;font-weight:800;letter-spacing:-.01em}.footer .brand img{width:24px;height:24px}.footer .mark-dark{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .footer .mark-light{display:none}:root:not([data-theme=light]) .footer .mark-dark{display:inline}}:root[data-theme=dark] .footer .mark-light{display:none}:root[data-theme=dark] .footer .mark-dark{display:inline}.footer .legal{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--c-border);padding-top:16px}.footer .bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer .badge{display:inline-block;padding:0 6px;border:1px solid var(--c-border-strong);border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.footer .badge-none{color:var(--c-muted)}@media(max-width:760px){.footer .inner{padding:24px 16px;gap:16px}.footer .cols{display:flex;flex-direction:column;gap:12px}.footer .col{flex-direction:row;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.footer .col-title{flex-basis:100%;margin:0}.footer .col:first-child{flex-direction:column;gap:6px;padding-bottom:4px;border-bottom:1px solid var(--c-border)}.footer .legal{padding-top:12px}.footer .bottom{flex-direction:column;align-items:flex-start;gap:4px}}}
