.fengi-container{width:min(var(--fengi-width,1560px),calc(100% - 48px));margin-inline:auto}.fengi-svg svg{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fengi-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important;border:0;line-height:1;font-weight:800;transition:transform .28s ease,box-shadow .28s ease,background .28s ease,border-color .28s ease,color .28s ease;will-change:transform}.fengi-btn:hover{transform:translateY(-2px)}.fengi-btn-primary{color:#fff;background:linear-gradient(135deg,#0b82ff,#1661ff);box-shadow:0 16px 42px rgba(0,103,255,.32),inset 0 1px rgba(255,255,255,.22)}.fengi-btn-primary:hover{box-shadow:0 22px 54px rgba(0,132,255,.42),inset 0 1px rgba(255,255,255,.25);filter:saturate(1.06)}.fengi-btn-outline{color:#fff;background:rgba(255,255,255,.04);border:1px solid rgba(196,224,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.12)}.fengi-btn-outline:hover{background:rgba(255,255,255,.09);border-color:rgba(113,203,255,.55);box-shadow:0 16px 36px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.18)}

.fengi-header{position:relative;z-index:30;width:100%;padding:28px 0;background:transparent}.fengi-header.is-sticky{position:sticky;top:0}.fengi-header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.fengi-logo-img{width:var(--logo-w,250px);height:auto;display:block}.fengi-nav{display:flex;align-items:center;gap:44px}.fengi-nav a{position:relative;color:rgba(255,255,255,.88);font-size:18px;font-weight:650;text-decoration:none!important;transition:color .24s ease}.fengi-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:3px;border-radius:99px;background:#24c7ff;transform:scaleX(0);opacity:0;transition:transform .24s ease,opacity .24s ease}.fengi-nav a:hover:after,.fengi-nav a.active:after{transform:scaleX(1);opacity:1}.fengi-header-actions{display:flex;align-items:center;gap:18px}.fengi-header .fengi-btn{font-size:17px;padding:12px 24px;border-radius:14px}.fengi-header .fengi-btn .fengi-svg{font-size:20px}.fengi-mobile-toggle{display:none;width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;padding:12px}

.fengi-hero{position:relative;overflow:hidden;isolation:isolate;min-height:860px;padding:120px 0 35px;background:#020b21;color:#fff}.fengi-hero:before{content:"";position:absolute;inset:0;z-index:-5;background:radial-gradient(circle at 74% 28%,rgba(0,120,255,.38),transparent 38%),radial-gradient(circle at 18% 75%,rgba(0,189,255,.12),transparent 32%),linear-gradient(180deg,#020818 0%,#04112f 52%,#02081a 100%)}.fengi-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-4;pointer-events:none}.fengi-video-overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,#02091a 0%,rgba(2,9,26,.86) 42%,rgba(2,9,26,.72) 100%);pointer-events:none}.fengi-hero.has-grid:after{content:"";position:absolute;inset:auto -10% 0;height:38%;z-index:-2;background-image:linear-gradient(rgba(37,153,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(37,153,255,.11) 1px,transparent 1px);background-size:54px 54px;transform:perspective(650px) rotateX(64deg);transform-origin:bottom;opacity:.32;pointer-events:none}.fengi-bg-glow{display:none;position:absolute;border-radius:999px;filter:blur(10px);pointer-events:none;z-index:-1}.fengi-hero.has-aurora .fengi-bg-glow{display:block}.glow-a{right:10%;top:18%;width:520px;height:520px;background:radial-gradient(circle,rgba(0,131,255,.22),transparent 68%)}.glow-b{left:-5%;bottom:4%;width:480px;height:480px;background:radial-gradient(circle,rgba(38,211,255,.12),transparent 70%)}.fengi-hero-inner{position:relative;display:grid;grid-template-columns:minmax(470px,1fr) minmax(620px,1.05fr);align-items:center;gap:38px;z-index:3}.fengi-copy{position:relative;z-index:5}.fengi-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:34px;padding:12px 20px;border:1px solid rgba(170,220,255,.28);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.18);color:#dceaff;font-size:18px;line-height:1}.fengi-kicker .fengi-svg{color:#50cfff;font-size:20px}.fengi-title{margin:0 0 24px;font-size:clamp(58px,6.2vw,118px);line-height:.98;letter-spacing:-.055em;font-weight:950}.fengi-title strong,.fengi-title span{display:block}.fengi-title span{color:transparent;background:linear-gradient(180deg,#72d8ff,#0b69ff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 38px rgba(0,130,255,.18)}.fengi-desc{max-width:680px;margin:0 0 34px;color:#c4d1e7;font-size:24px;line-height:1.55}.fengi-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:30px}.fengi-hero .fengi-btn{padding:17px 30px;border-radius:16px;font-size:19px;min-height:56px}.fengi-hero .fengi-btn .fengi-svg{font-size:21px}.fengi-btn-arrow{font-size:23px;margin-left:4px;line-height:1}.fengi-mini-row{--glass-alpha:.20;--mini-y:0px;display:flex;align-items:stretch;gap:0;max-width:760px;margin:0 0 28px;transform:translateY(var(--mini-y));border:1px solid rgba(176,218,255,.38);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,var(--glass-alpha)),rgba(255,255,255,.055));box-shadow:0 18px 50px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.20);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.fengi-mini-item{display:flex;align-items:center;gap:14px;padding:16px 26px;border-right:1px solid rgba(255,255,255,.13);min-width:0}.fengi-mini-item:last-child{border-right:0}.fengi-mini-icon{flex:0 0 38px;width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,136,255,.36),rgba(61,217,255,.13));color:#4bd3ff}.fengi-mini-title{font-weight:850;font-size:17px;white-space:nowrap;color:#fff}.fengi-mini-text{color:#aabbd6;font-size:14px;margin-top:4px;white-space:nowrap}.fengi-visual{position:relative;min-height:680px;display:flex;align-items:flex-end;justify-content:center}.fengi-owner-wrap{position:relative;z-index:5;transform:translateY(var(--owner-y,0px))}.fengi-owner{display:block;width:560px;max-width:90%;height:auto;filter:drop-shadow(0 30px 56px rgba(0,0,0,.33));animation:fengiOwnerFloat 8s ease-in-out infinite;will-change:transform}.fengi-orbit-stage{position:absolute;width:min(690px,88%);aspect-ratio:1;border-radius:50%;top:22px;left:50%;transform:translateX(-50%);z-index:1;pointer-events:none;background:radial-gradient(circle,rgba(10,132,255,.24) 0 20%,rgba(18,95,255,.09) 36%,transparent 62%)}.fengi-orbit-stage .ring{position:absolute;border-radius:50%;border:1px solid rgba(48,163,255,.42);box-shadow:0 0 28px rgba(0,124,255,.20),inset 0 0 32px rgba(19,138,255,.12)}.ring-1{inset:0}.ring-2{inset:48px;border-style:dashed!important;opacity:.74;animation:fengiRotate 38s linear infinite}.ring-3{inset:112px;opacity:.58}.orb{position:absolute;width:10px;height:10px;border-radius:50%;background:#42d5ff;box-shadow:0 0 16px #42d5ff}.orb-1{top:13%;left:78%;animation:fengiOrb 6s ease-in-out infinite}.orb-2{bottom:19%;left:15%;animation:fengiOrb 7s ease-in-out infinite reverse}.fengi-feature-card{--glass-alpha:.20;--card-w:260px;position:absolute;z-index:6;display:flex;align-items:center;gap:16px;width:var(--card-w);padding:18px 20px;border:1px solid rgba(176,218,255,.38);background:linear-gradient(135deg,rgba(255,255,255,var(--glass-alpha)),rgba(255,255,255,.06));border-radius:18px;box-shadow:0 20px 48px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.24);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;background .35s ease;animation:fengiCardFloat 7.5s ease-in-out infinite;will-change:transform}.fengi-feature-card:nth-of-type(2n){animation-delay:-1.7s}.fengi-feature-card:hover{transform:translateY(-7px) scale(1.02);border-color:rgba(95,214,255,.78);box-shadow:0 28px 64px rgba(0,116,255,.24),inset 0 1px rgba(255,255,255,.28)}.fengi-feature-icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#dff6ff;background:linear-gradient(135deg,#0d8cff,#125cff);box-shadow:0 0 24px rgba(0,132,255,.42),inset 0 1px rgba(255,255,255,.22);font-size:25px}.fengi-feature-title{font-weight:900;font-size:16px;color:#fff}.fengi-feature-text{font-size:14px;color:#b9c8dd;line-height:1.34;margin-top:4px}.fengi-card-1{top:122px;left:0}.fengi-card-2{top:150px;right:-4px}.fengi-card-3{top:310px;left:92px}.fengi-card-4{top:322px;right:-12px}.fengi-card-5{top:492px;left:-8px}.fengi-card-6{top:505px;right:6px}.fengi-stats{position:relative;z-index:9;margin-top:-28px;padding-bottom:20px}.fengi-stats-inner{--glass-alpha:.20;--stats-y:0px;transform:translateY(var(--stats-y));display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(176,218,255,.38);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,var(--glass-alpha)),rgba(255,255,255,.065));box-shadow:0 -4px 48px rgba(0,118,255,.14),0 24px 56px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.18);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden}.fengi-stat{display:flex;align-items:center;justify-content:center;gap:22px;padding:28px 22px;border-right:1px solid rgba(255,255,255,.12)}.fengi-stat:last-child{border-right:0}.fengi-stat-icon{flex:0 0 58px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#188cff,#0b4ecb);color:#eaf8ff;font-size:27px;box-shadow:0 0 26px rgba(0,139,255,.36),inset 0 1px rgba(255,255,255,.22)}.fengi-stat-number{font-size:32px;font-weight:950;line-height:1;color:#edf8ff}.fengi-stat-label{color:#b9c7df;font-size:16px;margin-top:6px}.fengi-animate{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.fengi-animate.is-visible{opacity:1;transform:translateY(0)}.fengi-delay-1{transition-delay:.08s}.fengi-delay-2{transition-delay:.16s}.fengi-delay-3{transition-delay:.24s}.fengi-delay-4{transition-delay:.32s}.elementor-editor-active .fengi-animate,.elementor-editor-preview .fengi-animate{opacity:1!important;transform:none!important}.elementor-editor-active .fengi-hero-video{display:none!important}
@keyframes fengiOwnerFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fengiCardFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes fengiRotate{to{transform:rotate(360deg)}}@keyframes fengiOrb{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.fengi-hero *{animation:none!important;transition:none!important}.fengi-animate{opacity:1!important;transform:none!important}.fengi-hero-video{display:none!important}}
@media(max-width:1200px){.fengi-hero-inner{grid-template-columns:minmax(360px,1fr) minmax(490px,1fr)}.fengi-feature-card{width:215px;gap:12px}.fengi-feature-icon{width:46px;height:46px;flex-basis:46px}.fengi-card-1{left:0}.fengi-card-2{right:0}.fengi-card-3{left:20px}.fengi-card-4{right:0}.fengi-card-5{left:0}.fengi-card-6{right:0}.fengi-desc{font-size:21px}}@media(max-width:1024px){.fengi-container{width:min(var(--fengi-width,1560px),calc(100% - 28px))}.fengi-header{padding:18px 0}.fengi-logo-img{width:190px}.fengi-nav,.fengi-header-actions{display:none}.fengi-mobile-toggle{display:grid;place-items:center}.fengi-hero{padding-top:100px;min-height:auto}.fengi-no-video-mobile .fengi-hero-video{display:none}.fengi-hero-inner{grid-template-columns:1fr;text-align:center}.fengi-desc{margin-left:auto;margin-right:auto}.fengi-hero-actions{justify-content:center}.fengi-mini-row{justify-content:center;margin-left:auto;margin-right:auto}.fengi-visual{min-height:610px}.fengi-orbit-stage{width:560px;top:36px}.fengi-card-1{left:2%;top:70px}.fengi-card-2{right:2%;top:85px}.fengi-card-3{left:2%;top:245px}.fengi-card-4{right:2%;top:255px}.fengi-card-5{left:2%;top:430px}.fengi-card-6{right:2%;top:440px}.fengi-feature-card{width:205px;padding:14px}.fengi-stats{margin-top:10px}.fengi-stats-inner{grid-template-columns:repeat(2,1fr)}.fengi-stat:nth-child(2){border-right:0}.fengi-stat:nth-child(1),.fengi-stat:nth-child(2){border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:640px){.fengi-container{width:calc(100% - 22px)}.fengi-title{font-size:50px;letter-spacing:-.045em}.fengi-desc{font-size:16.5px;line-height:1.6}.fengi-kicker{font-size:14px;padding:10px 15px;margin-bottom:24px}.fengi-hero .fengi-btn{width:100%;min-height:52px;padding:15px 20px;font-size:16px}.fengi-hero-actions{gap:12px}.fengi-mini-row{display:grid;grid-template-columns:1fr;background:transparent;border:0;box-shadow:none;backdrop-filter:none;gap:10px;max-width:100%}.fengi-mini-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)!important;border-radius:14px;justify-content:flex-start}.fengi-mini-title{font-size:15px}.fengi-mini-text{font-size:13px}.fengi-visual{min-height:610px;overflow:hidden}.fengi-orbit-stage{width:445px;top:82px}.fengi-owner{width:350px}.fengi-feature-card{width:172px;gap:8px;padding:10px;border-radius:14px}.fengi-feature-title{font-size:12.5px}.fengi-feature-text{display:none}.fengi-feature-icon{width:36px;height:36px;flex-basis:36px;font-size:18px}.fengi-card-1{left:0;top:42px}.fengi-card-2{right:0;top:78px}.fengi-card-3{left:0;top:190px}.fengi-card-4{right:0;top:235px}.fengi-card-5{left:0;top:352px}.fengi-card-6{right:0;top:388px}.fengi-stats-inner{grid-template-columns:1fr}.fengi-stat{justify-content:flex-start;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding:18px}.fengi-stat:last-child{border-bottom:0}.fengi-stat-icon{width:50px;height:50px;flex-basis:50px;font-size:23px}.fengi-stat-number{font-size:28px}.fengi-stat-label{font-size:14px}.fengi-header .fengi-container{width:calc(100% - 20px)}}


/* v1.4 Premium polish: lighter performance, stronger glass, professional hover states */
.fengi-hero{--fengi-accent:#1494ff;--fengi-cyan:#4ddfff;--fengi-glow:rgba(0,137,255,.36)}
.fengi-hero .fengi-svg svg{stroke-width:1.65;filter:drop-shadow(0 0 8px rgba(64,207,255,.18))}
.fengi-hero .fengi-btn{position:relative;overflow:hidden;border:1px solid rgba(164,218,255,.28);transform:translateZ(0)}
.fengi-hero .fengi-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.28),transparent 35%,transparent 65%,rgba(91,213,255,.18));opacity:.72;pointer-events:none}
.fengi-hero .fengi-btn:after{content:"";position:absolute;top:-60%;left:-38%;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(22deg) translateX(-160%);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none}
.fengi-hero .fengi-btn:hover:after{transform:rotate(22deg) translateX(430%)}
.fengi-hero .fengi-btn:hover{transform:translateY(-3px);border-color:rgba(90,215,255,.68)}
.fengi-btn-primary{background:linear-gradient(135deg,#02b6ff 0%,#0b73ff 46%,#1748ff 100%);box-shadow:0 14px 34px rgba(0,101,255,.28),0 0 0 1px rgba(112,217,255,.15) inset,0 1px rgba(255,255,255,.25) inset}
.fengi-btn-primary:hover{box-shadow:0 20px 48px rgba(0,132,255,.38),0 0 36px rgba(45,205,255,.22),0 1px rgba(255,255,255,.32) inset}
.fengi-btn-outline{background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.025));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(0,0,0,.16),0 0 0 1px rgba(255,255,255,.08) inset}
.fengi-btn-outline:hover{background:linear-gradient(135deg,rgba(42,179,255,.18),rgba(255,255,255,.055));box-shadow:0 18px 42px rgba(0,92,255,.22),0 0 28px rgba(66,213,255,.14),0 0 0 1px rgba(255,255,255,.13) inset}
.fengi-feature-card,.fengi-mini-row,.fengi-stats-inner{background:linear-gradient(135deg,rgba(255,255,255,calc(var(--glass-alpha, .22) + .055)),rgba(35,146,255,.08) 46%,rgba(255,255,255,.05));border-color:rgba(181,228,255,.48);box-shadow:0 20px 54px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08) inset,0 1px rgba(255,255,255,.28) inset}
.fengi-feature-card:before,.fengi-mini-row:before,.fengi-stats-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.24),transparent 34%,transparent 70%,rgba(63,208,255,.13));opacity:.72;pointer-events:none}
.fengi-mini-row,.fengi-stats-inner{position:relative}.fengi-mini-item,.fengi-stat{position:relative;transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s ease,box-shadow .32s ease}.fengi-mini-item:hover,.fengi-stat:hover{background:rgba(46,164,255,.10);box-shadow:0 0 34px rgba(0,141,255,.18) inset;transform:translateY(-2px)}
.fengi-feature-card{overflow:hidden}.fengi-feature-card:after,.fengi-stat:after,.fengi-mini-item:after{content:"";position:absolute;left:16%;right:16%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(85,219,255,.8),transparent);opacity:0;transition:opacity .28s ease}.fengi-feature-card:hover:after,.fengi-stat:hover:after,.fengi-mini-item:hover:after{opacity:1}
.fengi-feature-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(27,142,255,.13) 48%,rgba(255,255,255,.07));box-shadow:0 26px 62px rgba(0,102,255,.24),0 0 34px rgba(54,213,255,.13),0 0 0 1px rgba(255,255,255,.14) inset,0 1px rgba(255,255,255,.34) inset}
.fengi-feature-icon,.fengi-mini-icon,.fengi-stat-icon{position:relative;overflow:hidden;background:linear-gradient(145deg,#0bd3ff 0%,#086dff 52%,#0a34b8 100%);box-shadow:0 0 28px rgba(0,145,255,.36),0 0 0 1px rgba(255,255,255,.16) inset,0 1px rgba(255,255,255,.30) inset}
.fengi-feature-icon:before,.fengi-mini-icon:before,.fengi-stat-icon:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.42),transparent 34%);pointer-events:none}
.fengi-feature-card:hover .fengi-feature-icon,.fengi-mini-item:hover .fengi-mini-icon,.fengi-stat:hover .fengi-stat-icon{box-shadow:0 0 36px rgba(41,213,255,.46),0 0 0 1px rgba(255,255,255,.22) inset;transform:scale(1.04)}
.fengi-feature-icon,.fengi-mini-icon,.fengi-stat-icon{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}
/* Premium lightweight owner stage */
.fengi-owner-wrap:before{content:"";position:absolute;left:50%;bottom:3.5%;width:72%;height:17%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(62,214,255,.38),rgba(13,113,255,.18) 45%,transparent 72%);box-shadow:0 0 50px rgba(35,155,255,.26);z-index:-1;animation:fengiBasePulse 4.8s ease-in-out infinite;pointer-events:none}
.fengi-owner-wrap:after{content:"";position:absolute;left:50%;bottom:7%;width:62%;height:12%;transform:translateX(-50%) perspective(500px) rotateX(64deg);border:1px solid rgba(88,221,255,.55);border-radius:50%;box-shadow:0 0 26px rgba(63,205,255,.22),inset 0 0 18px rgba(15,113,255,.14);z-index:-1;animation:fengiBaseRotate 7s linear infinite;pointer-events:none}
.fengi-orbit-stage{background:radial-gradient(circle,rgba(15,142,255,.18) 0 22%,rgba(0,99,255,.07) 38%,transparent 66%)}
.fengi-orbit-stage:before{content:"";position:absolute;inset:9%;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 10%,rgba(52,205,255,.46) 12%,transparent 18%,transparent 42%,rgba(24,125,255,.35) 49%,transparent 56%,transparent 100%);opacity:.7;animation:fengiRotate 32s linear infinite;mask:radial-gradient(circle,transparent 59%,#000 61%,#000 63%,transparent 66%);-webkit-mask:radial-gradient(circle,transparent 59%,#000 61%,#000 63%,transparent 66%);pointer-events:none}
.fengi-orbit-stage .ring-1,.fengi-orbit-stage .ring-3{opacity:.28}.fengi-orbit-stage .ring-2{opacity:.42;border-style:solid!important}
@keyframes fengiBasePulse{0%,100%{opacity:.58;transform:translateX(-50%) scale(.96)}50%{opacity:1;transform:translateX(-50%) scale(1.04)}}
@keyframes fengiBaseRotate{0%{filter:hue-rotate(0deg);opacity:.72}50%{opacity:1}100%{filter:hue-rotate(20deg);opacity:.72}}
/* Mobile requested order: owner and floating cards directly after description, before buttons */
@media(max-width:1024px){.fengi-hero-inner{display:flex;flex-direction:column;align-items:center}.fengi-copy{display:contents}.fengi-kicker{order:1}.fengi-title{order:2}.fengi-desc{order:3}.fengi-visual{order:4;width:100%}.fengi-hero-actions{order:5}.fengi-mini-row{order:6}.fengi-stats{margin-top:18px}.fengi-feature-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}
@media(max-width:640px){.fengi-visual{min-height:520px;margin-top:8px;margin-bottom:12px}.fengi-owner{width:min(335px,86vw)}.fengi-orbit-stage{width:min(430px,110vw);top:52px}.fengi-feature-card{width:158px;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(38,151,255,.10));border-color:rgba(190,232,255,.45)}.fengi-card-1{left:0;top:38px}.fengi-card-2{right:0;top:65px}.fengi-card-3{left:0;top:166px}.fengi-card-4{right:0;top:202px}.fengi-card-5{left:0;top:315px}.fengi-card-6{right:0;top:342px}.fengi-owner-wrap:before{width:82%;height:15%;bottom:2%}.fengi-owner-wrap:after{width:74%;bottom:6%}.fengi-mini-row{order:6}.fengi-hero-actions{width:100%;max-width:360px}.fengi-mini-item:hover,.fengi-stat:hover{transform:none}}

