.brand[data-astro-cid-7eczacpb]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--serif);font-weight:700;color:var(--accent);text-decoration:none;line-height:1}.brand[data-astro-cid-7eczacpb]:hover{text-decoration:none}.brand[data-astro-cid-7eczacpb] img[data-astro-cid-7eczacpb]{display:block;object-fit:contain}.brand-md[data-astro-cid-7eczacpb]{font-size:1.4rem}.brand-md[data-astro-cid-7eczacpb] img[data-astro-cid-7eczacpb]{width:30px;height:30px}.brand-sm[data-astro-cid-7eczacpb]{font-size:1.1rem}.brand-sm[data-astro-cid-7eczacpb] img[data-astro-cid-7eczacpb]{width:24px;height:24px}:root{--maxw: 1080px;--bg: #faf8f5;--surface: #ffffff;--fg: #211d18;--muted: #7c736a;--border: #ece7df;--accent: #ea580c;--accent-hover: #c2410c;--accent-soft: #fff1e8;--radius: 16px;--serif: "Fraunces", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.01em}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 1.25rem}header.site{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.nav{display:flex;align-items:center;gap:1.1rem}.nav .link{color:var(--fg);font-size:.92rem;font-weight:500}.nav .link:hover{color:var(--accent);text-decoration:none}.langs{display:flex;gap:.35rem}.langs a{font-size:.78rem;color:var(--muted);padding:.15rem .35rem;border-radius:6px}.langs a.active{color:var(--accent);font-weight:700}.btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.15rem;border-radius:999px;font-weight:600;font-size:.92rem;border:0;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);text-decoration:none}.btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.chip{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:.76rem;font-weight:600;background:var(--accent-soft);color:var(--accent-hover)}.chip-muted{background:#f3efe9;color:var(--muted)}.btn,button,.chip,summary,.langs a,.drawer-langs a,.brand{min-height:44px}.drawer-close{min-width:44px}.nav .link,.footer-links a,.drawer-nav>a{min-height:44px;display:inline-flex;align-items:center}.pending-notice{position:fixed;bottom:1rem;left:1rem;right:1rem;margin:auto;max-width:640px;z-index:30;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 24px #211d1820}.pending-notice button{margin-left:.5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}main{min-height:60vh;padding-bottom:3rem}footer.site{border-top:1px solid var(--border);margin-top:2rem;color:var(--muted);font-size:.85rem}footer.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:70px;flex-wrap:wrap}.footer-links{display:flex;gap:.8rem;flex-wrap:wrap}.footer-links a{color:var(--muted)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer}.burger span{display:block;height:2px;width:100%;background:var(--fg);border-radius:2px;transition:transform .2s,opacity .2s}body.menu-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0}body.menu-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer-backdrop{position:fixed;inset:0;background:#211d1873;z-index:40;opacity:0;transition:opacity .25s}body.menu-open .drawer-backdrop{opacity:1}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,340px);z-index:50;background:var(--surface);border-left:1px solid var(--border);box-shadow:-16px 0 40px #211d1829;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);padding:1rem 1.25rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.4rem}body.menu-open .drawer{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-close{background:transparent;border:0;font-size:1.3rem;cursor:pointer;color:var(--muted);line-height:1}.drawer-user{display:flex;align-items:center;gap:.7rem;font-weight:600;color:var(--fg);text-decoration:none}.drawer-user img,.drawer-user .du-ph{width:36px;height:36px;border-radius:999px;object-fit:cover}.drawer-user .du-ph{background:var(--accent-soft);color:var(--accent-hover);display:flex;align-items:center;justify-content:center;font-weight:700}.drawer-login{justify-content:center}.drawer-nav{display:flex;flex-direction:column;gap:.5rem}.drawer-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.drawer-nav>a{color:var(--fg);font-weight:500;padding:.35rem 0;text-decoration:none}.drawer-nav>a:hover{color:var(--accent)}.drawer-cats{display:flex;flex-wrap:wrap;gap:.45rem}.drawer-cats a{text-decoration:none}.drawer-langs{display:flex;gap:.4rem}.drawer-langs a{font-size:.85rem;color:var(--muted);padding:.2rem .5rem;border:1px solid var(--border);border-radius:8px}.drawer-langs a.active{color:var(--accent);border-color:var(--accent);font-weight:700}@media(max-width:760px){.nav .explore,.nav .langs{display:none}.burger{display:flex}footer.site .wrap{height:auto;padding:1.25rem;flex-direction:column;align-items:flex-start}}@media(min-width:761px){.drawer,.drawer-backdrop{display:none}}
