:root{color-scheme:dark;--stage: #0B0C10;--panel: #12141A;--line: #272B35;--ink: #F2F3F5;--soft: #C8CCD4;--mute: #9AA1AE;--accent: #6C8CFF;--tint: rgba(108,140,255,.13);--tag: #A9BCFF;--glass: rgba(18,20,26,.9);--hover: rgba(255,255,255,.035);--glow: rgba(108,140,255,.11);--flash: rgba(108,140,255,.16);--font: "Manrope", "Helvetica Neue", Arial, sans-serif;--gutter: clamp(18px, 5vw, 72px);--r-s: 10px;--r-m: 14px;--r-l: 18px;--r-pill: 999px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--stage);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--stage);color:var(--ink);font-family:var(--font);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(620px circle at var(--mx, 70%) var(--my, 30%),var(--glow),transparent 70%)}a{color:inherit}img,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{margin:0;letter-spacing:-.035em;line-height:1.1}p{margin:0}::selection{background:var(--tint);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:10px 18px;border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--panel);color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px;cursor:pointer;backdrop-filter:blur(8px);transition:border-color .2s,color .2s}.pill:hover{border-color:var(--accent);color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:var(--r-pill);border:1px solid var(--accent);background:var(--accent);color:var(--stage);font-weight:700;font-size:14.5px;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.btn:hover{background:transparent;color:var(--accent)}.btn:disabled{opacity:.6;cursor:wait}.label{display:block;margin:0 0 16px;font-size:12.5px;font-weight:600;letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--mute)}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none}.tags li{font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:var(--r-pill);background:var(--tint);color:var(--tag)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13.5px;font-weight:600;color:var(--soft)}.field input,.field textarea{width:100%;padding:11px 14px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:15.5px;transition:border-color .2s}.field textarea{resize:vertical;min-height:7.5em}.field input:hover,.field textarea:hover{border-color:var(--mute)}.field input:focus-visible,.field textarea:focus-visible{outline-offset:0;border-color:var(--accent)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{min-height:1.6em;font-size:14.5px;color:var(--mute)}.form-status.is-ok{color:var(--accent)}.form-status.is-error{color:var(--ink);font-weight:600}.form-status.is-wait{color:var(--mute)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
