/* Simple look overrides. Only when html.aa-look-simple.
   Painted is default. Add a reset here when you paint a new control. */

/* Create Chart / Show chart */
html.aa-look-simple #chartForm #calculateBtn,
html.aa-look-simple #synastryForm #calculateBtn {
    border: none !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    background: #9ec3e2 !important;
    background-image: none !important;
    color: #2d2d2d !important;
    filter: none !important;
}

@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple #chartForm #calculateBtn:hover,
    html.aa-look-simple #synastryForm #calculateBtn:hover {
        background: #8db4d6 !important;
        background-image: none !important;
        color: #2d2d2d !important;
    }
    html.aa-look-simple #chartForm #calculateBtn:disabled:hover,
    html.aa-look-simple #synastryForm #calculateBtn:disabled:hover {
        background: #9ec3e2 !important;
        background-image: none !important;
    }
}

/* Calculator Share buttons */
html.aa-look-simple #natalShareBtn,
html.aa-look-simple #natalShareAspectTableBtn,
html.aa-look-simple #chartShareBtnMobile,
html.aa-look-simple #chartShareBtnDesktop,
html.aa-look-simple #tableShareBtn,
html.aa-look-simple #synastryTableShareWrap .share-btn {
    width: auto !important;
    height: auto !important;
    margin-top: 0 !important;
    padding: 5px 10px !important;
    gap: 6px !important;
    border: none !important;
    border-radius: 4px !important;
    background: #9ec3e2 !important;
    background-image: none !important;
    color: #fff !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
    filter: none !important;
    line-height: normal !important;
}

@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple #natalShareBtn:hover,
    html.aa-look-simple #natalShareAspectTableBtn:hover,
    html.aa-look-simple #chartShareBtnMobile:hover,
    html.aa-look-simple #chartShareBtnDesktop:hover,
    html.aa-look-simple #tableShareBtn:hover,
    html.aa-look-simple #synastryTableShareWrap .share-btn:hover {
        background: #7fb0d4 !important;
        background-image: none !important;
        color: #fff !important;
        filter: none !important;
    }
}

/* Copy icons: flat stroke SVG, not painted tile */
html.aa-look-simple button.syn-copy-icon-btn {
    width: auto !important;
    height: auto !important;
    background: none !important;
    background-image: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    filter: none !important;
    color: #2d2d2d !important;
    opacity: 1;
}

html.aa-look-simple button.syn-copy-icon-btn svg {
    display: block !important;
    width: 16px;
    height: 16px;
    stroke: currentColor;
}

@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple button.syn-copy-icon-btn:hover {
        background: none !important;
        background-image: none !important;
        color: #d63b52 !important;
        opacity: 1;
    }
}

html.aa-look-simple button.syn-copy-icon-btn.copied {
    background: none !important;
    background-image: none !important;
    color: #d63b52 !important;
}

html.aa-look-simple button.syn-copy-icon-btn:disabled {
    opacity: 0.35;
}

