body .presale-page.is-embed[data-embed-preset]{max-width:var(--embed-width);padding:var(--embed-padding);color:var(--embed-text);font-family:Arial,sans-serif}
.is-embed[data-embed-preset] .presale-widget,.is-embed[data-embed-preset] .presale-positions{background:var(--embed-surface);border:var(--embed-border-width) solid var(--embed-border);border-radius:var(--embed-radius);box-shadow:var(--embed-shadow);color:var(--embed-text)}
.is-embed[data-embed-preset] :is(.presale-title p,.presale-countdown small,.presale-raised small,.presale-raised>span,.presale-price small,.presale-remaining,.presale-remaining strong,.presale-positions p,.presale-position-head){color:var(--embed-text)}
.is-embed[data-embed-preset] :is(a,.presale-position-row code){color:var(--presale-accent)}
.is-embed[data-embed-preset] .presale-buybox input,.is-embed[data-embed-preset] .presale-actions button{background:var(--embed-surface);color:var(--embed-text);border-color:var(--embed-border)}
.is-embed[data-embed-preset] .presale-position-list{background:transparent;border-color:var(--embed-border);overflow:visible}
.is-embed[data-embed-preset] .presale-position-head,.is-embed[data-embed-preset] .presale-position-row{min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px;overflow-wrap:anywhere;font-size:12px}
.is-embed[data-embed-transactions=true] .presale-positions{display:grid}
.is-embed[data-embed-preset=comic]{font-family:'Comic Sans MS',cursive}
.is-embed[data-embed-preset=meme] .presale-title h1{text-transform:uppercase;letter-spacing:.04em}
#presaleEmbedDesigner{width:min(1200px,95vw);max-height:92vh;padding:22px;background:#102030;color:#edf4ff;border:1px solid #557086;border-radius:18px;overflow:auto}
#presaleEmbedDesigner::backdrop{background:#000b}
#presaleEmbedDesigner header{display:flex;justify-content:space-between;align-items:center;gap:16px}
#presaleEmbedDesigner h2{margin:0}
.embed-designer-grid{display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);gap:24px;margin-top:20px}
.embed-background-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}
#presaleEmbedDesigner input[name=background]:disabled{opacity:.35;cursor:not-allowed}
html[data-embed-transparent=true],html[data-embed-transparent=true] body{background:transparent!important}
.is-embed[data-embed-transparent=true]{background:var(--embed-background-layer)!important}
.is-embed[data-embed-transparent=true] :is(.presale-shell,.presale-widget,.presale-positions,.presale-position-list,.presale-price){background:transparent!important}
.embed-color-control{position:relative;display:inline-flex}
[data-background-swatch]{position:absolute;inset:3px;border-radius:4px;overflow:hidden;background:repeating-conic-gradient(#d7dce3 0% 25%,#f5f7fa 0% 50%) 0/12px 12px;pointer-events:none}
[data-background-swatch] i{display:block;width:100%;height:100%}
#presaleEmbedDesigner [data-transparency-control][hidden],[data-background-swatch][hidden]{display:none}
#presaleEmbedDesigner [data-transparency-control]{flex-wrap:wrap}
#presaleEmbedDesigner input[type=range]{flex:1;min-width:90px;max-width:160px;padding:0;accent-color:#55dca1}
#presaleEmbedDesigner .embed-transparent-toggle{justify-content:flex-start;gap:6px;cursor:pointer}
#presaleEmbedDesigner form{display:grid;gap:12px;align-content:start}
#presaleEmbedDesigner label{display:flex;justify-content:space-between;align-items:center;gap:12px}
#presaleEmbedDesigner input[type=number]{width:85px}
#presaleEmbedDesigner :is(input,select,textarea,button){border:1px solid #587187;border-radius:7px;padding:8px;background:#07101a;color:#edf4ff;font:inherit}
#presaleEmbedDesigner input[type=color]{width:55px;height:36px;padding:3px}
#presaleEmbedDesigner input[type=checkbox]{width:20px;height:20px}
#presaleEmbedDesigner button{cursor:pointer;min-height:40px}
#presaleEmbedDesigner textarea{width:100%;box-sizing:border-box;min-height:130px;margin-top:16px}
.embed-designer-preview{background:repeating-conic-gradient(#d7dce3 0% 25%,#f5f7fa 0% 50%) 0/24px 24px;border-radius:12px;padding:8px;overflow:hidden}
.embed-designer-preview iframe{display:block;width:100%;border:0;margin:auto;background:transparent;color-scheme:normal}
@media(max-width:760px){.embed-designer-grid{grid-template-columns:1fr}#presaleEmbedDesigner{padding:14px}}
