/* WinShark site-2 | prefix: sw | font: Manrope */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:'Manrope',sans-serif;background:#1a1b2e;color:#ffffff;line-height:1.7;}

.sw-top-panel{background:#14141e;position:sticky;top:0;z-index:100;border-bottom:1px solid #2a2a40;}
.sw-top-panel-core{max-width:1140px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;}
.sw-identity{height:40px;width:auto;}
.sw-identity-link{display:flex;align-items:center;text-decoration:none;}
.sw-top-menu{display:flex;gap:24px;}
.sw-top-menu a{color:#b8b8cc;text-decoration:none;font-weight:500;font-size:0.95rem;transition:color 0.2s;}
.sw-top-menu a:hover,.sw-top-menu a[aria-current="page"]{color:#ffcd49;}
.sw-top-action{background:linear-gradient(135deg, #ffcd49 0%, #ffa042 100%);color:#1a1b2e;padding:10px 24px;border-radius:50px;text-decoration:none;font-weight:700;font-size:0.9rem;transition:transform 0.2s,box-shadow 0.2s;}
.sw-top-action:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,0.25);}
.sw-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;}
.sw-hamburger span{display:block;width:24px;height:2px;background:#ffffff;transition:transform 0.3s;}

.sw-splash{padding:60px 20px;}
.sw-splash-core{max-width:1140px;margin:0 auto;display:flex;align-items:center;gap:40px;}
.sw-splash-info{flex:1;}
.sw-splash-info h1{font-size:2.4rem;font-weight:700;margin-bottom:16px;line-height:1.2;}
.sw-splash-grade{display:flex;align-items:center;gap:8px;margin-bottom:16px;}
.sw-splash-sub{color:#b8b8cc;margin-bottom:24px;font-size:1.05rem;}
.sw-splash-media{flex:0 0 auto;}
.sw-splash-media img{border-radius:20px;max-width:100%;height:auto;box-shadow:0 4px 20px rgba(0,0,0,0.25);}

.sw-go-button{display:inline-block;background:linear-gradient(135deg, #ffcd49 0%, #ffa042 100%);color:#1a1b2e;padding:14px 36px;border-radius:50px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:transform 0.2s,box-shadow 0.2s;}
.sw-go-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(255,205,73,0.4);}

.sw-index-nav{max-width:1140px;margin:0 auto;padding:24px 20px;}
.sw-index-nav h2{font-size:1.2rem;margin-bottom:12px;color:#b8b8cc;}
.sw-index-entries{display:flex;flex-wrap:wrap;gap:10px;}
.sw-index-entries a{background:#212131;color:#b8b8cc;padding:8px 16px;border-radius:16px;text-decoration:none;font-size:0.85rem;border:1px solid #2a2a40;transition:background 0.2s,color 0.2s;}
.sw-index-entries a:hover{background:#2528ab;color:#fff;}

.sw-zone{max-width:1140px;margin:0 auto;padding:48px 20px;}
.sw-zone h2{font-size:1.8rem;margin-bottom:24px;color:#ffffff;}
.sw-zone h3{font-size:1.3rem;margin:20px 0 12px;color:#ffffff;}
.sw-zone p{margin-bottom:16px;color:#b8b8cc;}

.sw-spec-table{overflow-x:auto;}
.sw-spec-table table{width:100%;border-collapse:collapse;background:#212131;border-radius:20px;overflow:hidden;}
.sw-spec-table th,.sw-spec-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #2a2a40;}
.sw-spec-table th{background:#14141e;color:#ffcd49;font-weight:600;width:35%;font-size:0.9rem;}
.sw-spec-table td{color:#b8b8cc;font-size:0.9rem;}

.sw-expert-card{display:flex;align-items:center;gap:16px;margin-top:24px;padding:20px;background:#212131;border-radius:20px;border-left:4px solid #ffcd49;}
.sw-expert-card img{border-radius:50%;width:64px;height:64px;object-fit:cover;}
.sw-expert-card strong{display:block;color:#ffffff;}
.sw-expert-card span{display:block;color:#8888a0;font-size:0.85rem;}
.sw-expert-card time{display:block;color:#8888a0;font-size:0.8rem;}

.sw-balance-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.sw-highlights,.sw-drawbacks{background:#212131;padding:24px;border-radius:20px;}
.sw-highlights{border-top:3px solid #4caf50;}
.sw-drawbacks{border-top:3px solid #f44336;}
.sw-highlights h3,.sw-drawbacks h3{margin-top:0;}
.sw-highlights ul,.sw-drawbacks ul{list-style:none;}
.sw-highlights li,.sw-drawbacks li{padding:8px 0;display:flex;align-items:flex-start;gap:8px;color:#b8b8cc;font-size:0.92rem;}
.sw-highlights li svg,.sw-drawbacks li svg{flex-shrink:0;margin-top:3px;}

.sw-promo-tile{background:#212131;padding:28px;border-radius:20px;margin-bottom:20px;border:1px solid #2a2a40;}

.sw-play-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;}
.sw-play-grid-narrow{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));}
.sw-play-tile{background:#212131;border-radius:20px;overflow:hidden;border:none;transition:transform 0.2s;}
.sw-play-tile:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,0.25);}
.sw-play-tile img{width:100%;height:180px;object-fit:cover;display:block;}
.sw-play-tile h4{padding:12px 16px;font-size:0.9rem;color:#ffffff;}

.sw-money-block{margin-bottom:24px;}
.sw-step-sequence{padding-left:24px;margin:16px 0;}
.sw-step-sequence li{padding:8px 0;color:#b8b8cc;}

.sw-pay-display{margin-top:32px;}
.sw-pay-line{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px;}

.sw-device-shot{border-radius:20px;max-width:100%;height:auto;margin-top:20px;box-shadow:0 4px 20px rgba(0,0,0,0.25);}

.sw-join-card{background:#212131;padding:24px;border-radius:20px;margin-top:20px;border:1px solid #2a2a40;}

.sw-safety-block{margin-bottom:20px;}

.sw-opinion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;}
.sw-opinion-card{background:#212131;padding:20px;border-radius:20px;border:1px solid #2a2a40;}
.sw-opinion-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap;}
.sw-opinion-score{display:flex;gap:2px;}
.sw-opinion-value{color:#ffcd49;font-weight:600;font-size:0.85rem;}
.sw-opinion-card p{color:#b8b8cc;font-size:0.92rem;margin:0;}

.sw-answers-stack{max-width:800px;}
.sw-answers-row{border-bottom:1px solid #2a2a40;}
.sw-answers-row summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;}
.sw-answers-row summary::-webkit-details-marker{display:none;}
.sw-answers-row summary h3{font-size:1.05rem;margin:0;font-weight:500;}
.sw-answers-icon{color:#ffcd49;font-size:1.4rem;font-weight:700;transition:transform 0.2s;}
.sw-answers-row[open] .sw-answers-icon{transform:rotate(45deg);}
.sw-answers-row p{padding:0 0 16px;color:#b8b8cc;}

.sw-ground-bar{background:#14141e;border-top:1px solid #2a2a40;padding:32px 20px;margin-top:40px;}
.sw-ground-bar-core{max-width:1140px;margin:0 auto;}
.sw-ground-links{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap;}
.sw-ground-links a{color:#b8b8cc;text-decoration:none;font-size:0.85rem;}
.sw-ground-links a:hover{color:#ffcd49;}
.sw-ground-legal p{color:#8888a0;font-size:0.8rem;margin-bottom:8px;}

.sw-grade-pip{flex-shrink:0;}

/* Responsive */
@media(max-width:1024px){
  .sw-splash-core{flex-direction:column;text-align:center;}
  .sw-splash-grade{justify-content:center;}
  .sw-play-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:768px){
  .sw-top-menu{display:none;}
  .sw-top-action{display:none;}
  .sw-hamburger{display:flex;}
  .sw-top-menu.sw-expanded{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#14141e;padding:20px;border-bottom:1px solid #2a2a40;z-index:99;}
  .sw-top-action.sw-expanded{display:block;position:absolute;top:calc(100% + 120px);left:20px;right:20px;text-align:center;z-index:99;}
  .sw-balance-layout{grid-template-columns:1fr;}
  .sw-splash-info h1{font-size:1.8rem;}
  .sw-zone h2{font-size:1.4rem;}
  .sw-opinion-grid{grid-template-columns:1fr;}
}
@media(max-width:480px){
  .sw-play-grid{grid-template-columns:1fr;}
  .sw-index-entries{flex-direction:column;}
  .sw-splash-info h1{font-size:1.5rem;}
}

.sw-play-category{margin-bottom:32px;}
.sw-lead-copy p{margin-bottom:16px;}
