@charset "UTF-8";:root{--ink: #241c4e;--ink-soft: #4a3f78;--cream: #fff6ec;--cream-dim: #d8cbe0;--gold: #ffd166;--coral: #ff9466;--coral-strong: #e4713f;--dusk-gradient: linear-gradient(150deg, #241c4e 0%, #5b3768 45%, #e4713f 100%);--font-display: "Baloo 2", cursive;--font-body: "Nunito", sans-serif}html,body{height:100%;margin:0;font-family:var(--font-body);background:var(--cream);color:var(--ink)}h1,h2,h3{font-family:var(--font-display)}a[target=_blank]:after{content:" \2197";font-size:.85em}.primary-button{display:inline-block;padding:12px 24px;background:var(--dusk-gradient);color:var(--cream);font-family:var(--font-display);font-size:16px;font-weight:600;border-radius:30px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 20px #241c4e40;border:none;text-align:center;cursor:pointer}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #241c4e52}.button-container{text-align:center;margin-top:25px}
