.allsnapchtviw-root,
.allsnapchtviw-root *{box-sizing:border-box}
.allsnapchtviw-root{--allsnapchtviw-blue:#2f73ff;--allsnapchtviw-navy:#18265b;--allsnapchtviw-soft:#f7faff;--allsnapchtviw-line:#dce7ff;--allsnapchtviw-muted:#6b76a8;--allsnapchtviw-green:#35c568;--allsnapchtviw-red:#ff556b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--allsnapchtviw-navy);width:100%;clear:both}
.allsnapchtviw-root svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.allsnapchtviw-tool-shell{width:min(1380px,calc(100% - 34px));margin:0 auto 28px;background:rgba(255,255,255,.92);border:1px solid #e6eeff;border-radius:18px;box-shadow:0 18px 48px rgba(29,56,117,.12);padding:24px 26px 18px;position:relative;z-index:2}
.allsnapchtviw-search-row{display:grid;grid-template-columns:minmax(360px,1fr) 210px 190px;gap:14px;align-items:center;position:relative}
.allsnapchtviw-input-wrap{height:60px;border:1.5px solid #cbd9ff;border-radius:12px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 17px;min-width:0;box-shadow:inset 0 1px 0 rgba(47,115,255,.03)}
.allsnapchtviw-link-ico{font-size:17px;color:#4777ed;flex:0 0 auto}
.allsnapchtviw-profile-input{width:100%!important;height:58px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#18265b!important;font-size:16px!important;line-height:1.2!important;padding:0!important;margin:0!important;min-width:0!important}
.allsnapchtviw-profile-input::placeholder{color:#8d98bd!important;opacity:1}
.allsnapchtviw-platform-select,.allsnapchtviw-analyze-btn,.allsnapchtviw-platform-menu button,.allsnapchtviw-blue-mini,.allsnapchtviw-outline-mini{font-family:inherit!important}
.allsnapchtviw-platform-select{height:60px;border:1.5px solid #d8e2ff;background:#fff;border-radius:12px;color:#18265b;font-size:15px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;padding:0 18px;white-space:nowrap}
.allsnapchtviw-platform-select i{font-style:normal;color:#6f7cb2;font-size:13px}
.allsnapchtviw-platform-mark,.allsnapchtviw-ig-dot,.allsnapchtviw-fb-dot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.allsnapchtviw-fb-dot{width:23px;height:23px;border-radius:50%;background:#2877f2;color:#fff;font-weight:900;font-size:18px;font-family:Arial,sans-serif;line-height:1}
.allsnapchtviw-ig-dot,.allsnapchtviw-ig-logo{width:24px;height:24px;border-radius:6px;background:radial-gradient(circle at 32% 105%,#feda75 0 28%,#fa7e1e 42%,#d62976 62%,#962fbf 78%,#4f5bd5 100%);position:relative;box-shadow:inset 0 0 0 0 rgba(255,255,255,0)}
.allsnapchtviw-ig-dot:before,.allsnapchtviw-ig-logo:before{content:"";position:absolute;inset:5px;border:2px solid #fff;border-radius:5px}
.allsnapchtviw-ig-dot:after,.allsnapchtviw-ig-logo:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;right:6px;top:6px;box-shadow:-5px 5px 0 2px transparent}
.allsnapchtviw-platform-select[data-value="facebook"] .allsnapchtviw-platform-mark:before{content:"f";width:23px;height:23px;border-radius:50%;background:#2877f2;color:#fff;font-weight:900;font-size:18px;font-family:Arial,sans-serif;display:flex;align-items:center;justify-content:center;line-height:1}
.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark{width:24px;height:24px;border-radius:6px;background:radial-gradient(circle at 32% 105%,#feda75 0 28%,#fa7e1e 42%,#d62976 62%,#962fbf 78%,#4f5bd5 100%);position:relative}
.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:before{content:"";position:absolute;inset:5px;border:2px solid #fff;border-radius:5px}
.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;right:6px;top:6px}
.allsnapchtviw-platform-menu{position:absolute;right:204px;top:68px;width:214px;background:#fff;border:1px solid #dfe8ff;border-radius:14px;box-shadow:0 18px 44px rgba(23,42,96,.18);padding:8px;z-index:10}
.allsnapchtviw-platform-menu button{width:100%;border:0;background:#fff;border-radius:10px;height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#17245a;font-weight:800;cursor:pointer;text-align:left}
.allsnapchtviw-platform-menu button:hover{background:#f5f8ff}
.allsnapchtviw-analyze-btn{height:60px;border:0;border-radius:15px;background:linear-gradient(135deg,#3c7cff,#1762ed);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 12px 25px rgba(47,115,255,.25);padding:0 22px;white-space:nowrap}
.allsnapchtviw-analyze-btn[disabled]{opacity:.72;cursor:wait}
.allsnapchtviw-trust-row{margin:17px auto 0;display:flex;justify-content:center;align-items:center;gap:17px;font-size:13px;font-weight:750;color:#1b2a62;line-height:1.4;flex-wrap:wrap}
.allsnapchtviw-trust-row span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.allsnapchtviw-trust-row svg{font-size:13px;color:#356fff}
.allsnapchtviw-trust-row b{color:#55649e;font-weight:800}
.allsnapchtviw-bottom-actions{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:18px;flex-wrap:wrap}
.allsnapchtviw-blue-mini,.allsnapchtviw-outline-mini{height:52px;min-width:190px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;font-size:15px;font-weight:800;cursor:pointer;padding:0 22px;line-height:1;color:#fff!important}
.allsnapchtviw-blue-mini{background:#2f73ff;border:1px solid #2f73ff;box-shadow:0 10px 22px rgba(47,115,255,.18)}
.allsnapchtviw-outline-mini{background:#fff;border:1.5px solid #2f73ff;color:#2f73ff!important}
.allsnapchtviw-status{min-height:22px;text-align:center;font-size:14px;font-weight:800;margin-top:12px;color:#e23b55}
.allsnapchtviw-results{width:min(1560px,calc(100% - 8px));margin:0 auto 30px;overflow:hidden}
.allsnapchtviw-profile-card{background:#fff;border:1px solid #e3ebff;border-radius:20px;box-shadow:0 18px 48px rgba(28,45,96,.10);overflow:hidden;margin-bottom:22px}
.allsnapchtviw-cover{height:145px;background:linear-gradient(135deg,#cfe4ff,#eef5ff);background-position:center;background-size:cover;position:relative}
.allsnapchtviw-cover .allsnapchtviw-dl-top{position:absolute;right:18px;top:16px}
.allsnapchtviw-profile-main{padding:30px 56px;display:grid;grid-template-columns:190px minmax(290px,1fr) minmax(390px,540px) 220px;gap:30px;align-items:center;min-width:0}
.allsnapchtviw-profile-card.allsnapchtviw-has-cover .allsnapchtviw-profile-main{padding-top:0;align-items:start}
.allsnapchtviw-avatar-wrap{width:160px;height:160px;align-self:start;position:relative;margin-top:0}
.allsnapchtviw-has-cover .allsnapchtviw-avatar-wrap{margin-top:-68px}
.allsnapchtviw-avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;background:#f2f6ff;border:5px solid #fff;box-shadow:0 12px 28px rgba(26,45,99,.16);display:block}
.allsnapchtviw-avatar-dl{position:absolute;right:5px;bottom:7px}
.allsnapchtviw-dl-top,.allsnapchtviw-avatar-dl,.allsnapchtviw-download-icon{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid #d6e3ff;color:#2f73ff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;box-shadow:0 8px 20px rgba(22,45,96,.10);font-size:18px;line-height:1}
.allsnapchtviw-download-icon{border-radius:10px;width:100%;height:44px;box-shadow:none;background:#fff}
.allsnapchtviw-profile-info{min-width:0;overflow:hidden}
.allsnapchtviw-name-line{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.allsnapchtviw-name-line h2{font-size:31px!important;line-height:1.15!important;margin:0!important;color:#18265b!important;font-weight:900!important;letter-spacing:.2px!important;word-break:break-word!important}
.allsnapchtviw-verified{width:27px;height:27px;border-radius:50%;background:#2f73ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;flex:0 0 auto}
.allsnapchtviw-platform-label{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:13px;color:#1b2a62;font-size:19px;font-weight:850;min-width:0}
.allsnapchtviw-platform-label small{font-size:19px;font-weight:850;color:#273570;word-break:break-word;min-width:0}
.allsnapchtviw-platform-label .allsnapchtviw-fb-dot,.allsnapchtviw-platform-label .allsnapchtviw-ig-logo{margin-left:12px}
.allsnapchtviw-bio{margin:16px 0 0;color:#28376f;font-size:18px;line-height:1.65;max-width:620px;overflow-wrap:anywhere;word-break:break-word}
.allsnapchtviw-link-out{display:inline-flex;align-items:center;gap:7px;margin-top:12px;text-decoration:none!important;color:#2f73ff!important;font-size:15px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.allsnapchtviw-stats{display:flex;align-items:center;justify-content:space-between;gap:0;min-width:0;border-left:1px solid #e4ebff;border-right:1px solid #e4ebff;align-self:stretch}
.allsnapchtviw-stat{flex:1;text-align:center;padding:0 22px;min-width:130px;border-right:1px solid #e4ebff}
.allsnapchtviw-stat:last-child{border-right:0}
.allsnapchtviw-stat strong{display:block;font-size:31px;line-height:1;color:#17245a;font-weight:900;letter-spacing:.5px}
.allsnapchtviw-stat span{display:block;margin-top:10px;color:#273570;font-size:16px;font-weight:650}
.allsnapchtviw-score-wrap{display:flex;justify-content:flex-end;align-items:center;min-width:190px;overflow:visible}
.allsnapchtviw-score-ring{--score:72;--score-color:var(--allsnapchtviw-green);width:164px;height:164px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--score-color) calc(var(--score)*1%),#e8edf8 0);position:relative;flex:0 0 auto}
.allsnapchtviw-score-ring:before{content:"";position:absolute;inset:17px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #edf2ff}
.allsnapchtviw-score-ring.allsnapchtviw-score-red{--score-color:var(--allsnapchtviw-red)}
.allsnapchtviw-score-ring div{position:relative;text-align:center;z-index:1;color:#18265b}
.allsnapchtviw-score-ring strong{display:block;font-size:31px;line-height:1;font-weight:950}
.allsnapchtviw-score-ring span{display:block;margin-top:8px;font-size:13px;font-weight:850}
.allsnapchtviw-info-row{border-top:1px solid #e5edff;display:grid;grid-template-columns:repeat(3,1fr);padding:26px 56px;gap:0;background:#fff}
.allsnapchtviw-info-item{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;border-right:1px solid #dde7ff;color:#18265b}
.allsnapchtviw-info-item:last-child{border-right:0}
.allsnapchtviw-info-item i{font-style:normal;color:#2f73ff;font-size:36px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.allsnapchtviw-info-item div{min-width:0}
.allsnapchtviw-info-item span{display:block;color:#34427a;font-size:16px;font-weight:600;line-height:1.2}
.allsnapchtviw-info-item strong{display:block;color:#18265b;font-size:18px;font-weight:900;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}
.allsnapchtviw-media-shell{background:#fff;border:1px solid #e3ebff;border-radius:18px;box-shadow:0 16px 42px rgba(28,45,96,.08);overflow:hidden}
.allsnapchtviw-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dde7ff;background:#fff}
.allsnapchtviw-tab{height:76px;border:0;border-right:1px solid #e1e9ff;background:#fff;color:#26356d;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;position:relative}
.allsnapchtviw-tab:last-child{border-right:0}
.allsnapchtviw-tab svg{font-size:29px;color:#2f73ff}
.allsnapchtviw-tab.allsnapchtviw-active{color:#1f64ee;background:linear-gradient(180deg,#fff,#f9fbff)}
.allsnapchtviw-tab.allsnapchtviw-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#2f73ff,#e453d6)}
.allsnapchtviw-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 56px 22px}
.allsnapchtviw-section-title h3{margin:0!important;font-size:30px!important;line-height:1.15!important;color:#1b2a62!important;font-weight:950!important;display:flex;align-items:center;gap:10px}
.allsnapchtviw-section-title h3 span{font-size:16px;color:#5e6fb1;font-weight:800;border:1px solid #bccaff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}
.allsnapchtviw-section-title p{margin:12px 0 0!important;font-size:19px;color:#2f3f78;line-height:1.4}
.allsnapchtviw-view-all{height:58px;min-width:190px;border:1.5px solid #2f73ff;border-radius:12px;background:#fff;color:#2f73ff;font-size:18px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;white-space:nowrap;padding:0 22px}
.allsnapchtviw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0 56px 32px}
.allsnapchtviw-card{background:#fff;border-radius:18px;box-shadow:0 12px 30px rgba(26,45,96,.09);border:1px solid #e9f0ff;padding:18px;overflow:hidden;min-width:0}
.allsnapchtviw-thumb{height:252px;border-radius:14px;overflow:hidden;background:#edf4ff;position:relative;display:block}
.allsnapchtviw-thumb img,.allsnapchtviw-thumb video{width:100%;height:100%;object-fit:cover;display:block}
.allsnapchtviw-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:5px solid rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.17);color:#fff;font-size:31px;padding-left:5px}
.allsnapchtviw-card-title{margin:18px 0 12px;text-align:center;font-size:21px;line-height:1.25;color:#17245a;font-weight:950;word-break:break-word}
.allsnapchtviw-card:not(.allsnapchtviw-has-title) .allsnapchtviw-card-title{display:none}
.allsnapchtviw-card-actions{margin-top:14px}
.allsnapchtviw-load-row{display:flex;justify-content:center;padding:0 56px 28px}
.allsnapchtviw-load-more{height:52px;min-width:220px;border-radius:12px;background:#fff;border:1.5px solid #2f73ff;color:#2f73ff;font-weight:850;font-size:17px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}
.allsnapchtviw-search-another{width:min(610px,calc(100% - 60px));margin:0 auto 28px;border:1px solid #dbe6ff;background:linear-gradient(135deg,#fff,#f6faff);border-radius:16px;display:flex;align-items:center;gap:17px;padding:15px 18px;box-shadow:0 12px 32px rgba(28,45,96,.08);min-height:70px;overflow:hidden}
.allsnapchtviw-search-ico{width:48px;height:48px;border-radius:50%;background:#edf4ff;color:#2f73ff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:23px}
.allsnapchtviw-search-copy{min-width:0;flex:1;display:flex;align-items:center;gap:16px}
.allsnapchtviw-search-copy strong{font-size:16px;line-height:1.15;color:#17245a;font-weight:950;min-width:145px}
.allsnapchtviw-search-copy span{font-size:13px;line-height:1.25;color:#6a76a7;font-weight:650;white-space:normal}
.allsnapchtviw-new-search{height:46px;min-width:155px;border:0;border-radius:10px;background:#2f73ff;color:#fff;font-size:15px;font-weight:850;cursor:pointer;white-space:nowrap;padding:0 18px;flex:0 0 auto}
.allsnapchtviw-empty{padding:26px 56px 36px;color:#6b76a8;font-size:17px;font-weight:700}
.allsnapchtviw-loading{padding:24px 56px 34px;color:#2f73ff;font-size:17px;font-weight:850}
.allsnapchtviw-error{padding:22px 56px;color:#e23b55;font-size:16px;font-weight:850}
.allsnapchtviw-how-panel,.allsnapchtviw-login-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}
.allsnapchtviw-how-panel[hidden],.allsnapchtviw-login-modal[hidden]{display:none!important}
.allsnapchtviw-login-backdrop{position:absolute;inset:0;background:rgba(15,20,40,.52);backdrop-filter:blur(2px)}
.allsnapchtviw-login-card,.allsnapchtviw-how-card{position:relative;background:#fff;border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.28);width:min(520px,calc(100vw - 28px));padding:36px 34px 30px;text-align:center;color:#17245a}
.allsnapchtviw-login-close,.allsnapchtviw-how-close{position:absolute;right:15px;top:14px;width:33px;height:33px;border-radius:50%;border:0;background:#f2f4f8;color:#6a7191;font-size:22px;font-weight:500;display:flex;align-items:center;justify-content:center;line-height:1!important;padding:0!important;cursor:pointer;text-align:center}
.allsnapchtviw-lock-ring{width:72px;height:72px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,#edf4ff,#f7f9ff);color:#2f73ff;display:flex;align-items:center;justify-content:center;font-size:31px;position:relative}
.allsnapchtviw-lock-ring:before,.allsnapchtviw-lock-ring:after{content:"✦";position:absolute;color:#82a3ff;font-size:13px}.allsnapchtviw-lock-ring:before{left:-22px;top:15px}.allsnapchtviw-lock-ring:after{right:-22px;top:15px}
.allsnapchtviw-login-card h3,.allsnapchtviw-how-card h3{margin:0!important;font-size:26px!important;line-height:1.2!important;color:#17245a!important;font-weight:950!important}
.allsnapchtviw-login-card p{margin:10px 0 22px!important;color:#5d668d;font-size:14px;font-weight:650}
.allsnapchtviw-login-features{border:1px solid #e2e8f8;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;overflow:hidden;text-align:left}
.allsnapchtviw-login-features div{display:grid;grid-template-columns:46px 1fr;column-gap:10px;align-items:center;padding:18px 14px}.allsnapchtviw-login-features div+div{border-left:1px solid #e2e8f8}
.allsnapchtviw-login-features span{width:42px;height:42px;border-radius:50%;background:#eef4ff;color:#527dff;display:flex;align-items:center;justify-content:center;font-size:21px;grid-row:1/3}
.allsnapchtviw-login-features b{font-size:13px;line-height:1.2;color:#17245a;font-weight:950}.allsnapchtviw-login-features small{font-size:12px;line-height:1.35;color:#657092;font-weight:600;margin-top:4px}
.allsnapchtviw-login-cta{height:58px;background:#2f73ff;border-radius:8px;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;gap:14px;font-size:15px;font-weight:850}.allsnapchtviw-login-cta i{font-style:normal;margin-left:auto;margin-right:20px}.allsnapchtviw-login-cta svg{margin-left:20px}
.allsnapchtviw-signup-line{margin-top:18px;color:#77809d;font-size:13px;font-weight:650}.allsnapchtviw-signup-line a{color:#2f73ff!important;text-decoration:none!important;font-weight:850}
.allsnapchtviw-how-lines{margin-top:20px;display:grid;gap:10px}.allsnapchtviw-how-line{height:42px;border:1px solid #e0e8ff;border-radius:10px;background:#f7faff;display:flex;align-items:center;gap:10px;padding:0 15px;font-weight:850;color:#1d2c66}.allsnapchtviw-how-line b{width:22px;height:22px;border-radius:50%;background:#2f73ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}
@media (max-width:1180px){.allsnapchtviw-profile-main{grid-template-columns:150px minmax(0,1fr);gap:24px}.allsnapchtviw-score-wrap{grid-column:1/-1;justify-content:center}.allsnapchtviw-stats{border-left:0}.allsnapchtviw-avatar,.allsnapchtviw-avatar-wrap{width:135px;height:135px}.allsnapchtviw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.allsnapchtviw-search-row{grid-template-columns:minmax(320px,1fr) 190px 170px}.allsnapchtviw-platform-menu{right:184px}}
@media (max-width:760px){.allsnapchtviw-tool-shell{width:calc(100% - 18px);padding:14px 13px;border-radius:14px;margin-bottom:14px}.allsnapchtviw-search-row{display:flex;flex-direction:column;gap:11px}.allsnapchtviw-input-wrap,.allsnapchtviw-platform-select,.allsnapchtviw-analyze-btn{width:100%;height:54px!important}.allsnapchtviw-profile-input{height:52px!important;font-size:16px!important}.allsnapchtviw-platform-menu{left:13px;right:13px;top:79px;width:auto}.allsnapchtviw-trust-row{gap:9px;font-size:10px;margin-top:13px}.allsnapchtviw-bottom-actions{flex-direction:column;gap:10px;margin-top:13px}.allsnapchtviw-blue-mini,.allsnapchtviw-outline-mini{width:100%;height:50px;min-width:0;font-size:13px;justify-content:center}.allsnapchtviw-results{width:calc(100% - 8px)}.allsnapchtviw-cover{height:132px}.allsnapchtviw-profile-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 18px 16px;gap:10px}.allsnapchtviw-has-cover .allsnapchtviw-profile-main{padding-top:0}.allsnapchtviw-avatar-wrap,.allsnapchtviw-avatar{width:112px;height:112px}.allsnapchtviw-has-cover .allsnapchtviw-avatar-wrap{margin-top:-58px}.allsnapchtviw-name-line{justify-content:center}.allsnapchtviw-name-line h2{font-size:22px!important}.allsnapchtviw-platform-label{justify-content:center;gap:8px;margin-top:6px;font-size:12px}.allsnapchtviw-platform-label small{font-size:12px}.allsnapchtviw-bio{font-size:12px;line-height:1.45;margin-top:8px;max-width:100%}.allsnapchtviw-link-out{font-size:11px;margin-top:8px}.allsnapchtviw-stats{width:100%;border:0;justify-content:center}.allsnapchtviw-stat{min-width:0;padding:8px 10px}.allsnapchtviw-stat strong{font-size:18px}.allsnapchtviw-stat span{font-size:11px;margin-top:6px}.allsnapchtviw-score-wrap{display:none}.allsnapchtviw-info-row{grid-template-columns:repeat(3,1fr);padding:13px 8px}.allsnapchtviw-info-item{gap:6px;flex-direction:column;text-align:center}.allsnapchtviw-info-item i{font-size:20px}.allsnapchtviw-info-item span{font-size:10px}.allsnapchtviw-info-item strong{font-size:11px;max-width:90px}.allsnapchtviw-tabs{grid-template-columns:repeat(4,1fr)}.allsnapchtviw-tab{height:47px;font-size:11px;gap:5px;flex-direction:column}.allsnapchtviw-tab svg{font-size:16px}.allsnapchtviw-section-head{padding:15px 14px 10px;align-items:center}.allsnapchtviw-section-title h3{font-size:16px!important}.allsnapchtviw-section-title p{font-size:12px!important;margin-top:4px!important}.allsnapchtviw-view-all{display:none}.allsnapchtviw-grid{grid-template-columns:1fr;padding:0 14px 14px;gap:12px}.allsnapchtviw-card{padding:10px;border-radius:12px}.allsnapchtviw-thumb{height:188px;border-radius:10px}.allsnapchtviw-card-title{font-size:13px;margin:10px 0 8px}.allsnapchtviw-download-icon{height:34px;border-radius:7px;font-size:14px}.allsnapchtviw-play{width:58px;height:58px;font-size:24px;border-width:3px}.allsnapchtviw-load-row{padding:0 14px 12px}.allsnapchtviw-load-more{width:100%;height:38px;min-width:0;font-size:12px}.allsnapchtviw-search-another{width:calc(100% - 28px);margin-bottom:14px;padding:10px;gap:10px;min-height:58px}.allsnapchtviw-search-ico{width:38px;height:38px;font-size:18px}.allsnapchtviw-search-copy{gap:7px;flex:1}.allsnapchtviw-search-copy strong{font-size:11px;min-width:74px}.allsnapchtviw-search-copy span{font-size:9px}.allsnapchtviw-new-search{height:38px;min-width:98px;font-size:10px;padding:0 9px}.allsnapchtviw-login-card,.allsnapchtviw-how-card{padding:32px 24px 24px}.allsnapchtviw-login-features{grid-template-columns:1fr}.allsnapchtviw-login-features div+div{border-left:0;border-top:1px solid #e2e8f8}.allsnapchtviw-login-card h3{font-size:21px!important}}

/* v3.1.5 pro UI polish */
.allsnapchtviw-root{color-scheme:light!important;--allsnapchtviw-blue:#2f73ff;--allsnapchtviw-blue2:#1762ed;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
.allsnapchtviw-root button,.allsnapchtviw-root input,.allsnapchtviw-root a{font-family:inherit!important}
.allsnapchtviw-tool-shell{width:min(1480px,calc(100% - 40px));padding:28px 32px 22px;border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,252,255,.96))!important;border-color:#dfe8ff!important;box-shadow:0 20px 56px rgba(29,56,117,.14)}
.allsnapchtviw-search-row{grid-template-columns:minmax(410px,0.82fr) 230px 205px;gap:18px;justify-content:center}
.allsnapchtviw-input-wrap{height:66px!important;border:1.6px solid #cbd9ff!important;background:#fbfdff!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(47,115,255,.05),0 10px 24px rgba(31,75,160,.04)!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.allsnapchtviw-input-wrap:hover,.allsnapchtviw-input-wrap:focus-within{background:#fff!important;border-color:#7aa2ff!important;box-shadow:0 0 0 4px rgba(47,115,255,.09),0 12px 28px rgba(31,75,160,.08)!important}
.allsnapchtviw-profile-input{height:64px!important;color:#17245a!important;background:transparent!important;-webkit-text-fill-color:#17245a!important;font-size:16px!important;font-weight:600!important;letter-spacing:.1px!important}
.allsnapchtviw-profile-input::placeholder{color:#6677a8!important;opacity:1!important;font-weight:500!important}
.allsnapchtviw-platform-select{height:66px!important;border-radius:14px!important;background:#fff!important;color:#17245a!important;border:1.6px solid #d8e2ff!important;font-size:15px!important;font-weight:850!important;box-shadow:0 10px 24px rgba(30,64,145,.05)!important}
.allsnapchtviw-platform-select:hover{background:#f9fbff!important;border-color:#a9bfff!important}
.allsnapchtviw-analyze-btn{height:66px!important;border-radius:16px!important;background:linear-gradient(135deg,#3b7cff 0%,#1662ee 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:900!important;letter-spacing:.1px!important;box-shadow:0 16px 34px rgba(47,115,255,.28)!important;border:0!important;text-shadow:none!important}
.allsnapchtviw-analyze-btn:hover{background:linear-gradient(135deg,#4a86ff 0%,#1e66ec 100%)!important;color:#fff!important}
.allsnapchtviw-analyze-btn[disabled]{background:linear-gradient(135deg,#5f91ff,#2a6cf0)!important;color:#fff!important}
.allsnapchtviw-bottom-actions{gap:28px!important;margin-top:24px!important}
.allsnapchtviw-blue-mini,.allsnapchtviw-outline-mini{height:60px!important;min-width:230px!important;border-radius:14px!important;font-size:16px!important;font-weight:900!important;letter-spacing:.05px!important;padding:0 28px!important}
.allsnapchtviw-blue-mini{background:linear-gradient(135deg,#3177ff,#1762ed)!important;border-color:#3177ff!important;color:#fff!important;box-shadow:0 16px 30px rgba(47,115,255,.22)!important}
.allsnapchtviw-outline-mini{background:#fff!important;border:1.6px solid #2f73ff!important;color:#2468f2!important;box-shadow:0 12px 26px rgba(47,115,255,.08)!important}
.allsnapchtviw-status{min-height:6px!important;margin-top:8px!important;font-size:0!important;line-height:0!important}
.allsnapchtviw-results{width:min(1560px,calc(100% - 12px));font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.allsnapchtviw-profile-card,.allsnapchtviw-media-shell{border-color:#e1eaff!important;box-shadow:0 18px 48px rgba(28,45,96,.10)!important}
.allsnapchtviw-profile-main{grid-template-columns:190px minmax(310px,1fr) minmax(390px,540px) 205px;gap:34px;padding:32px 56px}
.allsnapchtviw-name-line h2{font-size:30px!important;font-weight:900!important;letter-spacing:.05px!important;color:#17245a!important}
.allsnapchtviw-platform-label{font-size:18px!important;font-weight:900!important;color:#18265b!important;gap:14px!important}
.allsnapchtviw-platform-label small{font-size:18px!important;color:#273570!important;font-weight:850!important}
.allsnapchtviw-bio{font-size:17px!important;line-height:1.62!important;color:#26366e!important;font-weight:500!important}
.allsnapchtviw-stat strong{font-size:30px!important;color:#17245a!important;font-weight:900!important}.allsnapchtviw-stat span{font-size:15px!important;color:#33427a!important;font-weight:700!important}
.allsnapchtviw-info-item span{font-size:15px!important;color:#33427a!important}.allsnapchtviw-info-item strong{font-size:17px!important;color:#17245a!important;font-weight:900!important}
.allsnapchtviw-tab{height:74px!important;font-size:18px!important;font-weight:900!important;color:#25356d!important}.allsnapchtviw-tab svg{font-size:27px!important;color:#2f73ff!important}.allsnapchtviw-tab.allsnapchtviw-active{color:#1f64ee!important}
.allsnapchtviw-section-title h3{font-size:28px!important;font-weight:900!important;color:#1b2a62!important}.allsnapchtviw-section-title p{font-size:17px!important;color:#34427a!important;font-weight:500!important}.allsnapchtviw-view-all{height:56px!important;font-size:16px!important;font-weight:900!important;color:#2f73ff!important;background:#fff!important;border-color:#2f73ff!important}
.allsnapchtviw-card{border-color:#e9f0ff!important;box-shadow:0 14px 34px rgba(26,45,96,.10)!important}.allsnapchtviw-card-title{font-size:19px!important;color:#17245a!important;font-weight:900!important}.allsnapchtviw-download-icon{height:46px!important;color:#2f73ff!important;background:#fff!important;border-color:#2f73ff!important}.allsnapchtviw-download-icon:hover{background:#f6f9ff!important;color:#1762ed!important}
.allsnapchtviw-load-more{height:54px!important;min-width:230px!important;color:#2f73ff!important;background:#fff!important;border-color:#2f73ff!important;font-size:16px!important;font-weight:900!important}
.allsnapchtviw-search-another{width:min(720px,calc(100% - 60px))!important;min-height:76px!important;padding:16px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,#ffffff 0%,#f8fbff 52%,#eef5ff 100%)!important;box-shadow:0 16px 38px rgba(28,45,96,.10)!important;border-color:#d7e3ff!important;gap:18px!important}.allsnapchtviw-search-copy{gap:18px!important;align-items:center!important}.allsnapchtviw-search-copy strong{font-size:15px!important;min-width:150px!important;font-weight:950!important}.allsnapchtviw-search-copy span{font-size:12px!important;line-height:1.25!important;white-space:normal!important}.allsnapchtviw-new-search{height:48px!important;min-width:165px!important;border-radius:12px!important;background:linear-gradient(135deg,#3b7cff,#1762ed)!important;color:#fff!important;font-size:14px!important;font-weight:900!important}
.allsnapchtviw-fb-dot,.allsnapchtviw-platform-select[data-value="facebook"] .allsnapchtviw-platform-mark:before{background:#1877f2!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important}
.allsnapchtviw-ig-dot,.allsnapchtviw-ig-logo,.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark{border-radius:7px!important;background:radial-gradient(circle farthest-corner at 35% 100%,#fec564 0%,#fec564 22%,transparent 48%),radial-gradient(circle farthest-corner at 10% 140%,#feda7e 0%,#feda7e 28%,transparent 55%),radial-gradient(ellipse farthest-corner at 0% -25%,#5258cf 0%,#5258cf 32%,transparent 62%),radial-gradient(ellipse farthest-corner at 100% 0%,#893dc2 0%,#893dc2 25%,transparent 55%),radial-gradient(ellipse farthest-corner at 62% -20%,#d9317a 0%,#d9317a 38%,transparent 68%),linear-gradient(135deg,#515bd4 0%,#8134af 28%,#dd2a7b 52%,#f58529 78%,#feda77 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}
.allsnapchtviw-ig-dot:before,.allsnapchtviw-ig-logo:before,.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:before{content:""!important;position:absolute!important;inset:5px!important;border:2px solid #fff!important;border-radius:5px!important;background:transparent!important}
.allsnapchtviw-ig-dot:after,.allsnapchtviw-ig-logo:after,.allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:radial-gradient(circle at 50% 50%,transparent 0 4px,#fff 4.1px 5.5px,transparent 5.7px),radial-gradient(circle at 70% 30%,#fff 0 2.2px,transparent 2.35px)!important;width:auto!important;height:auto!important;right:auto!important;top:auto!important;box-shadow:none!important}
.allsnapchtviw-loading-state,.allsnapchtviw-spinning{position:relative!important;pointer-events:none!important}.allsnapchtviw-loading-state>svg,.allsnapchtviw-loading-state>span,.allsnapchtviw-spinning>svg,.allsnapchtviw-spinning>span{opacity:.22!important}.allsnapchtviw-loading-state:after,.allsnapchtviw-spinning:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:18px!important;margin:-9px 0 0 -9px!important;border-radius:50%!important;border:2px solid currentColor!important;border-top-color:transparent!important;animation:allsnapchtviwSpin .72s linear infinite!important;z-index:3!important}.allsnapchtviw-analyze-btn.allsnapchtviw-loading-state{color:transparent!important;-webkit-text-fill-color:transparent!important}.allsnapchtviw-analyze-btn.allsnapchtviw-loading-state:after,.allsnapchtviw-blue-mini.allsnapchtviw-spinning:after,.allsnapchtviw-new-search.allsnapchtviw-loading-state:after{border-color:rgba(255,255,255,.55)!important;border-top-color:#fff!important}.allsnapchtviw-download-icon.allsnapchtviw-spinning,.allsnapchtviw-avatar-dl.allsnapchtviw-spinning,.allsnapchtviw-dl-top.allsnapchtviw-spinning{color:transparent!important}.allsnapchtviw-download-icon.allsnapchtviw-spinning:after,.allsnapchtviw-avatar-dl.allsnapchtviw-spinning:after,.allsnapchtviw-dl-top.allsnapchtviw-spinning:after{border-color:#2f73ff!important;border-top-color:transparent!important}
.allsnapchtviw-page-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(47,115,255,.22);border-top-color:#2f73ff;display:inline-block;animation:allsnapchtviwSpin .72s linear infinite}.allsnapchtviw-loading{display:flex!important;justify-content:center!important;align-items:center!important;min-height:120px!important;padding:24px!important;color:#2f73ff!important;font-size:0!important}@keyframes allsnapchtviwSpin{to{transform:rotate(360deg)}}
.allsnapchtviw-login-close,.allsnapchtviw-how-close{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important}.allsnapchtviw-login-close:before,.allsnapchtviw-how-close:before{content:"×";font-size:21px;font-weight:700;line-height:1;color:#6a7191;display:block;transform:translateY(-1px)}
@media (prefers-color-scheme:dark){.allsnapchtviw-root,.allsnapchtviw-root *{color-scheme:light!important}.allsnapchtviw-tool-shell,.allsnapchtviw-profile-card,.allsnapchtviw-media-shell,.allsnapchtviw-tabs,.allsnapchtviw-tab,.allsnapchtviw-input-wrap,.allsnapchtviw-platform-select,.allsnapchtviw-card,.allsnapchtviw-info-row,.allsnapchtviw-login-card,.allsnapchtviw-how-card{background:#fff!important;color:#17245a!important}.allsnapchtviw-profile-input{background:transparent!important;color:#17245a!important;-webkit-text-fill-color:#17245a!important}.allsnapchtviw-profile-input::placeholder{color:#6677a8!important}.allsnapchtviw-analyze-btn,.allsnapchtviw-new-search,.allsnapchtviw-blue-mini{background:linear-gradient(135deg,#3b7cff,#1762ed)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.allsnapchtviw-outline-mini,.allsnapchtviw-view-all,.allsnapchtviw-load-more,.allsnapchtviw-download-icon{background:#fff!important;color:#2f73ff!important}}
@media (max-width:1180px){.allsnapchtviw-search-row{grid-template-columns:minmax(340px,1fr) 210px 185px!important}.allsnapchtviw-profile-main{grid-template-columns:150px minmax(0,1fr)!important}.allsnapchtviw-score-wrap{grid-column:1/-1!important;justify-content:center!important}}
@media (max-width:760px){.allsnapchtviw-tool-shell{width:calc(100% - 18px)!important;padding:15px 13px!important}.allsnapchtviw-search-row{display:flex!important;flex-direction:column!important;gap:12px!important}.allsnapchtviw-input-wrap,.allsnapchtviw-platform-select,.allsnapchtviw-analyze-btn{width:100%!important;height:54px!important}.allsnapchtviw-bottom-actions{gap:12px!important;margin-top:14px!important}.allsnapchtviw-blue-mini,.allsnapchtviw-outline-mini{width:100%!important;min-width:0!important;height:52px!important;font-size:13px!important}.allsnapchtviw-name-line h2{font-size:22px!important}.allsnapchtviw-bio{font-size:12px!important}.allsnapchtviw-search-another{width:calc(100% - 24px)!important;min-height:64px!important;padding:10px!important;gap:10px!important}.allsnapchtviw-search-copy{gap:8px!important}.allsnapchtviw-search-copy strong{min-width:82px!important;font-size:11px!important}.allsnapchtviw-search-copy span{font-size:9px!important}.allsnapchtviw-new-search{min-width:102px!important;height:40px!important;font-size:10px!important}.allsnapchtviw-login-close:before,.allsnapchtviw-how-close:before{font-size:20px}}

/* v4.1.5 polish: proxied media, tighter IG stats, visible media counts */
.allsnapchtviw-root .allsnapchtviw-stat{min-width:96px!important;padding:0 14px!important;overflow:hidden!important}
.allsnapchtviw-root .allsnapchtviw-stat strong{font-size:24px!important;line-height:1.05!important;white-space:nowrap!important;letter-spacing:.1px!important}
.allsnapchtviw-root .allsnapchtviw-stat span{font-size:13px!important;margin-top:8px!important;white-space:nowrap!important}
.allsnapchtviw-root .allsnapchtviw-profile-main{grid-template-columns:175px minmax(260px,1fr) minmax(310px,480px) 190px!important;gap:24px!important}
.allsnapchtviw-root .allsnapchtviw-avatar{background:linear-gradient(135deg,#eef4ff,#f9fbff)!important}
.allsnapchtviw-root .allsnapchtviw-card-title:empty{display:none!important}
.allsnapchtviw-root .allsnapchtviw-media-stats{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;padding:9px 10px 0!important;color:#2b3b76!important;font-size:12px!important;font-weight:800!important;line-height:1!important}
.allsnapchtviw-root .allsnapchtviw-media-stats span{display:inline-flex!important;align-items:center!important;gap:4px!important;background:#f5f8ff!important;border:1px solid #e2ebff!important;border-radius:999px!important;padding:6px 8px!important;color:#2f73ff!important;min-height:24px!important}
.allsnapchtviw-root .allsnapchtviw-no-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:210px!important;height:44px!important;border:1px solid #dce7ff!important;border-radius:12px!important;background:#f8fbff!important;color:#51629c!important;font-size:14px!important;font-weight:800!important}
.allsnapchtviw-root .allsnapchtviw-download-icon{font-size:18px!important;color:#2f73ff!important;-webkit-text-fill-color:#2f73ff!important}
.allsnapchtviw-root .allsnapchtviw-thumb img{background:#f5f8ff!important}
@media (max-width:1180px){.allsnapchtviw-root .allsnapchtviw-profile-main{grid-template-columns:150px minmax(0,1fr)!important}.allsnapchtviw-root .allsnapchtviw-stats{grid-column:1/-1!important}.allsnapchtviw-root .allsnapchtviw-score-wrap{grid-column:1/-1!important}}
@media (max-width:760px){.allsnapchtviw-root .allsnapchtviw-stat{min-width:0!important;padding:0 8px!important}.allsnapchtviw-root .allsnapchtviw-stat strong{font-size:16px!important}.allsnapchtviw-root .allsnapchtviw-stat span{font-size:10px!important}.allsnapchtviw-root .allsnapchtviw-media-stats{font-size:10px!important;gap:6px!important}.allsnapchtviw-root .allsnapchtviw-media-stats span{padding:5px 7px!important}}

/* v6.5.5 mobile perfection: compact fonts and fixed alignment */
.allsnapchtviw-root .allsnapchtviw-ig-dot,
.allsnapchtviw-root .allsnapchtviw-ig-logo,
.allsnapchtviw-root .allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark{
  border-radius:7px!important;
  background:
    radial-gradient(circle at 33% 100%,#fed373 0 19%,transparent 38%),
    radial-gradient(circle at 10% 90%,#feda75 0 22%,transparent 46%),
    radial-gradient(circle at 88% 8%,#5b51d8 0 16%,transparent 39%),
    radial-gradient(circle at 70% 25%,#833ab4 0 25%,transparent 51%),
    linear-gradient(45deg,#feda75 0%,#fa7e1e 24%,#d62976 52%,#962fbf 76%,#4f5bd5 100%)!important;
  position:relative!important;
  overflow:hidden!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)!important;
}
.allsnapchtviw-root .allsnapchtviw-ig-dot:before,
.allsnapchtviw-root .allsnapchtviw-ig-logo:before,
.allsnapchtviw-root .allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:before{
  content:""!important;position:absolute!important;inset:5px!important;border:2px solid #fff!important;border-radius:5px!important;background:transparent!important;z-index:2!important;
}
.allsnapchtviw-root .allsnapchtviw-ig-dot:after,
.allsnapchtviw-root .allsnapchtviw-ig-logo:after,
.allsnapchtviw-root .allsnapchtviw-platform-select[data-value="instagram"] .allsnapchtviw-platform-mark:after{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:8px!important;height:8px!important;border:2px solid #fff!important;border-radius:50%!important;background:transparent!important;box-shadow:6px -6px 0 -1px #fff!important;z-index:3!important;right:auto!important;bottom:auto!important;
}

@media (max-width:760px){
  .allsnapchtviw-root{font-size:12px!important;letter-spacing:.01em!important;overflow-x:hidden!important}
  .allsnapchtviw-results{width:calc(100% - 8px)!important;margin:0 auto 18px!important;overflow:visible!important}
  .allsnapchtviw-profile-card{border-radius:14px!important;margin:0 0 14px!important;box-shadow:0 10px 26px rgba(28,45,96,.10)!important;overflow:hidden!important}
  .allsnapchtviw-cover{height:104px!important;border-radius:0!important}
  .allsnapchtviw-cover .allsnapchtviw-dl-top{right:12px!important;top:10px!important;width:34px!important;height:34px!important;font-size:15px!important}
  .allsnapchtviw-profile-main,
  .allsnapchtviw-root .allsnapchtviw-profile-main{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:15px 14px 13px!important;gap:7px!important;grid-template-columns:none!important;min-width:0!important}
  .allsnapchtviw-has-cover .allsnapchtviw-profile-main,
  .allsnapchtviw-root .allsnapchtviw-has-cover .allsnapchtviw-profile-main{padding-top:0!important}
  .allsnapchtviw-avatar-wrap,
  .allsnapchtviw-avatar{width:88px!important;height:88px!important;flex:0 0 auto!important}
  .allsnapchtviw-has-cover .allsnapchtviw-avatar-wrap{margin-top:-45px!important}
  .allsnapchtviw-avatar{border-width:4px!important;box-shadow:0 9px 22px rgba(26,45,99,.14)!important}
  .allsnapchtviw-avatar-dl{width:33px!important;height:33px!important;right:-3px!important;bottom:0!important;font-size:14px!important}
  .allsnapchtviw-profile-info{width:100%!important;min-width:0!important;overflow:hidden!important;text-align:center!important}
  .allsnapchtviw-name-line{justify-content:center!important;gap:6px!important;max-width:100%!important}
  .allsnapchtviw-name-line h2{font-size:18px!important;line-height:1.18!important;letter-spacing:.02em!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important}
  .allsnapchtviw-verified{width:18px!important;height:18px!important;font-size:11px!important}
  .allsnapchtviw-platform-label{justify-content:center!important;gap:6px!important;margin-top:4px!important;font-size:11px!important;line-height:1.15!important;flex-wrap:wrap!important}
  .allsnapchtviw-platform-label small{font-size:11px!important;font-weight:800!important;max-width:120px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .allsnapchtviw-platform-label b{font-size:11px!important;font-weight:850!important}
  .allsnapchtviw-platform-label .allsnapchtviw-fb-dot,
  .allsnapchtviw-platform-label .allsnapchtviw-ig-logo{width:17px!important;height:17px!important;margin-left:2px!important;border-radius:5px!important;font-size:13px!important}
  .allsnapchtviw-bio{font-size:11px!important;line-height:1.38!important;margin:7px auto 0!important;max-width:285px!important;color:#273570!important;word-break:break-word!important;overflow-wrap:anywhere!important}
  .allsnapchtviw-link-out{font-size:10px!important;line-height:1.2!important;margin-top:7px!important;max-width:280px!important;display:inline-flex!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}
  .allsnapchtviw-stats{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;border:0!important;margin-top:8px!important;align-self:auto!important;overflow:hidden!important}
  .allsnapchtviw-stat,
  .allsnapchtviw-root .allsnapchtviw-stat{flex:1 1 0!important;min-width:0!important;padding:6px 8px!important;border-right:1px solid #e3ebff!important;text-align:center!important;overflow:hidden!important}
  .allsnapchtviw-stat:last-child{border-right:0!important}
  .allsnapchtviw-stat strong,
  .allsnapchtviw-root .allsnapchtviw-stat strong{font-size:16px!important;line-height:1!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .allsnapchtviw-stat span,
  .allsnapchtviw-root .allsnapchtviw-stat span{font-size:9px!important;line-height:1.1!important;margin-top:5px!important;font-weight:750!important;white-space:nowrap!important}
  .allsnapchtviw-score-wrap{display:none!important}
  .allsnapchtviw-info-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:12px 6px!important;gap:0!important}
  .allsnapchtviw-info-item{flex-direction:column!important;gap:5px!important;text-align:center!important;min-width:0!important;padding:0 4px!important}
  .allsnapchtviw-info-item i{font-size:18px!important;line-height:1!important}
  .allsnapchtviw-info-item span{font-size:9px!important;line-height:1.1!important;font-weight:650!important;white-space:normal!important}
  .allsnapchtviw-info-item strong{font-size:11px!important;line-height:1.18!important;font-weight:900!important;margin-top:3px!important;max-width:88px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-transform:none!important}
  .allsnapchtviw-media-shell{border-radius:14px!important;margin-top:0!important;overflow:hidden!important}
  .allsnapchtviw-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;overflow:hidden!important}
  .allsnapchtviw-tab{height:54px!important;min-width:0!important;padding:0 2px!important;font-size:11px!important;line-height:1!important;gap:4px!important;flex-direction:column!important;font-weight:900!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:hidden!important}
  .allsnapchtviw-tab span{font-size:11px!important;line-height:1.05!important;display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .allsnapchtviw-tab svg{font-size:17px!important;flex:0 0 auto!important}
  .allsnapchtviw-section-head{padding:16px 13px 10px!important;align-items:flex-start!important;gap:8px!important}
  .allsnapchtviw-section-title h3{font-size:20px!important;line-height:1.1!important;letter-spacing:.08em!important;font-weight:950!important;gap:8px!important}
  .allsnapchtviw-section-title h3 span{width:17px!important;height:17px!important;font-size:12px!important}
  .allsnapchtviw-section-title p{font-size:13px!important;line-height:1.35!important;margin-top:6px!important;color:#26356d!important}
  .allsnapchtviw-view-all{display:none!important}
  .allsnapchtviw-grid{grid-template-columns:1fr!important;padding:0 13px 13px!important;gap:12px!important}
  .allsnapchtviw-card{padding:10px!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(26,45,96,.08)!important}
  .allsnapchtviw-thumb{height:188px!important;border-radius:10px!important}
  .allsnapchtviw-card-title{font-size:12px!important;line-height:1.2!important;margin:9px 0 6px!important;letter-spacing:.02em!important}
  .allsnapchtviw-download-icon{height:34px!important;border-radius:7px!important;font-size:14px!important}
  .allsnapchtviw-load-row{padding:10px 13px 14px!important}
  .allsnapchtviw-load-more{width:100%!important;min-width:0!important;height:42px!important;border-radius:10px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.03em!important}
  .allsnapchtviw-no-more{width:100%!important;min-width:0!important;height:40px!important;font-size:12px!important}
  .allsnapchtviw-search-another{width:calc(100% - 26px)!important;margin:12px auto 16px!important;padding:10px!important;min-height:62px!important;border-radius:13px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) minmax(116px,36%)!important;gap:9px!important;align-items:center!important;overflow:hidden!important}
  .allsnapchtviw-search-ico{width:40px!important;height:40px!important;font-size:18px!important}
  .allsnapchtviw-search-copy{display:block!important;min-width:0!important;gap:0!important;align-items:start!important}
  .allsnapchtviw-search-copy strong{display:block!important;min-width:0!important;font-size:12px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:.02em!important;white-space:normal!important;overflow:hidden!important}
  .allsnapchtviw-search-copy span{display:block!important;margin-top:3px!important;font-size:9px!important;line-height:1.18!important;white-space:normal!important;color:#6c77a7!important;letter-spacing:.02em!important}
  .allsnapchtviw-new-search{width:100%!important;min-width:0!important;height:40px!important;border-radius:10px!important;font-size:10px!important;line-height:1.1!important;font-weight:900!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

/* v9.1.4 private-profile media, premium demo cards and compact purchase popup */
.allsnapchtviw-root .allsnapchtviw-premium-demo{display:flex!important;flex-direction:column!important;padding:18px!important;border:1px solid #e9f0ff!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 34px rgba(26,45,96,.10)!important;cursor:pointer!important;min-width:0!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.allsnapchtviw-root .allsnapchtviw-premium-demo:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(26,45,96,.13)!important;border-color:#c5d9ff!important}
.allsnapchtviw-root .allsnapchtviw-premium-demo:focus-visible{outline:3px solid rgba(47,115,255,.26)!important;outline-offset:3px!important}
.allsnapchtviw-root .allsnapchtviw-premium-preview{position:relative!important;isolation:isolate!important;width:100%!important;height:252px!important;aspect-ratio:auto!important;border-radius:14px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#ececec,#f8f8f8)!important}
.allsnapchtviw-root .allsnapchtviw-premium-preview:before{content:""!important;position:absolute!important;inset:-34px!important;z-index:-2!important;background-image:var(--premium-bg),linear-gradient(135deg,#c8c8c8,#f3f3f3)!important;background-size:cover!important;background-position:center!important;filter:blur(26px) saturate(.4)!important;-webkit-filter:blur(26px) saturate(.4)!important;opacity:.38!important;transform:scale(1.18)!important}
.allsnapchtviw-root .allsnapchtviw-premium-preview:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:rgba(246,246,246,.56)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.allsnapchtviw-root .allsnapchtviw-available-tag,.allsnapchtviw-root .allsnapchtviw-result-tag{position:absolute!important;right:8px!important;top:8px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:3px 7px!important;border-radius:7px!important;border:1px solid #aee8b0!important;background:#eaffea!important;color:#25a338!important;font-size:10px!important;line-height:1!important;font-weight:900!important;box-shadow:0 4px 12px rgba(42,176,75,.10)!important}
.allsnapchtviw-root .allsnapchtviw-result-tag{right:9px!important;top:9px!important;max-width:calc(100% - 18px)!important;border-color:#acd9b2!important;background:#eaffed!important;color:#1f9636!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.allsnapchtviw-root .allsnapchtviw-premium-card-button{min-height:48px!important;padding:0 17px!important;border:1px solid #aac8ff!important;border-radius:9px!important;background:rgba(255,255,255,.94)!important;color:#3475ff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 28px rgba(26,55,116,.13)!important;cursor:pointer!important}
.allsnapchtviw-root .allsnapchtviw-premium-card-button svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.1!important}
.allsnapchtviw-root .allsnapchtviw-premium-card-button b{font:inherit!important;color:inherit!important}
.allsnapchtviw-root .allsnapchtviw-premium-download{margin-top:14px!important;width:100%!important;height:46px!important;border:1px solid #2f73ff!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#3475ff!important;background:#fff!important}
.allsnapchtviw-root .allsnapchtviw-premium-download svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important}

.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-card{width:min(400px,calc(100vw - 18px))!important;padding:40px 24px 22px!important;border-radius:18px!important;border:1px solid #e7ebf5!important;box-shadow:0 30px 90px rgba(11,18,38,.34)!important;color:#141a31!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-close{right:13px!important;top:13px!important;width:34px!important;height:34px!important;background:#fff!important;box-shadow:0 5px 16px rgba(23,31,55,.11)!important;color:#111827!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-lock-ring{width:86px!important;height:86px!important;margin:0 auto 18px!important;border-radius:50%!important;background:#fff!important;color:#435dde!important;box-shadow:0 15px 38px rgba(82,91,220,.14)!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-lock-ring svg{width:43px!important;height:43px!important;stroke-width:1.8!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-card h3{font-size:25px!important;line-height:1.15!important;color:#11152b!important;margin:0!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-card>p{max-width:340px!important;margin:9px auto 24px!important;color:#737b95!important;font-size:11px!important;line-height:1.55!important;font-weight:650!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:0!important;border-radius:0!important;margin:0 0 22px!important;overflow:visible!important;text-align:center!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;padding:0 8px!important;min-width:0!important;border:0!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features>div+div{border-left:1px solid #e6e8ef!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features span{width:42px!important;height:42px!important;border-radius:12px!important;background:#f0f1ff!important;color:#5969ff!important;display:flex!important;align-items:center!important;justify-content:center!important;grid-row:auto!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features span svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features b{font-size:10px!important;line-height:1.2!important;color:#22283a!important;font-weight:900!important;white-space:normal!important}
.allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features small{font-size:8px!important;line-height:1.45!important;color:#7b8298!important;font-weight:600!important;margin:0!important}
.allsnapchtviw-root .allsnapchtviw-premium-actions{display:flex!important;flex-direction:column!important;gap:8px!important}
.allsnapchtviw-root .allsnapchtviw-premium-actions[hidden],.allsnapchtviw-root .allsnapchtviw-premium-footer[hidden]{display:none!important}
.allsnapchtviw-root .allsnapchtviw-premium-buy,.allsnapchtviw-root .allsnapchtviw-premium-login{width:100%!important;min-height:46px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}
.allsnapchtviw-root .allsnapchtviw-premium-buy{background:linear-gradient(100deg,#4b63f4,#526df7)!important;color:#fff!important;box-shadow:0 10px 22px rgba(70,91,235,.20)!important}
.allsnapchtviw-root .allsnapchtviw-premium-login{background:#fff!important;color:#5668f6!important;border:1px solid #7181ff!important}
.allsnapchtviw-root .allsnapchtviw-premium-buy svg,.allsnapchtviw-root .allsnapchtviw-premium-login svg{width:17px!important;height:17px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}
.allsnapchtviw-root .allsnapchtviw-premium-footer{margin-top:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;color:#6e7891!important;font-size:9px!important;font-weight:750!important}
.allsnapchtviw-root .allsnapchtviw-premium-footer svg{width:13px!important;height:13px!important;stroke:#5969ff!important;fill:none!important;stroke-width:2!important}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-card{width:min(340px,calc(100vw - 12px))!important}
  .allsnapchtviw-root .allsnapchtviw-premium-demo{padding:10px!important;border-radius:12px!important}
  .allsnapchtviw-root .allsnapchtviw-premium-preview{height:188px!important;aspect-ratio:auto!important;border-radius:10px!important}
  .allsnapchtviw-root .allsnapchtviw-premium-card-button{min-height:44px!important;font-size:14px!important}
  .allsnapchtviw-root .allsnapchtviw-premium-download{height:34px!important;margin-top:9px!important;border-radius:7px!important}
  .allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-card{padding:38px 14px 20px!important}
  .allsnapchtviw-root .allsnapchtviw-premium-modal .allsnapchtviw-login-features>div{padding:0 5px!important}
}


/* v6.5.5 final mobile bottom-card alignment + guest Load More polish */
@media (max-width:900px){
  .allsnapchtviw-root .allsnapchtviw-load-row{padding:10px 12px 13px!important}
  .allsnapchtviw-root .allsnapchtviw-load-more{width:100%!important;min-width:0!important;height:42px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:900!important;letter-spacing:.02em!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
  .allsnapchtviw-root .allsnapchtviw-load-more svg{font-size:14px!important;flex:0 0 auto!important}
  .allsnapchtviw-root .allsnapchtviw-search-another{width:calc(100% - 24px)!important;max-width:none!important;margin:10px auto 16px!important;padding:9px 10px!important;min-height:58px!important;border-radius:13px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) minmax(108px,34%)!important;gap:8px!important;align-items:center!important;overflow:hidden!important;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 58%,#eef5ff 100%)!important;border:1px solid #dbe6ff!important;box-shadow:0 10px 26px rgba(28,45,96,.08)!important}
  .allsnapchtviw-root .allsnapchtviw-search-ico{width:38px!important;height:38px!important;border-radius:50%!important;font-size:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;background:#f2f6ff!important;color:#2f73ff!important}
  .allsnapchtviw-root .allsnapchtviw-search-copy{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;gap:0!important;align-items:initial!important;text-align:left!important}
  .allsnapchtviw-root .allsnapchtviw-search-copy strong{display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;font-size:11px!important;line-height:1.12!important;font-weight:950!important;letter-spacing:.01em!important;color:#17245a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
  .allsnapchtviw-root .allsnapchtviw-search-copy span{display:block!important;max-width:100%!important;margin:3px 0 0!important;font-size:8.8px!important;line-height:1.18!important;font-weight:700!important;color:#6875a7!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
  .allsnapchtviw-root .allsnapchtviw-new-search{width:100%!important;min-width:0!important;height:38px!important;border-radius:10px!important;font-size:10px!important;line-height:1!important;font-weight:900!important;padding:0 7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#3b7cff,#1762ed)!important;color:#fff!important}
}
@media (max-width:360px){
  .allsnapchtviw-root .allsnapchtviw-search-another{width:calc(100% - 18px)!important;grid-template-columns:36px minmax(0,1fr) 96px!important;gap:7px!important;padding:8px!important}
  .allsnapchtviw-root .allsnapchtviw-search-ico{width:34px!important;height:34px!important;font-size:16px!important}
  .allsnapchtviw-root .allsnapchtviw-search-copy strong{font-size:10.5px!important;line-height:1.1!important}
  .allsnapchtviw-root .allsnapchtviw-search-copy span{font-size:8.2px!important;line-height:1.12!important}
  .allsnapchtviw-root .allsnapchtviw-new-search{height:36px!important;font-size:9.2px!important;padding:0 5px!important}
}

/* v6.5.6: Facebook story tab removed + mobile Instagram DP centered */
.allsnapchtviw-root .allsnapchtviw-tabs.allsnapchtviw-tabs-facebook{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.allsnapchtviw-root .allsnapchtviw-tabs.allsnapchtviw-tabs-instagram{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-tabs.allsnapchtviw-tabs-facebook{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .allsnapchtviw-root .allsnapchtviw-tabs.allsnapchtviw-tabs-instagram{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  .allsnapchtviw-root[data-platform="instagram"] .allsnapchtviw-profile-main,
  .allsnapchtviw-root[data-platform="instagram"] .allsnapchtviw-profile-card .allsnapchtviw-profile-main{
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .allsnapchtviw-root[data-platform="instagram"] .allsnapchtviw-avatar-wrap{
    margin-left:auto!important;
    margin-right:auto!important;
    align-self:center!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    position:relative!important;
  }
  .allsnapchtviw-root[data-platform="instagram"] .allsnapchtviw-avatar{
    display:block!important;
    margin:0 auto!important;
    object-fit:cover!important;
    object-position:center center!important;
  }
  .allsnapchtviw-root[data-platform="instagram"] .allsnapchtviw-avatar-dl{
    right:-3px!important;
    bottom:0!important;
  }
}



/* v7.1.2: stable media previews - prevent mobile scroll blank/flicker */
.allsnapchtviw-root .allsnapchtviw-thumb{background:#edf4ff!important;isolation:isolate!important;transform:translateZ(0)!important;backface-visibility:hidden!important;contain:paint!important}
.allsnapchtviw-root .allsnapchtviw-thumb img,.allsnapchtviw-root .allsnapchtviw-cover,.allsnapchtviw-root .allsnapchtviw-avatar{opacity:1!important;visibility:visible!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.allsnapchtviw-root .allsnapchtviw-load-more[disabled]{opacity:.72!important;cursor:wait!important}

/* v7.1.7: visible friendly invalid username/URL message above the click button */
.allsnapchtviw-root .allsnapchtviw-action-wrap{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:7px!important;
  min-width:0!important;
}
.allsnapchtviw-root .allsnapchtviw-action-wrap .allsnapchtviw-status{
  display:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0 2px!important;
  text-align:center!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:900!important;
  color:#e23b55!important;
  -webkit-text-fill-color:#e23b55!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.allsnapchtviw-root .allsnapchtviw-action-wrap .allsnapchtviw-status.allsnapchtviw-status-visible{
  display:block!important;
}
.allsnapchtviw-root .allsnapchtviw-action-wrap .allsnapchtviw-analyze-btn{
  width:100%!important;
}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-action-wrap{
    width:100%!important;
    gap:8px!important;
  }
  .allsnapchtviw-root .allsnapchtviw-action-wrap .allsnapchtviw-status{
    font-size:12px!important;
    line-height:1.3!important;
  }
}


/* v5.9.9: fixed-platform shortcode selector state */
.allsnapchtviw-platform-select.allsnapchtviw-platform-locked{cursor:default!important;pointer-events:none!important;background:#fff!important;border-color:#d8e2ff!important;box-shadow:0 10px 24px rgba(30,64,145,.05)!important}
.allsnapchtviw-platform-select.allsnapchtviw-platform-locked:hover{background:#fff!important;border-color:#d8e2ff!important}
.allsnapchtviw-platform-fixed-root .allsnapchtviw-platform-menu{display:none!important}

/* v6.1.1 Facebook DP/Cover asset card */
.allsnapchtviw-root .allsnapchtviw-asset-shell{margin:0 0 16px!important}
.allsnapchtviw-root .allsnapchtviw-asset-card{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:18px!important;background:#fff!important;border:1px solid #e6ebfb!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 30px rgba(22,41,86,.08)!important;overflow:hidden!important}
.allsnapchtviw-root .allsnapchtviw-asset-left{min-width:0!important}
.allsnapchtviw-root .allsnapchtviw-asset-preview,.allsnapchtviw-root .allsnapchtviw-asset-empty{display:block!important;width:100%!important;min-height:340px!important;max-height:480px!important;object-fit:cover!important;border-radius:14px!important;background:linear-gradient(180deg,#f6f8ff 0%,#eef3ff 100%)!important}
.allsnapchtviw-root .allsnapchtviw-asset-empty{display:flex!important;align-items:center!important;justify-content:center!important;color:#5c6799!important;font-weight:800!important}
.allsnapchtviw-root .allsnapchtviw-asset-right{display:flex!important;flex-direction:column!important;gap:14px!important;justify-content:flex-start!important;min-width:0!important}
.allsnapchtviw-root .allsnapchtviw-asset-head{display:flex!important;align-items:center!important;gap:12px!important;padding:12px 10px 4px!important}
.allsnapchtviw-root .allsnapchtviw-asset-title{width:44px!important;height:44px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f1ecff 0%,#eceefe 100%)!important;color:#6a5cf6!important;flex:0 0 auto!important}
.allsnapchtviw-root .allsnapchtviw-asset-title svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}
.allsnapchtviw-root .allsnapchtviw-asset-head h3{margin:0!important;font-size:17px!important;line-height:1.2!important;color:#131a32!important;font-weight:900!important}
.allsnapchtviw-root .allsnapchtviw-asset-sub{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:6px!important;color:#69739c!important;font-size:12px!important;font-weight:700!important}
.allsnapchtviw-root .allsnapchtviw-asset-sub .allsnapchtviw-fb-dot{width:18px!important;height:18px!important;border-radius:6px!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta{display:flex!important;flex-direction:column!important;gap:14px!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta-item{display:flex!important;align-items:center!important;gap:12px!important;background:#fff!important;border:1px solid #e8eefb!important;border-radius:14px!important;padding:14px 16px!important;min-height:86px!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta-item i{width:42px!important;height:42px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#f0f4ff 0%,#edf2ff 100%)!important;color:#4b67ff!important;flex:0 0 auto!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta-item i svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta-item span{display:block!important;font-size:12px!important;font-weight:800!important;color:#6d769d!important;line-height:1.2!important}
.allsnapchtviw-root .allsnapchtviw-asset-meta-item strong{display:block!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important;color:#182142!important;margin-top:5px!important;word-break:break-word!important}
.allsnapchtviw-root .allsnapchtviw-asset-actions{grid-column:1/-1!important}
.allsnapchtviw-root .allsnapchtviw-asset-download{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:58px!important;border-radius:14px!important;text-decoration:none!important;background:linear-gradient(90deg,#2466ff 0%,#7060ff 100%)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;box-shadow:0 14px 28px rgba(59,94,255,.22)!important}
.allsnapchtviw-root .allsnapchtviw-asset-download svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.2!important}
@media (max-width:900px){.allsnapchtviw-root .allsnapchtviw-asset-card{grid-template-columns:1fr!important}.allsnapchtviw-root .allsnapchtviw-asset-preview,.allsnapchtviw-root .allsnapchtviw-asset-empty{min-height:260px!important;max-height:400px!important}}
@media (max-width:760px){.allsnapchtviw-root .allsnapchtviw-asset-card{padding:12px!important;gap:12px!important;border-radius:16px!important}.allsnapchtviw-root .allsnapchtviw-asset-preview,.allsnapchtviw-root .allsnapchtviw-asset-empty{min-height:220px!important;border-radius:12px!important}.allsnapchtviw-root .allsnapchtviw-asset-head{padding:4px 2px 2px!important}.allsnapchtviw-root .allsnapchtviw-asset-head h3{font-size:16px!important}.allsnapchtviw-root .allsnapchtviw-asset-meta{gap:10px!important}.allsnapchtviw-root .allsnapchtviw-asset-meta-item{padding:12px!important;min-height:76px!important;border-radius:12px!important}.allsnapchtviw-root .allsnapchtviw-asset-meta-item i{width:38px!important;height:38px!important;border-radius:10px!important}.allsnapchtviw-root .allsnapchtviw-asset-meta-item strong{font-size:18px!important}.allsnapchtviw-root .allsnapchtviw-asset-download{min-height:52px!important;font-size:15px!important;border-radius:12px!important}}

/* v7.9.1 media popup player: card click opens responsive video/image modal */
.allsnapchtviw-root .allsnapchtviw-media-card{cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.allsnapchtviw-root .allsnapchtviw-media-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(26,45,96,.13)!important;border-color:#d8e4ff!important}
.allsnapchtviw-root .allsnapchtviw-media-card:focus-visible{outline:3px solid rgba(47,115,255,.26)!important;outline-offset:3px!important}
.allsnapchtviw-root .allsnapchtviw-play{pointer-events:none!important;background:rgba(15,25,45,.38)!important;backdrop-filter:blur(5px)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal{position:fixed!important;inset:0!important;z-index:1000001!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;color:#172033!important}
.allsnapchtviw-root .allsnapchtviw-media-modal[hidden]{display:none!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(16,22,42,.55)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-card{position:relative!important;width:min(680px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;background:#fff!important;border:1px solid rgba(224,232,252,.95)!important;border-radius:20px!important;box-shadow:0 34px 100px rgba(10,20,44,.34)!important;padding:64px 22px 22px!important;text-align:center!important;color:#172033!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-close{position:absolute!important;right:16px!important;top:14px!important;width:43px!important;height:43px!important;border:0!important;border-radius:50%!important;background:#f2f4f8!important;color:#242a38!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;box-shadow:0 8px 18px rgba(22,33,60,.08)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-close svg{width:21px!important;height:21px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.4!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-body{width:100%!important;border-radius:13px!important;overflow:hidden!important;background:#05070e!important;box-shadow:0 14px 28px rgba(20,32,64,.14)!important;line-height:0!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-video,
.allsnapchtviw-root .allsnapchtviw-media-modal-image{display:block!important;width:100%!important;height:auto!important;max-height:62vh!important;min-height:240px!important;object-fit:contain!important;background:#05070e!important;border-radius:13px!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-title{display:block!important;margin:24px auto 8px!important;max-width:92%!important;color:#1a2130!important;font-size:19px!important;line-height:1.28!important;font-weight:900!important;letter-spacing:.01em!important;text-align:center!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-title:empty{display:none!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-download{margin-top:26px!important;width:100%!important;min-height:58px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-decoration:none!important;background:linear-gradient(135deg,#3d7cff 0%,#266df5 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:18px!important;font-weight:900!important;box-shadow:0 14px 28px rgba(47,115,255,.30)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-download span{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-download svg{width:22px!important;height:22px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.3!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-download b{font:inherit!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media (min-width:1181px){
  .allsnapchtviw-root .allsnapchtviw-media-modal-card{width:min(720px,calc(100vw - 44px))!important;padding:66px 24px 24px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-video,.allsnapchtviw-root .allsnapchtviw-media-modal-image{max-height:64vh!important}
}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-media-modal{padding:8px!important;align-items:center!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-card{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;border-radius:15px!important;padding:62px 16px 16px!important;box-shadow:0 24px 70px rgba(10,20,44,.30)!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-close{right:14px!important;top:13px!important;width:40px!important;height:40px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-video,.allsnapchtviw-root .allsnapchtviw-media-modal-image{min-height:190px!important;max-height:56vh!important;border-radius:11px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-body{border-radius:11px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-title{font-size:16px!important;line-height:1.25!important;margin:20px auto 4px!important;max-width:98%!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-download{min-height:54px!important;margin-top:26px!important;border-radius:10px!important;font-size:16px!important}
}


/* v8.0.1 Facebook posts endpoint cards */
.allsnapchtviw-grid-posts{grid-template-columns:1fr!important}
.allsnapchtviw-post-card{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:0;padding:0!important;overflow:hidden;min-height:190px;cursor:default!important}
.allsnapchtviw-post-card-no-thumb{grid-template-columns:1fr;min-height:0}
.allsnapchtviw-post-thumb{min-height:190px;background:#eef3ff;overflow:hidden}
.allsnapchtviw-post-thumb img{width:100%;height:100%;min-height:190px;object-fit:cover;display:block}
.allsnapchtviw-post-content{padding:24px 26px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.allsnapchtviw-post-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.allsnapchtviw-post-meta strong{font-size:15px;color:#17245a;font-weight:900}
.allsnapchtviw-post-meta span{font-size:12px;color:#7782aa;font-weight:700}
.allsnapchtviw-post-content p{margin:0!important;color:#29386d;font-size:15px;line-height:1.65;font-weight:600;white-space:pre-line;overflow-wrap:anywhere}
.allsnapchtviw-post-card .allsnapchtviw-media-stats{margin-top:16px}
.allsnapchtviw-post-link{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;min-width:124px;height:40px;padding:0 16px;border-radius:9px;background:#2f73ff;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:850}
@media (max-width:760px){.allsnapchtviw-post-card{grid-template-columns:1fr;min-height:0}.allsnapchtviw-post-thumb,.allsnapchtviw-post-thumb img{min-height:180px;height:180px}.allsnapchtviw-post-content{padding:16px}.allsnapchtviw-post-content p{font-size:13px;line-height:1.55}.allsnapchtviw-post-link{width:100%;height:38px}}

/* v8.2.3 Instagram-only post and reel cards */
@media (min-width:761px){
  .allsnapchtviw-root .allsnapchtviw-grid-instagram{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;padding:0 44px 14px!important}
}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card{display:flex!important;flex-direction:column!important;padding:14px!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important;min-width:0!important;box-shadow:0 12px 28px rgba(26,45,96,.09)!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-thumb{width:100%!important;height:auto!important;aspect-ratio:4/3!important;border-radius:10px!important;background:#eef3ff!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-card-title{margin:12px 2px 8px!important;text-align:center!important;font-size:14px!important;line-height:1.35!important;font-weight:850!important;color:#17245a!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:38px!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-media-stats{justify-content:center!important;margin:0 2px!important;gap:8px!important;font-size:10px!important;min-height:27px!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-media-stats span{padding:5px 8px!important;border-radius:999px!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-card-actions{margin-top:auto!important;padding-top:9px!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-download-icon{width:100%!important;height:36px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#2f73ff!important;font-size:13px!important;text-decoration:none!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-download-icon svg{width:15px!important;height:15px!important}
.allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-play{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:58px!important;height:58px!important;font-size:24px!important;border-width:3px!important;background:rgba(24,35,67,.34)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-card{width:min(540px,calc(100vw - 32px))!important;padding:50px 19px 19px!important;border-radius:17px!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-close{right:15px!important;top:13px!important;width:36px!important;height:36px!important;background:#f5f7fb!important;border:0!important;box-shadow:none!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-body{border-radius:10px!important;background:#03070b!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-video,
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-image{width:100%!important;height:min(430px,65vh)!important;min-height:300px!important;max-height:430px!important;object-fit:contain!important;border-radius:10px!important;background:#03070b!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-title{margin:18px auto 4px!important;max-width:94%!important;font-size:14px!important;line-height:1.35!important;font-weight:850!important;text-align:center!important;color:#17245a!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-download{margin-top:18px!important;min-height:44px!important;border-radius:8px!important;font-size:14px!important;box-shadow:0 10px 22px rgba(47,115,255,.25)!important}
.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-download svg{width:16px!important;height:16px!important}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-grid-instagram{grid-template-columns:1fr!important;gap:10px!important;padding:0 8px 12px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card{padding:8px!important;border-radius:11px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-thumb{height:auto!important;aspect-ratio:4/3!important;border-radius:8px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-card-title{font-size:11px!important;line-height:1.3!important;margin:8px 1px 5px!important;min-height:29px!important;text-align:center!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-media-stats{font-size:8px!important;gap:4px!important;min-height:21px!important;margin:0 1px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-media-stats span{padding:3px 5px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-card-actions{padding-top:7px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-download-icon{height:32px!important;border-radius:7px!important;font-size:10px!important;gap:6px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-download-icon svg{width:14px!important;height:14px!important}
  .allsnapchtviw-root .allsnapchtviw-instagram-media-card .allsnapchtviw-play{width:46px!important;height:46px!important;font-size:19px!important;border-width:3px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-card{width:calc(100vw - 12px)!important;padding:54px 12px 12px!important;border-radius:14px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-video,.allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-image{height:auto!important;min-height:210px!important;max-height:58vh!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-title{margin-top:14px!important;font-size:11px!important}
  .allsnapchtviw-root .allsnapchtviw-media-modal-instagram .allsnapchtviw-media-modal-download{margin-top:14px!important;min-height:42px!important;font-size:12px!important}
}

/* v9.1.4 final card grid: image/reel/private-profile cards stay 3-up on desktop; original Facebook post list remains unchanged. */
@media (min-width:761px){
  .allsnapchtviw-root .allsnapchtviw-grid:not(.allsnapchtviw-grid-posts){grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-grid{grid-template-columns:1fr!important}
}

/* v9.1.4 final width and clean tool surface */
.allsnapchtviw-root{background:transparent!important;background-image:none!important;box-shadow:none!important}
.allsnapchtviw-root:before,.allsnapchtviw-root:after,.allsnapchtviw-tool-shell:before,.allsnapchtviw-tool-shell:after{content:none!important;display:none!important;background:none!important}
.allsnapchtviw-root .allsnapchtviw-tool-shell{width:min(1540px,calc(100% - 12px))!important;max-width:none!important;background:#fff!important;background-image:none!important;border:1px solid #e6eeff!important;border-radius:20px!important;box-shadow:none!important}
.allsnapchtviw-root .allsnapchtviw-results{width:min(1600px,calc(100% - 4px))!important;max-width:none!important;background:transparent!important;background-image:none!important}
@media (max-width:760px){
  .allsnapchtviw-root .allsnapchtviw-tool-shell{width:calc(100% - 8px)!important;border-radius:14px!important}
  .allsnapchtviw-root .allsnapchtviw-results{width:calc(100% - 2px)!important}
}
