/* AMZX update 20260522c: visual, ticker, cropper, Bio Link/QR/PWA safe fixes */
:root{
  --amzx-bg:#050814;--amzx-panel:rgba(7,14,31,.90);--amzx-border:rgba(0,240,255,.18);
  --amzx-cyan:#00f0ff;--amzx-violet:#6d5cff;--amzx-magenta:#ff2bd6;--amzx-text:#eaf6ff;
}
html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth;}
*,*::before,*::after{box-sizing:border-box;}
img,svg,video,canvas{max-width:100%;height:auto;}
.container,.container-fluid,.row,[class*="col-"],.wrapper,.main,.content,.card,.card-body,.modal,.modal-body,.dropdown-menu,.table-responsive{min-width:0!important;}
.card,.modal-content,.dropdown-menu,.accordion-item,.list-group-item{overflow-wrap:anywhere!important;word-break:normal!important;}
.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
.btn,.form-control,.form-select,.input-group-text,.select2-container{max-width:100%!important;}
.input-group{min-width:0!important}.input-group .form-control{min-width:0!important;}

/* Keep only the admin logo in header/sidebar; hide accidental second logo */
.navbar-logo img:not(:first-of-type),.sidebar-brand img:not(:first-of-type),#navbar-logo+img{display:none!important;}
.navbar-logo img:first-of-type,.sidebar-brand img:first-of-type,#navbar-logo{display:block!important;max-height:48px!important;max-width:220px!important;width:auto!important;object-fit:contain!important;filter:drop-shadow(0 0 10px rgba(0,240,255,.14));}

