@charset "UTF-8";:root{--radius: 18px;--radius-sm: 12px;--g1: #6aff00;--g2: #ccce6c;--radiant: linear-gradient(90deg, color-mix(in oklab, var(--g1) 92%, white 8%), color-mix(in oklab, var(--g2) 92%, white 8%));--c-width: 1440px;--bg: #04060c;--light-bg: white;--card: #033e46;--surface: color-mix(in oklab, var(--card) 88%, var(--bg) 12%);--fg: #eaf2ff;--fw: black;--light-bg-text: #0f5439;--muted: #0a1935;--overlay: rgba(0, 0, 0, .9);--border: rgba(255, 255, 255, .12);--accent: color-mix(in oklab, var(--g1) 82%, #8fd3ff 18%);--accent-2: color-mix(in oklab, var(--g2) 78%, #9be7ff 22%);--accent-soft: color-mix(in oklab, var(--g1) 22%, transparent 78%);--error: color-mix(in oklab, var(--g1) 10%, red 90%);--ring: color-mix(in oklab, var(--g1) 62%, black 38%);--shadow-sm: 0 4px 10px rgba(0, 0, 0, .22);--shadow: 0 10px 26px rgba(0, 0, 0, .28);--glow: 0 10px 26px color-mix(in oklab, var(--g1) 14%, transparent);--glow-g1: 0 0 14px color-mix(in oklab, var(--g1) 22%, transparent);--glow-g2: 0 0 14px color-mix(in oklab, var(--g2) 18%, transparent);--card-shadow: 0 18px 45px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06), 0 0 28px color-mix(in oklab, var(--g1) 14%, transparent);--glass-bg: rgba(7, 13, 24, .55);--glass-border: rgba(255, 255, 255, .14);--glass-highlight: rgba(255, 255, 255, .06);--glass-blur: 14px;--glass-shadow: 0 10px 24px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .08);--glass-bg-light: rgba(255, 255, 255, .62);--glass-border-light: rgba(3, 62, 70, .14);--glass-highlight-light: rgba(255, 255, 255, .75);--glass-blur-light: 14px;--glass-shadow-light: 0 10px 24px rgba(0, 0, 0, .12), 0 0 0 1px rgba(3, 62, 70, .08);--glass-bg-light-tint: color-mix(in oklab, rgba(255, 255, 255, .66) 88%, var(--accent) 12%);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}html,body{height:100%}body{min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font);line-height:1.45;display:flex;flex-direction:column}a{font:inherit;width:fit-content;color:var(--fg);text-decoration:none;position:relative;display:inline-block;cursor:pointer}a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;margin:0 auto;width:90%;height:2px;background:var(--radiant);transform:scaleX(0);transform-origin:50% 50%;transition:transform .18s ease}a:hover:after,a:focus-visible:after{transform:scaleX(1)}hr:before{content:"";position:absolute;inset:var(--site-band-inset, auto 0 0 0);height:3px;background:var(--radiant);opacity:.85;z-index:2}.site-band--top{--site-band-inset: 0 0 0 0}.focus-ring:focus-visible{outline:2px solid var(--ring);outline-offset:2px}h1{font-size:clamp(2rem,4vw,6rem);font-family:var(--font)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass--light{background:var(--glass-bg-light-tint);border:1px solid var(--glass-border-light);box-shadow:var(--glass-shadow-light);backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light))}.glass:before,.glass--light:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--glass-highlight),transparent 55%);opacity:.9}.glass--light:before{background:linear-gradient(180deg,var(--glass-highlight-light),transparent 55%)}main{background-color:var(--light-bg);color:var(--fw);flex:1}.card{background:var(--card);border-radius:var(--radius);padding:20px}.section{margin:0 auto;padding:20px;max-width:var(--c-width)}form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;color:var(--fg);background-color:var(--card);padding:32px;border-radius:var(--radius);max-width:600px;margin:0 auto}input,textarea{width:100%;padding:10px;border-radius:var(--radius);border:1px solid var(--fg);background-color:var(--card);color:var(--fg)}input:hover,textarea:hover{border-color:color-mix(in oklab,var(--g1) 70%,var(--fg) 30%)}textarea{resize:vertical;min-height:100px;max-height:300px}input::placeholder,textarea::placeholder{color:var(--fg);opacity:.5}
