:root{--ea-editor-accent:#39d8e2;--ea-editor-bg:#06131b;--ea-editor-surface:#0a2631;--ea-editor-text:#eefcff;--ea-editor-radius:16px;--ea-animation-speed:1s;--ea-animation-opacity:.8}
html[data-theme=dark] body.dondominioReplica{background-color:var(--ea-editor-bg)!important;color:var(--ea-editor-text)}
body.dondominioReplica main:not(.ddAdmin) section,body.dondominioReplica main:not(.ddAdmin) article{border-radius:var(--ea-editor-radius)}
body[data-ea-density=compact] main:not(.ddAdmin) section,body[data-ea-density=compact] main:not(.ddAdmin) article{padding-top:.72em!important;padding-bottom:.72em!important}
body[data-ea-density=spacious] main:not(.ddAdmin) section,body[data-ea-density=spacious] main:not(.ddAdmin) article{padding-top:1.35em!important;padding-bottom:1.35em!important}
.ea2fmoDesignSpectrum{opacity:var(--ea-animation-opacity);transition:opacity .25s ease}
.ea2fmoDesignSpectrum[data-animation-style=soft] img,.ea2fmoDesignSpectrum[data-animation-style=soft] canvas{filter:saturate(.72) blur(.15px);animation-duration:calc(var(--ea-animation-speed) * 2)!important}
.ea2fmoDesignSpectrum[data-animation-style=static] *{animation-play-state:paused!important}
#eaSoundPrompt{position:fixed;right:16px;bottom:16px;z-index:99980;min-height:46px;padding:.7rem 1rem;border:1px solid var(--ea-editor-accent);border-radius:999px;background:#08232d;color:#effcff;font:600 14px/1.2 system-ui;box-shadow:0 10px 35px #0009}
.eaForgotPassword{display:block;margin-top:.2rem;color:#67e9ef;text-align:center;text-decoration:none;font-size:.92rem}
.ddVisualEditor{display:none;margin-block:.85rem!important;overflow:hidden}
.ddVisualHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #285e6b}
.ddVisualHeader small{color:#4ce1e8;font-weight:800;letter-spacing:.14em}.ddVisualHeader h2{margin:.35rem 0!important;font-size:clamp(1.45rem,3vw,2rem)}.ddVisualHeader p{margin:0;color:#9bb1b9}
.ddVisualState{padding:.5rem .7rem;border:1px solid #2ca878;border-radius:999px;background:#0a3b30;color:#80f0bd;font-size:.78rem;font-weight:700;white-space:nowrap}
.ddVisualTabs{display:flex;gap:.4rem;padding-bottom:.75rem;overflow-x:auto;scrollbar-width:thin}
.ddVisualTabs button,.ddVisualActions button,.ddVisualBody button{min-height:42px;padding:.6rem .8rem;border:1px solid #2d6876;border-radius:10px;background:#081f29;color:#cae2e8;font:600 14px/1.2 system-ui;cursor:pointer}
.ddVisualTabs button.active,.ddVisualActions .primary,.ddVisualBody .primary{border-color:#45dce5;background:#39d8e2;color:#041318}
.ddVisualBody{min-height:320px;padding:1rem;border:1px solid #285e6b;border-radius:15px;background:#071e28}
.ddVisualBody h3{margin:.1rem 0 .35rem;font-size:1.25rem}.ddVisualBody p{margin:.2rem 0 1rem;color:#9fb5bd;line-height:1.5}
.ddVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ddVisualGrid>div:first-child{grid-column:1/-1}.ddVisualGrid.compact{margin-top:1rem}
.ddVisualGrid label,.ddPasswordForm label,.ddMenuItems label{display:grid;gap:.35rem;color:#c5d8dd;font-size:.88rem}
.ddVisualDivider{grid-column:1/-1;margin-top:.5rem;padding-top:1rem;border-top:1px solid #285e6b}
.ddVisualGrid input,.ddVisualGrid select,.ddPasswordForm input,.ddMenuItems input,.ddMenuItems select{box-sizing:border-box;width:100%;min-height:45px;padding:.65rem .7rem;border:1px solid #326d79;border-radius:9px;background:#051821;color:#eefcff;font:inherit}
.ddVisualGrid input[type=color]{padding:.2rem;height:48px}.ddVisualGrid input[type=range]{padding:0;accent-color:#39d8e2}
.ddVisualCheck{display:flex!important;align-items:center;gap:.65rem;padding:.7rem;border:1px solid #2b6170;border-radius:10px;background:#092631}.ddVisualCheck input{width:21px!important;min-height:0!important;height:21px;margin:0;accent-color:#39d8e2}
.ddVisualUpload{position:relative;display:grid!important;gap:.4rem;grid-column:1/-1;padding:.8rem;border:1px dashed #3f8a96;border-radius:11px;cursor:pointer}.ddVisualUpload input{position:absolute;opacity:0;pointer-events:none}.ddVisualUpload span{color:#55e2e9;font-weight:700}
.ddVisualActions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:1rem}.ddVisualMessage{min-height:1.4rem;margin:.65rem 0 0;color:#69eab4}.ddVisualMessage.error{color:#ffabb1}
.ddSortable{display:grid;gap:.45rem}.ddSortable article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.6rem;padding:.65rem .7rem;border:1px solid #2b6170;border-radius:10px;background:#09242e}.ddSortable article.dragging{opacity:.45}.handle{color:#51dbe3;font-size:1.2rem;cursor:grab;touch-action:none}.sortButtons{display:flex;gap:.3rem}.sortButtons button{width:38px;min-height:38px;padding:0}
.ddMenuHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ddMenuSectionOrder{margin:1rem 0;padding:1rem;border:1px solid #2b6170;border-radius:12px}.ddMenuSectionOrder>b{display:block;margin-bottom:.65rem;color:#5ce5eb}
.ddMenuItems{display:grid;gap:.65rem}.ddMenuItems>article{display:grid;grid-template-columns:30px 1fr 1.15fr 1fr auto auto;align-items:end;gap:.55rem;padding:.75rem;border:1px solid #2b6170;border-radius:12px;background:#09242e}.ddMenuItems>article>div{display:flex;gap:.35rem}.ddMenuItems [data-delete-menu]{border-color:#914e55;color:#ffc0c4}
.ddPasswordForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ddPasswordForm button{align-self:end}.ddSecurityNote{margin-top:1rem;padding:1rem;border-left:4px solid #49d9e2;border-radius:10px;background:#0a2a35}.ddSecurityNote p{margin:.35rem 0 0}.ddRecoveryEmail{margin:1rem 0}.ddRecoveryCodes{margin-top:1rem}.ddRecoveryCodes pre{padding:1rem;border:1px solid #3a7885;border-radius:12px;background:#04151d;color:#f7d98a;font:700 1rem/1.65 ui-monospace,monospace;letter-spacing:.08em;white-space:pre-wrap}.ddCheckResults{margin-top:1rem;padding:1rem;border:1px solid #285e6b;border-radius:12px}.ddCheckResults ul{display:grid;gap:.45rem;padding-left:1.2rem}.ddChecksOk{color:#71eab8!important;font-weight:700}
.ddHistory article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #28545f}.ddHistory article div{display:grid;gap:.2rem}.ddHistory small{color:#92aab2}
@media(max-width:760px){body[data-ea-mobile-columns="2"] main:not(.ddAdmin)>section{grid-template-columns:repeat(2,minmax(0,1fr))}.ddVisualHeader{display:grid}.ddVisualState{justify-self:start}.ddVisualBody{padding:.75rem}.ddVisualGrid,.ddPasswordForm{grid-template-columns:1fr}.ddMenuItems>article{grid-template-columns:28px 1fr}.ddMenuItems>article label,.ddMenuItems>article>div{grid-column:2}.ddMenuHeader{display:grid}.ddVisualActions{display:grid;grid-template-columns:1fr}.ddVisualActions button{width:100%}.ddHistory article{align-items:flex-start}.ddHistory article div{min-width:0}.ddHistory small{overflow-wrap:anywhere}}
