:root{--ink:#4d269e;--paper:#f5f0ff;--signal:#a8f5ce;--signal-backdrop:#261343;--ink-60:#6c5b86;--ink-30:#b8a5d5;--morrow-accent:#5729c9;--morrow-mint:#a8f5ce}
[data-theme=invert]{--ink:#c4f8dd;--paper:#261343;--ink-60:#b8acd0;--ink-30:#6e5a8c;--signal:#a8f5ce;--signal-backdrop:#261343}
.app-hero-heading{padding-top:26px}
.app-hero h1{color:var(--morrow-accent)}
html[data-theme=invert] .app-hero h1{color:var(--morrow-mint)}
.app-swap-card,.app-swap{box-shadow:4px 4px 0 var(--ink)}
.app-brand{color:var(--ink)}
.app-brand .app-sprite{color:var(--morrow-accent)}
.app-brand:hover{color:var(--morrow-accent)}
.rf-btn[data-variant=primary]:hover{background:var(--morrow-mint);color:#261343}
.app-nav a[aria-current=page]{border-color:var(--morrow-accent)}
.app-hero-companion{color:var(--morrow-accent)}
.app-swap-receive{background-color:var(--morrow-mint)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.app-swap-output{background-color:var(--morrow-mint)!important;color:#35205a}
.app-protocol-stat:last-child{background:#4d269e!important;color:#c4f8dd!important}
html[data-theme=invert] .app-hero-companion,html[data-theme=invert] .app-brand .app-sprite{color:var(--morrow-mint)}
html[data-theme=invert] .app-swap-output{color:var(--morrow-mint)}
.genesis-portrait .hero-face{color:var(--morrow-mint)!important;background:var(--morrow-accent)!important}
.genesis-portrait .hero-face path{transform:scale(.5);transform-origin:0 0}
.create-page{--create-meadow:#a8f5ce;--create-pond:#baa2f7;--create-coral:#9873ed;--create-lilac:#cdb9f2}
.create-title-color>span{-webkit-text-stroke:1px #4d269e;text-shadow:2px 3px #4d269e}
.create-fishing[data-color=true],.create-fishing[data-color=true] .create-fishing-reveal{--fishing-accent:#a8f5ce;--reveal-accent:#a8f5ce}

.morrow-source-note{margin:16px 0;padding:12px 16px;border:1px solid var(--ink-30);font-size:12px;line-height:1.6;color:var(--ink-60);background:var(--paper)}
.morrow-source-note a{color:var(--ink);text-decoration:underline}
.app-nav{flex-wrap:wrap}
.app-contract-address{overflow-wrap:anywhere}
