/* Webstian 2.3 — design system: mobile-first, performance-friendly depth and complete night-mode coverage. */
:root{--lp-night:#0e1220;--lp-night-panel:#171c2c;--lp-night-raised:#20263a;--lp-night-line:rgba(169,180,220,.18);--lp-night-ink:#f2f4ff;--lp-night-muted:#a6aec9}

/* Template gallery: contemporary, varied treatments rather than one generic look. */
.template-card{overflow:hidden;transform-style:preserve-3d;will-change:transform}
.template-card-body{gap:16px;align-items:flex-end}
.template-card-body h3{letter-spacing:-.035em}
.template-thumb{position:relative;isolation:isolate;overflow:hidden;background:#f4f5fb}
.template-thumb:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.36;background:linear-gradient(145deg,rgba(255,255,255,.36),transparent 35%,rgba(20,23,50,.04));z-index:0}
.thumb-layout{position:relative;z-index:1;transform-style:preserve-3d}
.thumb-copy,.thumb-art{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}
.template-card:hover .thumb-art{transform:translateZ(18px) rotate(-2deg) scale(1.03)}
.template-card:hover .thumb-copy{transform:translateZ(9px)}
.template-thumb .thumb-art{box-shadow:0 18px 28px rgba(18,24,54,.17),inset 0 1px 0 rgba(255,255,255,.5)}
.template-thumb.visual-soft3d{background:radial-gradient(circle at 90% 12%,#e8e1ff,transparent 44%),linear-gradient(135deg,#f8f7ff,#e9edfb)}
.template-thumb.visual-soft3d .thumb-art{background:linear-gradient(145deg,#a69aff,#6555d6);border-radius:23px;transform:rotate(4deg);box-shadow:0 20px 28px rgba(94,77,208,.28),inset 0 2px 0 rgba(255,255,255,.48)}
.template-thumb.visual-aurora{background:radial-gradient(ellipse at 20% 20%,#ffe6f4,transparent 40%),radial-gradient(ellipse at 85% 20%,#c6ccff,transparent 42%),#f6f3ff}
.template-thumb.visual-aurora .thumb-art{background:linear-gradient(145deg,#ffb4dd,#8e7df7 55%,#62cbd2);border-radius:50% 42% 48% 38%;transform:rotate(-8deg);box-shadow:0 20px 32px rgba(143,112,223,.3)}
.template-thumb.visual-glass{background:linear-gradient(135deg,#deedfa,#e8e1ff 50%,#f8e6ee)}
.template-thumb.visual-glass .thumb-layout{padding:11px;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.32);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.template-thumb.visual-glass .thumb-art{background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(131,148,235,.54));border:1px solid rgba(255,255,255,.8);border-radius:16px;color:#6357ab;box-shadow:0 14px 24px rgba(69,83,151,.13)}
.template-thumb.visual-bento{background:#f7f5ef}
.template-thumb.visual-bento .thumb-copy{border:1px solid #e4e0d6;background:#fffdf8;border-radius:12px;padding:12px;box-shadow:5px 5px 0 #dad3c5}
.template-thumb.visual-bento .thumb-art{border-radius:13px;background:linear-gradient(145deg,#f3cc85,#da875d);box-shadow:0 15px 25px rgba(171,103,63,.23)}
.template-thumb.visual-editorial{background:#f2f0e9}
.template-thumb.visual-editorial .thumb-copy b{font-family:Georgia,serif;font-size:20px;letter-spacing:-.04em}
.template-thumb.visual-editorial .thumb-art{background:linear-gradient(145deg,#d8dfd2,#849c85);border-radius:4px;box-shadow:8px 8px 0 #e1ded4}
.template-thumb.visual-minimal{background:#fff;border:1px solid #e6e5e0}
.template-thumb.visual-minimal .thumb-layout{align-items:center;text-align:center}
.template-thumb.visual-minimal .thumb-art{background:#24251f;border-radius:7px;box-shadow:4px 5px 0 #deded8}
.template-thumb.visual-neo{background:#f0ff67}
.template-thumb.visual-neo .thumb-copy{border:2px solid #181818;background:#fff;border-radius:7px;padding:12px;box-shadow:5px 5px 0 #181818}
.template-thumb.visual-neo .thumb-art{background:#8b7cff;color:#fff;border:2px solid #181818;border-radius:8px;box-shadow:5px 5px 0 #181818}
.template-thumb.visual-launch3d{background:radial-gradient(circle at 75% 30%,#ddd5ff,transparent 38%),linear-gradient(135deg,#fbfaff,#ece8ff)}
.template-thumb.visual-launch3d .thumb-art{background:linear-gradient(145deg,#b5a6ff,#6953df);border-radius:20px;transform:perspective(500px) rotateY(-14deg) rotateX(8deg);box-shadow:12px 18px 0 rgba(104,83,221,.12),0 24px 40px rgba(104,83,221,.3)}
.template-thumb.visual-quietluxury{background:#171817;color:#f6f0e4}
.template-thumb.visual-quietluxury .thumb-copy b{font:500 20px/1.1 Georgia,serif;letter-spacing:-.5px;color:#f6f0e4}
.template-thumb.visual-quietluxury .thumb-copy small{color:#c7ad82}
.template-thumb.visual-quietluxury .thumb-art{background:linear-gradient(145deg,#c4a16a,#63513a);border:1px solid #d5bb89;border-radius:5px;box-shadow:0 12px 26px rgba(0,0,0,.4)}
.template-thumb.visual-warm{background:radial-gradient(circle at 85% 10%,#ffe0bf,transparent 42%),#fbf0e2}
.template-thumb.visual-warm .thumb-art{background:linear-gradient(145deg,#ffbe85,#e77755);border-radius:25px 25px 12px 12px;box-shadow:0 18px 30px rgba(187,101,63,.23)}
.template-thumb.visual-neon3d{background:radial-gradient(ellipse at 75% 20%,#183c49,transparent 45%),linear-gradient(135deg,#07100f,#0c1722);color:#e5fff7}
.template-thumb.visual-neon3d .thumb-copy b{color:#f2fff8}
.template-thumb.visual-neon3d .thumb-copy small{color:#70ecc8}
.template-thumb.visual-neon3d .thumb-art{background:linear-gradient(145deg,#36f0bb,#067a85);border:1px solid rgba(156,255,231,.65);border-radius:18px;box-shadow:0 0 0 5px rgba(54,240,187,.08),0 18px 38px rgba(21,217,174,.22),inset 0 2px 0 rgba(255,255,255,.6)}
.template-thumb.visual-clean{background:#eef7f8}
.template-thumb.visual-clean .thumb-art{background:linear-gradient(145deg,#8ed8de,#277d89);border-radius:16px;box-shadow:0 16px 26px rgba(39,125,137,.23)}

/* Shared public-page layout — the published page uses its own chosen palette, never the app night theme. */
.public-body{overflow-x:hidden;min-width:0}
.public-page{width:min(100% - 32px,1040px);margin-inline:auto;min-width:0;transform-style:preserve-3d}
.public-page.bio-page{width:min(100% - 32px,590px)}
.public-section{min-width:0;overflow-wrap:anywhere;word-wrap:break-word}
.public-section img{max-width:100%;height:auto}
.public-section iframe{max-width:100%}
.public-section a,.public-section button{overflow-wrap:anywhere}
.public-page .section-hero,.public-page .section-profile{position:relative;isolation:isolate}
.look-soft3d .public-section:not(.section-divider){box-shadow:0 15px 35px color-mix(in srgb,var(--ink) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.34);transition:box-shadow .25s,transform .25s}
.look-soft3d .section-hero,.look-launch3d .section-hero{box-shadow:0 25px 65px color-mix(in srgb,var(--accent) 17%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}
.look-aurora .section-profile,.look-aurora .section-hero{background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 48%),radial-gradient(ellipse at 100% 100%,color-mix(in srgb,var(--accent) 13%,var(--surface)),transparent 48%),var(--surface)}
.look-glass .public-section:not(.section-divider){background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:0 20px 45px rgba(20,28,60,.09),inset 0 1px 0 rgba(255,255,255,.35)}
.look-bento .public-section:not(.section-divider){border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:5px 6px 0 color-mix(in srgb,var(--ink) 7%,transparent)}
.look-editorial h1,.look-editorial h2,.look-quietluxury h1,.look-quietluxury h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em}
.look-editorial .section-profile,.look-quietluxury .section-profile{padding-block:42px}
.look-minimal .public-section:not(.section-divider){box-shadow:none;border-radius:8px;border-color:color-mix(in srgb,var(--ink) 10%,transparent)}
.look-minimal .public-button{box-shadow:none!important;border-radius:8px}
.look-neo .public-section:not(.section-divider){border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:12px}
.look-neo .public-button{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)!important;font-weight:900}
.look-neon3d .public-section:not(.section-divider){box-shadow:0 16px 42px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.07)}
.look-neon3d .public-button{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 26px color-mix(in srgb,var(--accent) 25%,transparent)!important}
.look-warm .public-section:not(.section-divider){box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.45)}
.look-launch3d .hero-art-orb{animation:lp-orbit 9s ease-in-out infinite;filter:drop-shadow(0 22px 24px color-mix(in srgb,var(--accent) 22%,transparent))}
.look-launch3d .hero-art-card{box-shadow:0 23px 45px color-mix(in srgb,var(--accent) 16%,transparent),inset 0 1px 0 rgba(255,255,255,.55)}
.look-quietluxury .public-button{box-shadow:none!important;letter-spacing:.04em;text-transform:uppercase;font-size:.82em}
.look-clean .public-section{box-shadow:0 12px 28px rgba(20,70,80,.07)}
@keyframes lp-orbit{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(0,-8px,0) rotate(5deg)}}


/* Colour Trading — Instagram Ads template: compact, centered, mobile-first CTA card. */
.template-thumb.visual-colour-ad-center{background:radial-gradient(ellipse at 50% 5%,#16483f 0%,#0b1a22 48%,#071116 100%);color:#f2fff9;--thumb-accent:#35e6b5}
.template-thumb.visual-colour-ad-center .thumb-layout{position:absolute;left:24%;right:24%;bottom:9px;top:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:12px 7px 8px;border:1px solid rgba(53,230,181,.28);border-radius:12px 12px 6px 6px;background:linear-gradient(150deg,#102d31,#0b1922);box-shadow:0 10px 23px rgba(0,0,0,.25)}
.template-thumb.visual-colour-ad-center .thumb-copy{align-items:center;text-align:center;padding-top:0;flex:0 0 auto;max-width:100%}
.template-thumb.visual-colour-ad-center .thumb-copy small{font-size:4px;color:#77f4d0;letter-spacing:.5px}
.template-thumb.visual-colour-ad-center .thumb-copy b{font-size:7px;line-height:1.2;margin-top:4px;color:#f2fff9;max-width:85px}
.template-thumb.visual-colour-ad-center .thumb-copy i{height:2px;width:68%;margin-top:4px;background:#637c80}
.template-thumb.visual-colour-ad-center .thumb-copy i:nth-of-type(2){display:none}
.template-thumb.visual-colour-ad-center .thumb-copy em{height:5px;width:44px;margin-top:5px;border-radius:99px;background:#35e6b5}
.template-thumb.visual-colour-ad-center .thumb-art{width:25px;height:25px;flex:0 0 25px;align-self:center;border:1px solid rgba(106,255,220,.75);border-radius:9px;background:linear-gradient(145deg,#42f4bf,#0d8e79);box-shadow:0 0 16px rgba(53,230,181,.28);font-size:12px;margin-bottom:3px}

.public-body.public-look-colour-ad-center{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:clamp(16px,4vh,42px) 14px 14px;background:radial-gradient(ellipse at 50% 12%,rgba(53,230,181,.15),transparent 42%),radial-gradient(ellipse at 95% 90%,rgba(37,104,146,.13),transparent 38%),linear-gradient(145deg,#071116,#091923 58%,#070f16);}
.public-body.public-look-colour-ad-center .public-page.bio-page{width:min(100%,430px);padding:0;margin:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.28));}
.look-colour-ad-center .public-section.section-profile{position:relative;margin:0!important;padding:clamp(30px,7vw,48px) 24px 15px!important;text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(53,230,181,.11),transparent 62%),#0d1c28!important;color:#f2fff9!important;border:1px solid rgba(103,255,220,.25)!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;box-shadow:0 24px 48px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.07)!important;}
.look-colour-ad-center .profile-block{align-items:center;text-align:center;}
.look-colour-ad-center .profile-avatar{width:100px;height:100px;max-width:100px;max-height:100px;border-radius:28px;margin:0 auto 22px;border:2px solid rgba(94,255,214,.6);box-shadow:0 0 0 7px rgba(53,230,181,.07),0 14px 36px rgba(0,0,0,.28);background:linear-gradient(145deg,#43f2bd,#116f66);}
.look-colour-ad-center .avatar-fallback{font-size:36px;color:#05251f;background:linear-gradient(145deg,#70ffda,#21b992);}
.look-colour-ad-center .section-profile .eyebrow{color:#73f4d1;font-size:10px;letter-spacing:1.8px;font-weight:800;margin:0 0 10px;}
.look-colour-ad-center .section-profile h1{font-size:clamp(27px,7vw,36px);line-height:1.08;letter-spacing:-1.1px;margin:0 0 13px;color:#f2fff9!important;overflow-wrap:anywhere;}
.look-colour-ad-center .section-profile .section-copy{max-width:340px;margin:0 auto;color:#adc2c9!important;font-size:14px;line-height:1.72;}
.look-colour-ad-center .public-section.section-contact{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0!important;padding:8px 24px 34px!important;background:#0d1c28!important;color:#f2fff9!important;border:1px solid rgba(103,255,220,.25)!important;border-top:0!important;border-radius:0 0 28px 28px!important;box-shadow:0 24px 48px rgba(0,0,0,.22)!important;}
.look-colour-ad-center .section-contact h2,.look-colour-ad-center .section-contact>.section-copy{display:none;}
.look-colour-ad-center .section-contact .public-button{display:flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:54px;margin:6px auto 0;padding:15px 22px!important;border:1px solid rgba(190,255,235,.7);border-radius:999px;background:linear-gradient(135deg,#46f2be,#16b78e 65%,#0d8f7a);color:#06271f!important;font-size:13px;font-weight:900;letter-spacing:.55px;text-align:center;text-decoration:none;box-shadow:0 10px 28px rgba(26,210,160,.26),inset 0 1px 0 rgba(255,255,255,.55)!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;}
.look-colour-ad-center .section-contact .public-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 15px 34px rgba(26,210,160,.34),inset 0 1px 0 rgba(255,255,255,.6)!important;}
.public-body.public-look-colour-ad-center .public-footer{color:#7e9b9e;padding:14px 0 0;font-size:10px;}
.public-body.public-look-colour-ad-center .public-footer a{color:#8eaaa9;}
/* The live editor canvas should preview the same centered composition, not two unrelated blocks. */
.editor-canvas.look-colour-ad-center{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:clamp(16px,5%,35px)!important;background:radial-gradient(ellipse at 50% 4%,rgba(53,230,181,.16),transparent 54%),#07141e!important;}
.editor-canvas.look-colour-ad-center .builder-section{background:#0d1c28!important;color:#f2fff9!important;border-color:rgba(103,255,220,.22);}
.editor-canvas.look-colour-ad-center .builder-profile{padding:28px 18px 12px;text-align:center;border-radius:22px 22px 0 0;border-bottom:0;box-shadow:none;}
.editor-canvas.look-colour-ad-center .builder-avatar{width:70px;height:70px;border-radius:21px;background:linear-gradient(145deg,#70ffda,#21b992);color:#05251f;box-shadow:0 0 0 6px rgba(53,230,181,.08),0 12px 25px rgba(0,0,0,.25);}
.editor-canvas.look-colour-ad-center .builder-profile h1{color:#f2fff9!important;font-size:23px;}
.editor-canvas.look-colour-ad-center .builder-profile p{color:#adc2c9!important;max-width:280px;margin:0 auto;}
.editor-canvas.look-colour-ad-center .builder-eyebrow{color:#73f4d1;}
.editor-canvas.look-colour-ad-center .builder-contact{padding:8px 18px 26px;text-align:center;border-radius:0 0 22px 22px;border-top:0;box-shadow:none;}
.editor-canvas.look-colour-ad-center .builder-contact h2,.editor-canvas.look-colour-ad-center .builder-contact>p{display:none;}
.editor-canvas.look-colour-ad-center .builder-contact .builder-cta{display:flex;justify-content:center;width:min(100%,260px);margin:10px auto 0;border-radius:999px;background:linear-gradient(135deg,#46f2be,#16b78e);color:#06271f;border-color:#81ffdc;box-shadow:0 8px 20px rgba(26,210,160,.22);}
@media(max-width:600px){.public-body.public-look-colour-ad-center{padding:16px 13px 12px;}.look-colour-ad-center .public-section.section-profile{padding:30px 20px 12px!important}.look-colour-ad-center .profile-avatar{width:88px;height:88px;max-width:88px;max-height:88px;margin-bottom:18px;border-radius:25px}.look-colour-ad-center .section-profile h1{font-size:clamp(25px,7vw,32px)}.look-colour-ad-center .section-profile .section-copy{font-size:13px}.look-colour-ad-center .public-section.section-contact{padding:8px 20px 27px!important}.look-colour-ad-center .section-contact .public-button{min-height:52px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.look-colour-ad-center .section-contact .public-button{transition:none!important}}


/* Complete night-mode surface audit for the app, editor and Owner Panel. Public pages and page canvas are intentionally excluded. */
html[data-theme="dark"] body:not(.public-body){color:var(--lp-night-ink)!important;--ink:var(--lp-night-ink);--muted:var(--lp-night-muted);--line:var(--lp-night-line);--surface:var(--lp-night-panel);--wash:#121727;color-scheme:dark}
html[data-theme="dark"] body:not(.public-body) .topbar,
html[data-theme="dark"] body:not(.public-body) .site-footer,
html[data-theme="dark"] body:not(.public-body) .dashboard-welcome,
html[data-theme="dark"] body:not(.public-body) .owner-console-top,
html[data-theme="dark"] body:not(.public-body) .owner-private-main .owner-section,
html[data-theme="dark"] body:not(.public-body) .owner-settings-grid,
html[data-theme="dark"] body:not(.public-body) .owner-settings-block,
html[data-theme="dark"] body:not(.public-body) .settings-card,
html[data-theme="dark"] body:not(.public-body) .stat-card,
html[data-theme="dark"] body:not(.public-body) .page-card,
html[data-theme="dark"] body:not(.public-body) .home-card,
html[data-theme="dark"] body:not(.public-body) .template-card,
html[data-theme="dark"] body:not(.public-body) .admin-table-card,
html[data-theme="dark"] body:not(.public-body) .owner-table-card,
html[data-theme="dark"] body:not(.public-body) .plan-card,
html[data-theme="dark"] body:not(.public-body) .leads-summary,
html[data-theme="dark"] body:not(.public-body) .empty-state,
html[data-theme="dark"] body:not(.public-body) .modal-card,
html[data-theme="dark"] body:not(.public-body) .auth-form-card,
html[data-theme="dark"] body:not(.public-body) .auth-form-side,
html[data-theme="dark"] body:not(.public-body) .simple-auth,
html[data-theme="dark"] body:not(.public-body) .owner-auth-form-wrap,
html[data-theme="dark"] body:not(.public-body) .owner-auth-card,
html[data-theme="dark"] body:not(.public-body) .owner-setup-card,
html[data-theme="dark"] body:not(.public-body) .owner-quick-links,
html[data-theme="dark"] body:not(.public-body) .owner-page-nav,
html[data-theme="dark"] body:not(.public-body) .filterbar,
html[data-theme="dark"] body:not(.public-body) .table-overflow,
html[data-theme="dark"] body:not(.public-body) .plan-rules-card,
html[data-theme="dark"] body:not(.public-body) .create-option,
html[data-theme="dark"] body:not(.public-body) .create-options>form,
html[data-theme="dark"] body:not(.public-body) .pricing-card,
html[data-theme="dark"] body:not(.public-body) .tracking-settings,
html[data-theme="dark"] body:not(.public-body) .owner-pagination a,
html[data-theme="dark"] body:not(.public-body) .owner-page-nav a{background:var(--lp-night-panel)!important;border-color:var(--lp-night-line)!important;color:var(--lp-night-ink)!important;box-shadow:0 16px 38px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.025)!important}
html[data-theme="dark"] body:not(.public-body) .editor-app{background:radial-gradient(ellipse at 50% -10%,rgba(137,125,255,.12),transparent 40%),#0c101b!important;color:var(--lp-night-ink)!important}
html[data-theme="dark"] body:not(.public-body) .editor-topbar,
html[data-theme="dark"] body:not(.public-body) .editor-left,
html[data-theme="dark"] body:not(.public-body) .editor-right,
html[data-theme="dark"] body:not(.public-body) .canvas-toolbar,
html[data-theme="dark"] body:not(.public-body) .canvas-bottom-bar,
html[data-theme="dark"] body:not(.public-body) .inspector-header,
html[data-theme="dark"] body:not(.public-body) .inspector-footer{background:rgba(19,24,40,.94)!important;border-color:var(--lp-night-line)!important;color:var(--lp-night-ink)!important}
html[data-theme="dark"] body:not(.public-body) .editor-stage-area{background:radial-gradient(circle at 1px 1px,rgba(145,157,202,.13) 1px,transparent 0),#101524!important;background-size:18px 18px!important}
html[data-theme="dark"] body:not(.public-body) .editor-side-tabs,
html[data-theme="dark"] body:not(.public-body) .owner-section-heading,
html[data-theme="dark"] body:not(.public-body) .settings-card-heading,
html[data-theme="dark"] body:not(.public-body) .owner-jump-nav{border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .owner-page-nav a,
html[data-theme="dark"] body:not(.public-body) .owner-jump-nav a,
html[data-theme="dark"] body:not(.public-body) .filter-chip,
html[data-theme="dark"] body:not(.public-body) .table-action,
html[data-theme="dark"] body:not(.public-body) .owner-actions button,
html[data-theme="dark"] body:not(.public-body) .btn.quiet,
html[data-theme="dark"] body:not(.public-body) .theme-toggle,
html[data-theme="dark"] body:not(.public-body) .editor-icon-action,
html[data-theme="dark"] body:not(.public-body) .block-tile,
html[data-theme="dark"] body:not(.public-body) .layer-item,
html[data-theme="dark"] body:not(.public-body) .create-option button{background:#1a2032!important;border-color:#343b56!important;color:#e9edff!important}
html[data-theme="dark"] body:not(.public-body) input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),
html[data-theme="dark"] body:not(.public-body) textarea,
html[data-theme="dark"] body:not(.public-body) select,
html[data-theme="dark"] body:not(.public-body) .owner-auth-card input,
html[data-theme="dark"] body:not(.public-body) .owner-setup-card input,
html[data-theme="dark"] body:not(.public-body) .theme-controls select,
html[data-theme="dark"] body:not(.public-body) .inspector-field-group input,
html[data-theme="dark"] body:not(.public-body) .inspector-field-group textarea,
html[data-theme="dark"] body:not(.public-body) .inspector-field-group select,
html[data-theme="dark"] body:not(.public-body) .tracking-settings input{background:#101625!important;border-color:#343b56!important;color:#f1f3ff!important;box-shadow:none}
html[data-theme="dark"] body:not(.public-body) input::placeholder,
html[data-theme="dark"] body:not(.public-body) textarea::placeholder{color:#818ba9!important}
html[data-theme="dark"] body:not(.public-body) .data-table th,
html[data-theme="dark"] body:not(.public-body) .owner-table th{background:#202840!important;color:#dbe1ff!important;border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .data-table td,
html[data-theme="dark"] body:not(.public-body) .owner-table td{background:transparent!important;color:#e0e5fa!important;border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .data-table tr:hover td{background:rgba(132,117,255,.09)!important}
html[data-theme="dark"] body:not(.public-body) .owner-private-main h1,
html[data-theme="dark"] body:not(.public-body) .owner-private-main h2,
html[data-theme="dark"] body:not(.public-body) .owner-private-main h3,
html[data-theme="dark"] body:not(.public-body) .owner-private-main h4,
html[data-theme="dark"] body:not(.public-body) h1,
html[data-theme="dark"] body:not(.public-body) h2,
html[data-theme="dark"] body:not(.public-body) h3,
html[data-theme="dark"] body:not(.public-body) h4,
html[data-theme="dark"] body:not(.public-body) .table-user b,
html[data-theme="dark"] body:not(.public-body) .owner-page-cell b,
html[data-theme="dark"] body:not(.public-body) .owner-template-name b,
html[data-theme="dark"] body:not(.public-body) .panel-heading h3,
html[data-theme="dark"] body:not(.public-body) .inspector-empty h4{color:#f4f5ff!important}
html[data-theme="dark"] body:not(.public-body) p,
html[data-theme="dark"] body:not(.public-body) small,
html[data-theme="dark"] body:not(.public-body) .muted-text,
html[data-theme="dark"] body:not(.public-body) .owner-help,
html[data-theme="dark"] body:not(.public-body) .owner-auth-card>p,
html[data-theme="dark"] body:not(.public-body) .owner-setup-card>p,
html[data-theme="dark"] body:not(.public-body) .panel-heading p,
html[data-theme="dark"] body:not(.public-body) .inspector-empty p,
html[data-theme="dark"] body:not(.public-body) .theme-controls label{color:#a6aec9}
html[data-theme="dark"] body:not(.public-body) pre,
html[data-theme="dark"] body:not(.public-body) code,
html[data-theme="dark"] body:not(.public-body) .lead-message-cell,
html[data-theme="dark"] body:not(.public-body) .owner-settings-preview,
html[data-theme="dark"] body:not(.public-body) .filterbar input{background:#101625!important;color:#dce4ff!important;border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .template-card .template-card-body,
html[data-theme="dark"] body:not(.public-body) .template-card .template-card-body h3,
html[data-theme="dark"] body:not(.public-body) .template-card .template-card-body p{color:#eef0ff!important}
html[data-theme="dark"] body:not(.public-body) .template-type{color:#9da7c8!important}
html[data-theme="dark"] body:not(.public-body) .flash:not(.error){background:#10271d!important;border-color:#245d43!important;color:#b6f0cd!important}
html[data-theme="dark"] body:not(.public-body) .flash.error{background:#2a171d!important;border-color:#713742!important;color:#ffd8df!important}
html[data-theme="dark"] body:not(.public-body) .owner-auth-card input,
html[data-theme="dark"] body:not(.public-body) .owner-setup-card input{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html[data-theme="dark"] body:not(.public-body) .owner-setup-shell{background:radial-gradient(circle at 15% 10%,rgba(118,105,246,.15),transparent 35%),radial-gradient(circle at 90% 85%,rgba(64,213,205,.1),transparent 34%),#0d1220!important}
html[data-theme="dark"] body:not(.public-body) .browser-window{background:#181d2d!important;border-color:var(--lp-night-line)!important;box-shadow:0 30px 75px rgba(0,0,0,.4)!important}
html[data-theme="dark"] body:not(.public-body) .browser-top{background:#171c2a!important;border-color:var(--lp-night-line)!important;color:#a8b1cf!important}
html[data-theme="dark"] body:not(.public-body) .browser-preview{background:linear-gradient(155deg,#191e2d,#202035)!important;color:#f0f2ff!important}
html[data-theme="dark"] body:not(.public-body) .mini-link{background:#20263a!important;border-color:#353b55!important;color:#f2f4ff!important}
html[data-theme="dark"] body:not(.public-body) .mini-profile p,
html[data-theme="dark"] body:not(.public-body) .mini-link small{color:#a6aec9!important}
html[data-theme="dark"] body:not(.public-body) .mini-social span{background:#292c43!important;color:#d5d9f0!important}
html[data-theme="dark"] body:not(.public-body) .floating-tag{background:#1a2032!important;border-color:var(--lp-night-line)!important;color:#f2f4ff!important;box-shadow:0 18px 35px rgba(0,0,0,.28)!important}
html[data-theme="dark"] body:not(.public-body) .floating-tag small,
html[data-theme="dark"] body:not(.public-body) .hero-proof,
html[data-theme="dark"] body:not(.public-body) .proof-avatars{color:#a6aec9!important}
html[data-theme="dark"] body:not(.public-body) .feature-icon,
html[data-theme="dark"] body:not(.public-body) .pill-label,
html[data-theme="dark"] body:not(.public-body) .mini-link-icon,
html[data-theme="dark"] body:not(.public-body) .tag-icon{background:#252744!important;border-color:#41415e!important;color:#cdc7ff!important}
html[data-theme="dark"] body:not(.public-body) .proof-avatars span{border-color:#171b2a!important}
html[data-theme="dark"] body:not(.public-body) .visual-glow{background:radial-gradient(circle,#262346 0,#17192a 34%,transparent 72%)!important;opacity:.8}
html[data-theme="dark"] body:not(.public-body) .plan-card ul li,
html[data-theme="dark"] body:not(.public-body) .plan-featured ul li,
html[data-theme="dark"] body:not(.public-body) .plan-price small{color:#c0c8e0!important}
html[data-theme="dark"] body:not(.public-body) .page-card-preview{background-color:#20263a!important;border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .page-card-body,
html[data-theme="dark"] body:not(.public-body) .template-card-body{background:transparent!important}
html[data-theme="dark"] body:not(.public-body) .create-option{background:#1a2032!important;color:#f0f2ff!important;border-color:var(--lp-night-line)!important}
html[data-theme="dark"] body:not(.public-body) .create-option small,
html[data-theme="dark"] body:not(.public-body) .modal-card>p{color:#a6aec9!important}
html[data-theme="dark"] body:not(.public-body) .owner-setup-hint,
html[data-theme="dark"] body:not(.public-body) .owner-first-run{background:#1a2032!important;border-color:var(--lp-night-line)!important;color:#e9edff!important}
html[data-theme="dark"] body:not(.public-body) .settings-danger,
html[data-theme="dark"] body:not(.public-body) .owner-settings-preview,
html[data-theme="dark"] body:not(.public-body) .empty-state>div{background:#171c2c!important;border-color:var(--lp-night-line)!important;color:#eff1ff!important}

@media(max-width:760px){
  .public-body{padding:14px 10px 10px!important}
  .public-page,.public-page.bio-page{width:100%;max-width:100%;padding-inline:0!important}
  .public-kind-landing{padding-top:8px!important}
  .public-kind-landing .public-section{margin-bottom:12px!important}
  .public-section,.public-section:not(.section-hero):not(.section-profile){padding:22px 17px!important;margin-bottom:10px!important}
  .hero-section-inner{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:24px 18px!important}
  .hero-copy{min-width:0;width:100%}
  .hero-copy h1{font-size:clamp(30px,8.3vw,42px)!important;line-height:1.04!important;letter-spacing:-.055em!important;overflow-wrap:anywhere}
  .hero-art,.hero-image-wrap{width:100%;height:auto;min-height:175px;max-height:310px}
  .hero-art{min-height:180px;transform:scale(.96);transform-origin:center}
  .hero-art-orb{max-width:75vw}
  .section-profile h1{font-size:clamp(24px,7vw,32px)!important;line-height:1.08!important;overflow-wrap:anywhere}
  .profile-avatar{max-width:82px;max-height:82px;object-fit:cover}
  .feature-grid,.testimonial-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  .feature-card,.testimonial-card{min-width:0;padding:15px!important}
  .public-button{max-width:100%;width:100%;white-space:normal;text-align:center;line-height:1.35;padding:13px 15px!important}
  .links-list,.public-links,.social-list{grid-template-columns:minmax(0,1fr)!important;min-width:0}
  .public-section .section-copy{font-size:13px!important;line-height:1.75!important}
  .public-lead-form input,.public-lead-form textarea{font-size:16px!important;min-height:46px}
  .pricing-card{padding:22px 17px!important}
  .pricing-amount{font-size:clamp(28px,7vw,36px)!important}
  .video-frame{width:100%}
  .look-neo .public-section:not(.section-divider){box-shadow:4px 4px 0 var(--ink)}
  .look-glass .public-section:not(.section-divider){backdrop-filter:blur(10px)}
}
@media(max-width:380px){.public-section,.public-section:not(.section-hero):not(.section-profile){padding:19px 14px!important}.hero-section-inner{padding:21px 15px!important}.public-page .hero-copy h1{font-size:29px!important}.public-footer{font-size:9px}}
@media(hover:none){.template-card:hover .thumb-art,.template-card:hover .thumb-copy{transform:none}.look-soft3d .public-section:hover,.look-bento .public-section:hover{transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* v2.6.2 Colour Trading-only template gallery and ad-page optimization */
.builder-section.custom-accent .builder-eyebrow,
.builder-section.custom-accent .builder-small-card .num,
.builder-section.custom-accent .builder-socials span { color: var(--section-accent) !important; }
.builder-section.custom-text-color h1,
.builder-section.custom-text-color h2,
.builder-section.custom-text-color h3,
.builder-section.custom-text-color p,
.builder-section.custom-text-color span:not(.builder-cta),
.builder-section.custom-text-color b,
.builder-section.custom-text-color i,
.builder-section.custom-text-color strong,
.builder-section.custom-text-color small { color: inherit !important; }
.builder-section.custom-button-colors .builder-cta,
.editor-canvas .builder-section.custom-button-style .builder-cta {
  background: var(--section-button-bg, var(--canvas-accent)) !important;
  color: var(--section-button-text, #fff) !important;
  border-color: var(--section-button-bg, var(--canvas-accent)) !important;
}
.builder-section.custom-button-controls .builder-cta { width: var(--section-button-width, auto); max-width: 100%; box-sizing: border-box; justify-content: center; }
.builder-section.button-style-outline .builder-cta { background: transparent !important; color: var(--section-button-text, var(--section-button-bg, var(--canvas-accent))) !important; border: 2px solid var(--section-button-bg, var(--canvas-accent)) !important; }
.builder-section.button-style-soft .builder-cta { background: color-mix(in srgb, var(--section-button-bg, var(--canvas-accent)) 14%, var(--canvas-surface)) !important; color: var(--section-button-text, var(--section-button-bg, var(--canvas-accent))) !important; }
.builder-section.custom-font-size h1,
.builder-section.custom-font-size h2,
.builder-section.custom-font-size h3,
.builder-section.custom-font-size p,
.builder-section.custom-font-size .builder-eyebrow,
.builder-section.custom-font-size .builder-cta { font-size: var(--section-font-size) !important; font-weight: var(--section-font-weight, inherit) !important; }
.builder-section.custom-image-size .builder-image { width: min(var(--custom-image-width, 100%), 100%); margin-inline: auto; }
.builder-section.custom-image-size .builder-image img { display:block; width:min(var(--custom-image-width, 100%),100%) !important; height:var(--custom-image-height,100%) !important; object-fit:var(--custom-image-fit,cover) !important; max-width:100%; }
.builder-section.custom-image-size .builder-avatar { width:min(var(--custom-image-width,64px),100%) !important; height:min(var(--custom-image-height,var(--custom-image-width,64px)),100vw) !important; }
.builder-section.custom-image-size .builder-avatar img { width:100% !important; height:100% !important; object-fit:var(--custom-image-fit,cover) !important; }
.builder-section.custom-image-size .builder-hero-art { width:min(var(--custom-image-width,100%),100%); height:var(--custom-image-height,170px) !important; margin-inline:auto; }
.builder-section.custom-image-size .builder-hero-art img { width:100% !important; height:100% !important; object-fit:var(--custom-image-fit,cover) !important; }
.builder-button-block { display:flex; justify-content:center; align-items:center; min-height:62px; }
.builder-button-block[style*="text-align: left"] { justify-content:flex-start; }
.builder-button-block[style*="text-align: right"] { justify-content:flex-end; }
.builder-button-block .builder-cta { margin:0; }
.custom-color-row { display:flex; gap:8px; align-items:center; width:100%; }
.custom-color-row input[type=color] { width:42px; min-width:42px; height:34px; padding:3px; border:1px solid var(--line,#dfe2ec); border-radius:9px; background:var(--panel,#fff); cursor:pointer; }
.custom-color-value { font-size:10px; color:var(--muted,#777)!important; font-family:ui-monospace,monospace; flex:1; }
.style-reset { border:1px solid var(--line,#dfe2ec); background:var(--panel,#fff); color:var(--ink,#222)!important; font-size:10px; padding:5px 7px; border-radius:7px; cursor:pointer; }
.range-control-top { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:7px; }
.range-control-top label { margin:0; }
.range-value { color:var(--accent,#7766e8); font-size:11px; font-weight:800; font-variant-numeric:tabular-nums; }
.style-range { display:block; width:100%; accent-color:var(--accent,#7766e8); cursor:pointer; }
.style-select { width:100%; border:1px solid var(--line,#dfe2ec); background:var(--panel,#fff); color:var(--ink,#242533); border-radius:10px; padding:10px; font:inherit; }
.public-page .public-section.custom-accent .eyebrow,
.public-page .public-section.custom-accent .feature-number,
.public-page .public-section.custom-accent .faq-item summary span { color:var(--section-accent)!important; }
.public-page .public-section.custom-text-color h1,
.public-page .public-section.custom-text-color h2,
.public-page .public-section.custom-text-color h3,
.public-page .public-section.custom-text-color p,
.public-page .public-section.custom-text-color small,
.public-page .public-section.custom-text-color strong,
.public-page .public-section.custom-text-color figcaption { color:inherit!important; }
.public-page .public-section.custom-button-colors .public-button { background:var(--section-button-bg,var(--accent))!important; color:var(--section-button-text,#fff)!important; border-color:var(--section-button-bg,var(--accent))!important; }
.public-page .public-section.custom-button-controls .public-button { width:var(--section-button-width,auto); max-width:100%; border-radius:var(--section-radius,calc(var(--radius) * .48))!important; box-sizing:border-box; }
.public-page .public-section.button-style-outline .public-button { background:transparent!important; color:var(--section-button-text,var(--section-button-bg,var(--accent)))!important; border:2px solid var(--section-button-bg,var(--accent))!important; }
.public-page .public-section.button-style-soft .public-button { background:color-mix(in srgb,var(--section-button-bg,var(--accent)) 14%,var(--surface))!important; color:var(--section-button-text,var(--section-button-bg,var(--accent)))!important; border-color:color-mix(in srgb,var(--section-button-bg,var(--accent)) 30%,transparent)!important; }
.public-page .public-section.custom-font-size h1,
.public-page .public-section.custom-font-size h2,
.public-page .public-section.custom-font-size h3,
.public-page .public-section.custom-font-size p,
.public-page .public-section.custom-font-size .eyebrow,
.public-page .public-section.custom-font-size .public-button { font-size:var(--section-font-size)!important; font-weight:var(--section-font-weight,inherit); }
.public-page .public-section.custom-image-size .image-block img { display:block; width:min(var(--custom-image-width,100%),100%)!important; height:var(--custom-image-height,auto)!important; max-width:100%; object-fit:var(--custom-image-fit,cover)!important; margin:0 auto; }
.public-page .public-section.custom-image-size .profile-avatar { width:min(var(--custom-image-width,93px),100%)!important; height:min(var(--custom-image-height,var(--custom-image-width,93px)),100vw)!important; max-width:100%; object-fit:var(--custom-image-fit,cover)!important; }
.public-page .public-section.custom-image-size .hero-image-wrap { width:min(var(--custom-image-width,100%),100%)!important; height:var(--custom-image-height,240px)!important; margin-inline:auto; }
.public-page .public-section.custom-image-size .hero-image-wrap img { height:100%!important; width:100%!important; object-fit:var(--custom-image-fit,cover)!important; }
.public-page .public-section.section-button .standalone-button-wrap { display:flex; justify-content:var(--button-justify,center); align-items:center; width:100%; }
.public-page .public-section.section-button .public-button { margin:0; }
@media(max-width:600px){.builder-section.custom-image-size .builder-image img,.public-page .public-section.custom-image-size .image-block img{max-width:100%!important}.public-page .public-section.custom-button-controls .public-button{white-space:normal;line-height:1.35}}

/* Expanded accent/text palette application */
.builder-section.custom-accent .builder-link span,
.builder-section.custom-accent .builder-link i,
.builder-section.custom-accent .builder-faq span,
.builder-section.custom-accent .builder-price,
.builder-section.custom-accent .builder-quote .stars { color:var(--section-accent)!important; }
.public-page .public-section.custom-accent .link-card-icon,
.public-page .public-section.custom-accent .link-card-arrow,
.public-page .public-section.custom-accent .social-list a,
.public-page .public-section.custom-accent .testimonial-stars,
.public-page .public-section.custom-accent .pricing-card .eyebrow,
.public-page .public-section.custom-accent .form-feedback { color:var(--section-accent)!important; }
.public-page .public-section.custom-text-color span,
.public-page .public-section.custom-text-color .link-card-icon,
.public-page .public-section.custom-text-color .link-card-arrow,
.public-page .public-section.custom-text-color .social-list a,
.public-page .public-section.custom-text-color .feature-number,
.public-page .public-section.custom-text-color .testimonial-stars,
.public-page .public-section.custom-text-color .form-feedback { color:inherit!important; }

/* Ensure section-level controls style nested visual shells too */
.builder-section.custom-background .builder-pricing,
.builder-section.custom-background .builder-form-demo { background:var(--section-background)!important; }
.builder-section.custom-border .builder-pricing,
.builder-section.custom-border .builder-form-demo { border-color:var(--section-border-color)!important; }
.builder-section.custom-spacing .builder-pricing,
.builder-section.custom-spacing .builder-form-demo { padding:var(--section-padding)!important; }
.builder-section.custom-radius .builder-pricing,
.builder-section.custom-radius .builder-form-demo,
.builder-section.custom-radius .builder-image { border-radius:var(--section-radius)!important; }
.builder-section.custom-accent:not(.custom-button-colors) .builder-cta { background:var(--section-accent)!important; border-color:var(--section-accent)!important; }
.public-page .public-section.custom-background.section-hero .hero-section-inner,
.public-page .public-section.custom-background.section-pricing .pricing-card,
.public-page .public-section.custom-background.section-lead_form .lead-form-card { background:var(--section-background)!important; }
.public-page .public-section.custom-border.section-hero .hero-section-inner,
.public-page .public-section.custom-border.section-pricing .pricing-card,
.public-page .public-section.custom-border.section-lead_form .lead-form-card { border-color:var(--section-border-color)!important; }
.public-page .public-section.custom-spacing.section-hero .hero-section-inner,
.public-page .public-section.custom-spacing.section-pricing .pricing-card,
.public-page .public-section.custom-spacing.section-lead_form .lead-form-card { padding:var(--section-padding)!important; }
.public-page .public-section.custom-radius.section-hero .hero-section-inner,
.public-page .public-section.custom-radius.section-pricing .pricing-card,
.public-page .public-section.custom-radius.section-lead_form .lead-form-card { border-radius:var(--section-radius)!important; }
.public-page .public-section.custom-accent:not(.custom-button-colors) .public-button { background:var(--section-accent)!important; border-color:var(--section-accent)!important; }
.public-section.custom-image-size .image-block img { max-height:none!important; }
.public-section.custom-image-size .hero-image-wrap { max-height:none!important; }
.public-section.custom-image-size .profile-avatar { max-height:none!important; }


/* v2.7.0 — Colour Trading Instagram ad page performance and conversion clarity */
.public-body.public-look-colour-ad-center{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100svh;padding:clamp(12px,3.5vh,30px) 14px calc(16px + env(safe-area-inset-bottom));}
.public-body.public-look-colour-ad-center .public-page{width:min(100%,420px);}
.look-colour-ad-center .public-section.section-profile{padding:clamp(26px,6vw,40px) 22px 14px!important;}
.look-colour-ad-center .profile-avatar{object-fit:cover;display:block;}
.look-colour-ad-center .section-profile .section-copy{max-width:34ch;text-wrap:pretty;}
.look-colour-ad-center .public-section.section-contact .public-button{width:100%;max-width:340px;min-height:56px;font-size:14px;letter-spacing:.7px;touch-action:manipulation;}
.look-colour-ad-center .public-section.section-text{width:min(100%,420px)!important;max-width:420px;margin:0 auto!important;padding:13px 16px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;color:#92a5ad!important;font-size:11px;line-height:1.6;}
.look-colour-ad-center .public-section.section-text h2{font-size:10px!important;letter-spacing:1.2px;text-transform:uppercase;color:#8da5ac!important;margin:0 0 3px!important;}
.look-colour-ad-center .public-section.section-text .section-copy{font-size:10px!important;line-height:1.55;color:#8da5ac!important;margin:0 auto!important;max-width:48ch;}
.template-thumb.visual-colour-ad-center .thumb-art{order:-1;margin:0 auto 5px;}
.template-thumb.visual-colour-ad-center .thumb-layout{justify-content:flex-start;}
.template-library-heading{margin-bottom:22px;}
.template-category-section#template-group-colour-trading .template-category-heading{align-items:flex-end;}
.template-category-section#template-group-colour-trading .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:900px){.template-category-section#template-group-colour-trading .template-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:560px){.template-category-section#template-group-colour-trading .template-grid{grid-template-columns:1fr;gap:14px;}.template-library-heading h1{font-size:clamp(32px,9vw,44px);}.template-card-body{align-items:stretch;}.template-card-body form,.template-card-body .btn{width:100%;}.public-body.public-look-colour-ad-center{padding:12px 12px calc(14px + env(safe-area-inset-bottom));}.look-colour-ad-center .public-section.section-profile{padding:26px 18px 12px!important;}.look-colour-ad-center .section-profile h1{font-size:clamp(24px,7.4vw,32px);line-height:1.12;}.look-colour-ad-center .public-section.section-contact{padding:8px 18px 24px!important;}.look-colour-ad-center .public-section.section-contact .public-button{min-height:54px;max-width:none;}.look-colour-ad-center .public-section.section-text{padding-top:12px!important;}}
@media(prefers-reduced-motion:reduce){.look-colour-ad-center .public-button{transition:none!important;}}

.editor-canvas.look-colour-ad-center .builder-text{width:92%;margin:0 auto;padding:10px 8px!important;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#92a5ad!important;font-size:10px;}
.editor-canvas.look-colour-ad-center .builder-text h2{margin:0 0 3px!important;color:#8da5ac!important;font-size:9px!important;letter-spacing:1px;text-transform:uppercase;}
.editor-canvas.look-colour-ad-center .builder-text p{margin:0 auto!important;color:#8da5ac!important;font-size:10px!important;line-height:1.5;max-width:330px;}

/* Webstian 2.7.0 — supplied Maya Official glass Telegram ad preview */
.template-thumb.visual-maya-glass-telegram{background:radial-gradient(ellipse at 50% 5%,rgba(42,171,238,.28),transparent 48%),linear-gradient(145deg,#09090b,#111a27);color:#fff}
.template-thumb.visual-maya-glass-telegram .thumb-layout{position:absolute;left:24%;right:24%;top:29px;bottom:9px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:10px 7px 8px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.045);box-shadow:0 12px 25px rgba(0,0,0,.28)}
.template-thumb.visual-maya-glass-telegram .thumb-copy{align-items:center;text-align:center;max-width:100%;padding:0}
.template-thumb.visual-maya-glass-telegram .thumb-copy small{color:#67caff;font-size:4px;letter-spacing:.5px}
.template-thumb.visual-maya-glass-telegram .thumb-copy b{margin-top:3px;color:#fff;font-size:7px;line-height:1.2}
.template-thumb.visual-maya-glass-telegram .thumb-copy i{height:2px;width:65%;margin-top:4px;background:#707987}
.template-thumb.visual-maya-glass-telegram .thumb-copy em{height:6px;width:43px;margin-top:5px;border-radius:9px;background:#2aabee;box-shadow:0 0 8px #2aabee55}
.template-thumb.visual-maya-glass-telegram .thumb-art{width:24px;height:24px;flex:0 0 24px;align-self:center;margin:0 0 3px;border:1px solid #2aabee;border-radius:50%;background:linear-gradient(145deg,#2aabee,#154da2);box-shadow:0 0 0 4px #2aabee15,0 5px 12px #0008}
.editor-canvas.look-maya-glass-telegram{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:0;padding:clamp(16px,5%,35px)!important;background:radial-gradient(ellipse at 50% 5%,rgba(42,171,238,.18),transparent 52%),#09090b!important;color:#fff!important}
.editor-canvas.look-maya-glass-telegram .builder-section{background:rgba(255,255,255,.035)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important;backdrop-filter:blur(16px)}
.editor-canvas.look-maya-glass-telegram .builder-profile{padding:25px 17px 12px;text-align:center;border-radius:24px 24px 0 0;border-bottom:0;box-shadow:inset 0 1px 0 #ffffff14}
.editor-canvas.look-maya-glass-telegram .builder-avatar{width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#2aabee,#154da2);box-shadow:0 0 0 5px #2aabee16,0 12px 24px #0007;animation:maya-preview-pulse 2.1s ease-out infinite}
.editor-canvas.look-maya-glass-telegram .builder-profile h1{display:flex;justify-content:center;align-items:center;gap:5px;color:#fff!important;font-size:21px}
.editor-canvas.look-maya-glass-telegram .builder-profile h1::after{content:'✓';display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#2aabee;color:#fff;font-size:10px;letter-spacing:0}
.editor-canvas.look-maya-glass-telegram .builder-profile p{color:#b8bbc5!important;max-width:240px;margin:0 auto}
.editor-canvas.look-maya-glass-telegram .builder-eyebrow{color:#68caff}
.editor-canvas.look-maya-glass-telegram .builder-contact{padding:7px 17px 22px;text-align:center;border-radius:0 0 24px 24px;border-top:0}
.editor-canvas.look-maya-glass-telegram .builder-contact h2,.editor-canvas.look-maya-glass-telegram .builder-contact>p{display:none}
.editor-canvas.look-maya-glass-telegram .builder-contact .builder-cta{position:relative;display:flex;justify-content:center;width:min(100%,260px);margin:9px auto 0;border-radius:14px;background:linear-gradient(135deg,#2aabee,#2298d6);color:#fff;border-color:#77d2ff;box-shadow:0 0 22px #2aabee55;overflow:hidden}
.editor-canvas.look-maya-glass-telegram .builder-contact .builder-cta::after{content:'';position:absolute;top:0;bottom:0;left:-150%;width:80%;background:linear-gradient(105deg,transparent,#ffffff52,transparent);transform:skewX(-18deg);animation:maya-shimmer 3.2s ease-in-out infinite;pointer-events:none}
.editor-canvas.look-maya-glass-telegram .builder-text{width:100%;margin:0 auto;padding:10px 8px!important;text-align:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#858b99!important;font-size:10px}
.editor-canvas.look-maya-glass-telegram .builder-text h2{margin:0 0 3px!important;color:#8b91a0!important;font-size:9px!important;letter-spacing:1px;text-transform:uppercase}
.editor-canvas.look-maya-glass-telegram .builder-text p{margin:0 auto!important;color:#858b99!important;font-size:9px!important;line-height:1.5;max-width:300px}
@keyframes maya-preview-pulse{0%{box-shadow:0 0 0 0 #2aabee6b,0 12px 24px #0007}70%{box-shadow:0 0 0 9px #2aabee00,0 12px 24px #0007}100%{box-shadow:0 0 0 0 #2aabee00,0 12px 24px #0007}}
@media(prefers-reduced-motion:reduce){.editor-canvas.look-maya-glass-telegram .builder-avatar,.editor-canvas.look-maya-glass-telegram .builder-contact .builder-cta::after{animation:none!important}}
.template-thumb.visual-maya-glass-telegram .thumb-art{order:-1}
