/* Additive theme pack: original six themes retain their existing styles. */
.theme-nova{--surface:#fafafa;--foreground:#19191d;--highlight:#dce8ff;--action:#0769d7}.theme-prism{--surface:#fff;--foreground:#172332;--highlight:#dbeafa;--action:#0759a6}.theme-aurora{--surface:#f7f3ff;--foreground:#312052;--highlight:#d9ccff;--action:#6836c5}.theme-volt{--surface:#f4ff71;--foreground:#212321;--highlight:#cbdc51;--action:#202520}.theme-coral{--surface:#fff5ee;--foreground:#603b32;--highlight:#f6bd9d;--action:#9c4032}.theme-orbit{--surface:#121522;--foreground:#f2f4ff;--highlight:#343555;--action:#a8b7ff}.theme-canvas{--surface:#fff5fb;--foreground:#432653;--highlight:#f3b5d7;--action:#88346e}.theme-luxe{--surface:#faf6ef;--foreground:#3f352c;--highlight:#e6d6bd;--action:#5b4530}
:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-orbit) :is(h1,h2,.site-logo){font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.045em}
:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-coral,.theme-orbit,.theme-canvas,.theme-luxe) .site-button{background:var(--action);color:#fff;border-radius:7px}
.theme-orbit .site-button{color:#14172a}
:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-coral,.theme-orbit,.theme-canvas,.theme-luxe) .hero-art{height:auto;aspect-ratio:10/7;border-radius:20px}
:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-coral,.theme-orbit,.theme-canvas,.theme-luxe) .hero-art img{object-fit:contain}
.theme-nova .block-hero{display:flex;flex-direction:column;text-align:center;padding-top:80px;gap:35px}.theme-nova .block-hero p{margin-left:auto;margin-right:auto}.theme-nova .hero-art{width:min(850px,100%);background:transparent}.theme-nova .site-button{border-radius:30px}.theme-nova .block-features{background:#f0f1f5;text-align:center;border:0}.theme-nova .feature-grid article{padding:32px 20px;background:white;border-radius:20px}.theme-nova .site-header{padding-top:20px;padding-bottom:20px}.theme-nova .block-text{text-align:center}.theme-nova .block-image img{border-radius:28px}
.theme-prism .block-hero{background:linear-gradient(120deg,#ecf5fe,#d6e5fb);max-width:none}.theme-prism .hero-art{transform:rotate(2deg);box-shadow:0 20px 60px #24476920}.theme-prism .feature-grid article{background:white;box-shadow:0 5px 20px #12284415;border-top:5px solid #3077cf;padding:26px}.theme-prism .feature-grid article:nth-child(2){border-color:#7c51b9}.theme-prism .feature-grid article:nth-child(3){border-color:#26836c}.theme-prism .site-button{border-radius:2px}.theme-prism .block-cta{background:#182b47;color:white}.theme-prism .block-image{background:#edf3fa}
.theme-aurora .block-hero{background:radial-gradient(ellipse at 90% 5%,#e4c4ff,transparent 60%),radial-gradient(ellipse at 0 95%,#bdeee8,transparent 65%)}.theme-aurora .hero-art{box-shadow:0 25px 60px #7847a52b;transform:rotate(-3deg)}.theme-aurora .feature-grid article{border:1px solid #ded0ee;border-radius:20px;background:#fff8;padding:28px}.theme-aurora .block-cta{background:linear-gradient(115deg,#e0cef9,#ccece7)}
.theme-volt .block-hero h1{text-transform:uppercase;font-size:clamp(50px,8vw,110px);line-height:.95}.theme-volt .hero-art{border-radius:0;transform:rotate(4deg);box-shadow:12px 12px 0 #242622}.theme-volt .block-features{background:#232521;color:#f4ff71}.theme-volt .feature-grid article{border-top:2px solid #f4ff71;padding-top:22px}.theme-volt .block-image{background:#232521;color:#fff}.theme-volt .block-cta{background:#d4a5ef}
.theme-coral .hero-art{border-radius:48% 48% 12px 12px}.theme-coral .feature-grid article{padding:28px;border-radius:65px 65px 15px 15px;background:#f9e0cf}.theme-coral .block-text{background:#e1eade}.theme-coral .block-cta{background:#f2c1ae}.theme-coral .site-button{border-radius:30px}
.theme-orbit .block-hero{background:radial-gradient(ellipse at 80% 40%,#35335b,transparent 60%)}.theme-orbit .hero-art{box-shadow:0 0 80px #7285f735;border:1px solid #606385}.theme-orbit .feature-grid article{border:1px solid #454862;background:#1c2031;border-radius:18px;padding:30px}.theme-orbit .block-text{background:#1c2031}.theme-orbit nav button{color:var(--foreground)}.theme-orbit .block-image img{border-radius:20px}
.theme-canvas .block-hero h1{font-size:clamp(46px,7vw,90px);font-style:italic}.theme-canvas .hero-art{border-radius:50% 50% 5% 50%;transform:rotate(-5deg)}.theme-canvas .feature-grid article{padding:35px 25px;background:#f7d7e9;border-radius:15px}.theme-canvas .feature-grid article:nth-child(2){background:#d8e6fd}.theme-canvas .feature-grid article:nth-child(3){background:#e4efbb}.theme-canvas .block-cta{background:#e1d1f2}
.theme-luxe .site-header{letter-spacing:2px}.theme-luxe .hero-art{border-radius:50% 50% 0 0}.theme-luxe .block-hero h1{font-size:clamp(44px,6vw,80px)}.theme-luxe .site-button{border-radius:0;text-transform:uppercase;letter-spacing:2px;font-size:11px}.theme-luxe .block-features{border:0;background:#eee6d9}.theme-luxe .product-card{border-bottom:1px solid #ccbda8;padding-bottom:24px}.theme-luxe .block-cta{background:#3f352c;color:#fff5e8}.theme-luxe .block-cta .site-button{background:#e6d6bd;color:#3f352c}
/* Gallery previews and editor use the same theme identities. */
.template-art{position:absolute;width:64%;right:-8%;bottom:25px;border-radius:10px;transform:rotate(-10deg);opacity:.95}.templates .site-preview:has(.template-art) h3{max-width:65%;font-family:Arial,sans-serif;font-size:28px;font-weight:700;z-index:1}.templates .site-preview:has(.template-art){height:300px}.site-preview.theme-orbit{background:linear-gradient(135deg,#141624,#363453)}.site-preview.theme-aurora{background:linear-gradient(135deg,#e8d2ff,#c6ebe9)}.site-preview.theme-prism{background:linear-gradient(120deg,#f5f9ff,#cbdcf7)}.site-preview.theme-volt h3{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase}.site-preview.theme-canvas h3{font-style:italic}.template-filters{flex-wrap:wrap}
#canvas:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-orbit) h2{font-family:Arial,sans-serif;font-weight:700}#canvas.theme-nova .block-hero{display:flex;flex-direction:column;text-align:center}#canvas.theme-nova .editor-hero-art{width:90%}#canvas:is(.theme-nova,.theme-prism,.theme-aurora,.theme-volt,.theme-coral,.theme-orbit,.theme-canvas,.theme-luxe) .editor-hero-art img{object-fit:contain;border-radius:12px;height:auto}#canvas.theme-prism .block-hero{background:#dbeafa}#canvas.theme-aurora .block-hero{background:linear-gradient(135deg,#e8d2ff,#c6ebe9)}#canvas.theme-volt .block-features{background:#232521;color:#f4ff71}#canvas.theme-orbit .block-features{background:#1c2031}#canvas.theme-coral .block-text{background:#e1eade}#canvas.theme-canvas .editor-features>div{background:#f7d7e9;padding:10px}#canvas.theme-luxe .block-features{background:#eee6d9}
@media(max-width:700px){.theme-nova .block-hero{padding-top:40px}.theme-volt .hero-art,.theme-aurora .hero-art,.theme-prism .hero-art,.theme-canvas .hero-art{transform:none}.theme-prism .feature-grid,.theme-nova .feature-grid{gap:18px}}
/* Gaming & entertainment collection */
.theme-nexus{--surface:#101321;--foreground:#f1f3ff;--highlight:#3c2b68;--action:#9c85ff}.theme-pixel{--surface:#fff8e1;--foreground:#382453;--highlight:#ffd552;--action:#7539b8}.theme-realm{--surface:#172b2d;--foreground:#f0e4c8;--highlight:#294641;--action:#d6b47a}.theme-royale{--surface:#181b24;--foreground:#f2e7ce;--highlight:#2c2930;--action:#d1b171}
:is(.theme-nexus,.theme-pixel,.theme-realm,.theme-royale) .hero-art{border-radius:20px;aspect-ratio:10/7;height:auto}.theme-nexus .hero-art{box-shadow:0 0 65px #8252da40;border:1px solid #595078}.theme-nexus .block-hero{background:radial-gradient(ellipse at 10% 10%,#2b2048,transparent 65%)}.theme-nexus :is(h1,h2){font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.theme-nexus .site-button{background:#ad96ff;color:#171327;border-radius:7px}.theme-nexus .feature-grid article{background:#1b2035;border-top:3px solid #6adbcf;padding:28px}.theme-nexus .block-cta{background:linear-gradient(120deg,#31244c,#203b42)}
.theme-pixel :is(h1,h2){font-family:monospace;font-weight:900;letter-spacing:-.05em}.theme-pixel .hero-art{border:4px solid #382453;border-radius:0;box-shadow:12px 12px 0 #d5b5f1}.theme-pixel .site-button{background:#7539b8;color:#fff;border:2px solid #382453;box-shadow:4px 4px 0 #382453;border-radius:0}.theme-pixel .feature-grid article{background:#f4d8ef;border:3px solid #382453;padding:25px;box-shadow:6px 6px 0 #382453}.theme-pixel .block-cta{background:#c6efdf}.theme-pixel .site-preview h3{font-family:monospace;font-weight:900}
.theme-realm .hero-art{border-radius:45% 45% 3px 3px;border:1px solid #bfaa70}.theme-realm .block-hero{background:radial-gradient(ellipse at 90% 0,#355548,transparent 70%)}.theme-realm .site-button{background:#d6b47a;color:#1d3330;letter-spacing:2px;text-transform:uppercase;font-size:11px}.theme-realm .feature-grid article{border-top:1px solid #bda16a;padding:30px 10px}.theme-realm .block-cta{background:#243e37}
.theme-royale .site-header{border-bottom:1px solid #af92544d}.theme-royale .site-logo{letter-spacing:3px;text-transform:uppercase}.theme-royale .block-hero{background:radial-gradient(ellipse at 70% 20%,#3a3033,transparent 65%)}.theme-royale .hero-art{border:1px solid #af9254;border-radius:4px}.theme-royale .site-button{background:#d1b171;color:#181b24;text-transform:uppercase;letter-spacing:2px;font-size:11px;border-radius:0}.theme-royale .feature-grid article{border:1px solid #af92544d;padding:32px 20px;text-align:center}.theme-royale .block-features{border-color:#af92544d}.theme-royale .block-cta{background:#29252b}.theme-royale .block-image img{border:1px solid #af92544d}
:is(.theme-nexus,.theme-pixel,.theme-realm,.theme-royale) .hero-art img{object-fit:contain}.site-preview.theme-nexus{background:linear-gradient(125deg,#171c35,#473063)}.site-preview.theme-royale{background:linear-gradient(125deg,#181b24,#403535)}.site-preview.theme-royale .preview-star{color:#c3a466}.site-preview.theme-realm .preview-star{color:#b8aa7a}.site-preview.theme-nexus .preview-star{color:#ad96ff}#canvas:is(.theme-nexus,.theme-pixel,.theme-realm,.theme-royale) .editor-hero-art img{height:auto;object-fit:contain;border-radius:8px}#canvas.theme-pixel h2{font-family:monospace;font-weight:800}#canvas.theme-nexus h2{font-family:Arial,sans-serif;font-weight:800}
@media(max-width:700px){.theme-pixel .hero-art{box-shadow:6px 6px 0 #d5b5f1}.theme-pixel .feature-grid{gap:25px}}
.theme-thread{--surface:#faf3f6;--foreground:#432b40;--highlight:#dbc4d4;--action:#75496a}.theme-gadget{--surface:#f3f7ff;--foreground:#1b2e4d;--highlight:#c6dbf7;--action:#205db4}.theme-habitat{--surface:#f7f2e9;--foreground:#4f4739;--highlight:#d9c9ae;--action:#65513b}.theme-pantry{--surface:#f8f4e7;--foreground:#3e4b35;--highlight:#d5dfb4;--action:#46623a}.theme-petal{--surface:#fff5f6;--foreground:#624052;--highlight:#eed0dc;--action:#955b78}.theme-trail{--surface:#edf1e6;--foreground:#273d32;--highlight:#c4cfaa;--action:#3f624b}.theme-stream{--surface:#fafbff;--foreground:#232735;--highlight:#dcdcf8;--action:#6756c9}.theme-pulse{--surface:#11121e;--foreground:#f7f4ff;--highlight:#443459;--action:#f18bbc}
:is(.theme-thread,.theme-gadget,.theme-habitat,.theme-pantry,.theme-petal,.theme-trail,.theme-stream,.theme-pulse) .site-button{background:var(--action);color:#fff;border-radius:8px}.theme-pulse .site-button{color:#201324}:is(.theme-thread,.theme-gadget,.theme-habitat,.theme-pantry,.theme-petal,.theme-trail,.theme-stream,.theme-pulse) .hero-art{height:auto;aspect-ratio:10/7;border-radius:18px}:is(.theme-thread,.theme-gadget,.theme-habitat,.theme-pantry,.theme-petal,.theme-trail,.theme-stream,.theme-pulse) .hero-art img{object-fit:contain}.theme-thread .block-hero h1,.theme-petal .block-hero h1{font-style:italic}.theme-thread .product-image,.theme-petal .product-image{border-radius:45% 45% 8px 8px}.theme-gadget :is(h1,h2),.theme-stream :is(h1,h2),.theme-pulse :is(h1,h2){font-family:Arial,sans-serif;font-weight:750}.theme-gadget .block-hero{background:linear-gradient(135deg,#e9f2ff,#e0dcf8)}.theme-habitat .hero-art{border-radius:45% 45% 0 0}.theme-pantry .block-features{background:#e3e8d1}.theme-petal .block-cta{background:#ead3df}.theme-trail .block-cta{background:#273d32;color:#fff}.theme-stream .video-thumb{box-shadow:0 8px 25px #29235012}.theme-stream .block-hero{background:linear-gradient(130deg,#eeecff,#e1f2f7)}.theme-pulse .block-hero{background:radial-gradient(ellipse at 80% 10%,#4b2855,transparent 70%)}.theme-pulse .hero-art{transform:rotate(4deg);border:2px solid #a98ab4}.theme-pulse .short-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-pulse .block-cta{background:#35243f}.site-preview.theme-pulse{background:linear-gradient(140deg,#11121e,#4a2b55)}.site-preview.theme-stream{background:linear-gradient(140deg,#f1efff,#d4eaf7)}#canvas:is(.theme-thread,.theme-gadget,.theme-habitat,.theme-pantry,.theme-petal,.theme-trail,.theme-stream,.theme-pulse) .editor-hero-art img{object-fit:contain;height:auto;border-radius:12px}@media(max-width:700px){.theme-pulse .short-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-pulse .hero-art{transform:none}}

.site-preview.theme-forma-host{background:linear-gradient(135deg,#10273f,#1f5270);color:#fff}
.site-preview.theme-forma-host .preview-star{color:#39d3c4}
#canvas.theme-forma-host{background:#f6f9fb;color:#142b43}
#canvas.theme-forma-host .canvas-nav{background:#142b43;color:#fff}
#canvas.theme-forma-host .edit-block.block-hero{background:#142b43;color:#fff}
#canvas.theme-forma-host .edit-block.block-hero .fake-button{background:#39d3c4;color:#142b43}
/* Original premium showcase and marketplace layouts. */
.theme-aero{--surface:#fff;--foreground:#17191d;--highlight:#edf2f7;--action:#0a65bd}.theme-aero .site-header{max-width:none;background:#191b20;color:#f8f8fa;padding:13px max(6%,calc((100vw - 1120px)/2));border:0}.theme-aero .site-logo{font:700 19px Arial,sans-serif;letter-spacing:-.04em}.theme-aero .site-logo span{display:none}.theme-aero .site-header nav{gap:30px;color:#eee;font-size:12px}.theme-aero main>.block-hero{max-width:none;display:flex;flex-direction:column;text-align:center;background:#f6f8fb;padding:75px 6% 40px;gap:22px}.theme-aero .block-hero .block-copy{max-width:850px}.theme-aero .block-hero h1{font:750 clamp(52px,7vw,96px)/1.12 Arial,sans-serif;letter-spacing:-.025em}.theme-aero .block-hero p{margin:0 auto;font-size:19px}.theme-aero .hero-art{width:min(980px,100%);height:auto;aspect-ratio:12/7;border-radius:0;background:transparent}.theme-aero .hero-art img{object-fit:contain}.theme-aero .site-button{background:#0a65bd;color:#fff;border-radius:100px}.theme-aero .block-features{background:#fff;border:0;text-align:center}.theme-aero .feature-grid article{background:#f4f7fb;padding:45px 28px;border-radius:20px}.theme-aero .block-image{background:#101a2b;color:white;text-align:center;max-width:none}.theme-aero .block-image img{width:min(900px,100%);object-fit:contain;border-radius:22px}.theme-aero .block-text{text-align:center}.theme-aero .block-cta{background:#eaf1f8;text-align:center}
.theme-bazaar{--surface:#eef2f3;--foreground:#172a32;--highlight:#f6c963;--action:#f4bd45}.theme-bazaar .site-header{max-width:none;background:#163849;color:#fff;border:0;padding:14px 4%;gap:22px}.theme-bazaar .site-logo{font:800 23px Arial,sans-serif;letter-spacing:-.05em;white-space:nowrap}.theme-bazaar .site-logo span{display:none}.theme-bazaar .site-header nav{gap:16px;font-size:12px}.theme-bazaar .site-header nav button{background:#fff1;color:#fff;border-color:#fff4}.bazaar-search{display:flex;flex:1;min-width:210px;max-width:760px;height:42px}.bazaar-search input{flex:1;min-width:0;padding:10px 15px;border:0;border-radius:5px 0 0 5px;background:#fff;color:#172a32}.bazaar-search button{border:0;border-radius:0 5px 5px 0;background:#f4bd45;color:#172a32;padding:0 18px;font-weight:700}.bazaar-categories{display:flex;gap:30px;overflow:auto;white-space:nowrap;background:#245266;color:#fff;padding:11px 4%;font:12px Arial,sans-serif}.bazaar-categories a:hover{text-decoration:underline}.theme-bazaar main>.block-hero{max-width:none;background:#d9edf0;min-height:490px;padding:48px 6%;gap:3%}.theme-bazaar .block-hero h1{font:800 clamp(44px,5.5vw,70px)/1.12 Arial,sans-serif;letter-spacing:-.02em}.theme-bazaar .hero-art{height:auto;aspect-ratio:12/8;border-radius:20px;background:transparent}.theme-bazaar .hero-art img{object-fit:contain}.theme-bazaar .site-button{background:#f4bd45;color:#172a32;border-radius:5px;font-weight:700}.theme-bazaar main>.block-features{background:#eef2f3;border:0;padding-top:35px;padding-bottom:35px}.theme-bazaar .block-features h2,.theme-bazaar .block-products h2{font:800 clamp(30px,4vw,45px) Arial,sans-serif;letter-spacing:-.04em}.theme-bazaar .feature-grid{gap:16px}.theme-bazaar .feature-grid article{background:white;padding:30px;border-radius:7px;box-shadow:0 8px 20px #13304010}.theme-bazaar .block-products{background:#fff;max-width:none}.theme-bazaar .products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.theme-bazaar .product-card{border:1px solid #e1e7e9;border-radius:8px;padding:12px}.theme-bazaar .product-image{background:#f6f8f9}.theme-bazaar .add-cart{background:#f4bd45;border:0;border-radius:25px;font-weight:700}.theme-bazaar .block-text{background:#eef2f3}.theme-bazaar .block-cta{background:#163849;color:#fff}.theme-bazaar .block-cta .site-button{color:#172a32}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-preview.theme-aero{background:#f4f6fa;color:#17191d}.site-preview.theme-bazaar{background:linear-gradient(130deg,#d6edf0,#f5e3b8);color:#173b4a}.templates .site-preview.theme-aero .template-art,.templates .site-preview.theme-bazaar .template-art{width:65%;right:-10%;bottom:5px;transform:none}#canvas.theme-aero .block-hero{display:flex;flex-direction:column;text-align:center;background:#f5f7fa}#canvas.theme-aero .editor-hero-art,#canvas.theme-bazaar .editor-hero-art{width:85%;max-width:600px}#canvas.theme-aero .editor-hero-art img,#canvas.theme-bazaar .editor-hero-art img{height:auto;object-fit:contain}#canvas.theme-bazaar .block-hero{background:#d9edf0}#canvas.theme-bazaar .block-features{background:#eef2f3}#canvas.theme-bazaar .block-products{background:#fff}
@media(max-width:900px){.theme-bazaar .site-header{flex-wrap:wrap}.theme-bazaar .bazaar-search{order:3;max-width:none;flex-basis:100%}.theme-bazaar .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-aero .site-header nav{gap:14px}}@media(max-width:600px){.theme-aero main>.block-hero{padding:48px 5% 20px}.theme-aero .block-hero h1{font-size:56px}.theme-bazaar .site-header{flex-direction:row;align-items:center}.theme-bazaar .site-header nav{width:100%}.theme-bazaar .products-grid{grid-template-columns:1fr}.theme-bazaar .block-hero{grid-template-columns:1fr}.theme-bazaar .feature-grid{grid-template-columns:1fr}}

/* Keep template preview headlines clear of artwork and easy to read. */
.templates .site-preview h3{line-height:1.2;letter-spacing:-.015em;overflow-wrap:break-word}.templates .site-preview.theme-aero h3,.templates .site-preview.theme-bazaar h3{max-width:55%;font-size:clamp(23px,2.3vw,29px);line-height:1.18;letter-spacing:-.015em}.templates .site-preview.theme-aero .template-art,.templates .site-preview.theme-bazaar .template-art{width:49%;right:0;bottom:12px}.theme-aero .block-hero h1,.theme-bazaar .block-hero h1{overflow-wrap:normal;word-break:normal}
