/* ScanToWin V6 — complete light game UI layer
   Loaded after the legacy styles. Backend/data logic remains untouched. */
:root{
  --v6-navy:#071b2b;
  --v6-navy2:#0d3159;
  --v6-yellow:#ffba08;
  --v6-yellow2:#ffd35d;
  --v6-blue:#2d7ff9;
  --v6-green:#18ad69;
  --v6-purple:#7b3ff2;
  --v6-orange:#ff7b22;
  --v6-text:#071b2b;
  --v6-muted:#6d7b90;
  --v6-bg:#f4f7fb;
  --v6-card:#fff;
  --v6-line:#e4eaf2;
  --v6-shadow:0 14px 38px rgba(7,27,43,.09);
  --v6-shadow-lg:0 24px 60px rgba(7,27,43,.13);
  --v6-r:22px;
  --v6-r-lg:30px;
}
html{background:var(--v6-bg)}
html body.stw-v6,body.stw-v6{background:linear-gradient(180deg,#f8fbff 0,#f3f6fb 55%,#f8fafc 100%);color:var(--v6-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-x:hidden}
.stw-v6 *{box-sizing:border-box}
.stw-v6 a{color:inherit}
.stw-v6 .container{width:min(1160px,100%);margin-inline:auto;padding-inline:18px}
.stw-v6 .btn{min-height:50px;border-radius:15px;font-weight:900;letter-spacing:0;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.18s ease;box-shadow:none}
.stw-v6 .btn:active{transform:translateY(1px)}
.stw-v6 .btn-yellow{background:linear-gradient(180deg,var(--v6-yellow2),var(--v6-yellow))!important;color:var(--v6-navy)!important;border-color:#ffbe19!important;box-shadow:0 12px 24px rgba(255,186,8,.24)!important}
.stw-v6 .btn-dark{background:linear-gradient(180deg,#123f70,var(--v6-navy))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px rgba(7,27,43,.16)!important}
.stw-v6 .btn-outline,.stw-v6 .btn-glass{background:#fff!important;color:var(--v6-navy)!important;border:1px solid var(--v6-line)!important;box-shadow:0 7px 18px rgba(7,27,43,.05)!important}
.stw-v6 .input,.stw-v6 input[type=text],.stw-v6 input[type=email],.stw-v6 input[type=password],.stw-v6 textarea,.stw-v6 select{border:1px solid var(--v6-line);border-radius:15px;background:#fff;color:var(--v6-text);box-shadow:none}
.stw-v6 .input:focus,.stw-v6 input:focus,.stw-v6 textarea:focus,.stw-v6 select:focus{outline:3px solid rgba(255,186,8,.2);border-color:#ffc735}
.stw-v6 .eyebrow{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.11em;color:#e59b00;font-weight:1000}
.stw-v6 .section{padding:30px 0}
.stw-v6 .alert{border-radius:16px;border:1px solid var(--v6-line);box-shadow:0 8px 20px rgba(7,27,43,.04)}

/* shared topbar */
.stw-v6 .nav.v6-nav,.stw-v6 .nav{height:auto!important;min-height:76px!important;position:sticky!important;top:0;z-index:1800;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(228,234,242,.95)!important;box-shadow:0 8px 24px rgba(7,27,43,.05)!important}
.stw-v6 .nav-inner{min-height:76px!important;display:flex!important;align-items:center!important;gap:18px!important}
.stw-v6 .logo{display:flex!important;align-items:center!important;gap:11px!important;font-size:15px!important;line-height:.9!important;font-weight:1000!important;letter-spacing:-.02em!important;color:var(--v6-navy)!important;text-decoration:none!important}
.stw-v6 .logo span{color:var(--v6-yellow)!important}
.stw-v6 .logo-mark{width:50px!important;height:50px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#fff!important;border:1px solid var(--v6-line)!important;box-shadow:0 8px 18px rgba(7,27,43,.06)!important}
.stw-v6 .logo-mark img{width:34px!important;height:34px!important;object-fit:contain!important}
.stw-v6 .nav-links{margin-left:auto;display:flex;align-items:center;gap:22px}
.stw-v6 .nav-links a{font-size:14px;font-weight:850;color:#334258;text-decoration:none}
.stw-v6 .nav-actions{display:flex!important;align-items:center!important;gap:9px!important;margin-left:0!important}
.stw-v6 .nav-actions .btn{height:46px;min-height:46px;padding:0 16px}
.stw-v6 .lang-wrap{height:46px!important;min-width:74px!important;border:1px solid var(--v6-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 18px rgba(7,27,43,.05)!important;padding:0 10px!important;display:flex!important;align-items:center!important}
.stw-v6 .lang-select{font-weight:950!important;color:var(--v6-navy)!important;border:0!important;background:transparent!important;padding:0!important;min-width:48px!important}
.stw-v6 .nav-mobile-auth{display:none}

/* mobile bottom game navigation */
.stw-v6 .mobile-bottom.stw-mobile-nav{display:flex!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2100!important;height:82px!important;padding:8px 12px calc(9px + env(safe-area-inset-bottom))!important;align-items:flex-end!important;justify-content:space-around!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid #e5eaf1!important;border-radius:0!important;box-shadow:0 -16px 38px rgba(7,27,43,.10)!important}
.stw-v6 .mobile-bottom.stw-mobile-nav>a{flex:1!important;min-width:0!important;height:62px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;padding:7px 4px!important;border-radius:17px!important;text-decoration:none!important;color:var(--v6-navy)!important;font-size:10px!important;line-height:1!important;font-weight:900!important}
.stw-v6 .mobile-bottom.stw-mobile-nav>a .svg-icon{width:22px!important;height:22px!important;color:var(--v6-navy)!important}
.stw-v6 .mobile-bottom.stw-mobile-nav>a.active:not(.scan-fab){background:#f0f4fa!important}
.stw-v6 .mobile-bottom.stw-mobile-nav>.scan-fab{flex:0 0 76px!important;width:76px!important;height:76px!important;min-height:76px!important;margin:-31px 6px 0!important;padding:0!important;align-self:flex-start!important;border-radius:25px!important;background:linear-gradient(180deg,#fff,#fff4cc)!important;border:5px solid #fff!important;box-shadow:0 14px 32px rgba(255,186,8,.32),0 2px 9px rgba(7,27,43,.08)!important;justify-content:center!important}
.stw-v6 .mobile-bottom.stw-mobile-nav>.scan-fab img{width:43px!important;height:43px!important}
.stw-v6 .footer{padding-bottom:105px!important}

/* public landing — game first, explanation second */
.v6-public-home{min-height:calc(100vh - 76px);padding:24px 0 110px;background:linear-gradient(145deg,#eaf6ff 0,#f7fbff 48%,#fff8e4 100%)}
.v6-public-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:30px;align-items:center;min-height:600px}
.v6-public-copy{padding:28px 0}
.v6-public-kicker{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--v6-line);box-shadow:var(--v6-shadow);font-size:12px;font-weight:950;color:#496078}
.v6-public-copy h1{font-size:64px;line-height:.94;letter-spacing:-.055em;margin:20px 0 16px;max-width:720px;color:var(--v6-navy)}
.v6-public-copy p{font-size:18px;line-height:1.55;color:#5d6d82;max-width:650px;margin:0 0 24px}
.v6-public-actions{display:flex;gap:10px;flex-wrap:wrap}
.v6-public-actions .btn{min-width:190px;height:56px}
.v6-game-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;max-width:700px}
.v6-game-links a{background:rgba(255,255,255,.9);border:1px solid var(--v6-line);border-radius:18px;padding:14px 12px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px rgba(7,27,43,.05)}
.v6-game-links .svg-icon{width:20px;height:20px;color:#e8a000}
.v6-public-mascot-card{position:relative;min-height:500px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--v6-line);border-radius:34px;box-shadow:var(--v6-shadow-lg);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:28px}
.v6-public-mascot-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(255,199,52,.24),transparent 29%),linear-gradient(180deg,rgba(45,127,249,.05),transparent)}
.v6-public-mascot-card img{position:relative;z-index:2;width:min(330px,86%);max-height:360px;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(7,27,43,.15))}
.v6-mascot-progress{position:absolute;z-index:3;left:24px;right:24px;bottom:22px;background:rgba(255,255,255,.95);border:1px solid var(--v6-line);border-radius:17px;padding:12px 14px;box-shadow:0 12px 26px rgba(7,27,43,.08)}
.v6-mascot-progress div{height:7px;background:#edf1f5;border-radius:999px;overflow:hidden;margin-top:8px}.v6-mascot-progress i{display:block;width:72%;height:100%;background:linear-gradient(90deg,var(--v6-yellow),#ffcf4a);border-radius:inherit}
.v6-public-info{padding:0 0 20px}.v6-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v6-info-card{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:20px;box-shadow:var(--v6-shadow)}.v6-info-card .v6-icon{width:48px;height:48px;border-radius:16px;background:#fff3c5;display:grid;place-items:center;margin-bottom:14px}.v6-info-card h3{margin:0 0 6px}.v6-info-card p{color:var(--v6-muted);margin:0;font-size:14px;line-height:1.45}

/* player dashboard — screen 2 of reference */
body.stw-v6-dashboard{background:var(--v6-bg)!important;padding-bottom:100px}
.v6-dashboard-shell{width:min(720px,100%);margin:0 auto;padding:14px 16px 108px}
.v6-player-bar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:13px;box-shadow:var(--v6-shadow);margin-bottom:12px}
.v6-player-avatar{width:54px;height:54px;border-radius:18px;background:linear-gradient(180deg,#ffd25b,#ffb808);display:grid;place-items:center;font-size:23px;font-weight:1000;color:var(--v6-navy);box-shadow:0 9px 22px rgba(255,186,8,.22)}
.v6-player-main{min-width:0}.v6-player-main small{display:block;color:var(--v6-muted);font-size:11px;font-weight:800}.v6-player-main b{display:block;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-level-line{display:flex;align-items:center;gap:8px;margin-top:7px}.v6-level-line span{font-size:10px;font-weight:900;color:#607086}.v6-level-track{height:6px;flex:1;background:#edf1f6;border-radius:999px;overflow:hidden}.v6-level-track i{display:block;height:100%;background:linear-gradient(90deg,#183f93,var(--v6-yellow));border-radius:inherit}
.v6-player-actions{display:flex;gap:7px}.v6-player-actions .lang-wrap{width:58px!important;min-width:58px!important;height:50px!important}.v6-player-actions .round-btn{width:50px;height:50px;border-radius:16px;background:#fff;border:1px solid var(--v6-line);display:grid;place-items:center;box-shadow:0 7px 18px rgba(7,27,43,.05)}
.v6-dashboard-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.v6-stat-card{background:#fff;border:1px solid var(--v6-line);border-radius:20px;padding:15px;box-shadow:0 8px 22px rgba(7,27,43,.05)}.v6-stat-card small{display:block;color:var(--v6-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.v6-stat-card strong{display:block;font-size:30px;line-height:1.05;margin-top:5px}.v6-stat-card.coin{background:linear-gradient(180deg,#fffaf0,#fff);border-color:#ffe6a5}.v6-stat-card.coin strong{color:#e9a000}
.v6-mission-card{background:#fff;border:1px solid var(--v6-line);border-radius:22px;padding:16px;box-shadow:var(--v6-shadow);margin-bottom:10px}.v6-mission-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.v6-mission-top b{font-size:15px}.v6-mission-top strong{color:#e8a000}.v6-mission-progress{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden;margin-top:11px}.v6-mission-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--v6-yellow),#ffcf47);border-radius:inherit}
.v6-play-card{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:14px;box-shadow:var(--v6-shadow);margin-bottom:10px}.v6-play-thumb{width:82px;height:82px;border-radius:18px;background:linear-gradient(145deg,#e4f2ff,#fff4cb);display:grid;place-items:center;overflow:hidden}.v6-play-thumb img{width:68px;height:68px;object-fit:contain}.v6-play-card h2{font-size:18px;margin:0 0 5px}.v6-play-card p{font-size:12px;color:var(--v6-muted);margin:0 0 10px}.v6-play-card .btn{width:100%;height:48px;min-height:48px}
.v6-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.v6-shortcut{background:#fff;border:1px solid var(--v6-line);border-radius:18px;padding:13px 8px;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;text-decoration:none;font-size:11px;font-weight:900;box-shadow:0 7px 18px rgba(7,27,43,.04)}.v6-shortcut .svg-icon{width:24px;height:24px;color:#e9a000}.v6-shortcut b{font-size:11px}
.v6-section-card{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:16px;box-shadow:var(--v6-shadow);margin-top:12px}.v6-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.v6-section-head h2{margin:0;font-size:19px}.v6-section-head a{font-size:12px;font-weight:900;color:#225cb0;text-decoration:none}.v6-rank-preview{display:grid;gap:8px}.v6-rank-preview a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border:1px solid var(--v6-line);border-radius:16px;padding:10px;text-decoration:none}.v6-rank-preview .me{border-color:#ffd66e;background:#fffaf0}.v6-rank-num{width:38px;height:38px;border-radius:13px;background:#eef2f7;display:grid;place-items:center;font-weight:1000}.v6-rank-preview .me .v6-rank-num{background:var(--v6-yellow);color:var(--v6-navy)}
.v6-activity-list{display:grid;gap:8px}.v6-activity-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:9px;border:1px solid var(--v6-line);border-radius:16px}.v6-activity-icon{width:40px;height:40px;border-radius:13px;background:#eef4ff;display:grid;place-items:center}.v6-activity-item b{font-size:13px}.v6-activity-item small{display:block;color:var(--v6-muted);font-size:11px}.v6-activity-item strong{font-size:13px;color:#149559}
.v6-code-card{background:linear-gradient(145deg,#071b2b,#0d4165);color:#fff;border-radius:25px;padding:20px;box-shadow:var(--v6-shadow-lg);margin-top:12px}.v6-code-card small{color:#ffc536;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v6-code-card strong{display:block;font-size:42px;letter-spacing:.14em;margin:10px 0}.v6-code-card p{margin:0;color:#dce7f1;font-size:12px}

/* ranking — compact podium, not giant cards */
.v6-ranking-page{padding:18px 0 110px}.v6-ranking-shell{width:min(760px,100%);margin:0 auto}.v6-ranking-header{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:17px;box-shadow:var(--v6-shadow);margin-bottom:12px}.v6-ranking-header h1{font-size:28px;margin:4px 0}.v6-ranking-header p{margin:0;color:var(--v6-muted);font-size:13px}.v6-rewards-line{display:flex;gap:7px;overflow:auto;padding:10px 0 2px}.v6-rewards-line span{flex:0 0 auto;border:1px solid #ffe1a0;background:#fff9e9;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.v6-podium{display:grid;grid-template-columns:1fr 1.14fr 1fr;gap:8px;align-items:end;margin:12px 0}.v6-podium-card{background:#fff;border:1px solid var(--v6-line);border-radius:22px;padding:15px 10px;text-align:center;box-shadow:var(--v6-shadow)}.v6-podium-card.first{padding-top:22px;background:linear-gradient(180deg,#fff9e8,#fff);border-color:#ffd86f}.v6-podium-medal{width:48px;height:48px;border-radius:16px;margin:0 auto 8px;background:#eef2f7;display:grid;place-items:center;font-size:20px;font-weight:1000}.v6-podium-card.first .v6-podium-medal{background:linear-gradient(180deg,#ffd75d,#ffb808)}.v6-podium-card h3{font-size:15px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-podium-card strong{font-size:17px}.v6-podium-card small{display:block;color:var(--v6-muted);font-size:10px;margin-top:4px}.v6-leader-list{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:12px;box-shadow:var(--v6-shadow)}.v6-leader-row{display:grid;grid-template-columns:42px 42px 1fr auto;gap:9px;align-items:center;padding:10px;border-bottom:1px solid #eef2f6}.v6-leader-row:last-child{border-bottom:0}.v6-place{width:38px;height:38px;border-radius:12px;background:#eef2f7;display:grid;place-items:center;font-weight:1000}.v6-user-avatar{width:38px;height:38px;border-radius:12px;background:#fff1bd;display:grid;place-items:center;font-weight:1000}.v6-leader-copy b{display:block;font-size:13px}.v6-leader-copy small{display:block;color:var(--v6-muted);font-size:10px}.v6-leader-points{text-align:right}.v6-leader-points b{font-size:15px}.v6-leader-points small{display:block;color:var(--v6-muted);font-size:9px}

/* profile — screen 11 */
.v6-profile-page{padding:18px 0 110px}.v6-profile-shell{width:min(680px,100%);margin:0 auto}.v6-profile-head{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:16px;box-shadow:var(--v6-shadow);display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;margin-bottom:10px}.v6-profile-head .avatar{width:58px;height:58px;border-radius:18px;background:linear-gradient(180deg,#ffd45d,#ffb808);display:grid;place-items:center;font-size:24px;font-weight:1000}.v6-profile-head h1{font-size:21px;margin:0 0 6px}.v6-profile-level{display:flex;align-items:center;gap:8px}.v6-profile-level span{font-size:10px;color:var(--v6-muted);font-weight:900}.v6-profile-level i{height:6px;flex:1;background:#edf1f6;border-radius:999px;overflow:hidden}.v6-profile-level i b{display:block;height:100%;background:linear-gradient(90deg,#184093,var(--v6-yellow));border-radius:inherit}.v6-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.v6-profile-stat{background:#fff;border:1px solid var(--v6-line);border-radius:18px;padding:12px;text-align:center;box-shadow:0 7px 18px rgba(7,27,43,.04)}.v6-profile-stat small{display:block;color:var(--v6-muted);font-size:9px;text-transform:uppercase;font-weight:900}.v6-profile-stat strong{display:block;font-size:20px;margin-top:3px}.v6-profile-menu{background:#fff;border:1px solid var(--v6-line);border-radius:22px;padding:6px 12px;box-shadow:var(--v6-shadow);margin-bottom:10px}.v6-profile-menu a{min-height:52px;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #eef2f6;text-decoration:none;font-size:13px;font-weight:850}.v6-profile-menu a:last-child{border-bottom:0}.v6-profile-menu .svg-icon{width:20px;height:20px}.v6-profile-account{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:17px;box-shadow:var(--v6-shadow);margin-bottom:10px}.v6-profile-account h2{font-size:18px;margin:0 0 5px}.v6-profile-account p{font-size:12px;color:var(--v6-muted);margin:0 0 14px}.v6-profile-account label{font-size:11px;font-weight:900;display:block;margin:10px 0 6px}.v6-profile-account .input{height:48px;width:100%}.v6-profile-account .setting-check{font-size:12px}.v6-wallet-mini{background:linear-gradient(145deg,#071b2b,#0d4165);color:#fff;border-radius:22px;padding:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.v6-wallet-mini strong{font-size:29px;color:#ffc338}.v6-wallet-mini span{font-size:11px;color:#dfe8f1}.v6-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v6-wallet-actions .btn{height:48px}

/* store — screen 9 */
.v6-store-page{padding:18px 0 110px}.v6-store-shell{width:min(760px,100%);margin:0 auto}.v6-store-head{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:16px;box-shadow:var(--v6-shadow);margin-bottom:10px}.v6-store-head h1{font-size:24px;margin:2px 0}.v6-store-balance{flex:0 0 auto;background:#fff7dc;border:1px solid #ffe09a;border-radius:16px;padding:10px 12px;text-align:right}.v6-store-balance small{display:block;font-size:9px;color:#7b6b49;font-weight:900}.v6-store-balance strong{font-size:20px;color:#e5a000}.v6-store-list{display:grid;gap:9px}.v6-reward-item{background:#fff;border:1px solid var(--v6-line);border-radius:20px;padding:12px;box-shadow:0 7px 18px rgba(7,27,43,.05)}.v6-reward-row{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.v6-reward-media{width:58px;height:58px;border-radius:16px;background:#f5f8fc;display:grid;place-items:center;overflow:hidden}.v6-reward-media img{max-width:100%;max-height:100%;object-fit:cover}.v6-reward-copy h2{font-size:14px;margin:0 0 3px}.v6-reward-copy p{font-size:10px;color:var(--v6-muted);margin:0}.v6-reward-price{font-size:13px;font-weight:1000;color:#e5a000;white-space:nowrap}.v6-reward-item details{margin-top:10px}.v6-reward-item summary{list-style:none;width:100%}.v6-store-history{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.v6-history-card{background:#fff;border:1px solid var(--v6-line);border-radius:22px;padding:14px;box-shadow:var(--v6-shadow)}.v6-history-card h2{font-size:16px;margin:0 0 10px}.v6-history-card .row{padding:9px 0;border-bottom:1px solid #eef2f6}.v6-history-card .row:last-child{border-bottom:0}.v6-history-card .row b{display:block;font-size:11px}.v6-history-card .row small{display:block;color:var(--v6-muted);font-size:9px;margin-top:2px}

/* collection — screen 7 */
.stw-v6 .collection-page-v196{padding:18px 0 110px!important}.stw-v6 .collection-hero-v196{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:24px!important;box-shadow:var(--v6-shadow)!important;padding:16px!important}.stw-v6 .collection-hero-copy-v178 h1{font-size:26px!important}.stw-v6 .collection-hero-stats-v178{gap:8px!important}.stw-v6 .collection-ring-v178{width:100px!important;height:100px!important}.stw-v6 .collection-overview-v196,.stw-v6 .territory-progress-v196,.stw-v6 .special-collections-v196,.stw-v6 .collection-library-v196{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:22px!important;box-shadow:var(--v6-shadow)!important;padding:14px!important;margin-top:10px!important}.stw-v6 .rarity-progress-grid-v178{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.stw-v6 .rarity-progress-chip{border-radius:16px!important;box-shadow:none!important}.stw-v6 .collection-grid-v196{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.stw-v6 .collection-card-v196,.stw-v6 .collection-grid-v196>*{border-radius:17px!important;box-shadow:0 6px 16px rgba(7,27,43,.04)!important}.stw-v6 .collection-tools-v196{display:grid!important;gap:8px!important}.stw-v6 .collection-filters-v196{display:flex!important;overflow:auto!important;gap:6px!important}.stw-v6 .collection-filters-v196 button{flex:0 0 auto!important;border-radius:999px!important}

/* missions / daily */
.stw-v6 .daily-modern-page-v242{padding:18px 0 110px}.stw-v6 .daily-page-phone{max-width:720px;margin:0 auto}.stw-v6 .daily-hero-card,.stw-v6 .daily-task-card,.stw-v6 .daily-route-card{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:22px!important;box-shadow:var(--v6-shadow)!important}.stw-v6 .daily-hero-card{padding:17px!important}.stw-v6 .daily-hero-icon{background:#fff2bd!important;color:#e9a000!important}.stw-v6 .daily-task-card{padding:14px!important}

/* messages/referrals/my-points */
.stw-v6 .messages-modern-page-v242,.stw-v6 .referrals-modern-page-v242,.stw-v6 .property-page{padding:18px 0 110px!important}.stw-v6 .messages-phone,.stw-v6 .referrals-phone,.stw-v6 .property-shell{max-width:720px!important;margin:0 auto!important}.stw-v6 .messages-hero,.stw-v6 .referrals-hero,.stw-v6 .referral-validation-v198,.stw-v6 .referral-apply-card,.stw-v6 .referral-progress-card,.stw-v6 .property-hero,.stw-v6 .property-stats,.stw-v6 .property-section{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:22px!important;box-shadow:var(--v6-shadow)!important}.stw-v6 .messages-hero,.stw-v6 .referrals-hero,.stw-v6 .property-hero{padding:17px!important}.stw-v6 .message-card,.stw-v6 .referral-row,.stw-v6 .property-card{border-radius:17px!important}

/* hall of fame / how to play */
.v6-hof-page{padding:18px 0 110px}.v6-hof-shell,.v6-how-shell{width:min(720px,100%);margin:0 auto}.v6-hof-hero{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:18px;box-shadow:var(--v6-shadow);text-align:center}.v6-hof-trophy{width:72px;height:72px;border-radius:23px;background:linear-gradient(180deg,#ffd660,#ffb808);margin:0 auto 10px;display:grid;place-items:center}.v6-hof-trophy .svg-icon{width:38px;height:38px}.v6-hof-hero h1{font-size:27px;margin:0}.v6-hof-hero p{color:var(--v6-muted);font-size:12px}.v6-winner-month{background:#fff;border:1px solid var(--v6-line);border-radius:22px;padding:14px;box-shadow:var(--v6-shadow);margin-top:10px}.v6-winner-month h2{font-size:16px;margin:0 0 9px}.v6-winner-item{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:9px;border-bottom:1px solid #eef2f6}.v6-winner-item:last-child{border-bottom:0}.v6-winner-icon{width:42px;height:42px;border-radius:14px;background:#fff2bd;display:grid;place-items:center}.v6-winner-item b{font-size:12px}.v6-winner-item small{display:block;color:var(--v6-muted);font-size:9px}.v6-how-page{padding:18px 0 110px}.v6-how-hero{background:#fff;border:1px solid var(--v6-line);border-radius:24px;padding:18px;box-shadow:var(--v6-shadow);display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:end}.v6-how-hero img{width:100px;max-height:120px;object-fit:contain}.v6-how-hero h1{font-size:26px;line-height:1.05;margin:5px 0}.v6-how-hero p{font-size:12px;color:var(--v6-muted);margin:0}.v6-how-steps{display:grid;gap:9px;margin-top:10px}.v6-how-step{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;background:#fff;border:1px solid var(--v6-line);border-radius:20px;padding:13px;box-shadow:0 7px 18px rgba(7,27,43,.05)}.v6-how-step .num{width:50px;height:50px;border-radius:16px;background:#fff2bd;display:grid;place-items:center;font-weight:1000}.v6-how-step h3{font-size:14px;margin:0 0 3px}.v6-how-step p{font-size:11px;color:var(--v6-muted);margin:0}.v6-how-note{background:linear-gradient(145deg,#071b2b,#0d4165);color:#fff;border-radius:22px;padding:17px;margin-top:10px}.v6-how-note b{color:#ffc338}.v6-how-note p{font-size:11px;color:#dce7f1;margin:5px 0 0}

/* business public + dashboard */
.stw-v6 .business-hero{background:linear-gradient(145deg,#eef7ff,#fff9e7)!important;padding:34px 0!important}.stw-v6 .business-hero-grid{align-items:center!important}.stw-v6 .business-demo-card,.stw-v6 .benefit-card,.stw-v6 .business-plan-card,.stw-v6 .process-row>div,.stw-v6 .business-automation-banner-v200{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:22px!important;box-shadow:var(--v6-shadow)!important}.stw-v6 .business-demo-card{padding:18px!important}.stw-v6 .benefit-grid{gap:10px!important}.stw-v6 .benefit-card{padding:16px!important}.stw-v6 .business-plan-card{overflow:hidden!important}.stw-v6-business{background:var(--v6-bg)!important}.stw-v6-business .business-main-v200{padding:18px 18px 110px!important;max-width:1000px;margin:0 auto!important}.stw-v6-business .mobile-topbar{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:22px!important;box-shadow:var(--v6-shadow)!important;padding:14px!important;margin-bottom:10px!important}.stw-v6-business .business-subscription-hero-v200,.stw-v6-business .business-state-card-v200,.stw-v6-business .business-point-card-v200,.stw-v6-business .business-consumption-v200,.stw-v6-business .business-recent-v200,.stw-v6-business .business-partner-panel-v201{border-radius:22px!important;border:1px solid var(--v6-line)!important;box-shadow:var(--v6-shadow)!important}.stw-v6-business .business-kpi-grid-v200>div{border-radius:18px!important;background:#fff!important;border:1px solid var(--v6-line)!important;box-shadow:0 7px 18px rgba(7,27,43,.04)!important}

/* map — screen 3 / 4 */
body.map-body.stw-v6{background:var(--v6-bg)!important;padding-bottom:92px!important}
body.map-body.stw-v6 .nav{position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:auto!important;border-radius:0!important;z-index:1900!important}
body.map-body.stw-v6 .map-page{height:auto!important;min-height:calc(100vh - 76px)!important;overflow:visible!important;padding:12px 0 110px!important}
body.map-body.stw-v6 .map-hero{display:none!important}
body.map-body.stw-v6 .map-shell{display:flex!important;flex-direction:column!important;gap:9px!important;height:auto!important;width:min(820px,100%)!important;margin:0 auto!important;padding:0 14px!important;overflow:visible!important}
body.map-body.stw-v6 .map-toolbar-pro{display:flex!important;flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.map-body.stw-v6 .rarity-filters{display:flex!important;gap:7px!important;overflow-x:auto!important;padding:1px 0 2px!important;scrollbar-width:none!important}
body.map-body.stw-v6 .rarity-filters::-webkit-scrollbar{display:none!important}
body.map-body.stw-v6 .rarity-filter{flex:0 0 auto!important;height:38px!important;min-height:38px!important;padding:0 11px!important;border-radius:999px!important;background:#fff!important;border:1px solid var(--v6-line)!important;box-shadow:0 7px 17px rgba(7,27,43,.05)!important;color:var(--v6-navy)!important;font-size:11px!important;font-weight:900!important}
body.map-body.stw-v6 .rarity-filter.active{background:var(--v6-navy)!important;color:#fff!important;border-color:var(--v6-navy)!important}
body.map-body.stw-v6 .map-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important}
body.map-body.stw-v6 .map-actions .btn{display:inline-flex!important;height:48px!important;min-height:48px!important;padding:0 8px!important;border-radius:16px!important;font-size:11px!important;box-shadow:0 7px 17px rgba(7,27,43,.05)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.map-body.stw-v6 #locateBtn{background:linear-gradient(180deg,var(--v6-yellow2),var(--v6-yellow))!important;color:var(--v6-navy)!important}
body.map-body.stw-v6 #locateScanBtn{border-color:#bce4cc!important;color:#16794b!important}
body.map-body.stw-v6 #scanStatusBtn{display:inline-flex!important}
body.map-body.stw-v6 #mapMoreBtn{display:none!important}
body.map-body.stw-v6 .map-action-secondary{display:none!important}
body.map-body.stw-v6 .stw-map-stage{position:relative!important;flex:none!important;height:58vh!important;min-height:390px!important;border:6px solid #fff!important;border-radius:28px!important;overflow:hidden!important;background:#d9eef7!important;box-shadow:var(--v6-shadow-lg)!important}
body.map-body.stw-v6 #stwMap{width:100%!important;height:100%!important;min-height:100%!important;border-radius:22px!important;box-shadow:none!important;border:0!important}
body.map-body.stw-v6 .map-live-status{position:absolute!important;top:10px!important;left:10px!important;right:auto!important;z-index:800!important;display:inline-flex!important;width:auto!important;max-width:calc(100% - 20px)!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,211,93,.65)!important;border-radius:999px!important;padding:8px 12px!important;margin:0!important;box-shadow:0 8px 18px rgba(7,27,43,.08)!important;color:var(--v6-navy)!important;font-size:10px!important;font-weight:900!important}
body.map-body.stw-v6 .map-area-reload{top:50px!important;left:50%!important;transform:translateX(-50%)!important;max-width:calc(100% - 22px)!important}
body.map-body.stw-v6 .map-mobile-scan-cta{display:block!important;position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;margin:-22px 12px 0!important;padding:0!important;z-index:900!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.map-body.stw-v6 #mapPrimaryScanBtn{height:62px!important;min-height:62px!important;width:100%!important;border-radius:20px!important;padding:0 16px!important;background:linear-gradient(180deg,var(--v6-yellow2),var(--v6-yellow))!important;color:var(--v6-navy)!important;box-shadow:0 16px 28px rgba(255,186,8,.30)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important}
body.map-body.stw-v6 .scan-cta-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:14px!important;background:var(--v6-navy)!important;color:var(--v6-yellow)!important;display:grid!important;place-items:center!important}
body.map-body.stw-v6 .scan-cta-icon .svg-icon{color:var(--v6-yellow)!important}
body.map-body.stw-v6 .scan-cta-copy{min-width:0!important;align-items:flex-start!important}.map-body.stw-v6 .scan-cta-copy b{font-size:16px!important;color:var(--v6-navy)!important}.map-body.stw-v6 .scan-cta-copy small{display:block!important;color:#70510b!important;font-size:9px!important}.map-body.stw-v6 .scan-cta-arrow{font-size:27px!important}
body.map-body.stw-v6 .map-list{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:24px!important;padding:14px!important;box-shadow:var(--v6-shadow)!important;margin:10px 0 0!important}
body.map-body.stw-v6 .map-list-head{margin-bottom:9px!important}.map-body.stw-v6 .map-list-head h2{font-size:17px!important;margin:0!important}.map-body.stw-v6 .map-list-head p{font-size:10px!important;color:var(--v6-muted)!important;margin:3px 0 0!important}
body.map-body.stw-v6 .map-point-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.map-body.stw-v6 .map-point-card{display:grid!important;grid-template-columns:46px 1fr!important;gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:16px!important;padding:10px!important;text-align:left!important;box-shadow:none!important}.map-body.stw-v6 .point-badge{width:44px!important;height:44px!important;border-radius:14px!important;background:#f2f6fb!important;border:1px solid var(--v6-line)!important;display:grid!important;place-items:center!important}.map-body.stw-v6 .map-point-card strong{font-size:12px!important}.map-body.stw-v6 .map-point-card small{font-size:9px!important;color:var(--v6-muted)!important}.map-body.stw-v6 .map-point-sheet,.map-body.stw-v6 .map-scan-dock{bottom:82px!important;border-radius:26px 26px 0 0!important;box-shadow:0 -24px 54px rgba(7,27,43,.18)!important}.map-body.stw-v6 .sheet-cover{height:160px!important}.map-body.stw-v6 .sheet-body{padding:14px!important}.map-body.stw-v6 .sheet-body h2{font-size:21px!important}.map-body.stw-v6 .sheet-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.map-body.stw-v6 .sheet-actions .btn{height:48px!important;min-height:48px!important;border-radius:15px!important}.map-body.stw-v6 #sheetDirections{grid-column:span 2!important}.map-body.stw-v6 .stw-stable-marker,.map-body.stw-v6 .stw-stable-cluster{filter:drop-shadow(0 8px 14px rgba(7,27,43,.18))}

/* check-in screen */
body.stw-v6-checkin{background:linear-gradient(180deg,#f2f7fd,#fff)!important;padding-bottom:95px}.stw-v6-checkin .scan-page{padding:18px 14px 110px!important;min-height:100vh!important}.stw-v6-checkin .scan-language-floating{position:static!important;display:flex!important;justify-content:flex-end!important;margin:0 auto 8px!important;max-width:680px!important}.stw-v6-checkin .scan-app-card{max-width:680px!important;margin:0 auto!important;background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:26px!important;padding:20px!important;box-shadow:var(--v6-shadow-lg)!important}.stw-v6-checkin .brand-mini{font-size:13px!important}.stw-v6-checkin .scan-orb{width:72px!important;height:72px!important;border-radius:23px!important;background:linear-gradient(180deg,#ffd55e,#ffb808)!important;color:var(--v6-navy)!important;box-shadow:0 13px 28px rgba(255,186,8,.24)!important}.stw-v6-checkin .scan-orb .svg-icon{width:34px!important;height:34px!important}.stw-v6-checkin .scan-app-card h1{font-size:28px!important}.stw-v6-checkin .scan-app-card>p{font-size:13px!important;color:var(--v6-muted)!important}.stw-v6-checkin .scan-main-btn{width:100%!important;height:54px!important;border-radius:16px!important}.stw-v6-checkin .scan-place-card,.stw-v6-checkin .discovery-card,.stw-v6-checkin .riddle-card{border-radius:20px!important;border:1px solid var(--v6-line)!important;box-shadow:var(--v6-shadow)!important}

/* auth */
.stw-v6 .premium-auth-page{background:linear-gradient(145deg,#edf7ff,#fff9e7)!important;padding:30px 0 110px!important}.stw-v6 .premium-auth-shell{gap:18px!important}.stw-v6 .premium-auth-story,.stw-v6 .premium-auth-card{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:26px!important;box-shadow:var(--v6-shadow-lg)!important}.stw-v6 .premium-auth-card{padding:22px!important}.stw-v6 .premium-auth-story{padding:24px!important}.stw-v6 .auth-card-top-icon{background:#fff2bd!important;color:var(--v6-navy)!important}.stw-v6 .premium-input-wrap{border-radius:15px!important;border:1px solid var(--v6-line)!important;background:#fff!important}.stw-v6 .premium-submit{height:52px!important;border-radius:15px!important}

@media(max-width:760px){
  .stw-v6 .container{padding-inline:14px}
  .stw-v6 .nav{min-height:70px!important}.stw-v6 .nav-inner{min-height:70px!important;padding:8px 14px!important}.stw-v6 .nav-links{display:none!important}.stw-v6 .nav-actions .btn{display:none!important}.stw-v6 .nav-actions{margin-left:auto!important}.stw-v6 .nav-actions .lang-wrap{display:flex!important;width:58px!important;min-width:58px!important}.stw-v6 .nav-actions .lang-wrap .svg-icon{display:none!important}.stw-v6 .nav-mobile-auth{display:none!important}.stw-v6 .logo-mark{width:46px!important;height:46px!important}.stw-v6 .logo-mark img{width:31px!important;height:31px!important}
  .v6-public-home{padding-top:12px}.v6-public-hero{grid-template-columns:1fr;min-height:auto;gap:12px}.v6-public-copy{padding:12px 0 0}.v6-public-copy h1{font-size:42px;line-height:.94;margin-top:14px}.v6-public-copy p{font-size:14px}.v6-public-actions{display:grid;grid-template-columns:1fr}.v6-public-actions .btn{width:100%;min-width:0;height:52px}.v6-game-links{grid-template-columns:1fr 1fr}.v6-public-mascot-card{min-height:330px;border-radius:26px;padding:18px}.v6-public-mascot-card img{width:230px;max-height:250px}.v6-mascot-progress{left:16px;right:16px;bottom:14px}.v6-info-grid{grid-template-columns:1fr}.v6-public-info{margin-top:8px}
  .v6-dashboard-shell{padding:10px 12px 104px}.v6-player-bar{grid-template-columns:52px 1fr auto;border-radius:20px;padding:10px}.v6-player-avatar{width:50px;height:50px}.v6-player-actions .lang-wrap{width:52px!important;min-width:52px!important;height:46px!important}.v6-player-actions .round-btn{width:46px;height:46px}.v6-dashboard-stats{gap:8px}.v6-stat-card{border-radius:17px;padding:12px}.v6-stat-card strong{font-size:27px}.v6-play-card{grid-template-columns:68px 1fr;padding:12px;border-radius:20px}.v6-play-thumb{width:68px;height:68px}.v6-play-thumb img{width:56px;height:56px}.v6-shortcuts{grid-template-columns:repeat(4,1fr);gap:7px}.v6-shortcut{min-height:78px;padding:9px 4px}.v6-shortcut b{font-size:9px}.v6-section-card{border-radius:20px;padding:13px}.v6-code-card{border-radius:21px}
  .v6-ranking-page,.v6-profile-page,.v6-store-page,.v6-hof-page,.v6-how-page{padding-top:12px}.v6-ranking-header,.v6-profile-head,.v6-store-head,.v6-hof-hero,.v6-how-hero{border-radius:20px}.v6-podium{gap:6px}.v6-podium-card{border-radius:18px;padding:12px 6px}.v6-podium-card.first{padding-top:18px}.v6-podium-medal{width:42px;height:42px;border-radius:13px}.v6-podium-card h3{font-size:12px}.v6-podium-card strong{font-size:14px}.v6-leader-list{border-radius:20px;padding:8px}.v6-leader-row{grid-template-columns:36px 36px 1fr auto;gap:7px;padding:8px}.v6-place,.v6-user-avatar{width:34px;height:34px;border-radius:10px}.v6-profile-stats{gap:6px}.v6-profile-stat{padding:10px 4px}.v6-profile-stat strong{font-size:17px}.v6-profile-menu{border-radius:20px}.v6-wallet-actions{grid-template-columns:1fr}.v6-store-list{gap:7px}.v6-reward-item{border-radius:18px}.v6-store-history{grid-template-columns:1fr}.v6-how-hero{grid-template-columns:1fr 86px}.v6-how-hero img{width:86px}.v6-how-step{border-radius:18px}
  .stw-v6 .collection-page-v196{padding-top:12px!important}.stw-v6 .collection-hero-v196{border-radius:20px!important}.stw-v6 .collection-grid-v196{grid-template-columns:1fr 1fr!important}
  body.map-body.stw-v6 .nav-inner{grid-template-columns:1fr auto!important;display:grid!important}.map-body.stw-v6 .map-mobile-top-actions{display:block!important;margin-left:auto!important}.map-body.stw-v6 .nav-actions,.map-body.stw-v6 .nav-links{display:none!important}.map-body.stw-v6 .map-page{padding-top:10px!important}.map-body.stw-v6 .stw-map-stage{height:46vh!important;min-height:310px!important}.map-body.stw-v6 .map-actions{grid-template-columns:1fr 1fr 1fr!important}.map-body.stw-v6 .map-actions .btn{font-size:10px!important}.map-body.stw-v6 .map-list{display:none!important}.map-body.stw-v6 .map-mobile-scan-cta{margin:-17px 10px 0!important}.map-body.stw-v6 #mapPrimaryScanBtn{height:58px!important;min-height:58px!important}.map-body.stw-v6 .sheet-actions{grid-template-columns:1fr!important}.map-body.stw-v6 #sheetDirections{grid-column:auto!important;order:3!important}
  .stw-v6 .premium-auth-shell{grid-template-columns:1fr!important}.stw-v6 .premium-auth-story{display:none!important}
  .stw-v6 .footer{display:none!important}
}

.stw-v6.is-user .stw-install-card,.stw-v6.is-user .stw-install-modal{display:none!important}
@media(min-width:761px){
  .stw-v6 .mobile-bottom.stw-mobile-nav{display:none!important}
  body.stw-v6-dashboard .mobile-bottom.stw-mobile-nav,body.map-body.stw-v6 .mobile-bottom.stw-mobile-nav,body.stw-v6-checkin .mobile-bottom.stw-mobile-nav{display:none!important}
}
/* final consistency for secondary user pages */
.stw-v6 .chat-window,.stw-v6 .chat-compose,.stw-v6 .referral-list,.stw-v6 .property-info-banner{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:20px!important;box-shadow:var(--v6-shadow)!important}
.stw-v6 .chat-bubble{border-radius:17px!important;box-shadow:none!important}.stw-v6 .chat-bubble.admin{background:#f2f6fb!important}.stw-v6 .chat-bubble.mine{background:#fff3c8!important;color:var(--v6-navy)!important}
.stw-v6 .chat-compose{padding:12px!important}.stw-v6 .chat-compose textarea{border-radius:15px!important}
.stw-v6 .property-stats{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:12px!important}.stw-v6 .property-stats article{background:#f8fafc!important;border:1px solid var(--v6-line)!important;border-radius:17px!important;padding:13px!important}
.stw-v6 .property-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.stw-v6 .property-card{background:#fff!important;border:1px solid var(--v6-line)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 8px 20px rgba(7,27,43,.05)!important}
@media(max-width:760px){.stw-v6 .property-grid{grid-template-columns:1fr!important}}