/* v1.5 Premium icon + mobile layout refinements */
.fengi-hero{--fengi-card-glow:rgba(45,184,255,.42);--fengi-violet:rgba(104,82,255,.34)}
.fengi-feature-icon,.fengi-mini-icon,.fengi-stat-icon{border-radius:18px;background:linear-gradient(145deg,#12d5ff 0%,#096cff 48%,#082b8f 100%)}
.fengi-feature-icon svg,.fengi-mini-icon svg,.fengi-stat-icon svg{stroke-width:1.75}
.fengi-card-1 .fengi-feature-icon{background:linear-gradient(145deg,#21d9ff,#0875ff 50%,#1237bd)}
.fengi-card-2 .fengi-feature-icon{background:linear-gradient(145deg,#33b8ff,#2858ff 54%,#1b1d86)}
.fengi-card-3 .fengi-feature-icon{background:linear-gradient(145deg,#4ceaff,#0a8dff 48%,#0644b9)}
.fengi-card-4 .fengi-feature-icon{background:linear-gradient(145deg,#7fddff,#126fff 50%,#2334d3)}
.fengi-card-5 .fengi-feature-icon{background:linear-gradient(145deg,#20f0cf,#0c95ff 52%,#1432a5)}
.fengi-card-6 .fengi-feature-icon{background:linear-gradient(145deg,#9bdcff,#136dff 48%,#5528df)}
.fengi-mini-item:nth-child(1) .fengi-mini-icon{background:linear-gradient(145deg,#19dbff,#086eff 52%,#142a9d)}
.fengi-mini-item:nth-child(2) .fengi-mini-icon{background:linear-gradient(145deg,#51e4ff,#2668ff 52%,#162680)}
.fengi-mini-item:nth-child(3) .fengi-mini-icon{background:linear-gradient(145deg,#36ffd8,#0b8cff 50%,#09328d)}
.fengi-stat:nth-child(1) .fengi-stat-icon{background:linear-gradient(145deg,#37ddff,#0b72ff 48%,#092e96)}
.fengi-stat:nth-child(2) .fengi-stat-icon{background:linear-gradient(145deg,#3af0e3,#077fff 52%,#102f92)}
.fengi-stat:nth-child(3) .fengi-stat-icon{background:linear-gradient(145deg,#83ddff,#1b64ff 48%,#2b2ab8)}
.fengi-stat:nth-child(4) .fengi-stat-icon{background:linear-gradient(145deg,#b6e8ff,#3167ff 48%,#6325dd)}
.fengi-feature-card,.fengi-mini-row,.fengi-stats-inner{border-color:rgba(185,235,255,.55)!important;box-shadow:0 22px 58px rgba(0,0,0,.24),0 0 42px rgba(0,121,255,.12),0 0 0 1px rgba(255,255,255,.1) inset,0 1px rgba(255,255,255,.32) inset!important}
.fengi-feature-card:hover,.fengi-mini-item:hover,.fengi-stat:hover{border-color:rgba(105,226,255,.82)!important;box-shadow:0 28px 68px rgba(0,99,255,.27),0 0 48px rgba(32,216,255,.19),0 0 0 1px rgba(255,255,255,.18) inset!important}
.fengi-feature-card:hover .fengi-feature-icon,.fengi-mini-item:hover .fengi-mini-icon,.fengi-stat:hover .fengi-stat-icon{transform:translateY(-1px) scale(1.06) rotate(-2deg)}

/* New modern hologram platform under owner image */
.fengi-owner-wrap{position:relative;isolation:isolate}
.fengi-owner-wrap:before{width:78%!important;height:18%!important;bottom:1.5%!important;background:radial-gradient(ellipse at center,rgba(96,231,255,.54) 0%,rgba(11,116,255,.28) 42%,rgba(96,51,255,.14) 58%,transparent 75%)!important;box-shadow:0 0 55px rgba(39,176,255,.34),0 0 95px rgba(39,99,255,.16)!important;animation:fengiHoloPulse 4.6s ease-in-out infinite!important}
.fengi-owner-wrap:after{content:"";position:absolute;left:50%;bottom:5%;width:68%;height:16%;transform:translateX(-50%) perspective(560px) rotateX(64deg);border-radius:50%;border:1px solid rgba(105,231,255,.72);background:repeating-conic-gradient(from 0deg,rgba(87,222,255,.22) 0 10deg,transparent 10deg 22deg),radial-gradient(ellipse at center,rgba(25,139,255,.18),transparent 62%);box-shadow:0 0 34px rgba(76,216,255,.30),inset 0 0 22px rgba(16,109,255,.20);z-index:-1;animation:fengiHoloSpin 8s linear infinite!important;pointer-events:none}
.fengi-owner-wrap .fengi-owner{position:relative;z-index:2}
.fengi-owner-wrap + .fengi-feature-card:before{z-index:-1}
.fengi-orbit-stage{background:radial-gradient(circle,rgba(15,150,255,.14) 0 24%,rgba(0,99,255,.055) 40%,transparent 68%)!important}
.fengi-orbit-stage:after{content:"";position:absolute;left:50%;bottom:8%;width:62%;height:18%;transform:translateX(-50%) perspective(560px) rotateX(66deg);border-radius:50%;background:linear-gradient(90deg,transparent,rgba(60,216,255,.52),transparent);filter:blur(1px);opacity:.55;animation:fengiHoloScan 3.8s ease-in-out infinite;pointer-events:none}
@keyframes fengiHoloPulse{0%,100%{opacity:.64;transform:translateX(-50%) scale(.96)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}
@keyframes fengiHoloSpin{to{background-position:100px 0;filter:hue-rotate(20deg)}}
@keyframes fengiHoloScan{0%,100%{opacity:.28;transform:translateX(-50%) perspective(560px) rotateX(66deg) translateY(0) scaleX(.9)}50%{opacity:.76;transform:translateX(-50%) perspective(560px) rotateX(66deg) translateY(-16px) scaleX(1.04)}}

@media(max-width:767px){
  .fengi-hero-inner{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:0!important}
  .fengi-copy{display:contents!important}
  .fengi-kicker{order:1!important;margin-left:auto;margin-right:auto}
  .fengi-title{order:2!important}
  .fengi-desc{order:3!important;max-width:94%;margin-bottom:18px!important}
  .fengi-visual{order:4!important;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 10px;align-items:center;justify-items:center;min-height:auto!important;overflow:visible!important;margin:4px auto 18px!important;padding:0 0 4px!important}
  .fengi-orbit-stage{position:absolute!important;width:min(380px,105vw)!important;top:10px!important;left:50%!important;transform:translateX(-50%)!important;opacity:.72!important;z-index:0!important}
  .fengi-owner-wrap{grid-column:1/-1;position:relative!important;z-index:2;transform:translateY(var(--owner-y,0px))!important;margin:0 auto -2px!important}
  .fengi-owner{width:min(310px,80vw)!important;max-width:100%!important;animation:fengiOwnerFloat 9s ease-in-out infinite!important}
  .fengi-feature-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;max-width:176px!important;min-height:64px;z-index:3!important;padding:10px 10px!important;border-radius:16px!important;gap:9px!important;animation:fengiMobileCardFloat 7s ease-in-out infinite!important;text-align:left!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  .fengi-feature-card:nth-of-type(2n){animation-delay:-1.5s!important}
  .fengi-feature-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;font-size:18px;border-radius:13px!important}
  .fengi-feature-title{font-size:12.2px;line-height:1.2}
  .fengi-feature-text{display:none!important}
  .fengi-hero-actions{order:5!important;width:100%;max-width:360px;margin-top:4px!important;margin-bottom:18px!important}
  .fengi-mini-row{order:6!important;width:100%;max-width:380px!important}
  .fengi-mini-item{text-align:left!important}
  .fengi-stats{margin-top:12px!important}
}
@media(max-width:390px){.fengi-feature-card{max-width:160px!important}.fengi-feature-title{font-size:11.5px}.fengi-owner{width:min(286px,78vw)!important}.fengi-orbit-stage{width:min(340px,104vw)!important}}
@keyframes fengiMobileCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}


/* v1.6 icon reliability + wow hologram base + improved mobile overlay */
.fengi-btn .fengi-svg,.fengi-mini-icon .fengi-svg,.fengi-feature-icon .fengi-svg,.fengi-stat-icon .fengi-svg{display:grid;place-items:center}
.fengi-btn .fengi-svg svg,.fengi-mini-icon .fengi-svg svg,.fengi-feature-icon .fengi-svg svg,.fengi-stat-icon .fengi-svg svg{width:1em;height:1em}
.fengi-btn-primary .fengi-svg{color:#eaf7ff}.fengi-btn-outline .fengi-svg{color:#8fdcff}
.fengi-btn:hover .fengi-svg{transform:translateX(1px)}
.fengi-mini-item,.fengi-stat{transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease,background .32s ease}
.fengi-mini-item:hover{transform:translateY(-4px)}
.fengi-stat:hover{transform:translateY(-4px)}
.fengi-owner-wrap:before,.fengi-owner-wrap:after{display:none!important}
.fengi-holo-base{position:absolute;left:50%;bottom:3%;width:74%;height:26%;transform:translateX(-50%);pointer-events:none;z-index:1;filter:drop-shadow(0 0 20px rgba(47,194,255,.28))}
.fengi-holo-base .halo{position:absolute;left:50%;bottom:0;border-radius:50%;transform:translateX(-50%) perspective(650px) rotateX(70deg);border:1px solid rgba(95,228,255,.72);background:radial-gradient(ellipse at center,rgba(8,129,255,.16),transparent 60%);box-shadow:0 0 18px rgba(67,224,255,.28), inset 0 0 18px rgba(36,120,255,.12)}
.fengi-holo-base .halo-1{width:100%;height:58%;animation:fengiHaloPulse 4.4s ease-in-out infinite}
.fengi-holo-base .halo-2{width:82%;height:42%;bottom:10%;opacity:.95;animation:fengiHaloSpin 8.5s linear infinite}
.fengi-holo-base .halo-3{width:58%;height:25%;bottom:19%;border-style:dashed;opacity:.66;animation:fengiHaloSpinReverse 6.5s linear infinite}
.fengi-holo-base .scan-line{position:absolute;left:50%;bottom:12%;width:74%;height:16%;transform:translateX(-50%) perspective(650px) rotateX(70deg);border-radius:50%;background:linear-gradient(90deg,transparent,rgba(111,241,255,.8),transparent);filter:blur(1px);opacity:.6;animation:fengiHaloSweep 3.4s ease-in-out infinite}
.fengi-holo-base .spark{position:absolute;width:8px;height:8px;border-radius:50%;background:#69ebff;box-shadow:0 0 18px #69ebff}
.fengi-holo-base .spark-1{left:16%;bottom:30%;animation:fengiSparkOrbit1 4.5s linear infinite}
.fengi-holo-base .spark-2{right:17%;bottom:38%;animation:fengiSparkOrbit2 5.2s linear infinite}
.fengi-holo-base .spark-3{left:48%;bottom:55%;animation:fengiSparkOrbit3 3.8s ease-in-out infinite}
.fengi-orbit-stage:before{opacity:.9}
@keyframes fengiHaloPulse{0%,100%{opacity:.66;transform:translateX(-50%) perspective(650px) rotateX(70deg) scale(.96)}50%{opacity:1;transform:translateX(-50%) perspective(650px) rotateX(70deg) scale(1.04)}}
@keyframes fengiHaloSpin{from{transform:translateX(-50%) perspective(650px) rotateX(70deg) rotateZ(0deg)}to{transform:translateX(-50%) perspective(650px) rotateX(70deg) rotateZ(360deg)}}
@keyframes fengiHaloSpinReverse{from{transform:translateX(-50%) perspective(650px) rotateX(70deg) rotateZ(360deg)}to{transform:translateX(-50%) perspective(650px) rotateX(70deg) rotateZ(0deg)}}
@keyframes fengiHaloSweep{0%,100%{opacity:.18;transform:translateX(-50%) perspective(650px) rotateX(70deg) translateY(12px) scaleX(.84)}50%{opacity:.8;transform:translateX(-50%) perspective(650px) rotateX(70deg) translateY(-14px) scaleX(1.06)}}
@keyframes fengiSparkOrbit1{0%{transform:translate(0,0)}25%{transform:translate(18px,-9px)}50%{transform:translate(42px,-2px)}75%{transform:translate(18px,10px)}100%{transform:translate(0,0)}}
@keyframes fengiSparkOrbit2{0%{transform:translate(0,0)}25%{transform:translate(-22px,-6px)}50%{transform:translate(-44px,8px)}75%{transform:translate(-18px,14px)}100%{transform:translate(0,0)}}
@keyframes fengiSparkOrbit3{0%,100%{opacity:.3;transform:translateY(0) scale(.85)}50%{opacity:1;transform:translateY(-18px) scale(1.14)}}

@media(max-width:767px){
  .fengi-visual{position:relative!important;display:block!important;min-height:600px!important;max-width:380px;margin:6px auto 18px!important;padding:0!important}
  .fengi-owner-wrap{position:absolute!important;left:50%!important;top:72px!important;transform:translateX(-50%) translateY(var(--owner-y,0px))!important;z-index:2!important;width:100%;display:flex;justify-content:center}
  .fengi-owner{width:min(250px,66vw)!important;max-width:none!important}
  .fengi-orbit-stage{position:absolute!important;width:min(360px,98vw)!important;top:18px!important;left:50%!important;transform:translateX(-50%)!important;opacity:.82!important;z-index:0!important}
  .fengi-holo-base{width:68%!important;height:22%!important;bottom:6%!important}
  .fengi-feature-card{position:absolute!important;width:146px!important;max-width:none!important;min-height:64px!important;padding:11px 10px!important;gap:9px!important;border-radius:16px!important;text-align:left!important}
  .fengi-feature-title{font-size:12px;line-height:1.2}
  .fengi-feature-text{display:none!important}
  .fengi-card-1{left:0!important;top:24px!important}
  .fengi-card-2{right:0!important;top:54px!important}
  .fengi-card-3{left:2px!important;top:184px!important}
  .fengi-card-4{right:0!important;top:214px!important}
  .fengi-card-5{left:8px!important;top:352px!important}
  .fengi-card-6{right:8px!important;top:382px!important}
}
@media(max-width:390px){
  .fengi-visual{min-height:560px!important;max-width:350px!important}
  .fengi-owner{width:min(230px,64vw)!important}
  .fengi-feature-card{width:136px!important;padding:10px 9px!important}
  .fengi-card-3{top:176px!important}.fengi-card-4{top:206px!important}.fengi-card-5{top:334px!important}.fengi-card-6{top:364px!important}
}


/* v1.7 full typography controls, responsive positioning and futuristic owner base */
.fengi-feature-card{margin-left:var(--card-x,0px);margin-top:var(--card-y,0px)}
.fengi-feature-title,.fengi-feature-text,.fengi-mini-title,.fengi-mini-text,.fengi-stat-number,.fengi-stat-label,.fengi-desc,.fengi-btn{transition:color .25s ease,font-size .25s ease,line-height .25s ease}
.fengi-desc{font-size:24px}
.fengi-feature-title{font-size:16px}.fengi-feature-text{font-size:14px}.fengi-mini-title{font-size:17px}.fengi-mini-text{font-size:14px}.fengi-stat-number{font-size:32px}.fengi-stat-label{font-size:16px}

/* New visible futuristic quantum platform below the owner */
.fengi-owner-wrap{isolation:isolate}
.fengi-holo-base{bottom:-1%!important;width:86%!important;height:31%!important;z-index:3!important;opacity:.96!important;mix-blend-mode:screen}
.fengi-holo-base:before{content:"";position:absolute;left:50%;bottom:20%;width:82%;height:34%;transform:translateX(-50%) perspective(620px) rotateX(67deg);border-radius:50%;background:conic-gradient(from 0deg,rgba(75,225,255,.0),rgba(75,225,255,.75),rgba(25,95,255,.0),rgba(116,76,255,.58),rgba(75,225,255,.0));filter:blur(.2px);opacity:.78;animation:fengiQuantumSpin 7.8s linear infinite;box-shadow:0 0 35px rgba(61,211,255,.28)}
.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:24%;width:58%;height:16%;transform:translateX(-50%) perspective(620px) rotateX(70deg);border-radius:50%;background:radial-gradient(ellipse at center,rgba(160,245,255,.92),rgba(31,153,255,.45) 44%,transparent 70%);filter:blur(3px);opacity:.78;animation:fengiQuantumPulse 2.8s ease-in-out infinite}
.fengi-holo-base .halo{border-width:1.5px!important;box-shadow:0 0 24px rgba(77,232,255,.42),0 0 54px rgba(31,117,255,.20),inset 0 0 22px rgba(63,193,255,.20)!important}
.fengi-holo-base .halo-1{width:104%!important;height:58%!important;bottom:8%!important;border-color:rgba(113,239,255,.88)!important;background:repeating-conic-gradient(from 0deg,rgba(77,224,255,.28) 0 8deg,transparent 8deg 18deg),radial-gradient(ellipse at center,rgba(0,132,255,.14),transparent 66%)!important;animation:fengiHaloSpin 10s linear infinite!important}
.fengi-holo-base .halo-2{width:78%!important;height:38%!important;bottom:18%!important;border-color:rgba(50,143,255,.8)!important;animation:fengiHaloSpinReverse 7s linear infinite!important}
.fengi-holo-base .halo-3{width:46%!important;height:20%!important;bottom:28%!important;border-color:rgba(152,243,255,.72)!important;animation:fengiHaloPulse 3.2s ease-in-out infinite!important}
.fengi-holo-base .scan-line{bottom:23%!important;height:19%!important;background:linear-gradient(90deg,transparent,rgba(143,249,255,.96),rgba(50,125,255,.7),transparent)!important;filter:blur(1.4px)!important;animation:fengiLaserSweep 3.2s ease-in-out infinite!important}
.fengi-holo-base .spark{z-index:4;width:7px!important;height:7px!important;background:#9ff8ff!important;box-shadow:0 0 16px #7ff6ff,0 0 34px rgba(47,159,255,.55)!important}
@keyframes fengiQuantumSpin{to{transform:translateX(-50%) perspective(620px) rotateX(67deg) rotateZ(360deg)}}
@keyframes fengiQuantumPulse{0%,100%{opacity:.45;transform:translateX(-50%) perspective(620px) rotateX(70deg) scale(.9)}50%{opacity:.95;transform:translateX(-50%) perspective(620px) rotateX(70deg) scale(1.12)}}
@keyframes fengiLaserSweep{0%,100%{opacity:.25;transform:translateX(-50%) perspective(650px) rotateX(70deg) translateY(18px) scaleX(.78)}50%{opacity:1;transform:translateX(-50%) perspective(650px) rotateX(70deg) translateY(-24px) scaleX(1.12)}}

@media(max-width:1024px){
  .fengi-animate.is-visible{opacity:1!important;transform:translateY(0)!important}
  .fengi-feature-card{margin-left:var(--card-x,0px)!important;margin-top:var(--card-y,0px)!important}
}

@media(max-width:767px){
  .fengi-hero{overflow:hidden}
  .fengi-owner{width:min(var(--owner-mobile-w,250px),70vw)!important}
  .fengi-visual{min-height:610px!important;max-width:390px!important}
  .fengi-owner-wrap{top:76px!important}
  .fengi-feature-card{width:min(150px,41vw)!important;max-width:150px!important;min-height:62px!important;padding:10px 9px!important;display:flex!important;opacity:1!important;transform:none!important;animation:fengiMobileFloatLite 6s ease-in-out infinite!important}
  .fengi-feature-icon{width:36px!important;height:36px!important;flex-basis:36px!important;font-size:17px}
  .fengi-feature-title{font-size:12px;line-height:1.16}.fengi-feature-text{display:none!important}
  .fengi-card-1{left:1px!important;top:18px!important}.fengi-card-2{right:1px!important;top:52px!important}.fengi-card-3{left:2px!important;top:188px!important}.fengi-card-4{right:1px!important;top:218px!important}.fengi-card-5{left:8px!important;top:366px!important}.fengi-card-6{right:8px!important;top:394px!important}
  .fengi-holo-base{width:80%!important;height:27%!important;bottom:-1%!important}
  .fengi-mini-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;max-width:380px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;margin-left:auto!important;margin-right:auto!important}
  .fengi-mini-item{border:1px solid rgba(185,235,255,.42)!important;border-radius:17px!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.045))!important;box-shadow:0 14px 30px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:13px 16px!important;justify-content:flex-start!important}
  .fengi-mini-title{font-size:14px}.fengi-mini-text{font-size:12.5px}
  .fengi-stats-inner{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
  .fengi-stat{border:1px solid rgba(185,235,255,.42)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055))!important;box-shadow:0 16px 34px rgba(0,0,0,.17),inset 0 1px rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;justify-content:flex-start!important;gap:12px!important;padding:15px 13px!important;text-align:left!important}
  .fengi-stat-icon{width:42px!important;height:42px!important;flex-basis:42px!important;font-size:19px!important}.fengi-stat-number{font-size:22px}.fengi-stat-label{font-size:12px;margin-top:3px}
}
@media(max-width:390px){
  .fengi-visual{min-height:585px!important;max-width:355px!important}.fengi-owner{width:min(var(--owner-mobile-w,235px),68vw)!important}.fengi-feature-card{width:min(139px,40vw)!important}.fengi-feature-title{font-size:11.4px}.fengi-card-5{top:346px!important}.fengi-card-6{top:374px!important}
}
@keyframes fengiMobileFloatLite{0%,100%{translate:0 0}50%{translate:0 -5px}}


/* v1.8 real Elementor control fixes: typography variables, mobile owner width, overlay controls, futuristic under-owner animation */
.fengi-hero{--fengi-title-size:96px;--fengi-desc-size:24px;--fengi-btn-size:19px;--fengi-feature-title-size:16px;--fengi-feature-text-size:14px;--fengi-mini-title-size:17px;--fengi-mini-text-size:14px;--fengi-stat-number-size:32px;--fengi-stat-label-size:16px;--fengi-overlay-top:.88;--fengi-overlay-middle:.66;--fengi-overlay-bottom:.82;--owner-mobile-w:250px}
.fengi-video-overlay{background:linear-gradient(180deg,rgba(2,8,24,var(--fengi-overlay-top)) 0%,rgba(2,9,26,var(--fengi-overlay-middle)) 43%,rgba(2,8,22,var(--fengi-overlay-bottom)) 100%),linear-gradient(90deg,rgba(2,9,26,.92) 0%,rgba(2,9,26,.82) 42%,rgba(2,9,26,.64) 100%)!important}
.fengi-title{font-size:var(--fengi-title-size)!important}
.fengi-desc{font-size:var(--fengi-desc-size)!important}
.fengi-hero .fengi-btn{font-size:var(--fengi-btn-size)!important}
.fengi-feature-title{font-size:var(--fengi-feature-title-size)!important}
.fengi-feature-text{font-size:var(--fengi-feature-text-size)!important}
.fengi-mini-title{font-size:var(--fengi-mini-title-size)!important}
.fengi-mini-text{font-size:var(--fengi-mini-text-size)!important}
.fengi-stat-number{font-size:var(--fengi-stat-number-size)!important}
.fengi-stat-label{font-size:var(--fengi-stat-label-size)!important}

/* Better under-owner futuristic energy pad, placed behind/under the PNG not below it */
.fengi-owner-wrap{isolation:isolate}
.fengi-holo-base{position:absolute!important;left:50%!important;bottom:0!important;width:82%!important;height:32%!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 0 24px rgba(53,207,255,.38))!important}
.fengi-owner{position:relative!important;z-index:3!important}
.fengi-holo-base:before{content:"";position:absolute;left:50%;bottom:6%;width:92%;height:54%;transform:translateX(-50%) perspective(680px) rotateX(70deg);border-radius:50%;background:radial-gradient(ellipse at center,rgba(92,235,255,.36),rgba(15,110,255,.18) 44%,rgba(77,55,255,.08) 63%,transparent 76%);box-shadow:0 0 38px rgba(54,212,255,.40),0 0 90px rgba(28,113,255,.20),inset 0 0 30px rgba(66,225,255,.24);animation:fengiV18EnergyPulse 4.2s ease-in-out infinite}
.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:13%;width:68%;height:36%;transform:translateX(-50%) perspective(680px) rotateX(70deg);border-radius:50%;background:conic-gradient(from 0deg,transparent 0 8%,rgba(101,238,255,.72) 10%,transparent 15%,transparent 31%,rgba(22,130,255,.64) 36%,transparent 41%,transparent 61%,rgba(130,92,255,.58) 66%,transparent 72%,transparent 100%);-webkit-mask:radial-gradient(ellipse at center,transparent 0 43%,#000 45% 57%,transparent 60%);mask:radial-gradient(ellipse at center,transparent 0 43%,#000 45% 57%,transparent 60%);filter:blur(.2px);animation:fengiV18EnergySpin 9s linear infinite}
.fengi-holo-base .halo{position:absolute!important;left:50%!important;border-radius:50%!important;transform:translateX(-50%) perspective(680px) rotateX(70deg)!important;border:1px solid rgba(124,238,255,.78)!important;background:transparent!important;box-shadow:0 0 22px rgba(71,226,255,.34),inset 0 0 22px rgba(27,120,255,.18)!important}
.fengi-holo-base .halo-1{bottom:8%!important;width:104%!important;height:58%!important;animation:fengiV18RingFloat 5.2s ease-in-out infinite!important}
.fengi-holo-base .halo-2{bottom:21%!important;width:82%!important;height:42%!important;border-style:dashed!important;opacity:.82!important;animation:fengiV18EnergySpin 12s linear infinite reverse!important}
.fengi-holo-base .halo-3{bottom:32%!important;width:54%!important;height:27%!important;opacity:.60!important;animation:fengiV18RingFloat 3.8s ease-in-out infinite reverse!important}
.fengi-holo-base .scan-line{position:absolute!important;left:50%!important;bottom:18%!important;width:88%!important;height:17%!important;transform:translateX(-50%) perspective(680px) rotateX(70deg)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(145,246,255,.92),rgba(40,155,255,.82),transparent)!important;filter:blur(1px)!important;opacity:.68!important;animation:fengiV18Scan 3.1s ease-in-out infinite!important}
.fengi-holo-base .spark{position:absolute!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#83f6ff!important;box-shadow:0 0 16px #83f6ff,0 0 28px rgba(22,115,255,.55)!important}
.fengi-holo-base .spark-1{left:18%!important;bottom:34%!important;animation:fengiV18SparkA 4.4s ease-in-out infinite!important}
.fengi-holo-base .spark-2{right:18%!important;bottom:42%!important;animation:fengiV18SparkB 5.4s ease-in-out infinite!important}
.fengi-holo-base .spark-3{left:49%!important;bottom:64%!important;animation:fengiV18SparkC 3.6s ease-in-out infinite!important}
@keyframes fengiV18EnergyPulse{0%,100%{opacity:.58;transform:translateX(-50%) perspective(680px) rotateX(70deg) scale(.94)}50%{opacity:1;transform:translateX(-50%) perspective(680px) rotateX(70deg) scale(1.06)}}
@keyframes fengiV18EnergySpin{to{transform:translateX(-50%) perspective(680px) rotateX(70deg) rotateZ(360deg)}}
@keyframes fengiV18RingFloat{0%,100%{opacity:.48;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(24deg)}}
@keyframes fengiV18Scan{0%,100%{opacity:.18;transform:translateX(-50%) perspective(680px) rotateX(70deg) translateY(16px) scaleX(.76)}50%{opacity:.85;transform:translateX(-50%) perspective(680px) rotateX(70deg) translateY(-18px) scaleX(1.08)}}
@keyframes fengiV18SparkA{0%,100%{transform:translate(0,0) scale(.8);opacity:.35}40%{transform:translate(32px,-16px) scale(1.12);opacity:1}75%{transform:translate(64px,4px) scale(.9);opacity:.55}}
@keyframes fengiV18SparkB{0%,100%{transform:translate(0,0) scale(.8);opacity:.38}42%{transform:translate(-34px,-18px) scale(1.14);opacity:1}78%{transform:translate(-65px,6px) scale(.88);opacity:.52}}
@keyframes fengiV18SparkC{0%,100%{transform:translateY(0) scale(.72);opacity:.22}50%{transform:translateY(-24px) scale(1.18);opacity:.95}}

@media(max-width:1024px){.fengi-title{font-size:var(--fengi-title-size)!important}.fengi-desc{font-size:var(--fengi-desc-size)!important}.fengi-hero .fengi-btn{font-size:var(--fengi-btn-size)!important}}
@media(max-width:767px){
  .fengi-title{font-size:var(--fengi-title-size)!important}.fengi-desc{font-size:var(--fengi-desc-size)!important}.fengi-hero .fengi-btn{font-size:var(--fengi-btn-size)!important}.fengi-feature-title{font-size:var(--fengi-feature-title-size)!important}.fengi-feature-text{font-size:var(--fengi-feature-text-size)!important}.fengi-mini-title{font-size:var(--fengi-mini-title-size)!important}.fengi-mini-text{font-size:var(--fengi-mini-text-size)!important}.fengi-stat-number{font-size:var(--fengi-stat-number-size)!important}.fengi-stat-label{font-size:var(--fengi-stat-label-size)!important}
  .fengi-owner{width:var(--owner-mobile-w,250px)!important;max-width:86vw!important}
  .fengi-owner-wrap{top:70px!important}
  .fengi-holo-base{width:78%!important;height:28%!important;bottom:2%!important}
  .fengi-mini-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;max-width:370px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important}
  .fengi-mini-item{border:1px solid rgba(185,235,255,.42)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055))!important;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;justify-content:flex-start!important;padding:13px 16px!important}
  .fengi-stats-inner{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}
  .fengi-stat{border:1px solid rgba(185,235,255,.38)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.055))!important;box-shadow:0 16px 42px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:16px 10px!important;gap:12px!important}
  .fengi-stat-icon{width:44px!important;height:44px!important;flex-basis:44px!important;font-size:20px!important}
}
@media(max-width:390px){.fengi-owner{width:var(--owner-mobile-w,230px)!important}.fengi-stats-inner{grid-template-columns:1fr!important}.fengi-stat{justify-content:flex-start!important;padding-left:22px!important}}


/* v1.9 clean premium header + compact mobile hero + futuristic owner energy field */
.fengi-header{--header-glass:rgba(6,18,46,.46);--header-border:rgba(190,229,255,.22)}
.fengi-header:not(.is-sticky){position:absolute;left:0;right:0;top:0;z-index:80;background:transparent!important}
.fengi-header-inner{position:relative;padding:12px 16px;border:1px solid var(--header-border);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 70px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.fengi-logo-link{display:inline-flex;align-items:center}.fengi-logo-img{max-height:62px;object-fit:contain}.fengi-nav a{padding:10px 4px}.fengi-nav a:after{bottom:3px;height:2px;box-shadow:0 0 16px rgba(45,201,255,.78)}
.fengi-header-actions .fengi-btn{position:relative;overflow:hidden;border:1px solid rgba(178,222,255,.25)!important;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.025))!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.12)!important;color:#fff!important}
.fengi-header-actions .fengi-btn-primary{background:linear-gradient(135deg,rgba(0,174,255,.95),rgba(29,89,255,.95))!important;border-color:rgba(122,213,255,.45)!important;box-shadow:0 16px 38px rgba(0,102,255,.32),inset 0 1px rgba(255,255,255,.22)!important}
.fengi-header-actions .fengi-btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.34) 50%,transparent 65%);transform:translateX(-130%);transition:transform .7s ease;pointer-events:none}.fengi-header-actions .fengi-btn:hover:before{transform:translateX(130%)}
.fengi-header-actions .fengi-btn:hover{transform:translateY(-2px);border-color:rgba(93,220,255,.62)!important;box-shadow:0 20px 45px rgba(0,132,255,.22),inset 0 1px rgba(255,255,255,.22)!important}.fengi-mobile-toggle{transition:transform .25s ease,background .25s ease,border-color .25s ease}.fengi-mobile-toggle:hover{transform:translateY(-2px);background:rgba(255,255,255,.12);border-color:rgba(90,220,255,.55)}

/* replace old circular owner effect with futuristic aurora/hex energy field */
.fengi-orbit-stage{background:radial-gradient(ellipse at center,rgba(0,168,255,.18) 0 18%,rgba(18,86,255,.10) 34%,transparent 62%)!important;overflow:hidden;filter:drop-shadow(0 0 30px rgba(23,143,255,.20))}
.fengi-orbit-stage .ring{display:none!important}.fengi-orbit-stage .orb{display:block;width:9px;height:9px;background:#52e8ff;box-shadow:0 0 18px #52e8ff,0 0 38px rgba(31,119,255,.5)}
.fengi-orbit-stage:before{content:""!important;position:absolute!important;inset:4%!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 7%,rgba(48,217,255,.70) 10%,transparent 15%,transparent 28%,rgba(31,112,255,.46) 32%,transparent 39%,transparent 57%,rgba(95,70,255,.38) 64%,transparent 71%,transparent 100%),repeating-radial-gradient(circle at center,transparent 0 42px,rgba(79,194,255,.16) 43px 44px,transparent 45px 88px)!important;opacity:.78!important;animation:fengiV19QuantumRotate 18s linear infinite!important;-webkit-mask:radial-gradient(circle,transparent 0 38%,#000 39% 77%,transparent 79%);mask:radial-gradient(circle,transparent 0 38%,#000 39% 77%,transparent 79%)}
.fengi-orbit-stage:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:86%!important;height:86%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(102,235,255,.54),transparent),linear-gradient(0deg,transparent,rgba(31,127,255,.22),transparent)!important;filter:blur(1px)!important;opacity:.42!important;animation:fengiV19EnergySweep 4.4s ease-in-out infinite!important}.fengi-owner-wrap{isolation:isolate}.fengi-holo-base{position:absolute!important;left:50%!important;bottom:10%!important;width:78%!important;height:34%!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 0 28px rgba(63,214,255,.35))!important}.fengi-holo-base:before{content:"";position:absolute;inset:auto 0 0 0;margin:auto;width:100%;height:70%;border-radius:50%;transform:perspective(700px) rotateX(72deg);background:radial-gradient(ellipse at center,rgba(135,244,255,.42),rgba(20,132,255,.24) 42%,rgba(79,42,255,.12) 61%,transparent 76%);box-shadow:0 0 42px rgba(75,225,255,.45),0 0 110px rgba(25,105,255,.25),inset 0 0 28px rgba(126,243,255,.28);animation:fengiV19PadPulse 3.9s ease-in-out infinite}.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:20%;width:72%;height:42%;transform:translateX(-50%) perspective(700px) rotateX(72deg);border-radius:50%;background:conic-gradient(from 30deg,transparent 0 10%,rgba(135,247,255,.88) 12%,transparent 18%,transparent 34%,rgba(38,143,255,.75) 39%,transparent 45%,transparent 63%,rgba(111,89,255,.65) 69%,transparent 76%,transparent 100%);-webkit-mask:radial-gradient(ellipse at center,transparent 0 42%,#000 44% 58%,transparent 61%);mask:radial-gradient(ellipse at center,transparent 0 42%,#000 44% 58%,transparent 61%);animation:fengiV19PadSpin 6.8s linear infinite}.fengi-holo-base .halo{position:absolute!important;left:50%!important;bottom:14%!important;border-radius:50%!important;transform:translateX(-50%) perspective(700px) rotateX(72deg)!important;border:1px solid rgba(136,244,255,.82)!important;background:transparent!important;box-shadow:0 0 28px rgba(88,229,255,.34),inset 0 0 18px rgba(32,125,255,.18)!important}.fengi-holo-base .halo-1{width:104%!important;height:58%!important;animation:fengiV19HaloFloat 4.8s ease-in-out infinite!important}.fengi-holo-base .halo-2{width:82%!important;height:42%!important;bottom:25%!important;border-style:dashed!important;animation:fengiV19PadSpin 10s linear infinite reverse!important}.fengi-holo-base .halo-3{width:52%!important;height:27%!important;bottom:36%!important;opacity:.58!important;animation:fengiV19HaloFloat 3.6s ease-in-out infinite reverse!important}.fengi-holo-base .scan-line{position:absolute!important;left:50%!important;bottom:25%!important;width:92%!important;height:18%!important;transform:translateX(-50%) perspective(700px) rotateX(72deg)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(164,251,255,.95),rgba(62,170,255,.82),transparent)!important;filter:blur(1px)!important;animation:fengiV19ScanLine 2.8s ease-in-out infinite!important}.fengi-holo-base .spark{width:7px!important;height:7px!important;background:#91fbff!important;box-shadow:0 0 17px #91fbff,0 0 34px rgba(30,118,255,.70)!important}
@keyframes fengiV19QuantumRotate{to{transform:rotate(360deg)}}@keyframes fengiV19EnergySweep{0%,100%{opacity:.16;transform:translate(-50%,-50%) rotate(0deg) scale(.86)}50%{opacity:.58;transform:translate(-50%,-50%) rotate(28deg) scale(1.05)}}@keyframes fengiV19PadPulse{0%,100%{opacity:.58;transform:perspective(700px) rotateX(72deg) scale(.92)}50%{opacity:1;transform:perspective(700px) rotateX(72deg) scale(1.08)}}@keyframes fengiV19PadSpin{to{transform:translateX(-50%) perspective(700px) rotateX(72deg) rotateZ(360deg)}}@keyframes fengiV19HaloFloat{0%,100%{opacity:.52;filter:hue-rotate(0deg)}50%{opacity:1;filter:hue-rotate(35deg)}}@keyframes fengiV19ScanLine{0%,100%{opacity:.12;transform:translateX(-50%) perspective(700px) rotateX(72deg) translateY(16px) scaleX(.74)}50%{opacity:.84;transform:translateX(-50%) perspective(700px) rotateX(72deg) translateY(-17px) scaleX(1.12)}}

/* compact mobile solution: no tall stacks, no huge blank gap */
@media(max-width:1024px){.fengi-header:not(.is-sticky){position:relative}.fengi-header{padding:14px 0!important}.fengi-header-inner{border-radius:22px}.fengi-logo-img{--logo-w:min(var(--logo-w,210px),190px)!important}.fengi-nav{position:absolute;left:12px;right:12px;top:calc(100% + 10px);display:grid!important;grid-template-columns:1fr;gap:2px!important;padding:12px;border:1px solid rgba(187,226,255,.20);border-radius:20px;background:linear-gradient(135deg,rgba(5,17,45,.96),rgba(7,28,64,.92));box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:100}.fengi-header.fengi-menu-open .fengi-nav{opacity:1;visibility:visible;transform:translateY(0)}.fengi-nav a{padding:13px 14px;border-radius:14px}.fengi-nav a:hover,.fengi-nav a.active{background:rgba(255,255,255,.075)}.fengi-nav a:after{display:none}.fengi-header-actions{display:none}.fengi-mobile-toggle{display:grid!important;place-items:center}}
@media(max-width:767px){
  .fengi-hero{padding-top:34px!important;padding-bottom:24px!important;min-height:auto!important;--fengi-title-size:46px;--fengi-desc-size:16px;--fengi-btn-size:15px}
  .fengi-container{width:min(var(--fengi-width,1560px),calc(100% - 28px))}
  .fengi-title{line-height:1.02!important;margin-bottom:14px!important}.fengi-desc{margin-bottom:14px!important;line-height:1.48!important}.fengi-kicker{margin-bottom:18px!important;padding:9px 14px!important;font-size:13px!important}
  .fengi-visual{position:relative!important;display:block!important;max-width:390px!important;width:100%!important;min-height:430px!important;margin:0 auto 14px!important;padding:0!important;overflow:visible!important;order:4!important}.fengi-owner-wrap{position:absolute!important;left:50%!important;top:20px!important;transform:translateX(-50%) translateY(var(--owner-y,0px))!important;width:100%!important;display:flex!important;justify-content:center!important}.fengi-owner{width:min(var(--owner-mobile-w,230px),68vw)!important;max-width:none!important}.fengi-orbit-stage{width:min(330px,96vw)!important;top:4px!important;opacity:.92!important}.fengi-holo-base{bottom:7%!important;width:70%!important;height:30%!important}.fengi-feature-card{position:absolute!important;width:126px!important;max-width:none!important;min-height:52px!important;padding:8px 8px!important;gap:7px!important;border-radius:14px!important;animation:fengiMobileFloatLite 7s ease-in-out infinite!important}.fengi-feature-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:15px!important;border-radius:12px!important}.fengi-feature-title{font-size:10.6px!important;line-height:1.1!important}.fengi-feature-text{display:none!important}.fengi-card-1{left:4px!important;top:12px!important}.fengi-card-2{right:4px!important;top:42px!important}.fengi-card-3{left:0!important;top:157px!important}.fengi-card-4{right:0!important;top:179px!important}.fengi-card-5{left:9px!important;top:302px!important}.fengi-card-6{right:9px!important;top:322px!important}.fengi-hero-actions{order:5!important;margin:4px auto 12px!important;width:100%!important;max-width:360px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.fengi-hero .fengi-btn{width:100%!important;min-height:50px!important;padding:14px 18px!important}.fengi-mini-row{order:6!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;max-width:390px!important;margin:0 auto 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.fengi-mini-item{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;padding:10px 6px!important;border:1px solid rgba(173,222,255,.34)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;box-shadow:0 12px 26px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.18)!important}.fengi-mini-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:14px!important}.fengi-mini-title{font-size:10.6px!important;line-height:1.1!important;white-space:normal!important}.fengi-mini-text{display:none!important}.fengi-stats{margin-top:0!important;padding-bottom:0!important}.fengi-stats-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.fengi-stat{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;padding:10px 4px!important;border:1px solid rgba(173,222,255,.32)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;box-shadow:0 12px 26px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.18)!important}.fengi-stat-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:14px!important}.fengi-stat-number{font-size:16px!important;line-height:1!important}.fengi-stat-label{font-size:9.2px!important;line-height:1.12!important;margin:0!important}.fengi-stats .fengi-container{width:calc(100% - 28px)!important}
}
@media(max-width:390px){.fengi-visual{min-height:405px!important;max-width:350px!important}.fengi-owner{width:min(var(--owner-mobile-w,210px),64vw)!important}.fengi-feature-card{width:114px!important}.fengi-feature-title{font-size:10px!important}.fengi-card-5{top:284px!important}.fengi-card-6{top:304px!important}.fengi-stat-label{display:none!important}}


/* v2.0 cleanup: cleaner owner animation, mobile fade, compact bars, smaller cards */
.fengi-feature-card{--card-scale:.92;transform:translate(var(--card-x,0px),var(--card-y,0px)) scale(var(--card-scale));transform-origin:center center}
.fengi-feature-card:hover{transform:translate(var(--card-x,0px),var(--card-y,0px)) scale(var(--card-scale));border-color:rgba(95,214,255,.82);box-shadow:0 28px 64px rgba(0,116,255,.24),inset 0 1px rgba(255,255,255,.28),0 0 0 1px rgba(131,230,255,.12)}
.fengi-holo-base{display:none!important}
.fengi-orbit-stage{background:radial-gradient(circle at center,rgba(0,132,255,.18) 0 16%,rgba(18,95,255,.08) 26%,transparent 58%)!important;filter:drop-shadow(0 0 24px rgba(41,162,255,.12));overflow:visible}
.fengi-orbit-stage .ring{border-color:rgba(66,183,255,.30)!important;box-shadow:none!important}
.fengi-orbit-stage .ring-1{animation:fengiCleanPulse 6.4s ease-in-out infinite}
.fengi-orbit-stage .ring-2{opacity:.55!important;animation:fengiCleanRotate 20s linear infinite}
.fengi-orbit-stage .ring-3{opacity:.3!important;animation:fengiCleanPulse 7.2s ease-in-out infinite reverse}
.fengi-orbit-stage:before{content:""!important;position:absolute!important;inset:10%!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 74%,rgba(130,245,255,.92) 80%,transparent 86%,rgba(51,142,255,.76) 92%,transparent 100%)!important;-webkit-mask:radial-gradient(circle at center,transparent 54%,#000 56% 59%,transparent 61%)!important;mask:radial-gradient(circle at center,transparent 54%,#000 56% 59%,transparent 61%)!important;animation:fengiCleanRotate 8s linear infinite!important;opacity:.92!important}
.fengi-orbit-stage:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:88%!important;height:88%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(126,246,255,.65),transparent)!important;-webkit-mask:radial-gradient(circle at center,transparent 60%,#000 62% 64%,transparent 66%)!important;mask:radial-gradient(circle at center,transparent 60%,#000 62% 64%,transparent 66%)!important;animation:fengiCleanSweep 4.4s ease-in-out infinite!important;opacity:.82!important}
.fengi-orbit-stage .orb{width:8px;height:8px;box-shadow:0 0 14px currentColor}
.fengi-orbit-stage .orb-1{animation:fengiCleanOrbA 5.8s ease-in-out infinite}
.fengi-orbit-stage .orb-2{animation:fengiCleanOrbB 7.1s ease-in-out infinite}
@keyframes fengiCleanRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiCleanPulse{0%,100%{transform:scale(.98);opacity:.45}50%{transform:scale(1.02);opacity:.75}}
@keyframes fengiCleanSweep{0%,100%{opacity:.18}50%{opacity:.8}}
@keyframes fengiCleanOrbA{0%,100%{transform:translate(0,0)}50%{transform:translate(10px,-14px)}}
@keyframes fengiCleanOrbB{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,10px)}}

@media(max-width:767px){
  .fengi-visual{min-height:360px!important;max-width:380px!important;margin:0 auto 2px!important}
  .fengi-owner-wrap{top:0!important}
  .fengi-owner{width:var(--owner-mobile-w,230px)!important;max-width:92vw!important;-webkit-mask-image:linear-gradient(to bottom,#000 0 82%,rgba(0,0,0,.85) 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 82%,rgba(0,0,0,.85) 90%,transparent 100%)}
  .fengi-orbit-stage{width:min(320px,94vw)!important;top:-6px!important}
  .fengi-feature-card{width:126px!important;min-height:50px!important;padding:8px 8px!important;gap:7px!important;--card-scale:.80}
  .fengi-card-1{left:0!important;top:8px!important}
  .fengi-card-2{right:0!important;top:34px!important}
  .fengi-card-3{left:0!important;top:126px!important}
  .fengi-card-4{right:0!important;top:148px!important}
  .fengi-card-5{left:8px!important;top:240px!important}
  .fengi-card-6{right:8px!important;top:260px!important}
  .fengi-hero-actions{margin:0 auto 10px!important}
  .fengi-mini-row{display:flex!important;overflow-x:auto!important;gap:8px!important;max-width:100%!important;margin:0 auto 10px!important;padding:0 0 3px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scroll-snap-type:x proximity}
  .fengi-mini-row::-webkit-scrollbar,.fengi-stats-inner::-webkit-scrollbar{display:none}
  .fengi-mini-item{flex:0 0 114px!important;min-width:114px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;padding:9px 7px!important;border:1px solid rgba(173,222,255,.34)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;box-shadow:0 12px 26px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.18)!important;scroll-snap-align:start}
  .fengi-mini-title{font-size:10.6px!important;line-height:1.08!important;white-space:normal!important}
  .fengi-mini-text{display:none!important}
  .fengi-stats{margin-top:0!important;padding-bottom:0!important}
  .fengi-stats .fengi-container{width:100%!important}
  .fengi-stats-inner{display:flex!important;overflow-x:auto!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-bottom:3px!important;scroll-snap-type:x proximity}
  .fengi-stat{flex:0 0 112px!important;min-width:112px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important;padding:10px 6px!important;border:1px solid rgba(173,222,255,.32)!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.035))!important;box-shadow:0 12px 26px rgba(0,0,0,.14),inset 0 1px rgba(255,255,255,.18)!important;scroll-snap-align:start}
  .fengi-stat-number{font-size:18px!important;line-height:1!important}
  .fengi-stat-label{font-size:10px!important;line-height:1.1!important;margin:0!important;display:block!important}
}
@media(max-width:390px){
  .fengi-visual{min-height:340px!important;max-width:350px!important}
  .fengi-owner{width:var(--owner-mobile-w,210px)!important;max-width:92vw!important}
  .fengi-feature-card{width:114px!important}
  .fengi-card-5{top:226px!important}.fengi-card-6{top:246px!important}
}

/* v2.0 header polish */
.fengi-header-inner{background:linear-gradient(135deg,rgba(9,20,52,.70),rgba(6,17,44,.34))!important;border-color:rgba(187,228,255,.24)!important}
.fengi-nav a:hover{color:#fff!important}
.fengi-header-actions .fengi-btn{min-height:48px}
@media(max-width:1024px){
  .fengi-header{padding:12px 0!important}
  .fengi-header-inner{padding:10px 12px!important;border-radius:20px!important}
  .fengi-logo-img{width:min(var(--logo-w,190px),160px)!important}
  .fengi-mobile-toggle{width:42px!important;height:42px!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important;border-color:rgba(145,222,255,.32)!important;box-shadow:inset 0 1px rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.16)!important}
  .fengi-nav{top:calc(100% + 8px)!important;border-radius:18px!important;padding:10px!important}
  .fengi-nav a{font-size:15px!important;padding:12px 14px!important}
}


/* v2.1 fixes: visible mobile menu icon, reliable mobile padding, education hologram under owner */
.fengi-hero{--fengi-hero-pt:120px;--fengi-hero-pr:0px;--fengi-hero-pb:35px;--fengi-hero-pl:0px;padding:var(--fengi-hero-pt) var(--fengi-hero-pr) var(--fengi-hero-pb) var(--fengi-hero-pl)!important}
.fengi-mobile-toggle{color:#ffffff!important;display:none;align-items:center;justify-content:center;position:relative;z-index:105;line-height:1}
.fengi-mobile-toggle svg{width:22px!important;height:22px!important;display:block!important;stroke:#ffffff!important;fill:none!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important;visibility:visible!important}
.fengi-mobile-toggle:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 30% 20%,rgba(110,229,255,.26),transparent 42%);opacity:.75;pointer-events:none}
.fengi-header.fengi-menu-open .fengi-mobile-toggle svg{transform:rotate(90deg);transition:transform .25s ease}

/* Replace circle/base with clean education related holographic open-book animation */
.fengi-holo-base{display:block!important;position:absolute!important;left:50%!important;bottom:5%!important;width:76%!important;height:24%!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 0 24px rgba(60,203,255,.36))!important}
.fengi-holo-base:before{content:"";position:absolute;left:50%;bottom:18%;width:86%;height:52%;transform:translateX(-50%) perspective(720px) rotateX(68deg);border-radius:42% 42% 50% 50%;background:linear-gradient(110deg,transparent 0 9%,rgba(127,240,255,.70) 11% 12%,transparent 14% 48%,rgba(255,255,255,.36) 50%,transparent 52% 86%,rgba(52,176,255,.68) 88% 89%,transparent 91%),radial-gradient(ellipse at 30% 50%,rgba(79,220,255,.38),rgba(9,115,255,.16) 52%,transparent 72%),radial-gradient(ellipse at 70% 50%,rgba(108,185,255,.34),rgba(52,80,255,.15) 52%,transparent 72%);box-shadow:0 0 38px rgba(75,220,255,.38),inset 0 0 28px rgba(126,245,255,.20);animation:fengiEduBookPulse 4.8s ease-in-out infinite}
.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:4%;width:96%;height:46%;transform:translateX(-50%) perspective(720px) rotateX(72deg);border-radius:50%;border:1px solid rgba(114,239,255,.62);background:radial-gradient(ellipse at center,rgba(85,225,255,.14),transparent 62%);box-shadow:0 0 24px rgba(63,214,255,.26),inset 0 0 18px rgba(28,122,255,.16);animation:fengiEduPlatform 5.6s ease-in-out infinite}
.fengi-holo-base .halo{position:absolute!important;left:50%!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;transform:none!important}
.fengi-holo-base .halo-1{bottom:44%!important;width:70%!important;height:36%!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent,rgba(93,226,255,.0) 8%,rgba(93,226,255,.55) 12%,transparent 16%,transparent 84%,rgba(93,226,255,.55) 88%,transparent 92%)!important;animation:fengiEduPages 3.8s ease-in-out infinite!important}
.fengi-holo-base .halo-2{bottom:38%!important;width:58%!important;height:26%!important;transform:translateX(-50%)!important;background:linear-gradient(90deg,transparent 0 46%,rgba(255,255,255,.45) 49% 51%,transparent 54% 100%)!important;opacity:.8!important;animation:fengiEduCenterGlow 2.9s ease-in-out infinite!important}
.fengi-holo-base .halo-3{left:50%!important;bottom:73%!important;width:72px!important;height:34px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,rgba(72,215,255,.0),rgba(72,215,255,.46),rgba(67,102,255,.0))!important;clip-path:polygon(50% 0,100% 38%,50% 76%,0 38%)!important;opacity:.62!important;animation:fengiEduCapFloat 4.6s ease-in-out infinite!important}
.fengi-holo-base .scan-line{position:absolute!important;left:50%!important;bottom:29%!important;width:88%!important;height:12%!important;transform:translateX(-50%) perspective(720px) rotateX(70deg)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(168,250,255,.88),rgba(61,178,255,.70),transparent)!important;filter:blur(1px)!important;animation:fengiEduScan 3.2s ease-in-out infinite!important}
.fengi-holo-base .spark{position:absolute!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#9af8ff!important;box-shadow:0 0 14px #9af8ff,0 0 28px rgba(51,146,255,.72)!important}
.fengi-holo-base .spark-1{left:22%!important;bottom:55%!important;animation:fengiEduSparkA 4.4s ease-in-out infinite!important}
.fengi-holo-base .spark-2{right:22%!important;bottom:57%!important;animation:fengiEduSparkB 5.1s ease-in-out infinite!important}
.fengi-holo-base .spark-3{left:49%!important;bottom:88%!important;animation:fengiEduSparkC 3.6s ease-in-out infinite!important}
@keyframes fengiEduBookPulse{0%,100%{opacity:.76;transform:translateX(-50%) perspective(720px) rotateX(68deg) scale(.98)}50%{opacity:1;transform:translateX(-50%) perspective(720px) rotateX(68deg) scale(1.035)}}
@keyframes fengiEduPlatform{0%,100%{opacity:.46;transform:translateX(-50%) perspective(720px) rotateX(72deg) scale(.96)}50%{opacity:.88;transform:translateX(-50%) perspective(720px) rotateX(72deg) scale(1.04)}}
@keyframes fengiEduPages{0%,100%{opacity:.30;transform:translateX(-50%) translateY(5px)}50%{opacity:.92;transform:translateX(-50%) translateY(-8px)}}
@keyframes fengiEduCenterGlow{0%,100%{opacity:.28}50%{opacity:.88}}
@keyframes fengiEduCapFloat{0%,100%{opacity:.45;transform:translateX(-50%) translateY(2px) scale(.94)}50%{opacity:.85;transform:translateX(-50%) translateY(-8px) scale(1.04)}}
@keyframes fengiEduScan{0%,100%{opacity:.18;transform:translateX(-50%) perspective(720px) rotateX(70deg) translateY(12px) scaleX(.84)}50%{opacity:.82;transform:translateX(-50%) perspective(720px) rotateX(70deg) translateY(-10px) scaleX(1.05)}}
@keyframes fengiEduSparkA{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(30px,-16px);opacity:1}}
@keyframes fengiEduSparkB{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(-28px,-18px);opacity:1}}
@keyframes fengiEduSparkC{0%,100%{transform:translateY(0) scale(.82);opacity:.28}50%{transform:translateY(-18px) scale(1.12);opacity:.95}}

@media(max-width:1024px){.fengi-mobile-toggle{display:grid!important}}
@media(max-width:767px){
  .fengi-hero{padding:var(--fengi-hero-pt,80px) var(--fengi-hero-pr,0px) var(--fengi-hero-pb,24px) var(--fengi-hero-pl,0px)!important}
  .fengi-holo-base{bottom:4%!important;width:70%!important;height:22%!important}
  .fengi-holo-base .halo-3{width:54px!important;height:26px!important;bottom:75%!important}
}


/* v2.2 premium education animation under owner: open digital book + learning orbit */
.fengi-holo-base{display:block!important;position:absolute!important;left:50%!important;bottom:3%!important;width:82%!important;height:28%!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 0 26px rgba(68,210,255,.34))!important;mix-blend-mode:screen!important}
.fengi-holo-base:before{content:"";position:absolute;left:50%;bottom:8%;width:94%;height:64%;transform:translateX(-50%) perspective(760px) rotateX(67deg);border-radius:44% 44% 54% 54%;background:linear-gradient(110deg,transparent 0 7%,rgba(129,241,255,.74) 9% 10%,transparent 12% 43%,rgba(255,255,255,.45) 49% 51%,transparent 57% 88%,rgba(68,182,255,.72) 90% 91%,transparent 93%),radial-gradient(ellipse at 27% 52%,rgba(83,226,255,.40),rgba(7,111,255,.18) 52%,transparent 75%),radial-gradient(ellipse at 73% 52%,rgba(98,185,255,.36),rgba(60,82,255,.16) 53%,transparent 75%);box-shadow:0 0 42px rgba(73,220,255,.38),0 0 90px rgba(21,110,255,.16),inset 0 0 30px rgba(135,244,255,.21);animation:fengiV22BookBreath 4.6s ease-in-out infinite!important}
.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:2%;width:100%;height:44%;transform:translateX(-50%) perspective(760px) rotateX(73deg);border-radius:50%;border:1px solid rgba(126,239,255,.64);background:radial-gradient(ellipse at center,rgba(88,225,255,.16),transparent 63%);box-shadow:0 0 24px rgba(75,220,255,.26),inset 0 0 18px rgba(30,126,255,.16);animation:fengiV22PlatformPulse 5.4s ease-in-out infinite!important}
.fengi-holo-base .halo{position:absolute!important;left:50%!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.fengi-holo-base .halo-1{bottom:46%!important;width:76%!important;height:34%!important;transform:translateX(-50%)!important;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(142,246,255,.36) 15px 17px,transparent 18px 28px)!important;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)!important;mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)!important;animation:fengiV22PageLines 3.7s ease-in-out infinite!important}
.fengi-holo-base .halo-2{bottom:66%!important;width:108px!important;height:42px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,transparent 0 19%,rgba(86,221,255,.62) 20% 28%,transparent 29% 100%),linear-gradient(225deg,transparent 0 19%,rgba(85,120,255,.50) 20% 28%,transparent 29% 100%)!important;clip-path:polygon(50% 0,100% 36%,50% 72%,0 36%)!important;opacity:.78!important;animation:fengiV22CapFloat 4.8s ease-in-out infinite!important}
.fengi-holo-base .halo-3{bottom:30%!important;width:72%!important;height:20%!important;transform:translateX(-50%) perspective(760px) rotateX(70deg)!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 12%,rgba(127,244,255,.85) 14%,transparent 19%,transparent 42%,rgba(42,144,255,.72) 47%,transparent 52%,transparent 75%,rgba(135,96,255,.62) 80%,transparent 86%,transparent 100%)!important;-webkit-mask:radial-gradient(ellipse at center,transparent 0 43%,#000 45% 57%,transparent 60%)!important;mask:radial-gradient(ellipse at center,transparent 0 43%,#000 45% 57%,transparent 60%)!important;animation:fengiV22Orbit 8.5s linear infinite!important}
.fengi-holo-base .scan-line{position:absolute!important;left:50%!important;bottom:30%!important;width:92%!important;height:13%!important;transform:translateX(-50%) perspective(760px) rotateX(70deg)!important;border-radius:50%!important;background:linear-gradient(90deg,transparent,rgba(174,252,255,.90),rgba(63,179,255,.72),transparent)!important;filter:blur(1px)!important;animation:fengiV22Scan 3.1s ease-in-out infinite!important}
.fengi-holo-base .spark{position:absolute!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#9ef9ff!important;box-shadow:0 0 14px #9ef9ff,0 0 26px rgba(48,146,255,.66)!important}
.fengi-holo-base .spark-1{left:22%!important;bottom:60%!important;animation:fengiV22SparkA 4.2s ease-in-out infinite!important}.fengi-holo-base .spark-2{right:22%!important;bottom:59%!important;animation:fengiV22SparkB 5s ease-in-out infinite!important}.fengi-holo-base .spark-3{left:50%!important;bottom:88%!important;animation:fengiV22SparkC 3.6s ease-in-out infinite!important}
@keyframes fengiV22BookBreath{0%,100%{opacity:.72;transform:translateX(-50%) perspective(760px) rotateX(67deg) scale(.97)}50%{opacity:1;transform:translateX(-50%) perspective(760px) rotateX(67deg) scale(1.035)}}
@keyframes fengiV22PlatformPulse{0%,100%{opacity:.36;transform:translateX(-50%) perspective(760px) rotateX(73deg) scale(.96)}50%{opacity:.72;transform:translateX(-50%) perspective(760px) rotateX(73deg) scale(1.04)}}
@keyframes fengiV22PageLines{0%,100%{opacity:.38;transform:translateX(-50%) translateY(0)}50%{opacity:.82;transform:translateX(-50%) translateY(-7px)}}
@keyframes fengiV22CapFloat{0%,100%{opacity:.48;transform:translateX(-50%) translateY(0)}50%{opacity:.92;transform:translateX(-50%) translateY(-14px)}}
@keyframes fengiV22Orbit{to{transform:translateX(-50%) perspective(760px) rotateX(70deg) rotateZ(360deg)}}
@keyframes fengiV22Scan{0%,100%{opacity:.18;transform:translateX(-50%) perspective(760px) rotateX(70deg) translateY(10px) scaleX(.86)}50%{opacity:.78;transform:translateX(-50%) perspective(760px) rotateX(70deg) translateY(-11px) scaleX(1.06)}}
@keyframes fengiV22SparkA{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(18px,-18px);opacity:1}}@keyframes fengiV22SparkB{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(-18px,-16px);opacity:1}}@keyframes fengiV22SparkC{0%,100%{transform:translateY(0) scale(.8);opacity:.3}50%{transform:translateY(-20px) scale(1.12);opacity:1}}
@media(max-width:767px){.fengi-holo-base{bottom:5%!important;width:70%!important;height:22%!important}.fengi-holo-base .halo-2{width:72px!important;height:30px!important;bottom:70%!important}.fengi-holo-base .halo-1{width:72%!important}.fengi-holo-base .spark{width:5px!important;height:5px!important}}


