.vape-bento-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vape-bento-card:hover{transform:translateY(-7px);border-color:rgba(126,47,255,.32);box-shadow:0 30px 70px rgba(67,24,111,.16)}.bento-control:before,.bento-flow:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;bottom:-110px;background:radial-gradient(circle,rgba(141,52,255,.18),transparent 68%);pointer-events:none}.mode-control{padding:24px;border:1px solid rgba(131,51,223,.12);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(250,246,255,.94));box-shadow:0 24px 55px rgba(75,35,119,.16),inset 0 1px 0 #fff}.mode-control b{padding:10px 15px;border:1px solid transparent;border-radius:11px;transition:.25s}.mode-control b:hover{border-color:#a454ed;color:#7d2fff}.mode-control b.active{background:linear-gradient(135deg,#9d3dff,#681cf0);color:#fff;box-shadow:0 9px 20px rgba(116,31,238,.28)}.mode-control i{position:relative;height:7px;background:#eeeaf1;overflow:hidden}.mode-control i:before{content:"";position:absolute;inset:0 32% 0 0;border-radius:inherit;background:linear-gradient(90deg,#b04aff,#6a20ef);box-shadow:0 0 16px rgba(132,45,255,.55);animation:powerPulse 2.4s ease-in-out infinite}.control-orb{width:66px;height:66px;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#c552ff,#6f19ee) border-box;font-size:20px;box-shadow:0 14px 36px rgba(125,47,255,.24);animation:orbFloat 3.2s ease-in-out infinite}.airflow-track i{width:19px;height:19px;background:linear-gradient(135deg,#b54cff,#7821ef);box-shadow:0 0 0 1px #9a50df,0 4px 12px rgba(119,32,231,.2)}.airflow-track b{width:35px;height:35px;background:linear-gradient(135deg,#a944ff,#5b13da);box-shadow:0 0 0 2px #8c35ef,0 8px 22px rgba(98,20,218,.3);animation:airPulse 2.2s ease-in-out infinite}.airflow-stats span{position:relative;overflow:hidden;padding:14px;border:1px solid rgba(126,47,214,.1);border-radius:16px;background:linear-gradient(145deg,#f3eaff,#e9dcfb);box-shadow:0 10px 24px rgba(76,27,121,.07);transition:.25s}.airflow-stats span:after{content:"";position:absolute;width:45px;height:45px;border-radius:50%;right:-20px;bottom:-25px;background:#a642ff1c}.airflow-stats span:hover{transform:translateY(-4px);background:#fff}.airflow-stats b{font-size:16px;margin-bottom:5px}.flavour-cloud span{padding:12px 18px;border-color:#ffffff5c;background:linear-gradient(135deg,#ffffff24,#ffffff0d);box-shadow:inset 0 1px 0 #ffffff54,0 8px 20px #2f08752b;backdrop-filter:blur(8px);transition:.25s}.flavour-cloud span:hover{transform:translateY(-3px);background:#ffffff2e}.bento-purple blockquote{padding:22px 24px 22px 54px;border-radius:20px;background:linear-gradient(145deg,#fff,#f7efff);font-size:13px;box-shadow:0 18px 38px rgba(38,7,91,.2)}.bento-purple blockquote:before{content:"“";position:absolute;left:20px;top:10px;color:#a643ef;font-size:38px;line-height:1}.bento-purple:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-110px;top:-100px;background:radial-gradient(circle,#ffffff2b,transparent 68%)}@keyframes powerPulse{50%{filter:brightness(1.18);transform:scaleX(.96);transform-origin:left}}@keyframes orbFloat{50%{transform:translateY(-8px) rotate(6deg)}}@keyframes airPulse{50%{box-shadow:0 0 0 7px rgba(140,53,239,.12),0 8px 22px rgba(98,20,218,.3)}}@media(max-width:520px){.mode-control{padding:20px}.control-orb{width:56px;height:56px}.airflow-stats span{padding:11px}.bento-purple blockquote{padding:18px 18px 18px 46px}}
