/* Desktop N Draw 3.0.0 — professional look (navy + white, one blue action colour, Poppins) — same as desktopndraw.com 3.x.
   GENERATED by HQ/tools/main_pro_theme.py from the app's own CSS (only colours are changed). Loaded LAST. Paint X canvas colours and
   Colour Lab are not touched. */
@font-face{font-family:"Poppins DN";src:url("fonts/poppins-regular.woff") format("woff");font-weight:400;font-display:swap}
@font-face{font-family:"Poppins DN";src:url("fonts/poppins-medium.woff") format("woff");font-weight:500 600;font-display:swap}
@font-face{font-family:"Poppins DN";src:url("fonts/poppins-bold.woff") format("woff");font-weight:700 900;font-display:swap}
:root{--dnd-deep:#0F1F45;--dnd-deep2:#1B2A52;--dnd-grad:#2B3A5E;--dnd-mid:#1D5BD8;--dnd-ink:#0F1F45;--dnd-muted:#5A6478;--dnd-bg:#F3F5F9;--dnd-lav:#EEF3FF;--dnd-lav2:#E6EDFB;--dnd-ylight:#EEF3FF;--dnd-line:#DDE3EE;--purple:#0F1F45;--purple2:#1B2A52;--ink:#0F1F45;--muted:#5A6478;--line:#DDE3EE;--surface:#F7F9FC;
 --dnd-font-head:"Poppins DN","Noto Sans Devanagari",system-ui,sans-serif;--dnd-font-body:"Poppins DN","Noto Sans Devanagari",system-ui,sans-serif}