/* v2.3 – premium education animation: open glass book + graduation cap + learning sparks */
.fengi-holo-base{display:block!important;position:absolute!important;left:50%!important;bottom:4%!important;width:86%!important;height:30%!important;transform:translateX(-50%)!important;z-index:1!important;pointer-events:none!important;filter:drop-shadow(0 0 18px rgba(88,218,255,.22))!important;mix-blend-mode:screen!important}
.fengi-holo-base:before{content:"";position:absolute;left:50%;bottom:6%;width:98%;height:26%;transform:translateX(-50%) perspective(760px) rotateX(73deg);border-radius:50%;background:radial-gradient(ellipse at center,rgba(69,214,255,.16),rgba(16,106,255,.06) 52%,transparent 72%);border:1px solid rgba(118,236,255,.36);box-shadow:0 0 18px rgba(77,224,255,.20), inset 0 0 16px rgba(88,200,255,.08);animation:fengiV23BasePulse 4.8s ease-in-out infinite}
.fengi-holo-base:after{content:"";position:absolute;left:50%;bottom:18%;width:84%;height:12%;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(168,248,255,.85),transparent);filter:blur(1px);opacity:.7;animation:fengiV23CenterGlow 3.3s ease-in-out infinite}
.fengi-holo-base .halo{position:absolute!important;display:block!important;box-shadow:none!important;border:0!important;background:none!important}
/* left book page */
.fengi-holo-base .halo-1{left:50%!important;bottom:18%!important;width:43%!important;height:52%!important;transform:translateX(-97%) perspective(900px) rotateY(23deg) rotateX(18deg)!important;border-radius:18px 10px 26px 18px!important;background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(121,236,255,.18) 32%,rgba(17,100,255,.10) 100%)!important;border:1px solid rgba(144,238,255,.50)!important;box-shadow:inset 0 1px rgba(255,255,255,.36),inset -14px 0 22px rgba(255,255,255,.06),0 10px 30px rgba(35,123,255,.10)!important;overflow:hidden!important;animation:fengiV23LeftPage 4.8s ease-in-out infinite!important}
.fengi-holo-base .halo-1:before{content:"";position:absolute;inset:10% 12%;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(146,244,255,.24) 10px 11px);opacity:.8}
/* right book page */
.fengi-holo-base .halo-2{left:50%!important;bottom:18%!important;width:43%!important;height:52%!important;transform:translateX(-3%) perspective(900px) rotateY(-23deg) rotateX(18deg)!important;border-radius:10px 18px 18px 26px!important;background:linear-gradient(200deg,rgba(255,255,255,.22),rgba(121,236,255,.18) 32%,rgba(17,100,255,.10) 100%)!important;border:1px solid rgba(144,238,255,.50)!important;box-shadow:inset 0 1px rgba(255,255,255,.36),inset 14px 0 22px rgba(255,255,255,.06),0 10px 30px rgba(35,123,255,.10)!important;overflow:hidden!important;animation:fengiV23RightPage 4.8s ease-in-out infinite!important}
.fengi-holo-base .halo-2:before{content:"";position:absolute;inset:10% 12%;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(146,244,255,.24) 10px 11px);opacity:.8}
/* book spine */
.fengi-holo-base .scan-line{position:absolute!important;left:50%!important;bottom:25%!important;width:10%!important;height:48%!important;transform:translateX(-50%) perspective(700px) rotateX(20deg)!important;border-radius:0 0 14px 14px!important;background:linear-gradient(180deg,rgba(190,251,255,.85),rgba(77,196,255,.28) 35%,rgba(60,90,255,.14) 100%)!important;box-shadow:0 0 18px rgba(149,244,255,.30)!important;opacity:.9!important;animation:fengiV23SpinePulse 3.8s ease-in-out infinite!important}
/* graduation cap */
.fengi-holo-base .halo-3{left:50%!important;bottom:72%!important;width:92px!important;height:52px!important;transform:translateX(-50%) translateY(0)!important;opacity:.9!important;animation:fengiV23CapFloat 4.2s ease-in-out infinite!important}
.fengi-holo-base .halo-3:before{content:"";position:absolute;left:50%;top:8px;width:74px;height:26px;transform:translateX(-50%);background:linear-gradient(135deg,rgba(151,247,255,.86),rgba(64,126,255,.78));clip-path:polygon(50% 0,100% 48%,50% 96%,0 48%);box-shadow:0 0 16px rgba(103,225,255,.28)}
.fengi-holo-base .halo-3:after{content:"";position:absolute;left:50%;top:28px;width:36px;height:12px;transform:translateX(-50%);border-radius:0 0 10px 10px;background:linear-gradient(180deg,rgba(177,250,255,.92),rgba(76,167,255,.66));box-shadow:0 0 14px rgba(103,225,255,.28)}
.fengi-holo-base .spark{position:absolute!important;display:block!important;border-radius:50%!important;background:#a8faff!important;box-shadow:0 0 12px #a8faff,0 0 24px rgba(62,153,255,.44)!important}
.fengi-holo-base .spark-1{left:14%!important;bottom:54%!important;width:10px!important;height:10px!important;animation:fengiV23SparkA 4.8s ease-in-out infinite!important}
.fengi-holo-base .spark-2{right:15%!important;bottom:56%!important;width:10px!important;height:10px!important;animation:fengiV23SparkB 5.4s ease-in-out infinite!important}
.fengi-holo-base .spark-3{left:50%!important;bottom:88%!important;width:8px!important;height:8px!important;animation:fengiV23SparkC 3.7s ease-in-out infinite!important}
@keyframes fengiV23BasePulse{0%,100%{opacity:.58;transform:translateX(-50%) perspective(760px) rotateX(73deg) scale(.98)}50%{opacity:.95;transform:translateX(-50%) perspective(760px) rotateX(73deg) scale(1.02)}}
@keyframes fengiV23CenterGlow{0%,100%{opacity:.25}50%{opacity:.9}}
@keyframes fengiV23LeftPage{0%,100%{transform:translateX(-97%) perspective(900px) rotateY(23deg) rotateX(18deg) translateY(0)}50%{transform:translateX(-97%) perspective(900px) rotateY(29deg) rotateX(18deg) translateY(-4px)}}
@keyframes fengiV23RightPage{0%,100%{transform:translateX(-3%) perspective(900px) rotateY(-23deg) rotateX(18deg) translateY(0)}50%{transform:translateX(-3%) perspective(900px) rotateY(-29deg) rotateX(18deg) translateY(-4px)}}
@keyframes fengiV23SpinePulse{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes fengiV23CapFloat{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-9px)}}
@keyframes fengiV23SparkA{0%,100%{transform:translate(0,0) scale(.8);opacity:.35}50%{transform:translate(26px,-10px) scale(1.2);opacity:1}}
@keyframes fengiV23SparkB{0%,100%{transform:translate(0,0) scale(.8);opacity:.35}50%{transform:translate(-26px,-8px) scale(1.2);opacity:1}}
@keyframes fengiV23SparkC{0%,100%{transform:translateX(-50%) translateY(0) scale(.8);opacity:.3}50%{transform:translateX(-50%) translateY(-12px) scale(1.16);opacity:1}}
@media(max-width:767px){
  .fengi-holo-base{bottom:6%!important;width:74%!important;height:20%!important}
  .fengi-holo-base .halo-3{width:68px!important;height:40px!important;bottom:76%!important}
  .fengi-holo-base .halo-3:before{width:56px!important;height:20px!important}
  .fengi-holo-base .halo-3:after{width:28px!important;height:10px!important;top:22px!important}
}


