:root{--bg: #0b1220;--surface: #0f1a2e;--text: #e9eef7;--muted: rgba(255, 255, 255, .72);--brand: #3b82f6;--brand-dark: #2563eb;--border: rgba(255, 255, 255, .12);--banner-bg: #2f302b;--maxw: 1100px;--section-gap: 2.25rem;--gallery-space: .5rem;--btn-bg: #8bbcff;--btn-text: #08162a;--btn-bg-hover: var(--brand-dark);--btn-text-hover: #ffffff;--btn-bg-active: #1d4ed8;--panel-bg: rgba(0,0,0,.3);--panel-border: rgba(255,255,255,.12);--panel-blur: 1.5px;--text-shadow: 0 1px 6px rgba(0,0,0,.35);--glass-light: rgba(11,18,32,.4);--glass-dark: rgba(11,18,32,.55);--glass-dark-strong: rgba(11,18,32,.68);--glass-dark-pressed: rgba(11,18,32,.74);--border-strong: rgba(255,255,255,.14);--border-bright: rgba(255,255,255,.26);--border-bright-strong: rgba(255,255,255,.3);--text-on-glass: rgba(255,255,255,.92);--text-on-dark: #fff;--text-bright: rgba(255,255,255,.9);--text-soft-strong: rgba(255,255,255,.86);--text-strong: rgba(255, 255, 255, .96);--text-soft: rgba(255, 255, 255, .78);--text-large: 1.1rem;--overlay-soft: rgba(0,0,0,.08);--gallery-cover: rgba(0,0,0,.18);--page-overlay: rgba(0,0,0,.22);--page-overlay-gradient: linear-gradient( 180deg, rgba(0,0,0,.1) 0%, rgba(0,0,0,.3) 40%, rgba(0,0,0,.5) 100% );--panel-bg-strong: rgba(0,0,0,.28);--panel-bg-dense: rgba(0,0,0,.34);--card-shadow-strong: 0 12px 40px rgba(0,0,0,.3);--card-shadow-soft: 0 6px 20px rgba(0,0,0,.15);--shadow-lift: 0 10px 24px rgba(0,0,0,.28);--surface-veil: rgba(11,18,32,.85);--surface-glow-soft: rgba(255,255,255,.08);--shine-light: rgba(255,255,255,.15);--focus-outline: rgba(255,255,255,.55);--focus-glow: rgba(59,130,246,.18);--brand-tint: rgba(59,130,246,.22);--brand-tint-strong: rgba(37,99,235,.35);--brand-glow: rgba(59,130,246,.18);--brand-facebook: #1877F2;--brand-facebook-hover: rgba(24,119,242,.18);--status-success-brdr: rgba(34, 197, 94, .65);--status-success-bck: rgba(34, 197, 94, .22);--status-success-txt: rgba(187, 255, 214, .95);--status-error-brdr: rgba(239, 68, 68, .7);--status-error-bck: rgba(239, 68, 68, .24);--status-error-txt: rgba(255, 212, 212, .95)}*{box-sizing:border-box}html,body{height:100%;overflow-x:clip}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.5}h1{color:var(--text);margin:0 0 .75rem;font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem);line-height:1.15;letter-spacing:-.02em}.h1-tight{margin:0 0 .25rem}.h1-zero{margin:0}h2{margin:0 0 .75rem;color:var(--text);font-size:clamp(1.25rem,1.4vw + 1rem,1.75rem);line-height:1.2;letter-spacing:-.01em}h3{margin:0 0 .6rem;color:var(--text);font-size:clamp(1.1rem,1vw + .95rem,1.35rem);line-height:1.25}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:none}.container{width:min(var(--maxw),calc(100% - 2rem));margin:0 auto}.card{padding:2rem;border-radius:16px;backdrop-filter:blur(1px);background:linear-gradient(180deg,#ffffff17,#ffffff05);box-shadow:0 12px 40px #00000059;border:1px solid var(--border)}.card h1,.card h2,.card h3{margin-bottom:.75rem}.card p{margin:.75rem 0;line-height:1.6}.card p{color:var(--text-strong)}.card .muted,.card p.muted,.form .fine{color:var(--text-soft)}.card>*+*{margin-top:1rem}.panel{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;padding:1.25rem;backdrop-filter:blur(var(--panel-blur))}.panel,.panel p,.panel li{color:var(--text-strong);text-shadow:var(--text-shadow)}.muted,.panel .muted,.lead{color:var(--text-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.1rem;border-radius:14px;font:inherit;font-weight:700;font-size:1rem;line-height:1.2;background:var(--glass-dark-strong);color:var(--text-on-glass);border:1px solid var(--border-strong);backdrop-filter:blur(6px);text-decoration:none;cursor:pointer;transition:transform .14s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);background:var(--brand-tint-strong);border-color:var(--border-bright);box-shadow:var(--shadow-lift);color:var(--text-on-dark)}.btn:active{transform:translateY(0) scale(.99);background:var(--glass-dark-pressed)}.btn[aria-disabled=true],.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--facebook{border-color:#1877f28c;color:#1877f2f2;background:#0b1220ad}.btn--facebook:hover,.btn--facebook:focus-visible{border-color:#1877f2bf;background:#1877f22e;color:#fffffffa}p{color:var(--text-strong)}.btn:focus-visible,.navLink:focus-visible,.social:focus-visible,.bar:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-glow)}.header,.footer,.bar{width:100%}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.05rem;border-radius:999px;border:1px solid var(--border);background:var(--glass-dark);backdrop-filter:blur(6px);color:var(--text-bright);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .14s ease,background-color .16s ease,border-color .16s ease}.pill:hover,.pill:focus-visible{transform:translateY(-1px);border-color:var(--border-bright);background:var(--glass-dark-strong)}.pill:active{transform:translateY(0) scale(.99)}.status{margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid var(--border-strong);background:var(--overlay-soft);color:var(--text);line-height:1.5}.status--empty{display:none}.status--info{display:block;border-color:#3b82f68c;background:#3b82f62e;color:#dcebfff2}.status--success{display:block;border-color:var(--status-success-brdr);background:var(--status-success-bck);color:var(--status-success-txt)}.status--error{display:block;border-color:var(--status-error-brdr);background:var(--status-error-bck);color:var(--status-error-txt)}.status--success,.status--error,.status--info{border:1px solid;border-radius:12px;padding:.75rem .9rem;backdrop-filter:blur(6px)}.req{color:var(--text-soft-strong);margin-left:.25rem;font-size:.75em;line-height:1;opacity:.7;position:relative;top:-.1em}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pageTop{display:grid;gap:.6rem}label{display:block}input,textarea,select{width:100%;padding:.9rem;min-height:48px;height:auto;border-radius:12px;border:1px solid var(--border-strong);background:var(--glass-light);color:var(--text-bright);font:inherit;font-size:1.08rem;line-height:1.5;outline:none}textarea{resize:vertical;height:auto;min-height:140px;padding:.85rem .9rem;line-height:1.35}input{display:block}input::placeholder,textarea::placeholder{color:var(--focus-outline)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus-outline);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-glow)}input[type=checkbox],input[type=radio]{width:auto;padding:0;border-radius:6px;accent-color:var(--brand)}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text-bright)!important;transition:background-color 9999s ease-out 0s;box-shadow:0 0 0 1000px var(--glass-light) inset!important;border:1px solid var(--border-strong)!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes enterFromRight{0%{transform:translate(var(--enter-x));opacity:0}to{transform:translate(0);opacity:1}}.enter-block{--enter-x: min(220px, 22vw);animation:enterFromRight .95s cubic-bezier(.12,1,.25,1) both}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.enter-page{animation:pageFadeIn .95s ease-out both}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.32s}.delay-3{animation-delay:.49s}.delay-4{animation-delay:.66s}.delay-5{animation-delay:.78s}.delay-6{animation-delay:.9s}.delay-7{animation-delay:1.02s}.delay-8{animation-delay:1.14s}@keyframes bgLift{0%{filter:blur(10px);opacity:.6;transform:scale(1.03)}to{filter:blur(0);opacity:1;transform:scale(1.02)}}.pageEnterBg{animation:bgLift .95s ease-out both}@media(max-width:520px){.container{width:min(var(--maxw),calc(100% - 1.25rem))}.card{padding:1.25rem;border-radius:14px}.panel{padding:1rem;border-radius:12px}}@media(prefers-reduced-motion:reduce){.enter-page,.enter-block{animation:none}.delay-1,.delay-2,.delay-3{animation-delay:0ms}.pageEnterBg{animation:none}.btn,.pill,.highlight,.navLink,.social,.bar{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.btn:hover,.btn:focus-visible,.btn:active,.pill:hover,.pill:focus-visible,.pill:active,.highlight:hover,.highlight:focus-visible,.highlight:active,.navLink:hover,.navLink:focus-visible,.social:hover,.social:focus-visible,.bar:hover{transform:none!important}}.header[data-astro-cid-ctg3m53h]{position:relative;padding:1.25rem 0;top:auto;z-index:200;background:var(--surface-veil);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.inner[data-astro-cid-ctg3m53h]{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:.85rem 0;gap:1rem}.brand[data-astro-cid-ctg3m53h]{font-weight:800;font-size:1.8rem;letter-spacing:.2px;color:var(--text);text-decoration:none;transition:opacity .16s ease,transform .12s ease,color .16s ease}.brand[data-astro-cid-ctg3m53h]:hover,.brand[data-astro-cid-ctg3m53h]:focus-visible{opacity:.9}.nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.navLink[data-astro-cid-ctg3m53h]{display:inline-block;color:var(--text-soft);font-weight:600;text-decoration:none;padding:.35rem .55rem;border-radius:10px;transition:background-color .16s ease,color .16s ease,transform .12s ease}.navLink[data-astro-cid-ctg3m53h]:hover,.navLink[data-astro-cid-ctg3m53h]:focus-visible{color:var(--text-on-dark);opacity:.9;background:var(--surface-glow-soft);transform:translateY(-1px)}.navLink[data-astro-cid-ctg3m53h][aria-current=page]{color:var(--text-on-dark);background:var(--brand-tint)}.nav[data-astro-cid-ctg3m53h][data-open=true]{display:flex}.social[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-facebook);padding:.35rem .45rem;border-radius:10px;transition:background-color .16s ease,transform .12s ease,filter .16s ease}.social[data-astro-cid-ctg3m53h]:hover,.social[data-astro-cid-ctg3m53h]:focus-visible{background:var(--brand-facebook-hover);transform:translateY(-1px)}.menuBtn[data-astro-cid-ctg3m53h]{display:none;border:1px solid var(--border-strong);background:#0000001f;color:var(--text);border-radius:12px;width:44px;height:44px;align-items:center;justify-content:center}.menuIcon[data-astro-cid-ctg3m53h]{width:18px;height:2px;background:currentColor;position:relative;display:block}.menuIcon[data-astro-cid-ctg3m53h]:before,.menuIcon[data-astro-cid-ctg3m53h]:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.menuIcon[data-astro-cid-ctg3m53h]:before{top:-6px}.menuIcon[data-astro-cid-ctg3m53h]:after{top:6px}@media(max-width:1035px){.inner[data-astro-cid-ctg3m53h]{position:relative;align-items:center}.brand[data-astro-cid-ctg3m53h]{font-size:1.35rem;line-height:1.1;max-width:calc(100% - 60px)}.menuBtn[data-astro-cid-ctg3m53h]{display:inline-flex;flex:0 0 auto}.nav[data-astro-cid-ctg3m53h]{display:none;position:absolute;right:0;top:calc(100% + .5rem);width:min(260px,92vw);padding:.75rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-veil);backdrop-filter:blur(12px);box-shadow:var(--card-shadow-strong);flex-direction:column;gap:.5rem;z-index:999}.nav[data-astro-cid-ctg3m53h][data-open=true]{display:flex}.navLink[data-astro-cid-ctg3m53h]{width:100%;padding:.75rem 1rem;border-radius:14px;text-align:center}.social[data-astro-cid-ctg3m53h]{width:100%;justify-content:center;padding:.75rem 1rem;border-radius:14px}.menuBtn[data-astro-cid-ctg3m53h][aria-expanded=true] .menuIcon[data-astro-cid-ctg3m53h]{background:transparent}.menuBtn[data-astro-cid-ctg3m53h][aria-expanded=true] .menuIcon[data-astro-cid-ctg3m53h]:before{top:0;transform:rotate(45deg)}.menuBtn[data-astro-cid-ctg3m53h][aria-expanded=true] .menuIcon[data-astro-cid-ctg3m53h]:after{top:0;transform:rotate(-45deg)}.menuIcon[data-astro-cid-ctg3m53h]:before,.menuIcon[data-astro-cid-ctg3m53h]:after{transition:transform .16s ease,top .16s ease}}.bar[data-astro-cid-mowfwj3q]{position:relative;display:block;background:var(--banner-bg);text-decoration:none;z-index:150}.bar[data-astro-cid-mowfwj3q]:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,var(--shine-light),transparent);opacity:0;transition:opacity .2s ease}.bar[data-astro-cid-mowfwj3q]:hover:after{opacity:1}.inner[data-astro-cid-mowfwj3q]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.7rem 0;text-align:center}.msg[data-astro-cid-mowfwj3q],.cta[data-astro-cid-mowfwj3q]{color:#fff;font-weight:600;font-size:1.4rem;transition:color .15s ease;text-decoration:none}.cta[data-astro-cid-mowfwj3q]{font-weight:800;white-space:nowrap}@media(max-width:760px){.inner[data-astro-cid-mowfwj3q]{flex-direction:column;gap:.35rem;padding:.65rem 0}.msg[data-astro-cid-mowfwj3q],.cta[data-astro-cid-mowfwj3q]{font-size:1rem;line-height:1.2}.cta[data-astro-cid-mowfwj3q]{white-space:normal;font-weight:800}}html,body{height:100%}body{overscroll-behavior-y:none}.siteMain[data-astro-cid-37fxchfa]{position:relative;min-height:calc(100svh - 160px);padding:2rem 0 3rem;overflow-x:hidden;z-index:0}.pageBg[data-astro-cid-37fxchfa]{position:fixed;top:0;left:0;width:100vw;height:100svh;background-image:url(/theme/AiGenHero.jpg);background-size:cover;background-position:center;z-index:0;pointer-events:none;transform:translateZ(0);will-change:transform}.pageBg[data-astro-cid-37fxchfa]:after{content:"";position:absolute;inset:0;background:var(--page-overlay-gradient, var(--page-overlay))}.pageContent[data-astro-cid-37fxchfa]{position:relative;padding-top:.75rem;z-index:1}.footer[data-astro-cid-37fxchfa]{border-top:1px solid var(--border);padding:2rem 0;background:var(--surface-veil);backdrop-filter:blur(10px)}.footInner[data-astro-cid-37fxchfa]{display:grid;grid-template-columns:1fr;align-items:center;gap:1rem}.footCenter[data-astro-cid-37fxchfa]{text-align:center}.footTop[data-astro-cid-37fxchfa]{display:flex;align-items:baseline;justify-content:center;gap:.6rem;flex-wrap:wrap}.footBrandLine[data-astro-cid-37fxchfa]{display:inline-flex;align-items:baseline;gap:.5rem;white-space:nowrap}.footBrand[data-astro-cid-37fxchfa]{color:var(--text)}.footCopy[data-astro-cid-37fxchfa]{color:var(--text-soft);font-size:.95rem}.footTag[data-astro-cid-37fxchfa]{margin:0;color:var(--text-soft)}.muted[data-astro-cid-37fxchfa]{color:var(--muted)}.footLegal[data-astro-cid-37fxchfa]{margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footLegalLink[data-astro-cid-37fxchfa]{font-size:.9rem;font-weight:600;color:var(--text-soft);text-decoration:none;opacity:.85;transition:opacity .16s ease,color .16s ease}.footLegalLink[data-astro-cid-37fxchfa]:hover,.footLegalLink[data-astro-cid-37fxchfa]:focus-visible{opacity:1;color:var(--text)}.footDot[data-astro-cid-37fxchfa]{opacity:.45;color:var(--text-soft)}.adminFoot[data-astro-cid-37fxchfa]{margin-top:.35rem;text-align:center}.adminLink[data-astro-cid-37fxchfa]{font-size:.85rem;font-weight:600;letter-spacing:.2px;opacity:.45;color:var(--text-soft);text-decoration:none;transition:color .16s ease,opacity .16s ease}.adminLink[data-astro-cid-37fxchfa]:hover,.adminLink[data-astro-cid-37fxchfa]:focus-visible{opacity:.85;color:var(--text)}@supports not (height: 100svh){.siteMain[data-astro-cid-37fxchfa]{min-height:calc(100vh - 160px)}.pageBg[data-astro-cid-37fxchfa]{height:100vh}}@media(max-width:900px){.pageBg[data-astro-cid-37fxchfa]{position:fixed}}@media(min-width:681px){.footTop[data-astro-cid-37fxchfa]{flex-wrap:nowrap}}@media(max-width:680px){.footInner[data-astro-cid-37fxchfa]{grid-template-columns:1fr;justify-items:center;text-align:center}.adminLink[data-astro-cid-37fxchfa]{width:100%;justify-content:center}}
