:root{--page:#f6f4ef;--surface:#fffefa;--text:#292b29;--muted:#777a73;--line:#e7e4dc;--accent:#647765;--font-display:Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page);color:var(--text)}:root[data-theme=dark]{--page:#202522;--surface:#292f2b;--text:#f0f0e8;--muted:#a4aaa2;--line:#3b433d;--accent:#b6c9b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-family:DM Sans,Avenir Next,Avenir,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--text);margin:0;transition:background-color .22s,color .22s}button,a{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.button{min-height:42px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:3px}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{background:var(--accent);color:var(--surface)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--text))}.button--secondary{border-color:var(--line);background:var(--surface);color:var(--text)}.button--secondary:hover:not(:disabled){border-color:var(--accent);background:var(--page)}.button--tertiary{color:var(--accent);background:0 0}.button--tertiary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 10%, transparent)}.button--danger{color:#fff;background:#a63e36}.button--danger:hover:not(:disabled){background:#8d332d}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover:not(:disabled){transform:none}}.layout{background:var(--page);min-height:100vh;color:var(--text);flex-direction:column;padding:0 clamp(22px,6vw,72px);transition:background-color .22s,color .22s;display:flex}.layout__content{flex:1;justify-content:center;display:flex}.site-header,.site-footer{justify-content:space-between;align-items:center;width:min(100%,1120px);margin:0 auto;display:flex}.site-header{padding:28px 0}.site-header__actions{align-items:center;gap:20px;display:flex}.site-header__actions__link{color:var(--text);text-decoration:none;transition:color .22s}.site-header__actions__link:hover{color:var(--accent)}.site-header__brand{color:var(--accent);letter-spacing:-.03em;align-items:center;gap:10px;font-size:25px;font-weight:850;text-decoration:none;display:inline-flex;position:relative;top:50%}.site-header__brand__svg__rect{fill:var(--accent)}.site-header__brand__svg__stroke{stroke:var(--page)}.site-header__brand__svg__text{fill:var(--accent);font-family:var(--font-display);letter-spacing:-.75px;font-size:25px;font-weight:900}.site-header__mark{background:var(--accent);width:50px;height:50px;color:var(--page);font-family:var(--font-display);border-radius:10px;place-items:center;font-size:27px;display:grid}.theme-toggle{border-radius:999px;padding:10px 14px}.theme-toggle__icon{color:var(--accent);font-size:17px;line-height:1;display:inline-flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.03em;padding:20px 0 25px;font-size:11px}@media (width<=540px){.layout{padding:0 22px}.site-header{padding:20px 0}}.card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;transition:background-color .22s,border-color .22s;overflow:hidden}.card__header,.card__footer,.card__subfooter{padding:16px 20px}.card__header{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:700}.card__body{padding:20px}.card__footer{color:var(--muted);font-size:13px}.card__subfooter{border-top:1px solid var(--line);background:var(--page);flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.card p{margin:0}.countdown{width:100%;color:var(--text);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,2vw,16px);display:grid}.countdown__unit{border:1px solid var(--line);background:var(--page);border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:clamp(12px,2.4vw,20px) 6px;transition:background-color .22s,border-color .22s;display:flex}.countdown__value{font-family:var(--font-display);letter-spacing:-.07em;font-size:clamp(30px,7vw,52px);font-weight:500;line-height:1}.countdown__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(9px,1.8vw,11px);font-weight:650}@media (width<=400px){.countdown{gap:6px}.countdown__unit{padding-left:3px;padding-right:3px}}.welcome{width:min(100%,640px);margin:auto;padding:72px 0 88px}.welcome__eyebrow{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.welcome h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(54px,8vw,88px);font-weight:500;line-height:.98}.welcome__description{max-width:500px;color:var(--muted);margin:25px 0 38px;font-size:16px;line-height:1.7}@media (width<=540px){.welcome{padding:56px 0 64px}.welcome__description{font-size:15px}}.empty-state{color:var(--text)}.empty-state__title{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.empty-state__description{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.empty-state__action{flex-wrap:wrap;gap:10px;display:flex}.skeleton{background:var(--line);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.github-user{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;align-items:center;gap:16px;padding:16px;text-decoration:none;transition:border-color .22s;display:flex}.github-user:hover{border-color:var(--accent)}.github-user__avatar{border-radius:50%;flex-shrink:0;width:64px;height:64px}.github-user__avatar-skeleton{border-radius:50%;flex-shrink:0}.github-user__info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.github-user__name{font-size:17px;font-weight:700}.github-user__bio{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.github-user__link{color:var(--accent);font-size:14px;font-weight:700;text-decoration:none}.github-user__link:hover{text-decoration:underline}.about{width:min(100%,640px);margin:auto;padding:72px 0 88px}.about__back{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:14px;font-weight:700;text-decoration:none;transition:color .22s;display:inline-flex}.about__back svg{width:16px;height:16px}.about__back:hover{color:var(--accent)}.about h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 32px;font-size:clamp(40px,6vw,64px);font-weight:500}.about__team{gap:16px;display:grid}.not-found{flex-direction:column;align-items:flex-start;width:min(100%,640px);margin:auto;padding:72px 0 88px;display:flex}.not-found__code{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.not-found h1{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(44px,7vw,72px);font-weight:500;line-height:1}.not-found__description{color:var(--muted);margin:20px 0 32px;font-size:16px;line-height:1.7}