/* v2.4 – education themed orbit behind owner: open-book aura + page lines */
.fengi-orbit-stage{
  position:absolute;
  width:min(690px,88%);
  aspect-ratio:1;
  border-radius:0 !important;
  top:22px;
  left:50%;
  transform:translateX(-50%);
  z-index:1;
  pointer-events:none;
  background:none !important;
  filter:drop-shadow(0 0 18px rgba(78,207,255,.18));
  overflow:visible;
}
.fengi-orbit-stage .ring,.fengi-orbit-stage .orb{display:none !important;}
/* subtle center glow */
.fengi-orbit-stage .edu-core-glow,
.fengi-orbit-stage:before,
.fengi-orbit-stage:after{content:"";position:absolute;pointer-events:none;}
.fengi-orbit-stage:before{
  left:50%;top:44%;width:54%;height:54%;transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle, rgba(59,155,255,.28) 0%, rgba(58,193,255,.10) 38%, rgba(0,0,0,0) 68%);
  filter:blur(2px);
  animation:fengiEduGlowPulse 5.2s ease-in-out infinite;
}
/* open book spread */
.fengi-orbit-stage:after{
  left:50%;bottom:14%;width:74%;height:34%;transform:translateX(-50%) perspective(980px) rotateX(58deg);
  border-radius:28px 28px 44px 44px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.16), rgba(255,255,255,.02)),
    linear-gradient(90deg,
      rgba(111,236,255,.24) 0%, rgba(111,236,255,.08) 12%, transparent 12%, transparent 48%,
      rgba(173,248,255,.28) 49.2%, rgba(173,248,255,.10) 50.8%,
      transparent 52%, transparent 88%, rgba(111,236,255,.08) 88%, rgba(111,236,255,.22) 100%);
  border:1px solid rgba(136,236,255,.30);
  box-shadow:0 0 24px rgba(79,213,255,.16), inset 0 0 18px rgba(88,174,255,.10);
  clip-path:polygon(0 44%, 9% 25%, 43% 10%, 50% 16%, 57% 10%, 91% 25%, 100% 44%, 100% 100%, 0 100%);
  animation:fengiEduBookFloat 6.4s ease-in-out infinite;
}
/* left and right page outlines */
.fengi-orbit-stage .edu-page{
  position:absolute;bottom:20%;width:31%;height:22%;
  border:1px solid rgba(123,233,255,.34);
  border-radius:18px 18px 26px 22px;
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.015));
  box-shadow:inset 0 1px rgba(255,255,255,.16), 0 0 18px rgba(73,199,255,.08);
  overflow:hidden;opacity:.88;
}
.fengi-orbit-stage .edu-page:before{
  content:"";position:absolute;inset:16% 12%;
  background:repeating-linear-gradient(180deg, transparent 0 11px, rgba(126,236,255,.16) 11px 12px);
  opacity:.9;
}
.fengi-orbit-stage .edu-page.left{left:17%;transform:perspective(900px) rotateY(22deg) rotateX(14deg);animation:fengiEduPageLeft 6s ease-in-out infinite;}
.fengi-orbit-stage .edu-page.right{right:17%;border-radius:18px 18px 22px 26px;transform:perspective(900px) rotateY(-22deg) rotateX(14deg);animation:fengiEduPageRight 6s ease-in-out infinite;}
/* floating education icons */
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil,
.fengi-orbit-stage .edu-star{
  position:absolute;display:block;opacity:.78;
}
.fengi-orbit-stage .edu-cap{
  left:50%;top:6%;width:88px;height:52px;transform:translateX(-50%);animation:fengiEduCapBob 5s ease-in-out infinite;
}
.fengi-orbit-stage .edu-cap:before{content:"";position:absolute;left:50%;top:6px;width:68px;height:22px;transform:translateX(-50%);background:linear-gradient(135deg, rgba(146,246,255,.90), rgba(69,109,255,.84));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);box-shadow:0 0 16px rgba(97,228,255,.24)}
.fengi-orbit-stage .edu-cap:after{content:"";position:absolute;left:50%;top:24px;width:28px;height:10px;transform:translateX(-50%);border-radius:0 0 10px 10px;background:linear-gradient(180deg, rgba(170,250,255,.95), rgba(87,176,255,.70));box-shadow:0 0 10px rgba(97,228,255,.18)}
.fengi-orbit-stage .edu-pencil{right:18%;top:19%;width:70px;height:8px;border-radius:999px;background:linear-gradient(90deg, rgba(255,209,102,.96) 0 66%, rgba(255,147,61,.92) 66% 82%, rgba(255,245,220,.90) 82% 100%);box-shadow:0 0 12px rgba(255,209,102,.18);transform:rotate(-26deg);animation:fengiEduPencilMove 5.8s ease-in-out infinite;}
.fengi-orbit-stage .edu-pencil:after{content:"";position:absolute;right:-6px;top:0;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid rgba(255,245,220,.96)}
.fengi-orbit-stage .edu-star{left:16%;top:23%;width:10px;height:10px;border-radius:50%;background:#7feeff;box-shadow:0 0 12px #7feeff,0 0 22px rgba(74,170,255,.35);animation:fengiEduSparkle 4.2s ease-in-out infinite;}
.fengi-orbit-stage .edu-star.s2{left:auto;right:20%;top:54%;animation-delay:-1.8s;}
.fengi-orbit-stage .edu-star.s3{left:22%;top:66%;width:8px;height:8px;animation-delay:-3.1s;}
@keyframes fengiEduGlowPulse{0%,100%{opacity:.38;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.78;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes fengiEduBookFloat{0%,100%{transform:translateX(-50%) perspective(980px) rotateX(58deg) translateY(0)}50%{transform:translateX(-50%) perspective(980px) rotateX(58deg) translateY(-7px)}}
@keyframes fengiEduPageLeft{0%,100%{transform:perspective(900px) rotateY(22deg) rotateX(14deg) translateY(0)}50%{transform:perspective(900px) rotateY(27deg) rotateX(14deg) translateY(-4px)}}
@keyframes fengiEduPageRight{0%,100%{transform:perspective(900px) rotateY(-22deg) rotateX(14deg) translateY(0)}50%{transform:perspective(900px) rotateY(-27deg) rotateX(14deg) translateY(-4px)}}
@keyframes fengiEduCapBob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-7px)}}
@keyframes fengiEduPencilMove{0%,100%{transform:rotate(-26deg) translate(0,0)}50%{transform:rotate(-20deg) translate(-8px,-4px)}}
@keyframes fengiEduSparkle{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:1024px){
  .fengi-orbit-stage:after{width:78%;height:30%;bottom:18%;}
  .fengi-orbit-stage .edu-page{bottom:23%;height:20%;}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(320px,94vw)!important;top:0!important}
  .fengi-orbit-stage:before{width:56%!important;height:56%!important;top:42%!important}
  .fengi-orbit-stage:after{width:78%!important;height:28%!important;bottom:16%!important}
  .fengi-orbit-stage .edu-page{width:30%!important;height:18%!important;bottom:22%!important}
  .fengi-orbit-stage .edu-page.left{left:16%!important}
  .fengi-orbit-stage .edu-page.right{right:16%!important}
  .fengi-orbit-stage .edu-cap{width:62px!important;height:40px!important;top:7%!important}
  .fengi-orbit-stage .edu-cap:before{width:50px!important;height:18px!important}
  .fengi-orbit-stage .edu-cap:after{top:19px!important;width:22px!important}
  .fengi-orbit-stage .edu-pencil{width:48px!important;right:16%!important;top:21%!important}
}


