@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(14.5% .016 300);--surface:oklch(18.5% .018 300);--surface2:oklch(23% .02 300);--border:oklch(27.5% .022 300);--text:oklch(95% .006 300);--muted:oklch(65% .02 300);--accent:oklch(72% .19 300);--accent-ink:oklch(99% .008 300);--accent2:oklch(72% .12 245);--gold:oklch(80% .14 88);--gold-ink:oklch(28% .07 88);--ok:oklch(72% .17 150);--danger:oklch(68% .19 25);--sans:"Geist Variable", "Geist Fallback", system-ui, Helvetica, sans-serif;--display:"Bricolage Grotesque Variable", "Geist Variable", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow:0 1px 2px #0a081012, 0 10px 30px #0a081017}[data-theme=light]{--bg:oklch(97.7% .005 300);--surface:oklch(100% 0 0);--surface2:oklch(94.5% .007 300);--border:oklch(90% .01 300);--text:oklch(23% .015 300);--muted:oklch(51% .016 300);--accent:oklch(53% .21 300);--accent-ink:oklch(99% .008 300);--accent2:oklch(52% .13 248);--gold:oklch(68% .13 85);--gold-ink:oklch(99% .01 85);--ok:oklch(55% .15 150);--danger:oklch(55% .2 25)}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:104.5%;ascent-override:95%;descent-override:24%;line-gap-override:0%}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--sans);flex-direction:column;min-height:100vh;margin:0;font-size:15px;transition:background .25s,color .25s;display:flex}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}button{cursor:pointer}input,select,textarea,button{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent);outline:none}.container{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding-left:24px;padding-right:24px}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12px}.eyebrow:before{content:"";background:var(--accent);vertical-align:2px;border-radius:2px;width:14px;height:3px;margin-right:8px;display:inline-block}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.btn-accent{background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-block}.btn-accent:hover{filter:brightness(1.07);color:var(--accent-ink)}.btn-chip{font-family:var(--mono);background:var(--surface2);color:var(--muted);cursor:pointer;border:none;border-radius:7px;padding:7px 10px;font-size:11.5px;transition:color .15s,background .15s}.btn-chip:hover{color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--surface2))}.btn-chip:disabled{opacity:.55;cursor:default}.btn-chip.is-ok{color:var(--ok)}.btn-chip.is-danger{color:var(--danger)}.btn-vote{font-family:var(--mono);background:color-mix(in oklab, var(--accent) 12%, transparent);color:var(--text);border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;transition:background .15s;display:flex}.btn-vote:hover{background:color-mix(in oklab, var(--accent) 24%, transparent);color:var(--text)}.btn-vote-hero{background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:600;display:flex}.btn-vote-hero:hover{filter:brightness(1.07);color:var(--accent-ink)}.btn-ip-wide{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:11px 14px;font-size:13px;transition:border-color .15s}.btn-ip-wide:hover{border-color:var(--accent)}.dot{border-radius:2.5px;flex-shrink:0;width:8px;height:8px;display:inline-block}.pulse-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;flex-shrink:0;display:inline-block}.badge-sponsored{background:var(--gold);color:var(--gold-ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 8px;font-size:11px}.avatar{font-family:var(--display);color:#fffffff0;text-shadow:0 1px 3px #0000008c;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar-img{object-fit:cover;background:var(--surface2)}.field-label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.field-label .optional{color:var(--muted);font-weight:400}.input,.select,.textarea{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);border-radius:8px;outline:none;width:100%;padding:11px 13px;font-size:14.5px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.input.mono{font-family:var(--mono)}.textarea{resize:vertical;min-height:96px;font-family:inherit}.btn-submit{background:var(--accent);color:var(--accent-ink);border:none;border-radius:8px;width:100%;padding:13px;font-size:15px;font-weight:600}.btn-submit:hover{filter:brightness(1.07)}.btn-submit:disabled{opacity:.45;cursor:not-allowed}.form-error{color:var(--danger);margin:0;font-size:13.5px}.form-ok{color:var(--ok);margin:0;font-size:13.5px}.auth-wrap{box-sizing:border-box;flex:1;width:100%;max-width:420px;margin:0 auto;padding:64px 24px 96px}.auth-title{letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-weight:700}.auth-sub{color:var(--muted);margin:0 0 24px;font-size:14.5px;line-height:1.55}.auth-card{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:16px;padding:24px;display:grid}.auth-alt{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.auth-divider{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.sso-btn{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px;font-size:14px;font-weight:600;display:flex}.sso-btn:hover{border-color:var(--accent)}.sso-icon{flex-shrink:0;width:18px;height:18px;display:block}.my-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.edit-btn,.del-btn{font-family:var(--mono);background:var(--surface2);color:var(--muted);cursor:pointer;border:none;border-radius:7px;padding:7px 10px;font-size:11.5px}.edit-btn:hover,.del-btn:hover{color:var(--accent)}.stats-btn{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.stats-btn svg{opacity:.85}.del-btn:disabled{opacity:.5;cursor:default}.del-confirm{color:var(--danger)}.del-confirm:hover{color:color-mix(in oklab, var(--danger) 85%, var(--text))}@media (pointer:coarse){.btn-chip,.edit-btn,.del-btn{padding:11px 14px}.theme-btn{width:42px!important;height:42px!important}.footer-links a{padding:8px 4px;display:inline-block}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in oklab, var(--bg) 84%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.site-header[data-astro-cid-nen7h5rs]{background:var(--bg)}}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:26px;height:62px;display:flex}.logo[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 10px color-mix(in oklab, var(--accent) 40%, transparent));align-items:center;transition:transform .15s;display:flex}.logo[data-astro-cid-nen7h5rs]:hover{transform:translateY(-1px)}.header-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:14px;font-weight:500}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);padding-bottom:2px}.header-right[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-left:auto;display:flex}.user-slot[data-astro-cid-nen7h5rs]{justify-content:flex-end;min-width:64px;display:inline-flex}.cta-short[data-astro-cid-nen7h5rs]{display:none}.theme-btn[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;transition:color .15s,border-color .15s,transform .15s;display:grid}.theme-btn[data-astro-cid-nen7h5rs]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.theme-btn[data-astro-cid-nen7h5rs] .icon-moon,html[data-theme=light] .theme-btn[data-astro-cid-nen7h5rs] .icon-sun{display:none}html[data-theme=light] .theme-btn[data-astro-cid-nen7h5rs] .icon-moon{display:block}@media (width<=700px){.header-inner[data-astro-cid-nen7h5rs]{gap:12px}.header-nav[data-astro-cid-nen7h5rs]{display:none}.user-slot[data-astro-cid-nen7h5rs]{min-width:0}.cta-long[data-astro-cid-nen7h5rs]{display:none}.cta-short[data-astro-cid-nen7h5rs]{display:inline}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);margin-top:auto}.footer-inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;padding-bottom:24px;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{align-items:center;display:flex}.footer-tag[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:12px}.footer-links[data-astro-cid-jo6i4kqk]{align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-links[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--muted)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}
