/* 62.BOOST premium monochrome visual layer */
:root{--boost-ease:cubic-bezier(.2,.8,.2,1)}
body{background:radial-gradient(900px 540px at 50% -12%,rgba(255,255,255,.095),transparent 62%),radial-gradient(640px 460px at 4% 38%,rgba(255,255,255,.032),transparent 68%),#030303!important}
body:before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px)!important;background-size:46px 46px!important;mask-image:linear-gradient(to bottom,#000,transparent 82%)!important;animation:none!important}
body:after{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 75% 28%,rgba(255,255,255,.035),transparent 22rem)!important;opacity:1!important;animation:none!important}
.boost-brandbar{width:min(calc(100% - 28px),1040px)!important;margin-top:max(14px,env(safe-area-inset-top))!important;padding:8px 8px 8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(8,8,9,.78);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}
.boost-brand{border:0!important;background:transparent!important;box-shadow:none!important;padding:3px 5px!important;gap:10px!important;font-size:17px!important;letter-spacing:-.02em!important}.boost-brand:hover{background:transparent!important;transform:none!important}.boost-brand-logo{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:none!important;box-shadow:0 9px 25px rgba(0,0,0,.45)!important;overflow:hidden;animation:none!important}.boost-brand-logo img{width:100%;height:100%;display:block}.boost-brand-actions a{min-height:38px;display:inline-flex;align-items:center;border-radius:12px!important;background:rgba(255,255,255,.035)!important;transition:transform .25s var(--boost-ease),background .2s ease,border-color .2s ease!important}.boost-brand-actions a:hover{transform:translateY(-2px)!important;background:rgba(255,255,255,.075)!important}
.app-shell{width:min(calc(100% - 28px),1040px)!important;padding-top:20px!important}.hero{border-radius:28px!important;overflow:hidden!important;animation:boostEnter .55s ease both}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.04) 48%,transparent 76%);transform:translateX(-100%);animation:boostSheen 7s 1.2s ease-in-out infinite}.hero h1{font-weight:740!important;letter-spacing:-.065em!important}.hero h1 span{color:#74757a!important}.hero-live{border-radius:999px!important}.hero-live i{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.08)!important;animation:boostDot 2.5s ease-in-out infinite}
.platform-grid,.category-grid,.services{gap:12px!important}.platform-card,.category-btn,.service-card,.spotify-promo-card,.public-service-search,.site-highlights,.hero-command,.checker-card,.checker-info,.scan-panel,.checker-error{border-color:rgba(255,255,255,.105)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 44%),#0a0a0b!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035)!important}.platform-card,.category-btn,.service-card{transition:transform .32s var(--boost-ease),border-color .22s ease,background .22s ease,box-shadow .22s ease!important}.platform-card:hover,.category-btn:hover,.service-card:hover{transform:translateY(-5px)!important;border-color:rgba(255,255,255,.24)!important;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 45%),#0d0d0f!important;box-shadow:0 30px 85px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)!important}.platform-mark,.category-icon,.hero-quick-icon,.spotify-promo-icon{border-radius:15px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.12)!important}.platform-mark svg,.category-icon svg,.hero-quick-icon svg,.spotify-promo-icon svg{stroke-width:1.7!important}.arrow,.hero-quick-arrow{transition:transform .28s var(--boost-ease)!important}.platform-card:hover .arrow,.category-btn:hover .arrow,.hero-quick-link:hover .hero-quick-arrow{transform:translateX(4px)!important}.hero-primary-cta{border-radius:13px!important;transition:transform .22s var(--boost-ease),filter .2s ease!important}.hero-primary-cta:hover{transform:translateY(-2px);filter:brightness(.92)}.hero-secondary-cta{border-radius:13px!important}.copy-id,.back-btn,.profile-open,.catalog-load-more,.sort-button{transition:transform .22s var(--boost-ease),background .2s,border-color .2s!important}.copy-id:hover,.back-btn:hover,.profile-open:hover,.catalog-load-more:hover{transform:translateY(-2px)!important}
.instagram-fab{width:50px!important;height:50px!important;border-radius:16px!important;border-color:rgba(255,255,255,.15)!important;background:#0b0b0c!important;box-shadow:0 20px 55px rgba(0,0,0,.6)!important;transition:transform .28s var(--boost-ease),background .2s!important}.instagram-fab:hover{transform:translateY(-4px) scale(1.03)!important;background:#151517!important}.social-bottom-nav{border-radius:18px!important;background:rgba(8,8,9,.9)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 65px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.04)!important}.social-nav-item{transition:transform .22s var(--boost-ease),background .2s,color .2s!important}.social-nav-item:hover{transform:translateY(-2px)}.social-nav-item.active{background:#f6f6f2!important;color:#050505!important}
.privacy-modal,.owner-dashboard{border-radius:26px!important;background:linear-gradient(145deg,rgba(255,255,255,.045),transparent 46%),#0a0a0b!important;box-shadow:0 34px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.04)!important}
@keyframes boostEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes boostSheen{0%,70%{transform:translateX(-115%);opacity:0}78%{opacity:1}100%{transform:translateX(115%);opacity:0}}@keyframes boostDot{0%,100%{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}
@media(max-width:620px){.boost-brandbar{width:calc(100% - 20px)!important;border-radius:16px!important}.app-shell{width:calc(100% - 20px)!important}.boost-brand-actions a{min-height:36px!important}.hero{border-radius:24px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Follower-check alignment with the main 62.BOOST system */
.follower-page{background:radial-gradient(900px 520px at 50% -10%,rgba(255,255,255,.095),transparent 62%),#030303!important;padding-top:max(18px,env(safe-area-inset-top))!important}.follower-page .wrap{max-width:1040px!important}.follower-page .top{padding:8px 8px 8px 10px!important;margin-bottom:0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:rgba(8,8,9,.78)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)}.follower-page .brand{padding:3px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important}.follower-page .logo{width:38px!important;height:38px!important;border:0!important;border-radius:12px!important;background:none!important;box-shadow:0 9px 25px rgba(0,0,0,.45)!important;overflow:hidden;animation:none!important}.follower-page .logo img{width:100%;height:100%;display:block}.follower-page .brandText{font-size:17px!important;letter-spacing:-.02em!important;animation:none!important}.follower-page .hubNav{display:flex;gap:8px}.follower-page .hubNav a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:transform .25s var(--boost-ease),background .2s,border-color .2s}.follower-page .hubNav a:hover{transform:translateY(-2px);background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.24)!important}.follower-page .hero{padding:70px 0 32px!important;margin:0 auto!important;background:none!important;border:0!important;box-shadow:none!important}.follower-page .hero:after{content:none!important}.follower-page .hero h1{font-size:clamp(38px,8vw,72px)!important;line-height:.92!important;letter-spacing:-.065em!important}.follower-page .card,.follower-page .step,.follower-page .stat{border-color:rgba(255,255,255,.105)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 44%),#0a0a0b!important;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.035)!important}.follower-page .guide{overflow:hidden}.follower-page .guide summary{transition:background .2s}.follower-page .guide summary:hover{background:rgba(255,255,255,.025)}.follower-page .guideSvg{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04)}.follower-page .guideSvg svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.follower-page .drop{border-radius:18px!important;background:#080809!important;animation:none!important;transition:transform .32s var(--boost-ease),border-color .22s,background .22s,box-shadow .22s!important}.follower-page .drop:hover,.follower-page .drop.drag{transform:translateY(-4px)!important;border-color:rgba(255,255,255,.34)!important;background:#0d0d0f!important;box-shadow:0 28px 72px rgba(0,0,0,.45)!important}.follower-page .drop .icon{width:60px!important;height:60px!important;border-radius:18px!important;font-size:0!important;animation:none!important}.follower-page .drop .icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.follower-page .pick,.follower-page .btn,.follower-page .open{border-radius:12px!important;transition:transform .22s var(--boost-ease),background .2s,border-color .2s!important}.follower-page .pick:hover,.follower-page .btn:hover,.follower-page .open:hover{transform:translateY(-2px)!important}.follower-page .row{transition:transform .22s var(--boost-ease),border-color .2s,background .2s}.follower-page .row:hover{transform:translateX(3px)}
@media(max-width:620px){.follower-page{padding-left:10px!important;padding-right:10px!important}.follower-page .top{border-radius:16px!important;align-items:center!important}.follower-page .hubNav a:first-child{display:none}.follower-page .hero{padding-top:52px!important}.follower-page .brandText{font-size:16px!important}}