/* v2.5 – clean premium education aura behind owner */
/* simplify previous busy orbit into a minimal open-book inspired learning aura */
.fengi-orbit-stage{
  background:none !important;
  filter:drop-shadow(0 0 18px rgba(72,196,255,.12)) !important;
}
.fengi-orbit-stage .ring,
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil,
.fengi-orbit-stage .edu-star,
.fengi-orbit-stage .edu-core-glow{display:none !important;}

/* soft center glow */
.fengi-orbit-stage:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:42% !important;
  width:56% !important;
  height:56% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(56,148,255,.22) 0%, rgba(59,193,255,.08) 38%, rgba(0,0,0,0) 68%) !important;
  filter:blur(4px) !important;
  animation:fengiV25Glow 5.8s ease-in-out infinite !important;
}

/* subtle open book floor behind owner */
.fengi-orbit-stage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:14% !important;
  width:72% !important;
  height:24% !important;
  transform:translateX(-50%) perspective(980px) rotateX(66deg) !important;
  border-radius:32px 32px 46px 46px !important;
  border:1px solid rgba(129,236,255,.22) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.01)),
    linear-gradient(90deg,
      rgba(112,232,255,.14) 0%, rgba(112,232,255,.04) 12%, transparent 12%, transparent 48%,
      rgba(180,247,255,.18) 49.5%, rgba(180,247,255,.06) 50.5%,
      transparent 52%, transparent 88%, rgba(112,232,255,.04) 88%, rgba(112,232,255,.14) 100%) !important;
  clip-path:polygon(0 48%, 9% 24%, 44% 10%, 50% 16%, 56% 10%, 91% 24%, 100% 48%, 100% 100%, 0 100%) !important;
  box-shadow:0 0 22px rgba(74,212,255,.10), inset 0 0 16px rgba(89,170,255,.06) !important;
  animation:fengiV25Book 6.6s ease-in-out infinite !important;
}

/* left + right transparent pages */
.fengi-orbit-stage .edu-page{
  position:absolute !important;
  display:block !important;
  bottom:17% !important;
  width:26% !important;
  height:46% !important;
  opacity:.6 !important;
  border:1px solid rgba(124,233,255,.22) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.012)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.10), 0 0 16px rgba(75,202,255,.05) !important;
  overflow:hidden !important;
}
.fengi-orbit-stage .edu-page:before{
  content:"" !important;
  position:absolute !important;
  inset:14% 12% !important;
  background:repeating-linear-gradient(180deg, transparent 0 12px, rgba(121,232,255,.10) 12px 13px) !important;
  opacity:.7 !important;
}
.fengi-orbit-stage .edu-page.left{
  left:18% !important;
  border-radius:22px 12px 28px 18px !important;
  transform:perspective(900px) rotateY(20deg) rotateX(10deg) !important;
  animation:fengiV25PageLeft 6.6s ease-in-out infinite !important;
}
.fengi-orbit-stage .edu-page.right{
  right:18% !important;
  border-radius:12px 22px 18px 28px !important;
  transform:perspective(900px) rotateY(-20deg) rotateX(10deg) !important;
  animation:fengiV25PageRight 6.6s ease-in-out infinite !important;
}

/* subtle top education glyph */
.fengi-orbit-stage .edu-page.left:after,
.fengi-orbit-stage .edu-page.right:after{
  content:"" !important;
  position:absolute !important;
  top:8% !important;
  width:28px !important;
  height:6px !important;
  left:14% !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, rgba(153,244,255,.75), rgba(81,119,255,.55)) !important;
  box-shadow:0 0 10px rgba(110,226,255,.12) !important;
}

@keyframes fengiV25Glow{
  0%,100%{opacity:.34;transform:translate(-50%,-50%) scale(.96)}
  50%{opacity:.75;transform:translate(-50%,-50%) scale(1.04)}
}
@keyframes fengiV25Book{
  0%,100%{transform:translateX(-50%) perspective(980px) rotateX(66deg) translateY(0)}
  50%{transform:translateX(-50%) perspective(980px) rotateX(66deg) translateY(-4px)}
}
@keyframes fengiV25PageLeft{
  0%,100%{transform:perspective(900px) rotateY(20deg) rotateX(10deg) translateY(0)}
  50%{transform:perspective(900px) rotateY(24deg) rotateX(10deg) translateY(-4px)}
}
@keyframes fengiV25PageRight{
  0%,100%{transform:perspective(900px) rotateY(-20deg) rotateX(10deg) translateY(0)}
  50%{transform:perspective(900px) rotateY(-24deg) rotateX(10deg) translateY(-4px)}
}

@media(max-width:1024px){
  .fengi-orbit-stage:after{width:76% !important;height:22% !important;bottom:16% !important;}
  .fengi-orbit-stage .edu-page{bottom:19% !important;height:40% !important;width:27% !important;}
}
@media(max-width:767px){
  .fengi-orbit-stage:before{width:54% !important;height:54% !important;top:40% !important;}
  .fengi-orbit-stage:after{width:78% !important;height:22% !important;bottom:15% !important;}
  .fengi-orbit-stage .edu-page{width:28% !important;height:34% !important;bottom:18% !important;opacity:.52 !important;}
  .fengi-orbit-stage .edu-page.left{left:16% !important;}
  .fengi-orbit-stage .edu-page.right{right:16% !important;}
}