/* View full aspect table */
html.aa-look-simple #natalViewTableFullBtn {
    border: 1px solid #e0c4a8 !important;
    border-radius: 999px !important;
    box-shadow: 0 1px 3px rgba(120, 80, 40, 0.08) !important;
    background: linear-gradient(180deg, #fffaf5 0%, #f7ebe0 100%) !important;
    background-image: linear-gradient(180deg, #fffaf5 0%, #f7ebe0 100%) !important;
    filter: none !important;
    color: #5a4030 !important;
}
@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple #natalViewTableFullBtn:hover {
        background: linear-gradient(180deg, #fff5ec 0%, #f0e0d2 100%) !important;
        background-image: linear-gradient(180deg, #fff5ec 0%, #f0e0d2 100%) !important;
        border-color: #d4b090 !important;
        color: #5a4030 !important;
    }
}

/* Reading entry buttons: pills / gradients, not painted PNGs */
html.aa-look-simple #natalCertPresentBtn,
html.aa-look-simple .moon-day-page #natalCertPresentBtn {
    border: 1px solid #b8d4ea !important;
    border-radius: 999px !important;
    box-shadow: 0 1px 3px rgba(45, 74, 94, 0.08) !important;
    background: linear-gradient(180deg, #fbfdff 0%, #f3f9fc 100%) !important;
    background-image: linear-gradient(180deg, #fbfdff 0%, #f3f9fc 100%) !important;
    filter: none !important;
    color: #2d4a5e !important;
}

html.aa-look-simple #natalLoveCharacterBtn,
html.aa-look-simple .moon-day-page #natalLoveCharacterBtn,
html.aa-look-simple .syn-readings-block .natal-love-entry-btn {
    border: 1px solid #c4a8d4 !important;
    border-radius: 999px !important;
    box-shadow: 0 1px 3px rgba(74, 53, 88, 0.08) !important;
    background: linear-gradient(180deg, #fbf8fd 0%, #f3ebf8 100%) !important;
    background-image: linear-gradient(180deg, #fbf8fd 0%, #f3ebf8 100%) !important;
    filter: none !important;
    color: #4a3558 !important;
}

html.aa-look-simple #natalRomanticTimingBtn,
html.aa-look-simple .moon-day-page #natalRomanticTimingBtn,
html.aa-look-simple .syn-readings-block .natal-rw-entry-btn {
    border: 1px solid #e8b4b8 !important;
    border-radius: 999px !important;
    box-shadow: 0 1px 3px rgba(107, 58, 66, 0.08) !important;
    background: linear-gradient(180deg, #fffafb 0%, #fff5f6 100%) !important;
    background-image: linear-gradient(180deg, #fffafb 0%, #fff5f6 100%) !important;
    filter: none !important;
    color: #6b3a42 !important;
}

html.aa-look-simple .natal-readings-row .natal-reading-btn-wrap,
html.aa-look-simple .syn-readings-row .natal-reading-btn-wrap,
html.aa-look-simple .moon-day-page .natal-readings-row .natal-reading-btn-wrap,
html.aa-look-simple .natal-rw-paid-link-wrap {
    filter: none !important;
}

@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple #natalCertPresentBtn:hover,
    html.aa-look-simple .moon-day-page #natalCertPresentBtn:hover:not(:disabled) {
        background: linear-gradient(180deg, #f5faff 0%, #e8f4fa 100%) !important;
        background-image: linear-gradient(180deg, #f5faff 0%, #e8f4fa 100%) !important;
        border-color: #9ec3e2 !important;
        box-shadow: 0 1px 3px rgba(45, 74, 94, 0.08) !important;
    }
    html.aa-look-simple #natalLoveCharacterBtn:hover,
    html.aa-look-simple .moon-day-page #natalLoveCharacterBtn:hover:not(:disabled),
    html.aa-look-simple .syn-readings-block .natal-love-entry-btn:hover {
        background: linear-gradient(180deg, #f7f2fb 0%, #ede4f5 100%) !important;
        background-image: linear-gradient(180deg, #f7f2fb 0%, #ede4f5 100%) !important;
        border-color: #a888c0 !important;
        box-shadow: 0 2px 8px rgba(139, 90, 158, 0.12) !important;
    }
    html.aa-look-simple #natalRomanticTimingBtn:hover,
    html.aa-look-simple .moon-day-page #natalRomanticTimingBtn:hover:not(:disabled),
    html.aa-look-simple .syn-readings-block .natal-rw-entry-btn:hover {
        background: linear-gradient(180deg, #fff5f7 0%, #ffeef1 100%) !important;
        background-image: linear-gradient(180deg, #fff5f7 0%, #ffeef1 100%) !important;
        border-color: #d99aa3 !important;
        box-shadow: 0 1px 3px rgba(107, 58, 66, 0.08) !important;
    }
}

/* 90-day forecast CTA in drawers */
html.aa-look-simple .natal-rw-share-footer .natal-rw-paid-link,
html.aa-look-simple .natal-rw-drawer .natal-rw-share-footer .natal-rw-paid-link,
html.aa-look-simple .moon-day-page .natal-rw-drawer .natal-rw-share-footer .natal-rw-paid-link {
    color: #fff !important;
    background: #7aacd4 !important;
    background-image: none !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 8px rgba(122, 172, 212, 0.28) !important;
    filter: none !important;
}

html.aa-look-simple .natal-rw-share-footer .natal-rw-paid-link:hover,
html.aa-look-simple .natal-rw-drawer .natal-rw-share-footer .natal-rw-paid-link:hover,
html.aa-look-simple .moon-day-page .natal-rw-drawer .natal-rw-share-footer .natal-rw-paid-link:hover {
    color: #fff !important;
    background: #6a9bc3 !important;
    background-image: none !important;
}

/* Daily Mood share */
html.aa-look-simple .moon-day-page .md-share-btn {
    width: auto !important;
    height: auto !important;
    padding: 6px 12px !important;
    border: 1px solid #9ec3e2 !important;
    border-radius: 4px !important;
    background: #fff !important;
    background-image: none !important;
    color: #9ec3e2 !important;
    box-shadow: none !important;
    filter: none !important;
}

@media (hover: hover) and (pointer: fine) {
    html.aa-look-simple .moon-day-page .md-share-btn:hover:not(:disabled) {
        background: #f5faff !important;
        background-image: none !important;
        color: #7fb0d4 !important;
        filter: none !important;
    }
}

/* Synastry fold heart: blue character instead of painted PNG */
html.aa-look-simple .syn-readings-summary-heart img {
    display: none !important;
}

html.aa-look-simple .syn-readings-summary-heart::before {
    content: '\2665';
    color: #3a5f8a;
    font-size: 15px;
    line-height: 1;
}

/* Love character book painted share, if present */
html.aa-look-simple .lcb-share-btn,
html.aa-look-simple button.lcb-share-btn {
    background-image: none !important;
    filter: none !important;
}
