.nova-home{--page-width:1200px}
.nova-wrap{width:min(var(--page-width),calc(100% - 96px));margin-inline:auto}
.nova-home main{overflow:hidden}
.nova-hero{position:relative;min-height:780px;text-align:center;isolation:isolate;padding:125px 24px 85px}
.nova-hero h1{font-size:clamp(44px,5.2vw,68px);font-weight:700;line-height:1.23;max-width:870px;margin:0 auto 24px;background:var(--accent-gradient);background-clip:text;color:transparent}
.nova-hero>p{font-size:20px;color:#ddd;line-height:1.6;max-width:700px;margin:0 auto}
.nova-hero-star{position:absolute;right:14%;top:150px;color:#fff;font-size:75px;line-height:1}
.nova-fan{display:flex;justify-content:center;align-items:center;height:265px;margin:48px auto 26px;position:relative;max-width:790px}
.nova-fan a{display:block;width:205px;height:225px;flex-shrink:0;border-radius:15px;overflow:hidden;margin:0 -22px;box-shadow:0 12px 35px #0008;transition:transform .35s;position:relative}
.nova-fan a:nth-child(1){transform:translateY(20px) rotate(-15deg);z-index:1}
.nova-fan a:nth-child(2){transform:translateY(0px) rotate(-7deg);z-index:2}
.nova-fan a:nth-child(3){transform:translateY(-12px);z-index:4}
.nova-fan a:nth-child(4){transform:translateY(0px) rotate(7deg);z-index:3}
.nova-fan a:nth-child(5){transform:translateY(20px) rotate(15deg);z-index:2}
.nova-fan a:hover{transform:translateY(-22px) rotate(0deg);z-index:5}
.nova-fan img{width:100%;height:100%;object-fit:cover}
.nova-hero-actions{display:flex;gap:14px;justify-content:center;margin-top:36px}
.nova-hero-actions a{padding:13px 24px;font-size:15px}
.nova-ribbon{position:absolute;width:135%;left:-17%;height:42px;display:flex;align-items:center;gap:75px;white-space:nowrap;border-block:1px solid #b6ffdc44;color:#63f5ef5e;z-index:-1;pointer-events:none;font-size:16px;font-weight:700;overflow:hidden}
.nova-ribbon.one{top:470px;transform:rotate(16deg)}
.nova-ribbon.two{top:475px;transform:rotate(-16deg)}
.nova-ticker{overflow:hidden;border-block:1px solid #b6ffdc44;color:#63f5ef77;height:48px;display:flex;align-items:center;gap:75px;white-space:nowrap;font-weight:700;font-size:16px}
.nova-ticker-track{display:flex;gap:75px;animation:nova-marquee 32s linear infinite;width:max-content}
@keyframes nova-marquee{to{transform:translateX(-50%)}}
.nova-section{padding-block:85px}
.nova-section h2{font-size:clamp(32px,4vw,48px);line-height:1.25;margin:0 0 42px}
.nova-intro h2{max-width:750px;margin-bottom:65px}
.nova-intro-grid{display:grid;grid-template-columns:1fr 1fr .9fr;gap:24px;align-items:center}
.nova-feature{border:1px solid #b6ffdc;border-radius:4px;padding:24px 22px;display:flex;gap:16px;align-items:flex-start;position:relative}
.nova-feature:first-child{margin-top:105px}
.nova-feature:nth-child(2){margin-top:15px}
.nova-feature svg{width:36px;height:36px;flex-shrink:0;color:#b6ffdc}
.nova-feature h3{font-size:20px;margin:0 0 10px}
.nova-feature p{font-size:14px;line-height:1.65;color:#ddd}
.nova-intro-art{width:100%;max-width:350px;height:auto;margin-top:-65px}
.nova-auction{position:relative;padding-top:50px}
.nova-auction:before{content:'';position:absolute;left:-8%;top:0;width:65%;height:550px;background:radial-gradient(ellipse at 10% 55%,#00e9e54a,transparent 55%),radial-gradient(ellipse at 70% 65%,#7933ff44,transparent 65%);z-index:-1}
.nova-auction-layout{display:grid;grid-template-columns:.8fr 2fr;gap:38px;align-items:center}
.nova-auction-art{width:100%;max-width:320px}
.nova-auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nova-auction-card{display:block;color:#071511;border-radius:7px;overflow:hidden;background:var(--accent-gradient);box-shadow:0 12px 35px #0004;transition:transform .25s}
.nova-auction-card:hover{transform:translateY(-8px)}
.nova-auction-card>img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.nova-auction-card>div{padding:18px}
.nova-auction-card h3{font-size:18px;margin:0 0 9px;color:#071511}
.nova-auction-card p{font-size:13px;color:#234c43;display:flex;justify-content:space-between}
.nova-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}
.nova-title-row h2{margin:0}
.nova-title-row>a{color:#b6ffdc;font-size:15px;border-bottom:1px solid #b6ffdc55;padding-bottom:5px;white-space:nowrap}
.nova-muted{color:#999;font-size:16px;margin-top:12px}
.nova-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:45px}
.nova-rank{display:flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid #333}
.nova-rank>span{font-size:20px;color:#999;width:20px}
.nova-rank img{width:64px;height:64px;object-fit:cover;border-radius:50%}
.nova-rank div{flex:1}
.nova-rank h3{font-size:18px;margin:0 0 8px}
.nova-rank p{font-size:13px;color:#aaa}
.nova-rank b{color:#b6ffdc;font-size:20px}
.nova-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.nova-creator{display:flex;align-items:center;gap:10px;font-size:16px;margin-bottom:18px}
.nova-creator img{width:36px;height:36px;object-fit:cover;border-radius:50%}
.nova-mosaic{border:1px solid #c3ffd6;border-radius:6px;padding:10px;display:grid;grid-template-columns:3fr 1fr;grid-template-rows:repeat(3,1fr);gap:10px;position:relative;aspect-ratio:1.05;overflow:hidden}
.nova-mosaic img{width:100%;height:100%;object-fit:cover;min-height:0;border-radius:8px}
.nova-mosaic img:first-child{grid-row:1/4}
.nova-mosaic span{position:absolute;top:19px;left:19px;background:#000c;border-radius:15px;font-size:12px;padding:6px 10px}
.nova-featured-card h3{margin-top:18px;font-size:22px;color:#fff}
.nova-featured-card:hover .nova-mosaic{border-color:#63f5ef;background:#b6ffdc0a}
.nova-browse{position:relative}
.nova-browse:before{content:'';position:absolute;z-index:-1;top:30px;right:-10%;width:55%;height:450px;background:radial-gradient(ellipse at 65% 40%,#00e9e53a,transparent 55%),radial-gradient(ellipse at 30% 20%,#7331ff33,transparent 65%)}
.nova-tabs{display:flex;gap:22px;overflow:auto;margin:0 0 36px;border-bottom:1px solid #222}
.nova-tabs button{border:0;background:none;color:#999;padding:12px 2px 15px;white-space:nowrap;font-size:17px;border-bottom:3px solid transparent}
.nova-tabs button[aria-selected=true]{color:#b6ffdc;border-bottom-color:#b6ffdc}
.nova-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.nova-market-card{display:block;background:#2c2c2c;color:#fff;padding:14px;border-radius:16px;transition:transform .25s}
.nova-market-card:hover{transform:translateY(-5px);background:#333}
.nova-market-card img{width:100%;aspect-ratio:1.08;object-fit:cover;border-radius:10px;display:block}
.nova-market-card h3{font-size:19px;margin:20px 0 12px}
.nova-market-card p{color:#b6ffdc;font-size:14px;padding-bottom:4px}
.nova-market-empty{grid-column:1/-1;padding:40px;text-align:center;border:1px solid #444;border-radius:12px;color:#aaa}
.nova-cta{margin-top:65px;background:radial-gradient(ellipse at 30% 40%,#dedbff,transparent 60%),linear-gradient(120deg,#fff,#d8fff8);padding:65px 24px;text-align:center;color:#111}
.nova-cta h3{font-size:24px;margin:0 0 26px;color:#111}
.nova-cta h2{font-size:clamp(30px,4vw,48px);margin:0 0 25px;color:#111}
.nova-cta h2 span{color:#8064ef}
.nova-cta p{font-size:19px;margin-bottom:30px;color:#333}
.nova-cta a{display:inline-block;padding:15px 28px;font-size:19px}
.nova-home .footer{margin-top:0;border-top:0}
.nova-footer-form{width:100%;margin-top:28px;display:flex;border:1px solid #b6ffdc;background:#292929;border-radius:3px;padding:8px;gap:8px}
.nova-footer-form input{flex:1;min-width:0;width:0;border:0!important;background:transparent!important;padding:8px;font-size:13px}
.nova-footer-form button{padding:10px 13px;font-size:13px;text-transform:uppercase}
.nova-install{margin-top:24px;display:inline-block;border:1px solid #b6ffdc;padding:10px 18px;font-size:13px;background:none;color:#fff}
.nova-footer-note{color:#aaa;font-size:12px;margin-top:12px}
@media(max-width:1100px){.nova-wrap{width:calc(100% - 64px)}.nova-intro-grid{grid-template-columns:1fr 1fr}.nova-intro-art{grid-column:2;grid-row:1;margin-top:0;justify-self:center;max-width:270px}.nova-feature:first-child{margin-top:0;grid-column:1;grid-row:1}.nova-feature:nth-child(2){margin-top:0;grid-column:1/3;max-width:550px}.nova-auction-layout{grid-template-columns:1fr 3fr;gap:24px}.nova-auction-grid{gap:18px}.nova-featured-grid{gap:24px}.nova-market-grid{gap:22px}.nova-hero-star{right:7%;font-size:55px}}
@media(max-width:900px){.nova-hero{min-height:700px;padding-top:100px}.nova-hero h1{max-width:680px}.nova-hero>p{font-size:18px}.nova-fan{max-width:660px;height:235px}.nova-fan a{width:175px;height:200px;margin-inline:-25px}.nova-auction-layout{grid-template-columns:1fr}.nova-auction-art{display:none}.nova-featured-grid{gap:20px}.nova-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-ranking{grid-template-columns:1fr}.nova-rank{padding:14px 0}.nova-section{padding-block:60px}.nova-mosaic{gap:6px;padding:7px}.nova-creator{font-size:14px}}
@media(max-width:600px){.nova-wrap{width:calc(100% - 36px)}.nova-hero{min-height:610px;padding:72px 18px 60px}.nova-hero h1{font-size:38px;line-height:1.22;margin-bottom:22px}.nova-hero>p{font-size:15px;max-width:310px}.nova-hero-star{font-size:35px;right:6%;top:30px}.nova-fan{height:185px;margin-top:42px;max-width:355px}.nova-fan a{width:105px;height:145px;margin-inline:-18px;border-radius:9px}.nova-ribbon.one,.nova-ribbon.two{top:390px;font-size:12px;gap:38px;height:33px}.nova-hero-actions{margin-top:25px;gap:10px}.nova-hero-actions a{font-size:13px;padding:12px 18px}.nova-ticker{height:38px;font-size:12px}.nova-ticker-track{gap:38px}.nova-section{padding-block:45px}.nova-section h2{font-size:32px;margin-bottom:28px}.nova-intro-grid{grid-template-columns:1fr;gap:20px}.nova-intro-art{grid-column:1;grid-row:3;max-width:230px;justify-self:center;margin-top:16px}.nova-feature:first-child,.nova-feature:nth-child(2){grid-column:auto;grid-row:auto}.nova-feature{padding:22px 18px}.nova-feature p{font-size:13px}.nova-auction-grid{grid-template-columns:1fr;gap:22px}.nova-auction-card{display:grid;grid-template-columns:130px 1fr;align-items:center}.nova-auction-card>img{aspect-ratio:1}.nova-auction-card>div{padding:18px}.nova-auction-card h3{font-size:19px}.nova-auction-card p{gap:12px;line-height:1.5}.nova-featured-grid{grid-template-columns:1fr;gap:34px}.nova-featured-card h3{font-size:21px}.nova-mosaic{aspect-ratio:1.2;padding:10px;gap:10px}.nova-creator{font-size:16px}.nova-title-row{align-items:flex-start}.nova-title-row h2{margin-bottom:0}.nova-title-row>a{font-size:12px;margin-top:9px}.nova-market-grid{gap:14px}.nova-market-card{padding:10px;border-radius:12px}.nova-market-card h3{font-size:16px;margin:15px 0 10px}.nova-market-card p{font-size:12px}.nova-tabs{gap:22px}.nova-tabs button{font-size:15px}.nova-cta{margin-top:35px;padding:50px 20px}.nova-cta h3{font-size:20px}.nova-cta p{font-size:15px;line-height:1.6}.nova-cta a{font-size:16px}.nova-cta h2{line-height:1.35}.nova-footer-form button{padding-inline:10px}.nova-home .footer{padding-bottom:30px}}
@media(max-width:360px){.nova-hero h1{font-size:33px}.nova-fan a{width:92px;height:128px}.nova-market-grid{gap:10px}.nova-auction-card{grid-template-columns:110px 1fr}}
