.reviews-widget-section{margin-bottom:2rem}.reviews-widget-wrapper{background:var(--gradient-card);border:1px solid transparent;border-radius:var(--border-radius-lg);overflow:hidden}.reviews-widget-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid transparent;background:rgba(0,0,0,0.2)}.reviews-widget-title{display:flex;align-items:center;gap:0.75rem;font-size:1.0625rem;font-weight:700;margin:0;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:1.5px;color:var(--text-primary)}.reviews-widget-title i{color:var(--accent-orange)}.reviews-widget-nav{display:flex;align-items:center;gap:0.4rem}.widget-nav-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all 0.2s}.widget-nav-btn:hover:not(:disabled){border-color:rgba(255,85,0,0.3);color:var(--accent-orange);background:rgba(255,85,0,0.06)}.widget-nav-btn:disabled{opacity:0.3;cursor:not-allowed}.widget-nav-counter{padding:0.4rem 0.85rem;background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));border-radius:8px;font-weight:700;font-size:0.8125rem;color:white}.reviews-widget-content{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;padding:1.25rem;align-items:stretch}.reviews-widget-summary{position:relative;background:linear-gradient(155deg,rgba(255,85,0,0.06),rgba(0,0,0,0.25));border:1px solid rgba(255,85,0,0.1);border-radius:14px;padding:1.25rem;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.reviews-widget-summary::before{content:'';position:absolute;top:-30px;right:-30px;width:80px;height:80px;background:var(--accent-orange);border-radius:50%;opacity:0.05;filter:blur(20px);pointer-events:none}.summary-score{display:flex;align-items:center;justify-content:center;gap:0.625rem;margin-bottom:0.625rem}.score-number{font-size:2.25rem;font-weight:800;background:linear-gradient(135deg,var(--accent-orange),var(--accent-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.score-info{text-align:left}.score-text{display:block;font-weight:700;color:var(--text-primary);font-size:0.9375rem}.score-count{font-size:0.7rem;color:var(--text-muted)}.reviews-widget-summary .widget-stars{display:flex;justify-content:center;gap:0.2rem;margin-bottom:1rem}.widget-stars i{font-size:1.125rem;color:rgba(255,255,255,0.08)}.widget-stars i.bxs-star{color:#ffd700;text-shadow:0 0 6px rgba(255,215,0,0.4)}.btn-leave-review{display:block;width:100%;padding:0.7rem 0.875rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:10px;color:var(--text-primary);font-weight:600;font-size:0.8125rem;text-align:center;transition:all 0.25s;margin-bottom:0.5rem}.btn-leave-review:hover{border-color:rgba(255,85,0,0.3);background:rgba(255,85,0,0.08);color:var(--accent-orange)}.review-bonus-text{font-size:0.75rem;color:var(--accent-orange);font-weight:600;margin:0;opacity:0.8}.reviews-widget-carousel{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;align-content:stretch}.widget-review-card{position:relative;background:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.04);border-radius:14px;padding:1rem;display:flex;flex-direction:column;transition:all 0.25s;min-width:0;overflow:hidden}.widget-review-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,215,0,0.2),transparent);opacity:0;transition:opacity 0.25s}.widget-review-card:hover{border-color:rgba(255,255,255,0.08);background:rgba(255,255,255,0.02);transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,0,0,0.2)}.widget-review-card:hover::after{opacity:1}.widget-review-header{display:flex;align-items:center;margin-bottom:0.625rem;min-width:0}.widget-review-author{display:flex;align-items:center;gap:0.625rem;color:inherit;min-width:0}.widget-review-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,0.06);background:var(--secondary-dark);transition:border-color 0.25s;flex-shrink:0}.widget-review-author:hover .widget-review-avatar{border-color:rgba(255,85,0,0.35)}.widget-review-author-info{min-width:0;overflow:hidden}.widget-review-name{font-weight:600;color:#fff;font-size:0.85rem;display:block;margin-bottom:0.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-review-rating{display:flex;align-items:center;gap:0.4rem}.widget-review-rating .widget-stars{display:flex;gap:0.1rem}.widget-review-rating .widget-stars i{font-size:0.7rem}.widget-rating-value{font-size:0.7rem;font-weight:700;color:var(--text-primary)}.widget-review-text{flex:none;background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:10px;padding:0.875rem 1rem;color:var(--text-secondary);font-size:0.8125rem;line-height:1.5;margin-bottom:0.75rem;word-break:break-word;overflow-wrap:break-word;height:5rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.widget-review-text::-webkit-scrollbar{display:none}.widget-review-footer{display:flex;justify-content:space-between;align-items:center;font-size:0.75rem;color:var(--text-muted)}.widget-like-btn{display:flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:rgba(255,107,107,0.1);border:1px solid rgba(255,107,107,0.2);border-radius:20px;color:#ff6b6b;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all 0.2s ease}.widget-like-btn:hover{background:rgba(255,107,107,0.2);border-color:rgba(255,107,107,0.4);transform:scale(1.05)}.widget-like-btn.liked{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.widget-like-btn.liked i{animation:heartPop 0.3s ease}.widget-like-btn i{font-size:1rem}@keyframes heartPop{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@media (max-width:1400px){.reviews-widget-carousel{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.reviews-widget-content{grid-template-columns:1fr}.reviews-widget-carousel{grid-template-columns:1fr}.reviews-widget-summary{max-width:none;width:100%}}@media (max-width:576px){.reviews-widget-header{flex-direction:column;gap:1rem;text-align:center}.reviews-widget-content{padding:1rem}}html.wo-lock,html.wo-lock body{overflow:hidden!important;height:100%!important}.wo-overlay{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.wo-backdrop{position:fixed;inset:0;background:rgba(8,8,14,.96);backdrop-filter:blur(20px)}.wo-scene{position:relative;z-index:1;width:100%;max-width:420px;margin:auto}.wo-panel{opacity:0;transform:scale(.92);transition:opacity .35s ease,transform .45s cubic-bezier(.4,0,.2,1);pointer-events:none}.wo-panel--visible{opacity:1;transform:scale(1);pointer-events:auto}.wo-card{background:linear-gradient(160deg,#1c1e22,#141418);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:2rem 1.75rem;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5)}.wo-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.wo-logo-icon{width:48px;height:48px;background:var(--gradient-orange);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.wo-logo-img{height:42px;width:auto;object-fit:contain}.wo-logo-text{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:1.5px;color:var(--text-primary);text-transform:uppercase}.wo-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.wo-subtitle{color:var(--accent-orange);font-size:.9rem;font-weight:500;margin-bottom:.35rem}.wo-desc{color:var(--text-muted);font-size:.85rem;line-height:1.55;margin-bottom:1.25rem}.wo-features{text-align:left;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.45rem}.wo-feat{display:flex;align-items:center;gap:.55rem;font-size:.84rem;color:var(--text-secondary)}.wo-feat i{color:var(--accent-green);font-size:1.1rem;flex-shrink:0}.wo-buttons{display:flex;flex-direction:column;gap:.6rem;align-items:center}.wo-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .25s;text-decoration:none;color:#fff}.wo-btn--steam{background:linear-gradient(135deg,#1b2838,#2a475e)}.wo-btn--steam:hover{background:linear-gradient(135deg,#2a475e,#3d6a8e);box-shadow:0 6px 20px rgba(27,40,56,.5)}.wo-btn--steam svg,.wo-btn--steam img{width:18px;height:18px}.wo-btn--lg{padding:.95rem 1rem;font-size:1.05rem}.wo-hint{color:var(--text-muted);font-size:.78rem;margin:0}.wo-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.73rem;color:var(--text-muted);margin:1.25rem 0 0}.wo-secure i{color:var(--accent-green)}@media (max-width:480px){.wo-card{padding:1.5rem 1.2rem}.wo-logo-icon{width:40px;height:40px}.wo-logo-text{font-size:1.1rem}.wo-title{font-size:1.2rem}}.cards-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);z-index:99990;width:380px;max-width:92vw;background:linear-gradient(165deg,#1c1e22,#141418);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:1.25rem;box-shadow:0 20px 60px rgba(0,0,0,0.6);opacity:0;animation:cardsPopupIn 0.4s 0.3s forwards cubic-bezier(0.34,1.56,0.64,1)}.cards-popup-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:99989;opacity:0;animation:cardsBackdropIn 0.3s 0.2s forwards}@keyframes cardsPopupIn{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cardsBackdropIn{to{opacity:1}}.cards-popup-inner{display:flex;gap:0.85rem;align-items:flex-start;margin-bottom:1rem}.cards-popup-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff5500,#ff8800);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:#fff;flex-shrink:0}.cards-popup-content{flex:1}.cards-popup-title{font-size:0.95rem;font-weight:700;margin-bottom:0.25rem;color:var(--text-primary,#f0f0f5)}.cards-popup-desc{font-size:0.78rem;color:var(--text-muted,#6b6b80);line-height:1.45}.cards-popup-close{background:none;border:none;color:var(--text-muted,#6b6b80);font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color 0.2s}.cards-popup-close:hover{color:var(--text-primary,#f0f0f5)}.cards-popup-actions{display:flex;gap:0.5rem}.cards-popup-btn{flex:1;padding:0.6rem 1rem;border:none;border-radius:10px;font-size:0.85rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:0.4rem;transition:all 0.2s}.cards-popup-btn-open{background:linear-gradient(135deg,#ff5500,#ff8800);color:#fff !important}.cards-popup-btn-open:hover{filter:brightness(1.15);box-shadow:0 4px 16px rgba(255,85,0,0.35);color:#fff !important}.cards-popup-btn-close{background:rgba(255,255,255,0.06);color:var(--text-muted,#6b6b80);border:1px solid rgba(255,255,255,0.06)}.cards-popup-btn-close:hover{background:rgba(255,255,255,0.1);color:var(--text-primary,#f0f0f5)}.nav-dropdown.open .nav-dropdown-menu{opacity:1 !important;visibility:visible !important;transform:translateX(-50%) translateY(0) !important}.eb-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.eb-modal{background:linear-gradient(160deg,#1c1e22,#141418);border:1px solid rgba(255,255,255,0.06);border-radius:18px;padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,0.5);animation:ebSlideIn 0.3s ease}@keyframes ebSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.eb-icon{width:70px;height:70px;background:rgba(255,85,0,0.1);border:2px solid rgba(255,85,0,0.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:2rem;color:var(--accent-orange)}.eb-title{font-family:var(--font-heading,"Rubik",sans-serif);font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 0.5rem}.eb-desc{color:var(--text-muted);font-size:0.875rem;line-height:1.5;margin:0 0 1.5rem}.eb-input-wrap{position:relative;margin-bottom:1rem}.eb-input-wrap i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.2rem}.eb-input{width:100%;padding:0.85rem 1rem 0.85rem 2.75rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;font-size:0.95rem;outline:none;box-sizing:border-box;transition:border 0.2s}.eb-input:focus{border-color:var(--accent-orange)}.eb-code-wrap{margin-bottom:1rem}.eb-code-input{width:180px;padding:0.85rem;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:10px;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:0.5rem;text-align:center;outline:none;font-family:monospace}.eb-code-input:focus{border-color:var(--accent-orange)}.eb-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;width:100%;padding:0.8rem;border:none;border-radius:10px;font-size:0.95rem;font-weight:600;cursor:pointer;transition:all 0.25s;color:#fff;margin-bottom:0.5rem}.eb-btn--primary{background:var(--gradient-orange,linear-gradient(135deg,#ff5500,#e04e00))}.eb-btn--primary:hover{box-shadow:0 6px 20px rgba(255,85,0,0.3)}.eb-btn--primary:disabled{opacity:0.5;cursor:not-allowed;transform:none;box-shadow:none}.eb-btn--ghost{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);color:var(--text-secondary)}.eb-btn--ghost:hover{border-color:var(--accent-orange);color:var(--accent-orange)}.eb-error{color:#ff5555;font-size:0.8125rem;margin-top:0.75rem;min-height:1.2em}.eb-sent-to{color:var(--text-secondary);font-size:0.85rem;margin:0 0 1.25rem}.eb-sent-to strong{color:var(--accent-orange)}.eb-success-icon{font-size:3rem;color:var(--accent-green,#27ae60);margin-bottom:0.75rem}.eb-success-text{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.25rem}.eb-skip{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.05)}.eb-skip a{color:var(--text-muted);font-size:0.8rem;text-decoration:none}.eb-skip a:hover{color:var(--accent-orange)}.eb-resend{margin-top:0.75rem}.eb-resend a{color:var(--accent-orange);font-size:0.8125rem;text-decoration:none}.eb-resend a:hover{text-decoration:underline}.eb-loader{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:ebSpin 0.6s linear infinite}@keyframes ebSpin{to{transform:rotate(360deg)}}