﻿      :root{
      --sw-bg:#0d1117;--sw-bg2:#161b22;--sw-panel:#1c2128;--sw-panel2:#21262d;
      --sw-gold:#d4a574;--sw-gold-lt:#e6b885;--sw-gold-dk:#b08d5a;--sw-gold-x:#a67c45;
      --sw-green:#00d4aa;--sw-green2:#00e6bb;--sw-txt:#f0f6fc;--sw-txt2:#b1bac4;--sw-txt3:#8b949e;
      --sw-border:rgba(212,165,116,.15);--sw-red:#ff6b6b;--sw-blue:#4a90e2;
      --sw-radius:10px;--sw-shadow:0 4px 16px rgba(0,0,0,.5);
      }
      *{box-sizing:border-box;margin:0;padding:0}
      html{scroll-behavior:smooth}
      body{font-family:'Inter',sans-serif;color:var(--sw-txt);background:var(--sw-bg);line-height:1.6;font-size:15px;-webkit-font-smoothing:antialiased}
      a{color:inherit;text-decoration:none}
      ul{list-style:none}
      img{max-width:100%;display:block}
      h1,h2,h3,h4,h5{font-family:'Cinzel',serif}

      .sw_hdr{position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#1a1510 0%,#0d1117 100%);border-bottom:1px solid var(--sw-border);padding:0 24px;height:68px;display:flex;align-items:center;justify-content:space-between}
      .sw_logo{font-family:'Cinzel',serif;font-size:20px;font-weight:800;text-transform:uppercase;background:linear-gradient(135deg,#f0e6d2,#d4a574,#b08d5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}
      .sw_logo span{font-size:12px;-webkit-text-fill-color:var(--sw-txt3);display:block;letter-spacing:2px;font-weight:600}
      .sw_nav{display:flex;gap:8px;align-items:center}
      .sw_nav a{padding:10px 18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--sw-txt2);border-radius:var(--sw-radius);transition:all .2s}
      .sw_nav a:hover{color:var(--sw-gold);background:rgba(212,165,116,.08)}
      .sw_btn_r{padding:12px 28px!important;background:linear-gradient(135deg,#1ee92d,#27b14c)!important;color:#fff!important;border-radius:30px!important;font-weight:800!important;letter-spacing:1px!important;box-shadow:0 4px 20px rgba(30,233,45,.3)}
      .sw_btn_l{border:1px solid var(--sw-gold)!important;color:var(--sw-gold)!important}
      .sw_mob_menu{display:none;background:none;border:none;cursor:pointer;padding:8px}
      .sw_mob_menu svg{stroke:var(--sw-gold);width:28px;height:28px}
      .sw_hero{padding:80px 24px;background:radial-gradient(ellipse at 30% 20%,rgba(212,165,116,.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,212,170,.08) 0%,transparent 50%),linear-gradient(180deg,#0d1117,#161b22);text-align:center;position:relative;overflow:hidden}
      .sw_hero::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23d4a574' stroke-width='.2' opacity='.08'%3E%3Cpath d='M30 5 L35 25 L30 45 L25 25Z'/%3E%3C/g%3E%3C/svg%3E")}
      .sw_hero_inner{position:relative;z-index:1;max-width:900px;margin:0 auto}
      .sw_hero_badge{display:inline-block;padding:8px 24px;border:2px solid var(--sw-gold);border-radius:30px;color:var(--sw-gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;background:rgba(212,165,116,.06)}
      .sw_hero h1{font-size:52px;font-weight:900;line-height:1.15;margin-bottom:20px;background:linear-gradient(180deg,#f0e6d2 0%,#d4a574 50%,#f0e6d2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px}
      .sw_hero_sub{font-size:19px;color:var(--sw-txt2);max-width:700px;margin:0 auto 32px;line-height:1.7}
      .sw_hero_acts{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
      .sw_cta{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:30px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:1px;transition:all .2s;cursor:pointer;border:none}
      .sw_cta_prim{background:linear-gradient(135deg,#1ee92d,#27b14c);color:#fff;box-shadow:0 6px 24px rgba(30,233,45,.35)}
      .sw_cta_prim:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(30,233,45,.45)}
      .sw_cta_sec{background:transparent;color:var(--sw-gold);border:2px solid var(--sw-gold)}
      .sw_cta_sec:hover{background:rgba(212,165,116,.1);transform:translateY(-2px)}
      .sw_hero_stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;max-width:800px;margin-left:auto;margin-right:auto}
      .sw_hstat{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:20px;text-align:center}
      .sw_hstat_val{font-family:'Cinzel',serif;font-size:28px;font-weight:800;color:var(--sw-gold);display:block}
      .sw_hstat_lbl{font-size:12px;color:var(--sw-txt3);text-transform:uppercase;letter-spacing:1px;margin-top:4px}
      .sw_sec{padding:80px 24px;position:relative}
      .sw_sec:nth-child(even){background:var(--sw-bg2)}
      .sw_wrap{max-width:1200px;margin:0 auto}
      .sw_sec_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border:1px solid var(--sw-border);border-radius:30px;color:var(--sw-gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;background:rgba(212,165,116,.05)}
      .sw_sec_title{font-size:40px;font-weight:800;margin-bottom:16px;background:linear-gradient(180deg,#f0e6d2,#d4a574,#f0e6d2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;letter-spacing:1px;line-height:1.2}
      .sw_sec_sub{font-size:17px;color:var(--sw-txt2);max-width:800px;line-height:1.7;margin-bottom:40px}
      .sw_sec_hdr{text-align:center;margin-bottom:48px}
      .sw_grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
      .sw_grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
      .sw_grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
      .sw_card{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:14px;padding:32px;transition:all .2s;position:relative;overflow:hidden}
      .sw_card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--sw-gold),transparent);opacity:0;transition:opacity .2s}
      .sw_card:hover{transform:translateY(-4px);border-color:var(--sw-gold-dk);box-shadow:var(--sw-shadow)}
      .sw_card:hover::before{opacity:1}
      .sw_card_ico{width:52px;height:52px;background:linear-gradient(135deg,var(--sw-gold),var(--sw-gold-dk));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}
      .sw_card_ico svg{width:28px;height:28px;fill:#000;stroke:none}
      .sw_card h3{font-size:20px;font-weight:700;color:var(--sw-gold-lt);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
      .sw_card p{color:var(--sw-txt2);font-size:14px;line-height:1.7}
      .sw_bonus_main{background:linear-gradient(135deg,rgba(212,165,116,.08),rgba(0,212,170,.06));border:2px solid var(--sw-gold-dk);border-radius:16px;padding:40px;margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
      .sw_bonus_amt{font-family:'Cinzel',serif;font-size:42px;font-weight:900;background:linear-gradient(135deg,var(--sw-gold-lt),var(--sw-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
      .sw_bonus_fs{padding:12px 24px;background:rgba(0,212,170,.1);border:1px solid rgba(0,212,170,.3);border-radius:8px;color:var(--sw-green);font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px}
      .sw_bonus_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}
      .sw_bonus_item{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:12px;padding:24px;text-align:center}
      .sw_bonus_item h4{color:var(--sw-gold);font-size:16px;margin-bottom:8px}
      .sw_bonus_item p{color:var(--sw-txt2);font-size:13px}
      .sw_tbl{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--sw-border);border-radius:12px;overflow:hidden;margin:32px 0}
      .sw_tbl th{background:linear-gradient(135deg,var(--sw-gold-dk),var(--sw-gold));color:#000;padding:14px 18px;text-align:left;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1px}
      .sw_tbl td{padding:14px 18px;border-bottom:1px solid var(--sw-border);color:var(--sw-txt2);font-size:14px}
      .sw_tbl tr:last-child td{border-bottom:none}
      .sw_tbl tr:hover td{background:rgba(212,165,116,.04)}
      .sw_faq_list{max-width:900px;margin:0 auto}
      .sw_faq_item{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:12px;margin-bottom:12px;overflow:hidden}
      .sw_faq_q{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:16px;font-weight:600;color:var(--sw-txt)}
      .sw_faq_q svg{width:20px;height:20px;stroke:var(--sw-gold);transition:transform .2s;flex-shrink:0}
      .sw_faq_item.open .sw_faq_q svg{transform:rotate(45deg)}
      .sw_faq_a{max-height:0;overflow:hidden;transition:max-height .3s ease}
      .sw_faq_item.open .sw_faq_a{max-height:600px}
      .sw_faq_a_inner{padding:0 24px 20px;color:var(--sw-txt2);font-size:15px;line-height:1.8}
      .sw_vip_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
      .sw_vip_card{background:var(--sw-panel);border:2px solid;border-radius:16px;padding:36px;text-align:center;transition:all .2s;position:relative}
      .sw_vip_card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,.4)}
      .sw_vip_bronze{border-color:#b08d57}
      .sw_vip_silver{border-color:#c0c0c0}
      .sw_vip_gold{border-color:#ffd700}
      .sw_vip_plat{border-color:#e5e4e2}
      .sw_vip_dia{border-color:#b9f2ff}
      .sw_vip_card h3{font-size:24px;font-weight:900;margin-bottom:16px;text-transform:uppercase}
      .sw_vip_bronze h3{color:#b08d57}
      .sw_vip_silver h3{color:#c0c0c0}
      .sw_vip_gold h3{color:#ffd700}
      .sw_vip_card ul{margin:20px 0;text-align:left}
      .sw_vip_card li{padding:8px 0;color:var(--sw-txt2);font-size:14px;padding-left:20px;position:relative}
      .sw_vip_card li::before{content:'◆';position:absolute;left:0;color:var(--sw-gold);font-size:10px;top:10px}
      .sw_city_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
      .sw_city_card{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:14px;padding:28px;transition:all .2s}
      .sw_city_card:hover{border-color:var(--sw-gold);transform:translateY(-3px);box-shadow:var(--sw-shadow)}
      .sw_city_name{font-family:'Cinzel',serif;font-size:22px;font-weight:700;color:var(--sw-gold);margin-bottom:12px;display:flex;align-items:center;gap:10px}
      .sw_city_card p{color:var(--sw-txt2);font-size:14px;line-height:1.7}
      .sw_highlight{background:linear-gradient(135deg,rgba(0,212,170,.08),rgba(212,165,116,.08));border:2px solid var(--sw-green);border-radius:16px;padding:32px;margin:40px 0;position:relative}
      .sw_highlight h4{font-size:22px;font-weight:700;color:var(--sw-green);margin-bottom:12px}
      .sw_highlight p{color:var(--sw-txt);font-size:15px;line-height:1.7}
      .sw_cta_banner{background:linear-gradient(135deg,var(--sw-gold-dk),var(--sw-gold));border-radius:20px;padding:56px 40px;text-align:center;margin:48px 0;position:relative;overflow:hidden}
      .sw_cta_banner h3{font-size:32px;font-weight:900;color:#000;margin-bottom:12px;text-transform:uppercase}
      .sw_cta_banner p{font-size:17px;color:rgba(0,0,0,.75);margin-bottom:28px}
      .sw_cta_banner a{display:inline-block;padding:16px 40px;background:#000;color:var(--sw-gold);border-radius:30px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .2s}
      .sw_cta_banner a:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}
      .sw_prov_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}
      .sw_prov_card{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:12px;padding:24px;text-align:center;transition:all .2s}
      .sw_prov_card:hover{border-color:var(--sw-gold);transform:translateY(-3px)}
      .sw_prov_card h4{font-size:14px;font-weight:700;color:var(--sw-txt);margin-bottom:6px}
      .sw_prov_card span{font-size:12px;color:var(--sw-txt3)}
      .sw_feat_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:28px 0}
      .sw_feat_item{display:flex;gap:14px;padding:18px;background:rgba(212,165,116,.04);border-left:3px solid var(--sw-gold);border-radius:0 8px 8px 0}
      .sw_feat_item svg{width:22px;height:22px;stroke:var(--sw-green);flex-shrink:0;margin-top:2px}
      .sw_feat_item p{color:var(--sw-txt2);font-size:14px;line-height:1.6}
      .sw_feat_item strong{color:var(--sw-gold-lt)}
      .sw_pay_cats{display:grid;gap:28px}
      .sw_pay_cat{background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:12px;padding:28px}
      .sw_pay_cat h4{color:var(--sw-gold);font-size:18px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:10px}
      .sw_pay_methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}
      .sw_pay_pill{background:rgba(0,0,0,.3);border:1px solid rgba(212,165,116,.1);border-radius:8px;padding:16px;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px}
      .sw_pay_pill:hover{border-color:var(--sw-gold);transform:translateY(-2px)}
      .sw_pay_pill span{font-size:13px;font-weight:600;color:var(--sw-txt)}
      .sw_pay_pill small{font-size:11px;color:var(--sw-green)}
      .sw_trust{display:flex;justify-content:center;gap:40px;padding:20px;background:rgba(0,0,0,.2);border-radius:12px;margin:32px 0;flex-wrap:wrap}
      .sw_trust_item{display:flex;align-items:center;gap:10px;color:var(--sw-gold);font-size:14px;font-weight:600}
      .sw_trust_item svg{width:22px;height:22px;stroke:var(--sw-green);fill:none}
      .sw_footer{background:linear-gradient(180deg,#0a0e13,#1a0a20);border-top:2px solid var(--sw-gold-dk);padding:60px 24px 0}
      .sw_ft_top{display:grid;grid-template-columns:280px 1fr;gap:60px;max-width:1200px;margin:0 auto;padding-bottom:40px;border-bottom:1px solid var(--sw-border)}
      .sw_ft_brand p{color:var(--sw-txt3);font-size:14px;line-height:1.6;margin-top:16px}
      .sw_ft_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}
      .sw_ft_col h5{color:var(--sw-gold);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;position:relative;padding-bottom:10px}
      .sw_ft_col h5::after{content:'';position:absolute;bottom:0;left:0;width:28px;height:2px;background:var(--sw-gold)}
      .sw_ft_col a{display:block;color:var(--sw-txt3);font-size:13px;padding:4px 0;transition:all .15s}
      .sw_ft_col a:hover{color:var(--sw-gold);transform:translateX(4px)}
      .sw_ft_pay{padding:24px 0;text-align:center;border-bottom:1px solid var(--sw-border)}
      .sw_ft_pay_lbl{font-size:11px;color:var(--sw-txt3);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}
      .sw_ft_pay_grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
      .sw_ft_pay_item{padding:8px 18px;background:rgba(255,255,255,.04);border:1px solid var(--sw-border);border-radius:6px;color:var(--sw-txt3);font-size:12px;font-weight:700}
      .sw_ft_bottom{padding:24px 0;text-align:center;max-width:1200px;margin:0 auto}
      .sw_ft_copy{color:var(--sw-txt3);font-size:12px;margin-bottom:8px}
      .sw_ft_disc{color:var(--sw-txt3);font-size:11px;line-height:1.6;max-width:900px;margin:0 auto}
      .sw_ft_disc a{color:var(--sw-gold);text-decoration:underline}
      .sw_ft_age{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(255,0,0,.04);border-top:2px solid rgba(255,0,0,.15);margin-top:24px;font-size:13px;color:var(--sw-txt2)}
      .sw_cookie{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);max-width:480px;width:calc(100% - 40px);background:var(--sw-panel);border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:20px;z-index:200;box-shadow:var(--sw-shadow);display:none;flex-direction:column;gap:14px}
      .sw_cookie.show{display:flex}
      .sw_cookie p{color:var(--sw-txt2);font-size:13px;text-align:center;line-height:1.5}
      .sw_cookie p a{color:var(--sw-gold);text-decoration:underline}
      .sw_cookie_btns{display:flex;gap:12px;justify-content:center}
      .sw_cookie_btn{padding:10px 20px;border-radius:var(--sw-radius);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;transition:all .15s}
      .sw_cookie_acc{background:var(--sw-gold);color:#000}
      .sw_cookie_nec{background:var(--sw-panel2);color:var(--sw-txt)}
      @media(max-width:1024px){
      .sw_grid3,.sw_vip_grid{grid-template-columns:repeat(2,1fr)}
      .sw_grid4,.sw_hero_stats{grid-template-columns:repeat(2,1fr)}
      .sw_ft_top{grid-template-columns:1fr}.sw_ft_grid{grid-template-columns:repeat(2,1fr)}
      .sw_sec_title{font-size:32px}
      }
      @media(max-width:768px){
      .sw_nav{display:none}.sw_mob_menu{display:block}
      .sw_hero h1{font-size:34px}.sw_hero_sub{font-size:16px}
      .sw_grid2,.sw_grid3,.sw_vip_grid,.sw_feat_grid{grid-template-columns:1fr}
      .sw_grid4,.sw_hero_stats{grid-template-columns:repeat(2,1fr)}
      .sw_bonus_main{flex-direction:column;text-align:center}.sw_bonus_amt{font-size:32px}
      .sw_sec{padding:48px 16px}
      .sw_ft_grid{grid-template-columns:1fr}.sw_city_grid{grid-template-columns:1fr}
      .sw_sec_title{font-size:28px}
      }
      @media(max-width:480px){
      .sw_hero h1{font-size:28px}.sw_hero_stats{grid-template-columns:1fr}
      .sw_cta{width:100%;justify-content:center}.sw_hero_acts{flex-direction:column}
      .sw_pay_methods{grid-template-columns:repeat(2,1fr)}
      }