:root{--accent: #6c89c2;--ink: #1e293b;--muted: #64748b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:#fbfcff;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.chrome-border{position:fixed;inset:0;border:8px solid var(--accent);pointer-events:none;z-index:40;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.chrome-blob{position:fixed;top:0;pointer-events:none;z-index:40}.chrome-blob-l{left:0}.chrome-blob-r{right:0}.chrome-left{position:fixed;left:16px;top:8px;display:flex;align-items:center;gap:7px;z-index:50}.wordmark{color:#fff;font-weight:600;font-size:1.125rem;line-height:1.75rem;letter-spacing:-.01em}.wordmark-spark{color:#ffffffd9}.chrome-slogan{position:fixed;top:14px;z-index:50;pointer-events:none;white-space:nowrap;transition:opacity .2s ease;display:none}.chrome-slogan span{font-style:italic;font-size:.75rem;color:#94a3b8}.chrome-slogan.faded{opacity:0}@media(min-width:768px){.chrome-slogan{display:block}}.chrome-right{position:fixed;right:14px;top:12px;display:flex;align-items:center;z-index:50}.langsw{position:relative}.langsw-btn{display:inline-flex;align-items:center;gap:.125rem;cursor:pointer;background:none;border:0;padding:4px 6px;border-radius:.375rem;color:#ffffffe6;font:inherit;font-size:13px;font-weight:700;text-transform:uppercase;transition:background .15s ease,color .15s ease}.langsw-btn:hover{background:#fff3;color:#fff}.langsw-caret{color:#ffffffb3;transition:transform .15s ease}.langsw-btn[aria-expanded=true] .langsw-caret{transform:rotate(180deg)}.langsw-menu{position:absolute;right:0;top:100%;margin-top:8px;min-width:80px;overflow:hidden;border-radius:.375rem;background:#fffffff2;box-shadow:0 10px 15px -3px #14163c2e,0 4px 6px -4px #14163c2e;backdrop-filter:blur(8px)}.langsw-menu[hidden]{display:none}.langsw-menu a{display:block;width:100%;padding:8px 12px;font-size:14px;font-weight:700;text-transform:uppercase;color:#64748b;transition:background .12s ease,color .12s ease}.langsw-menu a:hover{background:#f8fafc;color:#1e293b}.langsw-menu a.on{color:#0f172a}.foot{position:relative;z-index:10;margin-top:3.5rem;background:var(--accent);color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.foot:before{content:"";position:absolute;left:8px;right:8px;top:0;height:30px;background:#fbfcff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.foot-box{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:3.75rem 1.5rem 2.75rem}@media(min-width:680px){.foot-inner.has-guide{grid-template-columns:1.4fr 1fr 1fr .8fr}}.foot-inner{display:grid;gap:2rem 2.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:680px){.foot-inner{grid-template-columns:1.6fr 1fr 1fr}}.foot-brand{max-width:34ch}.foot-word{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:1.2rem;letter-spacing:-.02em;color:#fff}.foot-word svg{color:#fff}.foot-tag{margin:.7rem 0 0;color:#ffffffb8;font-size:.9rem;line-height:1.55}.foot-col h3{margin:0 0 .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#fff9}.foot-col a{display:block;padding:.28rem 0;color:#ffffffd1;font-size:.92rem;font-weight:500;transition:color .12s ease}.foot-col a:hover{color:#fff}.foot-col a.on{color:#fff;font-weight:600}.foot-bar{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.18);color:#ffffffa6;font-size:.8rem}#langsuggest{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#fffffff5;border:1px solid #e2e8f0;border-radius:999px;padding:.5rem 1rem;box-shadow:0 10px 30px #14163c1f;font-size:.9rem;z-index:80;backdrop-filter:blur(8px)}#langsuggest[hidden]{display:none}#langsuggest a{background:var(--accent);color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.78rem;font-weight:600}#langsuggest button{border:0;background:none;font-size:1.1rem;color:var(--muted);cursor:pointer;line-height:1}
