@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(../media/PretendardVariable.0ztvx5mb7lxp4.woff2)format("woff2-variations")}
:root{--neon-canvas:#f7f8fa;--neon-surface:#fff;--neon-surface-muted:#f5f5f5;--neon-glass:#ffffffe0;--neon-solid:#fff;--neon-dynamic:linear-gradient(135deg, #f0f1f3, #f7f8fa);--neon-text-primary:#212121;--neon-text-secondary:#757575;--neon-text-muted:#9e9e9e;--neon-text-on-accent:#fff;--neon-border-subtle:#eee;--neon-border-strong:#e0e0e0;--neon-border-glass:#00000014;--neon-focus-color:#e91e63;--neon-accent:#e91e63;--neon-accent-hover:#c2185b;--neon-accent-soft:#fce4ec;--neon-elevation-card:0 4px 20px #0000000d;--neon-elevation-overlay:0 16px 48px #0000001f;--neon-glass-filter:blur(18px) saturate(135%);--neon-color-brand:var(--neon-accent);--neon-color-brand-hover:var(--neon-accent-hover);--neon-color-brand-soft:var(--neon-accent-soft);--neon-color-brand-muted:color-mix(in srgb, var(--neon-accent) 28%, var(--neon-solid));--neon-color-bg:var(--neon-canvas);--neon-color-surface:var(--neon-solid);--neon-color-surface-muted:var(--neon-surface-muted);--neon-color-surface-elevated:var(--neon-solid);--neon-color-border:var(--neon-border-subtle);--neon-color-border-strong:var(--neon-border-strong);--neon-color-divider:var(--neon-border-subtle);--neon-color-fg:var(--neon-text-primary);--neon-color-fg-muted:var(--neon-text-secondary);--neon-color-fg-dim:var(--neon-text-muted);--neon-color-fg-on-brand:var(--neon-text-on-accent);--neon-color-success:#43a047;--neon-color-success-soft:#e8f5e9;--neon-color-warning:#fb8c00;--neon-color-warning-soft:#fff3e0;--neon-color-danger:#e53935;--neon-color-danger-soft:#ffebee;--neon-color-info:#1e88e5;--neon-color-badge:#e53935;--neon-header-height:60px;--neon-header-height-max:64px;--neon-sidebar-width:240px;--neon-sidebar-width-collapsed:68px;--neon-right-rail-width:280px;--neon-bottom-nav-height:64px;--neon-layout-max-width:1800px;--neon-gallery-card-min:240px;--neon-card-min-width:var(--neon-gallery-card-min);--neon-gallery-gap:16px;--neon-promo-max-height:120px;--neon-featured-banner-height:min(15vh, 140px);--neon-space-1:4px;--neon-space-2:8px;--neon-space-3:12px;--neon-space-4:16px;--neon-space-5:20px;--neon-space-6:24px;--neon-space-8:32px;--neon-space-10:40px;--neon-space-12:48px;--neon-radius-xs:6px;--neon-radius-sm:8px;--neon-radius-md:10px;--neon-radius-card:12px;--neon-radius-lg:16px;--neon-radius-xl:20px;--neon-radius-pill:9999px;--neon-shadow-sm:var(--neon-elevation-card);--neon-shadow-md:0 8px 28px #00000014;--neon-shadow-lg:var(--neon-elevation-overlay);--neon-font-sans:"Pretendard Variable", Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--neon-font-retro:Dotum, Gulim, "Malgun Gothic", sans-serif;--neon-text-xs:12px;--neon-text-sm:14px;--neon-text-base:16px;--neon-text-md:16px;--neon-text-lg:18px;--neon-text-xl:21px;--neon-text-2xl:25px;--neon-text-3xl:32px;--neon-line-tight:1.3;--neon-line-base:1.6;--neon-weight-regular:400;--neon-weight-medium:500;--neon-weight-semibold:600;--neon-weight-bold:700;--neon-ring-focus:0 0 0 3px color-mix(in srgb, var(--neon-focus-color) 48%, transparent);--neon-control-h-sm:40px;--neon-control-h-md:44px;--neon-control-h-lg:48px;--neon-touch-target:44px;--neon-safe-top:env(safe-area-inset-top,0px);--neon-safe-right:env(safe-area-inset-right,0px);--neon-safe-bottom:env(safe-area-inset-bottom,0px);--neon-safe-left:env(safe-area-inset-left,0px);--neon-motion-press:.12s;--neon-motion-control:.19s;--neon-motion-sheet:.28s;--neon-motion-enter-duration:.38s;--neon-motion-enter-distance:18px;--neon-motion-stagger:40ms;--neon-ease-standard:cubic-bezier(.2, 0, 0, 1);--neon-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--brand-magenta:var(--neon-color-brand);--header-h:var(--neon-header-height)}@media (min-width:1024px){:root{--neon-header-height:64px}}@media (pointer:coarse),(hover:none){:root{--neon-touch-target:48px}.neon-ux{font-size:max(16px,1rem);line-height:1.6}}
.neon-ux *,.neon-ux :before,.neon-ux :after{box-sizing:border-box}.neon-ux{font-family:var(--neon-font-sans);color:var(--neon-color-fg);background:var(--neon-color-bg);line-height:var(--neon-line-base);-webkit-font-smoothing:antialiased}.neon-ux img,.neon-ux video{max-width:100%;height:auto;display:block}.neon-ux a{color:inherit;text-decoration:none}.neon-ux button{font-family:inherit}
.neon-heading-1{font-size:var(--neon-text-3xl);font-weight:var(--neon-weight-bold);line-height:var(--neon-line-tight);letter-spacing:-.02em}.neon-heading-2{font-size:var(--neon-text-2xl);font-weight:var(--neon-weight-bold);line-height:var(--neon-line-tight)}.neon-heading-3{font-size:var(--neon-text-xl);font-weight:var(--neon-weight-semibold);line-height:var(--neon-line-tight)}.neon-body{font-size:var(--neon-text-base);font-weight:var(--neon-weight-regular);line-height:var(--neon-line-base)}.neon-body-sm{font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted)}.neon-label{font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--neon-color-fg-dim)}
html[data-neon-theme=slate],[data-neon-theme=slate]{--neon-canvas:#f7f8fa;--neon-surface:#fff;--neon-surface-muted:#f5f5f5;--neon-glass:#ffffffe0;--neon-solid:#fff;--neon-dynamic:linear-gradient(145deg, #f0f1f3 0%, #f7f8fa 54%, #eee 100%);--neon-text-primary:#212121;--neon-text-secondary:#757575;--neon-text-muted:#9e9e9e;--neon-border-subtle:#eee;--neon-border-strong:#e0e0e0;--neon-border-glass:#00000014}html[data-neon-theme=slate][data-neon-mode=dark],[data-neon-theme=slate][data-neon-mode=dark]{--neon-canvas:#0f1115;--neon-surface:#171a21;--neon-surface-muted:#1e222b;--neon-glass:#171a21e6;--neon-solid:#1a1e27;--neon-dynamic:linear-gradient(145deg, #0f1115 0%, #171a21 58%, #12151c 100%);--neon-text-primary:#f5f5f5;--neon-text-secondary:#cfcfcf;--neon-text-muted:#9e9e9e;--neon-border-subtle:#2a2f3a;--neon-border-strong:#3d4452;--neon-border-glass:#ffffff1f;--neon-elevation-card:0 10px 36px #00000057}
html[data-neon-theme=watercolor],[data-neon-theme=watercolor]{--neon-canvas:#f3f7fb;--neon-surface:#f7fbff;--neon-surface-muted:#e9eff8;--neon-glass:#ffffffb8;--neon-solid:#fff;--neon-dynamic:linear-gradient(135deg, #6ba9ff38, #f47ea833 45%, #58c7b033);--neon-text-primary:#101827;--neon-text-secondary:#293a51;--neon-text-muted:#4d6077;--neon-border-subtle:#b9c9dc;--neon-border-strong:#647993;--neon-border-glass:#596f8b5c;--neon-accent:#983210;--neon-accent-hover:#7c2d12;--neon-accent-soft:#ffedd5;--neon-focus-color:#983210;--neon-radius-card:24px;--neon-radius-lg:28px;--neon-radius-xl:34px;--neon-elevation-card:0 14px 42px #24416124}html[data-neon-theme=watercolor]{background:var(--neon-canvas)}html[data-neon-theme=watercolor] body{isolation:isolate;background:0 0}html[data-neon-theme=watercolor] .neon-app-shell{background:color-mix(in srgb, var(--neon-canvas) 78%, transparent)}html[data-neon-theme=watercolor][data-neon-mode=dark],[data-neon-theme=watercolor][data-neon-mode=dark]{--neon-canvas:#0c1321;--neon-surface:#111c2d;--neon-surface-muted:#18273b;--neon-glass:#111c2dc7;--neon-solid:#142033;--neon-dynamic:linear-gradient(135deg, #315f9f4d, #8d365d42 48%, #25776645);--neon-text-primary:#f6f9fd;--neon-text-secondary:#d8e3f0;--neon-text-muted:#acbdd0;--neon-border-subtle:#405674;--neon-border-strong:#7e94ad;--neon-border-glass:#b5cde847;--neon-accent:#fdba74;--neon-accent-hover:#fed7aa;--neon-accent-soft:#431407;--neon-text-on-accent:#241207;--neon-focus-color:#fdba74}.neon-watercolor{z-index:-1;pointer-events:none;background:var(--neon-dynamic);position:fixed;inset:0;overflow:hidden}.neon-watercolor:after{content:"";background:var(--neon-dynamic);filter:blur(44px)saturate(125%);opacity:.72;position:absolute;inset:-12%}.neon-watercolor__canvas{filter:blur(38px)saturate(120%);opacity:.82;width:100%;height:100%;position:absolute;inset:0}html[data-neon-theme=watercolor] .neon-header,html[data-neon-theme=watercolor] .neon-bottom-nav,html[data-neon-theme=watercolor] .neon-overlay__popup{background:var(--neon-glass);border-color:var(--neon-border-glass);-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter)}
html[data-neon-theme=legacy],[data-neon-theme=legacy]{--neon-canvas:#fff7df;--neon-surface:#fffdf4;--neon-surface-muted:#f3e6c4;--neon-glass:#fffdf4;--neon-solid:#fffef8;--neon-dynamic:#fff4d3;--neon-text-primary:#24180e;--neon-text-secondary:#4b3421;--neon-text-muted:#695039;--neon-border-subtle:#a7743c;--neon-border-strong:#65401f;--neon-border-glass:#a7743c;--neon-accent:#983210;--neon-accent-hover:#7c2d12;--neon-accent-soft:#ffedd5;--neon-focus-color:#983210;--neon-font-retro:Dotum, Gulim, "Malgun Gothic", sans-serif;--neon-radius-xs:0;--neon-radius-sm:2px;--neon-radius-md:2px;--neon-radius-card:2px;--neon-radius-lg:3px;--neon-radius-xl:4px;--neon-elevation-card:2px 2px 0 #4b342147;--neon-glass-filter:none}html[data-neon-theme=legacy][data-neon-mode=dark],[data-neon-theme=legacy][data-neon-mode=dark]{--neon-canvas:#15110e;--neon-surface:#211a15;--neon-surface-muted:#30241a;--neon-glass:#211a15;--neon-solid:#261d16;--neon-dynamic:#19130f;--neon-text-primary:#fff4d6;--neon-text-secondary:#ead8b5;--neon-text-muted:#cbb68e;--neon-border-subtle:#80623d;--neon-border-strong:#c59a58;--neon-border-glass:#80623d;--neon-accent:#fdba74;--neon-accent-hover:#fed7aa;--neon-accent-soft:#431407;--neon-text-on-accent:#241207;--neon-focus-color:#fdba74;--neon-elevation-card:0 0 0 1px #36281d, 3px 3px 0 #0000008c}html[data-neon-theme=legacy] .neon-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#913400,#5d2000);border-bottom:3px double #69300e}html[data-neon-theme=legacy] .neon-card-surface,html[data-neon-theme=legacy] .neon-right-rail__card{border-style:solid;border-width:1px}html[data-neon-theme=legacy] .neon-section-surface>:is(h1,h2,h3):first-child{font-family:var(--neon-font-retro);letter-spacing:-.02em}
:root,html:not([data-neon-accent]),html[data-neon-accent=magenta]{--neon-accent:#e91e63;--neon-accent-hover:#c2185b;--neon-accent-soft:#fce4ec;--neon-text-on-accent:#fff;--neon-focus-color:#e91e63}html[data-neon-accent=orange]{--neon-accent:#983210;--neon-accent-hover:#7c2d12;--neon-accent-soft:#ffedd5;--neon-text-on-accent:#fff;--neon-focus-color:#983210}html[data-neon-accent=amber]{--neon-accent:#713f12;--neon-accent-hover:#422006;--neon-accent-soft:#fef3c7;--neon-text-on-accent:#fff;--neon-focus-color:#713f12}html[data-neon-accent=rose]{--neon-accent:#9f1239;--neon-accent-hover:#881337;--neon-accent-soft:#ffe4e6;--neon-text-on-accent:#fff;--neon-focus-color:#9f1239}html[data-neon-accent=violet]{--neon-accent:#5b21b6;--neon-accent-hover:#4c1d95;--neon-accent-soft:#ede9fe;--neon-text-on-accent:#fff;--neon-focus-color:#5b21b6}html[data-neon-accent=blue]{--neon-accent:#1e40af;--neon-accent-hover:#1e3a8a;--neon-accent-soft:#dbeafe;--neon-text-on-accent:#fff;--neon-focus-color:#1e40af}html[data-neon-accent=teal]{--neon-accent:#115e59;--neon-accent-hover:#134e4a;--neon-accent-soft:#ccfbf1;--neon-text-on-accent:#fff;--neon-focus-color:#115e59}html[data-neon-accent=green]{--neon-accent:#166534;--neon-accent-hover:#14532d;--neon-accent-soft:#dcfce7;--neon-text-on-accent:#fff;--neon-focus-color:#166534}html[data-neon-mode=dark]:not([data-neon-accent]),html[data-neon-mode=dark][data-neon-accent=magenta]{--neon-accent:#f472b6;--neon-accent-hover:#f9a8d4;--neon-accent-soft:#500724;--neon-text-on-accent:#1f0610;--neon-focus-color:#f472b6}html[data-neon-mode=dark][data-neon-accent=orange]{--neon-accent:#fdba74;--neon-accent-hover:#fed7aa;--neon-accent-soft:#431407;--neon-text-on-accent:#241207;--neon-focus-color:#fdba74}html[data-neon-mode=dark][data-neon-accent=amber]{--neon-accent:#fde68a;--neon-accent-hover:#fef3c7;--neon-accent-soft:#422006;--neon-text-on-accent:#211404;--neon-focus-color:#fde68a}html[data-neon-mode=dark][data-neon-accent=rose]{--neon-accent:#fda4af;--neon-accent-hover:#fecdd3;--neon-accent-soft:#4c0519;--neon-text-on-accent:#2b0a11;--neon-focus-color:#fda4af}html[data-neon-mode=dark][data-neon-accent=violet]{--neon-accent:#c4b5fd;--neon-accent-hover:#ddd6fe;--neon-accent-soft:#2e1065;--neon-text-on-accent:#1b1038;--neon-focus-color:#c4b5fd}html[data-neon-mode=dark][data-neon-accent=blue]{--neon-accent:#93c5fd;--neon-accent-hover:#bfdbfe;--neon-accent-soft:#172554;--neon-text-on-accent:#09172b;--neon-focus-color:#93c5fd}html[data-neon-mode=dark][data-neon-accent=teal]{--neon-accent:#5eead4;--neon-accent-hover:#99f6e4;--neon-accent-soft:#042f2e;--neon-text-on-accent:#072421;--neon-focus-color:#5eead4}html[data-neon-mode=dark][data-neon-accent=green]{--neon-accent:#86efac;--neon-accent-hover:#bbf7d0;--neon-accent-soft:#052e16;--neon-text-on-accent:#092316;--neon-focus-color:#86efac}@media (forced-colors:active){:root,html[data-neon-accent]{--neon-accent:Highlight;--neon-accent-hover:Highlight;--neon-accent-soft:Canvas;--neon-text-on-accent:HighlightText;--neon-focus-color:Highlight}}
.neon-focus-ring:focus-visible{box-shadow:var(--neon-ring-focus);outline:none}.neon-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@media (prefers-reduced-motion:reduce){.neon-ux *,.neon-ux :before,.neon-ux :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-neon-effects=reduced] *,html[data-neon-effects=reduced] :before,html[data-neon-effects=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-neon-effects=reduced] :is(.neon-header,.neon-bottom-nav,.neon-surface[data-neon-layer=glass],.neon-overlay__popup){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--neon-solid)!important}@media (prefers-reduced-transparency:reduce){.neon-header,.neon-bottom-nav,.neon-surface[data-neon-layer=glass],.neon-overlay__popup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--neon-solid)!important}}@media (forced-colors:active){:root{--neon-ring-focus:0 0 0 3px CanvasText}.neon-watercolor{display:none!important}.neon-surface,.neon-overlay__popup{forced-color-adjust:auto}}
.neon-app-shell{background:var(--neon-color-bg);min-height:100dvh;color:var(--neon-color-fg);isolation:isolate;flex-direction:column;display:flex}.neon-app-shell__body{width:100%;max-width:var(--neon-layout-max-width);flex:1;min-width:0;margin-inline:auto;display:flex}.neon-app-shell__main{min-width:0;padding:var(--neon-space-3) var(--neon-space-3) calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--neon-space-3));flex:1}@media (min-width:1024px){.neon-app-shell__main{padding:var(--neon-space-4) var(--neon-space-4) var(--neon-space-10)}}.neon-app-shell__right{width:var(--neon-right-rail-width);padding:var(--neon-space-4) var(--neon-space-4) var(--neon-space-4) 0;flex-shrink:0;display:none}@media (min-width:1280px){.neon-app-shell__right{display:block}}.neon-header{z-index:50;height:var(--neon-header-height);max-height:var(--neon-header-height-max);border-bottom:1px solid var(--neon-color-border);background:var(--neon-glass);width:100%;-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter);position:sticky;top:0}.neon-header__inner{align-items:center;gap:var(--neon-space-2);width:100%;height:100%;max-width:var(--neon-layout-max-width);margin-inline:auto;padding-inline:max(.75rem,min(1.25rem,3vw));display:flex}.neon-header__brand{align-items:center;gap:var(--neon-space-2);color:var(--neon-color-brand);font-weight:var(--neon-weight-bold);font-size:var(--neon-text-lg);white-space:nowrap;flex-shrink:0;display:flex}.neon-header__search{min-width:0;padding-inline:var(--neon-space-2);flex:auto;justify-content:center;display:none}@media (min-width:768px){.neon-header__search{display:flex}}.neon-header__actions{align-items:center;gap:var(--neon-space-2);flex-shrink:0;margin-left:auto;display:flex}.neon-sidebar{width:var(--neon-sidebar-width);border-right:1px solid var(--neon-color-divider);background:var(--neon-color-surface);padding:var(--neon-space-4) var(--neon-space-3);top:var(--neon-header-height);height:calc(100dvh - var(--neon-header-height));flex-shrink:0;display:none;position:sticky;overflow-y:auto}.neon-sidebar[data-collapsed=true]{width:var(--neon-sidebar-width-collapsed);padding-inline:var(--neon-space-2)}.neon-sidebar[data-collapsed=true] .neon-sidebar__item{padding-inline:var(--neon-space-2);justify-content:center}.neon-sidebar[data-collapsed=true] .neon-sidebar__item>span:not(.neon-sidebar__item-icon),.neon-sidebar[data-collapsed=true] .neon-sidebar__section-title span:not(.tdot){display:none}@media (min-width:1024px){.neon-sidebar{gap:var(--neon-space-6);flex-direction:column;display:flex}}@media (min-width:1024px) and (max-width:1024px){.neon-sidebar:not([data-force-expanded=true]){width:var(--neon-sidebar-width-collapsed);padding-inline:var(--neon-space-2)}}.neon-sidebar__section-title{font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg-dim);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--neon-space-2);padding-inline:var(--neon-space-2)}.neon-sidebar__nav{flex-direction:column;gap:2px;display:flex}.neon-sidebar__item{align-items:center;gap:var(--neon-space-3);padding:var(--neon-space-2) var(--neon-space-3);border-radius:var(--neon-radius-pill);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-fg-muted);transition:background .15s,color .15s;display:flex}.neon-sidebar__item:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.neon-sidebar__item[data-active=true]{background:var(--neon-color-brand-soft);color:var(--neon-color-brand);font-weight:var(--neon-weight-semibold)}.neon-sidebar__item-icon{flex-shrink:0;width:18px;height:18px}.neon-bottom-nav{z-index:40;height:calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--neon-color-border);background:var(--neon-glass);-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter);display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.neon-bottom-nav{display:none}}.neon-bottom-nav__item{color:var(--neon-color-fg-muted);min-width:var(--neon-touch-target);min-height:var(--neon-touch-target);transition:color var(--neon-motion-control) var(--neon-ease-standard), transform var(--neon-motion-press) var(--neon-ease-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex}.neon-bottom-nav__item:active{transform:scale(.94)}.neon-bottom-nav__item[data-active=true]{color:var(--neon-color-brand)}.neon-right-rail{gap:var(--neon-space-4);flex-direction:column;display:flex}.neon-right-rail__card{background:var(--neon-color-surface);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);padding:var(--neon-space-4)}html[data-neon-input=touch] .neon-app-shell__body{display:block}html[data-neon-input=touch] .neon-sidebar,html[data-neon-input=touch] .neon-app-shell__right{display:none}html[data-neon-input=touch] .neon-bottom-nav{display:flex}html[data-neon-input=touch] .neon-header{top:max(8px, var(--neon-safe-top));width:calc(100% - 16px - var(--neon-safe-left) - var(--neon-safe-right));border:1px solid var(--neon-border-glass);border-radius:var(--neon-radius-xl);box-shadow:var(--neon-elevation-card);margin-inline:auto}html[data-neon-input=touch] .neon-app-shell__main{padding-inline:max(var(--neon-space-3), var(--neon-safe-left));padding-bottom:calc(var(--neon-bottom-nav-height) + var(--neon-safe-bottom) + var(--neon-space-4))}.neon-right-rail__title{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);margin-bottom:var(--neon-space-3)}.neon-hub-shell{background:var(--neon-color-bg);width:100%;min-width:0;color:var(--neon-color-fg);container:neon-hub/inline-size}.neon-page-header,.neon-hub-shell__header{top:var(--neon-header-height);z-index:20;border-bottom:1px solid var(--neon-color-divider);background:color-mix(in srgb, var(--neon-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.neon-page-header[data-sticky=false]{position:relative;top:auto}.neon-page-header__inner,.neon-hub-shell__header-inner{max-width:var(--neon-layout-max-width);padding:var(--neon-space-3) var(--neon-space-4);margin:0 auto}.neon-page-header__title-row,.neon-hub-shell__title-row{justify-content:space-between;align-items:flex-start;gap:var(--neon-space-4);display:flex}.neon-page-header__copy{flex:auto;min-width:0}.neon-page-header__eyebrow,.neon-hub-shell__eyebrow{font-size:11px;font-weight:var(--neon-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--neon-color-fg-dim);margin:0 0 2px}.neon-page-header__title,.neon-hub-shell__title{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--neon-weight-bold);letter-spacing:-.03em;margin:0;line-height:1.2}.neon-page-header__description,.neon-hub-shell__desc{max-width:42rem;font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);margin:6px 0 0}.neon-page-header__controls,.neon-hub-shell__controls{margin-top:var(--neon-space-3);min-width:0}.neon-action-group{justify-content:flex-end;align-items:center;gap:var(--neon-space-2);flex:none;min-width:0;display:flex}.neon-action-group__primary,.neon-action-group__secondary,.neon-action-group__overflow{align-items:center;gap:var(--neon-space-2);min-width:0;display:flex}.neon-page-header[data-density=compact] .neon-page-header__inner{padding-block:var(--neon-space-2)}.neon-page-header[data-density=compact] .neon-page-header__title{font-size:var(--neon-text-xl)}.neon-page-header[data-density=compact] .neon-page-header__description{margin-top:2px;line-height:1.45}.neon-page-header[data-density=compact] .neon-page-header__controls{margin-top:var(--neon-space-2)}.neon-hub-shell__body{max-width:var(--neon-layout-max-width);padding:var(--neon-space-4);gap:var(--neon-space-6);flex-direction:column;margin:0 auto;display:flex}@media (min-width:1280px){.neon-hub-shell__body{flex-direction:row;align-items:flex-start}.neon-hub-shell__main--with-rail{flex:1;min-width:0}.neon-hub-shell__rail{width:var(--neon-right-rail-width);top:calc(var(--neon-header-height) + 72px);flex-shrink:0;position:sticky}}@media (max-width:1279px){.neon-hub-shell__rail{order:2;width:100%}}@container neon-hub (max-width:40rem){.neon-page-header__inner{padding:10px var(--neon-space-3)}.neon-page-header__title-row{align-items:center;gap:var(--neon-space-2)}.neon-page-header__title{font-size:var(--neon-text-xl);line-height:1.25}.neon-page-header__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.neon-page-header__actions{max-width:56%}.neon-action-group[data-has-overflow=true] .neon-action-group__secondary{display:none}.neon-page-header__controls{margin-top:var(--neon-space-2);overflow:hidden}.neon-page-header__controls>:is(.neon-chip-row,.neon-tabs){overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;overflow-x:auto}.neon-page-header__controls>:is(.neon-chip-row,.neon-tabs)::-webkit-scrollbar{display:none}.neon-hub-shell__body{padding:var(--neon-space-3);gap:var(--neon-space-4)}.neon-hub-shell__rail[data-mobile-rail=hidden]{display:none}}html[data-neon-input=touch] .neon-page-header[data-sticky=true]{top:calc(max(8px, var(--neon-safe-top)) + var(--neon-header-height) + 8px)}html[data-neon-input=touch] .neon-action-group[data-has-overflow=true] .neon-action-group__secondary{display:none}html[data-neon-effects=reduced] .neon-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--neon-solid)}@media (prefers-reduced-transparency:reduce){.neon-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--neon-solid)}}
.neon-grid{grid-template-columns:repeat(auto-fill, minmax(var(--neon-gallery-card-min,var(--neon-card-min-width)), 1fr));gap:var(--neon-gallery-gap,var(--neon-space-4));display:grid}.neon-grid--dense{gap:var(--neon-space-3)}.neon-grid--gallery{gap:var(--neon-gallery-gap,16px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--neon-gallery-card-min,var(--neon-card-min-width))), 1fr))}.neon-masonry{columns:auto;column-width:var(--neon-gallery-card-min,var(--neon-card-min-width));column-gap:var(--neon-gallery-gap,16px)}.neon-masonry--gallery{column-gap:var(--neon-gallery-gap,16px)}.neon-masonry>*{break-inside:avoid;margin-bottom:var(--neon-gallery-gap,16px);width:100%;display:inline-block}@media (max-width:479px){.neon-masonry{column-count:1;column-width:auto}.neon-grid--gallery{grid-template-columns:minmax(0,1fr)}}@media (min-width:480px) and (max-width:767px){.neon-masonry{column-count:2;column-width:auto}}@media (min-width:768px) and (max-width:1099px){.neon-masonry{column-count:3;column-width:auto}}@media (min-width:1100px) and (max-width:1399px){.neon-masonry{column-count:4;column-width:auto}}@media (min-width:1400px) and (max-width:1599px){.neon-masonry{column-count:5;column-width:auto}}@media (min-width:1600px) and (max-width:1919px){.neon-masonry{column-count:5;column-width:auto}}@media (min-width:1920px){.neon-masonry{column-count:6;column-width:auto}}.neon-section-header{justify-content:space-between;align-items:baseline;gap:var(--neon-space-3);margin-bottom:var(--neon-space-3);display:flex}.neon-section-header__title{font-size:var(--neon-text-lg);font-weight:var(--neon-weight-bold);line-height:var(--neon-line-tight)}.neon-section-header__action{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-brand)}.neon-section-header__action:hover{text-decoration:underline}.neon-chip-row{gap:var(--neon-space-2);padding-bottom:var(--neon-space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.neon-promo-banner{max-height:var(--neon-promo-max-height);border-radius:var(--neon-radius-md);border:1px solid var(--neon-color-border);background:var(--neon-color-surface);overflow:hidden}.neon-scroll-row{gap:var(--neon-space-4);scroll-snap-type:x mandatory;padding-bottom:var(--neon-space-2);scrollbar-width:thin;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.neon-scroll-row>*{flex:0 0 var(--neon-scroll-item-min,200px);max-width:var(--neon-scroll-item-min,200px);scroll-snap-align:start}
.neon-btn{justify-content:center;align-items:center;gap:var(--neon-space-2);height:var(--neon-control-h-md);padding-inline:var(--neon-space-4);border-radius:var(--neon-radius-sm);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;transition:background var(--neon-motion-control), color var(--neon-motion-control), border-color var(--neon-motion-control), opacity var(--neon-motion-control), transform var(--neon-motion-press);white-space:nowrap;border:1px solid #0000;display:inline-flex}.neon-btn:active:not(:disabled){transform:scale(.97)}.neon-btn:disabled{opacity:.5;cursor:not-allowed}.neon-btn--primary{background:var(--neon-color-brand);color:var(--neon-color-fg-on-brand)}.neon-btn--primary:hover:not(:disabled){background:var(--neon-color-brand-hover)}.neon-btn--secondary{background:var(--neon-color-surface);color:var(--neon-color-fg);border-color:var(--neon-color-border-strong)}.neon-btn--secondary:hover:not(:disabled){background:var(--neon-color-surface-muted)}.neon-btn--ghost{color:var(--neon-color-fg-muted);background:0 0}.neon-btn--ghost:hover:not(:disabled){background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.neon-btn--outline-brand{color:var(--neon-color-brand);border-color:var(--neon-color-brand);background:0 0}.neon-btn--outline-brand:hover:not(:disabled){background:var(--neon-color-brand);color:var(--neon-color-fg-on-brand)}.neon-btn--sm{height:var(--neon-control-h-sm);padding-inline:var(--neon-space-3);font-size:var(--neon-text-xs)}.neon-btn--lg{height:var(--neon-control-h-lg);padding-inline:var(--neon-space-5)}.neon-icon-btn{width:var(--neon-control-h-md);height:var(--neon-control-h-md);border-radius:var(--neon-radius-pill);color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:relative}@media (pointer:coarse),(hover:none){.neon-icon-btn{width:var(--neon-touch-target);height:var(--neon-touch-target)}.neon-chip{min-height:var(--neon-touch-target)}.neon-btn--sm{height:var(--neon-touch-target);min-height:var(--neon-touch-target);font-size:var(--neon-text-sm)}}.neon-icon-btn:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.neon-icon-btn__badge{border-radius:var(--neon-radius-pill);background:var(--neon-color-badge);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--neon-weight-bold);text-align:center;padding-inline:4px;line-height:16px;position:absolute;top:2px;right:2px}.neon-input{height:var(--neon-control-h-lg);width:100%;padding-inline:var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);font-size:var(--neon-text-sm);color:var(--neon-color-fg);border:1px solid #0000;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.neon-input::placeholder{color:var(--neon-color-fg-dim)}.neon-input:focus{border-color:var(--neon-color-brand);background:var(--neon-color-surface);box-shadow:var(--neon-ring-focus)}.neon-input--with-icon{padding-left:2.5rem}.neon-search{width:100%;max-width:min(40rem,100%);position:relative}.neon-search__icon{width:16px;height:16px;color:var(--neon-color-fg-dim);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.neon-avatar{object-fit:cover;background:var(--neon-color-surface-muted);border-radius:50%;flex-shrink:0;width:36px;height:36px}.neon-avatar--sm{width:24px;height:24px}.neon-avatar--lg{width:48px;height:48px}.neon-avatar--xl{border:3px solid var(--neon-color-surface);width:80px;height:80px}.neon-chip{align-items:center;gap:var(--neon-space-1);height:32px;padding-inline:var(--neon-space-3);border-radius:var(--neon-radius-pill);border:1px solid var(--neon-color-border);background:var(--neon-color-surface);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-fg-muted);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.neon-chip:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.neon-chip[data-active=true]{background:var(--neon-color-brand);border-color:var(--neon-color-brand);color:var(--neon-color-fg-on-brand)}.neon-badge{border-radius:var(--neon-radius-xs);height:20px;font-size:11px;font-weight:var(--neon-weight-semibold);background:var(--neon-color-brand-soft);color:var(--neon-color-brand);align-items:center;padding-inline:6px;display:inline-flex}.neon-tabs{gap:var(--neon-space-4);border-bottom:1px solid var(--neon-color-divider);display:flex}.neon-tabs__item{padding:var(--neon-space-3) 0;font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:none;position:relative}.neon-tabs__item[data-active=true]{color:var(--neon-color-brand);font-weight:var(--neon-weight-semibold)}.neon-tabs__item[data-active=true]:after{content:"";background:var(--neon-color-brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.neon-stat{flex-direction:column;gap:2px;display:flex}.neon-stat__value{font-size:var(--neon-text-lg);font-weight:var(--neon-weight-bold)}.neon-stat__label{font-size:var(--neon-text-xs);color:var(--neon-color-fg-dim)}.neon-safe-image--placeholder{box-sizing:border-box;background:var(--neon-color-surface-muted);background-color:var(--neon-color-surface-muted);width:100%;height:100%;min-height:4rem;display:block}
.neon-surface{min-width:0;color:var(--neon-text-primary);position:relative}.neon-surface[data-neon-layer=canvas]{background:var(--neon-canvas)}.neon-surface[data-neon-layer=solid]{background:var(--neon-solid)}.neon-surface[data-neon-layer=dynamic]{background:var(--neon-dynamic)}.neon-surface[data-neon-layer=glass]{background:var(--neon-glass);border:1px solid var(--neon-border-glass);-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter)}.neon-card-surface{border:1px solid var(--neon-border-subtle);border-radius:var(--neon-radius-card);padding:var(--neon-space-4);box-shadow:var(--neon-elevation-card)}.neon-section-surface{border-radius:var(--neon-radius-lg);padding:clamp(var(--neon-space-4), 3vw, var(--neon-space-6))}html[data-neon-observer=ready] [data-neon-motion=enter][data-neon-reveal-state=pending]{opacity:0;transform:translate3d(0, var(--neon-motion-enter-distance), 0) scale(.985)}[data-neon-motion=enter][data-neon-reveal-state=entered]{animation:neon-surface-enter var(--neon-motion-enter-duration) var(--neon-ease-emphasized) both;animation-delay:calc(min(var(--neon-stagger-index,0), 7) * var(--neon-motion-stagger))}@keyframes neon-surface-enter{0%{opacity:0;transform:translate3d(0, var(--neon-motion-enter-distance), 0) scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}
.neon-overlay__backdrop{z-index:100;transition:opacity var(--neon-motion-control) var(--neon-ease-standard);background:#0308129e;position:fixed;inset:0}.neon-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.neon-overlay__viewport{z-index:101;padding:max(var(--neon-space-4), var(--neon-safe-top)) max(var(--neon-space-4), var(--neon-safe-right)) max(var(--neon-space-4), var(--neon-safe-bottom)) max(var(--neon-space-4), var(--neon-safe-left));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.neon-overlay__popup{width:min(480px,100%);max-height:min(86dvh,760px);color:var(--neon-text-primary);background:var(--neon-solid);border:1px solid var(--neon-border-subtle);border-radius:var(--neon-radius-lg);box-shadow:var(--neon-elevation-overlay);transition:opacity var(--neon-motion-sheet) var(--neon-ease-emphasized), transform var(--neon-motion-sheet) var(--neon-ease-emphasized);overflow:auto}.neon-overlay__popup[data-starting-style],.neon-overlay__popup[data-ending-style]{opacity:0;transform:translateY(12px)scale(.97)}.neon-overlay__backdrop[data-starting-style],.neon-overlay__backdrop[data-ending-style]{opacity:0}.neon-overlay__heading{z-index:1;justify-content:space-between;align-items:center;gap:var(--neon-space-3);min-height:52px;padding:var(--neon-space-3) var(--neon-space-4);background:inherit;border-bottom:1px solid var(--neon-border-subtle);display:flex;position:sticky;top:0}.neon-overlay__title{font-size:var(--neon-text-lg);margin:0;font-weight:700}.neon-overlay__description{margin:var(--neon-space-3) var(--neon-space-4) 0;color:var(--neon-text-secondary);line-height:1.6}.neon-overlay__content{padding:var(--neon-space-4)}.neon-overlay__close{width:var(--neon-touch-target);height:var(--neon-touch-target);border-radius:var(--neon-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-6px -6px -6px auto;display:inline-grid}.neon-overlay__close:hover{background:var(--neon-surface-muted)}.neon-drawer__viewport{justify-content:flex-start;padding:0}.neon-drawer__viewport[data-side=right]{justify-content:flex-end}.neon-drawer{border-radius:0 var(--neon-radius-lg) var(--neon-radius-lg) 0;width:min(360px,90vw);height:100dvh;max-height:none}.neon-drawer[data-side=right]{border-radius:var(--neon-radius-lg) 0 0 var(--neon-radius-lg)}.neon-drawer[data-starting-style],.neon-drawer[data-ending-style]{transform:translate(-100%)}.neon-drawer[data-side=right][data-starting-style],.neon-drawer[data-side=right][data-ending-style]{transform:translate(100%)}.neon-drawer__content{overflow:auto}.neon-sheet__viewport{align-items:flex-end;padding:0}.neon-bottom-sheet{width:min(760px,100%);max-height:88dvh;padding-bottom:var(--neon-safe-bottom);border-radius:var(--neon-radius-xl) var(--neon-radius-xl) 0 0}.neon-bottom-sheet[data-starting-style],.neon-bottom-sheet[data-ending-style]{transform:translateY(100%)}.neon-bottom-sheet__handle{border-radius:var(--neon-radius-pill);background:var(--neon-border-strong);width:42px;height:5px;margin:9px auto 2px}.neon-menu__trigger{min-width:var(--neon-touch-target);min-height:var(--neon-touch-target);border-radius:var(--neon-radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.neon-menu__positioner{z-index:120;outline:none}.neon-menu__popup{min-width:12rem;padding:var(--neon-space-2);border:1px solid var(--neon-border-glass);border-radius:var(--neon-radius-md);color:var(--neon-text-primary);background:var(--neon-glass);box-shadow:var(--neon-elevation-overlay);-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter);transform-origin:var(--transform-origin);transition:opacity var(--neon-motion-control), transform var(--neon-motion-control)}.neon-menu__popup[data-starting-style],.neon-menu__popup[data-ending-style]{opacity:0;transform:scale(.96)}.neon-menu__item{min-height:var(--neon-touch-target);padding-inline:var(--neon-space-3);border-radius:var(--neon-radius-sm);cursor:default;outline:none;align-items:center;display:flex}.neon-menu__item[data-highlighted]{background:var(--neon-surface-muted)}.neon-menu__item[data-disabled]{opacity:.48}
@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.55}}
:root{--neon-radius-card:8px;--nyase-teal:#0f766e;--nyase-blue:#2563eb;--nyase-orange:#c2410c;--nyase-violet:#5425b8;--nyase-sky:#1f9cf0;--nyase-ink:#16181d;--nyase-on-blue:#fff}html[data-neon-mode=dark]{--nyase-teal:#2dd4bf;--nyase-blue:#60a5fa;--nyase-orange:#fb923c;--nyase-violet:#a78bfa;--nyase-sky:#38bdf8;--nyase-ink:#f8fafc;--nyase-on-blue:#0b1220}*,:before,:after{box-sizing:border-box;letter-spacing:0!important}html{scroll-behavior:smooth}body{background:var(--neon-color-bg);color:var(--neon-color-fg);font-family:var(--neon-font-sans);line-height:var(--neon-line-base);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--neon-color-brand-soft);color:var(--neon-color-fg)}.page-stack{flex-direction:column;gap:32px;width:100%;max-width:1080px;margin:0 auto;display:flex}.eyebrow{color:var(--neon-color-fg-dim);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.eyebrow i,.service-state i{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a24}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin:3px 0 0;font-size:20px;line-height:1.35}.section-heading>a,.text-action{color:var(--neon-color-fg-muted);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.section-heading>a:hover,.text-action:hover{color:var(--neon-color-brand)}.brand-lockup{color:var(--neon-color-fg);align-items:center;gap:9px;display:inline-flex}.brand-symbol,.admin-brand img{box-shadow:0 4px 12px color-mix(in srgb, var(--nyase-blue) 24%, transparent);border-radius:7px}.global-search{width:min(100%,520px);position:relative}.global-search svg{color:var(--neon-color-fg-dim);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.global-search input{width:100%;height:40px;color:var(--neon-color-fg);background:var(--neon-color-surface-muted);border:1px solid #0000;border-radius:8px;outline:none;padding:0 16px 0 41px;font-size:13px}.global-search input:focus{border-color:var(--neon-color-brand);background:var(--neon-color-surface);box-shadow:var(--neon-ring-focus)}.appearance-controls{align-items:center;gap:2px;display:flex}.sidebar-profile{border-top:1px solid var(--neon-color-divider);align-items:center;gap:10px;margin-top:auto;padding:12px 8px;display:flex}.sidebar-profile img{border:1px solid var(--neon-color-border-strong);border-radius:10px}.sidebar-profile div{flex-direction:column;min-width:0;display:flex}.sidebar-profile strong{font-size:13px}.sidebar-profile span{color:var(--neon-color-fg-dim);font-size:11px}.now-card{border-color:color-mix(in srgb, #16a34a 25%, var(--neon-color-border))!important;background:color-mix(in srgb, #16a34a 7%, var(--neon-color-surface))!important}.now-card strong{margin-top:10px;font-size:14px;display:block}.now-card p{color:var(--neon-color-fg-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.rail-links{flex-direction:column;gap:9px;display:flex;border-color:color-mix(in srgb, var(--nyase-sky) 22%, var(--neon-color-border))!important;background:color-mix(in srgb, var(--nyase-sky) 7%, var(--neon-color-surface))!important}.rail-links a{color:var(--neon-color-fg-muted);font-size:13px}.rail-links a:hover{color:var(--neon-color-brand)}.site-footer{border-top:1px solid var(--neon-color-divider);color:var(--neon-color-fg-dim);justify-content:space-between;gap:16px;padding:22px max(16px,4vw);font-size:11px;display:flex}.neon-bottom-nav{background:var(--neon-color-surface)}.home-page{gap:40px}.home-intro{border-bottom:1px solid var(--neon-color-border);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:56px;min-height:430px;padding:44px 24px 50px;display:grid;position:relative;overflow:hidden}.home-intro:after{background:var(--nyase-orange);content:"";width:25%;height:3px;position:absolute;bottom:-1px;right:0}.home-intro__copy{min-width:0}.home-intro__copy>.eyebrow{color:var(--nyase-blue)}.home-intro h1{color:var(--neon-color-fg);margin:12px 0 4px;font-size:52px;line-height:1.08}.home-intro__copy>strong{max-width:680px;color:var(--neon-color-fg);margin-bottom:14px;font-size:24px;line-height:1.4;display:block}.home-intro p{max-width:650px;color:var(--neon-color-fg-muted);margin:0;font-size:15px;line-height:1.75}.home-intro__actions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.landing-action{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);min-height:44px;color:var(--neon-color-fg);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.landing-action:hover{border-color:var(--nyase-blue);color:var(--nyase-blue)}.landing-action--primary{border-color:var(--nyase-blue);background:var(--nyase-blue);color:var(--nyase-on-blue)}.landing-action--primary:hover{background:color-mix(in srgb, var(--nyase-blue) 86%, #000);color:var(--nyase-on-blue)}.home-intro__meta{color:var(--neon-color-fg-dim);text-transform:uppercase;flex-wrap:wrap;gap:8px 0;margin-top:20px;font-size:10px;font-weight:650;display:flex}.home-intro__meta span{border-left:1px solid var(--neon-color-border-strong);padding-inline:10px}.home-intro__meta span:first-child{border-left:0;padding-left:0}.home-intro__visual{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.brand-spectrum{grid-template-columns:repeat(2,112px);gap:9px;display:grid}.brand-spectrum img{width:112px;height:112px;box-shadow:0 12px 28px color-mix(in srgb, var(--neon-color-fg) 12%, transparent);border-radius:8px}.brand-spectrum img:nth-child(2n){transform:translateY(18px)}.home-intro__status{flex-direction:column;align-items:flex-end;gap:5px;min-width:180px;margin-top:10px;display:flex}.home-intro__status>span{color:var(--neon-color-success);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.home-intro__status>span i{background:#22c55e;border-radius:50%;width:7px;height:7px}.home-intro__status strong{font-size:13px}.home-intro__status small{color:var(--neon-color-fg-dim);font-size:11px}.section-strip{padding-block:0}.topic-grid{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.topic-link{border-top:3px solid var(--topic-color);border-right:1px solid var(--neon-color-border);background:color-mix(in srgb, var(--topic-color) 7%, var(--neon-color-surface));grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:88px;padding:14px;display:grid}.topic-link:last-child{border-right:0}.topic-link>svg:last-child{color:var(--neon-color-fg-dim);transition:transform .15s}.topic-link:hover>svg:last-child{color:var(--topic-color);transform:translate(3px)}.topic-link div{flex-direction:column;min-width:0;display:flex}.topic-link strong{color:var(--neon-color-fg);font-size:13px}.topic-link span{color:var(--neon-color-fg-dim);font-size:10px}.topic-link__brand{width:42px;height:42px;display:inline-flex;position:relative}.topic-link__brand img{border-radius:7px;width:42px;height:42px}.topic-link__brand svg{border:1px solid color-mix(in srgb, var(--topic-color) 24%, var(--neon-color-border));background:var(--neon-color-surface);width:20px;height:20px;color:var(--topic-color);border-radius:50%;padding:3px;position:absolute;bottom:-3px;right:-3px}.topic-link--frontend{--topic-color:var(--nyase-blue)}.topic-link--backend{--topic-color:var(--nyase-sky)}.topic-link--ai{--topic-color:var(--nyase-violet)}.topic-link--infrastructure{--topic-color:var(--nyase-orange)}.home-columns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:34px;display:grid}.home-columns--single{grid-template-columns:1fr}.home-columns--single .repo-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-columns--single .repo-row{border-right:1px solid var(--neon-color-border);border-bottom:0}.home-columns--single .repo-row:last-child{border-right:0}.post-list{border-block:1px solid var(--neon-color-border);flex-direction:column;gap:1px;display:flex}.post-card{--post-color:var(--neon-color-brand);background:var(--neon-color-surface);border-bottom:1px solid var(--neon-color-border);border-left:3px solid var(--post-color)}.post-card:has(.section-dot--frontend){--post-color:var(--nyase-blue);background:color-mix(in srgb, var(--post-color) 6%, var(--neon-color-surface))}.post-card:has(.section-dot--backend){--post-color:var(--nyase-sky);background:color-mix(in srgb, var(--post-color) 6%, var(--neon-color-surface))}.post-card:has(.section-dot--ai){--post-color:var(--nyase-violet);background:color-mix(in srgb, var(--post-color) 6%, var(--neon-color-surface))}.post-card:has(.section-dot--infrastructure){--post-color:var(--nyase-teal);background:color-mix(in srgb, var(--post-color) 6%, var(--neon-color-surface))}.post-card:has(.section-dot--devlog){--post-color:var(--nyase-orange);background:color-mix(in srgb, var(--post-color) 6%, var(--neon-color-surface))}.post-card:last-child{border-bottom:0}.post-card__link{padding:18px 6px;display:block}.post-card__meta{color:var(--neon-color-fg-dim);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;display:flex}.post-card__meta time{margin-left:2px}.section-dot{background:var(--section-color);border-radius:50%;width:7px;height:7px}.section-dot--frontend,.section-text--frontend{--section-color:var(--nyase-blue);color:var(--nyase-blue)}.section-dot--backend,.section-text--backend{--section-color:var(--nyase-sky);color:var(--nyase-sky)}.section-dot--ai,.section-text--ai{--section-color:var(--nyase-violet);color:var(--nyase-violet)}.section-dot--infrastructure,.section-text--infrastructure{--section-color:var(--nyase-teal);color:var(--nyase-teal)}.section-dot--devlog,.section-text--devlog{--section-color:var(--nyase-orange);color:var(--nyase-orange)}.post-card h2{color:var(--neon-color-fg);margin:0;font-size:17px;line-height:1.45}.post-card p{color:var(--neon-color-fg-muted);margin:7px 0 0;font-size:13px;line-height:1.65}.post-card__read{color:var(--neon-color-brand);align-items:center;gap:4px;margin-top:13px;font-size:12px;font-weight:700;display:none}.post-card__link:hover h2{color:var(--neon-color-brand)}.post-card--featured{border:1px solid color-mix(in srgb, var(--post-color) 28%, var(--neon-color-border));border-top:4px solid var(--post-color);border-left:1px solid color-mix(in srgb, var(--post-color) 28%, var(--neon-color-border));border-radius:8px}.post-card--featured .post-card__link{padding:26px 28px}.post-card--featured h2{max-width:760px;font-size:25px}.post-card--featured p{max-width:780px;font-size:14px}.post-card--featured .post-card__read{display:inline-flex}.post-list--index .post-card__link{padding:23px 10px}.post-list--index .post-card h2{font-size:20px}.repo-list{border-block:1px solid var(--neon-color-border);flex-direction:column;display:flex}.repo-row{border-bottom:1px solid var(--neon-color-border);background:0 0;grid-template-columns:auto 1fr;gap:11px;padding:16px 4px;display:grid}.repo-row:last-child{border-bottom:0}.repo-row>svg{color:var(--neon-color-fg-dim);margin-top:2px}.repo-row strong{color:var(--neon-color-fg);font-size:13px}.repo-row p{color:var(--neon-color-fg-muted);margin:4px 0;font-size:12px;line-height:1.5}.repo-row span{color:var(--neon-color-fg-dim);font-size:10px}.repo-list+.text-action{margin-top:14px}.page-title-row{border-bottom:1px solid var(--neon-color-border);justify-content:space-between;align-items:flex-end;gap:24px;min-height:120px;padding-bottom:22px;display:flex}.page-title-row h1{margin:7px 0 0;font-size:34px}.page-title-row>p{max-width:420px;color:var(--neon-color-fg-muted);text-align:right;margin:0;font-size:14px;line-height:1.65}.filter-row{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filter-row .neon-chip{text-decoration:none}.article-page{width:min(100%,840px);margin:0 auto;padding:12px 0 64px}.back-link{color:var(--neon-color-fg-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--neon-color-brand)}.article-header{border-bottom:1px solid var(--neon-color-border);padding:48px 0 34px}.article-section{text-transform:uppercase;font-size:12px;font-weight:700}.article-header h1{max-width:780px;margin:13px 0 16px;font-size:38px;line-height:1.24}.article-header>p{max-width:700px;color:var(--neon-color-fg-muted);margin:0;font-size:16px;line-height:1.7}.article-byline{color:var(--neon-color-fg-dim);flex-wrap:wrap;gap:16px;margin-top:24px;font-size:12px;display:flex}.article-byline span{align-items:center;gap:5px;display:inline-flex}.prose{color:var(--neon-color-fg);overflow-wrap:anywhere;padding:30px 0 48px;font-size:16px;line-height:1.82}.prose>:first-child{margin-top:0}.prose h1{display:none}.prose h2{margin:42px 0 14px;padding-top:8px;font-size:23px;line-height:1.4}.prose h3{margin:30px 0 10px;font-size:18px}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin:6px 0}.prose a{color:var(--neon-color-brand);text-underline-offset:3px;text-decoration:underline}.prose code{border:1px solid var(--neon-color-border);background:var(--neon-color-surface-muted);color:var(--neon-color-fg);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{border:1px solid var(--neon-color-border);color:#edf0f7;background:#17191f;border-radius:7px;margin:24px 0;padding:18px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose blockquote{border-left:3px solid var(--neon-color-brand);color:var(--neon-color-fg-muted);margin:24px 0;padding:4px 0 4px 18px}.related-posts{border-top:1px solid var(--neon-color-border);padding-top:28px}.docs-header{border:1px solid color-mix(in srgb, var(--docs-color) 25%, var(--neon-color-border));border-top:4px solid var(--docs-color);background:color-mix(in srgb, var(--docs-color) 8%, var(--neon-color-surface));border-radius:8px;justify-content:space-between;align-items:center;min-height:250px;padding:40px;display:flex;overflow:hidden}.docs-header>div{min-width:0}.docs-header>img{width:154px;height:154px;box-shadow:0 16px 36px color-mix(in srgb, var(--docs-color) 24%, transparent);border-radius:8px;flex:none}.docs-index--frontend{--docs-color:var(--nyase-blue)}.docs-index--backend{--docs-color:var(--nyase-sky)}.docs-index--ai{--docs-color:var(--nyase-violet)}.docs-index--infrastructure,.docs-index--devlog{--docs-color:var(--nyase-orange)}.docs-header h1{margin:14px 0 12px;font-size:36px}.docs-header p{max-width:620px;color:var(--neon-color-fg-muted);font-size:15px;line-height:1.7}.docs-header a{color:var(--docs-color);align-items:center;gap:5px;margin-top:16px;font-size:13px;font-weight:700;display:inline-flex}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:34px;display:grid}.docs-layout>aside{top:calc(var(--neon-header-height) + 20px);border-top:2px solid var(--docs-color);color:var(--neon-color-fg-dim);flex-direction:column;align-self:start;gap:8px;padding:15px 0;font-size:11px;display:flex;position:sticky}.docs-layout>aside strong{color:var(--neon-color-fg);font-size:13px}.search-page-form{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:grid}.search-page-form>svg{color:var(--neon-color-fg-dim)}.search-page-form input{height:40px;color:var(--neon-color-fg);background:0 0;border:0;outline:0}.search-page-form button,.admin-primary-action{background:var(--neon-color-brand);min-height:40px;color:var(--neon-color-fg-on-brand);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.search-count{color:var(--neon-color-fg-muted);margin:-12px 0;font-size:13px}.field{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);width:100%;min-height:42px;color:var(--neon-color-fg);resize:vertical;border-radius:7px;outline:0;padding:10px 12px}.field:focus{border-color:var(--neon-color-brand);box-shadow:var(--neon-ring-focus)}.field--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.form-notice{border-radius:6px;margin:0;padding:10px 12px;font-size:12px}.form-notice--success{background:var(--neon-color-success-soft);color:var(--neon-color-success)}.form-notice--error{background:var(--neon-color-danger-soft);color:var(--neon-color-danger)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px}.guestbook-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:44px;display:grid}.guestbook-compose{top:calc(var(--neon-header-height) + 18px);border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:8px;padding:22px;position:sticky}.guestbook-compose h2{margin:0 0 20px;font-size:18px}.guestbook-auth-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.guestbook-auth-title h2{margin-bottom:4px}.guestbook-auth-title p{color:var(--neon-color-fg-dim);margin:0;font-size:10px}.guestbook-auth-title>svg{color:var(--neon-color-success)}.guestbook-identity{border:1px solid var(--neon-color-border);background:var(--neon-color-surface-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;padding:11px;display:grid}.guestbook-identity__icon{background:var(--neon-color-fg);width:34px;height:34px;color:var(--neon-color-bg);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.guestbook-identity__icon--twitter{background:var(--nyase-sky);color:#fff}.guestbook-identity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.guestbook-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.guestbook-identity span{color:var(--neon-color-fg-dim);font-size:9px}.guestbook-identity button{width:30px;height:30px;color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.guestbook-login{flex-direction:column;gap:8px;display:flex}.guestbook-login>p{color:var(--neon-color-fg-muted);margin:0 0 6px;font-size:11px;line-height:1.6}.guestbook-login>a{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);min-height:42px;color:var(--neon-color-fg);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.guestbook-login>a:first-of-type{color:#fff;background:#24292f;border-color:#24292f}.guestbook-compose form{flex-direction:column;gap:15px;display:flex}.guestbook-compose label,.post-editor label,.create-repo label{color:var(--neon-color-fg-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.guestbook-stream .section-heading>span{color:var(--neon-color-fg-dim);font-size:12px}.guestbook-entry{border-bottom:1px solid var(--neon-color-border);background:0 0;grid-template-columns:36px 1fr;gap:12px;padding:18px 4px;display:grid}.guestbook-entry__avatar{background:var(--neon-color-brand-soft);width:36px;height:36px;color:var(--neon-color-brand);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.guestbook-entry header{align-items:center;gap:10px;display:flex}.guestbook-entry header strong{font-size:13px}.guestbook-entry header time{color:var(--neon-color-fg-dim);font-size:10px}.guestbook-provider{background:var(--neon-color-surface-muted);color:var(--neon-color-fg-dim);border-radius:4px;padding:2px 5px;font-size:8px}.guestbook-entry p{color:var(--neon-color-fg-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.65}.empty-inline{color:var(--neon-color-fg-dim);flex-direction:column;align-items:center;gap:8px;padding:60px 16px;font-size:13px;display:flex}.git-header{border-bottom:1px solid var(--neon-color-border);justify-content:space-between;align-items:flex-end;gap:22px;min-height:160px;padding-bottom:24px;display:flex}.git-header h1{margin:7px 0 8px;font-size:34px}.git-header p{color:var(--neon-color-fg-muted);margin:0;font-size:14px}.service-state{color:var(--neon-color-fg-muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.service-state[data-connected=false] i{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.inline-banner{border:1px solid color-mix(in srgb, var(--neon-color-warning) 35%, var(--neon-color-border));background:var(--neon-color-warning-soft);color:var(--neon-color-warning);border-radius:6px;padding:10px 14px;font-size:12px}.repo-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.repo-card{border:1px solid color-mix(in srgb, var(--nyase-sky) 26%, var(--neon-color-border));background:color-mix(in srgb, var(--nyase-sky) 6%, var(--neon-color-surface));border-radius:8px;flex-direction:column;min-height:248px;padding:20px;display:flex}.repo-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:11px;display:grid}.repo-icon{background:color-mix(in srgb, var(--nyase-teal) 12%, var(--neon-color-surface));width:38px;height:38px;color:var(--nyase-teal);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.repo-icon--brand{background:0 0;padding:0;overflow:hidden}.repo-icon--brand img{width:38px;height:38px}.repo-card h2{overflow-wrap:anywhere;margin:1px 0 3px;font-size:14px;font-weight:500}.repo-card header div>span{color:var(--neon-color-fg-dim);align-items:center;gap:4px;font-size:10px;display:inline-flex}.repo-card>p{color:var(--neon-color-fg-muted);flex:1;margin:18px 0;font-size:13px;line-height:1.6}.clone-field{border:1px solid var(--neon-color-border);background:var(--neon-color-surface-muted);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;height:38px;display:grid;overflow:hidden}.clone-field code{color:var(--neon-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;padding-left:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.clone-field button{border:0;border-left:1px solid var(--neon-color-border);color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.clone-field button:hover{background:var(--neon-color-surface);color:var(--neon-color-brand)}.repo-card>footer{color:var(--neon-color-fg-dim);align-items:center;gap:12px;margin-top:15px;font-size:10px;display:flex}.repo-card>footer span{align-items:center;gap:4px;display:inline-flex}.repo-card>footer a{color:var(--neon-color-fg-muted);margin-left:auto;display:inline-flex}.git-usage{border-left:3px solid var(--nyase-teal);background:var(--neon-color-surface);grid-template-columns:auto minmax(180px,.7fr) minmax(280px,1fr);align-items:center;gap:16px;padding:20px;display:grid}.git-usage>svg{color:var(--nyase-teal)}.git-usage h2{margin:0 0 4px;font-size:15px}.git-usage p{color:var(--neon-color-fg-muted);margin:0;font-size:11px}.git-usage code{color:#e5e7eb;white-space:nowrap;background:#17191f;border-radius:5px;padding:11px;font-size:10px;overflow-x:auto}.repo-detail-page{max-width:900px}.repo-detail-header{border-bottom:1px solid var(--neon-color-border);grid-template-columns:auto 1fr;gap:14px;padding:28px 0 20px;display:grid}.repo-detail-header span{color:var(--neon-color-fg-dim);font-size:11px}.repo-detail-header h1{margin:2px 0 8px;font-size:30px}.repo-detail-header p{color:var(--neon-color-fg-muted);margin:0;font-size:13px}.repo-detail-stats{color:var(--neon-color-fg-muted);gap:24px;font-size:12px;display:flex}.readme-preview{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:8px}.readme-preview>header{border-bottom:1px solid var(--neon-color-border);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.readme-preview>div{padding:28px}.readme-preview h2{margin:0 0 12px;font-size:24px}.readme-preview p{color:var(--neon-color-fg-muted);font-size:13px;line-height:1.7}.portfolio-header{border-bottom:1px solid var(--neon-color-border);align-items:center;gap:26px;min-height:210px;padding:30px 0;display:flex}.portfolio-header>img{border:1px solid var(--neon-color-border-strong);border-radius:22px;box-shadow:0 12px 32px #ff52002e}.portfolio-header h1{margin:8px 0 0;font-size:36px}.portfolio-header p{max-width:660px;color:var(--neon-color-fg-muted);margin:0;font-size:15px;line-height:1.7}.portfolio-identity>strong{color:var(--neon-color-fg-dim);margin:2px 0 9px;font-size:13px;display:block}.profile-github-link{color:var(--neon-color-brand);align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.profile-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:30px 0 14px;display:flex}.profile-section-heading h2{margin:0;font-size:22px}.profile-stack{border-bottom:1px solid var(--neon-color-border)}.stack-groups{border-top:1px solid var(--neon-color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stack-group{border-top:3px solid var(--stack-color);min-width:0;padding:18px 16px 22px}.stack-group+.stack-group{border-left:1px solid var(--neon-color-border)}.stack-group>strong{color:var(--stack-color);text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.stack-group>div{flex-wrap:wrap;gap:6px;display:flex}.stack-group span{border:1px solid color-mix(in srgb, var(--stack-color) 24%, var(--neon-color-border));background:color-mix(in srgb, var(--stack-color) 8%, var(--neon-color-surface));color:var(--neon-color-fg-muted);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650}.stack-group--blue{--stack-color:var(--nyase-blue)}.stack-group--orange{--stack-color:var(--nyase-orange)}.stack-group--violet{--stack-color:var(--nyase-violet)}.stack-group--green{--stack-color:var(--nyase-teal)}.project-list{border-top:1px solid var(--neon-color-border);flex-direction:column;display:flex}.project-row{border-bottom:1px solid var(--neon-color-border);grid-template-columns:118px 1fr auto;align-items:center;gap:26px;min-height:190px;padding:26px 10px;display:grid}.project-index{background:var(--project-soft);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;overflow:hidden}.project-index>img{width:100%;height:100%;position:absolute;inset:0}.project-index>svg{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;border-radius:6px;width:28px;height:28px;padding:4px;position:absolute;bottom:9px;left:9px}.project-index span{color:#fff;text-shadow:0 1px 4px #0006;font-size:10px;font-weight:800;position:absolute;top:9px;right:10px}.project-index--magenta{--project-color:#be185d;--project-soft:#fce7f3}.project-index--teal{--project-color:#0f766e;--project-soft:#ccfbf1}.project-index--blue{--project-color:#1d4ed8;--project-soft:#dbeafe}.project-index--sky{--project-color:#0284c7;--project-soft:#e0f2fe}.project-index--violet{--project-color:#7c3aed;--project-soft:#ede9fe}.project-index--orange{--project-color:#ea580c;--project-soft:#ffedd5}.project-index--green{--project-color:#059669;--project-soft:#d1fae5}html[data-neon-mode=dark] .project-index{--project-soft:color-mix(in srgb, var(--project-color) 18%, var(--neon-color-surface))}.project-copy>span{color:var(--neon-color-fg-dim);text-transform:uppercase;font-size:11px}.project-copy h2{margin:5px 0 8px;font-size:22px}.project-copy p{max-width:660px;color:var(--neon-color-fg-muted);margin:0 0 13px;font-size:13px;line-height:1.65}.project-copy>div{flex-wrap:wrap;gap:5px;display:flex}.project-row>a{border:1px solid var(--neon-color-border);width:42px;height:42px;color:var(--neon-color-fg-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.project-row>a:hover{border-color:var(--neon-color-brand);color:var(--neon-color-brand)}.working-principles{border-top:3px solid var(--neon-color-fg);padding:28px 0}.working-principles>div{flex-wrap:wrap;gap:14px 30px;margin-top:13px;display:flex}.working-principles strong{font-size:21px}.login-page{background:var(--neon-color-bg);justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex}.login-page>.back-link{position:absolute;top:24px;left:24px}.login-appearance{position:absolute;top:16px;right:20px}.login-panel{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);width:min(100%,390px);box-shadow:var(--neon-shadow-md);border-radius:8px;padding:30px}.login-symbol{background:var(--neon-color-brand-soft);width:48px;height:48px;color:var(--neon-color-brand);border-radius:8px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.login-panel h1{margin:7px 0 6px;font-size:25px}.login-panel>p{color:var(--neon-color-fg-muted);margin:0 0 22px;font-size:13px}.login-panel form{flex-direction:column;gap:14px;display:flex}.login-panel label{color:var(--neon-color-fg-muted);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.github-login{color:#fff;background:#24292f;border:1px solid #24292f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.github-login:hover{background:#32383f}.login-divider{color:var(--neon-color-fg-dim);align-items:center;gap:10px;margin:18px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{background:var(--neon-color-border);content:"";flex:1;height:1px}.password-field{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:9px;height:44px;padding:0 12px;display:grid}.password-field svg{color:var(--neon-color-fg-dim)}.password-field input{min-width:0;color:var(--neon-color-fg);background:0 0;border:0;outline:0}.admin-shell{background:var(--neon-color-bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.admin-shell[data-sidebar-collapsed=true]{grid-template-columns:76px minmax(0,1fr)}.admin-nav{z-index:50;border-right:1px solid var(--neon-color-border);background:var(--neon-color-surface);flex-direction:column;height:100dvh;padding:16px 12px;transition:transform .18s;display:flex;position:sticky;top:0;overflow:hidden auto}.admin-brand{min-height:48px;color:var(--neon-color-fg);align-items:center;gap:10px;padding:0 8px 12px;display:flex}.admin-brand img{flex:none;width:34px;height:34px}.admin-brand>span,.admin-profile>span{flex-direction:column;min-width:0;display:flex}.admin-brand strong{font-size:14px;line-height:1.2}.admin-brand small{color:var(--neon-color-fg-dim);text-transform:uppercase;margin-top:3px;font-size:9px}.admin-profile{border-block:1px solid var(--neon-color-border);align-items:center;gap:10px;margin:6px 0 18px;padding:12px 9px;display:flex}.admin-profile img{border-radius:7px;flex:none}.admin-profile strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-profile small{color:var(--neon-color-fg-dim);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.admin-profile i{background:var(--neon-color-success);border-radius:50%;width:6px;height:6px}.admin-nav__items{flex-direction:column;gap:18px;display:flex}.admin-nav__items section{flex-direction:column;gap:3px;display:flex}.admin-nav__items h2{color:var(--neon-color-fg-dim);text-transform:uppercase;margin:0 10px 5px;font-size:9px;font-weight:750}.admin-nav__items a,.admin-nav__exit{min-height:42px;color:var(--neon-color-fg-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.admin-nav__items a>svg,.admin-nav__exit>svg{flex:none}.admin-nav__items a>small{background:var(--neon-color-surface-muted);min-width:22px;color:var(--neon-color-fg-dim);text-align:center;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px}.admin-nav__items a:hover,.admin-nav__exit:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.admin-nav__items a[data-active=true]{background:var(--neon-color-brand-soft);color:var(--neon-color-brand)}.admin-nav__exit{border-top:1px solid var(--neon-color-border);border-radius:0;margin-top:auto;padding-top:8px}.admin-shell[data-sidebar-collapsed=true] .admin-brand,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a,.admin-shell[data-sidebar-collapsed=true] .admin-nav__exit{justify-content:center;padding-inline:0}.admin-shell[data-sidebar-collapsed=true] .admin-brand>span,.admin-shell[data-sidebar-collapsed=true] .admin-profile>span,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items h2,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a>span,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a>small,.admin-shell[data-sidebar-collapsed=true] .admin-nav__exit span{display:none}.admin-shell[data-sidebar-collapsed=true] .admin-profile{justify-content:center;padding-inline:0}.admin-nav-overlay{display:none}.admin-workspace{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.admin-topbar{z-index:30;border-bottom:1px solid var(--neon-color-border);background:var(--neon-glass);height:56px;-webkit-backdrop-filter:var(--neon-glass-filter);backdrop-filter:var(--neon-glass-filter);color:var(--neon-color-fg-dim);justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;display:flex;position:sticky;top:0}.admin-topbar__context{align-items:center;gap:13px;min-width:0;display:flex}.admin-menu-toggle,.admin-view-site{width:34px;height:34px;color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.admin-menu-toggle:hover,.admin-view-site:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}.admin-topbar__context nav{align-items:center;gap:7px;min-width:0;display:flex}.admin-topbar__context nav a{color:var(--neon-color-fg-dim)}.admin-topbar__context nav strong{color:var(--neon-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-topbar__actions{align-items:center;gap:10px;display:flex}.admin-topbar__actions form{border-left:1px solid var(--neon-color-border);align-items:center;padding-left:10px;display:flex}.admin-topbar button{color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-workspace>main{flex:1;padding:28px}.admin-footer{border-top:1px solid var(--neon-color-border);color:var(--neon-color-fg-dim);justify-content:space-between;gap:16px;padding:16px 28px;font-size:9px;display:flex}.admin-page,.post-editor{flex-direction:column;gap:24px;width:min(100%,1180px);margin:0 auto;display:flex}.admin-page-header,.editor-toolbar{border-bottom:1px solid var(--neon-color-border);justify-content:space-between;align-items:flex-end;gap:24px;min-height:100px;padding-bottom:18px;display:flex}.admin-page-header h1,.editor-toolbar h1{margin:6px 0 5px;font-size:27px}.admin-page-header p{color:var(--neon-color-fg-muted);margin:0;font-size:13px}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-secondary-action{border:1px solid var(--neon-color-border-strong);background:var(--neon-color-surface);min-height:40px;color:var(--neon-color-fg-muted);border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-stats a{border:1px solid var(--stat-border,var(--neon-color-border));background:var(--stat-bg,var(--neon-color-surface));border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;min-height:104px;padding:16px;display:grid}.admin-stats a:first-child{--stat-bg:color-mix(in srgb, var(--nyase-blue) 9%, var(--neon-color-surface));--stat-border:color-mix(in srgb, var(--nyase-blue) 28%, var(--neon-color-border))}.admin-stats a:nth-child(2){--stat-bg:color-mix(in srgb, var(--nyase-violet) 9%, var(--neon-color-surface));--stat-border:color-mix(in srgb, var(--nyase-violet) 28%, var(--neon-color-border))}.admin-stats a:nth-child(3){--stat-bg:color-mix(in srgb, var(--nyase-sky) 9%, var(--neon-color-surface));--stat-border:color-mix(in srgb, var(--nyase-sky) 28%, var(--neon-color-border))}.admin-stats a:nth-child(4){--stat-bg:color-mix(in srgb, var(--nyase-orange) 9%, var(--neon-color-surface));--stat-border:color-mix(in srgb, var(--nyase-orange) 28%, var(--neon-color-border))}.admin-stat-icon{background:color-mix(in srgb, var(--neon-color-brand) 10%, var(--neon-color-surface));width:38px;height:38px;color:var(--neon-color-brand);border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.admin-stats a>svg:last-child{color:var(--neon-color-fg-dim)}.admin-stats a>span:nth-child(2){color:var(--neon-color-fg-muted);flex-direction:column;grid-column:2;font-size:11px;display:flex}.admin-stats a>span:nth-child(2) small{color:var(--neon-color-fg-dim);margin-top:4px;font-size:9px}.admin-stats a>strong{grid-area:1/3/3;font-size:25px}.admin-stats a>svg:last-child{display:none}.admin-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.admin-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.admin-section{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:8px;padding:20px}.admin-section--flush{padding:0;overflow:hidden}.admin-section>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.admin-section>header h2{margin:0 0 3px;font-size:16px}.admin-section>header p{color:var(--neon-color-fg-dim);margin:0;font-size:11px}.admin-section>header>a{color:var(--neon-color-brand);font-size:11px;font-weight:700}.admin-mini-metrics{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-mini-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-mini-metrics>div{border-left:1px solid var(--neon-color-border);align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.admin-mini-metrics>div:first-child{border-left:0}.admin-mini-metrics>div>svg{color:var(--neon-color-brand)}.admin-mini-metrics>div>span{color:var(--neon-color-fg-dim);text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;display:flex}.admin-mini-metrics strong{color:var(--neon-color-fg);text-transform:none;font-size:17px}.admin-filterbar{border-bottom:1px solid var(--neon-color-border);grid-template-columns:minmax(220px,1fr) 130px 150px auto 34px;align-items:center;gap:8px;padding:14px;display:grid}.admin-filter-search{border:1px solid var(--neon-color-border);background:var(--neon-color-bg);height:38px;color:var(--neon-color-fg-dim);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 11px;display:grid}.admin-filter-search input{min-width:0;color:var(--neon-color-fg);background:0 0;border:0;outline:0;font-size:11px}.admin-filterbar select{border:1px solid var(--neon-color-border);background:var(--neon-color-bg);height:38px;color:var(--neon-color-fg-muted);border-radius:6px;padding:0 9px;font-size:10px}.admin-filterbar button{background:var(--neon-color-brand);height:38px;color:var(--neon-color-fg-on-brand);cursor:pointer;border:0;border-radius:6px;padding:0 13px;font-size:10px;font-weight:700}.admin-filterbar>a{height:34px;color:var(--neon-color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.admin-list-summary{border-bottom:1px solid var(--neon-color-border);min-height:40px;color:var(--neon-color-fg-muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.admin-list-summary span{align-items:center;gap:6px;display:inline-flex}.admin-list-summary strong{color:var(--neon-color-fg-dim);font-size:9px}.admin-table-list{flex-direction:column;display:flex}.admin-table-list>a{border-top:1px solid var(--neon-color-border);grid-template-columns:minmax(0,1fr) auto 90px;align-items:center;gap:12px;min-height:60px;display:grid}.admin-table-list>a>div{flex-direction:column;min-width:0;display:flex}.admin-table-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-table-list span,.admin-table-list time{color:var(--neon-color-fg-dim);font-size:10px}.admin-empty{min-height:160px;color:var(--neon-color-fg-dim);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.admin-empty strong{color:var(--neon-color-fg-muted);font-size:12px}.admin-empty a{color:var(--neon-color-brand);font-weight:700}.content-distribution>div{flex-direction:column;gap:13px;display:flex}.content-distribution a{flex-direction:column;gap:6px;display:flex}.content-distribution a>span{justify-content:space-between;gap:10px;font-size:10px;display:flex}.content-distribution a strong{color:var(--neon-color-fg-muted);font-size:11px}.content-distribution a small{color:var(--neon-color-fg-dim)}.content-distribution a>i{background:var(--neon-color-surface-muted);border-radius:3px;height:5px;overflow:hidden}.content-distribution a>i>b{border-radius:inherit;background:var(--neon-color-brand);min-width:2px;height:100%;display:block}.system-checks{border-block:1px solid var(--neon-color-border);flex-direction:column;margin-bottom:18px;display:flex}.system-checks>div{border-top:1px solid var(--neon-color-border);justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:10px;display:flex}.system-checks>div:first-child{border-top:0}.system-checks span,.system-checks strong{align-items:center;gap:7px;display:inline-flex}.system-checks span{color:var(--neon-color-fg-muted)}.system-checks strong{color:var(--neon-color-success);font-weight:650}.system-checks strong[data-connected=false]{color:var(--neon-color-danger)}.service-panel dl{flex-direction:column;gap:11px;margin:0 0 20px;display:flex}.service-panel dl div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.service-panel dt{color:var(--neon-color-fg-dim)}.service-panel dd{max-width:170px;color:var(--neon-color-fg);text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.quick-actions>div{flex-direction:column;display:flex}.quick-actions>div>a{border-top:1px solid var(--neon-color-border);min-height:54px;color:var(--neon-color-fg-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quick-actions>div>a:first-child{border-top:0}.quick-actions>div>a>svg:first-child{color:var(--neon-color-brand)}.quick-actions>div>a>svg:last-child{color:var(--neon-color-fg-dim)}.quick-actions>div span{flex-direction:column;gap:3px;display:flex}.quick-actions>div strong{color:var(--neon-color-fg);font-size:11px}.quick-actions>div small{color:var(--neon-color-fg-dim);font-size:9px}.content-table__head,.content-table__row{grid-template-columns:minmax(260px,1.7fr) 110px 80px 100px 110px;align-items:center;gap:12px;padding:0 18px;display:grid}.content-table__head{background:var(--neon-color-surface-muted);min-height:42px;color:var(--neon-color-fg-dim);font-size:10px;font-weight:700}.content-table__row{border-top:1px solid var(--neon-color-border);min-height:68px;color:var(--neon-color-fg-muted);font-size:11px}.content-table__row>div:first-child{flex-direction:column;min-width:0;display:flex}.content-table__row strong{color:var(--neon-color-fg);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.content-table__row strong svg{color:var(--neon-color-brand);flex:none}.content-table__row div:first-child span{color:var(--neon-color-fg-dim);font-size:10px}.admin-table-empty{min-height:160px;color:var(--neon-color-fg-dim);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.status-label{border-radius:5px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.status-label--published,.status-label--visible{background:var(--neon-color-success-soft);color:var(--neon-color-success)}.status-label--draft,.status-label--hidden{background:var(--neon-color-surface-muted);color:var(--neon-color-fg-muted)}.row-actions{justify-content:flex-end;gap:3px;display:flex}.row-actions a,.row-actions button{width:32px;height:32px;color:var(--neon-color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.row-actions a:hover,.row-actions button:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-brand)}.editor-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:18px;display:grid}.editor-toolbar>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.editor-back{color:var(--neon-color-fg-dim);align-items:center;gap:5px;margin-bottom:13px;font-size:10px;display:inline-flex}.editor-actions{align-items:center;gap:8px;display:flex}.editor-main,.editor-settings{border:1px solid var(--neon-color-border);background:var(--neon-color-surface);border-radius:8px;flex-direction:column;gap:17px;padding:20px;display:flex}.editor-main label>span{color:var(--neon-color-fg-dim);margin-left:auto;font-size:10px}.editor-content{min-height:520px;line-height:1.7}.editor-settings{position:sticky;top:76px}.editor-settings h2{margin:0;font-size:15px}.editor-settings__title{border-bottom:1px solid var(--neon-color-border);align-items:center;gap:8px;padding-bottom:14px;display:flex}.editor-settings__title svg{color:var(--neon-color-brand)}.editor-meta{border-block:1px solid var(--neon-color-border);flex-direction:column;gap:8px;margin:0;padding:14px 0;display:flex}.editor-meta div{color:var(--neon-color-fg-dim);justify-content:space-between;gap:8px;font-size:9px;display:flex}.editor-meta dd{color:var(--neon-color-fg-muted);align-items:center;gap:4px;margin:0;display:inline-flex}.check-field{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.check-field input{width:16px;height:16px;accent-color:var(--neon-color-brand)}.editor-help{border-top:1px solid var(--neon-color-border);padding-top:15px}.editor-help strong{font-size:11px}.editor-help p{color:var(--neon-color-fg-dim);margin:5px 0 0;font-size:10px;line-height:1.55}.moderation-list article{border-top:1px solid var(--neon-color-border);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.moderation-list article:first-child{border-top:0}.moderation-list article[data-hidden=true]{opacity:.58}.moderation-list header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.moderation-list header strong{font-size:12px}.moderation-list time{color:var(--neon-color-fg-dim);font-size:10px}.moderation-list p{color:var(--neon-color-fg-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.repo-admin-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.create-repo{position:sticky;top:76px}.create-repo form{flex-direction:column;gap:14px;display:flex}.split-fields{grid-template-columns:1fr auto 1.4fr;align-items:end;gap:7px;display:grid}.split-fields>span{color:var(--neon-color-fg-dim);padding-bottom:12px}.field-help{color:var(--neon-color-danger);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.repo-admin-list{flex-direction:column;gap:10px;display:flex}.repo-admin-list>article{border:1px solid var(--neon-color-border);border-radius:7px;padding:15px}.repo-admin-list>article>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;margin-bottom:12px;display:grid}.repo-admin-icon{background:var(--neon-color-brand-soft);width:34px;height:34px;color:var(--neon-color-brand);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.repo-admin-list>article>div:first-child>svg{color:var(--nyase-teal)}.repo-admin-list>article>div:first-child div{flex-direction:column;display:flex}.repo-admin-list strong{font-size:12px}.repo-admin-list span{color:var(--neon-color-fg-dim);font-size:10px}.repo-admin-list footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.repo-admin-list footer button{width:30px;height:30px;color:var(--neon-color-danger);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1180px){.home-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.content-table__head,.content-table__row{grid-template-columns:minmax(220px,1.5fr) 90px 70px 90px 100px}}@media (max-width:900px){.page-stack{gap:26px}.home-intro{grid-template-columns:minmax(0,1fr) 230px;gap:30px;padding-inline:12px}.home-intro h1{font-size:46px}.brand-spectrum{grid-template-columns:repeat(2,96px)}.brand-spectrum img{width:96px;height:96px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns--single .repo-list{grid-template-columns:1fr}.home-columns--single .repo-row{border-right:0;border-bottom:1px solid var(--neon-color-border)}.home-columns--single .repo-row:last-child{border-bottom:0}.topic-link:nth-child(2){border-right:0}.topic-link:nth-child(-n+2){border-bottom:1px solid var(--neon-color-border)}.guestbook-layout,.docs-layout{grid-template-columns:1fr}.guestbook-compose,.docs-layout>aside{position:static}.docs-layout>aside{flex-flow:wrap;gap:8px 16px}.repo-catalog{grid-template-columns:1fr}.git-usage{grid-template-columns:auto 1fr}.git-usage code{grid-column:1/-1}.admin-columns,.admin-overview-grid,.repo-admin-layout{grid-template-columns:1fr}.create-repo{position:static}}@media (max-width:720px){.neon-app-shell__main{padding-top:20px}.home-page{gap:30px}.home-intro{grid-template-columns:1fr;align-items:flex-start;gap:26px;min-height:0;padding:24px 0 32px}.home-intro h1{font-size:38px}.home-intro__copy>strong{font-size:20px}.home-intro__visual{align-items:flex-start;gap:14px;width:100%}.brand-spectrum{grid-template-columns:repeat(4,64px);gap:7px}.brand-spectrum img{width:64px;height:64px}.brand-spectrum img:nth-child(2n){transform:translateY(8px)}.home-intro__status{align-items:flex-start}.page-title-row,.git-header{flex-direction:column;align-items:flex-start;min-height:0;padding:20px 0}.page-title-row>p{text-align:left}.page-title-row h1,.git-header h1{font-size:29px}.post-card--featured .post-card__link{padding:21px 18px}.post-card--featured h2{font-size:21px}.post-list--index .post-card h2{font-size:18px}.article-header{padding-top:34px}.article-header h1{font-size:29px}.article-header>p{font-size:14px}.prose{font-size:15px}.docs-header{align-items:flex-start;min-height:0;padding:28px 22px}.docs-header>img{width:88px;height:88px}.docs-header h1{font-size:30px}.portfolio-header{flex-direction:column;align-items:flex-start}.portfolio-header img{width:82px;height:82px}.stack-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-group:nth-child(3){border-left:0}.project-row{grid-template-columns:82px 1fr auto;gap:14px}.project-index{width:76px;height:76px}.project-copy h2{font-size:19px}.working-principles>div{flex-direction:column;gap:8px}.admin-shell,.admin-shell[data-sidebar-collapsed=true]{grid-template-columns:minmax(0,1fr)}.admin-nav{width:min(280px,100vw - 48px);box-shadow:var(--neon-shadow-lg);position:fixed;left:0;transform:translate(-102%)}.admin-shell[data-sidebar-open=true] .admin-nav{transform:translate(0)}.admin-shell[data-sidebar-collapsed=true] .admin-brand,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a,.admin-shell[data-sidebar-collapsed=true] .admin-nav__exit{justify-content:flex-start;padding-inline:11px}.admin-shell[data-sidebar-collapsed=true] .admin-brand>span,.admin-shell[data-sidebar-collapsed=true] .admin-profile>span,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items h2,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a>span,.admin-shell[data-sidebar-collapsed=true] .admin-nav__items a>small,.admin-shell[data-sidebar-collapsed=true] .admin-nav__exit span{display:flex}.admin-shell[data-sidebar-collapsed=true] .admin-nav__items h2{display:block}.admin-shell[data-sidebar-collapsed=true] .admin-profile{justify-content:flex-start;padding-inline:9px}.admin-nav-overlay{z-index:40;background:#0000007a;border:0;position:fixed;inset:0}.admin-shell[data-sidebar-open=true] .admin-nav-overlay{display:block}.admin-workspace>main{padding:20px 14px}.admin-topbar{padding-inline:14px}.admin-topbar button span,.admin-topbar__context nav a,.admin-topbar__context nav>span{display:none}.admin-topbar__actions{gap:6px;margin-left:auto}.admin-page-header,.editor-toolbar{flex-direction:column;align-items:flex-start;min-height:0}.admin-header-actions{width:100%}.admin-header-actions>a{flex:1}.admin-stats,.admin-filterbar{grid-template-columns:1fr 1fr}.admin-filter-search{grid-column:1/-1}.admin-filterbar button{min-width:0}.editor-grid{grid-template-columns:1fr}.editor-settings{position:static}.content-table{min-width:760px}.admin-section--flush{overflow-x:auto}}@media (max-width:480px){.topic-grid{grid-template-columns:1fr}.home-page .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .topic-link{grid-template-columns:auto minmax(0,1fr);min-height:84px;padding:10px}.home-page .topic-link>svg:last-child{display:none}.home-page .topic-link:nth-child(odd){border-right:1px solid var(--neon-color-border)}.home-page .topic-link:nth-child(3){border-bottom:0}.home-intro__actions{grid-template-columns:1fr 1fr;display:grid}.landing-action{padding-inline:10px}.home-intro__meta{gap:7px}.home-intro__meta span{border-left:0;width:100%;padding-left:0}.topic-link{border-right:0;border-bottom:1px solid var(--neon-color-border)}.topic-link:nth-child(3){border-bottom:1px solid var(--neon-color-border)}.topic-link:last-child{border-bottom:0}.site-footer{flex-direction:column}.repo-card{padding:16px}.repo-card>header{grid-template-columns:auto 1fr}.repo-card>header .neon-badge{grid-column:2;justify-self:start}.profile-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.stack-groups{grid-template-columns:1fr}.stack-group+.stack-group{border-left:0}.project-row{grid-template-columns:62px 1fr}.project-index{width:58px;height:58px}.project-index span{display:none}.project-row>a{grid-column:2;width:36px;height:36px}.admin-stats{grid-template-columns:1fr}.admin-mini-metrics,.admin-mini-metrics--three{grid-template-columns:1fr 1fr}.admin-mini-metrics>div:nth-child(odd){border-left:0}.admin-mini-metrics>div:nth-child(n+3){border-top:1px solid var(--neon-color-border)}.admin-filterbar{grid-template-columns:1fr}.admin-filter-search{grid-column:auto}.editor-actions{width:100%}.editor-actions>*{flex:1}.repo-detail-stats{flex-direction:column;gap:7px}}
