/* Visual layer only — no application logic, markup IDs, or JS behavior changed. */
:root{--kn:#06172f;--kc:#ff795b;--kt:#12a9a4;--kp:#fbf7f3;--ki:#10213d;--kl:#dce6ed}body{background:var(--kp)!important;color:var(--ki)!important}.lx-brand img,.brand img{content:url('logo-romantic.svg');border-radius:14px!important;object-fit:cover!important}.lx-header,.site-header,.city-top,.finance-top{background:var(--kn)!important}.lx-button,.city-button,button,.primary-btn,.next-btn,.submit-btn{border-radius:14px!important}.lx-button--light,.primary-btn,.next-btn,.submit-btn{background:var(--kc)!important;color:#fff!important;border-color:var(--kc)!important}.lx-button--light:hover,.primary-btn:hover,.next-btn:hover,.submit-btn:hover{background:var(--kt)!important;border-color:var(--kt)!important}.registration-card,.card,.city-event,.finance-card,.admin-card,.stat-card{border:1px solid var(--kl)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(6,23,47,.09)!important}.option-card{border-radius:16px!important}.option-card.is-selected{background:#fff0eb!important;border-color:var(--kc)!important}.step-progress span{background:var(--kt)!important}.lx-mobile-menu summary{min-height:44px;padding:10px 13px;border:1px solid rgba(255,255,255,.35);border-radius:13px}.lx-mobile-panel{border:1px solid var(--kl);border-radius:16px;overflow:hidden}.lx-mobile-panel a{min-height:52px;display:flex;align-items:center}.rom-city-grid a:nth-child(1){background:linear-gradient(145deg,#06172f,#16415b)}.rom-city-grid a:nth-child(2){background:linear-gradient(145deg,#9a584b,#ff795b)}.rom-city-grid a:nth-child(3){background:linear-gradient(145deg,#167f7d,#12a9a4)}.rom-city-grid a:nth-child(4){background:linear-gradient(145deg,#3c3157,#78639f)}.rom-format-two{background:linear-gradient(145deg,#fffdfa,#ffe4da)!important;border-top:5px solid var(--kc)}.rom-format-social{background:linear-gradient(145deg,#06172f,#167f7d)!important;border-top:5px solid var(--kt)}.rom-process-grid article b{display:grid;place-items:center;width:42px;height:42px;margin-top:15px;border-radius:50%;background:rgba(255,255,255,.12);color:#ffb497;font-size:23px}.card{background:linear-gradient(145deg,#fffdfa,#f8ece8)!important}.card .brand i{color:var(--kc)!important}.card .eyebrow{color:var(--kt)!important}.card button{background:var(--kc)!important}.card .button.secondary{background:#e7f5f3!important;color:#087772!important}.match{background:linear-gradient(135deg,#06172f,#167f7d)!important}@media(max-width:700px){.lx-header{padding:0 16px!important}.lx-brand{font-size:25px!important}.lx-nav,.lx-header-cta{display:none!important}.lx-mobile-menu{display:block!important;margin-left:auto}.registration-card,.card{border-radius:18px!important}.rom-city-grid,.rom-process-grid{gap:12px}.rom-format{min-height:330px!important}}