/* v2.6 – visible clean premium education animation behind owner */
/* keep it modern + lightweight + clearly visible */
.fengi-orbit-stage{
  width:min(700px,90%) !important;
  top:14px !important;
  overflow:visible !important;
  filter:drop-shadow(0 0 20px rgba(76,199,255,.16)) !important;
}
/* more visible ambient glow */
.fengi-orbit-stage:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:42% !important;
  width:68% !important;
  height:68% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle, rgba(52,145,255,.34) 0%, rgba(51,188,255,.16) 32%, rgba(0,0,0,0) 68%),
    radial-gradient(circle at 30% 38%, rgba(143,245,255,.18), transparent 28%),
    radial-gradient(circle at 72% 60%, rgba(111,148,255,.16), transparent 26%) !important;
  filter:blur(3px) !important;
  animation:fengiV26Glow 5.5s ease-in-out infinite !important;
}
/* large open-book neon base */
.fengi-orbit-stage:after{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  bottom:13% !important;
  width:78% !important;
  height:28% !important;
  transform:translateX(-50%) perspective(1100px) rotateX(67deg) !important;
  border-radius:28px 28px 52px 52px !important;
  border:1px solid rgba(133,234,255,.34) !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,.015)),
    linear-gradient(90deg,
      rgba(115,236,255,.18) 0%, rgba(115,236,255,.06) 10%, transparent 10%, transparent 47.8%,
      rgba(216,252,255,.22) 49.2%, rgba(216,252,255,.08) 50.8%,
      transparent 52.2%, transparent 90%, rgba(115,236,255,.06) 90%, rgba(115,236,255,.18) 100%) !important;
  clip-path:polygon(0 52%, 10% 28%, 44% 12%, 50% 18%, 56% 12%, 90% 28%, 100% 52%, 100% 100%, 0 100%) !important;
  box-shadow:0 0 30px rgba(86,219,255,.16), inset 0 0 22px rgba(89,166,255,.08) !important;
  animation:fengiV26Book 6.2s ease-in-out infinite !important;
}
/* page panels */
.fengi-orbit-stage .edu-page{
  position:absolute !important;
  display:block !important;
  bottom:18% !important;
  width:27% !important;
  height:48% !important;
  opacity:.9 !important;
  border:1px solid rgba(132,235,255,.30) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.012)) !important;
  box-shadow:inset 0 1px rgba(255,255,255,.14), 0 0 20px rgba(71,200,255,.08) !important;
  overflow:hidden !important;
}
.fengi-orbit-stage .edu-page:before{
  content:"" !important;
  position:absolute !important;
  inset:12% 12% !important;
  background:repeating-linear-gradient(180deg, transparent 0 12px, rgba(127,236,255,.16) 12px 13px) !important;
  opacity:.82 !important;
}
.fengi-orbit-stage .edu-page:after{
  content:"" !important;
  position:absolute !important;
  left:14% !important;
  top:10% !important;
  width:26px !important;
  height:6px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, rgba(160,248,255,.88), rgba(76,121,255,.54)) !important;
  box-shadow:0 0 12px rgba(114,231,255,.16) !important;
}
.fengi-orbit-stage .edu-page.left{
  left:17% !important;
  border-radius:22px 12px 28px 18px !important;
  transform:perspective(900px) rotateY(20deg) rotateX(10deg) !important;
  animation:fengiV26PageLeft 6.2s ease-in-out infinite !important;
}
.fengi-orbit-stage .edu-page.right{
  right:17% !important;
  border-radius:12px 22px 18px 28px !important;
  transform:perspective(900px) rotateY(-20deg) rotateX(10deg) !important;
  animation:fengiV26PageRight 6.2s ease-in-out infinite !important;
}
/* graduation cap, more subtle but visible */
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil,
.fengi-orbit-stage .edu-star{display:block !important;position:absolute !important;}
.fengi-orbit-stage .edu-cap{
  left:50% !important;
  top:7% !important;
  width:78px !important;
  height:46px !important;
  transform:translateX(-50%) !important;
  opacity:.8 !important;
  animation:fengiV26Cap 4.8s ease-in-out infinite !important;
}
.fengi-orbit-stage .edu-cap:before{content:"" !important;position:absolute !important;left:50% !important;top:6px !important;width:62px !important;height:20px !important;transform:translateX(-50%) !important;background:linear-gradient(135deg, rgba(151,246,255,.92), rgba(70,108,255,.82)) !important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%) !important;box-shadow:0 0 14px rgba(95,227,255,.22) !important}
.fengi-orbit-stage .edu-cap:after{content:"" !important;position:absolute !important;left:50% !important;top:23px !important;width:24px !important;height:9px !important;transform:translateX(-50%) !important;border-radius:0 0 10px 10px !important;background:linear-gradient(180deg, rgba(180,250,255,.92), rgba(88,174,255,.68)) !important;box-shadow:0 0 10px rgba(95,227,255,.16) !important}
/* very subtle pencil accent */
.fengi-orbit-stage .edu-pencil{
  right:20% !important;
  top:18% !important;
  width:54px !important;
  height:6px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg, rgba(255,213,102,.94) 0 64%, rgba(255,149,68,.90) 64% 80%, rgba(255,245,220,.92) 80% 100%) !important;
  box-shadow:0 0 10px rgba(255,213,102,.14) !important;
  transform:rotate(-24deg) !important;
  opacity:.55 !important;
  animation:fengiV26Pencil 5.6s ease-in-out infinite !important;
}
.fengi-orbit-stage .edu-pencil:after{content:"" !important;position:absolute !important;right:-5px !important;top:0 !important;width:0 !important;height:0 !important;border-top:3px solid transparent !important;border-bottom:3px solid transparent !important;border-left:5px solid rgba(255,245,220,.94) !important}
/* spark dots */
.fengi-orbit-stage .edu-star{
  width:8px !important;
  height:8px !important;
  border-radius:50% !important;
  background:#86f2ff !important;
  box-shadow:0 0 10px #86f2ff,0 0 18px rgba(75,158,255,.34) !important;
  opacity:.85 !important;
}
.fengi-orbit-stage .edu-star.s1{left:18% !important;top:26% !important;animation:fengiV26Spark 4.2s ease-in-out infinite !important}
.fengi-orbit-stage .edu-star.s2{right:18% !important;top:58% !important;animation:fengiV26Spark 4.2s ease-in-out infinite -1.4s !important}
.fengi-orbit-stage .edu-star.s3{left:26% !important;top:70% !important;width:6px !important;height:6px !important;animation:fengiV26Spark 4.2s ease-in-out infinite -2.5s !important}

@keyframes fengiV26Glow{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.86;transform:translate(-50%,-50%) scale(1.04)}}
@keyframes fengiV26Book{0%,100%{transform:translateX(-50%) perspective(1100px) rotateX(67deg) translateY(0)}50%{transform:translateX(-50%) perspective(1100px) rotateX(67deg) translateY(-5px)}}
@keyframes fengiV26PageLeft{0%,100%{transform:perspective(900px) rotateY(20deg) rotateX(10deg) translateY(0)}50%{transform:perspective(900px) rotateY(24deg) rotateX(10deg) translateY(-4px)}}
@keyframes fengiV26PageRight{0%,100%{transform:perspective(900px) rotateY(-20deg) rotateX(10deg) translateY(0)}50%{transform:perspective(900px) rotateY(-24deg) rotateX(10deg) translateY(-4px)}}
@keyframes fengiV26Cap{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}
@keyframes fengiV26Pencil{0%,100%{transform:rotate(-24deg) translate(0,0)}50%{transform:rotate(-18deg) translate(-6px,-4px)}}
@keyframes fengiV26Spark{0%,100%{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.26)}}

@media(max-width:1024px){
  .fengi-orbit-stage{width:min(620px,90%) !important}
  .fengi-orbit-stage:after{width:80% !important;height:26% !important}
  .fengi-orbit-stage .edu-page{height:44% !important;width:28% !important}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(320px,94vw) !important;top:0 !important}
  .fengi-orbit-stage:before{width:64% !important;height:64% !important;top:40% !important}
  .fengi-orbit-stage:after{width:82% !important;height:22% !important;bottom:16% !important}
  .fengi-orbit-stage .edu-page{width:28% !important;height:34% !important;bottom:18% !important;opacity:.74 !important}
  .fengi-orbit-stage .edu-page.left{left:15% !important}
  .fengi-orbit-stage .edu-page.right{right:15% !important}
  .fengi-orbit-stage .edu-cap{width:60px !important;height:38px !important;top:8% !important}
  .fengi-orbit-stage .edu-cap:before{width:48px !important;height:16px !important}
  .fengi-orbit-stage .edu-cap:after{top:19px !important;width:20px !important;height:8px !important}
  .fengi-orbit-stage .edu-pencil{width:40px !important;right:18% !important;top:20% !important}
}


/* v2.7 – futuristic circle animation with clean education icons */
.fengi-orbit-stage{
  width:min(720px,90%) !important;
  aspect-ratio:1 !important;
  top:10px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  background:none !important;
  filter:drop-shadow(0 0 22px rgba(69,196,255,.20)) !important;
  overflow:visible !important;
}
/* center holographic glow */
.fengi-orbit-stage:before{
  content:"" !important;
  position:absolute !important;
  inset:22% !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle, rgba(56,144,255,.30) 0%, rgba(58,195,255,.14) 34%, rgba(0,0,0,0) 66%),
    radial-gradient(circle at 32% 32%, rgba(160,247,255,.12), transparent 22%),
    radial-gradient(circle at 70% 68%, rgba(126,162,255,.10), transparent 24%) !important;
  filter:blur(4px) !important;
  animation:fengiV27CorePulse 5.4s ease-in-out infinite !important;
}
/* sweeping arc highlight */
.fengi-orbit-stage:after{
  content:"" !important;
  position:absolute !important;
  inset:6% !important;
  border-radius:50% !important;
  background:conic-gradient(from 0deg, transparent 0 16%, rgba(131,244,255,.72) 20%, rgba(72,139,255,.58) 27%, transparent 34%, transparent 56%, rgba(140,244,255,.58) 62%, transparent 68%, transparent 100%) !important;
  -webkit-mask: radial-gradient(circle at center, transparent 68%, #000 70% 73%, transparent 76%) !important;
  mask: radial-gradient(circle at center, transparent 68%, #000 70% 73%, transparent 76%) !important;
  opacity:.92 !important;
  animation:fengiV27Sweep 9.6s linear infinite !important;
}
.fengi-orbit-stage .ring,
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil,
.fengi-orbit-stage .edu-star{display:block !important;position:absolute !important}
/* rings */
.fengi-orbit-stage .ring{border-radius:50% !important;box-shadow:0 0 24px rgba(72,191,255,.12), inset 0 0 18px rgba(53,140,255,.08) !important}
.fengi-orbit-stage .ring-1{inset:10% !important;border:1px solid rgba(120,226,255,.22) !important;animation:fengiV27PulseRing 5.8s ease-in-out infinite !important}
.fengi-orbit-stage .ring-2{inset:18% !important;border:1px dashed rgba(105,213,255,.28) !important;opacity:.88 !important;animation:fengiRotate 18s linear infinite !important}
.fengi-orbit-stage .ring-3{inset:29% !important;border:1px solid rgba(109,152,255,.20) !important;opacity:.72 !important;animation:fengiV27PulseRing 6.6s ease-in-out infinite reverse !important}
.fengi-orbit-stage .orb{width:9px !important;height:9px !important;border-radius:50% !important;background:#8df5ff !important;box-shadow:0 0 12px #8df5ff,0 0 26px rgba(75,157,255,.36) !important}
.fengi-orbit-stage .orb-1{top:19% !important;left:76% !important;animation:fengiV27OrbA 6s ease-in-out infinite !important}
.fengi-orbit-stage .orb-2{bottom:18% !important;left:18% !important;animation:fengiV27OrbB 7s ease-in-out infinite !important}
/* small education icon chips around circle */
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil{
  width:58px !important;
  height:58px !important;
  border-radius:18px !important;
  border:1px solid rgba(163,236,255,.30) !important;
  background:linear-gradient(135deg, rgba(255,255,255,.14), rgba(255,255,255,.04)) !important;
  box-shadow:0 14px 28px rgba(0,0,0,.12), inset 0 1px rgba(255,255,255,.16), 0 0 18px rgba(64,184,255,.10) !important;
  backdrop-filter:blur(8px) !important;
  -webkit-backdrop-filter:blur(8px) !important;
}
/* book icon */
.fengi-orbit-stage .edu-page.left{left:12% !important;top:21% !important;transform:none !important;animation:fengiV27ChipFloat 5.8s ease-in-out infinite !important}
.fengi-orbit-stage .edu-page.left:before,
.fengi-orbit-stage .edu-page.left:after{content:"" !important;position:absolute !important;top:17px !important;width:14px !important;height:20px !important;border:2px solid rgba(160,247,255,.82) !important;background:transparent !important;box-shadow:none !important}
.fengi-orbit-stage .edu-page.left:before{left:14px !important;border-radius:6px 2px 2px 6px !important;border-right-width:1px !important}
.fengi-orbit-stage .edu-page.left:after{right:14px !important;border-radius:2px 6px 6px 2px !important;border-left-width:1px !important}
/* notebook/checklist icon */
.fengi-orbit-stage .edu-page.right{right:12% !important;bottom:22% !important;transform:none !important;animation:fengiV27ChipFloat 6.2s ease-in-out infinite -1.2s !important}
.fengi-orbit-stage .edu-page.right:before{content:"" !important;position:absolute !important;left:18px !important;top:15px !important;width:20px !important;height:24px !important;border:2px solid rgba(160,247,255,.82) !important;border-radius:5px !important}
.fengi-orbit-stage .edu-page.right:after{content:"" !important;position:absolute !important;left:23px !important;top:21px !important;width:10px !important;height:10px !important;border-left:2px solid rgba(160,247,255,.82) !important;border-bottom:2px solid rgba(160,247,255,.82) !important;transform:rotate(-45deg) !important}
/* graduation cap icon */
.fengi-orbit-stage .edu-cap{left:50% !important;top:5% !important;transform:translateX(-50%) !important;animation:fengiV27CapBob 5s ease-in-out infinite !important}
.fengi-orbit-stage .edu-cap:before{content:"" !important;position:absolute !important;left:50% !important;top:16px !important;width:28px !important;height:14px !important;transform:translateX(-50%) !important;background:linear-gradient(135deg, rgba(156,246,255,.94), rgba(73,112,255,.84)) !important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%) !important;box-shadow:0 0 12px rgba(97,228,255,.22) !important}
.fengi-orbit-stage .edu-cap:after{content:"" !important;position:absolute !important;left:50% !important;top:29px !important;width:16px !important;height:6px !important;transform:translateX(-50%) !important;border-radius:0 0 8px 8px !important;background:linear-gradient(180deg, rgba(180,250,255,.92), rgba(88,174,255,.68)) !important}
/* pencil icon */
.fengi-orbit-stage .edu-pencil{right:16% !important;top:18% !important;transform:none !important;animation:fengiV27ChipFloat 6s ease-in-out infinite -2s !important}
.fengi-orbit-stage .edu-pencil:before{content:"" !important;position:absolute !important;left:13px !important;top:25px !important;width:28px !important;height:6px !important;border-radius:999px !important;background:linear-gradient(90deg, rgba(255,213,102,.94) 0 64%, rgba(255,149,68,.90) 64% 80%, rgba(255,245,220,.92) 80% 100%) !important;transform:rotate(-24deg) !important}
.fengi-orbit-stage .edu-pencil:after{content:"" !important;position:absolute !important;left:34px !important;top:22px !important;width:0 !important;height:0 !important;border-top:6px solid transparent !important;border-bottom:6px solid transparent !important;border-left:8px solid rgba(255,245,220,.92) !important;transform:rotate(-24deg) !important}
/* little spark dots */
.fengi-orbit-stage .edu-star{width:7px !important;height:7px !important;border-radius:50% !important;background:#8cf3ff !important;box-shadow:0 0 10px #8cf3ff,0 0 18px rgba(75,158,255,.32) !important;opacity:.85 !important}
.fengi-orbit-stage .edu-star.s1{left:20% !important;bottom:22% !important;animation:fengiV27Spark 4.4s ease-in-out infinite !important}
.fengi-orbit-stage .edu-star.s2{right:21% !important;top:34% !important;animation:fengiV27Spark 4.4s ease-in-out infinite -1.7s !important}
.fengi-orbit-stage .edu-star.s3{left:74% !important;bottom:28% !important;width:5px !important;height:5px !important;animation:fengiV27Spark 4.4s ease-in-out infinite -2.8s !important}
@keyframes fengiV27CorePulse{0%,100%{opacity:.46;transform:scale(.96)}50%{opacity:.95;transform:scale(1.04)}}
@keyframes fengiV27Sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiV27PulseRing{0%,100%{opacity:.42;transform:scale(.98)}50%{opacity:.86;transform:scale(1.02)}}
@keyframes fengiV27OrbA{0%,100%{transform:translate(0,0)}50%{transform:translate(14px,-12px)}}
@keyframes fengiV27OrbB{0%,100%{transform:translate(0,0)}50%{transform:translate(-12px,12px)}}
@keyframes fengiV27ChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes fengiV27CapBob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-6px)}}
@keyframes fengiV27Spark{0%,100%{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}
@media(max-width:1024px){
  .fengi-orbit-stage{width:min(640px,90%) !important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:52px !important;height:52px !important}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(330px,95vw) !important;top:-2px !important}
  .fengi-orbit-stage .ring-1{inset:11% !important}
  .fengi-orbit-stage .ring-2{inset:20% !important}
  .fengi-orbit-stage .ring-3{inset:31% !important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:42px !important;height:42px !important;border-radius:14px !important}
  .fengi-orbit-stage .edu-page.left{left:8% !important;top:25% !important}
  .fengi-orbit-stage .edu-page.right{right:8% !important;bottom:24% !important}
  .fengi-orbit-stage .edu-cap{top:7% !important}
  .fengi-orbit-stage .edu-pencil{right:10% !important;top:20% !important}
  .fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{top:12px !important;width:10px !important;height:15px !important}
  .fengi-orbit-stage .edu-page.left:before{left:11px !important}
  .fengi-orbit-stage .edu-page.left:after{right:11px !important}
  .fengi-orbit-stage .edu-page.right:before{left:13px !important;top:11px !important;width:15px !important;height:18px !important}
  .fengi-orbit-stage .edu-page.right:after{left:17px !important;top:16px !important;width:8px !important;height:8px !important}
  .fengi-orbit-stage .edu-cap:before{top:12px !important;width:22px !important;height:12px !important}
  .fengi-orbit-stage .edu-cap:after{top:23px !important;width:12px !important;height:5px !important}
  .fengi-orbit-stage .edu-pencil:before{left:10px !important;top:18px !important;width:20px !important;height:5px !important}
  .fengi-orbit-stage .edu-pencil:after{left:24px !important;top:15px !important;border-top-width:5px !important;border-bottom-width:5px !important;border-left-width:7px !important}
}


