/* NexusNova Android preview v3 — compact 3D phone using real repository artwork. */
.nn-app-page{background:radial-gradient(circle at 12% 2%,rgba(96,81,255,.10),transparent 28%),radial-gradient(circle at 92% 14%,rgba(0,183,255,.08),transparent 26%),linear-gradient(180deg,#f7f9ff 0%,#f3f6fb 52%,#eef2f8 100%);color:var(--text)}
.app-launch-hero{position:relative;overflow:hidden;padding:44px 0 24px}.app-launch-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:28px;align-items:center}.app-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.app-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(45,55,92,.10);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #fff,0 7px 18px rgba(31,42,74,.05);font-size:9px;font-weight:900;letter-spacing:.07em;color:#526078}.app-badge i{width:6px;height:6px;border-radius:50%;background:#6a5cff;box-shadow:0 0 0 4px rgba(106,92,255,.08)}.app-launch-copy h1{max-width:650px;margin:0;font-size:clamp(40px,5.2vw,66px);line-height:.92;letter-spacing:-.06em;color:#10162a}.app-launch-copy h1 span{display:block;color:transparent;background:linear-gradient(100deg,#11182b 4%,#5c4cf2 43%,#04a7cf 80%);-webkit-background-clip:text;background-clip:text}.app-launch-copy>p{max-width:620px;margin:16px 0 0;color:#657188;font-size:14px;line-height:1.58}.app-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.app-hero-actions .btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px}.app-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.app-proof{padding:11px 12px;border:1px solid rgba(49,61,99,.10);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(35,48,79,.05)}.app-proof strong{display:block;color:#151c31;font-size:17px}.app-proof small{display:block;margin-top:2px;color:#7a8598;font-size:8px;font-weight:800;letter-spacing:.04em}
.app-visual{position:relative;min-height:505px;display:grid;place-items:center;perspective:1200px}.app-visual:before{content:"";position:absolute;width:58%;height:14%;bottom:4%;border-radius:50%;background:rgba(31,41,79,.17);filter:blur(24px);transform:rotateX(70deg)}.app-device{position:relative;width:min(300px,72vw);aspect-ratio:.53;border-radius:42px;padding:9px;background:linear-gradient(145deg,#fff 0%,#d9e1ef 25%,#7d88a2 49%,#f9fbff 72%,#cdd5e5 100%);box-shadow:-16px 20px 42px rgba(27,36,67,.17),20px 34px 56px rgba(36,45,81,.22),inset 0 1px 2px #fff;transform:rotateY(-12deg) rotateX(4deg) rotateZ(1deg);transform-style:preserve-3d}.app-device:before{content:"";position:absolute;inset:7px;border-radius:35px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -10px 20px rgba(0,0,0,.10);pointer-events:none}.app-device:after{content:"";position:absolute;left:50%;top:14px;transform:translateX(-50%);width:31%;height:20px;border-radius:999px;background:#060b14;z-index:4}.app-screen{position:relative;height:100%;overflow:hidden;border-radius:34px;padding:45px 15px 15px;background:radial-gradient(circle at 86% 7%,rgba(79,79,255,.34),transparent 25%),radial-gradient(circle at 8% 70%,rgba(0,218,204,.10),transparent 32%),linear-gradient(165deg,#07101f 0%,#101733 48%,#080d19 100%);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.app-screen-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-screen-brand small{display:block;color:#8294b5;font-size:7px;font-weight:900;letter-spacing:.13em}.app-screen-brand strong{display:block;margin-top:2px;font-size:16px}.app-online{font-size:7px;color:#78ecc4;font-weight:900}.app-hub-head{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 2px}.app-hub-head strong{font-size:11px}.app-hub-head span{font-size:7px;color:#8191af;font-weight:800}.app-phone-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.app-phone-icon{display:grid;justify-items:center;gap:3px;min-width:0;padding:6px 2px 5px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.app-phone-icon img{width:43px;height:43px;display:block;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.25))}.app-phone-icon b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce5f4;font-size:6.8px;font-weight:800}.app-phone-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:10px;padding:7px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.035)}.app-phone-dock span{text-align:center;color:#6f809f;font-size:6.5px;font-weight:800}.app-phone-dock .active{color:#9e98ff}.app-device-glow{position:absolute;width:150px;height:150px;border-radius:50%;right:-34px;top:70px;background:radial-gradient(circle,rgba(86,80,255,.34),transparent 68%);filter:blur(14px);transform:translateZ(-40px)}.app-floating-card{position:absolute;z-index:3;padding:11px 13px;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 #fff,0 18px 38px rgba(35,44,78,.15);backdrop-filter:blur(16px);color:#182036}.app-floating-card strong{display:block;font-size:11px}.app-floating-card small{display:block;margin-top:2px;color:#78849a;font-size:8px;font-weight:750}.app-floating-one{left:2%;top:19%;transform:rotate(-4deg)}.app-floating-two{right:1%;bottom:18%;transform:rotate(4deg)}
.app-strip{padding:8px 0 0}.app-strip-inner{display:flex;align-items:center;gap:8px;overflow:auto;padding:3px 0 9px;scrollbar-width:none}.app-strip-inner::-webkit-scrollbar{display:none}.app-strip-chip{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(48,60,99,.10);border-radius:11px;background:#fff;box-shadow:0 7px 18px rgba(30,43,75,.05);font-size:9px;font-weight:850;color:#4d5a71}
.app-section{padding:34px 0}.app-section-tight{padding-top:16px}.app-compact-row{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px;align-items:start}.app-section-head{max-width:680px}.app-section-head h2{margin:7px 0 0;font-size:clamp(28px,3.7vw,44px);line-height:1;letter-spacing:-.05em}.app-section-head p{margin:10px 0 0;color:#6e7a8f;font-size:13px;line-height:1.55}.app-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-category{display:flex;align-items:center;gap:10px;min-height:86px;padding:10px;border:1px solid rgba(50,62,101,.10);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,249,255,.82));box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(35,48,80,.05)}.app-category img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.app-category h3{margin:0;font-size:14px}.app-category p{margin:3px 0 0;color:#748096;font-size:10px;line-height:1.4}
.app-fomo{position:relative;overflow:hidden;padding:20px;border-radius:22px;border:1px solid rgba(112,102,255,.17);background:radial-gradient(circle at 82% 12%,rgba(106,86,255,.21),transparent 28%),radial-gradient(circle at 12% 86%,rgba(0,193,226,.10),transparent 32%),linear-gradient(145deg,#11182c,#0a1122 56%,#17102d);color:#fff;box-shadow:0 18px 44px rgba(31,38,76,.18)}.app-fomo-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.app-fomo h2{margin:5px 0 0;font-size:clamp(26px,3.2vw,38px);line-height:.98;letter-spacing:-.045em}.app-fomo p{max-width:760px;margin:9px 0 0;color:#9eabc2;font-size:12px;line-height:1.55}.app-fomo .kicker{color:#bcb5ff}.app-fomo-stats{display:grid;grid-template-columns:repeat(2,112px);gap:8px}.app-fomo-stat{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.05)}.app-fomo-stat strong{display:block;font-size:19px}.app-fomo-stat small{display:block;margin-top:3px;color:#8fa0bc;font-size:8px;font-weight:850;letter-spacing:.05em}
.app-launch-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.app-status-card{padding:13px;border:1px solid rgba(53,64,99,.10);border-radius:16px;background:rgba(255,255,255,.80);box-shadow:inset 0 1px 0 #fff,0 9px 22px rgba(31,44,77,.05)}.app-status-card span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eeecff;color:#5d51e8;font-size:7px;font-weight:950;letter-spacing:.07em}.app-status-card h3{margin:8px 0 0;font-size:14px}.app-status-card p{margin:4px 0 0;color:#778398;font-size:10px;line-height:1.45}.app-social-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.app-social-row a{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid rgba(50,63,99,.11);border-radius:11px;background:#fff;color:#303b52;font-size:10px;font-weight:850;box-shadow:0 7px 18px rgba(37,48,78,.05)}.app-social-row a>span{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#fff}.app-social-row svg{width:13px;height:13px;fill:currentColor}.app-social-x>span{background:#0f1419}.app-social-facebook>span{background:#1877f2}.app-social-telegram>span{background:#229ed9}.app-social-instagram>span{background:linear-gradient(145deg,#833ab4,#fd1d1d 58%,#fcb045)}.app-social-instagram svg rect,.app-social-instagram svg circle{fill:none;stroke:#fff;stroke-width:2}.app-social-instagram svg .ig-dot{fill:#fff;stroke:none}.app-trust-note{padding-top:16px;padding-bottom:30px}
@media(max-width:940px){.app-launch-grid,.app-compact-row{grid-template-columns:1fr}.app-launch-copy{text-align:center}.app-launch-copy>p,.app-proof-row{margin-left:auto;margin-right:auto}.app-badges,.app-hero-actions{justify-content:center}.app-visual{min-height:470px}.app-fomo-grid{grid-template-columns:1fr}.app-fomo-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}}
@media(max-width:620px){.app-launch-hero{padding:30px 0 18px}.app-launch-copy h1{font-size:42px}.app-launch-copy>p{font-size:13px}.app-proof-row{grid-template-columns:1fr 1fr}.app-proof:last-child{grid-column:span 2}.app-visual{min-height:430px}.app-device{width:min(270px,74vw);transform:rotateY(-7deg) rotateX(3deg)}.app-phone-icon img{width:38px;height:38px}.app-floating-card{padding:9px 10px}.app-floating-one{left:0;top:15%}.app-floating-two{right:0;bottom:14%}.app-category-grid{grid-template-columns:1fr}.app-section{padding:26px 0}.app-fomo{padding:16px;border-radius:18px}.app-fomo-stats{grid-template-columns:1fr 1fr}.app-launch-status{grid-template-columns:1fr}.app-social-row a{flex:1 1 46%;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.app-device{transform:none}.app-floating-card{transform:none}}
