/* Float colour treatment. Original UsePaid geometry, typography and component CSS remain intact. */
:root,html.dark{--background:225 60% 5%;--background-hover:219 45% 13%;--foreground:222 60% 95%;--foreground-hover:218 90% 98%;--primary:222 60% 95%;--primary-hover:215 100% 80%;--secondary:220 18% 64%;--secondary-hover:218 28% 76%;--card:220 48% 9%;--border:219 38% 17%;--input:224 48% 7%;--field:221 43% 10%;--accent:217 100% 61%;--accent-hover:216 100% 68%;--money:156 61% 65%;--scroll-thumb-color:220 34% 24%;--scroll-track-color:225 60% 5%;--preview-text:#e6edfc;color-scheme:dark}
body{background:#050914;color:#e6edfc}a.bg-primary,button.bg-primary,.preview-primary{background:#3985ff!important;color:#fff!important;border-color:#3985ff!important}a.bg-primary:hover,button.bg-primary:hover,.preview-primary:hover{background:#5698ff!important}main>div:first-child>section:first-child{background:radial-gradient(ellipse at 50% 0%,#102e552e,transparent 70%)}.preview-badge{position:fixed;bottom:12px;right:15px;z-index:80;padding:6px 11px;border:1px solid #254166;border-radius:20px;background:#091527ed;color:#91a9cc;font:10px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 14px #0005}.preview-primary{border:1px solid transparent;padding:12px 22px;border-radius:999px;font-size:14px;cursor:pointer}.preview-primary:focus-visible{outline:2px solid #8ebcff;outline-offset:3px}#preview-modal{border:1px solid #253854;border-radius:24px;background:#0b1424;color:#e6edfc;padding:32px;max-width:480px;width:calc(100% - 32px);box-shadow:0 25px 100px #0008}#preview-modal::backdrop{background:#020611bb;backdrop-filter:blur(7px)}#preview-modal h2{font-size:25px;font-weight:500;margin:8px 0 18px;letter-spacing:-.6px}#preview-modal p{color:#93a2ba;font-size:14px;line-height:1.7;margin:12px 0}#preview-modal label{display:block;font-size:12px;color:#a9b7cd;margin:16px 0 8px}#preview-modal input{width:100%;border:1px solid #28405f;background:#07101e;padding:12px;border-radius:12px;color:#e6edfc}#preview-modal .modal-close{float:right;font-size:24px;background:none;cursor:pointer;color:#93a2ba}#preview-modal .preview-primary{margin-top:15px}.preview-result{border:1px solid #263953;padding:18px;border-radius:16px;margin:20px 0;display:grid;gap:10px}.preview-result small{color:#879ab9}.search-results{position:fixed;top:58px;left:32%;right:26%;background:#0c1729;border:1px solid #253c5e;padding:8px;z-index:100;border-radius:16px;box-shadow:0 15px 35px #0007}.search-results a{display:block;padding:12px;border-radius:10px}.search-results a:hover{background:#193152}.preview-filter-empty{text-align:center;padding:40px;color:#92a3bd}.preview-selected{border-color:#3985ff!important;background:#152e53!important;color:#e6edfc!important}.preview-detail{padding:15px;border:1px solid #253a57;border-radius:12px;margin:12px 0;color:#91a5c4;font-size:12px}.preview-photo{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:700px){.search-results{left:14px;right:14px;top:62px}.preview-badge{font-size:9px;padding:5px 8px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
