.user-feedback-dialog .dialog-container{border-color:rgba(113,224,214,.24)!important;background:#07131e!important}.user-feedback-form{display:grid;grid-gap:18px;gap:18px}.user-feedback-form label{display:grid;grid-gap:8px;gap:8px;color:#dffbff;font-size:14px;font-weight:600}.user-feedback-form input,.user-feedback-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(134,231,227,.2);border-radius:10px;outline:0;background:hsla(0,0%,100%,.06);color:#effdff;font:inherit}.user-feedback-form input{min-height:44px;padding:0 12px}.user-feedback-form textarea{padding:12px;resize:vertical}.user-feedback-form input:focus,.user-feedback-form textarea:focus{border-color:#68d8d1;box-shadow:0 0 0 3px rgba(104,216,209,.12)}.user-feedback-form button,.user-feedback-login-required button{min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#baf8e8,#5fd7d1);color:#062521;font-weight:800;cursor:pointer}.user-feedback-form button:disabled{cursor:not-allowed;opacity:.58}.user-feedback-login-required{display:grid;grid-gap:16px;gap:16px;color:#b4cbd5;text-align:center}.user-feedback-login-required p{margin:0}.compliance-footer{position:fixed;z-index:1202;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:6px;box-sizing:border-box}.compliance-footer__filings{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;color:rgba(214,240,244,.68);font-size:10px;line-height:1.35}.compliance-footer__filings a{color:inherit;text-decoration:none}.compliance-footer__filings a:focus-visible,.compliance-footer__filings a:hover{color:#b9fff4}.compliance-footer__trigger{min-height:34px;padding:0 15px;border:1px solid rgba(159,227,232,.2);border-radius:999px;color:#dff8fb;background:rgba(5,17,29,.82);box-shadow:0 8px 26px rgba(0,7,18,.3);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08);font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.compliance-footer__trigger:hover,.compliance-footer__trigger[aria-expanded=true]{color:#05202b;border-color:rgba(0,0,0,0);background:#9ee8e9}.compliance-footer__trigger:focus-visible{outline:2px solid rgba(185,255,244,.75);outline-offset:2px}.compliance-footer__panel{width:min(520px,100vw - 28px);max-height:min(420px,58dvh);margin-bottom:9px;padding:16px;position:absolute;right:0;bottom:100%;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.35fr);grid-gap:18px;gap:18px;overflow-y:auto;color:#e4faff;border:1px solid rgba(159,227,232,.2);border-radius:18px;background:rgba(5,17,29,.94);box-shadow:0 18px 48px rgba(0,7,18,.48);-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12);box-sizing:border-box;overscroll-behavior:contain}.compliance-footer__group{min-width:0}.compliance-footer__group h2{margin:0 0 9px;color:#f0fdff;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.compliance-footer__links{display:grid;align-content:start;grid-gap:7px;gap:7px}.compliance-footer a{min-width:0;text-decoration:none;font-size:11px;overflow-wrap:anywhere}.compliance-footer a,.compliance-footer__feedback{color:#9fb8c6;line-height:1.35;transition:color .18s ease}.compliance-footer__feedback{padding:0;border:0;background:rgba(0,0,0,0);font:inherit;font-size:11px;text-align:left;cursor:pointer}.compliance-footer a:focus-visible,.compliance-footer a:hover,.compliance-footer__feedback:focus-visible,.compliance-footer__feedback:hover{color:#b9fff4}@media(max-width:760px){.compliance-footer{right:10px;bottom:calc(8px + env(safe-area-inset-bottom))}.compliance-footer__trigger{min-height:32px;padding:0 13px;-webkit-backdrop-filter:none;backdrop-filter:none}.compliance-footer__filings{max-width:min(360px,100vw - 20px);font-size:9px}.compliance-footer__panel{width:min(360px,100vw - 20px);max-height:min(430px,62dvh);padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;-webkit-backdrop-filter:none;backdrop-filter:none}.compliance-footer__group:first-child{grid-row:span 2}}@media(max-width:380px){.compliance-footer__panel{grid-template-columns:1fr}.compliance-footer__group:first-child{grid-row:auto}}@media(prefers-reduced-motion:reduce){.compliance-footer a,.compliance-footer__trigger{transition:none}}