body,button,input,select,textarea,h1,h2,h3,h4{font-family:"Poppins DN","Noto Sans Devanagari",system-ui,sans-serif!important}
body{background-color:#F3F5F9!important;background-image:none!important;color:var(--ink)!important}
.install{background-color:#1D5BD8!important;background-image:none!important;border:0!important;border-radius:999px!important;color:#fff!important}
.welcome{background-image:linear-gradient(120deg,var(--purple),#1B2A52)!important;color:#fff!important;border-radius:24px!important}
.welcome img{border-radius:50%!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.welcome .eyebrow{color:var(--yellow)!important}
.pill,.tag{border-radius:999px!important;background-color:#EEF3FF!important;background-image:none!important;color:#57327b!important}
.feature-card.yellow{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.purple-visual{background-color:#E6EDFB!important;background-image:none!important}
.offer-icon{background-color:#1D5BD8!important;background-image:none!important;border-radius:15px!important;color:#fff!important}
.primary-link{background-color:#1D5BD8!important;background-image:none!important;border-radius:12px!important;color:#fff!important}
.security-card{background-color:#fff!important;background-image:none!important;border:1px solid #e6dced!important;border-radius:18px!important}
.nav-item.selected span{background-color:#1D5BD8!important;background-image:none!important;border-radius:10px!important;color:#fff!important}
.cta-light{border:0!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.resource-action a{color:#1D5BD8!important}
.video-art{border-radius:12px!important;background-image:linear-gradient(135deg,#21063a,#5b2a83)!important;color:var(--yellow)!important}
.video-open{background-color:#1D5BD8!important;background-image:none!important;border-radius:10px!important;color:#fff!important}
.challenge-banner>span{color:var(--yellow)!important}
.welcome{box-shadow:0 12px 32px #1905291c!important}
.security-card{border-left:4px solid #1D5BD8!important}
.learn-progress{border-radius:19px!important;background-image:linear-gradient(120deg,#0F1F45,#2B3A5E)!important;color:#fff!important;box-shadow:0 10px 28px #19052920!important}
.learn-progress .eyebrow{color:var(--yellow)!important}
.progress-ring{border:4px solid #1D5BD8!important;border-radius:50%!important}
.lesson-item:nth-child(even) .lesson-number{background-color:#E6EDFB!important;background-image:none!important}
.lesson-details button{border:0!important;border-radius:10px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.level-range{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.level-chev{color:var(--yellow)!important}
.level-head:focus-visible{outline:3px solid var(--yellow)!important;outline-offset:-3px!important}
.l2-hero{border-radius:24px!important;background-image:radial-gradient(120% 140% at 100% 0%,#1D5BD8 0%,#1B2A52 45%,#0F1F45 100%)!important;color:#fff!important;box-shadow:0 14px 34px #19052933!important}
.l2-hero:after{border-radius:50%!important;background-color:#ffd00014!important;background-image:none!important;color:#fff!important}
.l2-kick{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.l2-hero h1 em{color:#ffd000!important}
.l2-phone{border-radius:22px!important;background-color:#0B1736!important;background-image:none!important;border:4px solid #2B3A5E!important;box-shadow:0 10px 24px #0008,inset 0 0 0 2px #463a5c!important}
.l2-phone:before{border-radius:4px!important;background-color:#2B3A5E!important;background-image:none!important}
.l2-phone .bar{border-radius:6px!important;background-color:#1B2A52!important;background-image:none!important}
.l2-phone .bar i{border-radius:50%!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.l2-search input{border-radius:16px!important;border:1.5px solid #DDE3EE!important;background-color:#fff!important;background-image:none!important;box-shadow:0 4px 14px #19052910!important}
.l2-search input:focus{outline:3px solid #ffd00080!important;border-color:#1D5BD8!important}
.l2-search .sx{border:0!important;background-color:#EEF3FF!important;background-image:none!important;border-radius:50%!important;color:#1D5BD8!important}
.l2-chips button{border:1px solid #DDE3EE!important;background-color:#fff!important;background-image:none!important;color:#2B3A5E!important;border-radius:999px!important}
.l2-rcount{color:#5A6478!important}
.l2-empty{color:#5A6478!important;background-color:#fff!important;background-image:none!important;border-radius:16px!important;border:1px dashed #DDE3EE!important}
mark.l2m{background-color:#ffd00066!important;background-image:none!important;border-radius:3px!important;color:#fff!important}
.l2-tabs button{border:0!important;border-radius:12px!important;background-color:transparent!important;background-image:none!important;color:#1D5BD8!important}
.l2-tabs button.on[data-s="course"]{background-color:#0F1F45!important;background-image:none!important;color:#ffd000!important;box-shadow:0 6px 14px #2b0f4540!important}
.l2-head.course{background-image:linear-gradient(135deg,#0F1F45,#1D5BD8)!important}
.l2-prog .pb i{background-color:#1D5BD8!important;background-image:none!important;border-radius:8px!important;color:#fff!important}
.l2-head.course .l2-go .main{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.l2-mob b{color:#0F1F45!important}
.l2-mob small{color:#5A6478!important}
.l2-lv{background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important;border-radius:18px!important}
.course .l2-lvn,.l2-lv.course .l2-lvn{background-color:#EEF3FF!important;background-image:none!important;color:#1D5BD8!important}
.l2-lvh b{color:#0F1F45!important}
.l2-lvh small{color:#5A6478!important}
.l2-epn{border-radius:12px!important;color:#fff!important;background-image:linear-gradient(135deg,#1B2A52,#1D5BD8)!important}
.l2-epc b{color:#0F1F45!important}
.l2-epc small{color:#5A6478!important}
.l2-epk{border-radius:50%!important;color:#a99bb8!important;background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important}
.l2-page{background-color:#F3F5F9!important;background-image:none!important}
.l2-top{background-color:#f7f5faee!important;background-image:none!important;border-bottom:1px solid #EEF3FF!important}
.l2-top button{border:0!important;background-color:#fff!important;background-image:none!important;border-radius:12px!important;box-shadow:0 2px 8px #19052914!important;color:#0F1F45!important}
.l2-top b{color:#0F1F45!important}
.l2-top small{color:#5A6478!important}
.l2-thumb{border-radius:20px!important;background-color:#0F1F45!important;background-image:none!important;border:0!important;box-shadow:0 12px 28px #19052930!important}
.l2-ph.course{background-image:radial-gradient(120% 120% at 100% 0%,#1D5BD8,#0F1F45)!important}
.l2-ph .big{color:#ffd000!important}
.l2-title{color:#0F1F45!important}
.l2-sub{color:#5A6478!important}
.l2-tags .lv{background-color:#EEF3FF!important;background-image:none!important;color:#1D5BD8!important}
.l2-card{background-color:#fff!important;background-image:none!important;border-radius:20px!important;border:1px solid #EEF3FF!important}
.l2-card h3{color:#0F1F45!important}
.l2-pts li:before{border-radius:7px!important;color:#fff!important}
.l2-btn.y{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.l2-btn.d{background-color:#0F1F45!important;background-image:none!important;color:#fff!important}
.l2-btn.o{background-color:#fff!important;background-image:none!important;color:#2B3A5E!important;border:1.5px solid #DDE3EE!important}
.l2-link{border:0!important;background-color:#fff!important;background-image:none!important;border-radius:18px!important;border:1px solid #EEF3FF!important}
.l2-link.tocourse .lk{background-image:linear-gradient(135deg,#1B2A52,#1D5BD8)!important;border:0!important;color:#ffd000!important}
.l2-link b{color:#0F1F45!important}
.l2-link small{color:#5A6478!important}
.l2-nav button{border:0!important;background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important;border-radius:16px!important;color:#5A6478!important}
.l2-nav button b{color:#0F1F45!important}
.st{background-color:#141019!important;background-image:none!important;color:#F3F5F9!important}
.st-top .sp{color:#B9C3D6!important}
.ib[aria-pressed="true"]{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.st-save{border:0!important;border-radius:999px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.vs input{accent-color:#1D5BD8!important;background-color:transparent!important;background-image:none!important}
.st-side small{color:#B9C3D6!important}
.st-side .dot i{border-radius:50%!important;background-color:#F3F5F9!important;background-image:none!important}
.swatch{border-radius:50%!important;border:3px solid #F3F5F9!important;box-shadow:0 0 0 2px #1d1726,0 0 0 3px #4a3d5c!important}
.st-label{color:#B9C3D6!important;background-color:#1d1726cc!important;background-image:none!important;border-radius:999px!important}
.st-float b{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.st-float b button{border:0!important;background-color:transparent!important;background-image:none!important;color:#0F1F45!important}
.st-sheet{background-color:#221b2d!important;background-image:none!important;border-top:1px solid #2B3A5E!important;border-radius:20px 20px 0 0!important}
.st-sheet h4{color:#B9C3D6!important}
.bgrid button{border:1px solid #2B3A5E!important;background-color:#1B2A52!important;background-image:none!important;border-radius:14px!important}
.bgrid button[aria-pressed="true"]{border-color:#1D5BD8!important;background-color:#3a2f12!important;background-image:none!important}
.rowr label{color:#B9C3D6!important}
.rowr input[type=range]{accent-color:#1D5BD8!important}
.chipsr button{border:1px solid #2B3A5E!important;background-color:#1B2A52!important;background-image:none!important;color:#F3F5F9!important;border-radius:999px!important}
.chipsr button[aria-pressed="true"]{background-color:#1D5BD8!important;background-image:none!important;border-color:#1D5BD8!important;color:#fff!important}
.cp .hexr input{background-color:#15111b!important;background-image:none!important;border:1px solid #2B3A5E!important;color:#fff!important;border-radius:10px!important}
.lyr{background-color:#1B2A52!important;background-image:none!important;border:1px solid #2B3A5E!important;border-radius:14px!important}
.lyr.sel{border-color:#1D5BD8!important;background-color:#33290f!important;background-image:none!important}
.lyr .nm small{color:#B9C3D6!important}
.lyset select{background-color:#15111b!important;background-image:none!important;color:#fff!important;border:1px solid #2B3A5E!important;border-radius:8px!important}
.refs button{border-radius:12px!important;border:2px solid #2B3A5E!important;background-color:#fff!important}
.refs button[aria-pressed="true"]{border-color:#1D5BD8!important;box-shadow:0 0 0 2px #1D5BD8!important}
.refs .up{background-color:#1B2A52!important;background-image:none!important;color:#ffd000!important}
.refs .up small{color:#B9C3D6!important}
.prj button{background-color:#1B2A52!important;background-image:none!important;border:1px solid #2B3A5E!important;border-radius:12px!important}
.prj button small{color:#B9C3D6!important}
.steps .nav span{color:#B9C3D6!important}
.steps .nav button{border:0!important;background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.menu button{background-color:#1B2A52!important;background-image:none!important;border:1px solid #2B3A5E!important;border-radius:12px!important}
.menu button small{color:#B9C3D6!important}
.st-tips .box{background-color:#fff!important;background-image:none!important;color:#0F1F45!important;border-radius:20px!important}
.st-tips .box button{border:0!important;background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.st-tips .box .dots i.on{background-color:#0F1F45!important;background-image:none!important}
.st-toast{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.hero2{border-radius:24px!important;background-image:linear-gradient(135deg,#0F1F45,#2B3A5E)!important;color:#fff!important;box-shadow:0 14px 34px #19052926!important}
.hero2:after{border-radius:50%!important;background-image:radial-gradient(circle,#ffd00055,transparent 70%)!important;color:#fff!important}
.hero2 .eb{color:#ffd000!important}
.hero2 .go{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.hero2 .alt{background-color:#ffffff1f!important;background-image:none!important;color:#fff!important;border:1px solid #ffffff40!important}
.studio-cta{border:0!important;border-radius:20px!important;background-image:linear-gradient(120deg,#1D5BD8,#1D5BD8)!important;box-shadow:none!important;color:#fff!important}
.studio-cta .ic2{border-radius:16px!important;background-color:#0F1F45!important;background-image:none!important}
.tiles3 .t3{background-image:linear-gradient(150deg,#1D5BD8,#f29a1d)!important;color:#fff!important}
.latest{background-color:#fff!important;background-image:none!important;border:1px solid var(--line)!important;border-radius:18px!important}
.snake{background-color:#0F1F45!important;background-image:none!important;border-radius:22px!important;color:#fff!important}
.snake .hd span{background-color:#ffffff1a!important;background-image:none!important;border-radius:999px!important}
.snake canvas{border-radius:14px!important;background-color:#0f0a17!important;background-image:none!important}
.snake .pad button{border:0!important;border-radius:12px!important;background-color:#ffffff1a!important;background-image:none!important;color:#fff!important}
.snake .play{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.snake .note{color:#c9b8e4!important}
.bottom-nav .nav-item.studio-nav span{background-color:#1D5BD8!important;background-image:none!important;border-radius:16px!important;box-shadow:none!important;color:#fff!important}
.gal-empty button{border:0!important;border-radius:999px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.st.jr{background-color:#FFFBE6!important;background-image:none!important;color:#0B1736!important}
.st.jr .st-top{background-color:#1D5BD8!important;background-image:none!important;border-bottom:3px solid #0B1736!important;color:#fff!important}
.st.jr .st-top .sp{color:#FEF275!important}
.st.jr .st-save{background-color:#1D5BD8!important;background-image:none!important;border:2.5px solid #0B1736!important;box-shadow:none!important;color:#fff!important}
.st.jr .st-side{background-color:#fff!important;background-image:none!important;border:2.5px solid #0B1736!important;box-shadow:0 4px 0 #0B1736!important}
.st.jr .st-side small{color:#0B1736!important}
.st.jr .st-side .dot i{outline:2px solid #0B1736!important}
.st.jr .vs input{accent-color:#1D5BD8!important}
.st.jr .st-bottom{background-color:#fff!important;background-image:none!important;border-top:3px solid #0B1736!important}
.st.jr .st-bottom .ib{border-radius:16px!important;color:#0B1736!important}
.st.jr .ib[aria-pressed="true"]{background-color:#1D5BD8!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
.st.jr .swatch{border-color:#fff!important;box-shadow:0 0 0 3px #0B1736!important}
.st.jr .st-label{background-color:#fff!important;background-image:none!important;color:#0B1736!important;border:2px solid #0B1736!important}
.st.jr .st-toast{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important;border:2.5px solid #0B1736!important}
.st.jr .st-sheet{background-color:#FFFBE6!important;background-image:none!important;color:#0B1736!important;border:3px solid #0B1736!important;border-bottom:0!important}
.st.jr .st-sheet h3{color:#0B1736!important}
.st.jr .st-sheet h3 button{background-color:#fff!important;background-image:none!important;color:#0B1736!important;border:2.5px solid #0B1736!important}
.st.jr .bgrid button,.st.jr .chipsr button,.st.jr .menu button{background-color:#fff!important;background-image:none!important;color:#0B1736!important;border:2.5px solid #0B1736!important;box-shadow:0 3px 0 #0B1736!important}
.st.jr .bgrid button[aria-pressed="true"],.st.jr .chipsr button[aria-pressed="true"]{background-color:#1D5BD8!important;background-image:none!important;border-color:#0B1736!important;color:#fff!important}
.st.jr .refs button{border:3px solid #0B1736!important}
.st.jr .refs button[aria-pressed="true"]{border-color:#1D5BD8!important;box-shadow:0 0 0 3px #1D5BD8!important}
.st.jr .sw button{border:2.5px solid #0B1736!important;border-radius:50%!important}
.st.jr .st-tips .box{border:3px solid #0B1736!important;box-shadow:0 6px 0 #0B1736!important}
.st.jr .st-tips .box b{color:#1D5BD8!important}
.st.jr .st-tips .box button{background-color:#1D5BD8!important;background-image:none!important;border:2.5px solid #0B1736!important;box-shadow:none!important;color:#fff!important}
.st.jr .st-float{border:3px solid #0B1736!important}
.st.jr .st-float b{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.addref{border:2px dashed #1D5BD8!important;background-color:#1B2A52!important;background-image:none!important;color:#F3F5F9!important;border-radius:16px!important}
.addref b{color:#ffd000!important}
.addref small{color:#B9C3D6!important}
.st.jr .addref{background-color:#fff!important;background-image:none!important;border:3px dashed #1D5BD8!important;color:#0B1736!important}
.st.jr .addref b{color:#1D5BD8!important}
#home .home-actions .subscribe-btn{background-color:#1D5BD8!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
#home .home-actions .share-btn{background-color:#fff!important;background-image:none!important;color:#0F1F45!important;border:1px solid #e6dff0!important;box-shadow:none!important}
.hero2{background-image:linear-gradient(160deg,#1d0833 0%,#2b0f4c 100%)!important;border:1px solid #ffffff12!important;box-shadow:0 18px 40px -18px #19052980!important;border-radius:22px!important}
.hero2 .eb{color:#ffd000!important}
.hero2 .go{background-color:#1D5BD8!important;background-image:none!important;box-shadow:none!important;color:#fff!important}
.hero2 .alt{background-color:transparent!important;background-image:none!important;color:#e9e1f7!important;border:1px solid #ffffff33!important}
.studio-cta{background-color:#fff!important;background-image:none!important;color:var(--ink)!important;border:1px solid #EEF3FF!important;box-shadow:0 10px 24px -16px #19052955!important}
.studio-cta .ic2{border-radius:14px!important;background-color:#0F1F45!important;background-image:none!important;color:#ffd000!important}
.studio-cta b{color:#0F1F45!important}
.studio-cta small{color:#5A6478!important}
.studio-cta .go2{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.qlinks{background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important;border-radius:18px!important;box-shadow:0 10px 24px -18px #19052940!important}
.qi{border-radius:12px!important;background-color:#f3eefa!important;background-image:none!important;color:#2B3A5E!important}
.qt b{color:#0F1F45!important}
.qt small{color:#5A6478!important}
.price{color:#0F1F45!important;background-color:#fff4c2!important;background-image:none!important;border-radius:999px!important}
.latest{border:1px solid #EEF3FF!important;border-radius:18px!important;box-shadow:0 10px 24px -18px #19052940!important}
.snake{background-image:linear-gradient(160deg,#1d0833,#2b0f4c)!important;border:1px solid #ffffff12!important}
.snake .hd b small{color:#ffd000!important}
.snake .hd span{background-color:#ffffff14!important;background-image:none!important;color:#e9e1f7!important}
.snake .pad button{background-color:#ffffff12!important;background-image:none!important}
#home .notice{background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important}
.journey{background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important;border-radius:18px!important;box-shadow:0 10px 24px -18px #19052940!important}
.jstats b{color:#0F1F45!important}
.jstats small{color:#5A6478!important}
.jbar i{background-image:linear-gradient(90deg,#2B3A5E,#1D5BD8)!important;border-radius:999px!important;color:#fff!important}
.jnote{color:#5A6478!important}
.jtip b{color:#0F1F45!important}
.hero2{background-image:radial-gradient(120% 140% at 100% 0%,#ffe27a 0%,#fff1b8 38%,#fffaf0 75%)!important;color:#0F1F45!important;border:1px solid #f3e2a6!important;box-shadow:0 18px 36px -22px #b8860b80!important}
.hero2 .eb{color:#8a5b00!important}
.hero2 h2{color:#0F1F45!important}
.hero2 .go{background-color:#0F1F45!important;background-image:none!important;color:#ffd000!important;box-shadow:0 8px 18px -8px #19052990!important}
.hero2 .alt{background-color:#ffffffb3!important;background-image:none!important;color:#0F1F45!important;border:1px solid #e3cf86!important}
.studio-cta .ic2.thumb{background-color:#fff!important;border:1px solid #EEF3FF!important}
.snake{background-color:#fff!important;background-image:none!important;color:var(--ink)!important;border:1px solid #EEF3FF!important;box-shadow:0 10px 24px -18px #19052940!important}
.snake .hd b{color:#0F1F45!important}
.snake .hd b small{color:#8a5b00!important}
.snake .hd span{background-color:#f3eefa!important;background-image:none!important;color:#2B3A5E!important}
.snake canvas{background-color:#fff!important;background-image:none!important;border:1px solid #EEF3FF!important}
.snake .pad button{background-color:#f3eefa!important;background-image:none!important;color:#2B3A5E!important}
.snake .play{background-color:#0F1F45!important;background-image:none!important;color:#ffd000!important}
.snake .note{color:#5A6478!important}
.snake{background-image:radial-gradient(120% 120% at 100% 0%,#ffe27a 0%,#fff1b8 40%,#fffaf0 80%)!important;border:1px solid #f3e2a6!important;box-shadow:0 18px 36px -22px #b8860b80!important}
.snake canvas{border-color:#f0dfa0!important;box-shadow:0 6px 16px -10px #b8860b66!important}
.snake .hd span{background-color:#fffdf3!important;background-image:none!important;color:#6b5a2a!important;border:1px solid #e9d48a!important}
.snake .pad button{background-color:#fffdf3!important;background-image:none!important;color:#0F1F45!important;border:1px solid #ecd892!important}
.snake .note{color:#5a4f63!important}
.journey{background-image:linear-gradient(160deg,#fff1e2 0%,#ffe2c4 100%)!important;border:1px solid #f6d2ad!important;box-shadow:0 14px 30px -20px #e0742080!important}
.jstats small{color:#7a5a43!important}
.jbar i{background-image:linear-gradient(90deg,#f28c28,#1D5BD8)!important;color:#fff!important}
.jnote{color:#7a5a43!important}
.snake .spd button{border:0!important;border-radius:12px!important;background-color:#ffffff12!important;background-image:none!important;color:#e9e1f7!important}
.snake .spd button.on{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.memo .mc i:before{border:3px solid #ffffff55!important}
.memo .mc.ok i:after{border-color:#1D5BD8!important;box-shadow:0 0 0 3px #ffd00088!important}
.snake .spd button{background-color:#19052910!important;background-image:none!important;color:#2B3A5E!important;border:1px solid #19052918!important}
.snake .spd button.on{background-color:#0F1F45!important;background-image:none!important;color:#ffd000!important;border-color:#0F1F45!important}
.st-ask .box{background-color:#221b2d!important;background-image:none!important;color:#fff!important;border:1px solid #2B3A5E!important;border-radius:18px!important;box-shadow:0 12px 40px #000a!important}
.st-ask .yes{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
body{background-color:var(--dnd-bg)!important;background-image:none!important;color:var(--ink)!important}
.install{background-color:#1D5BD8!important;background-image:none!important;border:0!important;border-radius:999px!important;color:#fff!important}
.welcome{background-image:linear-gradient(120deg,var(--purple),#1B2A52)!important;color:#fff!important;border-radius:24px!important}
.welcome img{border-radius:50%!important;background-color:transparent!important;background-image:none!important;box-shadow:0 8px 22px rgba(0,0,0,.3)!important}
.welcome .eyebrow{color:var(--yellow)!important}
.pill,.tag{border-radius:999px!important;background-color:#EEF3FF!important;background-image:none!important;color:#57327b!important}
.feature-card.yellow{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.purple-visual{background-color:#E6EDFB!important;background-image:none!important}
.offer-icon{background-color:#1D5BD8!important;background-image:none!important;border-radius:15px!important;color:#fff!important}
.primary-link{background-color:#1D5BD8!important;background-image:none!important;border-radius:12px!important;color:#fff!important}
.security-card{background-color:#fff!important;background-image:none!important;border:1px solid #e6dced!important;border-radius:18px!important}
.nav-item.selected span{background-color:#1D5BD8!important;background-image:none!important;border-radius:10px!important;color:#fff!important}
.cta-light{border:0!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.resource-action a{color:#1D5BD8!important}
.challenge-banner>span{color:var(--yellow)!important}
.welcome{box-shadow:0 12px 32px #1905291c!important}
.security-card{border-left:4px solid #1D5BD8!important}
.learn-progress{border-radius:19px!important;background-image:linear-gradient(120deg,#0F1F45,#2B3A5E)!important;color:#fff!important;box-shadow:0 10px 28px #19052920!important}
.learn-progress .eyebrow{color:var(--yellow)!important}
.progress-ring{border:4px solid #1D5BD8!important;border-radius:50%!important}
.level-range{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.level-chev{color:var(--yellow)!important}
.level-head:focus-visible{outline:3px solid var(--yellow)!important;outline-offset:-3px!important}
.home-card{background-color:#fff!important;background-image:none!important;border:1px solid var(--line)!important;border-left:4px solid #1D5BD8!important;border-radius:18px!important;box-shadow:0 5px 18px #19052907!important}
.lesson-item:nth-child(even) .lesson-number{background-color:#E6EDFB!important;background-image:none!important}
.lesson-details button{border:0!important;border-radius:10px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.challenge-complete input{accent-color:#1B2A52!important}
.home-actions .subscribe-btn{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.paid-link{color:#1D5BD8!important}
.quick-lesson-hero{border-radius:18px!important;background-image:linear-gradient(125deg,#0F1F45,#2B3A5E)!important;color:#fff!important}
.quick-lesson-actions a,.quick-lesson-actions button{border:0!important;border-radius:12px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.quick-step-nav button:last-child{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.swatch{border:1px solid #e5d9f0!important;border-radius:12px!important;background-color:#fff!important;background-image:none!important}
.pc-badge{border-radius:14px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}
.promise-card .eyebrow{color:var(--yellow)!important}
.promise-card li::before{color:var(--yellow)!important}
.dsp-line path{fill:none!important;stroke:#1D5BD8!important;stroke-width:4!important;stroke-linecap:round!important;stroke-dasharray:260!important;stroke-dashoffset:260!important}
.jr-promo{background-image:linear-gradient(135deg,#fff9c9,#1D5BD8)!important;border:1px solid #f1e27a!important;border-radius:18px!important;color:#fff!important}
.st-new{background-color:#1D5BD8!important;background-image:none!important;border-radius:999px!important;color:#fff!important}
.jr-txt h3{color:#0B1736!important}
.jr-txt .eyebrow{color:#1D5BD8!important}
.jr-act .cta-light{background-color:#1D5BD8!important;background-image:none!important;color:#fff!important;border-radius:12px!important}
.jr-qr-btn{border:1px solid #0B1736!important;background-color:#fff!important;background-image:none!important;color:#0B1736!important;border-radius:12px!important}
.wn-top{background-image:radial-gradient(120% 120% at 20% 0,#1D5BD8,#0F1F45)!important;color:#fff!important}
.wn-top small{color:#ffd000!important}
.wn li{color:#0F1F45!important}
.wn-btn{border:0!important;border-radius:14px!important;background-color:#1D5BD8!important;background-image:none!important;color:#fff!important}

/* hand-made finishing touches (after the generated rules) */
.hero2{background:#EEF3FF!important;background-image:none!important;border:1px solid #DDE3EE!important;box-shadow:none!important}
.hero2:before,.hero2:after{display:none!important}
.hero2 .alt{background:#fff!important;border:1px solid #DDE3EE!important}
/* Desktop N Draw family box (shared family.css) — same as desktopndraw.com */
.dndf{background:#0F1F45!important;border-color:#ffffff22!important;box-shadow:none!important}
.dndf::before,.dndf-dots{display:none!important}
.dndf-title{font-family:"Poppins DN",system-ui,sans-serif!important;font-weight:700!important}
.dndf-sub{color:#C9D3EA!important}
.dndf-cta{background:#1D5BD8!important;color:#fff!important}
