@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700;800&display=swap');
:root{--ink:#152641;--navy:#152641;--muted:#64748b;--line:#dfe7f3;--paper:#fff;--bg:#f5f8ff;--green:#2455ee;--teal:#2455ee;--pink:#b9d2ff;font-family:'Be Vietnam Pro','Segoe UI',sans-serif;color:var(--ink);background:var(--bg)}body{font-family:'Be Vietnam Pro','Segoe UI',sans-serif;color:var(--ink);background:radial-gradient(ellipse at 85% 5%,#dceaff 0,transparent 55%),var(--bg)}button,input,select,textarea{font-family:inherit}body>header{background:#ffffffeb;border-color:var(--line);padding-inline:24px}.brand .logo,.brandmark{background:#edf3ff;color:var(--teal);border:1px solid #d4e1ff;box-shadow:none;border-radius:12px}.brand strong,h1,h2{color:var(--ink);letter-spacing:-.7px}.brand small{color:var(--muted);letter-spacing:.7px}.badge,.local{background:#edf3ff;color:#2455ee}.workspace,.app{background:transparent}aside{background:#ffffffed;border-color:var(--line)}.stage,main{background:transparent}.eyebrow{color:#2455ee}.toolintro,.intro{background:linear-gradient(120deg,#edf4ff,#e9efff);border:1px solid #dce7ff;border-radius:14px;color:#24406f}.intro strong,.toolintro b{color:#2455ee}.section{border-color:var(--line)}h3{color:#263b5c}h3 span{color:#2455ee;border-color:#c8d8fa}input[type=number],select,textarea{border-color:#d3deef;border-radius:10px;background:#fcfdff;color:var(--ink)}input[type=range],input[type=checkbox]{accent-color:#2455ee}textarea{font-size:23px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,canvas:focus-visible{outline:3px solid #7198ff;outline-offset:3px}.primary,.exports button.primary{background:#2455ee;border-color:#2455ee;border-radius:100px;box-shadow:0 4px 12px #2455ee18;color:#fff}.primary:hover:not(:disabled),.exports button.primary:hover:not(:disabled){background:#1644d2}.textbtn,.upload,.softbtn{color:#2455ee}.softbtn,.exports button,.count button{border-color:#d4e0f2;border-radius:10px;background:#fff}.views{border-color:#dce6f7;border-radius:10px}.views button,.parttabs button,.templates button,.layouts button,.edittools button{border-color:#d9e4f5;border-radius:8px;background:#f6f9ff;color:#475d7c}.views button.active,.parttabs button.active,.mode button.active,.edittools button.active{background:#2455ee;border-color:#2455ee;color:white}.templates button.active,.layouts button.active,.quickcolorpalette button.active{background:#eaf1ff;border-color:#2455ee;color:#2455ee}.mode{background:#edf3ff}.viewer{background:#edf3fc;border-color:#d8e4f5;border-radius:18px;box-shadow:0 12px 40px #416ca10a}.viewtitle,.viewtop span,.viewbottom,.gesture{color:#526989}.viewbottom strong{color:#2455ee}.viewtop button{border-color:#d4e1f7;color:#2455ee}.metrics,.materialcard,.layoutpanel,.exportbox,.card,.imagebar{background:#ffffffef;border-color:#dfe7f3;border-radius:16px;box-shadow:0 4px 20px #5078a805}.metric strong,.materialnumbers .total strong{color:#2455ee}.metric small,.materialnumbers small,.hint,.exportnote,.statusdetail,footer{color:#64748b}.tag{border-color:#d4e0f5;color:#526989;background:#f8faff}.exportblock{background:transparent}.lettercolorpanel,.autowall,.fixedthickness,.note{background:#edf4ff;border-color:#d6e4ff;color:#345787}.autowall span{color:#526989}.topedit{border-color:#d5e2f6;background:#edf4ff}.busy,#busy{background:#edf3fce6;color:#2455ee}.pill:not(.error){background:#eaf1ff;color:#2455ee}.status:not(.error){color:#436385}.dot{background:#2455ee}dialog{background:white;border-color:#dce6f7;border-radius:20px;color:#152641;box-shadow:0 24px 90px #15264130}dialog::backdrop{background:#15264180;backdrop-filter:blur(5px)}#toast{background:#152641;border-radius:14px}.lettertile.selected{outline-color:#2455ee}.partrow{border-color:#edf2fb}@media(max-width:760px){body>header{height:auto;min-height:78px;padding:14px 16px;flex-wrap:wrap;gap:12px}.headlinks,.topactions{flex-wrap:wrap;gap:10px}.brand small{font-size:9px}.workspace,.app{height:auto}.brand h1,.brand strong{font-size:18px}.viewer{border-radius:14px}.exports button{min-height:42px}.textbtn{min-height:36px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.shop-print{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #cddfff;border-radius:18px;background:linear-gradient(120deg,#fff,#eaf2ff);margin:18px 0;flex-shrink:0}.shop-print h3{font-size:18px;text-transform:none;letter-spacing:-.3px;margin:0 0 10px}.shop-print p{font-size:12px;line-height:1.8;max-width:600px;color:#526989}.shop-print-link{display:inline-block;flex-shrink:0;padding:15px 22px;background:#2455ee;color:white;text-decoration:none;border-radius:40px;font-size:13px;font-weight:600}.shop-print-link:hover{background:#1644d2}@media(max-width:850px){.shop-print{flex-direction:column;align-items:stretch}.shop-print-link{text-align:center}}
/* INDE LAB cosmic collection theme */
:root{--ink:#eaf2ff;--navy:#15366d;--muted:#9aafce;--line:#2b4164;--paper:#0e1b30;--bg:#070f20;--green:#3980ff;--teal:#3980ff}body{color:var(--ink);background:radial-gradient(ellipse at 90% 0,#193e7344,transparent 65%),var(--bg)}body>header,aside{background:#0c172a;border-color:var(--line)}.brand strong,h1,h2,h3{color:#edf4ff}.brand .logo,.brandmark{background:#17325b;color:#91baff;border-color:#355888}.badge,.local,.toolintro,.intro,.autowall,.fixedthickness,.note{background:#142b4d;color:#b9d4ff;border-color:#2c4c78}.toolintro b,.intro strong{color:#8ab7ff}input[type=number],select,textarea{background:#0a162a;border-color:#344b70;color:#e7f1ff}.metrics,.materialcard,.layoutpanel,.exportbox,.card,.imagebar{background:#0e1c33;border-color:#2b4164}.metric strong,.materialnumbers .total strong{color:#83b5ff}.hint,.metric small,.materialnumbers small,.exportnote,.statusdetail,footer,.brand small{color:#9aafce}.views,.colors{background:#10213aeb;border-color:#355078}.views button,.parttabs button,.templates button,.layouts button,.edittools button,.softbtn,.count button{background:#152742;color:#c9dcfb;border-color:#355078}.viewer{border-color:#36527a}.viewtitle,.viewtop span,.gesture,.viewbottom{color:#526989}.colors label{color:#d9e7ff}.lettercolorpanel{background:#13233c;border-color:#365278}.shop-print{background:linear-gradient(120deg,#112544,#163866);border-color:#365b8c}.shop-print p{color:#bdd0eb}.shop-print h3{color:white}.field{color:#b9cdea}.mode{background:#132541}.textbtn,.upload{color:#89b8ff}dialog{background:#0e1b30;color:#e8f1ff;border-color:#38557f}.shop-print-link{background:#3377ff}.pill:not(.error){background:#143464;color:#a7ceff}
