:root{color-scheme:light;--accent: #42b883;--accent-text: #1a7f5a;--radius-8: 8px;--radius-12: 12px;--radius-16: 16px;--gap-8: 8px;--gap-12: 12px;--gap-16: 16px;--shadow-soft: 0 2px 8px rgba(0, 0, 0, .06);--color-background: #ffffff;--color-background-soft: #f8f8f8;--color-background-mute: #f2f2f2;--color-border: rgba(60, 60, 60, .12);--color-heading: #2c3e50;--color-text: #2c3e50}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-background: #26282b;--color-background-soft: #2e3135;--color-background-mute: #34373c;--color-border: rgba(255, 255, 255, .12);--color-heading: #ffffff;--color-text: rgba(255, 255, 255, .82);--accent-text: #5ecf9e}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}img,iframe,video{max-width:100%}pre{max-height:50vh;overflow:auto}@media(max-width:480px){img,iframe,video{height:auto}}html{scroll-behavior:smooth}a{color:var(--accent-text);text-decoration:none}.nav[data-v-cbdc60d7]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;width:100%;box-sizing:border-box;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.brand[data-v-cbdc60d7]{font-weight:600}ul[data-v-cbdc60d7]{display:flex;gap:var(--gap-16);list-style:none;margin:0;padding:0}a[data-v-cbdc60d7]{color:inherit;text-decoration:none;position:relative}a[data-v-cbdc60d7]:hover{text-decoration:none}a[data-v-cbdc60d7]:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background:var(--accent);transition:width .2s ease}a[data-v-cbdc60d7]:hover:after{width:100%}a.active[data-v-cbdc60d7]{color:var(--accent-text)}a.active[data-v-cbdc60d7]:after{width:100%}@media(max-width:480px){.nav[data-v-cbdc60d7]{position:static;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px}.brand[data-v-cbdc60d7]{display:block;font-size:15px}ul[data-v-cbdc60d7]{flex-wrap:wrap;gap:4px 14px;justify-content:flex-start;width:100%}ul li a[data-v-cbdc60d7]{font-size:13px;padding:4px 0}}.footer[data-v-f2d7c840]{padding:24px 20px;width:100%;box-sizing:border-box;border-top:1px solid var(--color-border);background:#1b1c5a;color:#fff}.app[data-v-1610707d]{display:flex;flex-direction:column;min-height:100vh}.app-main[data-v-1610707d]{flex:1}.hero[data-v-d192a4b0]{text-align:left;padding:32px 20px 24px;background:linear-gradient(180deg,rgba(66,184,131,.08),transparent);border-radius:16px}h1[data-v-d192a4b0]{font-size:36px;margin-bottom:8px}p[data-v-d192a4b0]{opacity:.85;color:var(--color-text)}.cta[data-v-d192a4b0]{display:flex;gap:var(--gap-12);margin-top:var(--gap-12)}.btn[data-v-d192a4b0]{padding:10px 16px;border-radius:var(--radius-8);background:var(--accent);color:#0b0b0b;font-weight:600}.btn.secondary[data-v-d192a4b0]{background:transparent;border:1px solid var(--accent-text);color:var(--accent-text)}.btn[data-v-d192a4b0]:hover{filter:brightness(1.1)}h2[data-v-54121673]{margin-bottom:12px}p[data-v-54121673]{line-height:1.7}.status[data-v-89a4e57b]{opacity:.7}.grid[data-v-89a4e57b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--gap-12)}.card[data-v-89a4e57b]{border:1px solid var(--color-border);border-radius:var(--radius-12);padding:var(--gap-12);transition:transform .2s ease,box-shadow .2s ease}.card[data-v-89a4e57b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.card-head[data-v-89a4e57b]{display:flex;justify-content:space-between;align-items:baseline}.card h3[data-v-89a4e57b]{margin:0 0 6px}.stars[data-v-89a4e57b]{font-size:14px;opacity:.9;color:#f5c84c}.badges[data-v-89a4e57b]{display:flex;align-items:center;gap:8px}.forks[data-v-89a4e57b]{font-size:14px;opacity:.9;color:#8aa2ff}.links[data-v-89a4e57b]{display:flex;gap:12px;margin-top:12px}.links a[data-v-89a4e57b]{color:var(--accent-text)}.topics[data-v-89a4e57b]{display:flex;flex-wrap:wrap;gap:var(--gap-8);padding:0;margin:var(--gap-8) 0 0;list-style:none}.topics li[data-v-89a4e57b]{font-size:12px;padding:4px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-background-soft)}.talks[data-v-eeade693]{list-style:none;padding:0;margin:0;display:grid;gap:12px}.talks li[data-v-eeade693]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background-mute)}.talks h3[data-v-eeade693]{margin:0;font-size:16px}.meta[data-v-eeade693]{margin:4px 0 0;font-size:13px;opacity:.7}.links[data-v-eeade693]{display:flex;gap:16px;flex-shrink:0}.talks a[data-v-eeade693]{color:var(--accent-text)}@media(max-width:480px){.talks li[data-v-eeade693]{flex-direction:column;align-items:flex-start}}.contact[data-v-a6cff77b]{display:flex;gap:16px;padding:0;list-style:none}.contact a[data-v-a6cff77b]{color:var(--accent-text)}.home[data-v-98cd706e]{padding:8px 0}section[data-v-98cd706e]{max-width:1000px;margin:16px auto;padding:36px 16px;background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:var(--radius-16);box-shadow:var(--shadow-soft)}