/* v2.8 – clearly visible futuristic orbit + education icon bubbles */
.fengi-orbit-stage{
  width:min(720px,92%) !important;
  aspect-ratio:1 !important;
  top:6px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  z-index:1 !important;
  pointer-events:none !important;
  overflow:visible !important;
  filter:drop-shadow(0 0 28px rgba(63,190,255,.22)) !important;
}
.fengi-orbit-stage:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:62% !important;
  height:62% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  background:radial-gradient(circle, rgba(48,137,255,.28) 0%, rgba(62,193,255,.14) 34%, rgba(0,0,0,0) 68%) !important;
  filter:blur(3px) !important;
  animation:fengiV28CorePulse 4.6s ease-in-out infinite !important;
  opacity:1 !important;
}
.fengi-orbit-stage:after{
  content:"" !important;
  position:absolute !important;
  inset:12% !important;
  border-radius:50% !important;
  background:conic-gradient(from 0deg, transparent 0 8%, rgba(138,244,255,.85) 12%, rgba(74,126,255,.75) 20%, transparent 28%, transparent 52%, rgba(132,246,255,.75) 60%, rgba(59,114,255,.68) 68%, transparent 76%, transparent 100%) !important;
  -webkit-mask: radial-gradient(circle at center, transparent 63%, #000 65% 69%, transparent 72%) !important;
  mask: radial-gradient(circle at center, transparent 63%, #000 65% 69%, transparent 72%) !important;
  opacity:.95 !important;
  animation:fengiV28Sweep 8s linear infinite !important;
}
/* visible rings */
.fengi-orbit-stage .ring,
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil,
.fengi-orbit-stage .edu-star{display:block !important;position:absolute !important;pointer-events:none !important}
.fengi-orbit-stage .ring{border-radius:50% !important;opacity:1 !important}
.fengi-orbit-stage .ring-1{inset:14% !important;border:1.5px solid rgba(129,232,255,.34) !important;box-shadow:0 0 16px rgba(76,195,255,.10), inset 0 0 16px rgba(51,135,255,.06) !important;animation:fengiV28RingPulse 4.8s ease-in-out infinite !important}
.fengi-orbit-stage .ring-2{inset:23% !important;border:1.5px dashed rgba(120,215,255,.42) !important;box-shadow:0 0 14px rgba(71,180,255,.12) !important;animation:fengiV28Rotate 12s linear infinite !important}
.fengi-orbit-stage .ring-3{inset:33% !important;border:1.5px solid rgba(88,137,255,.28) !important;box-shadow:0 0 14px rgba(88,137,255,.12) !important;animation:fengiV28RingPulse 6s ease-in-out infinite reverse !important}
.fengi-orbit-stage .orb{width:10px !important;height:10px !important;border-radius:50% !important;background:#8cf4ff !important;box-shadow:0 0 12px #8cf4ff,0 0 26px rgba(72,150,255,.42) !important}
.fengi-orbit-stage .orb-1{left:74% !important;top:21% !important;animation:fengiV28OrbA 5.4s ease-in-out infinite !important}
.fengi-orbit-stage .orb-2{left:20% !important;bottom:22% !important;animation:fengiV28OrbB 6.4s ease-in-out infinite !important}

/* icon bubbles */
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil{
  width:64px !important;
  height:64px !important;
  border-radius:18px !important;
  border:1px solid rgba(164,236,255,.40) !important;
  background:linear-gradient(135deg, rgba(255,255,255,.16), rgba(255,255,255,.05)) !important;
  box-shadow:0 16px 36px rgba(0,0,0,.16), inset 0 1px rgba(255,255,255,.18), 0 0 24px rgba(63,184,255,.14) !important;
  backdrop-filter:blur(10px) !important;
  -webkit-backdrop-filter:blur(10px) !important;
  opacity:1 !important;
}
/* book bubble */
.fengi-orbit-stage .edu-page.left{left:10% !important;top:24% !important;animation:fengiV28BubbleFloat 5.2s ease-in-out infinite !important}
.fengi-orbit-stage .edu-page.left:before,
.fengi-orbit-stage .edu-page.left:after{content:"" !important;position:absolute !important;top:18px !important;width:16px !important;height:22px !important;border:2px solid rgba(165,245,255,.92) !important;border-top-width:2px !important;border-bottom-width:2px !important;background:transparent !important}
.fengi-orbit-stage .edu-page.left:before{left:15px !important;border-right-width:1px !important;border-radius:7px 3px 3px 7px !important}
.fengi-orbit-stage .edu-page.left:after{right:15px !important;border-left-width:1px !important;border-radius:3px 7px 7px 3px !important}
/* checklist bubble */
.fengi-orbit-stage .edu-page.right{right:10% !important;bottom:24% !important;animation:fengiV28BubbleFloat 5.8s ease-in-out infinite -1.2s !important}
.fengi-orbit-stage .edu-page.right:before{content:"" !important;position:absolute !important;left:20px !important;top:16px !important;width:22px !important;height:28px !important;border:2px solid rgba(165,245,255,.92) !important;border-radius:6px !important;background:transparent !important}
.fengi-orbit-stage .edu-page.right:after{content:"" !important;position:absolute !important;left:26px !important;top:23px !important;width:10px !important;height:10px !important;border-left:2px solid rgba(165,245,255,.92) !important;border-bottom:2px solid rgba(165,245,255,.92) !important;transform:rotate(-45deg) !important}
/* cap bubble */
.fengi-orbit-stage .edu-cap{left:50% !important;top:7% !important;transform:translateX(-50%) !important;animation:fengiV28CapBob 4.8s ease-in-out infinite !important}
.fengi-orbit-stage .edu-cap:before{content:"" !important;position:absolute !important;left:50% !important;top:18px !important;width:30px !important;height:14px !important;transform:translateX(-50%) !important;background:linear-gradient(135deg, rgba(156,246,255,.96), rgba(72,112,255,.86)) !important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%) !important;box-shadow:0 0 16px rgba(96,228,255,.26) !important}
.fengi-orbit-stage .edu-cap:after{content:"" !important;position:absolute !important;left:50% !important;top:31px !important;width:18px !important;height:7px !important;transform:translateX(-50%) !important;border-radius:0 0 8px 8px !important;background:linear-gradient(180deg, rgba(180,250,255,.95), rgba(89,174,255,.72)) !important}
/* pencil bubble */
.fengi-orbit-stage .edu-pencil{right:13% !important;top:18% !important;animation:fengiV28BubbleFloat 5.6s ease-in-out infinite -2s !important}
.fengi-orbit-stage .edu-pencil:before{content:"" !important;position:absolute !important;left:14px !important;top:29px !important;width:30px !important;height:6px !important;border-radius:999px !important;background:linear-gradient(90deg, rgba(255,213,102,.96) 0 64%, rgba(255,149,68,.92) 64% 82%, rgba(255,245,220,.94) 82% 100%) !important;transform:rotate(-22deg) !important;box-shadow:0 0 12px rgba(255,213,102,.16) !important}
.fengi-orbit-stage .edu-pencil:after{content:"" !important;position:absolute !important;left:37px !important;top:25px !important;width:0 !important;height:0 !important;border-top:6px solid transparent !important;border-bottom:6px solid transparent !important;border-left:8px solid rgba(255,245,220,.94) !important;transform:rotate(-22deg) !important}
/* spark dots */
.fengi-orbit-stage .edu-star{width:8px !important;height:8px !important;border-radius:50% !important;background:#8cf4ff !important;box-shadow:0 0 12px #8cf4ff,0 0 18px rgba(77,158,255,.34) !important;opacity:1 !important}
.fengi-orbit-stage .edu-star.s1{left:18% !important;bottom:26% !important;animation:fengiV28Spark 3.8s ease-in-out infinite !important}
.fengi-orbit-stage .edu-star.s2{right:18% !important;top:36% !important;animation:fengiV28Spark 3.8s ease-in-out infinite -1.4s !important}
.fengi-orbit-stage .edu-star.s3{left:74% !important;bottom:30% !important;width:6px !important;height:6px !important;animation:fengiV28Spark 3.8s ease-in-out infinite -2.5s !important}

@keyframes fengiV28CorePulse{0%,100%{opacity:.45;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.05)}}
@keyframes fengiV28Sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiV28Rotate{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes fengiV28RingPulse{0%,100%{opacity:.42;transform:scale(.985)}50%{opacity:.86;transform:scale(1.02)}}
@keyframes fengiV28OrbA{0%,100%{transform:translate(0,0)}50%{transform:translate(16px,-12px)}}
@keyframes fengiV28OrbB{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,13px)}}
@keyframes fengiV28BubbleFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes fengiV28CapBob{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-8px)}}
@keyframes fengiV28Spark{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.28)}}

@media(max-width:1024px){
  .fengi-orbit-stage{width:min(640px,90%) !important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:58px !important;height:58px !important}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(330px,96vw) !important;top:0 !important}
  .fengi-orbit-stage .ring-1{inset:14% !important}.fengi-orbit-stage .ring-2{inset:24% !important}.fengi-orbit-stage .ring-3{inset:34% !important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:44px !important;height:44px !important;border-radius:14px !important}
  .fengi-orbit-stage .edu-page.left{left:4% !important;top:28% !important}
  .fengi-orbit-stage .edu-page.right{right:4% !important;bottom:28% !important}
  .fengi-orbit-stage .edu-cap{top:8% !important}
  .fengi-orbit-stage .edu-pencil{right:8% !important;top:19% !important}
  .fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{top:12px !important;width:10px !important;height:14px !important}
  .fengi-orbit-stage .edu-page.left:before{left:10px !important}.fengi-orbit-stage .edu-page.left:after{right:10px !important}
  .fengi-orbit-stage .edu-page.right:before{left:13px !important;top:11px !important;width:15px !important;height:18px !important}
  .fengi-orbit-stage .edu-page.right:after{left:18px !important;top:17px !important;width:8px !important;height:8px !important}
  .fengi-orbit-stage .edu-cap:before{top:12px !important;width:22px !important;height:11px !important}
  .fengi-orbit-stage .edu-cap:after{top:22px !important;width:12px !important;height:5px !important}
  .fengi-orbit-stage .edu-pencil:before{left:9px !important;top:20px !important;width:22px !important;height:5px !important}
  .fengi-orbit-stage .edu-pencil:after{left:25px !important;top:17px !important;border-top-width:5px !important;border-bottom-width:5px !important;border-left-width:7px !important}
}


/* v2.9 – remove icon chips, add clean futuristic circle + moving dots */
.fengi-orbit-stage{
  width:min(700px,88%) !important;
  aspect-ratio:1 !important;
  top:8px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  z-index:1 !important;
  overflow:visible !important;
  pointer-events:none !important;
  filter:drop-shadow(0 0 26px rgba(64,190,255,.20)) !important;
}
/* hide previous education icon chips */
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil{display:none !important;}
/* center glow */
.fengi-orbit-stage:before{
  content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:50% !important;
  width:64% !important;
  height:64% !important;
  transform:translate(-50%,-50%) !important;
  border-radius:50% !important;
  background:
    radial-gradient(circle, rgba(39,132,255,.28) 0%, rgba(64,196,255,.16) 34%, rgba(0,0,0,0) 68%),
    radial-gradient(circle at 34% 30%, rgba(167,247,255,.14), transparent 18%),
    radial-gradient(circle at 70% 66%, rgba(111,150,255,.12), transparent 20%) !important;
  filter:blur(4px) !important;
  animation:fengiV29CorePulse 4.8s ease-in-out infinite !important;
}
/* sweeping neon ring arc */
.fengi-orbit-stage:after{
  content:"" !important;
  position:absolute !important;
  inset:10% !important;
  border-radius:50% !important;
  background:conic-gradient(from 0deg,
      transparent 0 8%, rgba(132,244,255,.94) 12%, rgba(73,120,255,.86) 18%, transparent 26%,
      transparent 54%, rgba(128,241,255,.84) 60%, rgba(61,113,255,.74) 68%, transparent 76%,
      transparent 100%) !important;
  -webkit-mask: radial-gradient(circle at center, transparent 68%, #000 70% 73%, transparent 76%) !important;
  mask: radial-gradient(circle at center, transparent 68%, #000 70% 73%, transparent 76%) !important;
  opacity:1 !important;
  animation:fengiV29Sweep 7.4s linear infinite !important;
}
/* 3 visible rings */
.fengi-orbit-stage .ring{display:block !important;position:absolute !important;border-radius:50% !important;opacity:1 !important}
.fengi-orbit-stage .ring-1{inset:12% !important;border:1.5px solid rgba(132,234,255,.34) !important;box-shadow:0 0 16px rgba(74,194,255,.10), inset 0 0 18px rgba(53,132,255,.06) !important;animation:fengiV29RingPulse 4.6s ease-in-out infinite !important}
.fengi-orbit-stage .ring-2{inset:22% !important;border:1.5px dashed rgba(120,214,255,.48) !important;box-shadow:0 0 16px rgba(72,181,255,.12) !important;animation:fengiV29RotateReverse 10s linear infinite !important}
.fengi-orbit-stage .ring-3{inset:33% !important;border:1.3px solid rgba(88,139,255,.30) !important;box-shadow:0 0 16px rgba(88,139,255,.10) !important;animation:fengiV29RingPulse 6s ease-in-out infinite reverse !important}
/* moving dots */
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-star{display:block !important;position:absolute !important;left:50% !important;top:50% !important;border-radius:50% !important;opacity:1 !important;background:#92f5ff !important;box-shadow:0 0 10px #92f5ff, 0 0 24px rgba(73,154,255,.42) !important}
.fengi-orbit-stage .orb-1{width:10px !important;height:10px !important;animation:fengiV29OrbitA 7s linear infinite !important}
.fengi-orbit-stage .orb-2{width:8px !important;height:8px !important;animation:fengiV29OrbitB 9.5s linear infinite !important}
.fengi-orbit-stage .edu-star.s1{width:7px !important;height:7px !important;animation:fengiV29OrbitC 6.2s linear infinite !important}
.fengi-orbit-stage .edu-star.s2{width:6px !important;height:6px !important;animation:fengiV29OrbitD 8.4s linear infinite reverse !important}
.fengi-orbit-stage .edu-star.s3{width:5px !important;height:5px !important;animation:fengiV29OrbitE 10.6s linear infinite !important}
@keyframes fengiV29CorePulse{0%,100%{opacity:.48;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.05)}}
@keyframes fengiV29Sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiV29RotateReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes fengiV29RingPulse{0%,100%{opacity:.42;transform:scale(.985)}50%{opacity:.88;transform:scale(1.02)}}
@keyframes fengiV29OrbitA{from{transform:translate(-50%,-50%) rotate(0deg) translateX(215px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(215px) rotate(-360deg)}}
@keyframes fengiV29OrbitB{from{transform:translate(-50%,-50%) rotate(360deg) translateX(165px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(165px) rotate(-360deg)}}
@keyframes fengiV29OrbitC{from{transform:translate(-50%,-50%) rotate(0deg) translateX(125px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(125px) rotate(-360deg)}}
@keyframes fengiV29OrbitD{from{transform:translate(-50%,-50%) rotate(0deg) translateX(195px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(195px) rotate(-360deg)}}
@keyframes fengiV29OrbitE{from{transform:translate(-50%,-50%) rotate(360deg) translateX(90px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(90px) rotate(-360deg)}}
@media(max-width:1024px){
  .fengi-orbit-stage{width:min(620px,90%) !important}
  @keyframes fengiV29OrbitA{from{transform:translate(-50%,-50%) rotate(0deg) translateX(185px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(185px) rotate(-360deg)}}
  @keyframes fengiV29OrbitB{from{transform:translate(-50%,-50%) rotate(360deg) translateX(145px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(145px) rotate(-360deg)}}
  @keyframes fengiV29OrbitC{from{transform:translate(-50%,-50%) rotate(0deg) translateX(110px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(110px) rotate(-360deg)}}
  @keyframes fengiV29OrbitD{from{transform:translate(-50%,-50%) rotate(0deg) translateX(170px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(170px) rotate(-360deg)}}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(320px,94vw) !important;top:2px !important}
  .fengi-orbit-stage .ring-1{inset:12% !important}.fengi-orbit-stage .ring-2{inset:22% !important}.fengi-orbit-stage .ring-3{inset:33% !important}
  .fengi-orbit-stage .orb-1{width:8px !important;height:8px !important}
  .fengi-orbit-stage .orb-2{width:7px !important;height:7px !important}
  .fengi-orbit-stage .edu-star.s1{width:6px !important;height:6px !important}
  .fengi-orbit-stage .edu-star.s2{width:5px !important;height:5px !important}
  .fengi-orbit-stage .edu-star.s3{width:4px !important;height:4px !important}
  @keyframes fengiV29OrbitA{from{transform:translate(-50%,-50%) rotate(0deg) translateX(100px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(100px) rotate(-360deg)}}
  @keyframes fengiV29OrbitB{from{transform:translate(-50%,-50%) rotate(360deg) translateX(78px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(78px) rotate(-360deg)}}
  @keyframes fengiV29OrbitC{from{transform:translate(-50%,-50%) rotate(0deg) translateX(58px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(58px) rotate(-360deg)}}
  @keyframes fengiV29OrbitD{from{transform:translate(-50%,-50%) rotate(0deg) translateX(92px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(92px) rotate(-360deg)}}
  @keyframes fengiV29OrbitE{from{transform:translate(-50%,-50%) rotate(360deg) translateX(40px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(40px) rotate(-360deg)}}
}


/* v3.0 – slower futuristic orbit with education symbols + mobile login button */
/* mobile header login + menu */
.fengi-mobile-actions{display:none;align-items:center;gap:10px;position:relative;z-index:106}
.fengi-mobile-login{display:none;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(155,228,255,.30);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px rgba(255,255,255,.14),0 10px 24px rgba(0,0,0,.14);color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}
.fengi-mobile-login:hover{transform:translateY(-2px);border-color:rgba(95,221,255,.56);background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.05));box-shadow:0 14px 28px rgba(0,112,255,.16),inset 0 1px rgba(255,255,255,.18)}
.fengi-mobile-login .fengi-svg{display:inline-flex;font-size:18px;line-height:1}
.fengi-mobile-login .fengi-svg svg{width:18px;height:18px;display:block;stroke:#fff;fill:none;stroke-width:2.1}

/* hero orbit: replace moving dots with slow orbiting education symbols */
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-star{display:none!important}
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil{display:block!important;position:absolute!important;left:50%!important;top:50%!important;pointer-events:none!important;transform-origin:center center!important;width:52px!important;height:52px!important;border-radius:16px!important;border:1px solid rgba(158,232,255,.34)!important;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:0 14px 28px rgba(0,0,0,.14), inset 0 1px rgba(255,255,255,.16), 0 0 20px rgba(71,186,255,.12)!important;opacity:1!important}
/* book symbol */
.fengi-orbit-stage .edu-page.left{animation:fengiV30OrbitBook 18s linear infinite!important}
.fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{content:""!important;position:absolute!important;top:15px!important;width:12px!important;height:18px!important;border:2px solid rgba(166,245,255,.92)!important;background:transparent!important;box-shadow:none!important}
.fengi-orbit-stage .edu-page.left:before{left:12px!important;border-right-width:1px!important;border-radius:6px 2px 2px 6px!important}
.fengi-orbit-stage .edu-page.left:after{right:12px!important;border-left-width:1px!important;border-radius:2px 6px 6px 2px!important}
/* checklist symbol */
.fengi-orbit-stage .edu-page.right{animation:fengiV30OrbitChecklist 22s linear infinite reverse!important}
.fengi-orbit-stage .edu-page.right:before{content:""!important;position:absolute!important;left:17px!important;top:13px!important;width:18px!important;height:22px!important;border:2px solid rgba(166,245,255,.92)!important;border-radius:5px!important;background:transparent!important}
.fengi-orbit-stage .edu-page.right:after{content:""!important;position:absolute!important;left:22px!important;top:19px!important;width:9px!important;height:9px!important;border-left:2px solid rgba(166,245,255,.92)!important;border-bottom:2px solid rgba(166,245,255,.92)!important;transform:rotate(-45deg)!important}
/* cap symbol */
.fengi-orbit-stage .edu-cap{animation:fengiV30OrbitCap 16s linear infinite!important}
.fengi-orbit-stage .edu-cap:before{content:""!important;position:absolute!important;left:50%!important;top:15px!important;width:26px!important;height:12px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,rgba(156,246,255,.96),rgba(70,112,255,.86))!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;box-shadow:0 0 14px rgba(96,228,255,.24)!important}
.fengi-orbit-stage .edu-cap:after{content:""!important;position:absolute!important;left:50%!important;top:27px!important;width:16px!important;height:6px!important;transform:translateX(-50%)!important;border-radius:0 0 8px 8px!important;background:linear-gradient(180deg,rgba(182,250,255,.94),rgba(88,175,255,.70))!important}
/* pencil symbol */
.fengi-orbit-stage .edu-pencil{animation:fengiV30OrbitPencil 20s linear infinite!important}
.fengi-orbit-stage .edu-pencil:before{content:""!important;position:absolute!important;left:12px!important;top:24px!important;width:26px!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,213,102,.96) 0 64%,rgba(255,149,68,.92) 64% 82%,rgba(255,245,220,.94) 82% 100%)!important;transform:rotate(-24deg)!important;box-shadow:0 0 10px rgba(255,213,102,.16)!important}
.fengi-orbit-stage .edu-pencil:after{content:""!important;position:absolute!important;left:33px!important;top:20px!important;width:0!important;height:0!important;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important;border-left:8px solid rgba(255,245,220,.94)!important;transform:rotate(-24deg)!important}
@keyframes fengiV30OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(210px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(210px) rotate(-360deg)}}
@keyframes fengiV30OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(175px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(175px) rotate(-360deg)}}
@keyframes fengiV30OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(125px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(125px) rotate(-360deg)}}
@keyframes fengiV30OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(240px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(240px) rotate(-360deg)}}

@media(max-width:1024px){
  .fengi-mobile-actions{display:flex!important}
  .fengi-mobile-login{display:inline-flex!important}
  .fengi-header-actions{display:none!important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:48px!important;height:48px!important}
  @keyframes fengiV30OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(170px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(170px) rotate(-360deg)}}
  @keyframes fengiV30OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(145px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(145px) rotate(-360deg)}}
  @keyframes fengiV30OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(102px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(102px) rotate(-360deg)}}
  @keyframes fengiV30OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(194px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(194px) rotate(-360deg)}}
}
@media(max-width:767px){
  .fengi-mobile-actions{gap:8px!important}
  .fengi-mobile-login{min-height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:13px!important}
  .fengi-mobile-login-text{display:none!important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:38px!important;height:38px!important;border-radius:12px!important}
  .fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{top:10px!important;width:9px!important;height:13px!important}
  .fengi-orbit-stage .edu-page.left:before{left:8px!important}.fengi-orbit-stage .edu-page.left:after{right:8px!important}
  .fengi-orbit-stage .edu-page.right:before{left:12px!important;top:9px!important;width:13px!important;height:16px!important}
  .fengi-orbit-stage .edu-page.right:after{left:16px!important;top:14px!important;width:7px!important;height:7px!important}
  .fengi-orbit-stage .edu-cap:before{top:11px!important;width:18px!important;height:9px!important}.fengi-orbit-stage .edu-cap:after{top:19px!important;width:10px!important;height:4px!important}
  .fengi-orbit-stage .edu-pencil:before{left:8px!important;top:17px!important;width:18px!important;height:5px!important}.fengi-orbit-stage .edu-pencil:after{left:21px!important;top:14px!important;border-top-width:5px!important;border-bottom-width:5px!important;border-left-width:6px!important}
  @keyframes fengiV30OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(92px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(92px) rotate(-360deg)}}
  @keyframes fengiV30OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(72px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(72px) rotate(-360deg)}}
  @keyframes fengiV30OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(52px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(52px) rotate(-360deg)}}
  @keyframes fengiV30OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(106px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(106px) rotate(-360deg)}}
}


