@layer overrides{@keyframes lg-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-70px)scale(1.09)}66%{transform:translate(-35px,45px)scale(.95)}}@keyframes lg-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-60px,35px)scale(1.06)}75%{transform:translate(40px,-50px)scale(.97)}}@keyframes lg-drift-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,55px)scale(1.07)}}.lg-orb{filter:blur(100px);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.lg-orb-1{background:radial-gradient(circle,#9ca3af1f 0%,#6b72800f 55%,#0000 100%);width:520px;height:520px;animation:20s ease-in-out infinite lg-drift-1;top:-100px;left:-80px}.lg-orb-2{background:radial-gradient(circle,#9ca3af14 0%,#6b72800a 60%,#0000 100%);width:380px;height:380px;animation:26s ease-in-out infinite lg-drift-2;top:35%;left:10%}.lg-orb-3{background:radial-gradient(circle,#c8c8d22e 0%,#b4b4be14 55%,#0000 100%);width:480px;height:480px;animation:30s ease-in-out infinite lg-drift-3;top:-60px;right:-60px}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.form-card{background:#fff;border:1px solid #00000012;border-radius:20px;padding:40px;box-shadow:0 4px 24px -4px #0000000f,0 1px 4px #00000008}.field-label{color:#374151;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.field-input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;transition:border-color .2s,box-shadow .2s}.field-input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af26}.field-input::placeholder{color:#9ca3af}.topic-label{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:all .15s;display:flex}.topic-label:hover{background:#f9fafb;border-color:#d1d5db}.topic-label input[type=checkbox]{display:none}.topic-check{border:2px solid #d1d5db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.topic-check svg{display:none}.topic-label input[type=checkbox]:checked~.topic-check{background:#111827;border-color:#111827}.topic-label input[type=checkbox]:checked~.topic-check svg{display:block}.topic-label input[type=checkbox]:checked~span{color:#111827;font-weight:500}.submit-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;padding:12px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .2s,transform .1s}.submit-btn:hover{background:#1f2937}.submit-btn:active{transform:scale(.99)}.submit-btn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}.theme-drop-btn{color:#6b7280;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.theme-drop-btn:hover{color:#374151;background:#f3f4f6;border-color:#d1d5db;box-shadow:0 1px 4px #0000000f}html.dark .theme-drop-btn{color:#a3a3a3;background:#262626;border-color:#404040}html.dark .theme-drop-btn:hover{color:#e5e5e5;background:#333}.theme-drop-menu{z-index:200;opacity:0;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:row;gap:2px;width:fit-content;padding:4px;transition:opacity .15s,transform .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.975);box-shadow:0 12px 32px #0000001a,0 2px 8px #0000000a}.theme-drop-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}html.dark .theme-drop-menu{background:#1a1a1a;border-color:#333;box-shadow:0 8px 24px #0006}.theme-drop-item{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:13px;font-weight:500;transition:background .13s,color .13s;display:flex}.theme-drop-item:hover,.theme-drop-item.active{color:#111827;background:#f3f4f6}html.dark .theme-drop-item{color:#a3a3a3}html.dark .theme-drop-item:hover{color:#fff;background:#2a2a2a}html.dark .theme-drop-item.active{color:#fff;background:#333}#mobile-menu{opacity:0;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}#mobile-menu.open{opacity:1;max-height:480px}html.dark #mobile-menu{background:#0d0d0d;border-color:#262626}html.dark nav{background:#0f172a!important;border-color:#ffffff0f!important}html.dark .form-card{background:#1e293b;border-color:#ffffff0f;box-shadow:0 4px 24px -4px #0000004d}html.dark .field-label{color:#cbd5e1}html.dark .field-input{color:#f1f5f9;background:#0f172a;border-color:#ffffff1a}html.dark .field-input:focus{border-color:#475569;box-shadow:0 0 0 3px #47556933}html.dark .field-input::placeholder{color:#475569}html.dark .topic-label{color:#cbd5e1;border-color:#ffffff14}html.dark .topic-label:hover{background:#ffffff08;border-color:#ffffff26}html.dark .topic-check{border-color:#475569}html.dark .topic-label input[type=checkbox]:checked~.topic-check{background:#f1f5f9;border-color:#f1f5f9}html.dark .topic-label input[type=checkbox]:checked~.topic-check svg{filter:invert()}html.dark .topic-label input[type=checkbox]:checked~span{color:#f1f5f9}html.dark .submit-btn{color:#111827;background:#f1f5f9}html.dark .submit-btn:hover{background:#e2e8f0}html.dark .submit-btn:disabled{color:#64748b;background:#334155}html.dark h1,html.dark h2,html.dark h3{color:#f1f5f9!important}html.dark p{color:#94a3b8}.alert{border-radius:10px;padding:12px 16px;font-size:13px;display:none}.alert.show{align-items:flex-start;gap:10px;display:flex}.alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}html.dark .alert-success{color:#86efac;background:#16653426;border-color:#22c55e33}html.dark .alert-error{color:#fca5a5;background:#991b1b26;border-color:#f8717133}.turnstile-wrap{justify-content:center;display:flex}}
