.rc-open{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #2485a6;background:linear-gradient(135deg,#0b3043,#111c30);color:#a9efff;font-size:12px;font-weight:700;letter-spacing:1px;cursor:pointer;box-shadow:inset 0 0 14px #05c5ee0a}.rc-open:hover{border-color:#05c5ee;color:#fff;box-shadow:0 0 18px #05c5ee20}.rc-dialog{color:#edf7ff;background:linear-gradient(145deg,#102133,#090f1c);border:1px solid #24627d;padding:0;width:min(540px,calc(100vw - 28px));max-height:90dvh;overflow:auto;box-shadow:0 24px 100px #0009;font-family:Inter,Arial,sans-serif;border-radius:0}.rc-dialog::backdrop{background:#020711cc;backdrop-filter:blur(6px)}.rc-head{padding:24px 26px 18px;border-bottom:1px solid #23364d;display:flex;justify-content:space-between;gap:15px}.rc-head small{color:#05c5ee;letter-spacing:2px;font-size:10px}.rc-head h2{font-size:23px;margin:8px 0 6px}.rc-head p{font-size:12px;color:#93a9c0;margin:0}.rc-close{background:none;border:0;color:#a9bccd;font-size:27px;align-self:flex-start;cursor:pointer}.rc-form{padding:22px 26px;display:grid;gap:16px}.rc-form label{display:grid;gap:7px;color:#b5c9da;font-size:12px}.rc-form input,.rc-form textarea{width:100%;box-sizing:border-box;background:#071321;color:#edf7ff;border:1px solid #294358;padding:11px 12px;font:14px Inter,Arial,sans-serif;border-radius:0}.rc-form input:focus,.rc-form textarea:focus{outline:1px solid #05c5ee;border-color:#05c5ee}.rc-form textarea{resize:vertical;min-height:125px}.rc-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rc-submit{background:linear-gradient(110deg,#05c5ee,#4087ff);border:1px solid #66e6ff;color:#031322;padding:13px;font-size:12px;font-weight:800;letter-spacing:1px;cursor:pointer;border-radius:0}.rc-submit:disabled{opacity:.5;cursor:wait}.rc-feedback{font-size:13px;margin:0;color:#b6d7e9;min-height:18px}.rc-feedback[data-error=true]{color:#ff9d9d}.rc-note{color:#71899f;font-size:11px;line-height:1.5;margin:0}.rc-trap{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;width:1px!important;overflow:hidden!important}@media(max-width:600px){.rc-pair{grid-template-columns:1fr}.rc-head,.rc-form{padding:18px}.rc-open{padding:7px 9px;font-size:10px}.header-right{gap:9px!important}}
