#vs-favorite.is-active{color:#ff6b6b;background:rgb(255 107 107 / .18)}.vs-theme-item-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:8px;border:none;background:#fff0;color:#f5e9dc;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.vs-theme-item-btn:hover{background:rgb(255 255 255 / .08)}.vs-listener-count{margin-top:6px;display:flex;align-items:center;gap:6px;color:#d9c896;font-size:11px;white-space:nowrap}.vs-listener-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px rgb(74 222 128 / .7);flex:0 0 6px}#vs-suggest-btn{position:absolute;right:20px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:6px;background:rgb(20 20 20 / .75);backdrop-filter:blur(6px);border:1px solid rgb(242 217 138 / .5);color:#f2d98a;font-size:11px;font-weight:700;padding:9px 14px;border-radius:20px;cursor:pointer;white-space:nowrap}#vs-suggest-btn:hover{background:rgb(20 20 20 / .9)}.vs-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .65);backdrop-filter:blur(3px);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.vs-modal-overlay.is-open{display:flex}.vs-modal{width:100%;max-width:380px;background:#14100c;border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:20px;box-shadow:0 20px 60px rgb(0 0 0 / .6);color:#f5e9dc;font-family:Arial,Helvetica,sans-serif}.vs-modal h2{margin:0 0 4px;font-size:16px;color:#f2d98a}.vs-modal p.vs-modal-sub{margin:0 0 16px;font-size:12px;color:#a89684}.vs-modal label{display:block;font-size:11px;color:#d9c896;margin-bottom:5px;margin-top:12px}.vs-modal input[type="text"],.vs-modal textarea{width:100%;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);border-radius:8px;padding:9px 11px;color:#f5e9dc;font-size:13px;font-family:inherit;resize:vertical;box-sizing:border-box}.vs-modal input[type="text"]:focus,.vs-modal textarea:focus{outline:none;border-color:#e0a83c}.vs-modal-actions{display:flex;gap:10px;margin-top:18px}.vs-modal-btn{flex:1;padding:10px 14px;border-radius:10px;border:none;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.vs-modal-btn-cancel{background:rgb(255 255 255 / .08);color:#f5e9dc}.vs-modal-btn-submit{background:#e0a83c;color:#1a1208}.vs-modal-btn-submit:hover{background:#ebb653}.vs-modal-btn-submit:disabled{opacity:.6;cursor:wait}.vs-modal-status{margin-top:12px;font-size:12px;display:none}.vs-modal-status.is-success{color:#4ade80;display:block}.vs-modal-status.is-error{color:#f87171;display:block}.vs-hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}#vs-install-btn{position:absolute;left:20px;bottom:calc(100px + env(safe-area-inset-bottom));z-index:20;display:none;align-items:center;gap:6px;background:rgb(20 20 20 / .75);backdrop-filter:blur(6px);border:1px solid rgb(242 217 138 / .5);color:#f2d98a;font-size:11px;font-weight:700;padding:9px 14px;border-radius:20px;cursor:pointer;white-space:nowrap}#vs-install-btn.is-visible{display:flex}#vs-install-btn:hover{background:rgb(20 20 20 / .9)}@media (max-width:700px){#vs-suggest-btn,#vs-install-btn{font-size:10px;padding:7px 11px;bottom:calc(80px + env(safe-area-inset-bottom))}#vs-suggest-btn{right:14px}#vs-install-btn{left:14px}.vs-listener-count{font-size:10px}}