
/* NUVYTERA spatial design system. Existing brand palette, progressive motion. */
:root{--nv-bg:#090c10;--nv-surface:#141a21;--nv-ink:#f4f7fa;--nv-accent:#b7f435;--nv-line:#29333e}
.nv-global-return{box-sizing:border-box;position:sticky;top:0;z-index:1000;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(18px,4vw,64px);border-bottom:1px solid #2d3943;background:#090c10f5;backdrop-filter:blur(20px);font:500 12px/1.4 Inter,system-ui,sans-serif;color:#9faeba}
.nv-global-return a{color:#cad4df;text-decoration:none;display:inline-flex;align-items:center;gap:11px;min-height:28px}.nv-global-return .nv-return-home{color:#f4f7fa;font-weight:600}.nv-return-home>span{color:#b7f435;font-size:20px}.nv-global-return>div{display:flex;gap:25px}.nv-tool-context{font-size:10px;letter-spacing:.13em}.nv-tool-context>span{color:#52606d;margin:0 12px}.nv-global-return a:hover{color:#b7f435}.nv-global-return a:focus-visible,.nv-explore summary:focus-visible,.nv-explore a:focus-visible{outline:2px solid #b7f435;outline-offset:5px}
.nv-connected-tool .side{top:48px;height:calc(100dvh - 48px)}.nv-connected-tool .shell{min-height:calc(100dvh - 48px)}
.public-product{background:radial-gradient(ellipse at 78% 9%,#b7f43508,transparent 30%),#090c10}
.public-product .product-header{position:sticky;top:0;z-index:100;min-height:88px;max-width:none;border-bottom:1px solid #29333e;background:#090c10ee;backdrop-filter:blur(24px);padding:16px clamp(24px,4.5vw,80px);gap:24px}
.public-product .product-header>.society-public-tab,.public-product .product-header>.recovery-nav-link,.public-product .product-header nav>a[href="/nuvy/"]{display:none}
.public-product .product-header .brand{font:600 21px 'Space Grotesk',sans-serif;letter-spacing:.035em}
.public-product .product-header nav{justify-content:center;gap:30px}
.public-product .product-header nav a{font-size:12px;letter-spacing:.01em;color:#a7b4bf}
.public-product .product-header nav a[aria-current=page]{color:#f4f7fa}
.public-product .product-header .header-account{gap:12px;margin-left:0}
.public-product .product-header .header-account button{min-height:42px;border-radius:8px}
.nv-explore{position:relative;flex-shrink:0;font-family:Inter,system-ui,sans-serif}
.nv-explore summary{list-style:none;cursor:pointer;color:#bdc8d1;display:flex;gap:12px;align-items:center;font-size:12px;min-height:42px}
.nv-explore summary::-webkit-details-marker{display:none}
.nv-explore[open] summary{color:#b7f435}
.nv-explore-panel{position:absolute;right:0;top:calc(100% + 20px);width:330px;max-width:calc(100vw - 32px);padding:20px;border:1px solid #36414c;border-radius:16px;background:#11171ff7;box-shadow:0 30px 90px #0009;backdrop-filter:blur(24px)}
.nv-explore-panel>span{display:block;font-size:9px;letter-spacing:.16em;color:#7e919f;padding:8px 10px 16px}
.nv-explore-panel a{display:block;padding:13px 11px;border-radius:8px;text-decoration:none;color:#edf3f7}
.nv-explore-panel a:hover{background:#202b34}.nv-explore-panel b{display:flex;justify-content:space-between;font-size:13px;font-weight:500}.nv-explore-panel b span{color:#b7f435}.nv-explore-panel small{display:block;color:#8e9eac;font-size:11px;line-height:1.6;margin-top:6px}
.public-product .nv-hero{position:relative;isolation:isolate;max-width:1600px;margin:auto;min-height:740px;padding:88px clamp(24px,4.5vw,80px) 74px;display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(28px,5vw,80px);align-items:center;overflow:visible}
.nv-hero:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(#96b28108 1px,transparent 1px),linear-gradient(90deg,#96b28108 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 82% 46%,#000,transparent 65%)}
.public-product .nv-hero h1{font:500 clamp(58px,6.4vw,99px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.067em;margin:28px 0 29px;max-width:760px}
.public-product .nv-hero h1 span{color:#b7f435}
.public-product .nv-hero .product-kicker{font-size:9px;letter-spacing:.2em;color:#a1b098}
.public-product .nv-hero .feature-copy>p{font-size:15px;line-height:1.9;color:#a2afbb;max-width:430px}
.public-product .nv-hero .feature-actions{gap:12px;margin-top:32px;flex-wrap:wrap}
.public-product .nv-hero .feature-actions :is(a,button){min-height:49px;padding:16px 20px;border-radius:8px;font-size:12px}
.public-product .nv-hero .hero-facts{margin-top:30px;gap:16px;font-size:10px;color:#80918f;flex-wrap:wrap}
.nv-hero .art-showcase{position:relative;isolation:isolate;min-width:0;transform:perspective(1300px) rotateX(var(--nv-rx,0deg)) rotateY(var(--nv-ry,-3deg));transition:transform .45s ease-out;border:1px solid #46513e;border-radius:20px;background:linear-gradient(145deg,#202a22aa,#10171bf2 40%);box-shadow:0 45px 90px #0007,0 0 80px #b7f43509}
.nv-hero .art-showcase-image{border-radius:20px 20px 0 0;overflow:hidden;min-height:410px;background:#0c1216}
.nv-hero .live-model-frame{height:100%;min-height:410px;border:0}
.nv-hero .nv-stage-halo{position:absolute;z-index:-1;inset:-54px -20px;pointer-events:none;border:1px solid #b7f4351c;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 70px #b7f43507,inset 0 0 65px #b7f43507}
.nv-hero .nv-stage-halo:before{content:"";position:absolute;inset:25px -28px;border:1px solid #b7f4350e;border-radius:50%;transform:rotate(30deg)}
.nv-hero .nv-stage-halo:after{content:"";position:absolute;width:9px;height:9px;top:12%;left:15%;border-radius:50%;background:#b7f435;box-shadow:0 0 23px #b7f43566}
.nv-hero .art-showcase-bottom{padding:15px;background:#141b1d;border-top:1px solid #303b35;border-radius:0 0 20px 20px}
.public-product .pathways{max-width:1440px;margin:0 auto 62px;padding:0 clamp(24px,4.5vw,80px);border:0;gap:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.public-product .pathways>a{border:1px solid #29343c;border-radius:12px;padding:25px 21px;background:linear-gradient(130deg,#1c242280,#111820);transition:border-color .2s,transform .2s}
.public-product .pathways>a:hover{border-color:#72845c;transform:translateY(-4px)}
.public-product .pathways h2{font-size:16px;letter-spacing:-.025em}.public-product .pathways p{font-size:11px;line-height:1.8;color:#8fa19f}
.public-product .nuvy-ecosystem{max-width:1440px;padding-inline:clamp(24px,4.5vw,80px);margin:76px auto}
.public-product .ecosystem-heading h2{font-size:clamp(34px,3.8vw,56px)}
.ecosystem-card,.creator-market-card,.workspace-main .panel.store-card{background-image:radial-gradient(350px circle at var(--nv-light-x,80%) var(--nv-light-y,0%),#b7f4350a,transparent 65%);transition:border-color .25s,box-shadow .25s,transform .25s}
.ecosystem-card:hover,.creator-market-card:hover,.workspace-main .panel.store-card:hover{border-color:#637354;box-shadow:0 18px 45px #0003}
.public-product .ecosystem-card{padding:30px;border-radius:16px}
.public-product .audience-paths{gap:24px}.public-product .audience-paths>a{border-radius:16px;padding:34px}
.public-product .work-principles{padding-block:70px;gap:34px}.public-product .work-principles article{border-top:1px solid #354136;padding-top:25px}
.public-product .join-banner{border:1px solid #3b4632;border-radius:20px;background:radial-gradient(ellipse at 85% 20%,#b7f43512,transparent 65%),#121a17}
.public-product .product-footer{padding-block:52px;background:#0b1015}
.nv-connected-tool .radar-shell{transform:perspective(1400px) rotateY(-7deg) rotateX(4deg);box-shadow:30px 40px 80px #0006,0 0 90px #b7f43509;border-radius:18px}
.nv-connected-tool .hero{padding-top:68px;padding-bottom:80px}.nv-connected-tool .hero-description{max-width:540px}
.nv-connected-tool .topbar{scroll-margin-top:64px}
@media(min-width:1700px){.public-product .nv-hero{min-height:820px}}
@media(max-width:1100px){.public-product .product-header{gap:18px;flex-wrap:wrap}.public-product .product-header nav{order:4;flex-basis:100%;justify-content:center;gap:35px}.nv-explore{margin-left:auto}.public-product .nv-hero{padding-top:70px;gap:28px;min-height:650px}.public-product .nv-hero h1{font-size:clamp(58px,7vw,78px)}.nv-hero .art-showcase-image,.nv-hero .live-model-frame{min-height:350px}.public-product .nv-hero .feature-actions{flex-direction:column;align-items:flex-start}.public-product .pathways{gap:10px}.public-product .pathways>a{padding:20px 16px}.public-product .pathways h2{font-size:14px}}
@media(max-width:740px){.public-product .product-header{padding:12px 20px;gap:12px;min-height:115px}.public-product .product-header .brand{font-size:18px}.public-product .product-header nav{justify-content:space-between;gap:18px;overflow:auto}.public-product .product-header nav a{font-size:11px;white-space:nowrap}.public-product .product-header .header-account{gap:7px}.public-product .product-header .header-account button{font-size:10px;min-height:36px;padding:9px 11px}.public-product .product-header .header-account .text-button{display:none}.nv-explore summary{font-size:11px;min-height:36px}.nv-explore-panel{position:fixed;top:65px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 90px);overflow:auto}.public-product .nv-hero{grid-template-columns:1fr;gap:54px;padding:54px 24px 58px;min-height:auto;overflow:hidden}.public-product .nv-hero h1{font-size:clamp(55px,11.7vw,78px);max-width:600px;margin:25px 0}.public-product .nv-hero .feature-copy>p{font-size:13px;line-height:1.85}.public-product .nv-hero .feature-actions{flex-direction:row;align-items:stretch;gap:10px}.public-product .nv-hero .feature-actions :is(a,button){font-size:11px;padding:14px 16px;min-height:47px}.public-product .nv-hero .hero-facts{gap:12px;font-size:9px}.nv-hero .art-showcase{transform:none}.nv-hero .art-showcase-image,.nv-hero .live-model-frame{min-height:330px}.nv-hero .nv-stage-halo{inset:-25px -7px}.public-product .pathways{grid-template-columns:1fr;margin-bottom:50px;padding:0 24px;gap:12px}.public-product .pathways>a{padding:23px}.public-product .pathways h2{font-size:17px}.public-product .nuvy-ecosystem{margin:48px auto;padding-inline:24px}.public-product .ecosystem-card{padding:24px}.public-product .work-principles{padding-block:35px}.nv-tool-context{display:none}.nv-global-return{gap:12px;padding:9px 16px;font-size:11px}.nv-global-return>div{gap:17px}.nv-connected-tool .radar-shell{transform:none}.nv-connected-tool .hero{padding-top:44px}}
@media(prefers-reduced-motion:reduce){.nv-hero .art-showcase{transform:none;transition:none}.public-product .pathways>a,.ecosystem-card,.creator-market-card,.workspace-main .panel.store-card{transition:none}.public-product .pathways>a:hover{transform:none}}

@media(max-width:740px){.nv-connected-tool .shell{grid-template-columns:minmax(0,1fr)}.nv-connected-tool .side{position:relative;top:auto;height:auto;min-width:0;padding:18px 14px}.nv-connected-tool .side-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.nv-connected-tool .side-nav .nav{min-width:0;padding:11px 9px;font-size:11px;gap:7px}.nv-connected-tool .side-nav .ico{font-size:17px;min-width:20px}.nv-connected-tool .side-nav .new-tag{font-size:7px;padding:2px 3px}.nv-connected-tool .top{height:auto;min-height:75px;padding:16px;flex-wrap:wrap;gap:13px}.nv-connected-tool .top-actions{flex-wrap:wrap}.nv-connected-tool .workspace,.nv-connected-tool main,.nv-connected-tool .heading,.nv-connected-tool .panel{min-width:0}.nv-connected-tool .shell main{padding:28px 16px 70px}.nv-connected-tool .shell .brand{width:auto}.nv-connected-tool .shell .kicker{letter-spacing:.07em;font-size:9px}.nv-connected-tool .shell .heading h1{font-size:54px}.nv-connected-tool .shell .grid{grid-template-columns:minmax(0,1fr)}}

/* Whole-site consistency: readable content, useful hierarchy, resilient layouts. */
:root{--nv-line:rgba(244,247,250,.11);--nv-muted:#a4adb7}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #b7f435;outline-offset:4px}
:where(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
:where(.dam,.bb-page,.creator-shop,.studio,.help-center,.guide-route,.safety-page){min-width:0}
:where(.dam,.bb-page,.creator-shop) h1{letter-spacing:-.055em;line-height:1.06;text-wrap:balance}
:where(.dam,.bb-page,.creator-shop) p{line-height:1.7}
:where(.dam-top,.bb-header){border-bottom:1px solid var(--nv-line)}
:where(.dam-card,.bb-card,.creator-shop-card,.creator-listing-grid>article){border:1px solid var(--nv-line);border-radius:18px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
:where(.dam-card,.bb-card,.creator-shop-card,.creator-listing-grid>article):hover{border-color:rgba(183,244,53,.32);box-shadow:0 12px 36px #0003}
.creator-market{padding-bottom:64px}
.creator-market-hero{padding-block:56px 32px}
.creator-market-hero h1{letter-spacing:-.055em;text-wrap:balance}
.creator-market-search{border-radius:14px}
.creator-market-toolbar{gap:16px;align-items:end;flex-wrap:wrap;padding-block:22px}
.creator-listing-grid{gap:24px}
.creator-listing-grid>article{display:flex;flex-direction:column;min-width:0}
.creator-listing-grid>article>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;color:var(--nv-muted)}
.creator-listing-grid .asset-summary{font-size:11px;border-top:1px solid var(--nv-line);padding-top:14px}
.creator-listing-grid .asset-summary dd{overflow-wrap:anywhere}
.creator-listing-price{margin-top:auto;padding-top:20px;border-top:1px solid var(--nv-line)}
.creator-listing-grid h3{line-height:1.3;letter-spacing:-.02em}
.creator-listing-byline{gap:8px;flex-wrap:wrap}
.listing-dialog{max-height:90dvh;overflow:auto;overscroll-behavior:contain;border-radius:20px!important}
.help-center{max-width:1180px;margin-inline:auto}
.help-layout{gap:32px}
.help-answer{line-height:1.8}
.help-answer p{max-width:75ch}
.guide-route,.safety-page{max-width:1140px;margin-inline:auto}
.safety-page p,.safety-page li{line-height:1.8;max-width:78ch}
.guide-grid{gap:24px}
.studio-layout{gap:20px;align-items:start}
.studio-panel{border-radius:16px!important}
.studio-heading{letter-spacing:-.04em}
.studio-tools label,.studio-details label{line-height:1.5}
.studio-stage-screen{border-radius:14px;overflow:hidden}
.studio-notice,.studio-error{line-height:1.65}
.workspace-main .panel{border-radius:16px}
.workspace-main .section-heading{gap:14px;flex-wrap:wrap}
.workspace-main .empty{padding:32px 20px;line-height:1.7}
.workspace-main :is(input,select,textarea){max-width:100%}
.workspace-main :is(.history-row,.setup-row){gap:14px}
.nv-route-return{position:relative;z-index:30}
@media(max-width:740px){
 .creator-market-hero{padding-block:30px 24px}
 .creator-market-hero h1{font-size:42px}
 .marketplace-hero-actions{display:flex;flex-wrap:wrap;gap:10px}
 .creator-market-search{display:flex;flex-wrap:wrap;gap:12px}
 .creator-market-search input{min-width:0;width:100%}
 .creator-market-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 .creator-market-toolbar>*{min-width:0;max-width:100%}
 .creator-listing-grid,.creator-shop-grid,.dam-category-grid,.bb-grid{grid-template-columns:minmax(0,1fr)!important}
 .creator-listing-grid{gap:20px}
 .dam-layout,.help-layout,.studio-layout{grid-template-columns:minmax(0,1fr)!important}
 .dam-filters{position:static!important}
 .dam-hero{gap:24px;padding-block:32px}
 .dam-hero h1,.bb-hero h1{font-size:42px!important}
 .dam-top,.bb-header{gap:12px;flex-wrap:wrap}
 .dam-top nav,.bb-header nav{display:flex;gap:12px;flex-wrap:wrap}
 .bb-form-grid,.studio-small-fields{grid-template-columns:minmax(0,1fr)}
 .bb-hero,.bb-content,.dam-catalog{min-width:0}
 .bb-card-meta,.bb-card-stats,.bb-actions{flex-wrap:wrap;gap:12px}
 .help-center,.guide-route,.safety-page{padding-inline:20px}
 .help-search input{min-width:0;max-width:100%}
 .studio-hero{gap:16px;flex-wrap:wrap}
 .studio-header-actions,.studio-draft-actions,.canvas-toolbar{flex-wrap:wrap}
 .studio-panel{min-width:0}
 .studio-preview-canvas{max-width:100%}
 .listing-dialog{width:calc(100vw - 24px)!important;margin:12px!important;max-height:calc(100dvh - 24px)}
 .workspace-main .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.dam-card,.bb-card,.creator-shop-card,.creator-listing-grid>article{transition:none}}

/* Deliberate product presentation, without decorative placeholder badges. */
.eco-card-body{align-items:center!important;gap:24px!important}
.eco-product-mark{display:flex;flex-direction:column;justify-content:center;flex:0 0 110px;min-height:100px;border:1px solid #b7f43533;border-radius:12px;background:linear-gradient(145deg,#b7f43512,#090c10);font:600 43px/1 'Space Grotesk',sans-serif;letter-spacing:-.08em;color:#b7f435;padding:18px}
.eco-product-mark>span{font:500 7px/1.6 Inter,sans-serif;letter-spacing:.13em;margin-top:12px;color:#a4adb7}
.public-product .ecosystem-card{padding:32px;background:linear-gradient(135deg,#171e25,#10151b);border-radius:18px}
.public-product .ecosystem-heading{margin-bottom:28px}
.public-product .eco-card-body h3{font-size:26px;letter-spacing:-.04em}
.public-product .eco-description{font-size:13px;line-height:1.8;max-width:60ch;margin-block:24px}
.public-product .editorial-gallery{padding-block:64px}
.public-product .study-grid{gap:24px;align-items:stretch}
.public-product .editorial-art-card{border:1px solid #ffffff16;border-radius:16px;overflow:hidden;background:#11171d;display:flex;flex-direction:column}
.public-product .editorial-art-image{aspect-ratio:4/3;height:auto!important;min-height:0!important;overflow:hidden;position:relative;background:#151c24}
.public-product .editorial-art-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.public-product .editorial-art-card:hover .editorial-art-image>img{transform:scale(1.035)}
.public-product .editorial-art-image>span{position:absolute;left:16px;bottom:16px;background:#0b1015e8;border:1px solid #ffffff24;border-radius:6px;padding:10px 12px;font-size:9px;letter-spacing:.08em;color:#f4f7fa}
.public-product .study-caption{padding:24px!important;gap:12px}
.public-product .study-caption h3{font-size:21px;letter-spacing:-.03em;margin-block:10px}
.public-product .study-caption p{font-size:12px;line-height:1.7;color:#a4adb7}
.public-product .study-disclosure{line-height:1.7;color:#a4adb7;font-size:11px;margin-top:22px}
.wallet-methods{width:min(390px,100%);padding:28px;border:1px solid #ffffff1a;border-radius:18px;background:linear-gradient(140deg,#1c2630,#10161d);box-shadow:0 24px 60px #0003}
.wallet-methods>strong{display:block;font:500 29px/1.2 'Space Grotesk',sans-serif;letter-spacing:-.04em;margin:22px 0}
.wallet-methods>div{display:flex;flex-wrap:wrap;gap:8px}
.wallet-methods>div>span{border:1px solid #ffffff26;padding:8px 10px;border-radius:6px;font-size:11px}
.wallet-methods>small{display:block;color:#a4adb7;font-size:10px;line-height:1.6;margin-top:18px}
@media(max-width:740px){.eco-card-body{gap:16px!important}.eco-product-mark{flex-basis:83px;font-size:32px;padding:12px;min-height:85px}.public-product .eco-card-body h3{font-size:22px}.public-product .study-grid{grid-template-columns:minmax(0,1fr)}.public-product .editorial-gallery{padding-block:36px}.wallet-methods{margin-top:24px}.intro{flex-wrap:wrap;gap:24px}}
@media(prefers-reduced-motion:reduce){.public-product .editorial-art-image>img{transition:none}}
/* NUVYTERA ATELIER — LEGACY CREATOR ENGINE / WHITE EDITION
   Scope: /engine/ only. React functionality, media and WebGL editor untouched. */
html.nv-at-shell{color-scheme:light!important;--bg:#F8F9F4;--lime:#3B7050;--muted:#66786B;--line:#DCE6D9;--panel:#fff;--surface:#fff;--nv-bg:#F8F9F4;--nv-surface:#fff;--nv-ink:#182720;--nv-accent:#396F49;--nv-line:#DCE6D9;scrollbar-color:#b2c9b5 #f4f7f1}
html.nv-at-shell body,html.nv-at-shell #root,html.nv-at-shell .workspace,html.nv-at-shell .workspace-main{
 background:#F8F9F4!important;color:#182720!important
}
html.nv-at-shell body{
 background-image:radial-gradient(ellipse 58% 35% at 99% -8%,#daebd9 0,transparent 85%),linear-gradient(175deg,#fbfcf9,#f2f6ef)!important;
 min-height:100dvh;-webkit-font-smoothing:antialiased
}
html.nv-at-shell :where(.workspace,.workspace-main,.page-title,.page-intro,.dashboard-hero,.catalog-route,.dam,.bb-page,.creator-shop,.studio,.safety-page,.support-page,.resource-route,.team-page,.admin-page,.help-center){color:#182720!important}
html.nv-at-shell :where(h1,h2,h3,h4){color:#182720!important;letter-spacing:-.06em!important;font-family:"Space Grotesk",Inter,system-ui,sans-serif!important}
html.nv-at-shell :where(p,small,.muted,.breadcrumb,.page-intro p,.page-title p,.studio-help){color:#64756b!important}
html.nv-at-shell :where(a,button,input,textarea,select):focus-visible{outline:3px solid #699f7a!important;outline-offset:3px}
html.nv-at-shell :where(a,button){-webkit-tap-highlight-color:transparent}
html.nv-at-shell :where(.eyebrow,.kicker,.workspace-label,.section-heading small,.status-label,.tiny-label){
 color:#4C865B!important;font-weight:750!important;letter-spacing:.15em!important
}

/* ONE unified light navigation. Existing functioning nav elements remain. */
html.nv-at-shell :where(.workspace-global-header,.nv3-site-header,.nv-global-return,.dam-top,.topbar,.product-header){
 background:rgba(255,254,250,.96)!important;
 -webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;
 color:#213d2f!important;
 border-color:#d8e5d7!important;
 box-shadow:0 1px 0 #fff,0 9px 29px #25482d0a!important;
}
html.nv-at-shell .workspace-global-header{min-height:74px!important;padding:9px clamp(18px,3vw,42px)!important;gap:20px!important}
html.nv-at-shell .workspace-global-header .workspace-brand,
html.nv-at-shell .nv3-site-header :where(.nv3-brand,.nv3-logo),
html.nv-at-shell :where(.brand,.dam-logo){
 color:#213D2D!important;font-weight:850!important;letter-spacing:-.065em!important
}
html.nv-at-shell .workspace-global-header .workspace-brand span{color:#5d9365!important}
html.nv-at-shell .workspace-global-header .workspace-top-tabs :where(a,button){
 background:transparent!important;color:#526958!important;
 border:1px solid transparent!important;
 border-radius:10px!important;min-height:43px;
 font-size:12px!important;font-weight:700!important;
}
html.nv-at-shell .workspace-global-header .workspace-top-tabs :where(a,button):hover{background:#eaf2e8!important;color:#27523a!important}
html.nv-at-shell .workspace-global-header .workspace-top-tabs :where([aria-current="page"],[data-active="true"],.active){
 background:#e4eee0!important;color:#244933!important;border-color:#cce0ca!important;
 box-shadow:inset 0 -2px #609263!important
}
html.nv-at-shell .workspace-global-header .workspace-more-panel{
 background:#fffefa!important;border:1px solid #dbe7d9!important;box-shadow:0 22px 65px #1b382927!important;
 border-radius:18px!important
}
html.nv-at-shell :where(.workspace-more-panel a,.workspace-more-panel button,.workspace-ecosystem-nav a,.nv3-nav-links a,.nv3-mobile-nav a,.dam-top nav a){
 color:#38533e!important
}
html.nv-at-shell :where(.workspace-more-panel a,.workspace-more-panel button):hover{background:#edf4e9!important;color:#1e462e!important}
html.nv-at-shell .workspace-ecosystem-nav{background:#f5f8f2!important;border-color:#dfe9dc!important}
html.nv-at-shell .topbar .breadcrumb{color:#6c7e72!important;font-size:12px!important}
html.nv-at-shell .balance-chip{background:#e7f0e5!important;border:1px solid #d1e2d0!important;color:#2a563a!important;border-radius:999px!important;box-shadow:none!important}
html.nv-at-shell .balance-chip b{color:#234d35!important}
html.nv-at-shell .nv-global-return{min-height:54px!important}
html.nv-at-shell .nv-global-return :where(a,.nv-return-home){color:#31543b!important}
html.nv-at-shell .sidebar{background:#fffefa!important;border-color:#dce6d9!important;box-shadow:none!important}
html.nv-at-shell .sidebar nav button{color:#597061!important;border-radius:11px!important}
html.nv-at-shell .sidebar nav button:hover{background:#eaf1e6!important;color:#234932!important}
html.nv-at-shell .sidebar nav button.active{background:#e5f0e3!important;color:#285a3a!important;border-color:#cde1ce!important}

/* Premium page composition, editorial header and sculptural accent */
html.nv-at-shell .workspace-main>main{padding:clamp(17px,3.2vw,46px)!important;max-width:1690px!important}
html.nv-at-shell :where(.page-title,.dashboard-hero,.creator-market-hero){
 isolation:isolate;position:relative;
 background:linear-gradient(117deg,#fff 0%,#f5faf1 60%,#e7f1e3 100%)!important;
 border:1px solid #dce8d9!important;
 border-radius:26px!important;
 padding:clamp(24px,3.7vw,53px)!important;
 margin:12px 0 27px!important;
 min-height:185px;overflow:hidden;
 box-shadow:0 20px 50px #29402c0a!important;
}
html.nv-at-shell :where(.page-title,.dashboard-hero,.creator-market-hero)::after{
 content:"";width:360px;height:360px;position:absolute;right:-84px;top:-185px;
 border:1px solid #76a37b36;border-radius:50%;box-shadow:0 0 0 48px #7da68408,0 0 0 98px #5e987c08;
 pointer-events:none
}
html.nv-at-shell :where(.page-title,.dashboard-hero) h1{
 max-width:770px;font-size:clamp(38px,4.5vw,67px)!important;
 letter-spacing:-.075em!important;line-height:1.03!important;margin-bottom:15px!important;
}
html.nv-at-shell :where(.page-title,.dashboard-hero) p{
 position:relative;max-width:760px;font-size:clamp(13px,1.2vw,16px)!important;
 line-height:1.7!important;color:#5c7264!important
}
html.nv-at-shell :where(.page-title,.dashboard-hero) > :not(.nv-at-orb){position:relative;z-index:2}
html.nv-at-shell .nv-at-orb{
 position:absolute;right:clamp(20px,4vw,75px);top:50%;transform:translateY(-50%);
 width:clamp(170px,18vw,252px);height:clamp(170px,18vw,252px);
 z-index:1;filter:drop-shadow(0 18px 24px #375a3529);
}
html.nv-at-shell .nv-at-orb::before{content:"";position:absolute;inset:2%;border-radius:50%;
 background:radial-gradient(circle,#9ad08a59 1%,transparent 72%);filter:blur(13px)}
html.nv-at-shell .nv-at-orb canvas{position:relative;display:block;width:100%;height:100%}
html.nv-at-shell .nv-at-ring{position:absolute;inset:14%;border:1px solid #7aaa7c88;border-radius:50%;
 transform:rotate(-28deg) rotateX(68deg);pointer-events:none}
html.nv-at-shell .nv-at-ring:last-child{inset:4%;transform:rotate(53deg) rotateX(70deg);border-color:#9dbd9a5c}

/* Surfaces: keep layout and functions, replace the entire dark card language */
html.nv-at-shell :where(.panel,.job-card,.store-card,.mine-row,.product-row,.history-row,.linked-row,.leader-row,.delivery,.detail,.choice-panel,.funding,.wallet-summary,.agent-console,.agent-tool-section,.agent-security,.trust-signals,.resource-next,.resource-hero,.help-answer,.market-overview,.request-explorer,.request-access,.ticket-row,.ticket-workspace,.ticket-conversation,.setup-row,.connection-workbench,.wallet-choices,.connection-settings,.connection-note,.account,.trust,.dialog-backdrop .auth-panel,.admin-record){
 background:#fff!important;border:1px solid #dce6d9!important;color:#1c3125!important;
 border-radius:20px!important;box-shadow:0 14px 44px #27482b0b!important;
}
html.nv-at-shell :where(.panel,.job-card,.store-card,.mine-row,.product-row,.history-row,.linked-row,.leader-row,.choice-panel,.trust-signals,.resource-next,.ticket-row,.agent-tool-section){
 transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s!important;
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html.nv-at-shell :where(.job-card,.store-card,.product-row,.ticket-row,.mine-row,.resource-next):hover{
  transform:perspective(940px) rotateX(1deg) translateY(-3px)!important;
  border-color:#b8d1ba!important;box-shadow:0 26px 60px #2f513b1d!important
 }
}
html.nv-at-shell :where(.job-card,.store-card,.panel,.wallet-summary,.product-row,.ticket-row,.history-row) :where(h2,h3,h4,b,strong){
 color:#1e3929!important
}
html.nv-at-shell :where(.job-card,.store-card,.panel,.product-row,.ticket-row) :where(p,small,.muted){color:#66776b!important}
html.nv-at-shell :where(.market-overview,.earnings-chart,.earnings-sources,.stats-row,.level-banner,.test-banner,.verification,.leader-head){
 background:#f0f6ed!important;border:1px solid #dce7d9!important;color:#285238!important;border-radius:18px!important
}
html.nv-at-shell .stats-row{gap:12px!important;border:0!important;background:transparent!important;overflow:visible!important}
html.nv-at-shell .stats-row>div{
 background:#fff!important;border:1px solid #dce6d9!important;border-radius:17px!important;
 padding:clamp(17px,2.4vw,28px)!important;box-shadow:0 8px 27px #1f4a290a!important
}
html.nv-at-shell .stats-row span{color:#6a8570!important;font-size:10px!important}
html.nv-at-shell .stats-row b{font-size:clamp(28px,3vw,43px)!important;color:#254433!important}
html.nv-at-shell :where(.empty,.skeleton,.loading-placeholder){background:#f3f7f1!important;border:1px dashed #ccdfcc!important;color:#607467!important;border-radius:15px!important}
html.nv-at-shell :where(.label,.badge,.status,.task-type,.platform,.verification,.nav-current){
 color:#2f6d49!important
}
html.nv-at-shell :where(.badge,.platform,.task-type,.nav-current,.status-pill,.setup-row){
 background:#e7f1e5!important;border-color:#c9e0cd!important;border-radius:999px!important
}
html.nv-at-shell .toast{background:#234132!important;color:#fff!important}
html.nv-at-shell :where(.error,.safety-success,.test-banner){border-radius:15px!important}

/* Forms with genuine interactive controls preserved */
html.nv-at-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select){
 background:#fff!important;color:#1d3528!important;border:1px solid #cddfce!important;
 border-radius:12px!important;min-height:44px!important;box-shadow:0 2px 8px #27482b0a!important
}
html.nv-at-shell :where(input,textarea)::placeholder{color:#8b9b91!important}
html.nv-at-shell :where(.field,.preserve,.filters,.chain-picker,.explorer-controls,.dialog-backdrop .auth-panel){
 background:#fff!important;color:#274230!important;border-color:#d8e6d7!important;border-radius:15px!important
}
html.nv-at-shell :where(.button,.action,.title-button,.dock-create,.studio-mini-cta,.studio-draft-actions button,.dam-actions a,.marketplace-hero-actions a){
 border-radius:12px!important;font-weight:750!important;transition:transform .2s,background .2s,box-shadow .2s
}
html.nv-at-shell :where(.button,.action,.title-button,.dock-create,.studio-mini-cta,.studio-draft-actions button):hover{transform:translateY(-1px)}
html.nv-at-shell :where(.button.primary,.button:not(.secondary),.dock-create,.title-button,.button.accent){
 background:#294937!important;color:#fff!important;border:1px solid #294937!important;
 box-shadow:0 9px 26px #2a48371f!important
}
html.nv-at-shell :where(.button.secondary,.button.outline,.text-button,.action.secondary){
 color:#284c35!important;background:#fff!important;border:1px solid #d0e0d1!important;
 box-shadow:none!important
}
html.nv-at-shell :where(.button.primary,.button:not(.secondary),.dock-create):hover{background:#376146!important}
html.nv-at-shell :where(.balance-chip,.button.secondary,.text-button):hover{border-color:#93bca0!important}
html.nv-at-shell .dialog-backdrop{background:#0c1d13a6!important;backdrop-filter:blur(8px)!important}
html.nv-at-shell .dialog-backdrop .auth-panel :where(h1,h2,p,label){color:#243a2a!important}

/* Digital assets — replace the charcoal/purple landing without removing real product art */
html.nv-at-shell .dam{
 --da:#467b56;--da-bg:#F8F9F4;--da-surface:#fff;--da-text:#1b3123;
 background:#F8F9F4!important;color:#1a2c21!important
}
html.nv-at-shell .dam-top{background:rgba(255,254,250,.96)!important}
html.nv-at-shell .dam-hero{
 background:radial-gradient(circle at 90% 36%,#c9e6ce 0,transparent 43%),
 linear-gradient(115deg,#fffefa 0%,#f0f7ed 100%)!important;
 color:#203e2b!important;border-bottom:1px solid #d8e9d8!important;
}
html.nv-at-shell .dam-hero :where(h1,h2,strong){color:#223e2b!important}
html.nv-at-shell .dam-hero p{color:#506d5a!important}
html.nv-at-shell .dam-hero :where(.dam-floating,.dam-shape){filter:drop-shadow(0 22px 28px #385b3437)}
html.nv-at-shell :where(.dam-results,.dam-layout,.dam-catalog,.dam-filters,.dam-category-grid,.dam-filter-card){
 background:#f8f9f4!important;color:#1d3828!important
}
html.nv-at-shell :where(.dam-card,.dam-category-card,.dam-filters,.dam-category-grid>a){
 background:#fff!important;color:#183322!important;border:1px solid #dbe8d8!important;
 border-radius:20px!important;box-shadow:0 15px 38px #26472b0a!important;
}
html.nv-at-shell .dam-card-body :where(h3,strong){color:#1f3b29!important}
html.nv-at-shell .dam-card-body :where(p,small){color:#68796c!important}
html.nv-at-shell .dam-top nav a{color:#38543d!important}
html.nv-at-shell .dam-category-grid{background:transparent!important}

/* Service marketplace and buyer board */
html.nv-at-shell :where(.bb-page,.bb-content,.bb-layout,.bb-form-grid,.buyer-board,.creator-shop,.creator-market,.catalog-route){
 background:#f8f9f4!important;color:#1e3928!important
}
html.nv-at-shell :where(.bb-hero,.bb-header,.creator-market-hero,.resource-hero){
 background:linear-gradient(120deg,#fffefa,#edf5e9)!important;border:1px solid #dce8d9!important;
 border-radius:24px!important;color:#254332!important
}
html.nv-at-shell .bb-hero :where(h1,h2,strong),html.nv-at-shell .bb-header :where(h1,h2,strong){color:#223b29!important}
html.nv-at-shell :where(.bb-card,.creator-shop-card,.creator-market-card,.catalog-sidebar,.catalog-page-head){
 background:#fff!important;border:1px solid #dce6d9!important;border-radius:20px!important;
 color:#213828!important;box-shadow:0 14px 35px #3151380e!important
}
html.nv-at-shell :where(.bb-card,.creator-market-card,.creator-shop-card) :where(h2,h3,strong){color:#203b2b!important}

/* Creator 3D / NFT editor: white controls, preserve dark actual artwork viewport */
html.nv-at-shell .studio{background:#f8f9f4!important;color:#1a3124!important}
html.nv-at-shell :where(.studio-panel,.studio-tools,.studio-details,.studio-stage){
 background:#fff!important;border:1px solid #dce6d9!important;color:#213a28!important;
 border-radius:19px!important;box-shadow:0 15px 38px #1b44270b!important
}
html.nv-at-shell .studio-panel :where(h2,h3,span,label){color:#284333!important}
html.nv-at-shell .studio-panel :where(.studio-help,p,small){color:#65766b!important}
html.nv-at-shell :where(.studio-stage,.studio-stage-top){background:#fff!important;color:#193726!important}
html.nv-at-shell .studio-stage-screen{
 background:radial-gradient(circle at 50% 39%,#213427,#101c1a 84%)!important;
 border-radius:14px!important;color:#ecf5ee!important;border:1px solid #456c4b!important;
 box-shadow:inset 0 0 50px #040a0722!important
}
html.nv-at-shell .studio-stage-screen *{color:inherit}
html.nv-at-shell .studio-stage-screen canvas{filter:none!important}
html.nv-at-shell :where(.studio-flat-wrap,.studio-preview-canvas,.canvas-toolbar){border-radius:12px!important}
html.nv-at-shell .studio-panel button{border-radius:10px!important}

/* Lightweight 3D accent for decorative cards only; not active tool canvases */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html.nv-at-shell :where(.dam-card,.bb-card,.creator-shop-card){transform-style:preserve-3d;transition:transform .25s,box-shadow .25s!important}
 html.nv-at-shell :where(.dam-card,.bb-card,.creator-shop-card):hover{
  transform:perspective(920px) rotateX(2deg) rotateY(-1deg) translateY(-5px)!important;
  box-shadow:0 26px 60px #26432e23!important;border-color:#aacdab!important
 }
}
@media(max-width:1200px){
 html.nv-at-shell .nv-at-orb{opacity:.58;right:10px;width:175px;height:175px}
 html.nv-at-shell .workspace-main>main{padding:24px!important}
}
@media(max-width:800px){
 html.nv-at-shell .workspace-global-header{min-height:61px!important;padding:8px 12px!important}
 html.nv-at-shell .workspace-global-header .workspace-top-tabs :where(a,button){min-height:42px!important;font-size:11px!important}
 html.nv-at-shell .workspace-main>main{padding:14px!important}
 html.nv-at-shell :where(.page-title,.dashboard-hero,.creator-market-hero){min-height:0;padding:26px 21px!important;border-radius:18px!important}
 html.nv-at-shell :where(.page-title,.dashboard-hero) h1{font-size:clamp(31px,8vw,47px)!important}
 html.nv-at-shell .nv-at-orb{display:none!important}
 html.nv-at-shell .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.nv-at-shell :where(.panel,.job-card,.store-card,.studio-panel,.dam-card,.bb-card){border-radius:15px!important;padding:clamp(15px,4vw,24px)!important}
 html.nv-at-shell :where(input,select,textarea){font-size:16px!important;min-height:44px}
 html.nv-at-shell .dam-hero{padding:32px 20px!important}
 html.nv-at-shell .studio-stage-screen{min-height:390px!important}
}
@media(prefers-reduced-motion:reduce){
 html.nv-at-shell *,html.nv-at-shell *::before,html.nv-at-shell *::after{
  scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important
 }
}

html.nv-at-shell .page-intro{min-height:0!important;padding:0!important;margin:4px 0 18px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
html.nv-at-shell .page-intro::after{display:none!important}
