@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Hairline.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Thin.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Heavy.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/fonts/YekanBakh-Fat.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kamand;src:url(/fonts/KamandVF.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-primary: "Yekan Bakh", "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--font-display: "Kamand", "Yekan Bakh", "Vazirmatn", "Segoe UI", Tahoma, sans-serif;--font-mono: "JetBrains Mono", "Consolas", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 999px;--heading-h3: 18px;--heading-h2: 21px;--heading-h1: 25px;--ink: #e8edf7;--ink-soft: #90a0bd;--ink-faint: #66779c;--paper: #121a2b;--paper-tint: #0b1220;--line: #22304a;--proof-ink: #e6b400;--proof-ink-strong: #b8862e;--proof-ink-soft: #2c2410;--medal-gold: #e6b400;--medal-gold-strong: #b8862e;--medal-gold-soft: #2c2410;--shadow-sm: 0 6px 16px rgba(0, 0, 0, .35);--shadow-md: 0 14px 34px rgba(0, 0, 0, .45)}@media(max-width:640px){:root{--space-5: 16px;--space-6: 16px;--space-8: 20px;--space-10: 24px;--heading-h1: 22px;--heading-h2: 19px;--heading-h3: 17px}}*{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);color:var(--ink);background:var(--paper-tint);color-scheme:dark}h1,h2,h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:500;line-height:1.3;letter-spacing:-.01em}h1{font-size:var(--heading-h1)}h2{font-size:var(--heading-h2)}h3{font-size:var(--heading-h3)}a{color:inherit}.page{min-height:100vh;display:flex;flex-direction:column}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);max-width:1080px;width:100%;margin:0 auto}.top-bar__brand{display:flex;align-items:center;gap:var(--space-3)}.top-bar__logo{height:36px;width:auto}.top-bar__name{font-family:var(--font-display);font-size:18px;font-weight:500}.top-bar__language{background:transparent;border:1px solid var(--line);color:var(--ink-soft);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-family:inherit;font-size:14px;cursor:pointer}.top-bar__language:hover{border-color:var(--proof-ink);color:var(--ink)}.hero{max-width:780px;width:100%;margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-8);text-align:center}.hero__tagline{color:var(--medal-gold);font-weight:700;letter-spacing:.02em;margin:0 0 var(--space-3)}.hero__title{font-size:clamp(28px,5vw,44px);margin:0 0 var(--space-3)}.hero__arith{color:var(--medal-gold)}.hero__gauss-quote{margin:0 0 var(--space-4)}.hero__gauss-quote-line{color:var(--ink);font-size:19px;margin:0}.hero__gauss-quote-attribution{color:var(--ink-faint);font-size:14px;font-style:italic;margin:var(--space-2) 0 0}.hero__description{color:var(--ink-soft);line-height:1.9;margin:0 0 var(--space-6)}.hero__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap}.hero__welcome{font-size:16px;font-weight:500;color:var(--ink)}.button{display:inline-block;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer}.button--primary{background:var(--medal-gold);color:var(--paper-tint)}.button--primary:hover{background:var(--medal-gold-strong)}.button--ghost{background:transparent;border-color:var(--line);color:var(--ink)}.button--ghost:hover{border-color:var(--medal-gold);color:var(--medal-gold)}.sections{max-width:1080px;width:100%;margin:0 auto;padding:var(--space-8) var(--space-6)}.sections__title{text-align:center;margin-bottom:var(--space-6)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.section-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-sm)}.section-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.section-card__title{margin:0}.section-card__badge{flex-shrink:0;font-size:13px;font-weight:700;color:var(--ink-faint);background:var(--paper-tint);border:1px solid var(--line);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap}.section-card__description{color:var(--ink-soft);line-height:1.8;margin:0;flex-grow:1}.section-card__link{align-self:flex-start;color:var(--medal-gold);font-weight:500;text-decoration:none}.section-card__link:hover{color:var(--medal-gold-strong);text-decoration:underline}.section-card--live{border-color:var(--medal-gold-soft)}.section-card--soon{opacity:.85}.events-banner{max-width:1080px;width:100%;margin:0 auto;padding:0 var(--space-6) var(--space-8)}.events-banner__inner{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.events-banner__text h2{margin-bottom:var(--space-2)}.events-banner__text p{margin:0;color:var(--ink-soft)}.footer{margin-top:auto;border-top:1px solid var(--line);padding:var(--space-6)}.footer__inner{max-width:1080px;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:space-between;color:var(--ink-soft);font-size:14px}.footer__contact h3{color:var(--ink);margin-bottom:var(--space-2)}.footer__contact ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.footer__rights{align-self:flex-end}
