/* Soft, code-native wallpaper patterns. Easy to recolour alongside styles.css. */
.hero{position:relative;isolation:isolate;background:linear-gradient(120deg,#fffafe 0%,#f6effc 40%,#e8daf6 78%,#f3e0f1 100%)}
.hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url("assets/floral-pattern.svg");background-size:250px 250px;opacity:.9;pointer-events:none}
.hero-copy{position:relative}
.hero-copy>p{color:#66536f}
.hero-footnote{color:#6c5677}
h1 em{color:#9463a6;background:linear-gradient(110deg,#9564ab 5%,#79518f 55%,#68447d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.announcement{background:linear-gradient(100deg,#e6d9f3 0%,#cfb8e6 52%,#f0dced 100%)}
.button-primary{background:linear-gradient(115deg,#805495 0%,#68447d 55%,#583469 100%)}
.button-primary:hover{background:linear-gradient(115deg,#734788 0%,#5b346f 55%,#492859 100%)}
.quick-add{background:#68447d;color:#fffaff;border:1px solid #ffffffa8;box-shadow:0 2px 8px #50316015}
.quick-add:hover{background:#503160}
.custom-panel{background-color:#eae0f4;background-image:linear-gradient(90deg,#ffffff42 50%,transparent 50%),linear-gradient(#ffffff42 50%,transparent 50%),linear-gradient(125deg,#f7effc 0%,#dcc9ef 58%,#f0d9ee 100%);background-size:36px 36px,36px 36px,100% 100%}
.custom-copy{background:linear-gradient(90deg,#f5f0fa99 0%,#f5f0fa30 100%)}
.custom-copy p{color:#65506f}
.story-section{background-color:#faedf7;background-image:radial-gradient(#d8b6d55c .75px,transparent .75px);background-size:18px 18px}
.ticker{background-color:#f2e3f2;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 17px,#ffffff59 17px,#ffffff59 19px)}
.closing{background:radial-gradient(ellipse at 12% 18%,#a580b742 0%,transparent 55%),linear-gradient(115deg,#825b99 0%,#6b4782 48%,#4e2e63 100%)}
@media(max-width:700px){.hero:before{background-size:225px 225px;opacity:.78}.custom-panel{background-size:30px 30px,30px 30px,100% 100%}}
@media(forced-colors:active){h1 em{background:none;-webkit-text-fill-color:currentColor}}
