/* Sirinova: readable navigation and an honest checkout preview */
.home-paths .home-path{background:linear-gradient(145deg,#221f29f5,#151515f5);border-color:#4c455e}.home-path:focus-visible,.topic:focus-visible,.ux-chip:focus-visible,.ux-dialog button:focus-visible{outline:2px solid #cac0e2;outline-offset:3px}.home-path small{font-size:12px;line-height:1.6}.home-path{min-height:178px}
.ux-search-help{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;color:#a39cb5;font:400 11px/1.5 Prompt,sans-serif}.ux-chip{padding:7px 12px;border:1px solid #4d465f;border-radius:999px;background:#17151c;color:#cbc4dc;font:500 11px Prompt,sans-serif;cursor:pointer}.ux-chip:hover{border-color:#ada0cc;background:#272330}.ux-clear{margin-left:auto}.topic{min-width:0}.topic-sublist{line-height:1.65}.topic .topic-summary{color:#c1bccd}
.ux-dialog{width:min(820px,calc(100% - 28px));max-height:min(92dvh,920px);padding:0;border:1px solid #685e80;border-radius:24px;background:#141219;color:#eae7f3;box-shadow:0 25px 70px #000b;overflow:auto}.ux-dialog::backdrop{background:#000c;backdrop-filter:blur(9px)}.ux-checkout{padding:28px}.ux-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.ux-top small{color:#a195bd;font:500 10px Prompt,sans-serif;letter-spacing:.12em}.ux-top h2{margin:5px 0 10px;font:600 clamp(22px,4vw,30px)/1.3 Prompt,sans-serif}.ux-close{border:1px solid #605776;border-radius:50%;background:#221f2a;color:#fff;width:44px;height:44px;font-size:24px;flex:none;cursor:pointer}.ux-demo{border:1px solid #58506c;background:#25222d;border-radius:12px;padding:10px 14px;color:#c7bedc;font:400 12px/1.6 Prompt,sans-serif}.ux-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}.ux-step{border-bottom:2px solid #423c51;padding:0 0 9px;color:#9890ad;font:500 11px/1.4 Prompt,sans-serif}.ux-step.active{border-color:#bcb0da;color:#e6e2f1}.ux-step.done{border-color:#7f7499;color:#bab2ce}.ux-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px;align-items:start}.ux-stage h3{font:600 18px Prompt,sans-serif;margin:0 0 10px}.ux-stage p,.ux-stage li{font:400 13px/1.8 Prompt,sans-serif;color:#bfbacc}.ux-stage ul{padding-left:20px}.ux-card{border:1px solid #484158;background:#1c1a22;border-radius:16px;padding:16px}.ux-preview-img{display:block;width:100%;max-height:440px;object-fit:contain;background:#e3e0eb;border-radius:8px}.ux-controls{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:12px;color:#bab1d0;font-size:12px}.ux-controls button{border:1px solid #574f6a;background:#24212c;color:#eee;border-radius:50%;width:40px;height:40px;cursor:pointer}.ux-controls button:disabled{opacity:.4;cursor:default}.ux-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ux-primary,.ux-secondary{min-height:48px;padding:12px 20px;border-radius:999px;font:600 13px Prompt,sans-serif;cursor:pointer}.ux-primary{border:0;background:#cac1e0;color:#141219}.ux-secondary{border:1px solid #5a526f;background:#1c1922;color:#dbd5e9}.ux-price{font:700 26px Prompt,sans-serif;color:#c8bee1}.ux-message{border-radius:14px;padding:14px 16px;font:400 13px/1.7 Prompt,sans-serif;background:#25222d;color:#d2cbe2;border:1px solid #5c5471}.ux-message.error{background:#2c2736;color:#ffdfd3;border-color:#a47966}.ux-actions button:disabled{opacity:.5;cursor:not-allowed}.ux-mobile-note{font:400 11px/1.7 Prompt,sans-serif;color:#9f97b2}.ux-step-status{margin-top:14px}.ux-preview-badge{display:inline-block;padding:4px 9px;border:1px solid #706589;border-radius:50px;color:#b9afd3;font:500 10px Prompt,sans-serif}.ux-preview-card{position:relative}
@media(max-width:700px){.home-path{min-height:112px}.home-path small{font-size:12px}.topic-grid{gap:12px}.ux-checkout{padding:20px 16px max(22px,env(safe-area-inset-bottom))}.ux-stage{grid-template-columns:1fr;gap:14px}.ux-steps{gap:4px}.ux-step{font-size:10px}.ux-actions{position:sticky;bottom:-1px;background:#141219;padding:12px 0 max(10px,env(safe-area-inset-bottom));z-index:3}.ux-actions .ux-primary{flex:1}.ux-actions .ux-secondary{flex:1}.ux-preview-img{max-height:350px}.ux-dialog{max-height:94dvh}.ux-search-help{gap:6px}}
@media(prefers-reduced-motion:reduce){.home-path,.topic,.ux-dialog *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.ux-template-selected{margin:8px 0 0;color:#cac0e1;font:500 12px/1.5 Prompt,sans-serif}

.ux-contact{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid #706589;border-radius:999px;color:#ccc3e3;font:500 12px Prompt,sans-serif}
