@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";
:root{--bg-primary:#020202;--bg-secondary:#0a0a0a;--bg-tertiary:#111;--accent-gold:#d4af37;--accent-gold-muted:#b8860b;--accent-gold-soft:#d4af371f;--accent-gold-glow:#d4af3740;--text-main:#fff;--text-dim:#ffffff8c;--text-muted:#ffffff59;--divider:#d4af371a;--divider-strong:#d4af3733;--divider-light:#ffffff0a;--surface-hover:#ffffff0a;--shadow-card:0 2px 8px #0000004d;--code-bg:#0a0a0a;--scrollbar-track:#020202;--selection-bg:#d4af371f;--overlay-bg:#020202d9;--nav-bg:#020202e6;--sidebar-bg:#050505f2;--mobile-tabs-bg:#0a0a0ad9;--glow-gradient:radial-gradient(ellipse 80% 60% at 50% -10%, #d4af370f 0%, transparent 70%);--input-border:#ffffff1a;--input-focus:var(--accent-gold);--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--transition:all .35s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .5s cubic-bezier(.4, 0, .2, 1);--fs-hero:clamp(2.4rem, 7vw, 5rem);--fs-h2:clamp(1.6rem, 4vw, 2.8rem);--fs-h3:clamp(1.2rem, 2.5vw, 1.5rem);--fs-body:clamp(.95rem, 1.2vw, 1.15rem);--fs-small:clamp(.8rem, 1vw, .9rem);--fs-label:clamp(.7rem, .9vw, .8rem);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--space-2xl:6rem;--space-3xl:8rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}body:before{content:"";background:var(--glow-gradient);pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{letter-spacing:-.03em;font-weight:700;line-height:1.1}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.container-narrow{width:100%;max-width:500px;margin:0 auto;padding:0 1rem}.mesh-bg{background:radial-gradient(at 0 0,#d4af3714 0,#0000 50%),radial-gradient(at 100% 100%,#d4af370d 0,#0000 50%)}.section{padding:var(--space-2xl) 0;position:relative}.section-divider{background:linear-gradient(90deg, transparent, var(--divider-strong), transparent);border:none;height:1px;margin:0}.flex-center{justify-content:center;align-items:center;display:flex}.btn-gold{color:var(--accent-gold);cursor:pointer;letter-spacing:.06em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#d4af371a;border:1px solid #d4af3773;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 2.2rem;font-size:.85rem;font-weight:800;transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn-gold:hover{background:#d4af372e;border-color:#d4af37cc;transform:translateY(-2px);box-shadow:0 0 0 1px #d4af3733,0 8px 32px #d4af372e}.btn-gold:active{transform:translateY(0)scale(.98)}.btn-gold-solid{color:#000;cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#d4af37 0%,#b8962e 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 2.4rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 24px #d4af374d}.btn-gold-solid:hover{transform:translateY(-2px);box-shadow:0 8px 36px #d4af3773}.btn-gold-solid:active{transform:scale(.98)}.btn-outline{color:#fff9;cursor:pointer;letter-spacing:.04em;white-space:nowrap;background:0 0;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.9rem 2.2rem;font-size:.85rem;font-weight:600;transition:background .25s,border-color .25s,color .25s,transform .2s;display:inline-flex}.btn-outline:hover{color:#fff;background:#ffffff0d;border-color:#ffffff40;transform:translateY(-2px)}.btn-ghost{color:var(--text-dim);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition);font-weight:500;font-size:var(--fs-small);white-space:nowrap;background:0 0;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;display:inline-flex}.btn-ghost:hover{color:var(--text-main);background:#ffffff0d;border-color:#ffffff40}.glossy{background:var(--overlay-bg);-webkit-backdrop-filter:blur(20px)saturate(180%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-x-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes float-complex{0%{transform:translateY(0)rotate(0)}33%{transform:translateY(-15px)rotate(1deg)}66%{transform:translateY(-5px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse-subtle{animation:2s ease-in-out infinite pulse-subtle}.animate-fade-in-up{animation:.7s cubic-bezier(.4,0,.2,1) both fadeInUp}.animate-fade-in{animation:.6s both fadeIn}.animate-scroll-x{width:max-content;animation:40s linear infinite scroll-x;display:flex}.animate-scroll-x-reverse{width:max-content;animation:40s linear infinite scroll-x-reverse;display:flex}.animate-float-complex{animation:6s ease-in-out infinite float-complex}.glass-card{border:1px solid var(--divider);-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff08}.glass-card:hover{border-color:var(--accent-gold);box-shadow:0 10px 40px -10px #d4af3726}.text-gradient-gold{background:linear-gradient(135deg, var(--accent-gold) 0%, #f5e6a3 50%, var(--accent-gold-muted) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}.text-shimmer{background:linear-gradient(110deg, var(--accent-gold) 0%, #f5e6a3 25%, var(--accent-gold) 50%, #f5e6a3 75%, var(--accent-gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.card-glow{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#ffffff08;position:relative;overflow:hidden}.card-glow:before{content:"";border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-gold-muted), transparent 70%);-webkit-mask-composite:xor;pointer-events:none;opacity:.5;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.img-container{-webkit-backdrop-filter:blur(12px);background:#ffffff05;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bento-grid{gap:var(--space-md);grid-template-columns:repeat(12,1fr);display:grid}.bento-item{padding:var(--space-lg);flex-direction:column;justify-content:center;display:flex}.bento-large{grid-column:span 8}.bento-small{grid-column:span 4}.bento-medium{grid-column:span 6}@media (max-width:768px){.bento-grid{flex-direction:column;grid-template-columns:1fr;display:flex}.bento-large,.bento-small,.bento-medium{grid-column:span 1}}@media (min-width:768px){.nav-desktop{display:flex!important}.nav-hamburger,.nav-mobile,.nav-mobile-overlay{display:none!important}.app-sidebar{display:flex!important}.app-top-bar,.mobile-tabs{display:none!important}}@media (max-width:767px){.app-sidebar{display:none!important}.app-top-bar,.mobile-tabs{display:flex!important}}.art-floating-bar{bottom:20px}.art-grid-wrap{padding-bottom:110px}@media (max-width:767px){.art-floating-bar{bottom:84px}.art-grid-wrap{padding-bottom:180px}}@media (min-width:1024px){.studio-grid{align-items:start;grid-template-columns:1.2fr 1fr!important}}.nav-link:hover{color:var(--accent-gold)!important}.showcase-bento{gap:var(--space-md);grid-template-columns:repeat(3,1fr);grid-template-areas:"f f t""f f t""s1 s2 t""w w w";grid-auto-rows:150px;display:grid}.showcase-item{padding:.35rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.showcase-item:hover{z-index:2;transform:scale(1.02)translateY(-5px);box-shadow:0 20px 40px #0000004d}.showcase-item .img-container{border-radius:var(--radius-md);width:100%;height:100%}.showcase-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.showcase-item:hover img{transform:scale(1.1)}.card-badge{background:var(--accent-gold);color:#000;border-radius:var(--radius-sm);letter-spacing:1px;z-index:10;padding:.2rem .6rem;font-size:10px;font-weight:900;position:absolute;top:1rem;right:1rem}@media (max-width:768px){.showcase-bento{grid-template-columns:1fr;grid-template-areas:"f""t""s1""s2""w";grid-auto-rows:250px}}.infinite-bento-container{width:100vw;padding:var(--space-md) 0;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.infinite-bento-track{gap:var(--space-md);width:max-content;animation:120s linear infinite scroll-bento;display:flex}.infinite-bento-track:hover{animation-play-state:paused}.bento-block{gap:var(--space-md);flex-shrink:0;grid-template-columns:repeat(12,120px);grid-auto-rows:150px;display:grid}@keyframes scroll-bento{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-item-1{grid-area:span 2/span 2}.grid-item-2{grid-area:span 1/span 1}.grid-item-3{grid-area:span 2/span 1}.grid-item-4{grid-area:span 1/span 2}.grid-item-5{grid-area:span 1/span 1}.grid-item-6{grid-area:span 1/span 2}.grid-item-7{grid-area:span 1/span 1}@media (max-width:768px){.infinite-bento-track{animation-duration:60s}.bento-block{grid-template-columns:repeat(12,80px);grid-auto-rows:100px}}@keyframes float-subtle{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-5px)translate(2px)}50%{transform:translateY(-2px)translate(-3px)}75%{transform:translateY(-7px)translate(1px)}}@keyframes float-slow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.01)}}.animate-float-1{animation:5s ease-in-out infinite float-subtle}.animate-float-2{animation:7s ease-in-out infinite float-slow}.animate-float-3{animation:8s ease-in-out infinite reverse float-subtle}.animate-float-4{animation:6s ease-in-out infinite reverse float-slow}.grid-item-logo{z-index:50;grid-area:span 1/span 1;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.logo-card-inner{-webkit-backdrop-filter:blur(16px);border:1px solid var(--accent-gold);background:#d4af370d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.logo-content{color:var(--accent-gold);letter-spacing:2px;z-index:2;flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:900;transition:all .5s;display:flex}.logo-glow{background:radial-gradient(circle, var(--accent-gold-soft) 0%, transparent 70%);opacity:.3;animation:2s ease-in-out infinite corePulse;position:absolute;inset:0}.gravity-implode .grid-item-logo{box-shadow:0 0 50px var(--accent-gold-glow);grid-area:span 2/span 3;transform:scale(1.1)}.gravity-implode .logo-content{transform:scale(1.5)}.gravity-implode .infinite-bento-track{animation-play-state:paused}.gravity-implode .card-gravity:not(.grid-item-logo){opacity:.7;filter:grayscale(.5);transform:scale(.95)}@keyframes corePulse{0%,to{opacity:.3}50%{opacity:.6}}.showcase-card-base{aspect-ratio:4/3;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);border:1px solid var(--divider);background:#ffffff08;width:100%;min-height:240px;position:relative;overflow:hidden}.img-wrapper{width:100%;height:100%;position:relative}.img-showcase{object-fit:cover;width:100%;height:100%;transition:opacity .6s cubic-bezier(.4,0,.2,1),filter .6s;position:absolute;inset:0}.img-before{z-index:1;filter:grayscale(.5)brightness(.6)}.img-after{z-index:2;opacity:0}.card-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--accent-gold);border-radius:var(--radius-sm);z-index:10;text-transform:uppercase;letter-spacing:1px;background:#000c;border:1px solid #d4af374d;padding:.3rem .7rem;font-size:10px;font-weight:800;position:absolute;bottom:.75rem;left:.75rem}.reveal-bar{background:var(--accent-gold);z-index:5;opacity:0;width:2px;height:100%;box-shadow:0 0 20px var(--accent-gold);position:absolute;top:0;left:0}.animate-slide .reveal-bar{animation:.8s ease-in-out forwards slideSweep}@keyframes slideSweep{0%{opacity:1;left:0}to{opacity:0;left:100%}}.mask-expand{clip-path:circle(0%);transition:clip-path .8s cubic-bezier(.65,0,.35,1)}.is-active .mask-expand{clip-path:circle(150%)}.flash-overlay{opacity:0;z-index:6;pointer-events:none;background:#fff;position:absolute;inset:0}.animate-flash .flash-overlay{animation:.5s ease-out flashEffect}@keyframes flashEffect{0%{opacity:0}50%{opacity:.8}to{opacity:0}}.img-blur{filter:blur(10px)brightness(.6);transition:filter .8s}.is-active .img-blur{filter:blur()brightness()}@keyframes glitchReveal{0%{clip-path:inset(50% 0 30%);transform:translate(-5px)}20%{clip-path:inset(10% 0 80%);transform:translate(5px)}40%{clip-path:inset(40% 0);transform:translate(-5px)}60%{clip-path:inset(80% 0 10%);transform:translate(5px)}80%{clip-path:inset(20% 0 60%);transform:translate(-5px)}to{clip-path:inset(0);transform:translate(0)}}.is-active .glitch-img{animation:.4s steps(2,end) glitchReveal}.floating-phrase{color:var(--accent-gold);white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 15px #d4af3766;font-size:10px;font-weight:700}.phrase-0{top:0;left:0}.phrase-1{bottom:0;right:0}.phrase-2{top:15px;right:-30px}.phrase-3{bottom:15px;left:-30px}.carousel-btn-left,.carousel-btn-right{display:none!important}@media (min-width:1024px){.carousel-btn-left,.carousel-btn-right{display:flex!important}}.carousel-btn-left:hover,.carousel-btn-right:hover{scale:1.1;background:var(--accent-gold)!important;color:#000!important}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::selection{background:var(--selection-bg);color:var(--accent-gold)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:scale(.95)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.reveal-fade{opacity:0;will-change:opacity;transition:opacity .6s cubic-bezier(.22,1,.36,1)}.reveal-fade.is-visible{opacity:1}.reveal-mount{will-change:opacity, transform;animation:.6s cubic-bezier(.22,1,.36,1) both revealUpMount}.reveal-mount-scale{will-change:opacity, transform;animation:.5s cubic-bezier(.22,1,.36,1) both revealScaleMount}@keyframes revealUpMount{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScaleMount{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.stagger-child{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--stagger-index,0) * .1s);will-change:opacity, transform;transform:translateY(30px)}.stagger-parent.is-visible .stagger-child{opacity:1;transform:translateY(0)}.title-cycle-wrapper{width:100%;height:2.2em;display:inline-block;position:relative;overflow:hidden}.title-cycle-word{opacity:0;filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);display:inline-block;position:absolute;left:0;right:0;transform:translateY(20px)scale(.95)}.title-cycle-word.is-active{opacity:1;filter:blur();transform:translateY(0)scale(1)}.title-cycle-word.is-leaving{opacity:0;filter:blur(10px);transform:translateY(-20px)scale(1.05)}.magnetic-target{will-change:transform;transform:translate(0,0)}.floating-phrase{opacity:0;will-change:transform, opacity;transition:opacity .3s}.magnetic-container:hover .floating-phrase{opacity:1}.showcase-card-base{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.showcase-card-base:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 40px #0006}.showcase-card-base:active{transform:scale(.98)}.auth-input{background:var(--bg-tertiary);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-main);outline:none;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.auth-input::placeholder{color:var(--text-muted);opacity:1}.auth-input:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px var(--accent-gold-glow)}.auth-input-icon{padding-left:2.8rem}.auth-input-action{padding-right:2.8rem}.auth-select{background:var(--bg-tertiary);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;outline:none;padding:.9rem 2.5rem .9rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.auth-select:hover{background-color:var(--surface-hover);border-color:var(--divider-strong)}.auth-select:focus{border-color:var(--input-focus);box-shadow:0 0 0 2px var(--accent-gold-glow)}.auth-card{background:var(--bg-secondary);border:1px solid var(--divider);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card);padding:clamp(1.75rem,5vw,2.5rem)}.auth-btn-social{border-radius:var(--radius-md);cursor:pointer;background:var(--surface-hover);border:1px solid var(--divider);width:100%;color:var(--text-main);justify-content:center;align-items:center;gap:.75rem;padding:.85rem;font-size:.9375rem;font-weight:600;transition:background .2s;display:flex}.auth-btn-social:hover{background:var(--divider-light)}.auth-divider{background:var(--divider-light);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.reveal,.reveal-scale,.reveal-fade,.stagger-child,.reveal-mount,.reveal-mount-scale,.title-cycle-word{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:768px){.docs-mobile-toggle{display:block!important}.docs-sidebar{display:none!important}.docs-mobile-nav{display:flex!important}}.lightbox-overlay{z-index:9999;background:var(--overlay-bg);-webkit-backdrop-filter:blur(16px);flex-direction:column;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.lightbox-content{justify-content:center;align-items:flex-start;gap:2.5rem;width:100%;max-width:1100px;animation:.5s cubic-bezier(.2,.8,.2,1) fadeInUp;display:flex;position:relative}.lightbox-image-container{flex:500px;justify-content:center;max-height:85vh;display:flex;position:relative}.lightbox-image{object-fit:contain;border:1px solid #ffffff1a;border-radius:24px;max-width:100%;max-height:80vh;box-shadow:0 30px 70px #00000080}.lightbox-sidebar{background:var(--bg-secondary);border:1px solid var(--divider);min-width:320px;box-shadow:var(--shadow-card);border-radius:32px;flex:0 340px;padding:2.5rem;position:sticky;top:0}.lightbox-close{background:var(--bg-tertiary);border:1px solid var(--divider);color:var(--text-main);cursor:pointer;z-index:10001;transition:var(--transition-fast);border-radius:50%;padding:12px;display:flex;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 10px 20px #0003}.lightbox-close:hover{background:var(--accent-gold);color:#000;transform:rotate(90deg)scale(1.1)}@media (max-width:1024px){.lightbox-content{flex-direction:column;align-items:center;gap:1.5rem}.lightbox-image-container{flex:none;width:100%}.lightbox-sidebar{width:100%;min-width:unset;flex:none;padding:1.8rem;position:static}}@media (max-width:768px){.lightbox-overlay{justify-content:flex-start;padding:1rem}.lightbox-content{margin-top:4rem}.lightbox-image{border-radius:16px;max-height:60vh}.lightbox-sidebar{border-radius:24px;padding:1.5rem}}.creations-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:4rem;display:grid}.creation-card{transition:var(--transition)}.creation-card:hover{transform:translateY(-5px)}@media (max-width:768px){.creations-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}}@media (max-width:480px){.creations-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.creation-card-info{padding:.75rem!important}.creation-card-info h4{font-size:.8rem!important}.creation-card-info span{font-size:.7rem!important}}.engine-showcase-container{gap:var(--space-xl);flex-direction:column;max-width:1100px;margin:0 auto;display:flex}.engine-showcase-row{gap:var(--space-xl);padding:var(--space-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff03 0%,#d4af3704 100%);border:1px solid #d4af3724;border-radius:32px;grid-template-columns:1.15fr 1fr;align-items:center;transition:border-color .3s,box-shadow .3s;display:grid;box-shadow:0 24px 64px #00000080}.engine-showcase-row:hover{border-color:#d4af3759;box-shadow:0 24px 64px #d4af3714}.engine-showcase-row.reverse{grid-template-columns:1fr 1.15fr}.engine-showcase-col{border-radius:20px;width:100%;position:relative;overflow:hidden}.engine-text-col{flex-direction:column;gap:20px;display:flex}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1050px;margin:0 auto;display:grid}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);background:#ffffff05;border:1px solid #d4af3726;border-radius:28px;padding:36px;position:relative;overflow:hidden}.styles-container{border:1px solid var(--divider);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border-radius:32px;max-width:1100px;margin:0 auto;padding:32px;box-shadow:inset 0 0 40px #d4af3705}.styles-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;width:100%;display:grid;position:relative}@media (max-width:1023px){.engine-showcase-row,.engine-showcase-row.reverse{border-radius:24px;gap:var(--space-md)!important;padding:var(--space-md)!important;grid-template-columns:1fr!important}.engine-showcase-col{order:1!important}.engine-text-col{order:2!important;gap:14px!important}}@media (max-width:640px){.flex-center.reveal-mount-scale{width:100%;padding:0 1rem;flex-direction:column!important;gap:.75rem!important}.flex-center.reveal-mount-scale a,.flex-center.reveal-mount-scale>*{justify-content:center;width:100%!important}.engine-showcase-row{border-radius:16px!important;gap:1rem!important;padding:1rem!important}.engine-text-col{gap:12px!important}.engine-showcase-container{gap:1.5rem!important}.section{padding:var(--space-lg) 0!important}.features-grid{gap:16px!important}.feature-card{border-radius:16px!important;padding:20px 16px!important}.btn-gold,.btn-gold-solid,.btn-outline{justify-content:center;width:100%}}@media (max-width:768px){.features-grid{grid-template-columns:1fr!important;gap:20px!important}.feature-card{border-radius:20px!important;padding:24px 20px!important}.styles-container{border-radius:20px!important;padding:16px!important}.styles-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}}.styles-layout-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-items:center;max-width:1050px;margin:0 auto;display:grid}@media (max-width:1023px){.styles-layout-grid{text-align:center;gap:var(--space-lg)!important;grid-template-columns:1fr!important}.styles-layout-grid>div:first-child{order:2!important}.styles-layout-grid>div:last-child{order:1!important}}.card-modern{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.card-modern:hover{transform:translateY(-6px)scale(1.015);box-shadow:0 20px 50px #00000080,0 0 0 1px #d4af3740;border-color:#d4af3766!important}.card-modern:active{transform:scale(.98)}.hover-glow:hover{box-shadow:0 0 40px #d4af3726,0 20px 50px #0006!important}.tools-grid{grid-template-columns:1fr;gap:20px;max-width:500px;margin:0 auto;display:grid}@media (min-width:768px){.tools-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:900px}}@media (max-width:480px){.tools-grid{gap:16px}.tools-grid-container{padding:0 10px}.tools-grid h3{font-size:1rem!important}.tools-grid p{font-size:.8rem!important}}.studio-panel-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;font-size:.7rem;font-weight:700}.studio-panel-subtitle{color:var(--text-dim);font-size:.75rem;font-weight:600}.studio-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.7rem;font-weight:600}