/* Crypto carousel must stay above menu and move */
body.amzx-has-ticker{padding-top:42px!important;}
.amzx-crypto-ticker{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;height:42px!important;margin:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(3,7,18,.98),rgba(7,16,36,.96),rgba(3,7,18,.98))!important;border-bottom:1px solid var(--amzx-border)!important;box-shadow:0 10px 34px rgba(0,0,0,.32),inset 0 -1px 0 rgba(255,255,255,.03)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;contain:layout paint style!important;}
.amzx-crypto-ticker::before,.amzx-crypto-ticker::after{content:"";position:absolute;top:0;width:86px;height:100%;z-index:2;pointer-events:none;}
.amzx-crypto-ticker::before{left:0;background:linear-gradient(90deg,#050814,rgba(5,8,20,0));}.amzx-crypto-ticker::after{right:0;background:linear-gradient(270deg,#050814,rgba(5,8,20,0));}
.amzx-ticker-track{display:inline-flex!important;align-items:center!important;gap:.85rem!important;white-space:nowrap!important;min-width:max-content!important;width:max-content!important;will-change:transform!important;animation:amzxTickerScroll 48s linear infinite!important;padding-left:1rem!important;transform:translate3d(0,0,0)!important;}
.amzx-crypto-ticker:hover .amzx-ticker-track{animation-play-state:paused!important;}
@keyframes amzxTickerScroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
.amzx-ticker-item{height:30px!important;display:inline-flex!important;align-items:center!important;gap:.48rem!important;color:var(--amzx-text)!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.25px!important;padding:.28rem .64rem!important;border:1px solid rgba(0,240,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;line-height:1!important;}
.amzx-ticker-item img{width:19px!important;height:19px!important;border-radius:50%!important;object-fit:cover!important;flex:0 0 auto!important;}.amzx-ticker-symbol{color:var(--amzx-cyan)!important;text-transform:uppercase!important;font-size:.72rem!important}.amzx-ticker-price{color:#fff!important}.amzx-ticker-up{color:#00ff96!important}.amzx-ticker-down{color:#ff4c7b!important}.amzx-ticker-muted{color:rgba(234,246,255,.65)!important;}

/* Header below ticker, contained in card */
#menu-top,#main-header,#header-main{position:relative!important;z-index:9900!important;padding:16px 0 10px!important;background:linear-gradient(180deg,#02040a 0%,#050814 100%)!important;}
#menu-top .container,#main-header .container,#header-main .container{max-width:1280px!important;}
#menu-top .navbar.liquid-blur,#main-header .navbar.liquid-blur,#navbar-main{width:100%!important;min-height:74px!important;border-radius:24px!important;padding:12px 18px!important;background:linear-gradient(135deg,rgba(8,13,26,.95),rgba(9,20,42,.86))!important;border:1px solid rgba(0,240,255,.18)!important;box-shadow:0 18px 50px rgba(0,0,0,.38),0 0 28px rgba(0,240,255,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;overflow:visible!important;}
#menu-top .navbar,#main-header .navbar,#navbar-main{display:flex!important;align-items:center!important;gap:1rem!important;}
#menu-top .navbar-logo,#main-header .navbar-logo,#navbar-main .navbar-brand{display:flex!important;align-items:center!important;min-width:150px!important;max-width:260px!important;flex:0 0 auto!important;margin-right:1rem!important;}
#menu-top #navbar,#main-header #navbar,#navbar-main-collapse{min-width:0!important;flex:1 1 auto!important;}
#menu-top #main-menu,#main-header #main-menu,#navbar-main-collapse>ul.navbar-nav:first-child{display:flex!important;align-items:center!important;justify-content:center!important;gap:.18rem!important;min-width:0!important;flex:1 1 auto!important;flex-wrap:wrap!important;}
#menu-top #main-menu .nav-link,#main-header #main-menu .nav-link,#navbar-main-collapse .nav-link{color:rgba(234,246,255,.90)!important;border-radius:999px!important;padding:.58rem .82rem!important;font-size:.94rem!important;font-weight:800!important;letter-spacing:.01em!important;white-space:nowrap!important;transition:background .2s ease,color .2s ease,transform .2s ease!important;}
#menu-top #main-menu .nav-link:hover,#main-header #main-menu .nav-link:hover,#navbar-main-collapse .nav-link:hover{background:rgba(0,240,255,.11)!important;color:#fff!important;transform:translateY(-1px)!important;}
#menu-top #login-menu,#main-header #login-menu,#navbar-main-collapse>ul.navbar-nav:last-of-type{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;}
#menu-top #login-menu .btn,#main-header #login-menu .btn,#navbar-main-collapse .btn{white-space:nowrap!important;border-radius:10px!important;padding:.62rem 1.05rem!important;font-weight:800!important;}
#menu-top .dropdown-menu,#main-header .dropdown-menu,#navbar-main-collapse .dropdown-menu{border:1px solid rgba(0,240,255,.18)!important;background:rgba(8,14,28,.98)!important;color:#eaf6ff!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;box-shadow:0 24px 55px rgba(0,0,0,.42)!important;max-width:min(94vw,680px)!important;overflow:hidden!important;}
#menu-top .dropdown-item,#main-header .dropdown-item,#navbar-main-collapse .dropdown-item{color:rgba(234,246,255,.92)!important;white-space:normal!important;border-radius:12px!important;}.dropdown-item:hover{background:rgba(0,240,255,.10)!important;color:#fff!important;}

/* Homepage image containment */
.homepage-card,.home-card,.feature-card,.pricing-card,.blog-card,.card{overflow:hidden;}
.homepage-card img,.home-card img,.feature-card img,.blog-card img,.card-img-top,.card .thumb img,.card .thumbnail img{width:100%;object-fit:cover;object-position:center;}
.hero img,.hero-image img,.home-hero img,.amzx-hero img{object-fit:contain!important;object-position:center!important;max-height:min(68vh,560px)!important;}

/* Bio Link editor and media cards */
.content .card,.main .card{box-shadow:0 12px 30px rgba(15,23,42,.08)!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:18px!important;}
.dark .content .card,.dark .main .card{box-shadow:0 18px 42px rgba(0,0,0,.26)!important;border-color:rgba(148,163,184,.14)!important;}
.scrollable-nav{overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;}.scrollable-nav .nav-item{min-width:max-content!important;}
#bioappearance .card{overflow:hidden!important;}#bioappearance [data-trigger="chooselayout"],#bioappearance [data-trigger="choosefont"],#bioappearance [data-trigger="changetheme"],#bioappearance [data-trigger="chooseiconstyle"]{border-radius:16px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;}#bioappearance [data-trigger="chooselayout"]:hover,#bioappearance [data-trigger="choosefont"]:hover,#bioappearance [data-trigger="changetheme"]:hover,#bioappearance [data-trigger="chooseiconstyle"]:hover{transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(15,23,42,.14)!important;}#bioappearance .theme-active,#bioappearance .border-secondary{border-color:#00a3ff!important;box-shadow:0 0 0 .22rem rgba(0,163,255,.16)!important;}
#linkcontent .card,#linkcontent .card-body,.biolink-widget-card{overflow:hidden!important;}#linkcontent img,#linkcontent [data-type="image"] img,.bio-link-block img,.biolink img{max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;border-radius:14px!important;}
#layoutbanner-preview{width:100%!important;aspect-ratio:16/7!important;max-height:260px!important;object-fit:cover!important;background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;}
#bgimage-preview{width:100%!important;aspect-ratio:9/16!important;max-height:320px!important;object-fit:cover!important;border-radius:16px!important;background:linear-gradient(135deg,#0f172a,#334155)!important;}
.card-preview{position:sticky!important;top:58px!important;}.card-preview iframe{border-radius:28px!important;background:#fff!important;}

/* Cropper: keep image and crop box inside modal/card */
#cropperModal{z-index:20000!important;}#cropperModal .modal-dialog{max-width:min(96vw,980px)!important;margin:1rem auto!important;}#cropperModal .modal-content{overflow:hidden!important;border-radius:18px!important;background:#151515!important;}#cropperModal .modal-body{height:min(72vh,640px)!important;max-height:min(72vh,640px)!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;background:#111!important;}#cropper-image{display:block!important;margin:auto!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;}.cropper-container{max-width:100%!important;max-height:100%!important;margin:0 auto!important;}.cropper-canvas,.cropper-crop-box,.cropper-wrap-box,.cropper-drag-box{max-width:100%!important;max-height:100%!important;}.cropper-bg{background-color:#1f2937!important;background-image:linear-gradient(45deg,#30343b 25%,transparent 25%),linear-gradient(-45deg,#30343b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#30343b 75%),linear-gradient(-45deg,transparent 75%,#30343b 75%)!important;background-size:18px 18px!important;background-position:0 0,0 9px,9px -9px,-9px 0!important;}
.qr-editor-card,.qr-card,.qr-form-card,#qrcustomize .card,.qr-customize .card{overflow:hidden!important;border-radius:18px!important;}
.amzx-pwa-panel{border:1px solid rgba(0,240,255,.16);background:linear-gradient(135deg,rgba(8,13,26,.96),rgba(14,24,50,.90));color:#eaf6ff;border-radius:22px;padding:20px;box-shadow:0 18px 42px rgba(0,0,0,.25)}.amzx-pwa-panel .form-control{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.15)!important;}
@media (prefers-reduced-motion: reduce){.amzx-ticker-track,*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}}
@media (max-width:1199.98px){#menu-top .navbar-logo,#main-header .navbar-logo,#navbar-main .navbar-brand{min-width:130px!important;max-width:210px!important;}#navbar-logo,#navbar-main #navbar-logo{max-width:190px!important;}#menu-top #main-menu .nav-link,#main-header #main-menu .nav-link,#navbar-main-collapse .nav-link{padding:.52rem .64rem!important;font-size:.88rem!important;}}
@media (max-width:991.98px){body.amzx-has-ticker{padding-top:39px!important;}.amzx-crypto-ticker{height:39px!important;}#menu-top,#main-header,#header-main{padding:10px 0!important;}#menu-top .navbar.liquid-blur,#main-header .navbar.liquid-blur,#navbar-main{border-radius:18px!important;min-height:auto!important;padding:10px 12px!important;}#menu-top .navbar-logo,#main-header .navbar-logo,#navbar-main .navbar-brand{max-width:180px!important;min-width:0!important;}#navbar-logo,#navbar-main #navbar-logo{max-height:42px!important;max-width:170px!important;}#menu-top #navbar,#main-header #navbar,#navbar-main-collapse{padding-top:12px!important;width:100%!important;}#menu-top #main-menu,#main-header #main-menu,#navbar-main-collapse>ul.navbar-nav:first-child{align-items:stretch!important;justify-content:flex-start!important;width:100%!important;display:block!important;}#menu-top #main-menu .nav-item,#main-header #main-menu .nav-item,#navbar-main-collapse .nav-item{width:100%!important;}#menu-top #main-menu .nav-link,#main-header #main-menu .nav-link,#navbar-main-collapse .nav-link{display:block!important;width:100%!important;text-align:left!important;}#menu-top #login-menu,#main-header #login-menu,#navbar-main-collapse>ul.navbar-nav:last-of-type{justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important;margin-top:10px!important;text-align:left!important;display:flex!important;}#menu-top .dropdown-menu,#main-header .dropdown-menu,#navbar-main-collapse .dropdown-menu{position:static!important;transform:none!important;width:100%!important;max-width:100%!important;margin-top:.5rem!important;}.card-preview{position:relative!important;top:auto!important;}}
@media (max-width:575.98px){.amzx-ticker-item{font-size:.69rem!important;padding:.22rem .5rem!important;height:26px!important;}#layoutbanner-preview{max-height:180px!important;}.content{padding:1rem!important;}.card-body{padding:1rem!important;}#cropperModal .modal-body{height:68vh!important;padding:10px!important;}#menu-top .container,#main-header .container,#header-main .container{padding-left:12px!important;padding-right:12px!important;}}


/* AMZX update 20260522d: topo sem cripto, home fluida, Bio/QR alinhados */
body.amzx-has-ticker{padding-top:0!important}.amzx-crypto-ticker{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.amzx-ticker-track{animation:none!important}
#menu-top,#main-header{position:relative!important;top:auto!important;margin-top:0!important;padding-top:18px!important}.amzx-public-site #menu-top .navbar,.amzx-public-site #main-header .navbar{width:100%!important;max-width:1180px!important;margin:0 auto!important;border:1px solid rgba(0,240,255,.14)!important;background:linear-gradient(135deg,rgba(5,8,20,.88),rgba(12,18,38,.76))!important;box-shadow:0 18px 50px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
#navbar-logo,.navbar-logo img{max-height:58px!important;max-width:220px!important;width:auto!important;object-fit:contain!important}.navbar-logo:before,.navbar-logo:after{display:none!important}.navbar-logo img+img{display:none!important}.navbar-logo{overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
#main-menu{gap:.35rem!important}.nav-link{white-space:nowrap}.amzx-menu-panel,.dropdown-menu-lg{min-width:min(92vw,620px)!important;max-width:92vw!important;overflow:hidden!important}.amzx-menu-panel .dropdown-item,.dropdown-menu-lg .dropdown-item{white-space:normal!important;align-items:flex-start!important}.dropdown-menu .icon-md{min-width:44px!important;min-height:44px!important}.dropdown-menu small{line-height:1.35!important;display:block!important}
.cyber-section,.amzx-page-hero{background:radial-gradient(circle at 12% 18%,rgba(0,240,255,.18),transparent 25%),radial-gradient(circle at 88% 20%,rgba(255,43,214,.16),transparent 26%),linear-gradient(135deg,#050814,#091326 58%,#040711)!important;color:#eaf6ff!important;overflow:hidden}.amzx-page-hero h1,.amzx-page-hero p,.amzx-page-hero .lead{max-width:780px}.amzx-page-hero .lead{line-height:1.72}.amzx-kicker{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(0,240,255,.22);background:rgba(0,240,255,.08);color:#7df9ff;border-radius:999px;padding:.45rem .85rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem}.amzx-grid-bg{position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(0,240,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 85%);animation:amzxGridMove 18s linear infinite}.amzx-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.65;animation:amzxOrbFloat 9s ease-in-out infinite alternate}.amzx-orb-cyan{width:320px;height:320px;left:-110px;top:70px;background:radial-gradient(circle,rgba(0,240,255,.42),transparent 68%)}.amzx-orb-pink{width:280px;height:280px;right:-80px;top:50px;background:radial-gradient(circle,rgba(255,43,214,.38),transparent 70%)}.amzx-orb-purple{width:260px;height:260px;right:15%;bottom:-80px;background:radial-gradient(circle,rgba(109,40,217,.40),transparent 70%)}@keyframes amzxGridMove{from{background-position:0 0,0 0}to{background-position:42px 84px,84px 42px}}@keyframes amzxOrbFloat{from{transform:translate3d(0,0,0) scale(.96)}to{transform:translate3d(22px,-18px,0) scale(1.06)}}
.cyber-title,.cyber-subtext,.fluid-paragraph,.amzx-center-copy,.slice .fluid-paragraph,.slice h2+.fluid-paragraph,.slice .lead{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.cyber-subtext{max-width:760px!important}.row-grid .col-lg-5 p,.row-grid .col-lg-5 h5{text-align:center!important}.row-grid.justify-content-between{justify-content:center!important}.row-grid.justify-content-between>.col-lg-5{margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.amzx-feature-card{border:1px solid rgba(0,240,255,.15);background:linear-gradient(145deg,rgba(10,15,30,.88),rgba(9,20,42,.72));border-radius:24px;padding:28px;box-shadow:0 18px 42px rgba(0,0,0,.22);color:#eaf6ff;transition:transform .22s ease,border-color .22s ease}.amzx-feature-card:hover{transform:translateY(-5px);border-color:rgba(0,240,255,.36)}.amzx-feature-card i{font-size:1.8rem;color:#00f0ff;margin-bottom:1rem}.amzx-feature-card h3{font-size:1.15rem;font-weight:800;margin-bottom:.55rem}.amzx-feature-card p{opacity:.74;margin:0;line-height:1.65}.amzx-page-section{background:linear-gradient(180deg,#071022,#050814)!important;color:#eaf6ff}.amzx-page-section .lead{max-width:760px;margin:auto}
.amzx-tech-demo-card,.amzx-qr-demo,.amzx-phone-demo{border:1px solid rgba(0,240,255,.18);background:linear-gradient(145deg,rgba(10,15,30,.92),rgba(16,25,50,.78));border-radius:30px;box-shadow:0 28px 70px rgba(0,0,0,.35),0 0 60px rgba(0,240,255,.08);position:relative;overflow:hidden}.amzx-tech-demo-card{max-width:520px;padding:28px}.amzx-demo-bar span{display:inline-block;width:10px;height:10px;border-radius:50%;background:#00f0ff;margin-right:7px;opacity:.8}.amzx-demo-link{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.06);border-radius:18px;padding:18px;margin-top:24px}.amzx-demo-link i{font-size:1.5rem;color:#00f0ff}.amzx-demo-link small{display:block;opacity:.65}.amzx-demo-link strong{display:block;color:#fff}.amzx-demo-link em{margin-left:auto;color:#34d399;font-style:normal;font-weight:800}.amzx-demo-chart{height:170px;display:flex;gap:14px;align-items:end;margin-top:24px}.amzx-demo-chart span{flex:1;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,#00f0ff,#7c3aed);box-shadow:0 0 18px rgba(0,240,255,.22);animation:amzxBarPulse 2.8s ease-in-out infinite alternate}.amzx-demo-chart span:nth-child(even){animation-delay:.35s}.amzx-mini-stat{background:rgba(255,255,255,.06);border-radius:18px;padding:15px}.amzx-mini-stat small{opacity:.65}.amzx-mini-stat strong{display:block;font-size:1.4rem;color:#fff}@keyframes amzxBarPulse{from{transform:scaleY(.92);opacity:.78}to{transform:scaleY(1.04);opacity:1}}
.amzx-qr-demo{max-width:440px;min-height:440px;padding:42px;display:flex;align-items:center;justify-content:center}.amzx-qr-frame{width:260px;height:260px;background:#fff;border-radius:22px;padding:22px;box-shadow:0 0 0 10px rgba(255,255,255,.06),0 0 40px rgba(0,240,255,.25)}.amzx-qr-pattern{width:100%;height:100%;background:conic-gradient(from 90deg,#000 0 25%,transparent 0 50%,#000 0 75%,transparent 0);background-size:28px 28px;border:12px solid #000}.amzx-scan-line{position:absolute;width:70%;height:3px;background:#00f0ff;box-shadow:0 0 18px #00f0ff;animation:amzxScan 2.8s ease-in-out infinite}.amzx-qr-caption{position:absolute;bottom:32px;left:32px;right:32px;display:flex;justify-content:space-between;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px 16px}.amzx-qr-caption span{opacity:.68}@keyframes amzxScan{0%,100%{transform:translateY(-120px)}50%{transform:translateY(120px)}}
.amzx-phone-demo{max-width:330px;padding:28px;text-align:center;border-radius:38px}.amzx-phone-top{width:92px;height:8px;border-radius:999px;background:rgba(255,255,255,.22);margin:0 auto 24px}.amzx-phone-avatar{width:112px;height:112px;margin:0 auto 15px;border-radius:50%;background:#050814;border:2px solid rgba(0,240,255,.35);overflow:hidden;display:flex;align-items:center;justify-content:center}.amzx-phone-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}.amzx-phone-demo h3{font-weight:900;color:#fff}.amzx-phone-demo p{opacity:.68}.amzx-phone-demo a{display:block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:13px;margin:12px 0;color:#fff!important;text-decoration:none!important}.amzx-niche-card{border-radius:22px;padding:30px 12px;text-align:center;font-weight:900;color:#fff;background:linear-gradient(135deg,rgba(0,240,255,.18),rgba(255,43,214,.14));border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 34px rgba(0,0,0,.18)}.amzx-widget-strip{background:rgba(255,255,255,.04);border:1px solid rgba(0,240,255,.12)}.amzx-widget-pill{display:flex;gap:.65rem;justify-content:center;align-items:center;border-radius:18px;padding:14px;background:rgba(255,255,255,.06);font-weight:800}.amzx-widget-pill i{color:#00f0ff}.amzx-help-hero{background:linear-gradient(135deg,#050814,#0b1023)!important;color:#eaf6ff}.amzx-help-card{border-radius:22px!important;overflow:hidden!important}.amzx-help-card a{text-decoration:none!important}
.profile-avatar,.profile-avatar img,.profile-header img,.bio-avatar img,.bio-profile-avatar img,.avatar-holder img,[class*="avatar"] img[src*="content/profiles"]{object-fit:cover!important;object-position:center!important;border-radius:50%!important;display:block!important;width:100%!important;height:100%!important}.profile-avatar,.bio-avatar,.bio-profile-avatar,.avatar-holder{overflow:hidden!important;border-radius:50%!important;background:#050814!important;line-height:0!important}.bio-avatar:after,.profile-avatar:after,.avatar-holder:after{display:none!important}.profile-header,.bio-header{overflow:visible!important}.profile-header img:not(.background),.bio-header img:not(.background){max-width:100%!important}
#cropperModal .modal-dialog{max-width:min(96vw,980px)!important}#cropperModal .modal-content{max-height:94vh!important;overflow:hidden!important;border-radius:18px!important}#cropperModal .modal-body{height:min(72vh,680px)!important;overflow:hidden!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}#cropperModal img,#cropper-image{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.cropper-container{max-width:100%!important;max-height:100%!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box{max-width:100%!important;max-height:100%!important}.featured-image-preview img,.widget-image-preview img,#featuredimage-preview,#iconimage-preview,#layoutbanner-preview{object-fit:cover!important;object-position:center!important;max-width:100%!important}.card img{max-width:100%;height:auto}.card-carousel-item img,.home-hero img,.hero img,section img{object-fit:cover}.amzx-public-qr-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(0,240,255,.12)!important;color:#eaf6ff!important}
@media(max-width:991.98px){#menu-top .navbar,#main-header .navbar{border-radius:18px!important;padding:12px!important}.amzx-page-hero{text-align:center}.amzx-page-hero h1{font-size:2.35rem}.amzx-menu-panel,.dropdown-menu-lg{min-width:100%!important}.amzx-tech-demo-card,.amzx-qr-demo,.amzx-phone-demo{margin-top:20px}.amzx-qr-demo{min-height:360px}.amzx-qr-frame{width:220px;height:220px}}@media(max-width:575.98px){.amzx-page-hero h1{font-size:2rem}.amzx-feature-card{padding:22px}.amzx-qr-demo{min-height:320px;padding:24px}.amzx-qr-frame{width:190px;height:190px;padding:18px}.amzx-scan-line{width:78%}}

.amzx-payment-box{border:1px solid rgba(0,240,255,.16);background:linear-gradient(145deg,rgba(10,15,30,.88),rgba(12,23,48,.70));border-radius:22px;padding:22px;margin-bottom:18px;color:#eaf6ff}.amzx-payment-box input,.amzx-payment-box textarea{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.amzx-payment-box textarea{font-family:monospace;font-size:.85rem}


/* AMZX update 20260522d final: Bio avatar circle, menu, home/card alignment */
.useravatar,.amzx-bio-card-avatar,.avatar-lg.rounded-circle,.bio-card-avatar{width:120px!important;height:120px!important;aspect-ratio:1/1!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important;padding:0!important;background:#050814!important;display:inline-block!important;line-height:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.10),0 14px 32px rgba(0,0,0,.28)!important;}
.useravatar.rounded,.amzx-bio-card-avatar.rounded{border-radius:18px!important;}
#profile .useravatar{margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;}
#profile .layout2 .useravatar{margin-top:-60px!important;border:3px solid rgba(255,255,255,.18)!important;}
#profile .layout2>.d-block,#profile .layout3>.d-block{min-height:150px!important;background-position:center!important;background-size:cover!important;}
#profile .navbar-brand img#navbar-logo{max-width:150px!important;max-height:54px!important;object-fit:contain!important;}
.amzx-public-site .section-title,.amzx-public-site .section-subtitle,.amzx-public-site section h2,.amzx-public-site section h3,.amzx-public-site section p.lead{margin-left:auto!important;margin-right:auto!important;text-align:center!important;}
.amzx-public-site .card img,.amzx-public-site .cyber-card img,.amzx-public-site .home-card img{object-fit:cover!important;object-position:center!important;}
.amzx-public-site .dropdown-menu.show{display:block!important;transform:none!important;right:auto!important;left:50%!important;translate:-50% 0!important;}
.amzx-public-site #main-menu .dropdown{position:relative!important;}
@media(max-width:991.98px){.amzx-public-site .dropdown-menu.show{position:static!important;left:auto!important;translate:0 0!important;width:100%!important}.useravatar,.amzx-bio-card-avatar{width:104px!important;height:104px!important}}

/* AMZX update 20260522E: cropper, Bio PWA, dashboard cards, avatar fit */
#cropperModal{z-index:20050!important;}
#cropperModal .modal-dialog{width:min(1080px,96vw)!important;max-width:min(1080px,96vw)!important;margin:1rem auto!important;}
#cropperModal .modal-content{max-height:94vh!important;overflow:hidden!important;border-radius:22px!important;background:#131313!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 80px rgba(0,0,0,.5)!important;}
#cropperModal .modal-header,#cropperModal .modal-footer{background:#171717!important;border-color:rgba(255,255,255,.08)!important;flex-shrink:0!important;}
#cropperModal .modal-title{color:#fff!important;}
#cropperModal .modal-body{height:auto!important;max-height:none!important;overflow:hidden!important;display:block!important;padding:0!important;background:#111!important;}
#cropperModal .amzx-cropper-body{display:grid!important;grid-template-columns:1fr!important;gap:0!important;}
#cropperModal .amzx-cropper-stage,#cropperModal .img-container{width:100%!important;height:min(64vh,680px)!important;min-height:360px!important;max-height:680px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#080808!important;position:relative!important;}
#cropperModal #cropper-image:not(.cropper-hidden){display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important;}#cropperModal #cropper-image.cropper-hidden{display:none!important;}
#cropperModal .cropper-container{max-width:100%!important;max-height:100%!important;margin:0 auto!important;}
#cropperModal .cropper-wrap-box,#cropperModal .cropper-canvas,#cropperModal .cropper-drag-box,#cropperModal .cropper-crop-box{max-width:100%!important;max-height:100%!important;}
#cropperModal .cropper-view-box{outline:2px solid #12f7a0!important;outline-color:#12f7a0!important;box-shadow:0 0 0 1px rgba(18,247,160,.25),0 0 32px rgba(18,247,160,.28)!important;}
#cropperModal .cropper-line,#cropperModal .cropper-point{background-color:#12f7a0!important;}
#cropperModal .amzx-cropper-help{padding:12px 16px!important;text-align:center!important;color:rgba(255,255,255,.76)!important;background:#171717!important;border-top:1px solid rgba(255,255,255,.08)!important;font-size:.92rem!important;}
#cropperModal .amzx-cropper-help p{margin:0!important;color:rgba(255,255,255,.76)!important;}
body.modal-open{overflow:hidden!important;}
body:not(.modal-open){padding-right:0!important;}
#useravatar,.useravatar,img.useravatar,.bio-avatar img,.profile-avatar img,.avatar-holder img{object-fit:cover!important;object-position:center!important;border-radius:50%!important;padding:0!important;background:#050814!important;display:inline-block!important;line-height:0!important;vertical-align:middle!important;}
#profile .useravatar{width:120px!important;height:120px!important;min-width:120px!important;min-height:120px!important;max-width:120px!important;max-height:120px!important;box-shadow:0 0 0 3px rgba(255,255,255,.12),0 16px 38px rgba(0,0,0,.35)!important;}
#profile .layout2 .useravatar{background:#050814!important;margin-top:-60px!important;}
#profile .layout2 .d-block{background-position:center!important;background-size:cover!important;}
.amzx-bio-pwa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.amzx-pwa-preview{display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(5,8,20,.92),rgba(7,16,34,.82));border-radius:20px;padding:16px;color:#fff;}
.amzx-pwa-preview img{width:72px;height:72px;object-fit:cover;border-radius:18px;background:#050814;}
.amzx-pwa-install-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;margin:14px auto 0!important;padding:12px 18px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;color:inherit!important;text-decoration:none!important;font-weight:800!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
.amzx-pwa-install-btn:hover{transform:translateY(-1px);opacity:.92!important;}
.amzx-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.amzx-dashboard-item{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.72);border-radius:18px;padding:14px;display:flex;align-items:center;gap:12px;min-width:0;}
.c_darkmode .amzx-dashboard-item,.dark .amzx-dashboard-item{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08);}
.amzx-dashboard-item .amzx-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00f0ff,#7c3aed);color:#fff;flex:0 0 42px;}
.amzx-dashboard-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
.amzx-dashboard-item small{display:block;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.amzx-activity-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;}
.amzx-activity-meta span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:5px 9px;font-size:.78rem;max-width:100%;}
.c_darkmode .amzx-activity-meta span,.dark .amzx-activity-meta span{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.045);}
@media(max-width:767.98px){#cropperModal .modal-dialog{width:100vw!important;max-width:100vw!important;margin:0!important;height:100vh!important;}#cropperModal .modal-content{height:100vh!important;max-height:100vh!important;border-radius:0!important;}#cropperModal .amzx-cropper-stage,#cropperModal .img-container{height:62vh!important;min-height:300px!important;}.amzx-bio-pwa-grid,.amzx-dashboard-grid{grid-template-columns:1fr!important;}}
