@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
:root{--cl-bg:#192026;--cl-hdr:#000408;--cl-primary:#1aaac5;--cl-primary-h:#15919a;--cl-secondary:#f1f6f4;--cl-secondary-h:#d9e5e0;--cl-text:#e8eef2;--cl-muted:#8fa3b0;--cl-card:#1e2832;--cl-card2:#232f3a;--cl-border:#2d3d4a;--cl-success:#2ecc71;--cl-warning:#f39c12;--cl-error:#e74c3c;--cl-star:#f5c518;--r:10px;--r-lg:16px;--sh:0 4px 24px rgba(0,0,0,.4);--sh-lg:0 8px 40px rgba(0,0,0,.5);--tr:.22s ease}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:'Inter',system-ui,sans-serif;background:var(--cl-bg);color:var(--cl-text);line-height:1.7;font-size:16px;min-height:100vh;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--cl-primary);text-decoration:none;transition:color var(--tr)}
a:hover{color:var(--cl-primary-h)}
ul,ol{padding-left:1.4em}
button{cursor:pointer;font-family:inherit;border:none;background:none;transition:var(--tr)}
input,textarea,select{font-family:inherit}
table{border-collapse:collapse;width:100%}
.x7f2a1{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}
.xwrap9b{display:flex;flex-direction:column;min-height:100vh}
.xmain8k{flex:1;padding-top:72px}
.xhdr3d{background:var(--cl-hdr);position:fixed;top:0;left:0;width:100%;z-index:900;box-shadow:0 2px 20px rgba(0,0,0,.6)}
.xhdr-inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}
.xlogo-w a{display:flex;align-items:center}
.xlogo-w img{height:44px;width:auto}
.xnav-links{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}
.xnav-links a{display:flex;align-items:center;gap:6px;padding:8px 14px;color:var(--cl-secondary);font-size:.88rem;font-weight:500;border-radius:var(--r);transition:background var(--tr),color var(--tr)}
.xnav-links a:hover{background:rgba(241,246,244,.08);color:#fff}
.xnav-links svg{width:16px;height:16px;flex-shrink:0}
.xhdr-actions{display:flex;align-items:center;gap:8px}
.xrev-count{display:flex;align-items:center;gap:6px;color:var(--cl-muted);font-size:.82rem;white-space:nowrap}
.xrev-count strong{color:var(--cl-secondary);font-weight:600}
.xbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 20px;border-radius:var(--r);font-weight:600;font-size:.9rem;letter-spacing:.02em;transition:background var(--tr),transform .1s,box-shadow var(--tr);white-space:nowrap}
.xbtn:active{transform:scale(.97)}
.xbtn-primary{background:var(--cl-primary);color:#fff}
.xbtn-primary:hover{background:var(--cl-primary-h);color:#fff;box-shadow:0 4px 16px rgba(26,170,197,.35)}
.xbtn-secondary{background:var(--cl-secondary);color:#0d1519}
.xbtn-secondary:hover{background:var(--cl-secondary-h);color:#0d1519}
.xbtn-outline{border:2px solid var(--cl-primary);color:var(--cl-primary);background:transparent}
.xbtn-outline:hover{background:var(--cl-primary);color:#fff}
.xbtn-sm{padding:6px 14px;font-size:.82rem}
.xbtn-lg{padding:13px 28px;font-size:1rem}
.xburger{display:none;flex-direction:column;gap:5px;width:36px;height:36px;align-items:center;justify-content:center;border-radius:var(--r);background:rgba(241,246,244,.08)}
.xburger span{display:block;width:22px;height:2px;background:var(--cl-secondary);border-radius:2px;transition:var(--tr)}
.xburger.xopen span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.xburger.xopen span:nth-child(2){opacity:0;transform:scaleX(0)}
.xburger.xopen span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.xmob-actions{display:none;align-items:center;gap:6px}
.xmob-menu{display:none;position:fixed;inset:72px 0 0;background:var(--cl-hdr);z-index:899;padding:20px;overflow-y:auto;flex-direction:column;gap:12px;transform:translateX(100%);transition:transform .3s ease}
.xmob-menu.xopen{display:flex;transform:translateX(0)}
.xmob-nav a{display:flex;align-items:center;gap:10px;padding:14px 16px;color:var(--cl-secondary);font-weight:500;border-radius:var(--r);background:rgba(241,246,244,.05);font-size:.95rem}
.xmob-nav a:hover{background:rgba(26,170,197,.15);color:#fff}
.xmob-nav svg{width:18px;height:18px}
.xcrumb{background:rgba(0,4,8,.3);border-bottom:1px solid var(--cl-border)}
.xcrumb-inner{display:flex;align-items:center;gap:8px;padding:10px 0;font-size:.82rem;color:var(--cl-muted);flex-wrap:wrap}
.xcrumb-inner a{color:var(--cl-muted)}
.xcrumb-inner a:hover{color:var(--cl-primary)}
.xcrumb-sep{color:var(--cl-border)}
.xhero{position:relative;padding:40px 0 60px;overflow:hidden}
.xhero-bg{position:absolute;inset:0;background-image:url('/wolf-winner-hero-img.webp');background-size:cover;background-position:center;z-index:0}
.xhero-bg::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,4,8,.82) 0%,rgba(25,32,38,.75) 100%)}
.xhero-content{position:relative;z-index:1}
.xhero-grid{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}
.xhero-tile{background:rgba(30,40,50,.92);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:28px;backdrop-filter:blur(8px);flex:0 0 340px;max-width:340px;box-shadow:var(--sh-lg)}
.xhero-logo{width:120px;height:auto;margin-bottom:16px;border-radius:8px}
.xhero-casino-name{font-size:1.4rem;font-weight:800;color:#fff;margin-bottom:4px}
.xhero-stars{display:flex;align-items:center;gap:8px;margin:12px 0}
.xstars{display:flex;gap:2px}
.xstar{font-size:1.3rem;color:#3a4a56}
.xstar.xfilled{color:var(--cl-star)}
.xstar.xhalf{color:var(--cl-star);opacity:.6}
.xrating-num{font-size:1.5rem;font-weight:800;color:#fff}
.xrating-count{font-size:.82rem;color:var(--cl-muted)}
.xhero-bonus{background:linear-gradient(135deg,rgba(26,170,197,.18),rgba(26,170,197,.06));border:1px solid rgba(26,170,197,.3);border-radius:var(--r);padding:12px 16px;margin:16px 0}
.xhero-bonus-label{font-size:.75rem;color:var(--cl-primary);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.xhero-bonus-val{font-size:1rem;font-weight:700;color:#fff}
.xhero-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.xhero-dist{flex:0 0 220px;background:rgba(30,40,50,.85);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:24px;backdrop-filter:blur(6px)}
.xhero-dist h3{font-size:.9rem;font-weight:700;color:var(--cl-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}
.xdist-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.xdist-label{font-size:.78rem;color:var(--cl-muted);width:32px;flex-shrink:0}
.xdist-bar-w{flex:1;height:8px;background:var(--cl-border);border-radius:4px;overflow:hidden}
.xdist-bar{height:100%;border-radius:4px;background:var(--cl-primary)}
.xdist-count{font-size:.78rem;color:var(--cl-muted);width:20px;text-align:right;flex-shrink:0}
.xhero-params{flex:1;min-width:260px;background:rgba(30,40,50,.85);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:24px;backdrop-filter:blur(6px)}
.xhero-params h3{font-size:.9rem;font-weight:700;color:var(--cl-secondary);margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}
.xparam-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.xparam-label{font-size:.82rem;color:var(--cl-muted);width:130px;flex-shrink:0}
.xpbar-w{flex:1;height:8px;background:var(--cl-border);border-radius:4px;overflow:hidden}
.xpbar{height:100%;border-radius:4px;transition:width .8s ease}
.xpbar-g{background:linear-gradient(90deg,var(--cl-primary),#1ae5a8)}
.xparam-val{font-size:.82rem;font-weight:700;color:#fff;width:28px;text-align:right;flex-shrink:0}
.xsec{padding:56px 0}
.xsec-sm{padding:36px 0}
.xsec-title{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:8px}
.xsec-sub{color:var(--cl-muted);margin-bottom:32px;font-size:.95rem}
.xcard{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh)}
.xcard2{background:var(--cl-card2);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:24px}
.xpre-review-grid{display:flex;gap:20px;flex-wrap:wrap}
.xpros-col,.xcons-col{flex:1;min-width:260px;border-radius:var(--r-lg);padding:24px}
.xpros-col{background:rgba(46,204,113,.07);border:1px solid rgba(46,204,113,.25)}
.xcons-col{background:rgba(231,76,60,.07);border:1px solid rgba(231,76,60,.25)}
.xpros-col h3{color:#2ecc71;font-size:1rem;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.xcons-col h3{color:#e74c3c;font-size:1rem;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}
.xpros-col ul,.xcons-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}
.xpros-col li,.xcons-col li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.5}
.xpros-col li::before{content:'✓';color:#2ecc71;font-weight:700;flex-shrink:0;margin-top:1px}
.xcons-col li::before{content:'✗';color:#e74c3c;font-weight:700;flex-shrink:0;margin-top:1px}
.xform-wrap{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:36px;margin:0 auto}
.xform-title{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:6px}
.xform-sub{color:var(--cl-muted);font-size:.88rem;margin-bottom:28px}
.xfield{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}
.xfield label{font-size:.85rem;font-weight:600;color:var(--cl-secondary)}
.xfield input,.xfield textarea{background:var(--cl-card2);border:1.5px solid var(--cl-border);border-radius:var(--r);padding:12px 16px;color:var(--cl-text);font-size:.95rem;transition:border-color var(--tr)}
.xfield input:focus,.xfield textarea:focus{outline:none;border-color:var(--cl-primary)}
.xfield textarea{resize:vertical;min-height:110px}
.xrating-fields{margin-bottom:24px}
.xrating-fields h4{font-size:.9rem;font-weight:700;color:var(--cl-secondary);margin-bottom:14px}
.xrating-param{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}
.xrating-param span{font-size:.85rem;color:var(--cl-muted);flex:1}
.xstar-input{display:flex;gap:4px;flex-direction:row-reverse;justify-content:flex-end}
.xstar-input input{display:none}
.xstar-input label{font-size:1.4rem;color:#3a4a56;cursor:pointer;transition:color var(--tr)}
.xstar-input label:hover,.xstar-input label:hover~label,.xstar-input input:checked~label{color:var(--cl-star)}
.xform-success{display:none;background:rgba(46,204,113,.1);border:1px solid rgba(46,204,113,.3);border-radius:var(--r);padding:20px;text-align:center;color:#2ecc71;font-weight:600}
.xreviews-list{display:flex;flex-direction:column;gap:20px}
.xrev-card{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:24px;transition:border-color var(--tr)}
.xrev-card:hover{border-color:rgba(26,170,197,.3)}
.xrev-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.xrev-author{display:flex;align-items:center;gap:12px}
.xrev-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--cl-border)}
.xrev-meta strong{display:block;font-weight:700;color:#fff;font-size:.95rem}
.xrev-country{display:flex;align-items:center;gap:5px;font-size:.78rem;color:var(--cl-muted);margin-top:2px}
.xrev-date{font-size:.78rem;color:var(--cl-muted);margin-top:2px}
.xrev-rating-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.xrev-stars{display:flex;align-items:center;gap:6px}
.xrev-stars-icons{display:flex;gap:2px}
.xrev-stars-icons span{font-size:1.1rem;color:#3a4a56}
.xrev-stars-icons span.xfilled{color:var(--cl-star)}
.xrev-rating-num{font-size:1.1rem;font-weight:800;color:#fff}
.xrev-params-btn{font-size:.75rem;color:var(--cl-primary);cursor:pointer;background:none;border:none;display:flex;align-items:center;gap:4px;padding:0}
.xrev-params-detail{display:none;background:var(--cl-card2);border:1px solid var(--cl-border);border-radius:var(--r);padding:14px;margin-top:10px;margin-bottom:10px}
.xrev-params-detail.xopen{display:block}
.xrev-param-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem}
.xrev-param-row span:first-child{width:120px;color:var(--cl-muted);flex-shrink:0}
.xrev-param-bar-w{flex:1;height:6px;background:var(--cl-border);border-radius:3px;overflow:hidden}
.xrev-param-bar{height:100%;border-radius:3px;background:var(--cl-primary)}
.xrev-param-val{width:20px;text-align:right;color:#fff;font-weight:600}
.xrev-source{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;background:rgba(26,170,197,.1);border:1px solid rgba(26,170,197,.2);border-radius:6px;padding:3px 10px;margin-bottom:10px}
.xrev-source a{color:var(--cl-primary)}
.xrev-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:8px}
.xrev-body{font-size:.9rem;color:var(--cl-text);line-height:1.7}
.xrev-truncated .xrev-full{display:none}
.xrev-truncated.xexpanded .xrev-full{display:inline}
.xrev-truncated.xexpanded .xrev-excerpt::after{display:none}
.xrev-read-more{font-size:.8rem;color:var(--cl-primary);background:none;border:none;cursor:pointer;padding:4px 0;margin-top:4px;display:inline-flex;align-items:center;gap:4px}
.xpros-cons-inline{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap}
.xpros-inline,.xcons-inline{flex:1;min-width:180px;background:rgba(30,40,50,.5);border-radius:var(--r);padding:12px 14px}
.xpros-inline h5{font-size:.78rem;font-weight:700;color:#2ecc71;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.xcons-inline h5{font-size:.78rem;font-weight:700;color:#e74c3c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.xpros-inline ul,.xcons-inline ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}
.xpros-inline li,.xcons-inline li{font-size:.82rem;color:var(--cl-muted);display:flex;align-items:flex-start;gap:5px}
.xpros-inline li::before{content:'+';color:#2ecc71;font-weight:700}
.xcons-inline li::before{content:'−';color:#e74c3c;font-weight:700}
.xrev-actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--cl-border);flex-wrap:wrap;gap:10px}
.xvote-btns{display:flex;gap:8px}
.xvote-btn{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid var(--cl-border);color:var(--cl-muted);font-size:.85rem;transition:var(--tr)}
.xvote-btn:hover{border-color:var(--cl-primary);color:var(--cl-primary)}
.xvote-btn.xactive{border-color:var(--cl-primary);color:var(--cl-primary);background:rgba(26,170,197,.08)}
.xreply-toggle{font-size:.82rem;color:var(--cl-primary);background:none;border:1px solid var(--cl-border);border-radius:20px;padding:6px 14px;transition:var(--tr)}
.xreply-toggle:hover{background:rgba(26,170,197,.08);border-color:var(--cl-primary)}
.xreply-form-wrap{display:none;margin-top:14px;background:var(--cl-card2);border-radius:var(--r);padding:16px}
.xreply-form-wrap.xopen{display:block}
.xreply-form-wrap textarea{width:100%;background:var(--cl-card);border:1.5px solid var(--cl-border);border-radius:var(--r);padding:10px 14px;color:var(--cl-text);font-size:.88rem;min-height:80px;resize:vertical}
.xreply-form-wrap textarea:focus{outline:none;border-color:var(--cl-primary)}
.xreply-actions{display:flex;gap:8px;margin-top:10px}
.xfaq-list{display:flex;flex-direction:column;gap:10px}
.xfaq-item{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--tr)}
.xfaq-item.xopen{border-color:rgba(26,170,197,.35)}
.xfaq-q{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;font-weight:600;color:#fff;font-size:.95rem}
.xfaq-q svg{width:20px;height:20px;flex-shrink:0;color:var(--cl-primary);transition:transform var(--tr)}
.xfaq-item.xopen .xfaq-q svg{transform:rotate(180deg)}
.xfaq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding var(--tr)}
.xfaq-item.xopen .xfaq-a{max-height:600px}
.xfaq-a-inner{padding:0 22px 20px;color:var(--cl-muted);font-size:.92rem;line-height:1.7}
.xbonus-banner{background:linear-gradient(135deg,rgba(26,170,197,.15) 0%,rgba(26,170,197,.05) 100%);border:1px solid rgba(26,170,197,.3);border-radius:var(--r-lg);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.xbonus-banner h3{font-size:1.1rem;font-weight:800;color:#fff}
.xbonus-banner p{font-size:.88rem;color:var(--cl-muted);margin-top:4px}
.xcomp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.xcomp-table{min-width:560px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--cl-border)}
.xcomp-table th{background:var(--cl-hdr);color:var(--cl-secondary);padding:14px 18px;text-align:left;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.xcomp-table td{padding:14px 18px;font-size:.88rem;color:var(--cl-text);border-top:1px solid var(--cl-border);vertical-align:middle}
.xcomp-table tr:nth-child(even) td{background:rgba(30,40,50,.4)}
.xcomp-table .xhl td{color:#fff;font-weight:600;background:rgba(26,170,197,.06)!important}
.xcomp-table .xcomp-stars{display:flex;gap:2px}
.xcomp-table .xcomp-stars span{font-size:.9rem;color:#3a4a56}
.xcomp-table .xcomp-stars span.xfilled{color:var(--cl-star)}
.xsuppl-content{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:var(--r-lg);padding:36px}
.xsuppl-content h2{color:#fff;font-size:1.5rem;font-weight:800;margin:1.4em 0 .6em}
.xsuppl-content h3{color:#fff;font-size:1.2rem;font-weight:700;margin:1.2em 0 .5em}
.xsuppl-content h4{color:var(--cl-secondary);font-size:1rem;font-weight:700;margin:1em 0 .4em}
.xsuppl-content p{margin-bottom:1em;color:var(--cl-text);line-height:1.8}
.xsuppl-content ul,.xsuppl-content ol{margin:0 0 1em;color:var(--cl-text);display:flex;flex-direction:column;gap:6px}
.xsuppl-content li{line-height:1.6}
.xsuppl-content table{margin:1.2em 0;border:1px solid var(--cl-border);border-radius:var(--r)}
.xsuppl-content th{background:var(--cl-card2);padding:10px 14px;text-align:left;font-size:.88rem;font-weight:700;color:var(--cl-secondary)}
.xsuppl-content td{padding:10px 14px;border-top:1px solid var(--cl-border);font-size:.88rem}
.content__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0;border-radius:8px;}
.content table{width:100%;min-width:500px;border-collapse:collapse;margin:0;font-size:.9rem;}
.xsuppl-content a{color:var(--cl-primary)}
.xauthor-card{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}
.xauthor-img{width:90px;height:90px;border-radius:50%;object-fit:cover;flex-shrink:0;border:3px solid var(--cl-border)}
.xauthor-info h3{font-size:1.1rem;font-weight:700;color:#fff}
.xauthor-role{font-size:.82rem;color:var(--cl-primary);font-weight:600;margin-bottom:6px}
.xauthor-bio{font-size:.88rem;color:var(--cl-muted);line-height:1.7}
.xauthor-links{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.xauthor-links a{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--cl-primary);border:1px solid rgba(26,170,197,.3);border-radius:20px;padding:4px 12px;transition:var(--tr)}
.xauthor-links a:hover{background:rgba(26,170,197,.1)}
.xauthor-date{font-size:.78rem;color:var(--cl-muted);margin-top:8px}
.xsources-list{display:flex;flex-direction:column;gap:8px}
.xsource-item{display:flex;align-items:center;gap:10px;font-size:.88rem;padding:10px 14px;background:var(--cl-card2);border-radius:var(--r);border:1px solid var(--cl-border)}
.xsource-item a{color:var(--cl-primary);word-break:break-all}
.xsource-item::before{content:'↗';color:var(--cl-primary);flex-shrink:0}
.xfooter{background:var(--cl-hdr);border-top:1px solid var(--cl-border);padding:48px 0 24px}
.xfooter-grid{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:40px}
.xfooter-brand{flex:0 0 220px}
.xfooter-logo{height:40px;width:auto;margin-bottom:14px}
.xfooter-desc{font-size:.83rem;color:var(--cl-muted);line-height:1.7}
.xfooter-col{flex:1;min-width:140px}
.xfooter-col h4{font-size:.83rem;font-weight:700;color:var(--cl-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}
.xfooter-col ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}
.xfooter-col a{font-size:.85rem;color:var(--cl-muted);transition:color var(--tr)}
.xfooter-col a:hover{color:var(--cl-secondary)}
.xfooter-badges{display:flex;flex-direction:column;gap:20px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid var(--cl-border)}
.xbadge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.xbadge-row label{font-size:.75rem;color:var(--cl-muted);text-transform:uppercase;letter-spacing:.08em;width:100px;flex-shrink:0}
.xbadge{display:inline-flex;align-items:center;justify-content:center;background:rgba(241,246,244,.07);border:1px solid var(--cl-border);border-radius:var(--r);padding:6px 12px;font-size:.78rem;color:var(--cl-secondary);font-weight:600;height:36px;white-space:nowrap}
.xbadge-icon{background:rgba(241,246,244,.07);border:1px solid var(--cl-border);border-radius:var(--r);padding:6px 10px;height:36px;display:inline-flex;align-items:center;justify-content:center}
.xbadge-icon svg{width:18px;height:18px}
.xfooter-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.xcopyright{font-size:.8rem;color:var(--cl-muted)}
.xcopyright span{color:var(--cl-secondary)}
.xlegal-text{font-size:.75rem;color:#546878;line-height:1.6;margin-top:16px}
.xfloat-widget{position:fixed;bottom:28px;right:20px;z-index:800;animation:xslideup .5s ease .5s both}
.xfloat-inner{background:linear-gradient(135deg,#1aaac5,#0d8fa8);border-radius:var(--r-lg);padding:14px 18px;box-shadow:var(--sh-lg);max-width:240px;display:flex;align-items:center;gap:12px}
.xfloat-close{position:absolute;top:6px;right:8px;color:rgba(255,255,255,.6);font-size:1rem;background:none;border:none;line-height:1;cursor:pointer}
.xfloat-inner .xfloat-icon{font-size:1.6rem;flex-shrink:0}
.xfloat-text strong{display:block;font-size:.85rem;font-weight:700;color:#fff}
.xfloat-text span{font-size:.75rem;color:rgba(255,255,255,.8)}
.xdivider{height:1px;background:linear-gradient(90deg,transparent,var(--cl-border),transparent);margin:8px 0}
.xsocial-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.xsocial-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:rgba(241,246,244,.08);border:1px solid var(--cl-border);border-radius:var(--r);color:var(--cl-secondary);transition:var(--tr)}
.xsocial-link:hover{background:rgba(26,170,197,.2);border-color:var(--cl-primary);color:var(--cl-primary)}
.xsocial-link svg{width:16px;height:16px}
.xflag{font-size:1em;line-height:1}
.xsec-label{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cl-primary);background:rgba(26,170,197,.1);border:1px solid rgba(26,170,197,.2);border-radius:20px;padding:4px 12px;margin-bottom:12px}
.xfade-in{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}
.xfade-in.xvisible{opacity:1;transform:translateY(0)}
.xload-more{display:flex;justify-content:center;margin-top:24px}
.xrev-source-badge{display:inline-flex;align-items:center;gap:4px;font-size:.73rem;background:rgba(243,156,18,.1);border:1px solid rgba(243,156,18,.2);border-radius:6px;padding:2px 8px;color:#f39c12}
@keyframes xslideup{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes xpulse{0%,100%{opacity:1}50%{opacity:.7}}
.xwp-style-m{display:none!important}
.xwp-head-meta{visibility:hidden;position:absolute;left:-9999px;width:0;height:0;overflow:hidden}
@media(max-width:1100px){
.xrev-count{display:none;}
.xsuppl-content {padding: 32px;}
}
@media(max-width:1024px){
.xnav-links a svg{display:none;}
.xsuppl-content {padding: 28px;}
}
@media(max-width:900px){.xsuppl-content {padding: 24px;}.xhero-grid{flex-direction:column}.xhero-tile{flex:0 0 auto;max-width:100%;width:100%}.xhero-dist,.xhero-params{flex:0 0 auto;width:100%}.xnav-links{display:none}.xburger{display:flex}.xmob-actions{display:flex}.xhdr-actions .xbtn{display:none}.xhdr-actions .xrev-count{display:none}}
@media(max-width:600px){.xsuppl-content {padding: 20px;}.xfooter-grid{flex-direction:column}.xfooter-brand{flex:0 0 auto}.xbonus-banner{flex-direction:column;text-align:center}.xpre-review-grid{flex-direction:column}.xauthor-card{flex-direction:column}.xform-wrap{padding:20px}.xhero-actions{gap:8px}.xsec-title{font-size:1.3rem}.xhdr-inner{height:64px}.xmain8k{padding-top:64px}.xmob-menu{inset:64px 0 0}}
.xsp6x1{display:none;height:0;overflow:hidden;position:absolute}
.xe9a2{animation-duration:.3s}
.xb3k7{letter-spacing:normal}