@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600&family=Arimo:wght@500&display=swap";:root{--bg: #ffffff;--ink: #101418;--muted: #5d6a72;--line: #e6edf2;--card: #f9fbfd}*{box-sizing:border-box}body{margin:0;font-family:"Source Sans 3",Helvetica Neue,sans-serif;color:var(--ink);background:radial-gradient(circle at 20% 0%,#f6f8fb 0%,var(--bg) 60%);min-height:100vh}.page{min-height:100vh}.app-bar{position:sticky;top:0;display:flex;align-items:center;gap:12px;padding:18px 28px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-logo{width:28px;height:28px;display:block;aspect-ratio:1 / 1;object-fit:contain;animation:logo-reveal .22s ease-out 80ms both}@keyframes logo-reveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.app-title{font-size:1.05rem;font-weight:600;letter-spacing:.2px;font-family:Arimo,Helvetica Neue,sans-serif}.page-nav{display:flex;gap:6px;margin-left:20px}.nav-link{border:1px solid transparent;border-radius:999px;padding:6px 12px;background:transparent;color:var(--muted);font:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);border-color:var(--line);background:#fff}.nav-link.is-active{color:var(--ink);border-color:#c6d2dc;background:#fff;box-shadow:0 8px 20px #10141814}.language-select{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--muted)}.language-select select{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit;background:#fff;color:var(--ink)}.content{padding:48px 28px 64px}.card{max-width:720px;padding:28px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #1014180f;overflow-wrap:anywhere}h1{margin:0 0 18px;font-size:2rem}h2{margin:24px 0 8px;font-size:1.15rem}p{margin:6px 0;color:var(--muted)}ol,ul,li{color:var(--muted)}a{color:inherit}@media (max-width: 720px){.app-bar{flex-wrap:wrap;gap:10px}.page-nav{width:100%;order:3;flex-wrap:wrap}.language-select{width:100%;justify-content:space-between}.content{padding:28px 20px 48px}.card{max-width:100%;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}}
