:root{color-scheme:dark;--bg:#0b1116;--surface:#151f25;--line:#30464b;--soft:#afc2c3;--text:#eef5f1;--lime:#b7f435;font:13px/1.6 Inter,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(70% 35% at 100% 0%,#182b27,transparent),var(--bg);font:13px/1.6 Inter,system-ui,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #b7f435;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Space Grotesk",system-ui,sans-serif;letter-spacing:-.06em;line-height:1.12}p{color:var(--soft)}[hidden]{display:none!important}.skip{position:absolute;top:-90px;left:12px;background:#fff;color:#000;padding:10px;z-index:40}.skip:focus{top:12px}
header{display:flex;align-items:center;justify-content:space-between;gap:15px;height:71px;padding:0 clamp(19px,4vw,55px);border-bottom:1px solid #ffffff15;background:#0d1519ee}.brand{font:700 22px "Space Grotesk",sans-serif;letter-spacing:-.06em}.brand span{font:700 9px Inter,system-ui,sans-serif;letter-spacing:.1em;color:#bad3bb;padding-left:11px}header nav{display:flex;gap:24px;font-size:11px;color:#b6c6c5;font-weight:700}header nav a:hover{color:var(--lime)}
main{max-width:1420px;margin:0 auto;padding:52px clamp(19px,4vw,55px) 75px}.eyebrow{color:#b9d8ad;font-size:10px;font-weight:800;letter-spacing:.14em}.heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:32px}.heading h1{font-size:clamp(42px,5vw,64px);margin:11px 0 13px}.heading h1 em{color:var(--lime);font-style:normal}.heading p{max-width:670px;font-size:13px;line-height:1.8;margin:0}.button,.outline{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:41px;padding:11px 15px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:800;white-space:nowrap}.button.primary{background:#c2f58c;color:#18301c}.button.primary:hover{background:#d5ffac}.button.secondary,.button.muted,.outline{background:#1a292e;color:#e1eee5;border-color:#456054}.button:hover,.outline:hover{border-color:#a9d388}.notice{padding:12px 16px;margin-bottom:18px;background:#213526;border:1px solid #53764e;border-radius:9px;color:#cfe9c5;font-size:12px;white-space:pre-wrap}.notice[data-error="true"]{background:#382524;border-color:#865046;color:#f8c6b8}
.security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 19px}.security-summary>div{min-width:0;border:1px solid #35494b;background:linear-gradient(160deg,#18272b,#141f25);border-radius:11px;padding:20px}.security-summary span{display:block;color:#96b1b0;font-weight:800;font-size:9px;letter-spacing:.15em}.security-summary strong{display:block;color:#e8f4ed;font-size:22px;font-family:"Space Grotesk",system-ui,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 5px}.security-summary small{display:block;color:#a7bcbb;font-size:10px;line-height:1.55;overflow-wrap:anywhere}
.grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(255px,.68fr);gap:19px;align-items:start}.maincol,.sidecol{min-width:0;display:grid;gap:19px}.card{min-width:0;background:linear-gradient(152deg,#172329,#101920);border:1px solid #35484b;border-radius:12px;padding:clamp(21px,3vw,31px)}.card-title{display:flex;align-items:center;gap:17px;margin-bottom:19px}.card-title h2{font-size:30px;margin:6px 0 0}.number{width:42px;height:42px;flex:none;border:1px solid #587550;background:#263b2c;color:#d5f0bb;border-radius:9px;display:grid;place-items:center;font:700 12px "Space Grotesk",system-ui}.card>p{font-size:12px;line-height:1.8}
.identity-row{display:flex;align-items:center;gap:14px;border:1px solid #32474a;background:#111c23;border-radius:8px;padding:13px;margin-top:9px}.identity-row .icon{width:37px;height:37px;border-radius:8px;background:#2a3c38;color:#e0efdc;display:grid;place-items:center;font:700 19px "Space Grotesk"}.identity-row>div:nth-child(2){flex:1;min-width:0}.identity-row strong{display:block;color:#edf4ee;font-size:12px}.identity-row span{display:block;color:#9db4b6;font-size:11px;overflow-wrap:anywhere}.identity-row b{color:#b8dc9c;font-size:10px;border:1px solid #526950;border-radius:99px;padding:5px 8px;white-space:nowrap}
.google-action{background:#152721;border:1px solid #455d4d;border-radius:9px;padding:15px;margin:14px 0}.google-action p{font-size:11px;line-height:1.7}.google-action #google-button{display:flex;align-items:center;justify-content:center;min-height:25px}.google-action small{font-size:10px;color:#abc0b6}.email-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:19px}.email-actions a,.sidepanel>a:not(.button){font-size:11px;font-weight:800;color:#c7e9ac}
.wallet-option{margin-top:17px;background:#111c22;border:1px solid #364c4e;border-radius:9px;padding:17px}.wallet-head,.wallet-head>div{display:flex;align-items:center;gap:12px}.wallet-head{justify-content:space-between}.wallet-head strong{font-size:14px;color:#e5f0ea}.wallet-head small{display:block;color:#a1b7b8;font-size:10px;margin-top:4px}.wallet-symbol{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid #5b775e;background:#25392c;border-radius:11px;font-size:23px;color:#cef5b2}.badge{color:#bdd6b3;font-size:10px;border-radius:30px;border:1px solid #4a624e;padding:5px 9px;white-space:nowrap}.badge.connected{background:#29462a;border-color:#76a674;color:#ddfcc2}.wallet-address{border:1px solid #405b60;color:#c0d0d1;border-radius:6px;padding:9px;margin:12px 0 0;font:11px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.actions select{background:#1b2b2f;border:1px solid #4b6164;border-radius:7px;color:#e5efeb;padding:12px;font-size:11px;min-width:195px;flex:1}.actions .button{min-width:150px}
.caution{padding:15px;margin-top:15px;border:1px solid #5b5c40;background:#2a2b1f;border-radius:8px;color:#dbcdaa;font-size:11px;line-height:1.85}.caution strong{color:#f3dfb8}.caution b{color:#efe6cb}
.sidepanel h2{font-size:31px;margin:16px 0}.sidepanel h3{font-size:24px;margin:14px 0}.sidepanel p{font-size:12px;line-height:1.85}.sidepanel .button{width:100%;justify-content:space-between;margin-top:13px}
.auth-required{max-width:710px;margin:10vh auto;text-align:center;background:#152325;border:1px solid #4f6b55;border-radius:16px;padding:40px}.auth-required h1{font-size:52px}.auth-required .button{margin-top:17px}
footer{border-top:1px solid #ffffff16;padding:20px clamp(19px,4vw,55px);display:flex;justify-content:space-between;color:#8da4a7;font-size:10px}
@media(max-width:1000px){.grid{grid-template-columns:1fr}.sidecol{grid-template-columns:repeat(3,minmax(0,1fr))}.sidepanel h2{font-size:24px}.sidepanel h3{font-size:21px}}
@media(max-width:780px){.sidecol{grid-template-columns:1fr}.heading{display:block}.heading>.button{margin-top:17px}.security-summary{grid-template-columns:1fr 1fr}.security-summary>div:first-child{grid-column:1/-1}header nav a:not(:first-child){display:none}}
@media(max-width:520px){header{height:63px;padding-inline:15px}.brand{font-size:18px}.brand span{font-size:7px;padding-left:5px}header nav a{font-size:9px}main{padding:30px 13px 50px}.heading h1{font-size:42px}.heading p{font-size:12px}.card{padding:19px 15px}.card-title h2{font-size:27px}.security-summary{gap:9px}.security-summary>div{padding:15px}.security-summary strong{font-size:19px}.wallet-head>div{gap:8px}.wallet-head small{font-size:9px}.wallet-symbol{width:35px;height:35px;font-size:19px}.badge{font-size:9px;padding:4px 7px}.identity-row{gap:9px;padding:11px}.identity-row .icon{width:32px;height:32px}.identity-row b{font-size:9px;padding:4px}.actions select,.actions .button{width:100%;flex:1 1 100%}.auth-required{padding:25px 20px}.auth-required h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
/* NUVYTERA ATELIER / DESIGN SYSTEM v1 — 2026-11-02
   Designed against the approved white homepage. App logic and data untouched. */
:root{
 --at-paper:#F8F9F4;--at-milk:#FFFEFA;--at-white:#FFFFFF;
 --at-ink:#182720;--at-forest:#24352E;--at-deep:#1F3A2C;
 --at-leaf:#587B59;--at-sage:#9BB5A0;--at-mint:#E8F1E5;
 --at-muted:#63766A;--at-line:#DCE6D9;--at-line-strong:#C8D9CB;
 --at-soft:#F0F5EE;--at-lime:#B7E58F;
 --at-shadow:0 18px 52px rgba(30,58,42,.065),0 2px 10px rgba(26,50,34,.025);
 --at-shadow-strong:0 25px 64px rgba(22,48,30,.13);
 --at-radius:22px;
}
html[data-nv-light]{color-scheme:light;--bg:var(--at-paper);--surface:var(--at-white);--surface2:var(--at-soft);--panel:var(--at-white);--border:var(--at-line);--line:var(--at-line);--text:var(--at-ink);--soft:var(--at-muted);--faint:#819287;--muted:var(--at-muted);--accent:var(--at-leaf);--lime:var(--at-leaf);}
html[data-nv-light] body{background:linear-gradient(165deg,#fcfdf8 0%,#f8f9f4 53%,#eff4ed 140%);color:var(--at-ink);-webkit-font-smoothing:antialiased;}
html[data-nv-light] :where(h1,h2,h3){color:var(--at-ink);font-family:"Space Grotesk",Inter,system-ui,sans-serif;letter-spacing:-.055em}
html[data-nv-light] :where(p,.muted,.lead,.quiet){color:var(--at-muted)}
html[data-nv-light] :where(button,input,textarea,select){font-family:Inter,system-ui,sans-serif}
html[data-nv-light] :where(a,button){-webkit-tap-highlight-color:transparent}
html[data-nv-light] :where(a,button,input,textarea,select):focus-visible{outline:3px solid #7aa683!important;outline-offset:3px}
html[data-nv-light] :where(.global-header,.site-header,.global,body>header){
 background:rgba(255,254,250,.91)!important;
 border-color:var(--at-line)!important;
 box-shadow:0 1px 0 #ffffffbd,0 6px 32px #193f2508!important;
 -webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
}
html[data-nv-light] :where(.brand,.brand a){color:var(--at-forest);font-weight:800!important;letter-spacing:-.075em!important}
html[data-nv-light] :where(.brand span,.brand small){color:var(--at-leaf)!important}
html[data-nv-light] :where(.eyebrow,.overline,.section-code,.section-heading small,.small-tag,.nav-heading){
 color:var(--at-leaf)!important;
 font-weight:800!important;letter-spacing:.17em!important;text-transform:uppercase;
}
html[data-nv-light] :where(.panel,.metric,.section-card,.tool,.form-pane,.card,.listing-card,.review,.data-row,.priority,.mini-panel,.state-page,.upload-block,.portfolio-item,.visibility-list label){
 background:var(--at-white)!important;
 border:1px solid var(--at-line)!important;
 color:var(--at-ink)!important;
 border-radius:var(--at-radius)!important;
 box-shadow:var(--at-shadow)!important;
}
html[data-nv-light] :where(.panel,.metric,.section-card,.tool,.listing-card,.priority,.mini-panel,.data-row,.portfolio-item){
 transition:transform .23s cubic-bezier(.2,.8,.2,1),border-color .23s,box-shadow .23s;
}
@media(hover:hover){
 html[data-nv-light] :where(.metric,.tool,.listing-card,.priority,.mini-panel):hover{
  transform:translateY(-3px);border-color:#9dbdaa!important;box-shadow:var(--at-shadow-strong)!important
 }
}
html[data-nv-light] :where(.primary,.btn-primary,.button.primary,.card-buy,.cta.primary){
 background:var(--at-forest)!important;color:#f9fbf4!important;
 border:1px solid var(--at-forest)!important;border-radius:12px!important;
 box-shadow:0 9px 26px #24352e20!important;font-weight:800!important;
 transition:transform .2s,box-shadow .2s,background .2s;
}
html[data-nv-light] :where(.primary,.btn-primary,.button.primary,.card-buy,.cta.primary):hover{
 background:#315947!important;box-shadow:0 14px 35px #24352e35!important;transform:translateY(-1px)
}
html[data-nv-light] :where(.secondary,.btn-muted,.button.outline,.button.secondary,.outline,.card-preview){
 background:#fff!important;color:var(--at-forest)!important;border:1px solid var(--at-line-strong)!important;
 border-radius:12px!important;box-shadow:none!important;
}
html[data-nv-light] :where(.button.outline,.secondary,.btn-muted,.card-preview):hover{background:#eef6ed!important;color:#234a31!important}
html[data-nv-light] :where(input:not([type=checkbox]):not([type=radio]),textarea,select){
 background:#fff!important;border:1px solid var(--at-line-strong)!important;
 color:var(--at-ink)!important;border-radius:12px!important;min-height:44px;
 box-shadow:0 2px 8px #1a392608;
}
html[data-nv-light] :where(input,textarea)::placeholder{color:#86968c!important}
html[data-nv-light] :where(.badge,.status-pill,.status-chip,.account-badge,.tag,.small-tag){
 background:#e9f2e8!important;color:#315c40!important;border:1px solid #cde0ce!important;
 border-radius:999px!important;
}
html[data-nv-light] :where(.metrics,.dashboard-grid,.editor-grid,.grid,.shop-content,.listing-grid){
 column-gap:clamp(13px,2.5vw,24px);row-gap:clamp(13px,2.5vw,24px)
}
html[data-nv-light] :where(.data-row,.priority,.tool,.wallet-option){border-color:#e3e9e0!important}
html[data-nv-light] :where(.panel p,.section-card p,.metric small,.card p,.data-row small){color:var(--at-muted)}
html[data-nv-light] :where(.review,.form-pane,.loading-placeholder){background:var(--at-white)}
html[data-nv-light] :where(.page-heading,.heading,.intro,.page-title){isolation:isolate}

/* HERO ART DIRECTION / light editorial depth */
html[data-nv-light="creator-dashboard"] .page-heading,
html[data-nv-light="profile-studio"] .page-heading,
html[data-nv-light="payments"] .intro{
 position:relative;min-height:240px;
 padding:clamp(25px,3.8vw,53px)!important;
 background:
  radial-gradient(circle at 85% 8%,rgba(180,216,166,.43),transparent 34%),
  linear-gradient(116deg,#fffffd 8%,#f1f7ee 100%)!important;
 border:1px solid #dfe9dc;border-radius:26px;
 box-shadow:var(--at-shadow);
 overflow:hidden;
}
html[data-nv-light="creator-dashboard"] .page-heading::after,
html[data-nv-light="profile-studio"] .page-heading::after,
html[data-nv-light="payments"] .intro::after{
 content:"";position:absolute;right:-80px;top:-120px;width:380px;height:380px;
 border:1px solid rgba(83,131,89,.17);border-radius:50%;pointer-events:none;z-index:0;
 box-shadow:0 0 0 42px rgba(255,255,255,.12),0 0 0 82px rgba(54,108,62,.03);
}
html[data-nv-light] :where(.page-heading,.intro) > :not(.nv-at-orb){position:relative;z-index:2}
html[data-nv-light] :where(.page-heading,.intro) h1{max-width:710px;font-size:clamp(35px,4.2vw,61px)!important;line-height:1.05!important;letter-spacing:-.075em!important}
html[data-nv-light] :where(.page-heading,.intro) :where(.lead,p){max-width:610px;line-height:1.74}
html[data-nv-light] :where(.page-heading,.intro) :where(.lead,.eyebrow,.heading-actions){position:relative;z-index:2}
html[data-nv-light] .nv-at-orb{
 position:absolute;right:clamp(18px,4vw,75px);top:50%;transform:translateY(-50%);
 width:clamp(158px,21vw,244px);height:clamp(158px,21vw,244px);z-index:1;
 pointer-events:auto;perspective:900px;filter:drop-shadow(0 17px 22px #34594424)
}
html[data-nv-light] .nv-at-orb::before{
 content:"";position:absolute;inset:10%;border-radius:50%;
 background:radial-gradient(circle,#a8d59c6b,transparent 68%);filter:blur(19px);
 pointer-events:none
}
html[data-nv-light] .nv-at-orb canvas{width:100%;height:100%;position:relative;display:block}
html[data-nv-light] .nv-at-orb .nv-at-ring{
 position:absolute;inset:19%;border:1px solid rgba(68,123,79,.24);border-radius:50%;
 transform:rotate(-30deg) rotateX(67deg);pointer-events:none
}
html[data-nv-light] .nv-at-orb .nv-at-ring:last-child{inset:7%;transform:rotate(47deg) rotateX(72deg);border-color:#93b89465}
html[data-nv-light] :where(.page-heading,.intro) .nv-at-orb + *{position:relative;z-index:2}

/* DASHBOARD / spacious data-led workspace */
html[data-nv-light="creator-dashboard"] .layout{max-width:1760px;margin:auto}
html[data-nv-light="creator-dashboard"] .sidebar{
 top:75px!important;bottom:0;height:calc(100dvh - 75px);
 background:#fcfdf9!important;border-right:1px solid var(--at-line)!important;
 padding:25px 15px!important;box-shadow:none!important
}
html[data-nv-light="creator-dashboard"] .side-nav{background:transparent!important;gap:5px}
html[data-nv-light="creator-dashboard"] .side-nav a{
 border-radius:10px!important;color:#52675a!important;font-weight:650;
 transition:background .16s,transform .16s;padding:11px 13px;
}
html[data-nv-light="creator-dashboard"] .side-nav a:hover{background:#edf4eb!important;color:var(--at-forest)!important;transform:translateX(2px)}
html[data-nv-light="creator-dashboard"] .side-nav a[aria-current="page"]{background:#e4eee4!important;color:#254a34!important;border:0!important;box-shadow:inset 3px 0 #497d53!important}
html[data-nv-light="creator-dashboard"] .main{padding:clamp(20px,3vw,40px)!important}
html[data-nv-light="creator-dashboard"] .global-header{min-height:75px}
html[data-nv-light="creator-dashboard"] .metrics{gap:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))}
html[data-nv-light="creator-dashboard"] .metric{padding:clamp(20px,2.5vw,33px)!important;position:relative;overflow:hidden}
html[data-nv-light="creator-dashboard"] .metric::after{
 content:"";position:absolute;width:74px;height:74px;right:-20px;bottom:-23px;
 border-radius:50%;background:linear-gradient(130deg,#deeddb70,#bdd6c1b5);pointer-events:none
}
html[data-nv-light="creator-dashboard"] .metric strong{font-size:clamp(31px,3.3vw,48px)!important;color:var(--at-forest)!important;letter-spacing:-.07em}
html[data-nv-light="creator-dashboard"] .dashboard-grid{gap:20px!important}
html[data-nv-light="creator-dashboard"] .panel{padding:clamp(20px,2.6vw,35px)!important}
html[data-nv-light="creator-dashboard"] .panel h2{font-size:clamp(22px,2.2vw,29px)!important}
html[data-nv-light="creator-dashboard"] .priority{border-radius:13px!important;box-shadow:none!important; background:#f8faf6!important}
html[data-nv-light="creator-dashboard"] .tool-grid{gap:14px}
html[data-nv-light="creator-dashboard"] .tool{padding:22px!important;position:relative;overflow:hidden}
html[data-nv-light="creator-dashboard"] .tool::after{content:"↗";position:absolute;right:20px;top:14px;color:#9bb8a0;font-size:18px}
html[data-nv-light="creator-dashboard"] .focus-panel{background:linear-gradient(135deg,#284438,#466c4c)!important;color:#fff!important}
html[data-nv-light="creator-dashboard"] .focus-panel :where(h2,h3,p,small){color:#e6f4e7!important}
html[data-nv-light="creator-dashboard"] .focus-panel :where(.btn,.btn-primary){background:#e7f6df!important;color:#1e422d!important;border:0!important}

/* PROFILE STUDIO / refined live-preview split */
html[data-nv-light="profile-studio"] main{max-width:1510px!important}
html[data-nv-light="profile-studio"] .page-heading{margin:26px auto 28px!important}
html[data-nv-light="profile-studio"] .editor-grid{gap:22px!important;align-items:start}
html[data-nv-light="profile-studio"] .form-pane{padding:clamp(20px,3vw,36px)!important}
html[data-nv-light="profile-studio"] .form-pane :where(h2,h3){color:var(--at-forest)!important}
html[data-nv-light="profile-studio"] .tabs{
 background:#edf4ec!important;border:1px solid #d8e5d8!important;border-radius:14px!important;
 padding:6px!important;gap:4px!important;
}
html[data-nv-light="profile-studio"] .tabs button{border-radius:10px!important;font-weight:750!important;box-shadow:none!important}
html[data-nv-light="profile-studio"] .tabs button[aria-selected="true"]{
 background:#264537!important;color:#fff!important;border-color:#264537!important;box-shadow:0 6px 18px #26453725!important
}
html[data-nv-light="profile-studio"] .preview-column{
 position:sticky;top:98px;border-radius:22px!important;overflow:hidden;
 background:#f0f4ed!important;padding:14px!important;border:1px solid var(--at-line)!important;
 box-shadow:var(--at-shadow)
}
html[data-nv-light="profile-studio"] .live-card.theme-night{background:#192920!important;color:#f4f8f1!important}
html[data-nv-light="profile-studio"] .live-card.theme-night :where(h3,strong){color:#eef7f0!important}
html[data-nv-light="profile-studio"] .portfolio-item{box-shadow:none!important}
html[data-nv-light="profile-studio"] .upload-drop{
 background:repeating-linear-gradient(-45deg,#fafdfa,#fafdfa 13px,#f2f8f1 13px,#f2f8f1 26px)!important;
 border:1px dashed #98ba9d!important;border-radius:16px!important
}

/* PAYMENTS / white finance surfaces with green balance centerpiece */
html[data-nv-light="payments"] main{max-width:1390px!important;padding-top:34px!important}
html[data-nv-light="payments"] .intro{min-height:245px}
html[data-nv-light="payments"] .intro h1{font-size:clamp(39px,4.6vw,68px)!important}
html[data-nv-light="payments"] .balance{
 display:flex;align-items:center;gap:22px;justify-content:space-between;
 background:linear-gradient(116deg,#28463a,#527558)!important;
 border:1px solid #274a36!important;border-radius:26px!important;
 color:#fff!important;box-shadow:0 22px 58px #31503c30!important;
 padding:clamp(22px,3.4vw,38px)!important;position:relative;overflow:hidden;
}
html[data-nv-light="payments"] .balance::after{
 content:"";position:absolute;right:-100px;top:-160px;height:390px;width:390px;border-radius:50%;
 border:1px solid #ffffff32;box-shadow:0 0 0 48px #ffffff0d,0 0 0 99px #ffffff0b;pointer-events:none
}
html[data-nv-light="payments"] .balance :where(h1,h2,h3,p,span,small,strong,.badge){color:#f6fdf5!important}
html[data-nv-light="payments"] .balance strong{font-size:clamp(34px,4vw,53px)!important}
html[data-nv-light="payments"] .grid{gap:20px!important}
html[data-nv-light="payments"] .panel{padding:clamp(22px,3vw,34px)!important}
html[data-nv-light="payments"] .presets{gap:9px!important}
html[data-nv-light="payments"] .presets button{
 background:#ecf3ea!important;color:#254b33!important;
 border:1px solid #d3e3d1!important;border-radius:10px!important;
}
html[data-nv-light="payments"] .network{color:#2a7351!important}
html[data-nv-light="payments"] .token{background:#eff7ed!important;color:#28563d!important;border-radius:12px!important}
html[data-nv-light="payments"] .history-row{border-color:var(--at-line)!important}

/* CREATOR SHOP / premium storefront editorial */
html[data-nv-light="creator-shop"] .shop-header{
 border-radius:26px!important;overflow:hidden;box-shadow:var(--at-shadow)!important;
 border:1px solid var(--at-line)!important;
}
html[data-nv-light="creator-shop"] .banner{
 background:linear-gradient(125deg,#d9ecd0 0%,#8cbf90 39%,#325b45 100%)!important;
 border-radius:22px 22px 0 0!important;min-height:205px!important;overflow:hidden;
}
html[data-nv-light="creator-shop"] .banner::after{
 content:"";position:absolute;right:9%;top:-58%;height:360px;width:360px;
 border-radius:50%;border:1px solid #ffffff59;box-shadow:0 0 0 45px #ffffff14,0 0 0 89px #ffffff11
}
html[data-nv-light="creator-shop"] .shop-content{gap:23px!important}
html[data-nv-light="creator-shop"] .section-card{padding:clamp(25px,3vw,39px)!important}
html[data-nv-light="creator-shop"] .listing-card{overflow:hidden}

/* refined CSS 3D microinteractions on focus tiles (WebGL orb where available) */
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 html[data-nv-light="creator-dashboard"] .tool,
 html[data-nv-light="creator-shop"] .listing-card{transform-style:preserve-3d;will-change:auto}
 html[data-nv-light="creator-dashboard"] .tool:hover,
 html[data-nv-light="creator-shop"] .listing-card:hover{
  transform:perspective(950px) rotateX(1.7deg) rotateY(-2deg) translateY(-5px)!important;
 }
}
@media(max-width:1200px){
 html[data-nv-light] :where(.page-heading,.intro) .nv-at-orb{opacity:.48;right:10px}
 html[data-nv-light="creator-dashboard"] .metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 html[data-nv-light] :where(.page-heading,.intro){padding:25px 20px!important;min-height:0}
 html[data-nv-light] :where(.page-heading,.intro) h1{font-size:clamp(34px,9vw,46px)!important}
 html[data-nv-light] :where(.page-heading,.intro) .nv-at-orb{display:none!important}
 html[data-nv-light="creator-dashboard"] .main{padding:17px!important}
 html[data-nv-light="creator-dashboard"] .metrics{gap:9px!important}
 html[data-nv-light="creator-dashboard"] .metric{padding:18px!important;border-radius:14px!important}
 html[data-nv-light="creator-dashboard"] .metric strong{font-size:33px!important}
 html[data-nv-light="creator-dashboard"] .panel{padding:22px!important}
 html[data-nv-light="profile-studio"] .preview-column{position:relative;top:auto}
 html[data-nv-light="payments"] main{padding:18px!important}
 html[data-nv-light="payments"] .balance{gap:15px;flex-wrap:wrap}
 html[data-nv-light] :where(.panel,.section-card,.card){border-radius:17px!important}
 html[data-nv-light] :where(input,select,textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-nv-light] *,html[data-nv-light] *::before,html[data-nv-light] *::after{
  scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important
 }
}
/* NUVYTERA ATELIER / ACCOUNT & WALLETS / WHITE FINISH */
html[data-nv-light="account-wallets"]{color-scheme:light!important;
 --bg:#F8F9F4;--surface:#fff;--text:#182720;--soft:#62766A;
 --line:#dae6d9;--lime:#3b6e4e;--accent:#3b6e4e}
html[data-nv-light="account-wallets"] body{
 background:radial-gradient(ellipse 50% 38% at 100% 0%,#e3f0df 0,transparent 75%),#f8f9f4!important;
 color:#182720!important;font:14px/1.65 Inter,system-ui,sans-serif!important
}
html[data-nv-light="account-wallets"] header{
 background:rgba(255,254,250,.94)!important;border-bottom:1px solid #dce6d9!important;
 color:#213728!important;box-shadow:0 8px 35px #25442c0a!important;
 -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)
}
html[data-nv-light="account-wallets"] .brand{color:#213829!important;font-weight:850!important}
html[data-nv-light="account-wallets"] header nav a{color:#42654b!important}
html[data-nv-light="account-wallets"] main{max-width:1510px!important;padding:clamp(18px,3vw,38px)!important}
html[data-nv-light="account-wallets"] .heading{
 position:relative;min-height:230px;padding:clamp(25px,4vw,53px)!important;
 background:linear-gradient(114deg,#fffefa 10%,#f2f8ee 65%,#dbead6 130%)!important;
 border-radius:26px!important;border:1px solid #dbe8d8!important;
 box-shadow:0 21px 53px #25412e0a!important;overflow:hidden;isolation:isolate;
}
html[data-nv-light="account-wallets"] .heading h1{
 color:#1e3728!important;font-size:clamp(38px,4.5vw,67px)!important;
 letter-spacing:-.08em!important;line-height:1.04!important;max-width:730px
}
html[data-nv-light="account-wallets"] .heading p{color:#5d7565!important;max-width:640px!important;font-size:15px!important}
html[data-nv-light="account-wallets"] .heading .eyebrow{color:#477854!important}
html[data-nv-light="account-wallets"] .heading .nv-at-orb{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:218px;height:218px;z-index:0;filter:drop-shadow(0 20px 22px #37593b2a)}
html[data-nv-light="account-wallets"] .heading .nv-at-orb::before{content:"";position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle,#a1d49775,transparent 70%);filter:blur(16px)}
html[data-nv-light="account-wallets"] .heading .nv-at-orb canvas{width:100%;height:100%;position:relative;display:block}
html[data-nv-light="account-wallets"] .heading .nv-at-ring{position:absolute;inset:14%;border:1px solid #60916b59;border-radius:50%;transform:rotate(-22deg) rotateX(73deg)}
html[data-nv-light="account-wallets"] .heading .nv-at-ring:last-child{inset:4%;transform:rotate(55deg) rotateX(65deg)}
html[data-nv-light="account-wallets"] .heading> :not(.nv-at-orb){position:relative;z-index:2}
html[data-nv-light="account-wallets"] .security-summary{gap:14px!important;margin-top:20px!important}
html[data-nv-light="account-wallets"] .security-summary>div{
 background:#fff!important;color:#263f2e!important;border:1px solid #dbe7d7!important;
 border-radius:17px!important;box-shadow:0 10px 31px #3153380c!important;padding:21px!important
}
html[data-nv-light="account-wallets"] .security-summary :where(strong,b){color:#284d35!important}
html[data-nv-light="account-wallets"] .security-summary :where(span,small){color:#668170!important}
html[data-nv-light="account-wallets"] .grid{gap:21px!important;align-items:start}
html[data-nv-light="account-wallets"] .card{
 border:1px solid #dce7d9!important;background:#fff!important;color:#1d3427!important;
 border-radius:22px!important;box-shadow:0 16px 48px #294b320d!important;
 padding:clamp(22px,3vw,38px)!important
}
html[data-nv-light="account-wallets"] :where(.card h2,.card h3,.sidepanel h2,.sidepanel h3){color:#1d3e2b!important}
html[data-nv-light="account-wallets"] .card p{color:#64766a!important;line-height:1.7}
html[data-nv-light="account-wallets"] :where(.eyebrow,.card-title .number){color:#56855d!important}
html[data-nv-light="account-wallets"] :where(.identity-row,.wallet-option,.email-actions,.wallet-address,.caution){
 background:#f8fbf6!important;border:1px solid #dfe9dc!important;color:#244333!important;
 border-radius:14px!important;box-shadow:none!important
}
html[data-nv-light="account-wallets"] :where(.identity-row,.wallet-option){padding:16px!important;transition:transform .2s,background .2s,border-color .2s}
html[data-nv-light="account-wallets"] :where(.identity-row,.wallet-option):hover{transform:translateY(-2px);background:#f0f6ee!important;border-color:#bbd6be!important}
html[data-nv-light="account-wallets"] .identity-row :where(span,small),html[data-nv-light="account-wallets"] .wallet-option :where(span,small){color:#60776a!important}
html[data-nv-light="account-wallets"] .wallet-symbol,html[data-nv-light="account-wallets"] .identity-row .icon{
 background:#e5f0e4!important;border-color:#c9dfc9!important;color:#3b734e!important
}
html[data-nv-light="account-wallets"] .badge{background:#e9f3e7!important;color:#2d6740!important;border-color:#c9e0ca!important}
html[data-nv-light="account-wallets"] :where(.button,.google-action){
 border-radius:12px!important;font-weight:780!important;
}
html[data-nv-light="account-wallets"] .button:not(.outline){
 background:#294b37!important;color:white!important;border:1px solid #294b37!important;
 box-shadow:0 12px 28px #1c412729!important
}
html[data-nv-light="account-wallets"] :where(.button.outline,.google-action){
 background:#fff!important;color:#2b533b!important;border:1px solid #cadfce!important
}
html[data-nv-light="account-wallets"] :where(input:not([type=checkbox]),select,textarea){
 border:1px solid #cbdccd!important;background:#fff!important;color:#244131!important;
 border-radius:12px!important;font-size:15px;min-height:44px
}
html[data-nv-light="account-wallets"] :where(a,button,input,select):focus-visible{outline:3px solid #71a680!important;outline-offset:3px}
html[data-nv-light="account-wallets"] .notice{background:#edf6e9!important;color:#36573e!important;border-color:#cfe3c9!important;border-radius:14px!important}
html[data-nv-light="account-wallets"] .caution{background:#fffbf2!important;border-color:#e7dcc3!important;color:#68553e!important}
html[data-nv-light="account-wallets"] .auth-required{background:#fff!important;color:#1d3e2d!important}
@media(max-width:900px){html[data-nv-light="account-wallets"] .heading .nv-at-orb{opacity:.38;right:0}}
@media(max-width:700px){
 html[data-nv-light="account-wallets"] main{padding:16px!important}
 html[data-nv-light="account-wallets"] .heading{min-height:0;padding:24px 19px!important}
 html[data-nv-light="account-wallets"] .heading h1{font-size:clamp(34px,10vw,49px)!important}
 html[data-nv-light="account-wallets"] .heading .nv-at-orb{display:none!important}
 html[data-nv-light="account-wallets"] .grid{gap:14px!important}
 html[data-nv-light="account-wallets"] .card{padding:23px 19px!important}
 html[data-nv-light="account-wallets"] :where(input,select,textarea){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){html[data-nv-light="account-wallets"] *,html[data-nv-light="account-wallets"] *::before{transition:none!important;animation:none!important}}