/* v3.1 – visible premium circle + clear education symbols + cleaner mobile login */
/* Clean mobile login button beside menu */
@media(max-width:1024px){
  .fengi-mobile-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}
  .fengi-mobile-login{display:inline-grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:14px!important;border:1px solid rgba(139,225,255,.38)!important;background:linear-gradient(135deg,rgba(15,139,255,.92),rgba(22,67,217,.88))!important;box-shadow:0 14px 30px rgba(0,107,255,.26),inset 0 1px rgba(255,255,255,.20)!important;color:#fff!important;text-decoration:none!important;overflow:hidden!important}
  .fengi-mobile-login:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 0 34%,rgba(255,255,255,.34) 50%,transparent 66%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.fengi-mobile-login:hover:before{transform:translateX(130%)}
  .fengi-mobile-login-text{display:none!important}
  .fengi-mobile-login .fengi-svg{font-size:19px!important;display:grid!important;place-items:center!important}
  .fengi-mobile-login .fengi-svg svg{width:19px!important;height:19px!important;stroke:#fff!important;display:block!important}
  .fengi-mobile-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.045))!important;border:1px solid rgba(139,225,255,.34)!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 12px 26px rgba(0,0,0,.18)!important}
}

/* Stronger and clearly visible orbit layer */
.fengi-orbit-stage{z-index:4!important;width:min(700px,90%)!important;top:4px!important;overflow:visible!important;opacity:1!important;filter:drop-shadow(0 0 34px rgba(52,188,255,.24))!important}
.fengi-owner-wrap{z-index:5!important}.fengi-feature-card{z-index:8!important}
.fengi-orbit-stage:before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:70%!important;height:70%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(14,126,255,.33) 0%,rgba(64,204,255,.16) 36%,rgba(0,0,0,0) 70%)!important;filter:blur(2px)!important;animation:fengiV31Glow 5s ease-in-out infinite!important;opacity:1!important}
.fengi-orbit-stage:after{content:""!important;position:absolute!important;inset:9%!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent 0 9%,rgba(132,247,255,.98) 13%,rgba(48,114,255,.88) 20%,transparent 28%,transparent 50%,rgba(142,247,255,.88) 58%,rgba(66,129,255,.82) 66%,transparent 75%,transparent 100%)!important;-webkit-mask:radial-gradient(circle at center,transparent 67%,#000 69% 74%,transparent 77%)!important;mask:radial-gradient(circle at center,transparent 67%,#000 69% 74%,transparent 77%)!important;animation:fengiV31Arc 16s linear infinite!important;opacity:1!important}
.fengi-orbit-stage .ring{display:block!important;position:absolute!important;border-radius:50%!important;opacity:1!important;box-sizing:border-box!important}
.fengi-orbit-stage .ring-1{inset:11%!important;border:2px solid rgba(122,234,255,.40)!important;box-shadow:0 0 22px rgba(77,202,255,.18),inset 0 0 22px rgba(56,129,255,.10)!important;animation:fengiV31Pulse 5.5s ease-in-out infinite!important}
.fengi-orbit-stage .ring-2{inset:20%!important;border:1.5px dashed rgba(127,221,255,.55)!important;box-shadow:0 0 18px rgba(78,184,255,.16)!important;animation:fengiV31ArcReverse 28s linear infinite!important}
.fengi-orbit-stage .ring-3{inset:31%!important;border:1.5px solid rgba(92,145,255,.36)!important;box-shadow:0 0 18px rgba(91,145,255,.12)!important;animation:fengiV31Pulse 6.8s ease-in-out infinite reverse!important}
/* Hide old dots. Use education symbols only. */
.fengi-orbit-stage .orb,.fengi-orbit-stage .edu-star{display:none!important}
.fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{display:block!important;position:absolute!important;left:50%!important;top:50%!important;pointer-events:none!important;width:64px!important;height:64px!important;border-radius:18px!important;border:1px solid rgba(168,239,255,.46)!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 20px 40px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.22),0 0 28px rgba(72,196,255,.20)!important;opacity:1!important;z-index:5!important}
/* book */
.fengi-orbit-stage .edu-page.left{animation:fengiV31Book 32s linear infinite!important}
.fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{content:""!important;position:absolute!important;top:18px!important;width:16px!important;height:22px!important;border:2.2px solid rgba(175,248,255,.96)!important;background:transparent!important;box-shadow:none!important;opacity:1!important}.fengi-orbit-stage .edu-page.left:before{left:15px!important;border-right-width:1px!important;border-radius:7px 3px 3px 7px!important}.fengi-orbit-stage .edu-page.left:after{right:15px!important;border-left-width:1px!important;border-radius:3px 7px 7px 3px!important}
/* checklist */
.fengi-orbit-stage .edu-page.right{animation:fengiV31Checklist 38s linear infinite reverse!important}
.fengi-orbit-stage .edu-page.right:before{content:""!important;position:absolute!important;left:20px!important;top:16px!important;width:23px!important;height:28px!important;border:2.2px solid rgba(175,248,255,.96)!important;border-radius:6px!important;background:transparent!important;box-shadow:none!important}.fengi-orbit-stage .edu-page.right:after{content:""!important;position:absolute!important;left:27px!important;top:24px!important;width:10px!important;height:10px!important;border-left:2.2px solid rgba(175,248,255,.96)!important;border-bottom:2.2px solid rgba(175,248,255,.96)!important;transform:rotate(-45deg)!important;background:transparent!important;box-shadow:none!important}
/* cap */
.fengi-orbit-stage .edu-cap{animation:fengiV31Cap 30s linear infinite!important}.fengi-orbit-stage .edu-cap:before{content:""!important;position:absolute!important;left:50%!important;top:18px!important;width:32px!important;height:15px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,rgba(167,249,255,.98),rgba(73,112,255,.88))!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;box-shadow:0 0 17px rgba(96,228,255,.28)!important}.fengi-orbit-stage .edu-cap:after{content:""!important;position:absolute!important;left:50%!important;top:32px!important;width:18px!important;height:7px!important;transform:translateX(-50%)!important;border-radius:0 0 8px 8px!important;background:linear-gradient(180deg,rgba(182,250,255,.96),rgba(88,175,255,.74))!important}
/* pencil */
.fengi-orbit-stage .edu-pencil{animation:fengiV31Pencil 36s linear infinite!important}.fengi-orbit-stage .edu-pencil:before{content:""!important;position:absolute!important;left:14px!important;top:29px!important;width:31px!important;height:7px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,215,99,.98) 0 64%,rgba(255,149,68,.94) 64% 82%,rgba(255,245,220,.96) 82% 100%)!important;transform:rotate(-24deg)!important;box-shadow:0 0 12px rgba(255,213,102,.20)!important}.fengi-orbit-stage .edu-pencil:after{content:""!important;position:absolute!important;left:38px!important;top:25px!important;width:0!important;height:0!important;border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:9px solid rgba(255,245,220,.96)!important;transform:rotate(-24deg)!important}
@keyframes fengiV31Glow{0%,100%{opacity:.54;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}
@keyframes fengiV31Arc{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiV31ArcReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes fengiV31Pulse{0%,100%{opacity:.55;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}
@keyframes fengiV31Book{from{transform:translate(-50%,-50%) rotate(0deg) translateX(235px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(235px) rotate(-360deg)}}
@keyframes fengiV31Checklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(198px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(198px) rotate(-360deg)}}
@keyframes fengiV31Cap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(145px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(145px) rotate(-360deg)}}
@keyframes fengiV31Pencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(270px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(270px) rotate(-360deg)}}
@media(max-width:1024px){.fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:54px!important;height:54px!important}@keyframes fengiV31Book{from{transform:translate(-50%,-50%) rotate(0deg) translateX(178px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(178px) rotate(-360deg)}}@keyframes fengiV31Checklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(148px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(148px) rotate(-360deg)}}@keyframes fengiV31Cap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(108px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(108px) rotate(-360deg)}}@keyframes fengiV31Pencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(200px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(200px) rotate(-360deg)}}}
@media(max-width:767px){.fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:40px!important;height:40px!important;border-radius:12px!important}.fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{top:11px!important;width:9px!important;height:14px!important}.fengi-orbit-stage .edu-page.left:before{left:9px!important}.fengi-orbit-stage .edu-page.left:after{right:9px!important}.fengi-orbit-stage .edu-page.right:before{left:12px!important;top:10px!important;width:14px!important;height:17px!important}.fengi-orbit-stage .edu-page.right:after{left:17px!important;top:15px!important;width:7px!important;height:7px!important}.fengi-orbit-stage .edu-cap:before{top:11px!important;width:20px!important;height:10px!important}.fengi-orbit-stage .edu-cap:after{top:20px!important;width:11px!important;height:5px!important}.fengi-orbit-stage .edu-pencil:before{left:8px!important;top:18px!important;width:20px!important;height:5px!important}.fengi-orbit-stage .edu-pencil:after{left:23px!important;top:15px!important;border-top-width:5px!important;border-bottom-width:5px!important;border-left-width:7px!important}@keyframes fengiV31Book{from{transform:translate(-50%,-50%) rotate(0deg) translateX(98px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(98px) rotate(-360deg)}}@keyframes fengiV31Checklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(76px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(76px) rotate(-360deg)}}@keyframes fengiV31Cap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(56px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(56px) rotate(-360deg)}}@keyframes fengiV31Pencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(108px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(108px) rotate(-360deg)}}}


/* ======================================================================
   v3.4 FINAL FIX – clearly visible futuristic education orbit + better mobile login
   ====================================================================== */

/* ---------- Better mobile header actions ---------- */
@media(max-width:1024px){
  .fengi-mobile-actions{display:flex!important;align-items:center!important;gap:10px!important;position:relative!important;z-index:120!important}
  .fengi-header-actions{display:none!important}
  .fengi-mobile-login{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
    min-height:42px!important;padding:0 14px!important;border-radius:14px!important;
    border:1px solid rgba(161,229,255,.34)!important;
    background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;
    backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.16)!important;
    color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1!important;
    transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease!important;
  }
  .fengi-mobile-login:hover{transform:translateY(-2px)!important;border-color:rgba(94,220,255,.58)!important;box-shadow:0 14px 30px rgba(0,112,255,.18),inset 0 1px rgba(255,255,255,.18)!important}
  .fengi-mobile-login .fengi-svg,.fengi-mobile-toggle .fengi-svg{display:inline-flex!important;align-items:center!important;justify-content:center!important}
  .fengi-mobile-login .fengi-svg svg,.fengi-mobile-toggle .fengi-svg svg{display:block!important;width:18px!important;height:18px!important;stroke:#fff!important;fill:none!important;stroke-width:2.2!important}
  .fengi-mobile-toggle{
    display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;
    border-radius:14px!important;border:1px solid rgba(161,229,255,.34)!important;
    background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.05))!important;
    backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 26px rgba(0,0,0,.16)!important;
    color:#fff!important;
  }
}
@media(max-width:767px){
  .fengi-mobile-login{min-height:40px!important;padding:0 12px!important;border-radius:12px!important;font-size:13px!important}
  .fengi-mobile-login-text{display:none!important}
  .fengi-mobile-login .fengi-svg svg,.fengi-mobile-toggle .fengi-svg svg{width:17px!important;height:17px!important}
  .fengi-mobile-toggle{width:40px!important;height:40px!important;border-radius:12px!important}
}

/* ---------- FINAL orbit design ---------- */
.fengi-orbit-stage{
  position:absolute!important;left:50%!important;top:10px!important;transform:translateX(-50%)!important;
  width:min(720px,90%)!important;aspect-ratio:1!important;border-radius:50%!important;
  z-index:1!important;pointer-events:none!important;overflow:visible!important;
  background:radial-gradient(circle at center,rgba(14,110,255,.14) 0%,rgba(14,110,255,.06) 26%,transparent 66%)!important;
  filter:drop-shadow(0 0 26px rgba(66,194,255,.20))!important;
}
/* remove old moving dots */
.fengi-orbit-stage .orb,
.fengi-orbit-stage .edu-star{display:none!important}
/* strong visible glow */
.fengi-orbit-stage:before{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;
  width:62%!important;height:62%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(39,134,255,.34) 0%,rgba(68,201,255,.16) 35%,rgba(0,0,0,0) 68%)!important;
  filter:blur(4px)!important;opacity:1!important;animation:fengiV34CorePulse 5.2s ease-in-out infinite!important;
}
/* futuristic sweeping arc */
.fengi-orbit-stage:after{
  content:""!important;position:absolute!important;inset:9%!important;border-radius:50%!important;opacity:1!important;
  background:conic-gradient(from 0deg,
      transparent 0 10%, rgba(135,244,255,.94) 14%, rgba(69,119,255,.82) 22%, transparent 30%,
      transparent 56%, rgba(120,240,255,.80) 62%, rgba(62,111,255,.72) 70%, transparent 78%,
      transparent 100%)!important;
  -webkit-mask:radial-gradient(circle at center, transparent 67%, #000 69% 72%, transparent 75%)!important;
  mask:radial-gradient(circle at center, transparent 67%, #000 69% 72%, transparent 75%)!important;
  animation:fengiV34Sweep 10s linear infinite!important;
}
/* rings */
.fengi-orbit-stage .ring{display:block!important;position:absolute!important;border-radius:50%!important;opacity:1!important;z-index:1!important}
.fengi-orbit-stage .ring-1{inset:12%!important;border:1.6px solid rgba(132,234,255,.40)!important;box-shadow:0 0 18px rgba(74,194,255,.14), inset 0 0 18px rgba(53,132,255,.07)!important;animation:fengiV34RingPulse 5.4s ease-in-out infinite!important}
.fengi-orbit-stage .ring-2{inset:22%!important;border:1.6px dashed rgba(120,214,255,.50)!important;box-shadow:0 0 16px rgba(72,181,255,.14)!important;animation:fengiV34RotateReverse 18s linear infinite!important}
.fengi-orbit-stage .ring-3{inset:33%!important;border:1.3px solid rgba(88,139,255,.32)!important;box-shadow:0 0 14px rgba(88,139,255,.12)!important;animation:fengiV34RingPulse 7s ease-in-out infinite reverse!important}

/* education symbol bubbles orbiting slowly */
.fengi-orbit-stage .edu-page,
.fengi-orbit-stage .edu-cap,
.fengi-orbit-stage .edu-pencil{
  display:block!important;position:absolute!important;left:50%!important;top:50%!important;z-index:3!important;
  width:56px!important;height:56px!important;border-radius:18px!important;
  border:1px solid rgba(163,236,255,.42)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;
  backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;
  box-shadow:0 16px 30px rgba(0,0,0,.16), inset 0 1px rgba(255,255,255,.18), 0 0 22px rgba(63,184,255,.14)!important;
  overflow:visible!important;
}
/* Book */
.fengi-orbit-stage .edu-page.left{animation:fengiV34OrbitBook 16s linear infinite!important}
.fengi-orbit-stage .edu-page.left:before,
.fengi-orbit-stage .edu-page.left:after{content:""!important;position:absolute!important;top:16px!important;width:13px!important;height:18px!important;border:2px solid rgba(166,245,255,.95)!important;background:transparent!important;box-shadow:none!important}
.fengi-orbit-stage .edu-page.left:before{left:13px!important;border-right-width:1px!important;border-radius:6px 2px 2px 6px!important}
.fengi-orbit-stage .edu-page.left:after{right:13px!important;border-left-width:1px!important;border-radius:2px 6px 6px 2px!important}
/* Checklist */
.fengi-orbit-stage .edu-page.right{animation:fengiV34OrbitChecklist 20s linear infinite reverse!important}
.fengi-orbit-stage .edu-page.right:before{content:""!important;position:absolute!important;left:18px!important;top:15px!important;width:19px!important;height:23px!important;border:2px solid rgba(166,245,255,.95)!important;border-radius:5px!important;background:transparent!important}
.fengi-orbit-stage .edu-page.right:after{content:""!important;position:absolute!important;left:24px!important;top:22px!important;width:9px!important;height:9px!important;border-left:2px solid rgba(166,245,255,.95)!important;border-bottom:2px solid rgba(166,245,255,.95)!important;transform:rotate(-45deg)!important}
/* Graduation cap */
.fengi-orbit-stage .edu-cap{animation:fengiV34OrbitCap 14s linear infinite!important}
.fengi-orbit-stage .edu-cap:before{content:""!important;position:absolute!important;left:50%!important;top:16px!important;width:28px!important;height:13px!important;transform:translateX(-50%)!important;background:linear-gradient(135deg,rgba(156,246,255,.96),rgba(70,112,255,.86))!important;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;box-shadow:0 0 16px rgba(96,228,255,.26)!important}
.fengi-orbit-stage .edu-cap:after{content:""!important;position:absolute!important;left:50%!important;top:29px!important;width:17px!important;height:6px!important;transform:translateX(-50%)!important;border-radius:0 0 8px 8px!important;background:linear-gradient(180deg,rgba(182,250,255,.94),rgba(88,175,255,.70))!important}
/* Pencil */
.fengi-orbit-stage .edu-pencil{animation:fengiV34OrbitPencil 18s linear infinite!important}
.fengi-orbit-stage .edu-pencil:before{content:""!important;position:absolute!important;left:13px!important;top:25px!important;width:28px!important;height:6px!important;border-radius:999px!important;background:linear-gradient(90deg,rgba(255,213,102,.96) 0 64%,rgba(255,149,68,.92) 64% 82%,rgba(255,245,220,.94) 82% 100%)!important;transform:rotate(-24deg)!important;box-shadow:0 0 10px rgba(255,213,102,.16)!important}
.fengi-orbit-stage .edu-pencil:after{content:""!important;position:absolute!important;left:35px!important;top:21px!important;width:0!important;height:0!important;border-top:6px solid transparent!important;border-bottom:6px solid transparent!important;border-left:8px solid rgba(255,245,220,.94)!important;transform:rotate(-24deg)!important}

@keyframes fengiV34CorePulse{0%,100%{opacity:.52;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}
@keyframes fengiV34Sweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes fengiV34RotateReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}
@keyframes fengiV34RingPulse{0%,100%{opacity:.48;transform:scale(.986)}50%{opacity:.92;transform:scale(1.018)}}
@keyframes fengiV34OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(215px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(215px) rotate(-360deg)}}
@keyframes fengiV34OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(175px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(175px) rotate(-360deg)}}
@keyframes fengiV34OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(120px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(120px) rotate(-360deg)}}
@keyframes fengiV34OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(245px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(245px) rotate(-360deg)}}

@media(max-width:1024px){
  .fengi-orbit-stage{width:min(620px,90%)!important;top:20px!important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:50px!important;height:50px!important;border-radius:16px!important}
  @keyframes fengiV34OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(180px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(180px) rotate(-360deg)}}
  @keyframes fengiV34OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(145px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(145px) rotate(-360deg)}}
  @keyframes fengiV34OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(98px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(98px) rotate(-360deg)}}
  @keyframes fengiV34OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(205px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(205px) rotate(-360deg)}}
}
@media(max-width:767px){
  .fengi-orbit-stage{width:min(320px,94vw)!important;top:-2px!important}
  .fengi-orbit-stage .ring-1{inset:12%!important}.fengi-orbit-stage .ring-2{inset:22%!important}.fengi-orbit-stage .ring-3{inset:33%!important}
  .fengi-orbit-stage .edu-page,.fengi-orbit-stage .edu-cap,.fengi-orbit-stage .edu-pencil{width:38px!important;height:38px!important;border-radius:12px!important}
  .fengi-orbit-stage .edu-page.left:before,.fengi-orbit-stage .edu-page.left:after{top:10px!important;width:9px!important;height:13px!important}
  .fengi-orbit-stage .edu-page.left:before{left:8px!important}.fengi-orbit-stage .edu-page.left:after{right:8px!important}
  .fengi-orbit-stage .edu-page.right:before{left:12px!important;top:10px!important;width:13px!important;height:16px!important}
  .fengi-orbit-stage .edu-page.right:after{left:16px!important;top:15px!important;width:7px!important;height:7px!important}
  .fengi-orbit-stage .edu-cap:before{top:11px!important;width:18px!important;height:9px!important}.fengi-orbit-stage .edu-cap:after{top:20px!important;width:10px!important;height:4px!important}
  .fengi-orbit-stage .edu-pencil:before{left:8px!important;top:17px!important;width:18px!important;height:5px!important}.fengi-orbit-stage .edu-pencil:after{left:22px!important;top:14px!important;border-top-width:5px!important;border-bottom-width:5px!important;border-left-width:6px!important}
  @keyframes fengiV34OrbitBook{from{transform:translate(-50%,-50%) rotate(0deg) translateX(94px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(94px) rotate(-360deg)}}
  @keyframes fengiV34OrbitChecklist{from{transform:translate(-50%,-50%) rotate(360deg) translateX(73px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(73px) rotate(-360deg)}}
  @keyframes fengiV34OrbitCap{from{transform:translate(-50%,-50%) rotate(0deg) translateX(52px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(52px) rotate(-360deg)}}
  @keyframes fengiV34OrbitPencil{from{transform:translate(-50%,-50%) rotate(360deg) translateX(110px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(110px) rotate(-360deg)}}
}
