/* DEV Studio — visual editor, inspired by the approved concept showcase. */
.nova-studio-view{display:grid;gap:16px;padding:4px 0 28px;max-width:1260px;margin:auto;color:#ede9ff}
.nova-studio-view[hidden]{display:none!important}
.nova-studio-shell{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:16px;align-items:start}
.nova-studio-panel{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgba(20,19,41,.92),rgba(11,16,31,.94));border:1px solid rgba(139,122,213,.34);box-shadow:0 14px 38px rgba(6,8,20,.42),inset 0 1px 0 rgba(255,255,255,.06)}
.nova-studio-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(128,103,255,.14),transparent 34%),radial-gradient(circle at bottom left,rgba(0,224,255,.08),transparent 28%)}
.nova-studio-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 22px;border-radius:26px;background:linear-gradient(135deg,rgba(31,25,57,.96),rgba(13,22,42,.95));border:1px solid rgba(153,121,241,.32);box-shadow:0 16px 42px rgba(4,10,22,.38),inset 0 1px 0 rgba(255,255,255,.06)}
.nova-studio-head-copy h1{font-size:28px;line-height:1.1;margin:0 0 6px}
.nova-studio-head-copy small{display:block;margin-bottom:6px;font-size:11px;letter-spacing:1.9px;color:#c3afff;font-weight:800}
.nova-studio-head-copy p{font-size:13px;line-height:1.55;color:#adb5d2;margin:0;max-width:760px}
.nova-studio-head-info{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nova-studio-head-info span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid rgba(141,122,219,.48);background:linear-gradient(135deg,rgba(49,36,84,.9),rgba(24,33,58,.86));color:#f2ecff;font-size:12px;font-weight:700;box-shadow:0 0 18px rgba(130,90,255,.18)}
.nova-studio-back{flex-shrink:0;border:1px solid rgba(136,117,211,.45);border-radius:16px;background:linear-gradient(180deg,#2d2153,#171c34);color:#fff;font-size:31px;width:52px;height:52px;cursor:pointer;box-shadow:0 8px 20px rgba(7,9,19,.36)}

.nova-studio-side,.nova-studio-workspace{display:grid;gap:16px}
.nova-studio-preview{padding:18px}
.nova-studio-panel-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}
.nova-studio-panel-top small{display:block;margin-bottom:5px;font-size:11px;letter-spacing:1.8px;color:#bea6ff;font-weight:800}
.nova-studio-panel-top h2{margin:0;font-size:21px;line-height:1.2}
.nova-studio-panel-top p{margin:6px 0 0;color:#b1b9d7;font-size:12px;line-height:1.55}
.nova-studio-tipbox{max-width:205px;padding:12px 14px;border-radius:18px;border:1px solid rgba(101,130,255,.35);background:linear-gradient(180deg,rgba(23,37,75,.84),rgba(16,29,57,.72));color:#dbe3ff;display:grid;gap:6px;font-size:12px;line-height:1.45}
.nova-studio-tipbox strong{color:#fff;font-size:12px}

.nova-studio-preview-stage{position:relative;min-height:350px;border-radius:26px;overflow:hidden;display:grid;place-items:center;padding:28px 18px;background:#131526;isolation:isolate;border:1px solid rgba(112,103,166,.28)}
.nova-studio-preview-background{position:absolute;inset:0;z-index:-2;background:linear-gradient(145deg,#17142b,#5634a8)}
.nova-studio-preview-background::before,.nova-studio-preview-background::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}
.nova-studio-preview-background::before{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 78% 32%,rgba(255,255,255,.16) 0 1.5px,transparent 2.5px),radial-gradient(circle at 58% 72%,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:120px 120px,160px 160px,140px 140px}
.nova-studio-preview-background::after{background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.16) 0 2px,transparent 3px),radial-gradient(circle at 84% 76%,rgba(255,255,255,.12) 0 1.5px,transparent 2px)}
.nova-studio-preview-aura{position:absolute;inset:auto auto 18px 18px;width:180px;height:180px;border-radius:50%;filter:blur(24px);background:radial-gradient(circle,rgba(166,119,255,.32),transparent 70%);opacity:.9;pointer-events:none}
.nova-studio-preview-card{position:relative;display:flex;align-items:center;gap:18px;padding:22px;border-radius:24px;width:min(100%,510px);min-height:132px;min-width:0;border:1px solid rgba(168,121,255,.58);background:rgba(29,24,48,.72);box-sizing:border-box;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 24px rgba(133,94,255,.18),inset 0 1px 0 rgba(255,255,255,.08)}
.nova-studio-preview-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 30%,transparent 70%,rgba(255,255,255,.05))}
.nova-studio-preview-avatar{width:92px;height:92px;flex:none;display:grid;place-items:center;background:#15162a;color:#eee;border:4px solid #a879ff;border-radius:50%;font-size:39px;box-shadow:0 0 20px rgba(168,121,255,.25);position:relative;isolation:isolate}
.nova-studio-preview-identity{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.nova-studio-preview-identity strong{font-size:21px;overflow-wrap:anywhere;line-height:1.1}
.nova-studio-preview-identity small{font-size:13px;color:#d4cfe7;overflow-wrap:anywhere;line-height:1.45}
.nova-studio-badge{display:inline-flex;align-items:center;border:1px solid rgba(180,154,244,.8);border-radius:50px;padding:4px 10px;color:#efe8ff;background:linear-gradient(135deg,rgba(83,55,141,.95),rgba(57,36,93,.92));font-size:11px;white-space:nowrap;box-shadow:0 0 18px rgba(124,79,232,.25)}
.nova-studio-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.nova-studio-kpi{padding:12px 13px;border-radius:18px;border:1px solid rgba(90,88,146,.36);background:linear-gradient(180deg,rgba(18,21,37,.82),rgba(13,18,30,.78));display:grid;gap:4px}
.nova-studio-kpi span{font-size:11px;letter-spacing:.5px;color:#97a0c2;text-transform:uppercase}
.nova-studio-kpi strong{font-size:14px;color:#fff}
.nova-studio-preview-notice{background:rgba(12,18,38,.88);color:#ddd9f4;border:1px solid rgba(88,106,164,.32);border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45;text-align:left;margin:14px 0 0}

.nova-studio-sidecard{padding:18px}
.nova-studio-feature-list{display:grid;gap:10px}
.nova-studio-feature-item{padding:14px 15px;border-radius:18px;border:1px solid rgba(83,89,148,.32);background:linear-gradient(180deg,rgba(17,22,39,.78),rgba(13,18,31,.9));display:grid;gap:4px}
.nova-studio-feature-item strong{font-size:14px;color:#fff}
.nova-studio-feature-item span{font-size:12px;line-height:1.55;color:#b8c0dd}

.nova-studio-tabs{display:flex;overflow-x:auto;gap:9px;padding:2px 0 4px;scrollbar-width:thin}
.nova-studio-tabs button{padding:11px 14px;white-space:nowrap;flex-shrink:0;border:1px solid rgba(82,74,118,.9);background:linear-gradient(180deg,#15182b,#111526);color:#ccd2ec;border-radius:14px;font-size:13px;cursor:pointer;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.nova-studio-tabs button[aria-pressed="true"]{background:linear-gradient(135deg,#6d38d7,#3078db);border-color:#a989ff;color:#fff;box-shadow:0 0 0 1px rgba(190,168,255,.28),0 0 18px rgba(126,79,232,.28)}

.nova-studio-controls{padding:18px;display:grid;gap:16px;min-height:220px}
.nova-studio-controls-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.nova-studio-controls-head h2{margin:0;font-size:22px;color:#f5f0ff}
.nova-studio-controls-head p{margin:6px 0 0;color:#b9b7cf;font-size:12px;line-height:1.6;max-width:680px}
.nova-studio-controls-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.nova-studio-control-card{grid-column:span 12;position:relative;padding:16px;border-radius:20px;border:1px solid rgba(82,91,148,.3);background:linear-gradient(180deg,rgba(18,20,37,.82),rgba(11,15,29,.9));overflow:hidden}
.nova-studio-control-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(115,90,230,.12),transparent 35%)}
.nova-studio-control-card h3{margin:0 0 5px;font-size:16px;color:#fff}
.nova-studio-control-card p{margin:0;color:#b8bfd8;font-size:12px;line-height:1.5}
.nova-studio-control-card[data-span="7"]{grid-column:span 7}
.nova-studio-control-card[data-span="5"]{grid-column:span 5}
.nova-studio-control-card[data-span="6"]{grid-column:span 6}
.nova-studio-control-card[data-span="4"]{grid-column:span 4}
.nova-studio-control-card[data-span="8"]{grid-column:span 8}
.nova-studio-card-body{display:grid;gap:14px;margin-top:14px}

.nova-studio-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.nova-studio-choice{padding:0;display:grid;gap:0;border:1px solid rgba(70,77,128,.44);border-radius:18px;background:linear-gradient(180deg,rgba(17,20,36,.92),rgba(13,16,30,.92));cursor:pointer;min-height:164px;color:#dad6ee;overflow:hidden;box-shadow:0 10px 20px rgba(7,10,20,.18);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.nova-studio-choice:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(10,13,26,.3)}
.nova-studio-choice[aria-pressed="true"]{border-color:#b38cff;background:linear-gradient(180deg,rgba(49,35,86,.95),rgba(17,22,42,.96));box-shadow:0 0 0 1px rgba(179,140,255,.24),0 0 22px rgba(136,95,245,.24)}
.nova-studio-choice-art{display:block;position:relative;height:104px;margin:10px;border-radius:16px;background:linear-gradient(130deg,#61409f,#214e79);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 26px rgba(255,255,255,.05);overflow:hidden;isolation:isolate}
.nova-studio-choice-body{display:grid;gap:4px;padding:2px 12px 14px}
.nova-studio-choice-title{font-size:13px;font-weight:800;color:#fff;line-height:1.25}
.nova-studio-choice-desc{font-size:11px;line-height:1.45;color:#aeb7d4}

.nova-studio-choice-art[data-variant="background"][data-style="galaxy"]{background:linear-gradient(135deg,#1c1540,#6d31b7 55%,#1a4f88)}
.nova-studio-choice-art[data-variant="background"][data-style="galaxy"]::before,.nova-studio-choice-art[data-variant="background"][data-style="stars"]::before,.nova-studio-choice-art[data-variant="background"][data-style="nebula"]::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,#fff8 0 1.6px,transparent 2px),radial-gradient(circle at 78% 36%,#fff6 0 1.2px,transparent 2px),radial-gradient(circle at 62% 72%,#fff6 0 1.2px,transparent 2px);background-size:48px 48px,76px 76px,68px 68px}
.nova-studio-choice-art[data-variant="background"][data-style="stars"]{background:linear-gradient(145deg,#10152c,#273769,#4259a8)}
.nova-studio-choice-art[data-variant="background"][data-style="blackhole"]{background:radial-gradient(circle at 52% 45%,#05060c 0 18%,#6f39ca 18.5% 27%,#211540 28% 36%,#0d1021 37% 100%)}
.nova-studio-choice-art[data-variant="background"][data-style="planets"]{background:linear-gradient(135deg,#151933,#2a2f6a,#7345c6)}
.nova-studio-choice-art[data-variant="background"][data-style="planets"]::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 36%,#9bc3ff 0 11px,transparent 12px),radial-gradient(circle at 25% 72%,#ffca7f 0 8px,transparent 9px),linear-gradient(15deg,transparent 44%,#b4c8ff77 47% 49%,transparent 52%)}
.nova-studio-choice-art[data-variant="background"][data-style="nebula"]{background:linear-gradient(135deg,#24153d,#5f2b98,#225f8e)}
.nova-studio-choice-art[data-variant="background"][data-style="aurora"]{background:linear-gradient(135deg,#071528,#123763,#1ea799 60%,#8454ff)}
.nova-studio-choice-art[data-variant="background"][data-style="aurora"]::before{content:"";position:absolute;inset:0;background:linear-gradient(75deg,transparent 24%,rgba(129,255,235,.55) 40%,transparent 53%),linear-gradient(115deg,transparent 42%,rgba(167,117,255,.48) 58%,transparent 70%)}
.nova-studio-choice-art[data-variant="background"][data-style="city"]{background:linear-gradient(180deg,#1b1837,#1c2854 50%,#0b1225)}
.nova-studio-choice-art[data-variant="background"][data-style="city"]::before,.nova-studio-choice-art[data-variant="background"][data-style="cyberpunk"]::before{content:"";position:absolute;inset:auto 0 0 0;height:54px;background:linear-gradient(90deg,transparent 0 8%,#76d6ff 8% 10%,transparent 10% 14%,#ca79ff 14% 18%,transparent 18% 25%,#90a5ff 25% 27%,transparent 27% 30%,#86e5ff 30% 34%,transparent 34% 42%,#cf7eff 42% 45%,transparent 45%)}
.nova-studio-choice-art[data-variant="background"][data-style="cyberpunk"]{background:linear-gradient(135deg,#160f30,#4b1b6a,#0f4d7e)}
.nova-studio-choice-art[data-variant="background"][data-style="terminal"]{background:linear-gradient(135deg,#061818,#083329,#0b5242)}
.nova-studio-choice-art[data-variant="background"][data-style="terminal"]::before,.nova-studio-choice-art[data-variant="background"][data-style="matrix"]::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 11px,rgba(67,236,168,.25) 12px 13px),repeating-linear-gradient(0deg,transparent 0 17px,rgba(67,236,168,.18) 18px 19px)}
.nova-studio-choice-art[data-variant="background"][data-style="circuits"]{background:linear-gradient(135deg,#091b36,#14304f,#133865)}
.nova-studio-choice-art[data-variant="background"][data-style="circuits"]::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(84,188,255,.22) 20px 21px),repeating-linear-gradient(0deg,transparent 0 19px,rgba(84,188,255,.16) 20px 21px)}
.nova-studio-choice-art[data-variant="background"][data-style="hologram"]{background:linear-gradient(120deg,#5534ff,#4bcfff,#ff8bc8)}
.nova-studio-choice-art[data-variant="background"][data-style="matrix"]{background:linear-gradient(135deg,#051710,#063123,#0c4e37)}
.nova-studio-choice-art[data-variant="background"][data-style="flame"]{background:linear-gradient(180deg,#2d0d10,#8d1f1d,#ff6621)}
.nova-studio-choice-art[data-variant="background"][data-style="ice"]{background:linear-gradient(135deg,#0f2140,#194f92,#76dbff)}
.nova-studio-choice-art[data-variant="background"][data-style="crystals"]{background:linear-gradient(135deg,#20194d,#5e31bf,#95efff)}
.nova-studio-choice-art[data-variant="background"][data-style="energy"]{background:linear-gradient(135deg,#0b1430,#3b35b1,#2ec9ff)}
.nova-studio-choice-art[data-variant="background"][data-style="energy"]::before,.nova-studio-choice-art[data-variant="background"][data-style="abstract"]::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 26%,rgba(74,232,255,.32),transparent 24%),radial-gradient(circle at 86% 74%,rgba(229,69,255,.3),transparent 22%)}
.nova-studio-choice-art[data-variant="background"][data-style="water"]{background:linear-gradient(180deg,#0c2d52,#1870a2,#7fd6ff)}
.nova-studio-choice-art[data-variant="background"][data-style="clouds"]{background:linear-gradient(135deg,#5ba6ff,#9ee2ff,#f6f0ff)}
.nova-studio-choice-art[data-variant="background"][data-style="forest"]{background:linear-gradient(180deg,#0d2432,#16475c,#183328)}
.nova-studio-choice-art[data-variant="background"][data-style="mountains"]{background:linear-gradient(180deg,#101731,#2b3563,#6981c4)}
.nova-studio-choice-art[data-variant="background"][data-style="sunset"]{background:linear-gradient(180deg,#62295e,#ca4e74,#ffb05d)}
.nova-studio-choice-art[data-variant="background"][data-style="sakura"]{background:linear-gradient(135deg,#612a65,#cd79b6,#ffcedf)}
.nova-studio-choice-art[data-variant="background"][data-style="minimal"]{background:linear-gradient(135deg,#090e18,#141d30 45%,#d3d8ef 46%,#0f1524 48%,#0a0f1a)}
.nova-studio-choice-art[data-variant="background"][data-style="gradient"]{background:linear-gradient(135deg,#7d47ff,#4fd6ff,#ff8ba7)}
.nova-studio-choice-art[data-variant="background"][data-style="glass"]{background:linear-gradient(135deg,#181d35,#7987be 48%,#2a315a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.nova-studio-choice-art[data-variant="background"][data-style="geometry"]{background:linear-gradient(135deg,#11152d,#2f1859,#11253e)}
.nova-studio-choice-art[data-variant="background"][data-style="grid"]{background:linear-gradient(180deg,#091529,#173160,#143761)}
.nova-studio-choice-art[data-variant="background"][data-style="grid"]::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(93,166,255,.18) 17px 18px),repeating-linear-gradient(0deg,transparent 0 16px,rgba(93,166,255,.18) 17px 18px)}
.nova-studio-choice-art[data-variant="background"][data-style="royal"]{background:linear-gradient(135deg,#120f21,#35234d,#ad7c31)}
.nova-studio-choice-art[data-variant="background"][data-style="royal"]::before{content:"♛";position:absolute;right:14px;bottom:10px;font-size:26px;color:rgba(255,221,149,.8)}

.nova-studio-choice-art[data-variant="avatar"]{height:110px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),rgba(18,18,35,.98) 68%)}
.nova-studio-choice-art[data-variant="avatar"]::before{content:"";position:absolute;inset:20px;border-radius:50%;border:5px solid #b388ff;box-shadow:0 0 20px rgba(179,136,255,.4)}
.nova-studio-choice-art[data-variant="avatar"]::after{content:"";position:absolute;left:35px;right:35px;bottom:18px;height:46px;border-radius:24px 24px 14px 14px;background:radial-gradient(circle at 50% 0,#d9deef 0 9px,transparent 10px),linear-gradient(180deg,#b7bfd7,#9ba7c5)}
.nova-studio-choice-art[data-variant="avatar"][data-style="double"]::before{box-shadow:0 0 0 6px rgba(105,215,255,.34),0 0 18px rgba(179,136,255,.35)}
.nova-studio-choice-art[data-variant="avatar"][data-style="gradient"]::before,.nova-studio-choice-art[data-variant="avatar"][data-style="spin"]::before,.nova-studio-choice-art[data-variant="avatar"][data-style="nova"]::before{border-color:transparent;background:linear-gradient(135deg,#ff89e5,#7f9fff,#52f1ff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.nova-studio-choice-art[data-variant="avatar"][data-style="pulse"]::before{border-style:dashed}
.nova-studio-choice-art[data-variant="avatar"][data-style="particles"]::after,.nova-studio-choice-art[data-variant="avatar"][data-style="stars"]::after{content:"✦ ✦ ✦";position:absolute;top:12px;left:18px;right:18px;font-size:12px;letter-spacing:7px;color:rgba(199,169,255,.9)}
.nova-studio-choice-art[data-variant="avatar"][data-style="fire"]::before{border-color:#ff8945;box-shadow:0 0 22px rgba(255,111,35,.44)}
.nova-studio-choice-art[data-variant="avatar"][data-style="ice"]::before{border-color:#7ad6ff;box-shadow:0 0 22px rgba(80,193,255,.44)}
.nova-studio-choice-art[data-variant="avatar"][data-style="crystal"]::before{border-radius:18%}
.nova-studio-choice-art[data-variant="avatar"][data-style="cyber"]::before{border-style:dashed;border-color:#45d7ff}
.nova-studio-choice-art[data-variant="avatar"][data-style="orbit"]::after{content:"";position:absolute;inset:18px;border-radius:50%;border:2px dotted rgba(134,226,255,.65);transform:rotate(-18deg)}
.nova-studio-choice-art[data-variant="avatar"][data-style="waves"]::after{content:"";position:absolute;inset:18px;border-radius:50%;border:2px solid rgba(179,136,255,.35);box-shadow:0 0 0 6px rgba(98,212,255,.18),0 0 0 12px rgba(179,136,255,.12)}
.nova-studio-choice-art[data-variant="avatar"][data-style="pixel"]::before{border-radius:6px;border-style:dashed}
.nova-studio-choice-art[data-variant="avatar"][data-style="crown"]::after{content:"♛";position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:22px;color:#ffd98a}
.nova-studio-choice-art[data-variant="avatar"][data-style="energy"]::before{box-shadow:0 0 0 2px rgba(91,237,255,.22),0 0 20px rgba(71,196,255,.45)}

.nova-studio-choice-art[data-variant="blocks"]{height:110px;background:linear-gradient(135deg,#101324,#151b32);padding:18px}
.nova-studio-choice-art[data-variant="blocks"]::before{content:"";position:absolute;left:18px;right:18px;top:24px;bottom:24px;border-radius:14px;border:1px solid rgba(185,151,255,.45);background:linear-gradient(135deg,rgba(63,45,105,.88),rgba(22,43,72,.82));box-shadow:0 0 15px rgba(128,89,236,.18)}
.nova-studio-choice-art[data-variant="blocks"][data-style="glass"]::before,.nova-studio-choice-art[data-variant="blocks"][data-style="holographic"]::before{background:linear-gradient(135deg,rgba(115,140,189,.25),rgba(68,51,119,.46));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.nova-studio-choice-art[data-variant="blocks"][data-style="neon"]::before,.nova-studio-choice-art[data-variant="blocks"][data-style="energy"]::before{box-shadow:0 0 18px rgba(79,222,255,.3),0 0 12px rgba(179,136,255,.28)}
.nova-studio-choice-art[data-variant="blocks"][data-style="outline"]::before{background:transparent;border:2px solid rgba(123,221,255,.75)}
.nova-studio-choice-art[data-variant="blocks"][data-style="soft"]::before{background:linear-gradient(135deg,rgba(78,58,120,.72),rgba(42,52,95,.72));border-radius:22px}
.nova-studio-choice-art[data-variant="blocks"][data-style="cosmic"]::before{background:linear-gradient(135deg,#31175c,#4f2395,#143a70)}
.nova-studio-choice-art[data-variant="blocks"][data-style="technical"]::before,.nova-studio-choice-art[data-variant="blocks"][data-style="circuits"]::before{border-style:dashed}
.nova-studio-choice-art[data-variant="blocks"][data-style="crystal"]::before,.nova-studio-choice-art[data-variant="blocks"][data-style="crown"]::before{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.nova-studio-choice-art[data-variant="blocks"][data-style="dark"]::before{background:linear-gradient(135deg,#0d101c,#161b2b)}
.nova-studio-choice-art[data-variant="blocks"][data-style="light"]::before{background:linear-gradient(135deg,#dfe7ff,#f6fbff);border-color:#b6c6ef}
.nova-studio-choice-art[data-variant="blocks"][data-style="minimal"]::before{background:rgba(14,16,28,.82);border-color:rgba(196,203,230,.3)}
.nova-studio-choice-art[data-variant="blocks"][data-style="volume"]::before{box-shadow:inset 0 2px 12px rgba(255,255,255,.12),0 10px 18px rgba(0,0,0,.32)}
.nova-studio-choice-art[data-variant="blocks"][data-style="flame"]::before{background:linear-gradient(135deg,#421313,#a83729,#ff6f26);border-color:#ffb067}
.nova-studio-choice-art[data-variant="blocks"][data-style="ice"]::before{background:linear-gradient(135deg,#163459,#1f5e94,#87dbff);border-color:#8be0ff}
.nova-studio-choice-art[data-variant="blocks"][data-style="nature"]::before{background:linear-gradient(135deg,#163126,#226946,#66c280);border-color:#9ff5bc}
.nova-studio-choice-art[data-variant="blocks"][data-style="pixel"]::before{border-style:dashed;border-radius:6px}
.nova-studio-choice-art[data-variant="blocks"][data-style="matte"]::before{box-shadow:none;background:linear-gradient(135deg,#202434,#2a3042)}
.nova-studio-choice-art[data-variant="blocks"][data-style="royal"]::before{background:linear-gradient(135deg,#1b1529,#3c2d56,#a87e36);border-color:#ffdd9d}

.nova-studio-subhead{font-size:12px;font-weight:800;letter-spacing:1px;color:#d6c7ff;text-transform:uppercase}
.nova-studio-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:start}
.nova-studio-field{display:grid;gap:6px;min-width:0}
.nova-studio-field label{font-size:12px;color:#d9def2;font-weight:600}
.nova-studio-field input:not([type="checkbox"]),.nova-studio-field select{width:100%;min-width:0;box-sizing:border-box;color:#f4f1ff;background:linear-gradient(180deg,#1c1f34,#15182b);border:1px solid rgba(86,87,137,.75);border-radius:12px;padding:10px 11px;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.nova-studio-field input[type="color"]{height:46px;padding:4px!important;cursor:pointer}
.nova-studio-field input[type="range"]{accent-color:#ab85ff;padding:0;border:none;background:transparent}
.nova-studio-color-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}
.nova-studio-color-item{display:grid;gap:5px;background:linear-gradient(180deg,rgba(12,16,28,.86),rgba(17,20,34,.94));border:1px solid rgba(61,69,118,.65);border-radius:14px;padding:10px}
.nova-studio-color-item input[type="color"]{width:100%;height:34px;border:0;background:transparent}
.nova-studio-color-item input[type="text"]{width:100%;box-sizing:border-box;border:0;border-radius:8px;background:#24263f;color:#ece1ff;text-align:center;padding:7px;font-size:12px}
.nova-studio-color-item label{color:#b8bdd8;font-size:11px;text-align:center}
.nova-studio-color-item button,.nova-studio-color-list>.nova-studio-choice{min-height:unset;padding:11px 12px;border-radius:14px;font-size:12px;font-weight:700}
.nova-studio-theme{flex:1;min-width:105px;background:linear-gradient(145deg,#2f2451,#16233b);border:1px solid #8365c0;border-radius:14px;padding:12px 14px;color:#ebe1ff;font-weight:800;cursor:pointer;box-shadow:0 10px 18px rgba(7,12,20,.18)}
.nova-studio-theme:hover{transform:translateY(-1px)}

.nova-studio-actions{padding:16px 18px;display:grid;gap:12px}
.nova-studio-mode{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#e2dbf8;font-size:12px}
.nova-studio-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#eef0ff}
.nova-studio-toggle input{accent-color:#a77bff}
#novaStudioUnsaved{color:#b7a7cd;font-size:11px}
.nova-studio-action-row{display:flex;gap:10px;flex-wrap:wrap}
.nova-studio-action-row button,.nova-studio-preset button{padding:13px 14px;border:1px solid #66517c;background:linear-gradient(180deg,#2c273e,#221d33);color:#f0e8ff;border-radius:14px;cursor:pointer;font-weight:750;flex:1;box-shadow:0 10px 22px rgba(6,8,20,.18)}
.nova-studio-action-row .nova-studio-primary{background:linear-gradient(110deg,#7b49e1,#4a83dd);border-color:#9b76ef}
.nova-studio-action-row button:disabled{opacity:.45;cursor:wait}
.nova-studio-preset{display:grid;gap:10px;padding:15px;border:1px solid rgba(73,65,99,.9);border-radius:18px;background:linear-gradient(180deg,#17182a,#111626)}
.nova-studio-preset h3{margin:0;font-size:15px}
.nova-studio-preset .nova-studio-row button{padding:10px;font-size:11px}
.nova-studio-preset input{background:#161a2a;color:#fff;border:1px solid #64577a;border-radius:10px;padding:10px;max-width:100%;box-sizing:border-box}
.nova-studio-hint{color:#a9a4bd;font-size:11px!important}

.nova-studio-preview-background[data-style="blackhole"]::before{background:radial-gradient(circle at 50% 44%,rgba(6,6,10,.9) 0 14%,transparent 16%),radial-gradient(circle at 50% 44%,rgba(173,116,238,.55) 15% 23%,transparent 24%),radial-gradient(circle at 18% 22%,rgba(255,255,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 76% 36%,rgba(255,255,255,.12) 0 1px,transparent 2px);background-size:auto,auto,96px 96px,132px 132px}
.nova-studio-preview-background[data-style="planets"]::after{background:radial-gradient(circle at 74% 34%,rgba(155,195,255,.58) 0 7%,transparent 7.5%),radial-gradient(circle at 25% 74%,rgba(255,202,127,.56) 0 6%,transparent 6.5%),linear-gradient(15deg,transparent 44%,rgba(180,200,255,.35) 47% 48%,transparent 51%)}
.nova-studio-preview-background[data-style="terminal"]::after,.nova-studio-preview-background[data-style="matrix"]::after{background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(67,236,168,.18) 19px 20px),repeating-linear-gradient(0deg,transparent 0 23px,rgba(67,236,168,.14) 24px 25px)}
.nova-studio-preview-background[data-style="city"]::after,.nova-studio-preview-background[data-style="cyberpunk"]::after{background:linear-gradient(0deg,transparent 0 70%,rgba(9,12,25,.55) 70%),linear-gradient(90deg,transparent 0 8%,rgba(118,214,255,.35) 8% 9%,transparent 9% 13%,rgba(202,121,255,.35) 13% 17%,transparent 17% 22%,rgba(144,165,255,.28) 22% 24%,transparent 24% 30%)}
.nova-studio-preview-background[data-style="aurora"]::after{background:linear-gradient(75deg,transparent 24%,rgba(129,255,235,.32) 40%,transparent 53%),linear-gradient(115deg,transparent 42%,rgba(167,117,255,.32) 58%,transparent 70%)}
.nova-studio-preview-background[data-style="glass"]::after{background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 30%,transparent 70%,rgba(255,255,255,.08))}
.nova-studio-preview-background[data-style="royal"]::after{background:linear-gradient(30deg,transparent 38%,rgba(245,199,120,.28) 40% 41%,transparent 43%),radial-gradient(circle at 88% 20%,rgba(255,224,149,.28) 0 12%,transparent 13%)}
.nova-studio-preview-card[data-style="outline"]{background:rgba(14,18,31,.55)!important;border-width:2px}
.nova-studio-preview-card[data-style="glass"],.nova-studio-preview-card[data-style="holographic"]{backdrop-filter:blur(15px) saturate(1.25);-webkit-backdrop-filter:blur(15px) saturate(1.25)}
.nova-studio-preview-card[data-style="pixel"]{border-style:dashed}
.nova-studio-preview-card[data-style="crystal"],.nova-studio-preview-card[data-style="crown"]{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}
.nova-studio-preview-card[data-style="volume"]{box-shadow:inset 0 2px 12px rgba(255,255,255,.14),0 14px 28px rgba(0,0,0,.34)}
.nova-studio-preview-card[data-style="dark"]{background:linear-gradient(135deg,rgba(12,15,26,.9),rgba(24,28,44,.86))!important}
.nova-studio-preview-card[data-style="light"]{color:#111;background:linear-gradient(135deg,rgba(229,237,255,.93),rgba(245,248,255,.88))!important}
.nova-studio-preview-avatar[data-style="double"]{outline:2px solid rgba(103,214,255,.6);outline-offset:7px}
.nova-studio-preview-avatar[data-style="gradient"],.nova-studio-preview-avatar[data-style="spin"],.nova-studio-preview-avatar[data-style="nova"]{border-color:transparent;background:linear-gradient(135deg,#101325,#101325) padding-box,linear-gradient(135deg,#ff8be5,#859cff,#52f1ff) border-box}
.nova-studio-preview-avatar[data-style="fire"]{box-shadow:0 0 24px rgba(255,112,39,.48)}
.nova-studio-preview-avatar[data-style="ice"]{box-shadow:0 0 24px rgba(82,203,255,.48)}
.nova-studio-preview-avatar[data-style="crystal"]{border-radius:20%}
.nova-studio-preview-avatar[data-style="pixel"]{border-radius:8px}
.nova-studio-preview-avatar[data-style="cyber"]{border-style:dashed}
.nova-studio-preview-avatar[data-style="crown"]::after{content:"♛";position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:24px;color:#ffd98a;z-index:2}
.nova-studio-preview-avatar[data-effect="none"]::before{display:none}
.nova-studio-preview-avatar::before{content:"";position:absolute;inset:-8px;border-radius:inherit;border:2px dashed var(--ds-preview-accent);pointer-events:none;opacity:.7}
.nova-studio-preview-avatar[data-effect="spin"]::before,.nova-studio-preview-avatar[data-effect="orbit"]::before{animation:nova-dev-spin var(--ds-preview-duration) linear infinite}
.nova-studio-preview-avatar[data-effect="pulse"]::before,.nova-studio-preview-avatar[data-effect="glow"]::before,.nova-studio-preview-avatar[data-effect="energy"]::before{animation:nova-dev-pulse var(--ds-preview-duration) ease-in-out infinite}
@keyframes nova-dev-pulse{50%{transform:scale(1.05);opacity:.45}}

@media (max-width: 1080px){.nova-studio-shell{grid-template-columns:1fr}.nova-studio-side{order:1}.nova-studio-workspace{order:2}}
@media (max-width: 860px){.nova-studio-head{grid-template-columns:auto minmax(0,1fr)}.nova-studio-head-info{grid-column:1/-1;justify-content:flex-start}.nova-studio-controls-grid{grid-template-columns:1fr}.nova-studio-control-card[data-span]{grid-column:span 12}}
@media (max-width: 640px){.nova-studio-view{gap:12px}.nova-studio-head{padding:16px;border-radius:22px}.nova-studio-head-copy h1{font-size:24px}.nova-studio-head-copy p{font-size:12px}.nova-studio-preview-stage{min-height:300px;padding:20px 14px}.nova-studio-preview-card{padding:18px;gap:14px;min-height:122px}.nova-studio-preview-avatar{width:78px;height:78px;font-size:34px}.nova-studio-preview-identity strong{font-size:18px}.nova-studio-kpis{grid-template-columns:1fr 1fr}.nova-studio-panel-top{flex-direction:column}.nova-studio-tipbox{max-width:none}.nova-studio-choices{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.nova-studio-choice{min-height:154px}}
@media (prefers-reduced-motion: reduce){.nova-studio-choice,.nova-studio-theme{transition:none}.nova-studio-preview-avatar::before{animation:none!important}}

/* Public profile: plain declarative CSS variables only; no uploaded image/CSS. */
.profile-view[data-dev-studio="on"]{--mint:var(--ds-accent);--profile-accent:var(--ds-accent)}
.profile-view[data-dev-studio="on"] .profile-page-background{background:var(--ds-background)!important;opacity:var(--ds-bg-opacity)}
.profile-view[data-dev-studio="on"] .profile-hero{background:var(--ds-background)!important}
.profile-view[data-dev-studio="on"] .profile-hero::after{background:radial-gradient(circle,var(--ds-accent),transparent 70%);opacity:.14}
.profile-view[data-dev-studio="on"] .profile-avatar-shell{border-radius:var(--ds-avatar-radius)!important}
.profile-view[data-dev-studio="on"] .nova-frame-host .nova-frame-photo-content{border-radius:var(--ds-avatar-radius)!important}
.profile-view[data-dev-studio="on"] .profile-avatar-shell.nova-frame-host > .nova-frame-layer{display:none!important}
.profile-view[data-dev-studio="on"] .profile-avatar-shell::before{content:"";position:absolute;inset:-7px;z-index:7;pointer-events:none;border-radius:var(--ds-avatar-radius);border:var(--ds-frame-width) solid transparent;background:var(--ds-frame-gradient) border-box;box-shadow:0 0 var(--ds-frame-glow) var(--ds-accent);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.profile-view[data-dev-studio="on"] .profile-identity #profileName{background:var(--ds-name-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 var(--ds-name-glow) var(--ds-accent));overflow:visible;text-shadow:none}
.profile-view[data-dev-studio="on"] .nova-studio-profile-tagline{display:block;margin-top:6px;font-size:12px;color:var(--ds-accent);overflow-wrap:anywhere}
.profile-view[data-dev-studio="on"] .nova-studio-official-badge{display:inline-block;border:1px solid var(--ds-accent);border-radius:40px;background:#111c2cbd;color:var(--ds-accent);padding:4px 9px;margin-top:7px;font-size:11px;font-weight:750}
.profile-view[data-dev-studio="on"] .nova-dev-block{border-radius:var(--ds-radius)!important;background:var(--ds-block-background)!important;border:var(--ds-block-border) solid var(--ds-accent)!important;box-shadow:0 0 var(--ds-block-glow) color-mix(in srgb,var(--ds-accent) 35%,transparent)!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="outline"]{background:rgba(12,16,29,.48)!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="glass"]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.profile-view[data-dev-studio="on"] [data-dev-block-style="neon"],.profile-view[data-dev-studio="on"] [data-dev-block-style="energy"]{box-shadow:0 0 var(--ds-block-glow) var(--ds-accent),inset 0 0 12px color-mix(in srgb,var(--ds-accent) 20%,transparent)!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="pixel"]{border-radius:0!important;border-style:dashed!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="crystal"],.profile-view[data-dev-studio="on"] [data-dev-block-style="crown"]{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}
.profile-view[data-dev-studio="on"] [data-dev-block-style="technical"],.profile-view[data-dev-studio="on"] [data-dev-block-style="circuits"]{border-style:dashed!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="matte"]{box-shadow:none!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="volume"]{box-shadow:inset 0 2px 12px #ffffff20,0 9px 20px #0006!important}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="pulse"] .profile-avatar-shell::before{animation:nova-dev-pulse 4s ease-in-out infinite}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="spin"] .profile-avatar-shell::before{animation:nova-dev-pulse 2s linear infinite}
@keyframes nova-dev-pulse{50%{filter:brightness(1.45)}}
/* All effects are subtle, local to profile header, never screen-wide canvas. */
.profile-view[data-dev-studio="on"][data-dev-effects="stars"] .profile-hero::before,
.profile-view[data-dev-studio="on"][data-dev-effects="particles"] .profile-hero::before{content:"✦  ·  ✧    ·     ✦     ·    ✧";position:absolute;top:8px;right:10px;color:var(--ds-accent);font-size:11px;letter-spacing:4px;opacity:var(--ds-particle-opacity);pointer-events:none;z-index:1}
.profile-view[data-dev-studio="on"][data-dev-background-style="grid"] .profile-page-background,
.profile-view[data-dev-studio="on"][data-dev-background-style="circuits"] .profile-page-background{background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px),var(--ds-background)!important;background-size:27px 27px,27px 27px,auto!important}
@media (prefers-reduced-motion:reduce){.profile-view[data-dev-studio="on"] .profile-avatar-shell::before{animation:none!important}}
html.lite-effects .profile-view[data-dev-studio="on"] .profile-avatar-shell::before{animation:none!important}
@media(max-width:420px){.nova-studio-controls{padding:12px}.nova-studio-preview-card{padding:12px;gap:10px}.nova-studio-preview-avatar{width:67px;height:67px}.nova-studio-preview-identity strong{font-size:15px}.nova-studio-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Variants share safe design tokens but are visually distinct. */
.profile-view[data-dev-studio="on"] .profile-hero{background:var(--ds-block-background)!important}
.profile-view[data-dev-studio="on"] .profile-cover-art{background:var(--ds-background)!important;opacity:.52!important}
.profile-view[data-dev-studio="on"] .nova-studio-profile-particles{position:absolute;inset:8px 16px auto 16px;pointer-events:none;white-space:normal;overflow:hidden;max-height:35px;color:var(--ds-accent);opacity:var(--ds-particle-opacity);font-size:12px;letter-spacing:5px;z-index:3}
.profile-view[data-dev-studio="on"][data-dev-frame-style="double"] .profile-avatar-shell{outline:2px solid var(--ds-accent);outline-offset:9px}
.profile-view[data-dev-studio="on"][data-dev-frame-style="pixel"] .profile-avatar-shell::before{border-style:dashed;border-radius:4px!important}
.profile-view[data-dev-studio="on"][data-dev-frame-style="crystal"] .profile-avatar-shell::before{border-radius:18%!important;filter:drop-shadow(0 0 6px var(--ds-accent))}
.profile-view[data-dev-studio="on"][data-dev-frame-style="crown"] .profile-avatar-shell{outline:2px solid #f5c878;outline-offset:4px}
.profile-view[data-dev-studio="on"][data-dev-frame-style="nova"] .profile-avatar-shell{outline:1px solid var(--ds-accent);outline-offset:6px}
.profile-view[data-dev-studio="on"][data-dev-frame-style="cyber"] .profile-avatar-shell::before{border-style:dotted}
.profile-view[data-dev-studio="on"][data-dev-frame-style="fire"] .profile-avatar-shell::before{box-shadow:0 0 25px #ff7733!important}
.profile-view[data-dev-studio="on"][data-dev-frame-style="ice"] .profile-avatar-shell::before{box-shadow:0 0 25px #49caff!important}
.profile-view[data-dev-studio="on"][data-dev-frame-style="stars"] .profile-avatar-shell{outline:1px dashed var(--ds-accent);outline-offset:6px}
.profile-view[data-dev-studio="on"][data-dev-frame-style="orbit"] .profile-avatar-shell{outline:2px dotted var(--ds-accent);outline-offset:8px}
.profile-view[data-dev-studio="on"][data-dev-frame-style="energy"] .profile-avatar-shell::before{filter:brightness(1.3)}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="pulse"] .profile-avatar-shell::before{animation-duration:var(--ds-frame-duration)}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="spin"] .profile-avatar-shell::before{animation-duration:var(--ds-frame-duration)}
/* Lightweight patterned backgrounds — no remote image URLs, canvas or parallax scripts. */
.profile-view[data-dev-studio="on"] .profile-page-background::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background:radial-gradient(circle at 20% 15%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 80% 60%,#fff5 0 1px,transparent 2px);background-size:73px 67px,111px 97px}
.profile-view[data-dev-background-style="galaxy"] .profile-page-background::after,
.profile-view[data-dev-background-style="nebula"] .profile-page-background::after,
.profile-view[data-dev-background-style="blackhole"] .profile-page-background::after{background:radial-gradient(ellipse at 70% 16%,#ad74ee88,transparent 38%),radial-gradient(ellipse at 22% 52%,#6d9eff66,transparent 40%)}
.profile-view[data-dev-background-style="planets"] .profile-page-background::after{background:radial-gradient(circle at 78% 15%,#ffdc9e55 0 7%,transparent 7.5%),radial-gradient(circle at 25% 55%,#97baff55 0 11%,transparent 11.5%)}
.profile-view[data-dev-background-style="aurora"] .profile-page-background::after,
.profile-view[data-dev-background-style="hologram"] .profile-page-background::after{background:linear-gradient(55deg,transparent 20%,#60edff55 45%,transparent 60%),linear-gradient(135deg,transparent 40%,#ab6eff55 65%,transparent 72%)}
.profile-view[data-dev-background-style="city"] .profile-page-background::after,
.profile-view[data-dev-background-style="cyberpunk"] .profile-page-background::after{background:repeating-linear-gradient(90deg,#1110 0 21px,#e874ff55 22px 25px,transparent 25px 40px)}
.profile-view[data-dev-background-style="matrix"] .profile-page-background::after,
.profile-view[data-dev-background-style="terminal"] .profile-page-background::after{background:repeating-linear-gradient(90deg,transparent 0 18px,#35ecad44 19px 20px),repeating-linear-gradient(0deg,transparent 0 27px,#35ecad33 28px 29px)}
.profile-view[data-dev-background-style="flame"] .profile-page-background::after,
.profile-view[data-dev-background-style="sunset"] .profile-page-background::after{background:linear-gradient(0deg,#ff61266b,transparent 70%)}
.profile-view[data-dev-background-style="ice"] .profile-page-background::after,
.profile-view[data-dev-background-style="water"] .profile-page-background::after{background:repeating-radial-gradient(ellipse at bottom left,#64d6ff55 0 1px,transparent 3px 24px)}
.profile-view[data-dev-background-style="crystals"] .profile-page-background::after,
.profile-view[data-dev-background-style="geometry"] .profile-page-background::after{background:repeating-linear-gradient(55deg,transparent 0 36px,#eebaff44 37px 38px,transparent 39px 75px)}
.profile-view[data-dev-background-style="energy"] .profile-page-background::after,
.profile-view[data-dev-background-style="abstract"] .profile-page-background::after{background:radial-gradient(circle at 0% 0%,#4ce8ff88,transparent 47%),radial-gradient(circle at 100% 100%,#e545ff66,transparent 40%)}
.profile-view[data-dev-background-style="forest"] .profile-page-background::after,
.profile-view[data-dev-background-style="mountains"] .profile-page-background::after{background:linear-gradient(135deg,transparent 45%,#5cbb9677 45% 55%,transparent 55%),linear-gradient(40deg,transparent 60%,#b3c6ec55 60% 67%,transparent 67%)}
.profile-view[data-dev-background-style="sakura"] .profile-page-background::after,
.profile-view[data-dev-background-style="clouds"] .profile-page-background::after{background:radial-gradient(ellipse at 0% 55%,#ffccee66,transparent 50%),radial-gradient(ellipse at 100% 15%,#fbe9f088,transparent 40%)}
.profile-view[data-dev-background-style="minimal"] .profile-page-background::after,
.profile-view[data-dev-background-style="gradient"] .profile-page-background::after{content:none}
.profile-view[data-dev-background-style="glass"] .profile-page-background::after{background:linear-gradient(135deg,#fff2 0 30%,transparent 32% 66%,#fff1 68% 100%)}
.profile-view[data-dev-background-style="royal"] .profile-page-background::after{background:linear-gradient(30deg,transparent 38%,#f5c77855 40% 41%,transparent 43%)}
.profile-view[data-dev-studio="on"] [data-dev-block-style="flame"]{border-color:#e89850!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="ice"]{border-color:#79cdff!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="royal"],.profile-view[data-dev-studio="on"] [data-dev-block-style="crown"]{border-color:#e9c77b!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="nature"]{border-color:#7cdda7!important}
.profile-view[data-dev-studio="on"] [data-dev-block-style="holographic"]{backdrop-filter:blur(7px) saturate(1.5)}
.profile-view[data-dev-motion="off"] .profile-avatar-shell::before{animation:none!important}
.nova-studio-theme{flex:1;min-width:105px;background:linear-gradient(145deg,#282043,#141d30);border:1px solid #8365c0;border-radius:12px;padding:11px;color:#ebe1ff;font-weight:700;cursor:pointer}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="spin"] .profile-avatar-shell::before{animation:nova-dev-spin var(--ds-frame-duration) linear infinite}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="orbit"] .profile-avatar-shell::before{animation:nova-dev-spin var(--ds-frame-duration) linear infinite;border-style:dashed}
.profile-view[data-dev-studio="on"][data-dev-frame-effect="glow"] .profile-avatar-shell::before,
.profile-view[data-dev-studio="on"][data-dev-frame-effect="energy"] .profile-avatar-shell::before{animation:nova-dev-pulse var(--ds-frame-duration) ease-in-out infinite}
@keyframes nova-dev-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.profile-view[data-dev-studio="on"] .profile-avatar-shell::before{animation:none!important}}
/* Bounded motion: small local overlays, never full-screen canvas effects. */
.nova-studio-preview-avatar{position:relative;isolation:isolate}
.nova-studio-preview-avatar::before{content:"";position:absolute;inset:-7px;border-radius:inherit;border:2px dashed var(--ds-preview-accent);pointer-events:none;opacity:.65}
.nova-studio-preview-avatar[data-effect="none"]::before{display:none}
.nova-studio-preview-avatar[data-effect="spin"]::before,
.nova-studio-preview-avatar[data-effect="orbit"]::before{animation:nova-dev-spin var(--ds-preview-duration) linear infinite}
.nova-studio-preview-avatar[data-effect="pulse"]::before,
.nova-studio-preview-avatar[data-effect="glow"]::before{animation:nova-dev-pulse var(--ds-preview-duration) ease-in-out infinite}
.profile-view[data-dev-studio="on"] .profile-hero::before{content:none!important}
.profile-view[data-dev-studio="on"][data-dev-effects="stars"] .nova-studio-profile-particles,
.profile-view[data-dev-studio="on"][data-dev-effects="particles"] .nova-studio-profile-particles{animation:nova-dev-particles var(--ds-effects-duration) ease-in-out infinite}
.profile-view[data-dev-studio="on"][data-dev-bg-motion="on"] .profile-hero::after{animation:nova-dev-halo var(--ds-bg-duration) ease-in-out infinite}
@keyframes nova-dev-particles{50%{transform:translateY(4px);opacity:.45}}
@keyframes nova-dev-halo{50%{transform:translate(-8px,7px)}}
@media(prefers-reduced-motion:reduce){.nova-studio-preview-avatar::before,.profile-view[data-dev-studio="on"] .nova-studio-profile-particles,.profile-view[data-dev-studio="on"] .profile-hero::after{animation:none!important}}
html.lite-effects .nova-studio-preview-avatar::before,html.lite-effects .profile-view[data-dev-studio="on"] .nova-studio-profile-particles,html.lite-effects .profile-view[data-dev-studio="on"] .profile-hero::after{animation:none!important}
