:root{--primary:#9a5a98;--primary-hover:#8a4a88;--accent:#b3a3bc;--light-bg:#edf3fa;--bg-color:#edf3fa;--text-color:#333;--card-bg:#fff;--card-shadow:rgba(0,0,0,.05);--text-muted:#6c757d;--border-color:#dee2e6;--coffee-bg:#f0f9f0;--coffee-border:#d1e7dd;--coffee-color:#0f5132;--thanks-bg:#fff8e8;--thanks-border:#fff2cd;--thanks-color:#664d03}[data-bs-theme="dark"]{--bg-color:#121212;--text-color:#f8f9fa;--card-bg:#242424;--card-shadow:rgba(0,0,0,.2);--text-muted:#adb5bd;--border-color:#495057;--coffee-bg:#132f1a;--coffee-border:#1e4a2b;--coffee-color:#a3cfbb;--thanks-bg:#332c0c;--thanks-border:#665c17;--thanks-color:#ffe17b}body{background-color:var(--bg-color);color:var(--text-color);font-family:'Inter',sans-serif;transition:background-color .3s ease , color .3s ease}.theme-toggle{display:flex;align-items:center;padding:.5rem;font-size:1.25rem;cursor:pointer;border:none;background:transparent;color:var(--text-color)}.text-primary{color:var(--primary)!important}.btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.btn-outline-primary{border-color:var(--primary)!important;color:var(--primary)!important}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--primary)!important;color:#fff!important}.spinner-border.text-primary{border-color:var(--primary);border-right-color:transparent}.sect{background-color:var(--card-bg);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px var(--card-shadow);transition:background-color .3s ease , box-shadow .3s ease}.sect.coffee{background-color:var(--coffee-bg);border:1px solid var(--coffee-border);color:var(--coffee-color)}.sect.thanks{background-color:var(--thanks-bg);border:1px solid var(--thanks-border);color:var(--thanks-color)}.join-btn{background-color:#fd7e14;border-color:#fd7e14;color:#fff;padding:.375rem .75rem;border-radius:.25rem;text-decoration:none;font-weight:500}.join-btn:hover,.join-btn:focus,.join-btn:active{background-color:#e67210;border-color:#e67210;color:#fff}.btn-quality{background-color:transparent;color:var(--primary);font-weight:500;border:1px solid var(--border-color);padding:.375rem .75rem}.btn-quality:hover,.btn-quality:focus{background-color:var(--primary);color:#fff}.btn-convert{background-color:var(--primary);border-color:var(--primary);color:#fff}.btn-convert:hover,.btn-convert:focus,.btn-convert:active{background-color:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.step-number{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--primary);color:#fff;border-radius:50%;font-weight:600;flex-shrink:0}.trim-selector .modal-header,.quality-selector .modal-header{border-bottom:none}.trim-selector .modal-footer,.quality-selector .modal-footer{border-top:none}.trim-input{width:70px;font-family:monospace}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.navbar{background-color:var(--card-bg)!important;border-bottom:1px solid var(--border-color);transition:background-color .3s ease}.navbar-nav .nav-link{color:var(--text-color);font-weight:500}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--primary)}.table{color:var(--text-color)}.table-striped>tbody>tr:nth-of-type(odd)>* {color:var(--text-color)}.text-secondary{color:var(--text-muted)!important}.text-muted{color:var(--text-muted)!important}.form-control,.btn-light{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-color)}.form-control:focus{background-color:var(--card-bg);color:var(--text-color);border-color:var(--primary);box-shadow:0 0 0 .25rem rgba(154,90,152,.25)}.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.dropdown-menu{background-color:var(--card-bg);border-color:var(--border-color)}.dropdown-item{color:var(--text-color)}.dropdown-item:hover,.dropdown-item:focus{background-color:rgba(154,90,152,.1);color:var(--primary)}.dropdown-divider{border-top-color:var(--border-color)}.modal-content{background-color:var(--card-bg);color:var(--text-color)}.modal-header{border-bottom-color:var(--border-color)}.modal-footer{border-top-color:var(--border-color)}.btn-close{color:var(--text-color)}.quality-selector .quality-btn{transition:all .3s ease}.captcha-wrapper{display:flex;justify-content:center;align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 1px 3px var(--card-shadow);padding:.5rem;width:auto;margin:0 auto}.thumbnail-container{display:inline-block;max-width:300px;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 5px var(--card-shadow);margin:0 auto}.thumbnail-container img{width:100%;display:block}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}.sect.coffee a,.sect.thanks a{font-weight:500}.alert-danger{background-color:rgba(220,53,69,.1);color:#dc3545;border-color:rgba(220,53,69,.2)}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success i{color:#0f5132}[data-bs-theme="dark"] .alert-success{color:#d1e7dd;background-color:rgba(15,81,50,.5);border-color:rgba(186,219,204,.2)}[data-bs-theme="dark"] .alert-success i{color:#d1e7dd}[data-bs-theme="dark"] .captcha-wrapper{border-color:var(--border-color);background-color:rgba(0,0,0,.2)}.js-trim-input{width:4rem;text-align:center;font-family:monospace}.progress{height:8px;background-color:rgba(154,90,152,.1);border-radius:4px;margin-bottom:1rem}.progress-bar{background-color:var(--primary)}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@keyframes progress-bar-stripes {
    0% { background-position: 1rem 0; }
    100% { background-position: 0 0; }
}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem}.card-body{padding:1rem}.card-title{margin-bottom:.5rem}.accordion-item{background-color:var(--card-bg);border-color:var(--border-color);transition:all .3s ease}.accordion-button{background-color:var(--primary);color:#fff!important;font-weight:500;transition:all .3s ease}.accordion-button:not(.collapsed) {background-color:var(--primary-hover);color:#fff;box-shadow:none}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(154,90,152,.25);border-color:var(--primary)}.accordion-button::after{background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'%23ffffff\'%3e%3cpath\ fill-rule=\'evenodd\'\ d=\'M1.646\ 4.646a.5.5\ 0\ 0\ 1\ .708\ 0L8\ 10.293l5.646-5.647a.5.5\ 0\ 0\ 1\ .708.708l-6\ 6a.5.5\ 0\ 0\ 1-.708\ 0l-6-6a.5.5\ 0\ 0\ 1\ 0-.708z\'/%3e%3c/svg%3e)}.accordion-button:not(.collapsed)::after {background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 16\ 16\'\ fill=\'%23ffffff\'%3e%3cpath\ fill-rule=\'evenodd\'\ d=\'M1.646\ 4.646a.5.5\ 0\ 0\ 1\ .708\ 0L8\ 10.293l5.646-5.647a.5.5\ 0\ 0\ 1\ .708.708l-6\ 6a.5.5\ 0\ 0\ 1-.708\ 0l-6-6a.5.5\ 0\ 0\ 1\ 0-.708z\'/%3e%3c/svg%3e)}.accordion-body{padding:1.25rem;color:var(--text-color)}[data-bs-theme="dark"] .accordion-button{background-color:var(--primary);color:#fff}[data-bs-theme="dark"] .accordion-button:not(.collapsed) {background-color:var(--primary-hover)}[data-bs-theme="dark"] .accordion-body{background-color:var(--card-bg);color:var(--text-color)}.btn-share{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;transition:all .3s ease;color:#fff;font-size:1.1rem;box-shadow:0 2px 5px rgba(0,0,0,.15);overflow:hidden;position:relative}.btn-share:after{content:'';position:absolute;top:50%;left:50%;width:5px;height:5px;background:rgba(255,255,255,.5);opacity:0;border-radius:100%;transform:scale(1,1) translate(-50%);transform-origin:50% 50%}.btn-share:hover:after{animation:ripple 1s ease-out}@keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 0.5;
    }
    20% {
        transform: scale(25, 25);
        opacity: 0.3;
    }
    100% {
        opacity: 0;
        transform: scale(40, 40);
    }
}.btn-share:hover{transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff}.btn-twitter{background-color:#1da1f2}.btn-facebook{background-color:#4267b2}.btn-reddit{background-color:#ff4500}.btn-telegram{background-color:#08c}.btn-whatsapp{background-color:#25d366}.btn-email{background-color:#777}.btn-copy{background-color:var(--primary)}.btn-vk{background-color:#4c75a3}.btn-ok{background-color:#ee8208}.btn-tumblr{background-color:#34526f}.btn-messenger{background-color:#0084ff}.btn-mailru{background-color:#168de2}.btn-linkedin{background-color:#0077b5}.btn-pinterest{background-color:#e60023}.btn-viber{background-color:#665cac}.btn-twitter:hover,.btn-twitter:focus{background-color:#0c85d0}.btn-facebook:hover,.btn-facebook:focus{background-color:#385898}.btn-reddit:hover,.btn-reddit:focus{background-color:#e03e00}.btn-telegram:hover,.btn-telegram:focus{background-color:#0071a6}.btn-whatsapp:hover,.btn-whatsapp:focus{background-color:#20b055}.btn-email:hover,.btn-email:focus{background-color:#555}.btn-vk:hover,.btn-vk:focus{background-color:#3d5f82}.btn-ok:hover,.btn-ok:focus{background-color:#dc7000}.btn-tumblr:hover,.btn-tumblr:focus{background-color:#27384a}.btn-messenger:hover,.btn-messenger:focus{background-color:#0068ca}.btn-mailru:hover,.btn-mailru:focus{background-color:#0e6bb2}.btn-linkedin:hover,.btn-linkedin:focus{background-color:#00669c}.btn-pinterest:hover,.btn-pinterest:focus{background-color:#c8001f}.btn-viber:hover,.btn-viber:focus{background-color:#544c93}[data-bs-theme="dark"] .btn-share{box-shadow:0 2px 5px rgba(0,0,0,.2)}[data-bs-theme="dark"] .btn-email{background-color:#555}@keyframes fadeInOut {
    0% { opacity: 0; }
    20% { opacity: 1; }
    80% { opacity: 1; }
    100% { opacity: 0; }
}.copy-success-message.show{display:block!important;animation:fadeInOut 2s ease forwards}@media (max-width:768px){.step-number{width:1.75rem;height:1.75rem;font-size:.875rem}.navbar-brand{font-size:1.25rem}.join-btn,.btn-convert,.btn-quality{width:100%;margin-top:.5rem}.modal-dialog{margin:.5rem}.share-buttons{justify-content:center}}.stat-card{padding:1.5rem .5rem;height:100%;transition:all .3s ease;border-radius:.5rem;position:relative;overflow:hidden}.stat-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--primary);opacity:.5}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(154,90,152,.1)}.stat-icon{font-size:2rem;margin-bottom:1rem;color:var(--primary);opacity:.8}.stat-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:var(--primary)}.stat-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.stat-desc{font-size:.85rem;margin-bottom:0;opacity:.8}[data-bs-theme="dark"] .stat-card{background-color:rgba(154,90,152,.05)}[data-bs-theme="dark"] .stat-card:hover{background-color:rgba(154,90,152,.1);box-shadow:0 10px 20px rgba(0,0,0,.2)}@keyframes countup {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.stats-section .row{animation:countup 1s ease-out forwards}.subtitle-content{max-height:60vh;overflow-y:auto;padding:10px;font-family:'Inter',sans-serif}.subtitle-line{padding:8px 10px;margin-bottom:5px;border-radius:6px;transition:background-color .2s ease}.subtitle-line:hover{background-color:rgba(154,90,152,.08)}.subtitle-line .timestamp{font-family:monospace;color:var(--primary);font-weight:500;margin-right:10px;white-space:nowrap}.subtitle-line .text{color:var(--text-color)}.subtitle-section{margin-bottom:20px}.subtitle-section-title{padding:5px 10px;background-color:rgba(154,90,152,.1);border-radius:4px;margin-bottom:10px;font-weight:500;color:var(--primary)}.copy-success-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease , visibility .3s ease}.copy-success-overlay.show{opacity:1;visibility:visible}.copy-success-message{background-color:var(--card-bg);padding:15px 25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);display:flex;align-items:center;gap:10px;color:var(--primary)}.copy-success-message i{font-size:1.5rem}.btn-format{background-color:transparent;color:var(--primary);font-weight:500;border:1px solid var(--border-color);padding:.375rem .75rem;display:inline-flex;align-items:center}.btn-format:hover,.btn-format:focus{background-color:var(--primary);color:#fff}.format-card{border:1px solid var(--border-color);border-radius:8px;padding:1rem;height:100%;cursor:pointer;position:relative;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;background-color:var(--card-bg)}.format-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.format-card.active{border-color:var(--primary);box-shadow:0 5px 15px rgba(154,90,152,.15)}.format-card-content{flex-grow:1}.format-icon{margin-bottom:10px;color:var(--primary);font-size:1.5rem}.format-name{font-size:1.2rem;font-weight:600;margin-bottom:5px}.format-description{font-size:.8rem;color:var(--text-muted);margin-bottom:10px;min-height:40px}.format-badge-group{display:flex;flex-wrap:wrap;gap:5px}.format-badge{font-size:.7rem;padding:2px 8px;border-radius:12px;background-color:rgba(154,90,152,.1);color:var(--primary);display:inline-flex;align-items:center}.format-badge.quality{background-color:rgba(25,135,84,.1);color:#198754}.format-badge.universal{background-color:rgba(13,110,253,.1);color:#0d6efd}.format-badge.apple{background-color:rgba(108,117,125,.1);color:#6c757d}.format-badge.size{background-color:rgba(25,135,84,.1);color:#198754}.format-badge.size-medium{background-color:rgba(255,193,7,.1);color:#ffc107}.format-badge.size-large{background-color:rgba(220,53,69,.1);color:#dc3545}.format-check{position:absolute;top:0;right:0;width:25px;height:25px;display:flex;justify-content:center;align-items:center;color:var(--primary);opacity:0;transition:opacity .3s ease}.format-card.active .format-check{opacity:1}.format-comparison-table{margin-top:20px;border-top:1px solid var(--border-color);padding-top:20px}.format-comparison-table table{font-size:.85rem}[data-bs-theme="dark"] .format-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.3)}[data-bs-theme="dark"] .format-card.active{box-shadow:0 5px 15px rgba(154,90,152,.3)}.review-floating-button{position:fixed;bottom:25px;right:25px;z-index:100;background:linear-gradient(135deg,var(--primary) 0%,#b87db6 100%);color:#fff;border-radius:50px;padding:12px 25px;display:flex;align-items:center;box-shadow:0 5px 15px rgba(154,90,152,.4);cursor:pointer;transition:all .3s ease;overflow:hidden}.review-floating-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(154,90,152,.5)}.review-btn-content{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.review-btn-stars{display:flex;gap:2px}.review-btn-stars i{color:#ffd700;font-size:.9rem;filter:drop-shadow(0 0 2px rgba(255,215,0,.3))}.review-btn-text{font-weight:600;font-size:.95rem}.review-btn-ripple{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 70%);transform:scale(0);opacity:0;transition:transform .7s ease , opacity .7s ease}.review-floating-button:hover .review-btn-ripple{transform:scale(2);opacity:1}#reviewModal .modal-content{border-radius:15px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.review-steps{position:relative}.review-step{display:none;opacity:0;transform:translateY(10px);transition:all .3s ease}.review-step.active{display:block;opacity:1;transform:translateY(0)}.star-rating-container{display:flex;justify-content:center;padding:20px 0}.star-rating{display:flex;flex-direction:row-reverse;justify-content:center}.star-rating input{display:none}.star-rating label{cursor:pointer;width:45px;height:45px;margin:0 5px;display:flex;justify-content:center;align-items:center;font-size:2.5rem;color:#ddd;transition:all .2s ease}.star-rating input:checked ~ label,
.star-rating label:hover,
.star-rating label:hover ~ label {color:#ffd700}.star-rating input:checked ~ label {transform:scale(1.1);filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}.rating-description{height:60px;margin:15px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.selected-rating-display{padding:10px 0}.selected-stars{display:flex;justify-content:center;gap:5px;font-size:1.8rem;color:#ffd700;margin-bottom:5px;filter:drop-shadow(0 0 3px rgba(255,215,0,.3))}.thank-you-animation{position:relative;height:100px}.success-checkmark{width:80px;height:80px;margin:0 auto;position:relative}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid var(--primary)}.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark .check-icon::before,.success-checkmark .check-icon::after{content:'';height:100px;position:absolute;background:var(--card-bg);transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{height:5px;background-color:var(--primary);display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip .75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long .75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid var(--primary);opacity:.5}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:var(--card-bg)}@keyframes rotate-circle {
    0% {
        transform: rotate(-45deg);
    }
    5% {
        transform: rotate(-45deg);
    }
    12% {
        transform: rotate(-405deg);
    }
    100% {
        transform: rotate(-405deg);
    }
}@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }
    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }
    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }
    100% {
        width: 25px;
        left: 14px;
        top: 46px;
    }
}@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }
    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }
    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}[data-bs-theme="dark"] .review-floating-button{box-shadow:0 5px 15px rgba(154,90,152,.6)}[data-bs-theme="dark"] .star-rating label{color:#555}[data-bs-theme="dark"] #reviewModal .modal-content{box-shadow:0 10px 30px rgba(0,0,0,.3)}.review-card{background-color:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.25rem;height:100%;transition:all .3s ease;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.review-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:var(--primary);opacity:.7}.review-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.review-card-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}.review-stars{color:#ffd700;font-size:1rem;filter:drop-shadow(0 0 1px rgba(255,215,0,.3))}.review-date{font-size:.8rem;color:var(--text-muted)}.review-card-body{flex-grow:1}.review-text{font-size:.95rem;line-height:1.5;color:var(--text-color)}.review-card-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.05)}.review-avatar{width:36px;height:36px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.review-name{font-weight:600;font-size:.9rem}.review-country{font-size:.8rem;color:var(--text-muted)}.empty-reviews-card{background-color:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05)}.empty-reviews-icon{font-size:3rem;color:var(--primary);opacity:.3}.review-metrics{background-color:var(--card-bg);border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem;border:1px solid rgba(0,0,0,.05)}.average-rating{font-size:3rem;font-weight:700;color:var(--primary);line-height:1;margin-bottom:.25rem}.average-stars{color:#ffd700;font-size:1.5rem;margin-bottom:.5rem}.rating-bars{padding:0 1rem}.rating-bar-row{margin-bottom:.5rem}.rating-label{width:40px;font-size:.9rem;font-weight:600}.rating-bar{height:8px;background-color:rgba(0,0,0,.05);border-radius:4px;overflow:hidden}.rating-fill{height:100%;background-color:var(--primary);border-radius:4px}.rating-percentage{width:45px;font-size:.8rem;text-align:right}[data-bs-theme="dark"] .review-card{border-color:rgba(255,255,255,.05);box-shadow:0 2px 10px rgba(0,0,0,.1)}[data-bs-theme="dark"] .review-card-header,[data-bs-theme="dark"] .review-card-footer{border-color:rgba(255,255,255,.05)}[data-bs-theme="dark"] .rating-bar{background-color:rgba(255,255,255,.1)}[data-bs-theme="dark"] .empty-reviews-card{border-color:rgba(255,255,255,.05)}.reviews-pagination{display:flex;justify-content:center;margin-top:1.5rem}.reviews-pagination .page-link{color:var(--primary);border-color:var(--border-color);background-color:var(--card-bg)}.reviews-pagination .page-item.active .page-link{background-color:var(--primary);border-color:var(--primary);color:#fff}@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}.feedback-floating-button{position:fixed;bottom:90px;left:20px;z-index:1080;background:var(--bs-primary);color:#fff;border-radius:50px;padding:10px 16px;box-shadow:0 4px 8px rgba(0,0,0,.15);cursor:pointer;transition:transform .2s}.feedback-floating-button:hover{transform:translateY(-2px)}.feedback-btn-content{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.feedback-btn-ripple{position:absolute;inset:0;border-radius:inherit;animation:ripple 1.6s infinite}@keyframes ripple{
    0%  {box-shadow:0 0 0 0 rgba(255,255,255,.3);}
    70% {box-shadow:0 0 0 10px rgba(255,255,255,0);}
    100%{box-shadow:0 0 0 0 rgba(255,255,255,0);}
}#loadMoreReviews:hover{animation:pulse 1.5s infinite}.platform-grid{margin-top:1.5rem}.platform-card{background-color:var(--card-bg);border-radius:10px;padding:1rem;text-align:center;transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border-color);box-shadow:0 2px 5px rgba(0,0,0,.05)}.platform-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1);border-color:var(--primary)}.platform-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem;color:#fff;font-size:1.5rem;box-shadow:0 3px 6px rgba(0,0,0,.1)}.platform-name{font-weight:500;font-size:.9rem}.platform-tabs{display:flex;justify-content:center}[data-bs-theme="dark"] .platform-card{box-shadow:0 2px 5px rgba(0,0,0,.2)}[data-bs-theme="dark"] .platform-card:hover{box-shadow:0 5px 15px rgba(0,0,0,.3)}@media (max-width:576px){.platform-icon{width:40px;height:40px;font-size:1.2rem}.platform-name{font-size:.8rem}}