.home-index .hero-visual{perspective:1200px}.home-account-hub{--hub-x:0deg;--hub-y:0deg;position:relative;width:min(100%,570px);margin-inline:auto;transform-style:preserve-3d}.home-account-hub-glow{position:absolute;z-index:-1;inset:8% -6% -9%;border-radius:50%;background:radial-gradient(circle,rgba(0,216,230,.18),rgba(0,216,230,.035) 38%,transparent 72%);filter:blur(32px);animation:hub-glow 4.8s ease-in-out infinite}.home-account-hub-shell{position:relative;padding:18px;border:1px solid rgba(0,216,230,.28);border-radius:20px;background:linear-gradient(145deg,rgba(15,20,22,.98),rgba(8,11,12,.98));box-shadow:0 32px 85px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.035);transform:rotateX(var(--hub-y)) rotateY(var(--hub-x));transform-style:preserve-3d;transition:transform .16s ease}.home-account-hub-shell::before{position:absolute;inset:8px;border:1px solid rgba(255,255,255,.025);border-radius:14px;content:"";pointer-events:none}.home-account-head,.home-account-identity,.home-account-status,.home-account-service-head,.home-account-service footer,.home-account-order{display:flex;align-items:center}.home-account-head{position:relative;justify-content:space-between;gap:18px;padding:4px 4px 16px;border-bottom:1px solid var(--line)}.home-account-identity{gap:12px;min-width:0}.home-account-avatar{position:relative;display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border:1px solid rgba(0,216,230,.35);border-radius:14px;color:var(--cyan);background:linear-gradient(145deg,rgba(0,216,230,.16),rgba(0,216,230,.04));font-size:1.45rem;box-shadow:0 9px 24px rgba(0,216,230,.08)}.home-account-avatar>b{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:3px solid #0c1011;border-radius:50%;background:var(--green);box-shadow:0 0 13px rgba(0,255,133,.55)}.home-account-identity>div{display:grid;min-width:0}.home-account-identity small,.home-account-wallet>span,.home-account-status span,.home-account-service-head span,.home-account-order-copy>span{color:var(--text-muted);font-size:.6rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.home-account-identity strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.home-account-identity div>span{display:flex;align-items:center;gap:5px;color:#718087;font:500 .61rem Consolas,monospace}.home-account-identity div>span i{width:5px;height:5px;border-radius:50%;background:var(--green)}.home-account-wallet{display:grid;grid-template-columns:auto auto;gap:1px 10px;flex:0 0 auto;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:#090c0d}.home-account-wallet>span{grid-column:1}.home-account-wallet>strong{grid-row:2;font-size:.9rem}.home-account-wallet>a{grid-row:1/3;grid-column:2;align-self:center;padding:7px 9px;border-radius:7px;color:#071012;background:var(--cyan);font-size:.59rem;font-weight:850;text-transform:uppercase}.home-account-wallet>a:hover{color:#071012;background:#32e4ef}.home-account-status{justify-content:space-between;margin:13px 0;padding:11px 12px;border:1px solid rgba(0,216,230,.15);border-radius:11px;background:linear-gradient(90deg,rgba(0,216,230,.07),rgba(255,255,255,.01))}.home-account-status>div{display:grid}.home-account-status strong{font-size:.76rem}.home-account-status>b{display:flex;align-items:center;gap:6px;color:#82c4a5;font-size:.61rem}.home-account-status>b i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(0,255,133,.55);animation:hub-status 1.8s ease-in-out infinite}.home-account-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:136px 136px;gap:9px}.home-account-service{position:relative;display:flex;flex-direction:column;min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;color:var(--text-primary);background:#090c0d;box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:transform .18s ease,border-color .18s ease,background .18s ease}.home-account-service:hover{transform:translateY(-3px) translateZ(10px);color:#fff;border-color:rgba(0,216,230,.34);background:#0d1213}.home-account-service-head{justify-content:space-between;gap:9px}.home-account-service-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-account-service-head b{color:#f1f6f7;font-size:.93rem}.home-account-comments{grid-row:1/3}.home-account-comment{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;margin-top:11px;padding:8px;border:1px solid rgba(205,232,236,.09);border-radius:8px;color:#afb8bc;background:rgba(255,255,255,.018);font-size:.63rem}.home-account-comment i{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;color:var(--cyan);background:var(--cyan-dim)}.home-account-comment.muted{opacity:.58}.home-account-service footer{justify-content:space-between;margin-top:auto;color:var(--cyan);font-size:.62rem;font-weight:800;text-transform:uppercase}.home-account-commend small,.home-account-awards small{margin-top:auto;color:var(--text-muted);font-size:.58rem}.home-commend-bars{display:grid;gap:7px;margin-top:18px}.home-commend-bars span{position:relative;height:5px;border-radius:4px;background:rgba(255,255,255,.055);overflow:hidden}.home-commend-bars span::after{display:block;width:var(--value);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#ffb25d);content:"";animation:hub-bar 4s ease-in-out infinite}.home-commend-bars span:nth-child(2)::after{animation-delay:.35s}.home-commend-bars span:nth-child(3)::after{animation-delay:.7s}.home-award-stack{display:flex;margin-top:17px}.home-award-stack i{display:grid;place-items:center;width:35px;height:35px;margin-left:-5px;border:1px solid rgba(255,176,0,.2);border-radius:10px;color:var(--gold);background:#15130d;box-shadow:0 7px 18px rgba(0,0,0,.24)}.home-award-stack i:first-child{margin-left:0}.home-account-library{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;min-height:116px}.home-account-library .home-account-service-head{grid-column:1}.home-library-covers{grid-row:1/3;grid-column:2;display:flex;align-items:center;margin-left:15px}.home-library-covers img{width:74px;height:45px;margin-left:-17px;border:2px solid #090c0d;border-radius:9px;object-fit:cover;box-shadow:0 8px 18px rgba(0,0,0,.28);transition:transform .18s ease}.home-library-covers img:first-child{margin-left:0}.home-account-library:hover .home-library-covers img:nth-child(1){transform:translateX(-5px) rotate(-2deg)}.home-account-library:hover .home-library-covers img:nth-child(3){transform:translateX(5px) rotate(2deg)}.home-account-library footer{grid-column:1;align-self:end}.home-account-order{display:grid;grid-template-columns:minmax(145px,.75fr) minmax(120px,1fr) auto;gap:6px 13px;margin-top:9px;padding:12px;border:1px solid rgba(255,107,0,.18);border-radius:11px;background:linear-gradient(90deg,rgba(255,107,0,.055),rgba(255,255,255,.01))}.home-account-order-copy{display:grid}.home-account-order-copy strong{font-size:.71rem}.home-account-order-progress{height:5px;border-radius:5px;background:rgba(255,255,255,.06);overflow:hidden}.home-account-order-progress i{display:block;width:15%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--cyan));animation:hub-progress 5.5s ease-in-out infinite}.home-account-order>b{font:800 .64rem Consolas,monospace}.home-account-order>small{grid-column:2/4;color:var(--text-muted);font-size:.56rem}
.hv2-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:45px;margin-bottom:32px}.hv2-heading h2{margin:0}.hv2-heading p{margin:0;color:var(--hv2-copy);font-size:.8rem;line-height:1.6}.hv2-catalog{padding:90px 0}.hv2-catalog-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.6fr);align-items:start;gap:15px}.hv2-commerce{display:grid;gap:10px}.hv2-commerce-main{position:relative;display:flex;min-height:350px;overflow:hidden;border:1px solid var(--hv2-line);border-radius:17px;color:#fff;background:var(--hv2-panel)}.hv2-commerce-main:hover{color:#fff;border-color:rgba(255,107,0,.4)}.hv2-commerce-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hv2-commerce-main::after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(5,7,8,.96),rgba(5,7,8,.25)),linear-gradient(180deg,transparent,rgba(5,7,8,.72))}.hv2-commerce-main>div{position:relative;z-index:2;align-self:flex-end;max-width:62%;padding:28px}.hv2-commerce span{color:#9cecf1;font:800 .6rem Consolas,monospace}.hv2-commerce h3{margin:8px 0 7px;font-size:1.3rem}.hv2-commerce p{margin:0;color:#a3adb1;font-size:.75rem;line-height:1.55}.hv2-commerce b{display:inline-flex;align-items:center;gap:7px;margin-top:17px;color:var(--cyan);font-size:.68rem;text-transform:uppercase}.hv2-commerce-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hv2-commerce-row>a{display:grid;grid-template-rows:120px auto;overflow:hidden;border:1px solid var(--hv2-line);border-radius:14px;color:var(--text-primary);background:var(--hv2-panel)}.hv2-commerce-row>a:hover{color:#fff;border-color:rgba(0,216,230,.32)}.hv2-commerce-row img,.hv2-text-art{width:100%;height:120px;object-fit:cover}.hv2-text-art{display:grid;place-items:center;align-content:center;color:#65757a;background:radial-gradient(circle,rgba(0,216,230,.12),transparent 56%),#0a0e0f;font:900 1rem/1.05 Manrope,sans-serif;text-align:center;text-transform:uppercase}.hv2-commerce-row>a>div:last-child{padding:16px}.hv2-commerce-row h3{font-size:.91rem}.hv2-profile-services{padding:20px;border:1px solid var(--hv2-line);border-radius:17px;background:var(--hv2-panel)}.hv2-profile-services>h3{margin:0 0 13px;font-size:1rem}.hv2-profile-services>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 5px;border-top:1px solid var(--hv2-line);color:var(--text-primary)}.hv2-profile-services>a:hover{color:#fff}.hv2-profile-services>a>div{display:grid}.hv2-profile-services strong{font-size:.8rem}.hv2-profile-services span{margin-top:4px;color:var(--text-muted);font-size:.63rem}.hv2-profile-services b{color:#ffc29a;font:800 .6rem Consolas,monospace;text-align:right}
.hv2-tools{padding:74px 0;border-block:1px solid var(--hv2-line);background:#0a0d0e}.hv2-tools-layout{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr 1fr;gap:14px}.hv2-tools header{padding-right:28px}.hv2-tools h2{margin:0;font-size:1.75rem}.hv2-tools header p{margin:12px 0 0;color:var(--hv2-copy);font-size:.78rem}.hv2-tools a{display:grid;padding:22px;border:1px solid var(--hv2-line);border-radius:15px;color:var(--text-primary);background:var(--hv2-panel)}.hv2-tools a:hover{color:#fff;border-color:rgba(0,216,230,.33)}.hv2-tools a>strong{font-size:.9rem}.hv2-tools a>p{margin:8px 0 17px;color:var(--text-muted);font-size:.68rem;line-height:1.55}.hv2-tools a>span{align-self:end;color:var(--cyan);font-size:.67rem;font-weight:800;text-transform:uppercase}.hv2-process{padding:86px 0}.hv2-process ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--hv2-line);border-radius:17px;background:var(--hv2-panel);overflow:hidden;list-style:none}.hv2-process li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;min-height:165px;padding:25px}.hv2-process li+li{border-left:1px solid var(--hv2-line)}.hv2-process li>span{color:var(--orange);font:900 1rem Consolas,monospace}.hv2-process strong{font-size:.92rem}.hv2-process li p{margin:7px 0 0;color:var(--hv2-copy);font-size:.73rem;line-height:1.6}
.hv2-reviews{padding:80px 0;border-block:1px solid var(--hv2-line);background:#0a0d0e}.hv2-reviews-layout{display:grid;grid-template-columns:minmax(270px,.58fr) 1fr;align-items:center;gap:70px}.hv2-reviews h2,.hv2-faq h2,.hv2-api h2{margin:0;font-size:clamp(1.65rem,2.6vw,2.25rem)}.hv2-reviews-layout>div>p{margin:14px 0 20px;color:var(--hv2-copy);font-size:.79rem;line-height:1.6}.hv2-reviews-layout>div>a,.hv2-faq header>a{color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase}.hv2-reviews nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.hv2-reviews nav a{display:grid;padding:19px;border:1px solid var(--hv2-line);border-radius:13px;color:var(--text-primary);background:var(--hv2-panel)}.hv2-reviews nav a:hover{color:#fff;border-color:rgba(255,176,0,.3)}.hv2-reviews nav strong{font-size:.82rem}.hv2-reviews nav span{margin-top:10px;color:var(--text-muted);font-size:.64rem}.hv2-faq{padding:84px 0;background:#0a0d0e}.hv2-faq-layout{display:grid;grid-template-columns:minmax(260px,.48fr) 1fr;gap:70px}.hv2-faq header>a{display:inline-block;margin-top:22px}.hv2-faq-layout>div{display:grid;gap:8px}.hv2-faq details{border:1px solid var(--hv2-line);border-radius:13px;background:#090c0d}.hv2-faq details[open]{border-color:rgba(0,216,230,.24)}.hv2-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;cursor:pointer;list-style:none;font-size:.82rem;font-weight:800}.hv2-faq summary::-webkit-details-marker{display:none}.hv2-faq summary i{color:var(--cyan);transition:transform .16s ease}.hv2-faq details[open] summary i{transform:rotate(45deg)}.hv2-faq details p{margin:0;padding:0 18px 18px;color:var(--hv2-copy);font-size:.75rem;line-height:1.65}.hv2-api{padding:52px 0 90px;background:#0a0d0e}.hv2-api-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:31px;border:1px solid rgba(255,107,0,.23);border-radius:17px;background:linear-gradient(110deg,var(--orange-dim),var(--hv2-panel) 48%)}.hv2-api-panel p{margin:12px 0 0;color:var(--hv2-copy);font-size:.78rem}
@keyframes hub-glow{50%{opacity:.72;transform:scale(1.035)}}@keyframes hub-status{50%{opacity:.45;box-shadow:0 0 4px rgba(0,255,133,.2)}}@keyframes hub-bar{50%{filter:brightness(1.22)}}@keyframes hub-progress{0%,100%{width:15%}50%{width:19%}}@keyframes hv2-order-pulse{0%,100%{width:62%}50%{width:72%}}@media(prefers-reduced-motion:reduce){.home-account-hub-glow,.home-account-status>b i,.home-commend-bars span::after,.home-account-order-progress i{animation:none}.home-account-hub-shell{transform:none!important}}
@media(max-width:1080px){.hv2-hero-layout{grid-template-columns:1fr}.home-account-hub{max-width:650px;margin:0}.hv2-catalog-layout{grid-template-columns:1fr}.hv2-tools-layout{grid-template-columns:1fr 1fr}.hv2-tools header{grid-column:1/-1}.hv2-reviews-layout,.hv2-faq-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:720px){.hv2-hero{padding:48px 0 58px}.hv2-hero-copy h1{font-size:2.85rem}.hv2-hero-facts,.hv2-commerce-row,.hv2-process ol,.hv2-reviews nav{grid-template-columns:1fr}.hv2-hero-facts>div{padding:10px 0}.hv2-hero-facts>div+div{padding-left:0;border-top:1px solid var(--hv2-line);border-left:0}.home-account-grid{grid-template-columns:1fr 1fr;grid-template-rows:160px 130px 116px}.home-account-comments{grid-row:1;grid-column:1/-1}.home-account-library{grid-row:3;grid-column:1/-1}.hv2-catalog,.hv2-process{padding:64px 0}.hv2-heading{grid-template-columns:1fr;gap:10px}.hv2-commerce-main>div{max-width:90%}.hv2-tools-layout{grid-template-columns:1fr}.hv2-tools header{grid-column:auto}.hv2-process li+li{border-top:1px solid var(--hv2-line);border-left:0}.hv2-process li{min-height:135px}.hv2-api-panel{grid-template-columns:1fr}.hv2-api-panel .hv2-button{width:100%}}
@media(max-width:470px){.hv2-hero-copy h1{font-size:2.35rem}.hv2-actions{display:grid}.hv2-button{width:100%}.home-account-hub-shell{padding:12px}.home-account-head{align-items:flex-start}.home-account-wallet{grid-template-columns:1fr;padding:7px 8px}.home-account-wallet>a{grid-row:3;grid-column:1;margin-top:5px;text-align:center}.home-account-grid{grid-template-columns:1fr;grid-template-rows:165px 125px 125px 125px}.home-account-comments,.home-account-commend,.home-account-awards,.home-account-library{grid-column:1;grid-row:auto}.home-account-library{display:flex;min-height:125px}.home-library-covers{margin:12px 0}.home-account-order{grid-template-columns:1fr auto}.home-account-order-progress{grid-row:2;grid-column:1}.home-account-order>small{grid-column:1/-1}.hv2-commerce-main{min-height:360px}.hv2-commerce-main>div{max-width:none}.hv2-reviews,.hv2-faq{padding:64px 0}}
.home-index .hero-visual{min-width:0;perspective:1400px}
.home-index .home-account-hub{width:min(100%,760px)}
.home-account-hub-shell{border-color:rgba(205,232,236,.2);box-shadow:0 28px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04)}
.home-account-avatar{overflow:hidden;border-color:rgba(205,232,236,.28);background:#151a1c;color:#c1cbce}
.home-account-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.home-account-avatar>b{border-color:#0c1011}
.home-account-farming{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;margin:13px 0;padding:9px;border:1px solid rgba(205,232,236,.18);border-radius:11px;background:#090c0d}
.home-account-farming>img{width:86px;height:50px;border-radius:8px;object-fit:cover}
.home-account-farming>div{display:grid;min-width:0}.home-account-farming span{color:#758186;font-size:.55rem;text-transform:uppercase}.home-account-farming strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.home-account-farming small{margin-top:3px;color:#748085;font-size:.58rem}.home-account-farming>b{display:grid;color:#edf2f3;font-size:1.35rem;text-align:right}.home-account-farming>b small{color:#788489;font-size:.54rem;font-weight:500;white-space:nowrap}
.home-account-grid{grid-template-columns:1.25fr .82fr .82fr;grid-template-rows:139px 139px;gap:9px}.home-account-comments{grid-row:1/3;grid-column:auto}.home-account-library{grid-column:2/4;grid-row:2;min-height:0}.home-account-comment{animation:home-comment-in .6s ease both}.home-account-comment:nth-of-type(2){animation-delay:.35s}.home-account-comment.comment-three{animation-delay:1.2s}.home-account-comment.comment-four{animation-delay:2.1s}.home-account-comment.incoming{opacity:0}.home-account-comment.comment-three{animation:home-comment-in 7s 1.2s infinite}.home-account-comment.comment-four{animation:home-comment-in 7s 2.1s infinite}
.home-award-stack span{position:relative;display:grid;place-items:center;width:35px;height:35px;margin-left:-5px;border:1px solid rgba(255,176,0,.2);border-radius:10px;background:#15130d;overflow:hidden}.home-award-stack span:first-child{margin-left:0}.home-award-stack img{width:25px;height:25px;object-fit:contain}.home-award-stack .award-animated{position:absolute;display:none}.home-award-stack span:hover .award-still{display:none}.home-award-stack span:hover .award-animated{display:block;transform:scale(1.12)}
.home-account-status{display:none}
@keyframes home-comment-in{0%,8%{opacity:0;transform:translateY(5px)}18%,72%{opacity:1;transform:translateY(0)}82%,100%{opacity:0;transform:translateY(-3px)}}
@media(max-width:720px){.home-index .home-account-hub{width:100%}.home-account-grid{grid-template-columns:1fr 1fr;grid-template-rows:160px 130px 116px}.home-account-comments{grid-row:1;grid-column:1/-1}.home-account-library{grid-row:3;grid-column:1/-1}.home-account-farming{grid-template-columns:70px minmax(0,1fr) auto}.home-account-farming>img{width:70px;height:44px}}
@media(max-width:470px){.home-account-grid{grid-template-columns:1fr;grid-template-rows:165px 125px 125px 125px}.home-account-comments,.home-account-commend,.home-account-awards,.home-account-library{grid-column:1;grid-row:auto}.home-account-library{display:flex;min-height:125px}}

/* Account hub refinements. */
.home-index .hero-visual{perspective:none}
.home-account-hub{transform-style:flat}
.home-account-hub-glow{background:radial-gradient(circle,rgba(205,232,236,.1),rgba(255,255,255,.02) 38%,transparent 72%)}
.home-account-hub-shell{transform:none!important;transform-style:flat;border-color:rgba(205,232,236,.2)}
.home-account-hub-shell::before{z-index:0}
.home-account-hub-shell>*{position:relative;z-index:1}
.home-account-avatar{border-color:rgba(205,232,236,.25);background:#151a1c;box-shadow:0 9px 24px rgba(0,0,0,.18)}
.home-account-comment{opacity:1;animation:none}
.home-account-comment.muted{opacity:.74}
.home-account-comment.incoming{opacity:0;animation:home-comment-appear .5s ease forwards}
.home-account-comment.comment-three{--comment-opacity:.52;animation-delay:1.1s}
.home-account-comment.comment-four{--comment-opacity:.34;animation-delay:2s}
@keyframes home-comment-appear{from{opacity:0;transform:translateY(5px)}to{opacity:var(--comment-opacity);transform:translateY(0)}}

/* Final account-card alignment and interaction pass. */
.home-index .hero-visual{perspective:1200px}.home-index .home-product-card.promotion,.home-index .home-product-card.hours{--card-accent:#78838a;--card-accent-soft:rgba(120,131,138,.13);--card-border:rgba(120,131,138,.25)}.home-index .home-product-card.topup,.home-index .home-product-card.accounts,.home-index .home-product-card.rewards,.home-index .home-product-card.gifts{--card-accent:#c5ccd1;--card-accent-soft:rgba(197,204,209,.14);--card-border:rgba(197,204,209,.3)}.home-index .home-product-card.commend,.home-index .home-product-card.rentals{--card-accent:#ffb000;--card-accent-soft:rgba(255,176,0,.14);--card-border:rgba(255,176,0,.35)}.home-index .home-product-card{border-color:var(--card-border,var(--line))}.home-index .home-product-card h3,.home-index .home-product-card .home-product-link,.home-index .home-product-card .home-product-top>i{color:var(--card-accent,var(--cyan))}.home-index .home-product-card .home-product-tags em{border-color:var(--card-border,var(--line))}.home-index .home-product-card .home-product-top>i{background:var(--card-accent-soft)}.home-index .home-product-card:hover{border-color:var(--card-accent,var(--cyan))}.home-index .home-product-card .home-product-link i{color:var(--card-accent,var(--cyan))}
.home-index .home-account-hub{width:min(100%,760px);perspective:1200px}
.home-account-hub-shell{transform:rotateX(var(--hub-y,0deg)) rotateY(var(--hub-x,0deg));transform-style:preserve-3d;transition:transform .16s ease}
.home-account-avatar>b{display:none}
.home-account-library{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-width:0}
.home-account-library .home-account-service-head{grid-column:1;grid-row:1}
.home-library-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;grid-row:2;grid-column:1;margin:10px 0 0;padding:0 4px}
.home-library-covers img{display:block;width:100%;min-width:0;height:46px;margin:0;border:0;object-fit:cover}
.home-account-library footer{grid-row:3;grid-column:1;justify-content:flex-start;margin-top:11px}
.home-account-service footer{min-height:18px;align-items:center;white-space:nowrap}
.home-account-service footer span{display:block;line-height:1.2}
.home-account-order{grid-template-columns:minmax(145px,.68fr) minmax(180px,1fr) 58px}
.home-account-order>b{display:grid;place-items:center;min-width:58px;padding:6px 5px;border:1px solid rgba(205,232,236,.12);border-radius:8px;background:rgba(255,255,255,.018);color:#dfe5e7;font:800 .62rem/1.2 Consolas,monospace;white-space:normal;text-align:center}
@media(max-width:470px){.home-account-library{display:grid}.home-account-order{grid-template-columns:1fr auto}.home-account-order-track{grid-row:2;grid-column:1/-1}.home-account-order>b{grid-row:1;grid-column:2}}
.home-preview-tools,.home-preview-reviews,.home-ecosystem{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.home-preview-tools>.container,.home-preview-reviews>.container,.home-ecosystem>.container{width:min(100% - 40px,var(--container))!important;max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important}

/* Final width correction. Keep this at EOF after all legacy preview rules. */
.home-preview-tools,.home-preview-reviews,.home-ecosystem{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.home-preview-tools>.container,.home-preview-reviews>.container,.home-ecosystem>.container{width:min(100% - 40px,var(--container))!important;max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important}

/* Restore the original reviews composition: copy on the left, sources on the right. */
.home-reviews-proof{padding:76px 0 0}
.home-reviews-proof-layout{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:center;gap:48px;width:100%;max-width:none;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}
.home-reviews-proof-copy{text-align:left;max-width:none;margin:0}
.home-reviews-proof-copy h2{max-width:360px;margin:0;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.08;text-transform:none}
.home-reviews-proof-copy p{max-width:420px;margin:15px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.65}
.home-review-stack{display:grid;gap:8px;padding:0;border:0;background:transparent}
.home-review-stack>a{grid-template-columns:42px minmax(0,1fr) auto;min-height:60px;padding:14px 15px;border:1px solid var(--line);border-radius:10px;background:#090c0d;transform:none}
.home-review-stack>a:hover{transform:translateX(4px);border-color:rgba(255,176,0,.35)}
.home-review-stack img,.home-review-stack>a>span{width:42px;height:32px;border-radius:7px}
.home-review-stack div{display:grid;align-content:center;gap:3px}
.home-review-stack strong{font-size:.78rem}.home-review-stack span:not(.home-review-letter){margin:0;color:var(--text-muted);font-size:.62rem}.home-review-stack b{color:var(--cyan);font-size:.61rem;text-transform:uppercase;white-space:nowrap}
@media(max-width:760px){.home-reviews-proof-layout{grid-template-columns:1fr;gap:24px;padding:22px}.home-reviews-proof-copy{text-align:left}.home-review-stack b{font-size:0}.home-review-stack b i{font-size:.7rem}}

/* Rebuilt tools and reviews shelves. */
.home-tools-shelf{padding:72px 0 0}.home-shelf-heading,.home-reviews-shelf-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:23px}.home-shelf-heading h2,.home-reviews-shelf h2{margin:0;font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.08;letter-spacing:-.04em;text-transform:none}.home-shelf-heading p,.home-reviews-shelf-head p{margin:8px 0 0;color:var(--text-muted);font-size:.78rem}.home-shelf-heading>span{color:var(--text-muted);font-size:.67rem}.home-tools-shelf-body{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;min-height:190px;padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}.home-tool-shelf-divider{height:100%;background:var(--line)}.home-tool-command{display:grid;grid-template-columns:43px minmax(0,1fr);gap:8px 13px;align-items:center;padding-right:28px}.home-command-mark{display:grid;grid-row:1/3;place-items:center;width:43px;height:43px;border:1px solid var(--line-strong);border-radius:11px;color:var(--cyan);background:var(--cyan-dim)}.home-tool-command>div:nth-child(2){display:grid}.home-tool-command small,.home-shelf-data small{color:var(--cyan);font:800 .59rem Consolas,monospace;text-transform:uppercase}.home-tool-command strong,.home-shelf-data strong{font-size:.91rem}.home-command-input{grid-column:2;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#090c0d}.home-command-input span{flex:1;overflow:hidden;color:var(--text-muted);font:500 .6rem Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.home-command-input b{padding:6px 8px;border-radius:6px;color:#090c0d;background:var(--cyan);font-size:.58rem;text-transform:uppercase}.home-tool-command>a{grid-column:2;justify-self:end;color:var(--cyan);font-size:.68rem}.home-inventory-shelf{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:17px;padding-left:28px;color:var(--text-primary)}.home-inventory-shelf:hover{color:#fff}.home-shelf-data{display:grid}.home-shelf-data span{margin-top:7px;color:var(--text-muted);font-size:.65rem}.home-inventory-values{display:flex;gap:6px}.home-inventory-values b{display:grid;gap:4px;min-width:50px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:.67rem}.home-inventory-values em{color:var(--text-muted);font-size:.57rem;font-style:normal;font-weight:500}.home-inventory-shelf>i{color:var(--cyan);font-size:.7rem}.home-reviews-shelf{padding:78px 0 0}.home-reviews-shelf-head>a{color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-review-source-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-review-source-row>a{display:grid;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;color:var(--text-primary);background:#0b0e0f}.home-review-source-row>a:hover{color:#fff;border-color:rgba(255,176,0,.3)}.home-review-source-row img,.home-review-letter{display:grid;place-items:center;width:40px;height:32px;object-fit:contain}.home-review-source-row strong{font-size:.78rem}.home-review-source-row span{grid-column:2;color:var(--text-muted);font-size:.62rem}.home-review-source-row>a>i{grid-column:3;grid-row:1/3;color:var(--text-muted);font-size:.62rem}.home-review-letter{border-radius:7px;color:#c6d0d3;background:#171c1e;font-weight:900}
@media(max-width:800px){.home-shelf-heading,.home-reviews-shelf-head{align-items:flex-start;flex-direction:column;gap:10px}.home-tools-shelf-body{grid-template-columns:1fr;gap:24px}.home-tool-shelf-divider{width:100%;height:1px}.home-tool-command{padding-right:0}.home-inventory-shelf{padding-left:0}.home-review-source-row{grid-template-columns:1fr}}

.home-tools-compact{padding:70px 0 0}.home-tools-compact-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:38px;align-items:stretch}.home-tools-compact header{padding-top:6px}.home-tools-compact h2{margin:0;font-size:1.55rem;text-transform:none}.home-tools-compact header p{margin:9px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.home-tool-actions{display:grid;gap:8px}.home-tool-actions>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;color:var(--text-primary);background:#0b0e0f;transition:border-color .16s ease,background .16s ease}.home-tool-actions>a:hover{color:#fff;border-color:var(--line-strong);background:#101516}.home-tool-actions>a>div{display:grid}.home-tool-actions strong{font-size:.84rem}.home-tool-actions span{margin-top:4px;color:var(--text-muted);font-size:.65rem}.home-tool-actions b{color:var(--cyan);font-size:.64rem;font-weight:800;white-space:nowrap;text-transform:uppercase}.home-tool-actions b i{margin-left:5px}
.home-reviews-proof{padding:76px 0 0}.home-reviews-proof-layout{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:62px;align-items:center;padding:30px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(105deg,rgba(255,255,255,.025),rgba(255,255,255,.008))}.home-reviews-proof-copy h2{max-width:360px;margin:0;font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.05;text-transform:none}.home-reviews-proof-copy p{max-width:400px;margin:14px 0 20px;color:var(--text-secondary);font-size:.78rem;line-height:1.65}.home-reviews-proof-copy>a{color:var(--cyan);font-size:.67rem;font-weight:800;text-transform:uppercase}.home-review-stack{display:grid;gap:8px}.home-review-stack>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--line);border-radius:10px;color:var(--text-primary);background:#090c0d;transition:transform .16s ease,border-color .16s ease}.home-review-stack>a:hover{transform:translateX(4px);color:#fff;border-color:rgba(255,176,0,.35)}.home-review-stack img,.home-review-stack>a>span{display:grid;place-items:center;width:42px;height:32px;object-fit:contain}.home-review-stack>a>span{border-radius:7px;color:#c8d0d2;background:#171c1e;font-weight:900}.home-review-stack>div{display:grid}.home-review-stack strong{font-size:.78rem}.home-review-stack span:not(.home-review-letter){margin-top:3px;color:var(--text-muted);font-size:.62rem}.home-review-stack b{color:var(--cyan);font-size:.61rem;text-transform:uppercase;white-space:nowrap}.home-review-stack b i{margin-left:5px}
@media(max-width:760px){.home-tools-compact-layout,.home-reviews-proof-layout{grid-template-columns:1fr;gap:24px}.home-tools-compact{padding-top:56px}.home-reviews-proof{padding-top:56px}.home-reviews-proof-layout{padding:22px}.home-review-stack b{font-size:0}.home-review-stack b i{margin:0;font-size:.7rem}}

/* Reviews: same quiet card language as the reviews page. */
.home-reviews-proof{padding-top:64px}
.home-reviews-proof-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:48px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}
.home-reviews-proof-copy h2{max-width:360px;margin:0;font-size:clamp(1.8rem,2.7vw,2.35rem);line-height:1.08;text-transform:none}
.home-reviews-proof-copy p{max-width:420px;margin:15px 0 0;color:var(--text-secondary);font-size:.8rem;line-height:1.65}
.home-review-stack{display:grid;gap:10px}
.home-review-stack>a{grid-template-columns:46px minmax(0,1fr) auto;min-height:66px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#0a0d0e;transition:border-color .16s ease,transform .16s ease}
.home-review-stack>a:hover{transform:translateX(3px);border-color:var(--line-strong)}
.home-review-stack img,.home-review-stack>a>span{width:40px;height:40px;border-radius:9px;object-fit:contain}
.home-review-stack>a>span{display:grid;place-items:center;color:#cbd3d5;background:#171c1e;font-size:1rem;font-weight:900}
.home-review-stack div{display:grid;align-content:center;gap:6px}
.home-review-stack strong{font-size:.8rem}
.home-review-stack span:not(.home-review-letter){margin:0;color:var(--text-muted);font-size:.64rem}
.home-review-stack b{color:var(--cyan);font-size:.63rem;font-weight:800;text-transform:uppercase;white-space:nowrap}
@media(max-width:760px){.home-reviews-proof-layout{grid-template-columns:1fr;gap:24px;padding:22px}.home-reviews-proof-copy h2{max-width:none}.home-review-stack b{font-size:0}.home-review-stack b i{font-size:.7rem}}

/* Reviews use the same centered heading and full-width panel rhythm as the account console. */
.home-reviews-proof{padding-top:86px}
.home-reviews-proof-layout{display:block;width:100%;max-width:none;padding:0;border:0;border-radius:0;background:transparent}
.home-reviews-proof-copy{text-align:center;max-width:760px;margin:0 auto 28px}
.home-reviews-proof-copy h2{max-width:none;margin:0;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;text-transform:uppercase}
.home-reviews-proof-copy p{max-width:700px;margin:12px auto 0;font-size:.86rem;line-height:1.65}
.home-review-stack{display:grid;gap:9px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg-card)}
.home-review-stack>a{grid-template-columns:48px minmax(0,1fr) auto;min-height:64px;padding:10px 14px;border-radius:10px;background:#090c0d}
.home-review-stack img,.home-review-stack>a>span{width:40px;height:40px;border-radius:9px}
.home-review-stack strong{font-size:.8rem}.home-review-stack span:not(.home-review-letter){margin-top:6px;font-size:.64rem}.home-review-stack b{font-size:.62rem}


/* Must remain last: mobile overrides every earlier desktop prototype rule. */
@media(max-width:720px){
    .home-account-hub-shell{transform:none!important;transform-style:flat!important;}
    .home-account-comments{height:auto!important;min-height:150px!important;overflow:hidden!important;}
    .home-account-comments>.home-account-comment:nth-child(4),
    .home-account-comments>.home-account-comment:nth-child(5){display:none!important;}
    .home-account-comments footer{margin-top:12px!important;}
}

.home-preview-resources{padding:0 0 68px}.home-preview-resources>.container{display:grid;grid-template-columns:minmax(220px,.72fr) repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:var(--bg-card);overflow:hidden}.home-preview-resource-intro,.home-preview-resources a{padding:21px 22px}.home-preview-resource-intro{display:grid;align-content:center;background:rgba(255,255,255,.018)}.home-preview-resource-intro strong{font-size:.88rem}.home-preview-resource-intro span{margin-top:5px;color:var(--text-muted);font-size:.68rem;line-height:1.5}.home-preview-resources a{position:relative;display:grid;align-content:center;border-left:1px solid var(--line);color:var(--text-primary);transition:background .16s ease}.home-preview-resources a:hover{color:#fff;background:rgba(255,255,255,.025)}.home-preview-resources a small{color:var(--cyan);font:800 .58rem Consolas,monospace;text-transform:uppercase}.home-preview-resources a strong{margin-top:5px;font-size:.82rem}.home-preview-resources a span{margin-top:4px;padding-right:20px;color:var(--text-muted);font-size:.63rem;line-height:1.45}.home-preview-resources a>i{position:absolute;right:18px;bottom:22px;color:#738086;font-size:.65rem}.home-ecosystem{padding-top:74px}.home-ecosystem .section-header{max-width:900px;margin-inline:auto}.home-ecosystem .section-header h2{font-size:clamp(1.8rem,3vw,2.7rem);text-transform:none}.home-ecosystem .section-subtitle{max-width:820px;line-height:1.7}
@media(max-width:950px){.home-preview-resources>.container{grid-template-columns:1fr 1fr}.home-preview-resource-intro{grid-column:1/-1}.home-preview-resources a:nth-of-type(1){border-left:0}.home-preview-resources a{border-top:1px solid var(--line)}}
@media(max-width:600px){.home-preview-resources{padding-bottom:48px}.home-preview-resources>.container{grid-template-columns:1fr}.home-preview-resource-intro{grid-column:auto}.home-preview-resources a{border-left:0}.home-ecosystem{padding-top:56px}}

/* Use the same content width as the catalog and the rest of the homepage. */
.home-preview-tools,.home-preview-reviews,.home-ecosystem{width:100%;max-width:none;margin-right:0;margin-left:0}
.home-preview-tools>.container,.home-preview-reviews>.container,.home-ecosystem>.container{width:100%;max-width:var(--container);margin-right:auto;margin-left:auto}

/* Preview section rhythm: match the existing homepage typography. */
.home-preview-tools,.home-preview-reviews,.home-ecosystem{font-family:var(--font-primary)}
.home-preview-tools h2,.home-preview-reviews h2,.home-ecosystem .section-header h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;text-transform:uppercase}
.home-preview-tools header p,.home-reviews-copy p,.home-ecosystem .section-subtitle{font-size:.86rem;line-height:1.65}
.home-preview-tools header{max-width:900px;margin:0 0 28px}
.home-preview-tools header p{max-width:600px;margin-top:9px}
.home-tools-workspace{width:100%;gap:15px}
.home-tool-panel{min-height:275px;padding:25px;border-radius:16px}
.home-tool-panel small{font-size:.59rem;letter-spacing:.07em}
.home-tool-panel h3{font-size:1.05rem;font-weight:800}
.home-tool-panel p{font-size:.78rem}
.home-preview-reviews{padding-top:76px}
.home-reviews-layout{width:100%;max-width:none;grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);padding:30px;border-radius:16px}
.home-reviews-copy h2{font-size:clamp(1.8rem,2.9vw,2.5rem);text-transform:uppercase}
.home-reviews-copy p{max-width:500px}
.home-ecosystem{padding-top:82px}
.home-ecosystem .section-header{max-width:900px;margin:0 0 30px;text-align:left}
.home-ecosystem .section-header h2{max-width:850px}
.home-ecosystem .section-subtitle{max-width:820px;margin:12px 0 0}
.home-ecosystem-console{width:100%;max-width:none;border-radius:16px}
.home-ecosystem-history header h3{font-size:1.05rem}
.home-ecosystem-order strong{font-size:.8rem}
.home-ecosystem-order span{font-size:.66rem}
@media(max-width:700px){.home-reviews-layout{grid-template-columns:1fr;padding:22px}.home-ecosystem .section-header{text-align:left}.home-preview-tools h2,.home-preview-reviews h2,.home-ecosystem .section-header h2{font-size:2rem}}

/* Absolute mobile reset: no perspective at any wrapper level. */
@media(max-width:720px){
    .home-index .hero-visual,
    .home-index .home-account-hub,
    .home-index .home-account-hub-shell{perspective:none!important;transform:none!important;transform-style:flat!important;rotate:none!important;}
    .home-account-comments{min-height:176px!important;height:176px!important;display:flex!important;flex-direction:column!important;}
    .home-account-comments>.home-account-comment:nth-child(4),
    .home-account-comments>.home-account-comment:nth-child(5){display:none!important;}
    .home-account-comments footer{margin-top:auto!important;padding-top:20px!important;}
}
@media(max-width:470px){.home-account-comments{min-height:176px!important;height:176px!important}}

@media(max-width:720px){
    .home-account-grid{grid-template-rows:auto!important;}
    .home-account-commend{min-height:148px!important;padding-bottom:16px!important;}
    .home-account-awards{min-height:148px!important;padding-bottom:17px!important;}
    .home-account-library{min-height:148px!important;padding-bottom:15px!important;}
    .home-account-commend small,.home-account-awards small{margin-top:12px!important;}
    .home-account-library .home-library-covers{margin-top:12px!important;}
    .home-account-library footer{margin-top:14px!important;min-height:20px!important;}
    .home-account-library footer span{line-height:1.25!important;}
}

.home-ecosystem-console{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1040px;margin:0 auto;border:1px solid var(--line);border-radius:17px;background:#0b0e0f;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden}.home-ecosystem-nav{display:flex;flex-direction:column;min-height:400px;padding:24px;border-right:1px solid var(--line);background:rgba(255,255,255,.018)}.home-ecosystem-nav>div{display:grid}.home-ecosystem-nav small,.home-ecosystem-history header small{color:var(--text-muted);font-size:.6rem;text-transform:uppercase}.home-ecosystem-nav strong{margin-top:4px;font-size:.9rem}.home-ecosystem-nav nav{display:grid;gap:5px;margin-top:27px}.home-ecosystem-nav nav span{padding:10px 11px;border-radius:8px;color:var(--text-muted);font-size:.7rem;font-weight:700}.home-ecosystem-nav nav span.active{color:#dce4e6;background:rgba(255,255,255,.045)}.home-ecosystem-nav>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-ecosystem-history{padding:21px}.home-ecosystem-history>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 4px 17px;border-bottom:1px solid var(--line)}.home-ecosystem-history header h3{margin:4px 0 0;font-size:1rem}.home-ecosystem-history header>span{color:var(--text-muted);font-size:.64rem}.home-ecosystem-order{display:grid;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:10px 5px;border-bottom:1px solid rgba(205,232,236,.08)}.home-ecosystem-order time{color:#667277;font:600 .6rem Consolas,monospace}.home-ecosystem-order>div{display:grid}.home-ecosystem-order strong{font-size:.76rem}.home-ecosystem-order span{margin-top:4px;color:var(--text-muted);font-size:.62rem}.home-ecosystem-order>b{padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:.58rem;font-weight:800}.home-ecosystem-order>b.done{color:#85bca3;background:rgba(0,255,133,.035)}.home-ecosystem-order>b.processing{color:#d7a66e;background:rgba(255,107,0,.045)}.home-ecosystem-order>b.running{display:flex;align-items:center;gap:6px;color:#86c3a8}.home-ecosystem-order>b.running i{width:6px;height:6px;border-radius:50%;background:var(--green)}.home-ecosystem-order em{display:block;width:min(220px,100%);height:3px;margin-top:7px;border-radius:3px;background:rgba(255,255,255,.055);overflow:hidden}.home-ecosystem-order em i{display:block;width:15%;height:100%;background:linear-gradient(90deg,#6f7d81,var(--cyan))}
@media(max-width:700px){.home-ecosystem-console{grid-template-columns:1fr}.home-ecosystem-nav{display:block;min-height:0;padding:17px;border-right:0;border-bottom:1px solid var(--line)}.home-ecosystem-nav nav{display:none}.home-ecosystem-nav>a{margin-top:13px}.home-ecosystem-history{padding:13px}.home-ecosystem-history>header{align-items:flex-start;flex-direction:column;gap:5px}.home-ecosystem-order{grid-template-columns:38px minmax(0,1fr)}.home-ecosystem-order>b{grid-column:2;justify-self:start}.home-ecosystem-order em{width:100%}}

.home-preview-tools{padding:76px 0 0}.home-preview-tools header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.home-preview-tools h2,.home-preview-reviews h2{margin:0;font-size:clamp(1.75rem,2.8vw,2.45rem);font-weight:800;letter-spacing:-.035em}.home-preview-tools header p{max-width:360px;margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.55}.home-tools-workspace{display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-tool-panel{display:grid;grid-template-rows:auto minmax(100px,1fr) auto;min-height:285px;padding:24px;border:1px solid var(--line);border-radius:16px;color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-sm);transition:border-color .16s ease,transform .16s ease,background .16s ease}.home-tool-panel:hover{transform:translateY(-3px);color:#fff;border-color:var(--line-strong);background:var(--bg-card-hover)}.home-tool-panel small{color:var(--cyan);font:800 .6rem Consolas,monospace;text-transform:uppercase}.home-tool-panel h3{margin:8px 0 7px;font-size:1.12rem}.home-tool-panel p{max-width:420px;margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.6}.home-tool-panel>strong{display:flex;align-items:center;gap:7px;color:var(--cyan);font-size:.68rem;text-transform:uppercase}.home-tool-demo{align-self:center;display:grid;gap:10px;max-width:420px;margin:20px 0;padding:17px;border:1px solid var(--line);border-radius:11px;background:#090c0d}.home-tool-demo span{padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text-muted);font:500 .65rem Consolas,monospace}.home-tool-demo b{display:flex;align-items:center;gap:8px;color:#c3cccf;font:600 .7rem Consolas,monospace}.home-tool-demo b i{color:var(--cyan);font-size:1rem}.home-inventory-demo{align-self:center;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px;margin:20px 0}.home-inventory-demo span{display:grid;gap:6px;padding:14px 10px;border:1px solid var(--line);border-radius:9px;background:#090c0d}.home-inventory-demo b{font-size:.78rem}.home-inventory-demo em{color:var(--text-muted);font-size:.6rem;font-style:normal}.home-preview-reviews{padding:86px 0 0}.home-reviews-layout{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);align-items:center;gap:55px;padding:28px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.018)}.home-reviews-copy h2{font-size:1.85rem}.home-reviews-copy p{max-width:420px;margin:13px 0 18px;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.home-reviews-copy>a{color:var(--cyan);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-review-sources{display:grid;gap:8px}.home-review-sources>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;color:var(--text-primary);background:#0a0d0e}.home-review-sources>a:hover{color:#fff;border-color:rgba(255,176,0,.3)}.home-review-sources img,.home-review-letter{display:grid;place-items:center;width:42px;height:30px;object-fit:contain}.home-review-letter{border-radius:7px;color:#c6d0d3;background:#171c1e;font-weight:900}.home-review-sources div{display:grid}.home-review-sources strong{font-size:.75rem}.home-review-sources span:not(.home-review-letter){margin-top:3px;color:var(--text-muted);font-size:.62rem}.home-review-sources>a>i{color:var(--text-muted);font-size:.62rem}
@media(max-width:760px){.home-preview-tools header{align-items:flex-start;flex-direction:column;gap:10px}.home-tools-workspace{grid-template-columns:1fr}.home-preview-reviews{padding-top:64px}.home-reviews-layout{grid-template-columns:1fr;gap:28px;padding:21px}}

/* Keep the secondary sections inside the same quiet content column as the catalog. */
.home-preview-tools{max-width:1040px;margin:0 auto;padding-top:70px}
.home-preview-tools header{display:block;margin-bottom:22px}
.home-preview-tools h2,.home-preview-reviews h2{font-size:clamp(1.8rem,2.9vw,2.45rem);text-transform:uppercase}
.home-preview-tools header p{max-width:610px;margin-top:10px;font-size:.82rem}
.home-tools-workspace{gap:12px}
.home-tool-panel{min-height:235px;padding:21px;border-radius:14px}
.home-tool-panel h3{font-size:1rem}
.home-tool-panel p{font-size:.72rem;line-height:1.5}
.home-tool-demo,.home-inventory-demo{margin:14px 0;padding:12px}
.home-preview-reviews{max-width:1040px;margin:0 auto;padding-top:64px}
.home-reviews-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);gap:38px;padding:24px;border-radius:14px}
.home-reviews-copy h2{font-size:1.8rem;text-transform:uppercase}
.home-ecosystem{max-width:1040px;margin:0 auto}

/* Final motion and contrast overrides. */
.home-account-hub-shell{transform:perspective(1200px) rotateX(1deg) rotateY(-.7deg)!important;transition:none!important}
.home-account-comments .home-account-comment:first-of-type{opacity:1!important;color:#c9d1d3!important}
.home-account-comments .home-account-comment.comment-two{opacity:0;animation:home-comment-appear-final .55s .75s ease forwards!important}
.home-account-comments .home-account-comment.comment-three{opacity:0;animation:home-comment-appear-final .55s 1.55s ease forwards!important}
.home-account-comments .home-account-comment.comment-four{opacity:0;animation:home-comment-appear-final .55s 2.35s ease forwards!important}
.home-commend-bars span::after{width:0!important;transform-origin:left center!important;animation:home-bar-fill-final 3.2s ease-out forwards!important}
.home-commend-bars span:nth-child(2)::after{animation-delay:.35s!important}.home-commend-bars span:nth-child(3)::after{animation-delay:.7s!important}
@keyframes home-comment-appear-final{from{opacity:0;transform:translateY(5px)}to{opacity:var(--comment-opacity,1);transform:translateY(0)}}
@keyframes home-bar-fill-final{from{width:0!important}to{width:var(--value)!important}}

/* Deterministic final state: these rules intentionally supersede older hub prototypes. */
.home-account-comments>.home-account-comment:nth-child(2){opacity:1!important;color:#d1d9db!important;background:rgba(255,255,255,.035)!important;filter:none!important;animation:none!important}
.home-account-comments>.home-account-comment:nth-child(3){--comment-opacity:.74;color:#aab4b7!important;filter:none!important;animation:home-comment-reveal .5s .9s ease both!important}
.home-account-comments>.home-account-comment:nth-child(4){--comment-opacity:.52;color:#899497!important;filter:none!important;animation:home-comment-reveal .5s 1.8s ease both!important}
.home-account-comments>.home-account-comment:nth-child(5){--comment-opacity:.34;color:#707d81!important;filter:none!important;animation:home-comment-reveal .5s 2.7s ease both!important}
.home-commend-bars span::after{width:var(--value)!important;animation:none!important;transform:scaleX(0);transform-origin:left center!important}
.home-commend-bars span:nth-child(1)::after{animation:home-bar-grow 6s linear 0s 1 forwards!important}
.home-commend-bars span:nth-child(2)::after{animation:home-bar-grow 6s linear .5s 1 forwards!important}
.home-commend-bars span:nth-child(3)::after{animation:home-bar-grow 6s linear 1s 1 forwards!important}
.home-account-order-progress i{width:15%!important;animation:home-order-grow 6s linear .25s 1 forwards!important;transform:scaleX(0);transform-origin:left center!important}
@keyframes home-comment-reveal{from{opacity:0;transform:translateY(4px)}to{opacity:var(--comment-opacity);transform:translateY(0)}}
@keyframes home-bar-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes home-order-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.home-account-comments>.home-account-comment:nth-child(n+3){animation:none!important;opacity:var(--comment-opacity)!important;transform:none!important}.home-commend-bars span::after,.home-account-order-progress i{animation:none!important;transform:scaleX(1)!important}}

/* Mobile card: keep the surface flat and let the comments section grow. */
@media(max-width:720px){
    .home-account-hub-shell{transform:none!important;}
    .home-account-grid{grid-template-rows:auto auto auto;}
    .home-account-comments{min-height:286px;height:auto;overflow:visible;}
    .home-account-comments .home-account-comment{margin-top:5px;min-height:29px;padding:5px 6px;font-size:.56rem;}
    .home-account-comments .home-account-comment i{width:20px;height:20px;}
    .home-account-comments footer{margin-top:12px!important;padding-bottom:2px;}
}
@media(max-width:470px){
    .home-account-grid{grid-template-rows:auto auto auto auto;}
    .home-account-comments{min-height:286px;}
}
.home-account-hub-shell{transform:rotateX(var(--hub-y,0deg)) rotateY(var(--hub-x,0deg));transform-style:preserve-3d;transition:transform .16s ease}
.home-account-library{overflow:hidden}
.home-library-covers{width:100%;min-width:0;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 4px}
.home-library-covers img{max-width:100%;margin:0}

.home-account-hub-shell{transform:rotateX(var(--hub-y,-2.5deg)) rotateY(var(--hub-x,3.5deg))!important;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}
.home-account-order{grid-template-columns:minmax(145px,.66fr) minmax(180px,1fr) 68px;gap:6px 11px}
.home-account-order-track{min-width:0;max-width:calc(100% - 8px)}
.home-account-order-progress{height:4px}
.home-account-order>b{min-width:68px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:.59rem}
@media(max-width:720px){.home-account-order{grid-template-columns:minmax(130px,.62fr) minmax(150px,1fr) 64px}.home-account-order>b{min-width:64px}}

/* Dashboard motion stays subtle while the content remains readable. */
.home-index .hero-visual,.home-index .home-account-hub{overflow:visible}
.home-account-hub-shell{transform-origin:center center!important;backface-visibility:visible}
.home-account-comment.comment-two{opacity:0;animation:home-comment-appear .55s .75s ease forwards}
.home-account-comment.comment-three{opacity:0;animation:home-comment-appear .55s 1.55s ease forwards}
.home-account-comment.comment-four{opacity:0;animation:home-comment-appear .55s 2.35s ease forwards}
.home-commend-bars span::after{width:var(--value)!important;transform-origin:left center;animation:home-bar-fill 3.8s ease-in-out infinite!important}
.home-commend-bars span:nth-child(2)::after{animation-delay:.35s!important}
.home-commend-bars span:nth-child(3)::after{animation-delay:.7s!important}
@keyframes home-bar-fill{0%{width:0!important;filter:brightness(.9)}58%,100%{width:var(--value)!important;filter:brightness(1.08)}}
@media(prefers-reduced-motion:reduce){.home-account-comment.comment-two,.home-account-comment.comment-three,.home-account-comment.comment-four{animation:none;opacity:1}.home-commend-bars span::after{animation:none!important;width:var(--value)!important}}

/* Last cascade layer for the account hub. */
.home-account-hub-shell{transform:perspective(1200px) rotateX(2deg) rotateY(-1.5deg)!important;transform-style:preserve-3d!important;transition:none!important}
.home-account-comments{grid-row:1/3!important;grid-column:auto!important}
.home-account-comments .home-account-comment{margin-top:7px;padding:6px;font-size:.58rem;min-height:31px}
.home-account-comments .home-account-comment i{width:21px;height:21px;font-size:.62rem}
.home-account-comments footer{margin-top:auto!important}
.home-account-library{display:grid!important;grid-column:2/4!important;grid-row:2!important;grid-template-columns:1fr!important;grid-template-rows:auto 1fr auto!important;min-width:0!important;overflow:hidden!important}
.home-account-library .home-account-service-head{grid-column:1!important;grid-row:1!important}
.home-library-covers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-row:2!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:10px 0 0!important;padding:0!important;gap:4px!important;overflow:hidden!important}
.home-library-covers img{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;margin:0!important;border:0!important;object-fit:cover!important}
.home-account-library footer{grid-row:3!important;grid-column:1!important;justify-content:flex-start!important;margin-top:auto!important}
.home-account-service footer{min-height:18px!important;white-space:nowrap!important}
@media(max-width:720px){.home-account-comments{grid-row:1!important;grid-column:1/-1!important}.home-account-library{grid-row:3!important;grid-column:1/-1!important}}
@media(max-width:470px){.home-account-comments,.home-account-commend,.home-account-awards,.home-account-library{grid-column:1!important;grid-row:auto!important}.home-account-library{display:grid!important}}

.home-account-comments footer{margin-top:18px}
.home-account-library{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;align-content:stretch}
.home-account-library .home-account-service-head{grid-column:1;grid-row:1}
.home-account-library .home-account-service-head span{color:var(--text-muted)}
.home-account-library .home-account-service-head b{margin-left:4px;margin-right:auto}
.home-library-covers{grid-row:2;grid-column:1;justify-self:stretch;display:flex;align-items:center;margin:10px 0 0;padding-left:17px}
.home-library-covers img{flex:1 1 0;width:auto;min-width:0;max-width:110px;height:46px}
.home-account-library footer{grid-row:3;grid-column:1;justify-content:flex-start;gap:8px;margin-top:11px}
.home-account-order{grid-template-columns:minmax(145px,.68fr) minmax(180px,1fr) auto;align-items:center;padding:13px 14px;border-color:rgba(205,232,236,.14);background:#090c0d}
.home-account-order-track{display:grid;gap:6px;min-width:0}
.home-account-order-track>small{color:var(--text-muted);font-size:.56rem}
.home-account-order-progress{width:100%}
.home-account-order-progress i{background:linear-gradient(90deg,#718086,var(--cyan))}
.home-account-order>b{padding:7px 9px;border:1px solid rgba(205,232,236,.12);border-radius:8px;background:rgba(255,255,255,.018);color:#dfe5e7}
@media(max-width:470px){.home-account-library{display:grid}.home-account-order{grid-template-columns:1fr auto}.home-account-order-track{grid-row:2;grid-column:1/-1}.home-account-order>b{grid-row:1;grid-column:2}}

/* Final width correction */
.home-preview-tools,.home-preview-reviews,.home-ecosystem{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.home-preview-tools>.container,.home-preview-reviews>.container,.home-ecosystem>.container{width:min(100% - 40px,var(--container))!important;max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important}

/* Reviews restore must stay after all earlier prototype overrides. */
.home-reviews-proof{padding:76px 0 0!important}
.home-reviews-proof-layout{display:grid!important;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr)!important;align-items:center!important;gap:48px!important;width:100%!important;max-width:none!important;padding:28px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--bg-card)!important}
.home-reviews-proof-copy{text-align:left!important;max-width:none!important;margin:0!important}
.home-reviews-proof-copy h2{max-width:360px!important;margin:0!important;font-size:clamp(1.8rem,2.7vw,2.35rem)!important;line-height:1.08!important;text-transform:none!important}
.home-reviews-proof-copy p{max-width:420px!important;margin:15px 0 0!important;color:var(--text-secondary)!important;font-size:.8rem!important;line-height:1.65!important}
.home-review-stack{display:grid!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}
.home-review-stack>a{grid-template-columns:42px minmax(0,1fr) auto!important;min-height:60px!important;padding:14px 15px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#090c0d!important;transform:none!important}
.home-review-stack>a:hover{transform:translateX(4px)!important;border-color:rgba(255,176,0,.35)!important}
.home-review-stack img,.home-review-stack>a>span{width:42px!important;height:32px!important;border-radius:7px!important}
.home-review-stack div{display:grid!important;align-content:center!important;gap:3px!important}.home-review-stack strong{font-size:.78rem!important}.home-review-stack span:not(.home-review-letter){margin:0!important;color:var(--text-muted)!important;font-size:.62rem!important}.home-review-stack b{color:var(--cyan)!important;font-size:.61rem!important;text-transform:uppercase!important;white-space:nowrap!important}
@media(max-width:760px){.home-reviews-proof-layout{grid-template-columns:1fr!important;gap:24px!important;padding:22px!important}.home-reviews-proof-copy{text-align:left!important}.home-review-stack b{font-size:0!important}.home-review-stack b i{font-size:.7rem!important}}

/* Keep both preview panels aligned with the catalog content width. */
.home-ecosystem>.container,.home-reviews-proof-layout{width:min(100% - 40px,var(--container))!important;max-width:var(--container)!important;margin-left:auto!important;margin-right:auto!important}

/* Center the ecosystem introduction above its dashboard. */
.home-ecosystem .section-header{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
.home-ecosystem .section-header h2{max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.home-ecosystem .section-subtitle{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
.home-ecosystem .section-header h2,.home-process-section .section-header h2{font-size:clamp(2.2rem,3.6vw,3.1rem)!important}
.home-ecosystem .section-subtitle{font-size:.95rem!important}
.home-product-card h3{color:var(--cyan)!important}
.home-index .home-product-card:nth-child(n+3){grid-column:span 4!important;min-height:330px!important}
.home-index .home-product-grid{align-items:stretch}
.home-index .home-product-card:nth-child(-n+2){grid-column:span 6!important;min-height:390px!important}
.home-extra-card{display:flex!important}
.home-review-stack img,.home-review-stack>a>span{width:42px!important;height:42px!important;border-radius:9px!important;object-fit:contain!important}
.home-review-stack>a>span.home-review-letter{display:grid!important;place-items:center!important}
.home-review-stack span:not(.home-review-letter){font-size:.68rem!important}

/* Keep the preview sections on the same vertical rhythm as the catalog. */
.home-ecosystem{padding-top:44px!important}
.home-process-section{padding-bottom:0!important}
.home-reviews-proof{padding-top:58px!important}
@media(max-width:980px) and (min-width:701px){.home-index .home-product-card:nth-child(n+3){grid-column:span 6!important}}
@media(max-width:700px){.home-index .home-product-card,.home-index .home-product-card:nth-child(n+3){grid-column:1!important}}

/* Final catalog composition: 2 wide, 4 compact, 2 wide. */
.home-index .home-product-card.promotion{order:1;grid-column:span 6!important}
.home-index .home-product-card.hours{order:2;grid-column:span 6!important}
.home-index .home-product-card.topup{order:3;grid-column:span 3!important}
.home-index .home-product-card.accounts{order:4;grid-column:span 3!important}
.home-index .home-product-card.rewards{order:5;grid-column:span 3!important}
.home-index .home-product-card.gifts{order:6;grid-column:span 3!important}
.home-index .home-product-card.commend{order:7;grid-column:span 6!important}
.home-index .home-product-card.rentals{order:8;grid-column:span 6!important}
@media(max-width:980px) and (min-width:701px){.home-index .home-product-card.promotion,.home-index .home-product-card.hours,.home-index .home-product-card.topup,.home-index .home-product-card.accounts,.home-index .home-product-card.rewards,.home-index .home-product-card.gifts,.home-index .home-product-card.commend,.home-index .home-product-card.rentals{grid-column:span 6!important}}
@media(max-width:700px){.home-index .home-product-card.promotion,.home-index .home-product-card.hours,.home-index .home-product-card.topup,.home-index .home-product-card.accounts,.home-index .home-product-card.rewards,.home-index .home-product-card.gifts,.home-index .home-product-card.commend,.home-index .home-product-card.rentals{grid-column:1!important}}

/* Final card accent variants. Keep these after the legacy catalog rules. */
.home-index .home-product-card.promotion,
.home-index .home-product-card.hours,
.home-index .home-product-card.topup,
.home-index .home-product-card.accounts,
.home-index .home-product-card.rewards,
.home-index .home-product-card.gifts{--card-accent:#d7dde0;--card-accent-soft:rgba(215,221,224,.16);--card-border:rgba(215,221,224,.4)}
.home-index .home-product-card.commend,
.home-index .home-product-card.rentals{--card-accent:#ffb000;--card-accent-soft:rgba(255,176,0,.14);--card-border:rgba(255,176,0,.4)}
.home-index .home-product-card{border-color:var(--card-border)!important}
.home-index .home-product-card h3,
.home-index .home-product-card .home-product-link,
.home-index .home-product-card .home-product-link i,
.home-index .home-product-card .home-product-top>i{color:var(--card-accent)!important}
.home-index .home-product-card .home-product-top>i{background:var(--card-accent-soft)!important;border-color:var(--card-border)!important}
.home-index .home-product-card .home-product-tags em{border-color:var(--card-border)!important}
.home-index .home-product-card:hover{border-color:var(--card-accent)!important}
