:root{--pv2-offer-gold:#fbbf24;--pv2-offer-purple:#a855f7;--pv2-offer-pink:#ec4899;--pv2-offer-cyan:#22d3ee;--pv2-offer-green:#34d399;--pv2-offer-red:#f472b6;--pv2-offer-text:#f4f4f9;--pv2-offer-text-mid:#cbd5e1;--pv2-offer-text-mut:#94a3b8}.offer-license-row{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:10px 14px;margin-bottom:12px;border-radius:14px;background:linear-gradient(90deg,rgba(245,158,11,.08),rgba(168,85,247,.06) 60%,rgba(255,255,255,.015));border:1px solid rgba(245,158,11,.28)}.offer-license-caption{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fde68a;margin-right:4px}.offer-license-pill{position:relative;display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 9px;border-radius:999px;border:1.5px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#f4f4f9;font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:all .18s ease}.offer-license-pill:hover{border-color:rgba(255,215,0,.45);background:rgba(245,158,11,.08)}.offer-license-pill.is-active{border-color:rgba(255,215,0,.7);background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 6px 18px -6px rgba(203,103,17,.55)}.offer-license-flag{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.04)}.offer-license-flag .fi{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:50%}.offer-license-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);color:#c4b5fd}.offer-license-pill.is-active .offer-license-icon{background:rgba(255,240,200,.18);border-color:rgba(255,240,200,.4);color:#fff5e6}.offer-license-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:transparent;transition:all .18s ease}.offer-license-pill.is-active .offer-license-check{background:#fff5e6;border-color:#fff5e6;color:#cf6525}.offer-license-group{display:inline-flex;align-items:center;gap:5px}.offer-license-info{color:#fde68a;opacity:.7;cursor:help;transition:opacity .18s ease,color .18s ease}.offer-license-info:hover{opacity:1;color:#fff5e6}@media (max-width:575.98px){.offer-license-row{padding:10px}.offer-license-caption{width:100%}.offer-license-pill{padding:8px 12px 8px 6px;font-size:12.5px}}.offer-v2-shell{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));border:1px solid rgba(168,85,247,.22);box-shadow:0 14px 40px -20px rgba(168,85,247,.35)}.offer-v2-shell .offer-toolbar{padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid rgba(168,85,247,.18)}@media (max-width:575.98px){.offer-v2-shell{padding:10px 12px;border-radius:14px}.offer-v2-shell .offer-toolbar{padding-bottom:10px;margin-bottom:10px}}.offer-v2-inline{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.offer-v2-licpill{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.offer-v2-licpill:hover{border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.08);color:#f4f4f9}.offer-v2-licpill.is-active{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.4);color:#c4b5fd;box-shadow:0 6px 18px -6px rgba(168,85,247,.45)}.offer-v2-licpill-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0}.offer-v2-licpill-flag .fi{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:50%}.offer-v2-licpill-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);color:#c4b5fd;flex-shrink:0}.offer-v2-licpill.is-active .offer-v2-licpill-icon{background:rgba(168,85,247,.24);border-color:rgba(168,85,247,.55);color:#e9d5ff}.offer-v2-licpill-label{white-space:nowrap}.offer-v2-licpill-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#94a3b8;font-family:Times New Roman,serif;font-size:10px;font-weight:700;font-style:italic;line-height:1;cursor:help;flex-shrink:0}.offer-v2-licpill.is-active .offer-v2-licpill-i{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.45);color:#e9d5ff}.offer-v2-licpills-desktop{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.offer-v2-licdrop{position:relative;display:none}.offer-v2-licdrop-trigger{display:inline-flex!important;align-items:center!important;gap:7px;padding:7px 13px 7px 7px!important;border-radius:999px!important;background:rgba(168,85,247,.16)!important;border:1.5px solid rgba(168,85,247,.4)!important;color:#c4b5fd!important;font-size:14px!important;font-weight:700!important;cursor:pointer;box-shadow:0 8px 22px -6px rgba(168,85,247,.45)!important}.offer-v2-licdrop-trigger svg{color:#c4b5fd!important}.offer-v2-licdrop-trigger .offer-v2-licpill-icon{background:rgba(168,85,247,.24)!important;border:1px solid rgba(168,85,247,.55)!important;color:#e9d5ff!important}.offer-v2-licdrop-trigger .offer-v2-licpill-icon svg{color:#e9d5ff!important;stroke:#e9d5ff!important}.offer-v2-licdrop-label{white-space:nowrap}.offer-v2-licdrop-chev{transition:transform .2s ease;flex-shrink:0}.offer-v2-licdrop-chev.is-open{transform:rotate(180deg)}.offer-v2-licdrop-menu{position:absolute;top:calc(100% + 6px);left:0;list-style:none;margin:0;padding:6px 0;min-width:240px;background:rgba(7,4,26,.94);border:1px solid rgba(168,85,247,.35);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);backdrop-filter:blur(10px);z-index:1000}.offer-v2-licdrop-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:var(--pv2-offer-text-mid);font-size:13px;font-weight:600;padding:9px 16px;cursor:pointer;transition:background .12s ease,color .12s ease}.offer-v2-licdrop-item:hover{background:rgba(168,85,247,.12);color:var(--pv2-offer-text)}.offer-v2-licdrop-item.is-active{background:rgba(245,158,11,.14);color:#fde68a;font-weight:700}.offer-v2-licdrop-item-label{flex:1}@media (max-width:767.98px){.offer-v2-licpills-desktop{display:none}.offer-v2-licdrop{display:inline-flex}}.offer-v2-chip{gap:6px;padding:5px 6px 5px 9px;border-radius:999px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;font-size:14px;font-weight:600;border:1px solid rgba(255,240,200,.18);box-shadow:0 4px 12px -4px rgba(203,103,17,.45)}.offer-v2-chip,.offer-v2-chip-flag{display:inline-flex;align-items:center}.offer-v2-chip-flag{justify-content:center;width:16px;height:16px;border-radius:50%;overflow:hidden;flex-shrink:0}.offer-v2-chip-flag .fi{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:50%}.offer-v2-chip-label{white-space:nowrap}.offer-v2-chip-x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.18);border:0;color:#fff5e6;cursor:pointer;transition:background .15s ease;padding:0}.offer-v2-chip-x:hover{background:rgba(0,0,0,.35)}.offer-toolbar{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.offer-quick-filters-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) transparent}.offer-quick-filters-wrap::-webkit-scrollbar{height:6px}.offer-quick-filters-wrap::-webkit-scrollbar-track{background:transparent}.offer-quick-filters-wrap::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:3px}.offer-quick-filters-wrap::-webkit-scrollbar-thumb:hover{background:rgba(168,85,247,.5)}.offer-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}@media (max-width:767.98px){.offer-toolbar{flex-wrap:wrap;gap:10px}.offer-quick-filters-wrap{flex:1 1 100%;order:1;padding-bottom:6px;gap:6px;scrollbar-width:none;-ms-overflow-style:none}.offer-quick-filters-wrap::-webkit-scrollbar{display:none}.offer-controls{order:2;width:100%;justify-content:center;padding-top:0}.offer-quick-filter,.top-rated-dropdown-trigger{padding:7px 12px;font-size:12.5px;gap:6px;border-radius:999px}.offer-quick-filter .filter-icon,.top-rated-dropdown-trigger .filter-icon{width:16px;height:16px}.offer-quick-filter .filter-icon svg,.top-rated-dropdown-trigger .filter-icon svg{width:14px;height:14px}.offer-sort-btn{padding:7px 11px;font-size:12.5px;gap:6px;border-radius:10px}.offer-sort-btn svg{width:14px;height:14px}.offer-filter-btn{width:38px;height:38px;border-radius:11px}.offer-filter-btn svg{width:18px;height:18px}.offer-page-size-wrap{display:flex}.offer-page-size-label{font-size:12.5px;color:var(--pv2-offer-text-mut)}.offer-page-size-select{padding:6px 9px;font-size:12.5px}}.offer-quick-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--pv2-offer-text-mid);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;letter-spacing:.01em}.offer-quick-filter:hover{border-color:rgba(168,85,247,.45);color:var(--pv2-offer-text);background:rgba(168,85,247,.08)}.offer-quick-filter.active{border-color:rgba(255,215,0,.55);background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 8px 20px -8px rgba(203,103,17,.5)}.offer-quick-filter .filter-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.top-rated-dropdown-wrap{position:relative;display:inline-flex}.top-rated-dropdown-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:var(--pv2-offer-text-mid);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.top-rated-dropdown-trigger:hover{border-color:rgba(255,215,0,.45);color:var(--pv2-offer-text);background:rgba(245,158,11,.08)}.top-rated-dropdown-trigger.active{border-color:rgba(255,215,0,.55);background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 8px 20px -8px rgba(203,103,17,.5)}.top-rated-dropdown-trigger .filter-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.top-rated-dropdown-chevron{margin-left:4px;transition:transform .2s ease}.top-rated-dropdown-chevron.open{transform:rotate(180deg)}.top-rated-dropdown-menu{position:fixed;z-index:9999;min-width:240px;background:rgba(7,4,26,.94);border:1px solid rgba(168,85,247,.35);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.55);padding:8px 0;opacity:0;visibility:hidden;transition:opacity .15s ease;pointer-events:none;backdrop-filter:blur(10px)}.top-rated-dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto}.top-rated-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:13px;font-weight:600;color:var(--pv2-offer-text-mid);cursor:pointer;transition:all .12s ease;border:none;background:none;width:100%;text-align:left}.top-rated-dropdown-item:hover{background:rgba(168,85,247,.12);color:var(--pv2-offer-text)}.top-rated-dropdown-item.selected{background:rgba(245,158,11,.14);color:var(--pv2-offer-text-gold,#fde68a);font-weight:700}.top-rated-dropdown-item-short{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;color:var(--pv2-offer-text-mut);padding:2px 7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:5px}.top-rated-dropdown-item.selected .top-rated-dropdown-item-short{background:rgba(245,158,11,.2);color:#fde68a;border-color:rgba(245,158,11,.45)}@keyframes cos-spin{to{transform:rotate(1turn)}}@media (max-width:767.98px){.top-rated-dropdown-menu{min-width:210px}.top-rated-dropdown-item{padding:8px 12px;font-size:12.5px}}.offer-sort-dropdown{position:relative;display:inline-flex}.offer-sort-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#f4f4f9;cursor:pointer;transition:all .2s ease}.offer-sort-btn:hover,.offer-sort-dropdown.is-open .offer-sort-btn{border-color:rgba(168,85,247,.45);color:var(--pv2-offer-text);background:rgba(168,85,247,.08)}.offer-sort-chev{transition:transform .2s ease}.offer-sort-chev.is-open{transform:rotate(180deg)}@media (max-width:767.98px){.offer-sort-btn{padding:8px 10px;gap:4px}.offer-sort-btn>span{display:none}}.offer-sort-menu{position:absolute;top:calc(100% + 6px);right:0;list-style:none;margin:0;padding:6px 0;min-width:220px;background:rgba(7,4,26,.94);border:1px solid rgba(168,85,247,.35);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.55);backdrop-filter:blur(10px);z-index:1000}.offer-sort-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:#cbd5e1;font-size:13px;font-weight:600;padding:9px 14px;cursor:pointer;transition:all .12s ease}.offer-sort-item:hover{background:rgba(168,85,247,.12);color:var(--pv2-offer-text)}.offer-sort-item.is-active{background:rgba(245,158,11,.14);color:#fde68a;font-weight:800}.offer-filter-btn{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;height:36px;border-radius:999px;border:1.5px solid rgba(255,240,200,.28)!important;background:linear-gradient(184deg,#e07736,#cb6711)!important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 22px -6px rgba(203,103,17,.55)!important;flex-shrink:0}.offer-filter-btn,.offer-filter-btn svg{color:#fff5e6!important}.offer-filter-btn:hover{transform:translateY(-2px);background:linear-gradient(184deg,#ec8541,#d97836)!important;box-shadow:0 14px 30px -8px rgba(203,103,17,.7)!important}.offer-filter-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:800;border-radius:999px;padding:0 5px;box-shadow:0 4px 14px rgba(220,38,38,.65);border:0}.offer-page-size-wrap{display:flex;align-items:center;gap:8px}.offer-page-size-label{font-size:12.5px;color:var(--pv2-offer-text-mut);font-weight:600}.offer-page-size-select{padding:7px 11px;border:1px solid rgba(255,255,255,.1);border-radius:9px;font-size:14px;color:var(--pv2-offer-text);background:rgba(255,255,255,.04);cursor:pointer;outline:none;transition:border-color .18s;font-family:JetBrains Mono,monospace;font-weight:700}.offer-page-size-select:focus,.offer-page-size-select:hover{border-color:rgba(255,215,0,.5)}.offer-page-size-select option{background:rgba(7,4,26,.88);color:var(--pv2-offer-text)}.offer-active-filters-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(245,158,11,.08));border:1px solid rgba(168,85,247,.25);border-radius:12px;margin-bottom:14px;flex-wrap:wrap}.offer-active-filters-text{font-size:13.5px;color:var(--pv2-offer-text-mid)}.offer-active-filters-text strong{color:var(--pv2-offer-text);font-weight:800;font-family:JetBrains Mono,monospace}.offer-active-filters-link{color:#fde68a;font-weight:700;cursor:pointer;text-decoration:none;transition:color .18s}.offer-active-filters-link:hover{color:#fbbf24;text-decoration:underline}.offer-active-filters-separator{color:rgba(255,255,255,.18);margin:0 4px}.offer-reset-filters-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(244,114,182,.12);border:1px solid rgba(244,114,182,.32);border-radius:8px;color:#f9a8d4;font-size:11px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .18s}.offer-reset-filters-btn:hover{border-color:rgba(244,114,182,.55);background:rgba(244,114,182,.18);color:#fbcfe8}.casino-offer-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:visible;isolation:isolate;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;backdrop-filter:blur(6px)}.casino-offer-card:hover{border-color:rgba(168,85,247,.42);transform:translateY(-3px);box-shadow:0 20px 50px -16px rgba(168,85,247,.45);z-index:30}.casino-offer-card--top{border:1px solid rgba(255,215,0,.5);background:linear-gradient(180deg,rgba(255,215,0,.06),rgba(255,255,255,.018) 60%);box-shadow:0 14px 40px -16px rgba(245,158,11,.45)}.casino-offer-card--top:hover{border-color:rgba(255,215,0,.7);box-shadow:0 22px 50px -16px rgba(245,158,11,.6)}.casino-offer-card--top .offer-gradient-bar{background:linear-gradient(184deg,#cf6525,#cb6711);width:6px}.casino-offer-card--top .offer-rank-badge{width:42px;height:42px;font-size:16px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 10px 24px -6px rgba(245,158,11,.55)}.offer-top-pick-ribbon{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:12;display:inline-flex;align-items:center;gap:5px;padding:4px 14px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;box-shadow:0 8px 20px -4px rgba(245,158,11,.55);white-space:nowrap}@media (max-width:991.98px){.offer-top-pick-ribbon{top:10px;left:auto;right:16px;transform:none}}.offer-gradient-bar{left:0;top:0;bottom:0;width:5px;border-radius:20px 0 0 20px}.offer-gradient-bar,.offer-rank-badge{position:absolute;background:linear-gradient(135deg,#c4b5fd,#a855f7)}.offer-rank-badge{top:16px;left:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:#fff5e6;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:900;letter-spacing:-.04em;box-shadow:0 8px 22px -8px rgba(168,85,247,.55)}.offer-rank-badge.top-3{background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 8px 22px -4px rgba(245,158,11,.55)}.offer-card-actions{position:absolute;top:12px;right:12px;z-index:10;display:flex;gap:4px}.offer-action-icon{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#1a0d33;color:var(--pv2-offer-text-mut);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .22s ease}.offer-action-icon svg{width:14px;height:14px}.offer-action-icon:hover{background:#261545;border-color:rgba(168,85,247,.5);color:var(--pv2-offer-text);transform:translateY(-1px)}.offer-action-icon.active-compare{color:#fff;border-color:rgba(52,211,153,.55);background:#047857}.offer-action-icon.active-compare:hover{background:#065f46}.offer-action-icon.active-favorite{color:#fff;border-color:rgba(244,114,182,.55);background:#be185d}.offer-action-icon.active-favorite:hover{background:#9d174d}.offer-action-icon.compare-full{cursor:not-allowed}@keyframes offer-icon-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.offer-action-icon.just-toggled{animation:offer-icon-pop .35s ease}.offer-card-body{padding:1.75rem;position:relative;z-index:1}.offer-left-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.offer-casino-name{font-size:1.35rem;font-weight:800;color:var(--pv2-offer-text);margin:0;letter-spacing:-.02em;line-height:1.2;transition:color .18s ease;background:linear-gradient(180deg,#ffffff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.offer-casino-name:hover{background:linear-gradient(180deg,#fde68a,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.offer-logo-rating-row{gap:20px}.offer-logo-circle,.offer-logo-rating-row{display:flex;align-items:center;justify-content:center}.offer-logo-circle{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 0 0 3px rgba(168,85,247,.18),0 6px 20px rgba(0,0,0,.35);overflow:hidden;transition:all .3s ease;flex-shrink:0;text-decoration:none}.casino-offer-card:hover .offer-logo-circle{box-shadow:0 0 0 4px rgba(168,85,247,.32),0 12px 30px rgba(168,85,247,.35);transform:scale(1.05)}.offer-logo-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%}.offer-logo-placeholder{font-size:2rem;font-weight:800;color:#c4b5fd}.offer-rating-block{display:flex;flex-direction:column;align-items:center;gap:4px}.offer-rating-row{display:flex;align-items:center;gap:10px}.offer-rating-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.45);transition:all .3s ease;flex-shrink:0}.casino-offer-card:hover .offer-rating-circle{transform:scale(1.05)}.offer-rating-inner{width:66px;height:66px;border-radius:50%;background:rgba(7,4,26,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.offer-rating-short{font-size:9px;font-weight:800;color:var(--pv2-offer-text-mut);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-family:JetBrains Mono,monospace}.offer-rating-value{font-family:JetBrains Mono,monospace;font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.offer-rating-max{font-size:9px;color:var(--pv2-offer-text-mut);font-weight:700;font-family:JetBrains Mono,monospace}.offer-rating-label{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.offer-bonus-section{text-align:center;gap:14px;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(236,72,153,.06));border:1px solid rgba(168,85,247,.22);border-radius:18px;padding:1.5rem 1.75rem}.offer-bonus-main,.offer-bonus-section{display:flex;flex-direction:column;align-items:center}.offer-bonus-main{gap:12px}.offer-bonus-icon{width:54px;height:54px;min-width:54px;border-radius:50%;background:linear-gradient(184deg,#cf6525,#cb6711);display:flex;align-items:center;justify-content:center;color:#fff5e6;box-shadow:0 8px 20px -8px rgba(203,103,17,.5);transition:all .3s ease}.casino-offer-card:hover .offer-bonus-icon{transform:scale(1.12) rotate(-5deg)}.offer-bonus-content{text-align:center}.offer-bonus-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#c4b5fd;margin-bottom:.35rem}.offer-bonus-value{font-size:1.25rem;font-weight:800;color:var(--pv2-offer-text);line-height:1.35;letter-spacing:-.005em}.offer-quick-stats{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.offer-quick-stat{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--pv2-offer-text-mid)}.offer-quick-stat-label{color:var(--pv2-offer-text-mut);font-weight:500}.offer-quick-stat-value{font-weight:500;color:var(--pv2-offer-text);font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.offer-cta-section{display:flex;flex-direction:column;align-items:center;gap:10px}.offer-btn-play{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:12px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;font-size:14.5px;font-weight:900;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;transition:all .28s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 20px -8px rgba(203,103,17,.5);width:100%}.offer-btn-play:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(245,158,11,.7);color:#fff5e6}.offer-btn-review{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);color:#c4b5fd;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .25s ease;width:100%}.offer-btn-review:hover{background:rgba(168,85,247,.25);border-color:rgba(168,85,247,.55);color:#ddd6fe;transform:translateY(-2px)}.offer-links-row{display:flex;align-items:center;justify-content:center;gap:8px}.offer-link-details{display:inline-flex;align-items:center;gap:4px;color:var(--pv2-offer-text-mut);font-size:10.5px;font-weight:500;letter-spacing:.01em;background:none;border:none;cursor:pointer;padding:0;transition:all .18s;font-family:inherit}.offer-link-details:hover{color:#fde68a}.offer-toggle-icon{transition:transform .3s ease}.offer-toggle-icon.open{transform:rotate(180deg)}.offer-details-section{background:rgba(7,4,26,.7);border-top:1px solid rgba(168,85,247,.18);padding:1.5rem 2rem;animation:ciSlideIn .35s ease-out}@keyframes ciSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.offer-pills-list{display:flex;flex-wrap:wrap;gap:.5rem}.offer-detail-pill{display:inline-flex;align-items:center;padding:6px 11px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:10.5px;font-weight:600;color:var(--pv2-offer-text-mid);transition:all .18s ease}.offer-detail-pill:hover{border-color:rgba(168,85,247,.42);color:var(--pv2-offer-text);background:rgba(168,85,247,.12)}.offer-expand-btn{cursor:pointer;background:rgba(168,85,247,.18);color:#c4b5fd;border-color:rgba(168,85,247,.45);font-weight:700}.offer-expand-btn:hover{background:rgba(168,85,247,.28);border-color:rgba(168,85,247,.6);color:#ddd6fe}.offer-logo-expand-btn{width:56px;height:34px;border-radius:8px;border:1px solid rgba(168,85,247,.45);background:rgba(168,85,247,.18);color:#c4b5fd;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;font-family:JetBrains Mono,monospace}.offer-logo-expand-btn:hover{background:rgba(168,85,247,.28);border-color:rgba(168,85,247,.6);color:#ddd6fe}.offer-logo-grid{display:flex;flex-wrap:wrap;gap:.5rem}.casino-logo-tile{width:56px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .18s ease}.casino-logo-tile:hover{border-color:rgba(255,215,0,.42);background:rgba(255,215,0,.06);box-shadow:0 4px 12px rgba(245,158,11,.18)}.casino-logo-tile img{max-width:100%;max-height:100%;object-fit:contain;filter:brightness(.95) saturate(1.05)}.casino-logo-tile-fallback{font-size:13px;font-weight:800;color:var(--pv2-offer-text-mut);background:rgba(168,85,247,.12)}.offer-empty-state{text-align:center;padding:3.5rem 2rem;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px dashed rgba(255,255,255,.12);border-radius:20px}.offer-empty-icon{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(236,72,153,.16));border:1px solid rgba(168,85,247,.35);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:#c4b5fd}.offer-empty-title{font-size:1.35rem;font-weight:800;color:var(--pv2-offer-text);margin-bottom:.6rem;letter-spacing:-.01em}.offer-empty-text{font-size:1rem;color:var(--pv2-offer-text-mid)}.offer-pagination-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.offer-show-more-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;border:none;border-radius:12px;font-size:14.5px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 20px -8px rgba(203,103,17,.5)}.offer-show-more-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px -10px rgba(245,158,11,.65)}.offer-pagination-meta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.offer-results-info{font-size:13.5px;color:var(--pv2-offer-text-mid)}.offer-results-info strong{color:var(--pv2-offer-text);font-weight:800;font-family:JetBrains Mono,monospace}.offer-page-numbers{gap:8px;flex-wrap:wrap}.offer-page-btn,.offer-page-numbers{display:flex;align-items:center;justify-content:center}.offer-page-btn{min-width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04);color:var(--pv2-offer-text-mid);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;cursor:pointer;transition:all .18s;text-decoration:none}.offer-page-btn:hover{border-color:rgba(255,215,0,.5);color:#fde68a;background:rgba(245,158,11,.08)}.offer-page-btn.active{background:linear-gradient(184deg,#cf6525,#cb6711);border-color:transparent;color:#fff5e6;box-shadow:0 8px 20px -8px rgba(203,103,17,.5)}.offer-page-ellipsis{color:var(--pv2-offer-text-mut);font-size:13px;padding:0 4px}@media (max-width:767.98px){.offer-show-more-btn{width:100%;justify-content:center}.offer-page-btn{min-width:36px;height:36px;font-size:12.5px}}@media (max-width:991.98px){.offer-card-body{padding:1.5rem}.offer-logo-circle,.offer-rating-circle{width:72px;height:72px}.offer-rating-inner{width:60px;height:60px}.offer-rating-value{font-size:1.35rem}.offer-casino-name{font-size:1.25rem}.offer-bonus-section,.offer-left-block{margin-bottom:12px}.offer-gradient-bar{display:none}}@media (max-width:575.98px){.offer-card-body{padding:1.25rem}.offer-btn-play,.offer-btn-review{width:100%}.offer-details-section{padding:1.25rem}.offer-quick-stat{font-size:12.5px}.offer-logo-circle,.offer-rating-circle{width:68px;height:68px}.offer-rating-inner{width:56px;height:56px}.offer-bonus-value{font-size:1.15rem}}.casino-audit-strip{display:flex;align-items:stretch;gap:0;border-top:1px solid rgba(255,255,255,.06);background:rgba(7,4,26,.55);overflow:hidden;overflow-x:auto}.casino-audit-strip::-webkit-scrollbar{height:0;display:none}.cas{display:flex;align-items:center;gap:6px;padding:9px 16px;border-right:1px solid rgba(255,255,255,.05);font-size:12px;font-weight:500;white-space:nowrap;transition:background .12s;flex-shrink:0;color:var(--pv2-offer-text-mid)}.cas:last-child{border-right:none}.cas:hover{background:rgba(168,85,247,.08)}.cas-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.cas-label{font-size:10.5px;color:var(--pv2-offer-text-mut);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.cas-val{font-weight:500;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.cas--green{color:#86efac}.cas--green .cas-icon{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.35)}.cas--red{color:#f9a8d4}.cas--red .cas-icon{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.35)}.cas--yellow{color:#fde68a}.cas--yellow .cas-icon{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.35)}.cas--purple{color:#c4b5fd}.cas--purple .cas-icon{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35)}.cas--blue{color:#a5f3fc}.cas--blue .cas-icon{background:rgba(34,211,238,.14);border-color:rgba(34,211,238,.35)}.cas--country{order:-1}.cas-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;overflow:hidden;flex-shrink:0}.cas-flag .fi{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:50%}.ci-col{display:flex;flex-direction:column;gap:22px}.ci-section-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ci-section-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid}.ci-section-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fde68a}.ci-divider{height:1px;background:rgba(255,255,255,.06);margin:0;border:none}.ci-ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding:16px 20px;background:rgba(7,4,26,.45);border:1px solid rgba(255,255,255,.06);border-radius:12px}@media (max-width:575.98px){.ci-ratings{grid-template-columns:1fr;gap:8px}}.ci-rb{gap:10px}.ci-rb,.ci-rb-label{display:flex;align-items:center}.ci-rb-label{width:110px;flex-shrink:0;gap:6px;font-size:12px;font-weight:700;color:var(--pv2-offer-text-mid)}.ci-rb-track{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.ci-rb-fill{height:100%;border-radius:3px;transition:width .5s ease}.ci-rb-val{width:30px;text-align:right;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;flex-shrink:0;letter-spacing:-.02em}.ci-proscons{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:767.98px){.ci-proscons{grid-template-columns:1fr}}.ci-pc-card{background:rgba(7,4,26,.45);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.ci-pc-header{gap:8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.ci-pc-header,.ci-pc-icon{display:flex;align-items:center}.ci-pc-icon{width:24px;height:24px;min-width:24px;border-radius:6px;justify-content:center;border:1px solid}.ci-pc-icon.pro-icon{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.4);color:#34d399}.ci-pc-icon.con-icon{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.4);color:#f472b6}.ci-pc-title{font-size:12px;font-weight:800;color:var(--pv2-offer-text);text-transform:uppercase;letter-spacing:.04em}.ci-pc-body{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.ci-pc-item{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.5;color:var(--pv2-offer-text-mid)}.ci-pc-item-icon{flex-shrink:0;margin-top:3px}.ci-pc-item-icon.pro{color:#34d399}.ci-pc-item-icon.con{color:#f472b6}.ci-bonuses-list{display:flex;flex-direction:column;gap:6px}.ci-bonus-row{display:flex;align-items:center;background:rgba(7,4,26,.45);border-radius:10px;border:1px solid rgba(255,255,255,.06);padding:9px 12px;gap:14px;transition:border-color .2s,box-shadow .2s}.ci-bonus-row:hover{border-color:rgba(168,85,247,.35);box-shadow:0 4px 16px rgba(168,85,247,.18)}.ci-br-ring{flex-shrink:0}.ci-br-ring-svg{display:block}.ci-br-ring-bg{fill:none;stroke:rgba(255,255,255,.1);stroke-width:3}.ci-br-ring-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.ci-br-ring-score{font-size:11px;font-weight:800}.ci-br-ring-label,.ci-br-ring-score{font-family:JetBrains Mono,monospace;dominant-baseline:central;text-anchor:middle}.ci-br-ring-label{font-size:4.5px;font-weight:700;fill:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.ci-br-type{flex-shrink:0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#c4b5fd;white-space:nowrap;min-width:72px}.ci-br-name{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--pv2-offer-text);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-br-sep{width:1px;height:20px;background:rgba(255,255,255,.08);flex-shrink:0}.ci-br-stat{flex-shrink:0;display:flex;flex-direction:column;align-items:center;min-width:64px}.ci-br-stat-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--pv2-offer-text-mut);line-height:1;margin-bottom:2px}.ci-br-stat-val{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:800;color:var(--pv2-offer-text);line-height:1;letter-spacing:-.02em}.ci-br-stat-val--green{color:#34d399}.ci-br-stat-val--red{color:#f472b6}.ci-br-stat-val--amber{color:#fbbf24}.ci-br-stat-val--grey{color:var(--pv2-offer-text-mut);font-weight:600}.ci-br-cta{display:flex;gap:15px;flex-shrink:0;align-items:center}.ci-br-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 18px;border-radius:9px;font-size:11.5px;font-weight:800;letter-spacing:.02em;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:all .2s}.ci-br-btn--primary{background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 6px 18px -6px rgba(245,158,11,.5)}.ci-br-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px rgba(245,158,11,.65);color:#fff5e6}.ci-br-btn--secondary{background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.35);color:#c4b5fd}.ci-br-btn--secondary:hover{background:rgba(168,85,247,.25);color:#ddd6fe}@media (max-width:767.98px){.ci-bonus-row{flex-wrap:wrap;gap:8px;padding:10px 12px}.ci-br-ring{order:0}.ci-br-type{order:1;min-width:auto}.ci-br-name{order:2;width:100%;flex-basis:100%;white-space:normal}.ci-br-sep{display:none}.ci-br-stat{flex-direction:row;gap:4px;min-width:auto}.ci-br-stat-label{margin-bottom:0}.ci-br-cta{order:5;width:100%;flex-direction:row;gap:6px}.ci-br-btn{flex:1}}.ci-info-table{background:rgba(7,4,26,.45);border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden}.ci-info-table-head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(168,85,247,.08)}.ci-info-table-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(168,85,247,.4);background:rgba(168,85,247,.18);color:#c4b5fd}.ci-info-table-title{font-size:12px;font-weight:800;color:var(--pv2-offer-text);text-transform:uppercase;letter-spacing:.04em}.ci-it-body{padding:0}.ci-it-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width:575.98px){.ci-it-grid{grid-template-columns:1fr}}.ci-it-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;font-size:12.5px;border-bottom:1px solid rgba(255,255,255,.04)}.ci-it-cell:nth-child(odd){border-right:1px solid rgba(255,255,255,.04)}@media (max-width:575.98px){.ci-it-cell:nth-child(odd){border-right:none}}.ci-it-cell:hover{background:rgba(168,85,247,.06)}.ci-it-label{color:var(--pv2-offer-text-mid);font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.ci-it-label svg{flex-shrink:0;color:var(--pv2-offer-text-mut)}.ci-it-val{color:var(--pv2-offer-text);font-weight:800;text-align:right;font-family:JetBrains Mono,monospace;letter-spacing:-.01em}.ci-it-inline{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,.05)}@media (max-width:767.98px){.ci-it-inline{grid-template-columns:1fr}}.ci-it-section{padding:12px 18px}.ci-it-inline .ci-it-section:first-child{border-right:1px solid rgba(255,255,255,.04)}@media (max-width:767.98px){.ci-it-inline .ci-it-section:first-child{border-right:none;border-bottom:1px solid rgba(255,255,255,.04)}}.ci-it-section-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--pv2-offer-text-mut);margin-bottom:8px}.ci-it-tags{display:flex;flex-wrap:wrap;gap:5px}.ci-it-tag{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:7px;font-size:11px;font-weight:500;border:1px solid}.ci-it-tag--lic{color:#86efac;background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.35)}.ci-it-tag--gm{color:#c4b5fd;background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35)}.ci-it-fw-section{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.05)}.ci-it-fw-section:last-child{border-bottom:none}.ci-it-status{display:flex;align-items:center;gap:10px;padding:12px 18px;flex-wrap:wrap}.ci-it-status-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--pv2-offer-text-mut);margin-right:4px;white-space:nowrap}.ci-it-badges{display:flex;flex-wrap:wrap;gap:5px}.ci-it-bdg{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:10.5px;font-weight:500;border:1px solid;position:relative;cursor:default}.ci-it-bdg--g{color:#86efac;background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.35)}.ci-it-bdg--r{color:#f9a8d4;background:rgba(244,114,182,.12);border-color:rgba(244,114,182,.35)}.ci-it-bdg--a{color:#fde68a;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35)}.ci-it-bdg--b{color:#a5f3fc;background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.35)}.ci-it-bdg--p{color:#c4b5fd;background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35)}.ci-it-bdg--n{color:var(--pv2-offer-text-mid);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.ci-it-bdg .ci-tooltip{bottom:calc(100% + 6px);background:rgba(7,4,26,.94);color:var(--pv2-offer-text);font-size:10.5px;font-weight:600;padding:6px 11px;border-radius:7px;border:1px solid rgba(168,85,247,.3);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:50}.ci-it-bdg .ci-tooltip,.ci-it-bdg .ci-tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.ci-it-bdg .ci-tooltip:after{content:"";top:100%;border:4px solid transparent;border-top-color:rgba(7,4,26,.94)}.ci-it-bdg:hover .ci-tooltip{opacity:1}.ci-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:767.98px){.ci-info-grid{grid-template-columns:1fr}}.ci-info-block{background:rgba(7,4,26,.45);border-radius:12px;border:1px solid rgba(255,255,255,.06);padding:14px 16px}.ci-info-block-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.ci-info-block-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#c4b5fd,#a855f7);display:flex;align-items:center;justify-content:center;color:#fff5e6;flex-shrink:0}.ci-info-block-title{font-size:12.5px;font-weight:800;color:var(--pv2-offer-text);letter-spacing:-.01em}.ci-info-block-count{font-size:11px;color:var(--pv2-offer-text-mut);margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:800}.ci-terms-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:rgba(245,158,11,.06);border-radius:10px;border:1px solid rgba(245,158,11,.18);font-size:11.5px;color:var(--pv2-offer-text-mut);line-height:1.55}.ci-terms-notice-icon{color:#fbbf24;flex-shrink:0;margin-top:1px}.cos-skel{background:linear-gradient(90deg,rgba(255,255,255,.04) 25%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.04) 75%);background-size:200% 100%;animation:cosSkel 1.5s ease infinite;border-radius:8px}.cos-skel-card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;position:relative}.cos-skel-bar{position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:20px 0 0 20px;background:rgba(168,85,247,.3)}.cos-skel-body{padding:1.75rem}.cos-skel-circle{border-radius:50%!important;flex-shrink:0}.cos-skel-strip{height:44px;background:rgba(7,4,26,.55);border-top:1px solid rgba(255,255,255,.06)}.filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(7,4,26,.7);backdrop-filter:blur(8px);z-index:1040;animation:pv2FfsFadeIn .2s ease}@keyframes pv2FfsFadeIn{0%{opacity:0}to{opacity:1}}.filter-sidebar{position:fixed;top:0;left:0;bottom:0;right:auto;width:400px;max-width:100%;height:100vh;height:100dvh;background:linear-gradient(180deg,rgba(20,12,40,.96),rgba(7,4,26,.98));border-left:none;border-right:1px solid rgba(168,85,247,.25);z-index:1050;display:flex;flex-direction:column;box-shadow:14px 0 50px rgba(168,85,247,.22);animation:pv2FfsSlideIn .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(20px)}@keyframes pv2FfsSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.filter-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(245,158,11,.06),rgba(168,85,247,.06))}.filter-header-left{display:flex;align-items:center;gap:12px}.filter-header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(184deg,#cf6525,#cb6711);color:#fff5e6;box-shadow:0 8px 22px -8px rgba(245,158,11,.55)}.filter-header-title{font-size:16px;font-weight:800;letter-spacing:-.01em;background:linear-gradient(180deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.filter-close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:10px;color:#cbd5e1;cursor:pointer;transition:all .18s ease}.filter-close-btn:hover{background:rgba(244,114,182,.14);border-color:rgba(244,114,182,.4);color:#f9a8d4}.active-filters-section{padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(7,4,26,.6)}.active-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.active-filters-title{font-size:11px;font-weight:800;color:#fde68a;text-transform:uppercase;letter-spacing:.07em}.active-filters-count{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:900;color:#fff5e6;background:linear-gradient(184deg,#cf6525,#cb6711);padding:2px 9px;border-radius:999px;letter-spacing:-.02em}.active-filters-list{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) transparent}.active-filters-list::-webkit-scrollbar{width:5px}.active-filters-list::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:3px}.active-filter-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 7px 5px 11px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.32);border-radius:999px;font-size:12px;transition:all .18s ease}.active-filter-tag:hover{border-color:rgba(244,114,182,.5);background:rgba(244,114,182,.1)}.active-filter-category{color:#94a3b8;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.active-filter-label{color:#f4f4f9;font-weight:700;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-filter-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:rgba(255,255,255,.08);border-radius:50%;color:#cbd5e1;cursor:pointer;padding:0;transition:all .18s ease}.active-filter-remove:hover{background:rgba(244,114,182,.25);color:#f9a8d4}.active-filters-clear-all{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:4px 10px;background:transparent;border:1px dashed rgba(244,114,182,.4);border-radius:8px;color:#f9a8d4;font-size:10.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .18s ease}.active-filters-clear-all:hover{border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.08);color:#fbcfe8}.filter-body{flex:1;overflow-y:auto;padding:14px 22px;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) transparent}.filter-body::-webkit-scrollbar{width:6px}.filter-body::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:3px}.filter-section{margin-bottom:8px}.filter-section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .18s ease}.filter-section-btn:hover{border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.06)}.filter-section-btn.is-open{border-color:rgba(168,85,247,.55);border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(135deg,rgba(168,85,247,.1),rgba(236,72,153,.06))}.filter-section-header{display:flex;align-items:center;gap:10px}.filter-section-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(168,85,247,.12));border:1px solid rgba(168,85,247,.4);color:#c4b5fd}.filter-section-btn.is-open .filter-section-icon{background:linear-gradient(135deg,rgba(245,158,11,.3),rgba(245,158,11,.15));border-color:rgba(245,158,11,.45);color:#fde68a}.filter-section-title{font-size:13.5px;font-weight:700;color:#f4f4f9;letter-spacing:-.005em}.filter-section-arrow{color:#94a3b8;transition:transform .2s ease,color .18s}.filter-section-arrow.is-open{transform:rotate(180deg);color:#fde68a}.filter-section-body{padding:14px;border:1px solid rgba(168,85,247,.45);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:rgba(7,4,26,.55)}.filter-checkbox-list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.3) transparent}.filter-checkbox-list::-webkit-scrollbar{width:5px}.filter-checkbox-list::-webkit-scrollbar-thumb{background:rgba(168,85,247,.3);border-radius:3px}.filter-checkbox{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .15s ease}.filter-checkbox:hover{background:rgba(168,85,247,.08)}.filter-checkbox input{display:none}.filter-checkbox-mark{width:18px;height:18px;border:1.5px solid rgba(255,255,255,.22);border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .18s ease;flex-shrink:0;background:rgba(255,255,255,.03)}.filter-checkbox-mark:after{content:"";width:10px;height:10px;background:linear-gradient(184deg,#cf6525,#cb6711);border-radius:2px;transform:scale(0);transition:transform .15s ease}.filter-checkbox input:checked+.filter-checkbox-mark{border-color:rgba(255,215,0,.6);background:rgba(245,158,11,.12)}.filter-checkbox input:checked+.filter-checkbox-mark:after{transform:scale(1)}.filter-checkbox input:indeterminate+.filter-checkbox-mark{border-color:rgba(168,85,247,.55);background:rgba(168,85,247,.12)}.filter-checkbox input:indeterminate+.filter-checkbox-mark:after{content:"";width:10px;height:3px;background:linear-gradient(135deg,#c4b5fd,#a855f7);border-radius:2px;transform:scale(1)}.filter-checkbox-label{font-size:13px;color:#cbd5e1;line-height:1.35}.filter-checkbox:hover .filter-checkbox-label{color:#f4f4f9}.filter-empty{padding:14px;text-align:center;color:#94a3b8;font-size:13px}.filter-range-row{margin-bottom:14px}.filter-range-row:last-child{margin-bottom:0}.filter-range-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-range-label{font-size:12.5px;font-weight:600;color:#cbd5e1}.filter-range-value{font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800;color:#fde68a;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);padding:3px 8px;border-radius:6px;letter-spacing:-.02em}.filter-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08);background:rgba(7,4,26,.6)}.filter-reset-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(168,85,247,.14);border:1px solid rgba(168,85,247,.4);border-radius:14px;color:#c4b5fd;cursor:pointer;transition:all .18s ease;flex-shrink:0}.filter-reset-btn:hover{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.6);color:#ddd6fe;transform:translateY(-2px)}.filter-apply-btn{display:inline-flex;align-items:center;justify-content:center;flex:1;height:56px;background:linear-gradient(184deg,#cf6525,#cb6711);border:1px solid rgba(255,240,200,.1);border-radius:14px;color:#fff5e6;cursor:pointer;transition:all .2s ease;box-shadow:0 10px 26px -8px rgba(203,103,17,.45)}.filter-apply-btn:hover{transform:translateY(-2px);background:linear-gradient(184deg,#d97836,#d5731f);box-shadow:0 16px 36px -10px rgba(203,103,17,.6)}.filter-rating-ranges{display:flex;flex-direction:column;gap:12px}.filter-type-tree{display:flex;flex-direction:column;gap:3px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,85,247,.4) transparent}.filter-type-tree::-webkit-scrollbar{width:5px}.filter-type-tree::-webkit-scrollbar-thumb{background:rgba(168,85,247,.35);border-radius:3px}.filter-type-group{border-radius:8px;transition:background .15s ease}.filter-type-parent{display:flex;align-items:center;justify-content:space-between;gap:3px}.filter-type-parent .filter-checkbox{flex:1;min-width:0}.filter-type-parent-label{font-weight:700;color:#f4f4f9!important}.filter-type-expand{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(255,255,255,.04);color:#94a3b8;cursor:pointer;flex-shrink:0;transition:all .18s ease;padding:0;margin-right:4px}.filter-type-expand:hover{border-color:rgba(168,85,247,.45);color:#c4b5fd;background:rgba(168,85,247,.1)}.filter-type-expand.is-open{border-color:rgba(168,85,247,.55);color:#c4b5fd;background:rgba(168,85,247,.14);transform:rotate(180deg)}.filter-type-children{margin-left:18px;padding-left:12px;border-left:2px solid rgba(168,85,247,.28);display:flex;flex-direction:column;gap:2px;margin-top:2px;margin-bottom:4px}.filter-type-children .filter-checkbox{padding:5px 9px}.filter-type-children .filter-checkbox-label{font-size:12.5px;color:#94a3b8}.filter-type-children .filter-checkbox:hover .filter-checkbox-label{color:#f4f4f9}.wc-filters-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.wc-filters-title{color:#fde68a!important}.wc-filters-divider{background:rgba(255,255,255,.08)!important}.filter-license-list,.filter-quick-list,.filter-sort-list{display:flex;flex-direction:column;gap:4px}.filter-license-row,.filter-quick-row,.filter-sort-row{display:inline-flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-license-row:hover,.filter-quick-row:hover,.filter-sort-row:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.32);color:#f4f4f9}.filter-license-row.is-active,.filter-quick-row.is-active,.filter-sort-row.is-active{background:linear-gradient(184deg,#cf6525,#cb6711);border-color:rgba(255,240,200,.18);color:#fff5e6;box-shadow:0 6px 18px -6px rgba(203,103,17,.45)}.filter-license-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0}.filter-license-flag .fi{width:100%;height:100%;background-size:cover;background-position:50%;border-radius:50%}.filter-license-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(168,85,247,.18);border:1px solid rgba(168,85,247,.4);color:#c4b5fd;flex-shrink:0}.filter-license-row.is-active .filter-license-icon{background:rgba(255,240,200,.2);border-color:rgba(255,240,200,.4);color:#fff5e6}.filter-license-label,.filter-quick-label{flex:1;min-width:0}.filter-license-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fde68a;font-family:Times New Roman,serif;font-size:11px;font-weight:700;font-style:italic;cursor:help;flex-shrink:0}.filter-license-row.is-active .filter-license-info{background:rgba(0,0,0,.18);border-color:rgba(0,0,0,.28);color:#fff5e6}.filter-quick-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:#c4b5fd;flex-shrink:0}.filter-quick-check,.filter-quick-row.is-active .filter-quick-icon{color:#fff5e6}.filter-quick-metric{margin-top:8px;padding:8px 10px;background:rgba(7,4,26,.45);border:1px solid rgba(255,255,255,.06);border-radius:10px}.filter-quick-metric-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px}.filter-quick-metric-grid{display:flex;flex-wrap:wrap;gap:4px}.filter-quick-metric-chip{padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.filter-quick-metric-chip:hover{border-color:rgba(168,85,247,.42);color:#c4b5fd}.filter-quick-metric-chip.is-active{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.45);color:#fde68a}.filter-sort-radio{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);flex-shrink:0;position:relative}.filter-sort-row.is-active .filter-sort-radio{border-color:#fff5e6}.filter-sort-row.is-active .filter-sort-radio:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff5e6}.wc-metric-range{margin-bottom:14px}.wc-metric-range .ratingcategory,.wc-metric-range .text-muted{color:#cbd5e1!important;font-weight:600!important;opacity:1!important;font-size:13px!important}.wc-metric-range span.text-muted.ratingcategory[style*="600"]{color:#fde68a!important;font-weight:700!important}.rs-input-group{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.1)!important}.rs-input-group:focus-within{border-color:rgba(255,215,0,.55)!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;background:rgba(255,255,255,.06)!important}.rs-input{color:#f4f4f9!important;background:transparent!important;font-family:JetBrains Mono,monospace!important;font-weight:800!important}.rs-input-adorn,.rs-input-prefix,.rs-input-suffix{color:#fde68a!important}.rs-inputs-sep{color:#94a3b8!important}.noUi-target{background:rgba(255,255,255,.08)!important;border:none!important;box-shadow:none!important}.noUi-horizontal{height:4px!important}.noUi-connect{background:linear-gradient(90deg,#cf6525,#cb6711)!important}.noUi-horizontal .noUi-handle{top:-7px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:linear-gradient(184deg,#cf6525,#cb6711)!important;border:2px solid rgba(7,4,26,.95)!important;box-shadow:0 4px 12px rgba(245,158,11,.55)!important;cursor:pointer!important}.noUi-handle:after,.noUi-handle:before{display:none!important}.noUi-tooltip{background:rgba(7,4,26,.95)!important;color:#fde68a!important;border:1px solid rgba(245,158,11,.4)!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;font-weight:800!important;padding:3px 7px!important;border-radius:5px!important}@media (max-width:480px){.filter-sidebar{width:100%}}