@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-ext-opsz-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic-opsz-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080f0c;--color-bg-raised:#0b1510;--color-surface:#0d1712;--color-surface-hover:#112019;--color-border:#25382d;--color-border-strong:#355341;--color-text:#eef5f0;--color-text-muted:#a5b6ab;--color-text-faint:#839a8c;--color-accent:#67e8ad;--color-accent-strong:#91f4c4;--color-accent-deep:#2c6b4b;--color-accent-soft:#67e8ad1c;--color-accent-glow:#67e8ad38;--color-on-accent:#092216;--color-nav-bg:#080f0cf5;--color-media-a:#11241a;--color-media-b:#080f0c;--color-warning:#f1c782;--color-warning-soft:#f1c7821a;--color-focus:#67e8ad;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.375rem;--text-2xl:clamp(2.1rem, 1.5rem + 2vw, 3.1rem);--text-hero:clamp(3.2rem, 1.6rem + 4.6vw, 5.5rem);--leading-tight:1.1;--leading-normal:1.7;--weight-medium:500;--weight-semibold:650;--weight-bold:850;--tracking-tight:-.045em;--tracking-wide:.15em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--space-9:7rem;--page-max:80rem;--page-gutter:clamp(1rem, .2rem + 3.4vw, 3.5rem);--nav-height:5.25rem;--nav-offset:var(--nav-height);--radius-sm:.4375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--shadow-card:0 1px 0 #ffffff06 inset, 0 24px 60px -40px #000000e6;--shadow-lift:0 1px 0 #ffffff0a inset, 0 28px 70px -36px #000000f2;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration-base:.28s;--duration-reveal:.7s;--reveal-distance:18px;--stagger:70ms}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-offset) + var(--space-4))}::selection{color:#07170e;background:var(--color-accent)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-optical-sizing:auto;font-weight:500;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:100%;max-width:calc(var(--page-max) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--space-8)}.section+.section{padding-top:0}.eyebrow{font:500 .7rem/1.6 var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.7rem;display:inline-flex}.section-index{border:1px solid var(--color-border-strong);min-width:1.6rem;height:1.6rem;font:500 .66rem/1 var(--font-mono);letter-spacing:0;color:#c0d1c6;border-radius:5px;place-items:center;padding-inline:.3rem;display:inline-grid}.section-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);margin-bottom:var(--space-5)}.tone{color:#97a79d}.muted{color:var(--color-text-muted)}.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}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-3)}.page-head{max-width:46rem;padding-block:var(--space-8) var(--space-6)}.page-head h1{margin-top:var(--space-4);letter-spacing:-.06em;font-size:clamp(2.5rem,1.5rem + 3.6vw,4.4rem);font-weight:900;line-height:1.04}.lead{margin-top:var(--space-5);font-size:var(--text-lg);color:#aabbb0;line-height:1.85}.card{padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-surface), #0b140f);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));list-style:none;display:grid}.icon-chip{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--color-accent);background:#102017;border:1px solid #2c4a38;place-items:center;display:inline-grid}.field{gap:var(--space-1);font-size:var(--text-sm);display:grid}.field>span{color:#c9d8ce;font-size:.8rem;font-weight:650}.input{width:100%;min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);color:var(--color-text);font:inherit;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#0a130e}textarea.input{padding-block:var(--space-3);resize:vertical;min-height:8rem}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.btn-solid,.btn-line{border-radius:var(--radius-sm);min-height:3rem;font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.9rem;padding:.8rem 1.4rem;font-size:.8rem;font-weight:750;line-height:1.3;display:inline-flex}.btn-solid{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.btn-solid:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);transform:translateY(-2px)}.btn-line{border:1px solid var(--color-border-strong);color:#e4ede7;background:0 0}.btn-line:hover{background:#14251b;border-color:#65927a}.btn-solid:active,.btn-line:active{transform:scale(.98)}.btn-danger{color:#ffb4b4;border-color:#ff6b6b73}.btn-danger:hover{background:#ff6b6b1f;border-color:#ff6b6b}.preview-note{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);border:1px dashed #f5c35c66;display:flex}.js [data-reveal]{opacity:0;transform:translate3d(0, var(--reveal-distance), 0);transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--stagger))}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.flag[data-astro-cid-wousp7uk]{border-radius:2px;flex:none;box-shadow:0 0 0 1px #ffffff1f}.nav[data-astro-cid-anxuvhd5]{z-index:50;background:var(--color-nav-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #23392c;position:sticky;top:0}.nav-inner[data-astro-cid-anxuvhd5]{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:90rem;min-height:var(--nav-height);padding-inline:var(--page-gutter);margin-inline:auto;display:flex;position:relative}.brand[data-astro-cid-anxuvhd5]{letter-spacing:-.055em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:850;line-height:1.2;display:inline-flex}.brand[data-astro-cid-anxuvhd5] .scenelab-logo{filter:drop-shadow(0 0 12px var(--color-accent-glow))}.brand-tag[data-astro-cid-anxuvhd5]{font:500 .56rem/1 var(--font-mono);letter-spacing:.05em;color:var(--color-accent);border:1px solid #284e3b;border-radius:5px;margin-left:.2rem;padding:.25rem .4rem}.tabs[data-astro-cid-anxuvhd5]{isolation:isolate;background:linear-gradient(#102017b3,#0b150fb3);border:1px solid #2a4133;border-radius:12px;gap:2px;padding:5px;display:flex;position:relative;box-shadow:inset 0 1px #c3f5d408}.tab[data-astro-cid-anxuvhd5]{border-radius:var(--radius-sm);color:#a8baaf;white-space:nowrap;align-items:center;gap:6px;padding:.6rem .95rem;font-size:.78rem;font-weight:650;line-height:1.5;transition:color .22s,transform .22s;display:flex}.tab[data-astro-cid-anxuvhd5][aria-current=page]{color:#d7f8e3}.tab[data-astro-cid-anxuvhd5][aria-current=page]:before{content:"";background:#6eecac;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 8px #67e8ad45}.tab[data-astro-cid-anxuvhd5]:hover,.tab[data-astro-cid-anxuvhd5]:focus-visible{color:#effff4;transform:translateY(-1px)}.tab-highlight[data-astro-cid-anxuvhd5]{z-index:-1;border-radius:var(--radius-sm);pointer-events:none;opacity:0;background:linear-gradient(135deg,#21422f,#193323);border:1px solid #3c664b;width:0;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px #bef3d114,0 2px 8px #00000021}.tabs[data-astro-cid-anxuvhd5].ready .tab-highlight[data-astro-cid-anxuvhd5]{transition:transform .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),opacity .25s}.nav-actions[data-astro-cid-anxuvhd5]{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.lang-menu[data-astro-cid-anxuvhd5]{position:relative}.lang-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5]{border-radius:var(--radius-sm);min-height:2.6rem;font:500 .7rem/1 var(--font-mono);letter-spacing:.06em;color:#a8baaf;cursor:pointer;border:1px solid #2a4133;align-items:center;gap:.4rem;padding:0 .7rem;list-style:none;transition:color .22s,border-color .22s;display:inline-flex}.lang-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5]::-webkit-details-marker{display:none}.lang-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5]:hover,.lang-menu[data-astro-cid-anxuvhd5][open] summary[data-astro-cid-anxuvhd5]{color:var(--color-text);border-color:#5b9c73}.lang-menu[data-astro-cid-anxuvhd5] .chev[data-astro-cid-anxuvhd5]{transition:transform var(--duration-base) var(--ease-out)}.lang-menu[data-astro-cid-anxuvhd5][open] .chev[data-astro-cid-anxuvhd5]{transform:rotate(180deg)}.lang-list[data-astro-cid-anxuvhd5]{z-index:60;background:#102016;border:1px solid #34533f;border-radius:12px;min-width:12.5rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 35px #00000054}.lang-list[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#b6ccbe;white-space:nowrap;border-radius:6px;padding:.6rem .75rem;font-weight:600;display:flex}.lang-list[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5]:hover,.lang-list[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5]:focus-visible{color:#edfff3;background:#1a3525}.lang-list[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5][aria-current]{color:#d0f5de;background:#20412d}.signin[data-astro-cid-anxuvhd5]{color:#a8baaf;white-space:nowrap;padding:.6rem .7rem;font-size:.78rem;font-weight:650;transition:color .22s}.signin[data-astro-cid-anxuvhd5]:hover,.signin[data-astro-cid-anxuvhd5][aria-current=page]{color:#effff4}.nav-cta[data-astro-cid-anxuvhd5]{color:#d6eade;white-space:nowrap;background:#112219;border:1px solid #3a5744;border-radius:8px;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;line-height:1.5;transition:background .22s,border-color .22s,transform .22s;display:inline-flex;box-shadow:inset 0 1px #d2ffe009}.nav-cta[data-astro-cid-anxuvhd5]:hover{background:#1c3727;border-color:#5b9c73;transform:translateY(-1px)}.ne[data-astro-cid-anxuvhd5]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .25s}.nav-cta[data-astro-cid-anxuvhd5]:hover .ne[data-astro-cid-anxuvhd5]{transform:translate(2px,-2px)}.my-account[data-astro-cid-anxuvhd5],.mobile-account[data-astro-cid-anxuvhd5],.member .signin[data-astro-cid-anxuvhd5],.member .join[data-astro-cid-anxuvhd5],.member .mobile-signin[data-astro-cid-anxuvhd5],.member .mobile-join[data-astro-cid-anxuvhd5]{display:none}.member .my-account[data-astro-cid-anxuvhd5]{display:inline-flex}.member .mobile-account[data-astro-cid-anxuvhd5]{display:block}.mobile-menu[data-astro-cid-anxuvhd5]{display:none}.mobile-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5]{cursor:pointer;background:#14241a;border:1px solid #34503d;border-radius:8px;flex-direction:column;gap:6px;padding:14px 11px;list-style:none;display:flex}.mobile-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5] span[data-astro-cid-anxuvhd5]{background:#cce7d6;width:20px;height:2px;transition:transform .25s}.mobile-menu[data-astro-cid-anxuvhd5][open] summary[data-astro-cid-anxuvhd5] span[data-astro-cid-anxuvhd5]:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[data-astro-cid-anxuvhd5][open] summary[data-astro-cid-anxuvhd5] span[data-astro-cid-anxuvhd5]:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu[data-astro-cid-anxuvhd5] nav[data-astro-cid-anxuvhd5]{top:calc(100% - 1px);left:var(--page-gutter);right:var(--page-gutter);background:#102016;border:1px solid #34533f;border-radius:0 0 12px 12px;flex-direction:column;padding:10px;animation:.2s ease-out menu-in;display:flex;position:absolute;box-shadow:0 18px 35px #00000054}.mobile-menu[data-astro-cid-anxuvhd5] nav[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5]{color:#b6ccbe;border-radius:6px;padding:.8rem .9rem;font-size:.85rem;font-weight:650;transition:background .2s,color .2s,transform .2s}.mobile-menu[data-astro-cid-anxuvhd5] nav[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5][aria-current=page]{color:#d0f5de;background:#20412d}.mobile-menu[data-astro-cid-anxuvhd5] nav[data-astro-cid-anxuvhd5] a[data-astro-cid-anxuvhd5]:hover{color:#edfff3;background:#1a3525;transform:translate(3px)}.mobile-menu[data-astro-cid-anxuvhd5] .mobile-signin[data-astro-cid-anxuvhd5]{border-top:1px solid #36513f;border-radius:0;margin-top:7px}.mobile-menu[data-astro-cid-anxuvhd5] .mobile-join[data-astro-cid-anxuvhd5],.mobile-menu[data-astro-cid-anxuvhd5] .mobile-account[data-astro-cid-anxuvhd5]{color:var(--color-accent)}.member .mobile-menu[data-astro-cid-anxuvhd5] .mobile-account[data-astro-cid-anxuvhd5]{border-top:1px solid #36513f;border-radius:0;margin-top:7px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.nav[data-astro-cid-anxuvhd5].compact .tabs[data-astro-cid-anxuvhd5],.nav[data-astro-cid-anxuvhd5].compact .signin[data-astro-cid-anxuvhd5],.nav[data-astro-cid-anxuvhd5].compact .nav-cta[data-astro-cid-anxuvhd5]{display:none}.nav[data-astro-cid-anxuvhd5].compact .mobile-menu[data-astro-cid-anxuvhd5]{display:block}@media (width<=1150px){.brand-tag[data-astro-cid-anxuvhd5]{display:none}.tab[data-astro-cid-anxuvhd5]{padding-inline:.7rem}}@media (width<=860px){.nav-inner[data-astro-cid-anxuvhd5]{min-height:4.75rem}.brand-tag[data-astro-cid-anxuvhd5]{display:block}}@media (width<=380px){.brand-tag[data-astro-cid-anxuvhd5]{display:none}}@media (prefers-reduced-motion:reduce){.tab[data-astro-cid-anxuvhd5],.nav-cta[data-astro-cid-anxuvhd5],.ne[data-astro-cid-anxuvhd5],.mobile-menu[data-astro-cid-anxuvhd5] summary[data-astro-cid-anxuvhd5] span[data-astro-cid-anxuvhd5],.tabs[data-astro-cid-anxuvhd5].ready .tab-highlight[data-astro-cid-anxuvhd5]{transition:none}.mobile-menu[data-astro-cid-anxuvhd5] nav[data-astro-cid-anxuvhd5]{animation:none}}.footer[data-astro-cid-4b7zwwyl]{margin-top:var(--space-8);border-top:1px solid var(--color-border);padding-block:var(--space-7) var(--space-5)}.footer-grid[data-astro-cid-4b7zwwyl]{gap:var(--space-6);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.brand[data-astro-cid-4b7zwwyl]{letter-spacing:-.055em;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:850;display:inline-flex}.footer-brand[data-astro-cid-4b7zwwyl] p[data-astro-cid-4b7zwwyl]{max-width:22rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:.82rem;font-weight:600}.footer-brand[data-astro-cid-4b7zwwyl] .creators[data-astro-cid-4b7zwwyl]{margin-top:var(--space-2);font:400 .68rem/1.6 var(--font-mono);letter-spacing:.04em;color:var(--color-text-faint)}.footer-col[data-astro-cid-4b7zwwyl]{align-content:start;gap:var(--space-2);display:grid}.footer-title[data-astro-cid-4b7zwwyl]{margin-bottom:var(--space-1);font:500 .66rem/1.6 var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent)}.footer-col[data-astro-cid-4b7zwwyl] a[data-astro-cid-4b7zwwyl]{color:#c0d1c6;width:fit-content;transition:color var(--duration-base) var(--ease-out);font-size:.82rem;font-weight:600}.footer-col[data-astro-cid-4b7zwwyl] a[data-astro-cid-4b7zwwyl]:hover{color:var(--color-accent)}.footer-meta[data-astro-cid-4b7zwwyl]{justify-content:space-between;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);font:400 .66rem/1.6 var(--font-mono);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.status[data-astro-cid-4b7zwwyl]{align-items:center;gap:.5rem;display:inline-flex}.status[data-astro-cid-4b7zwwyl] i[data-astro-cid-4b7zwwyl]{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=760px){.footer-grid[data-astro-cid-4b7zwwyl]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand[data-astro-cid-4b7zwwyl]{grid-column:1/-1}}.dev-banner[data-astro-cid-dwaagq65]{padding:.35rem var(--page-gutter);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;border-bottom:1px solid #f5c35c33}.toast[data-astro-cid-dwaagq65]{left:50%;bottom:var(--space-5);z-index:80;max-width:min(26rem,100% - 2rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lift);font-size:var(--text-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:fixed;transform:translate(-50%,10px)}.toast[data-astro-cid-dwaagq65].visible{opacity:1;transform:translate(-50%)}.notice[data-astro-cid-7ehxitfe]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45;display:flex}.notice[data-astro-cid-7ehxitfe] svg{flex:none;margin-top:.15rem}.ok[data-astro-cid-7ehxitfe]{background:var(--color-accent-soft);color:var(--color-accent-strong);border:1px solid #34c78659}.error[data-astro-cid-7ehxitfe]{color:#ffb4b4;background:#ff6b6b1a;border:1px solid #ff6b6b66}.info[data-astro-cid-7ehxitfe]{background:var(--color-warning-soft);color:var(--color-warning);border:1px dashed #f5c35c66}
