:root{--bg-primary:#12083a;--bg-card:#1c1148;--bg-footer:#0d0526;--gold:gold;--purple-accent:#7b4fd4;--muted:#7a6aa0;--white:#fff;--border-gold:#ffd7004d;--kid-orange:#ff8c42;--kid-purple:#9b59b6;--kid-red:#e74c3c;--kid-teal:#1abc9c;--kid-amber:#f39c12;--kid-blue:#3498db}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--white);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%;display:block}@keyframes twinkle{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-20px)rotate(2deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 #ffd70066}50%{box-shadow:0 0 0 12px #ffd70000}}.container{max-width:1100px;margin:0 auto;padding:0 1.25rem}.section-title{color:var(--white);text-align:center;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.section-subtitle{color:var(--muted);text-align:center;max-width:560px;margin:0 auto 3rem;font-size:1.05rem}.gold{color:var(--gold)}.btn-gold{background:var(--gold);color:#12083a;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffd70066}.btn-outline{color:var(--white);cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.btn-outline:hover{border-color:var(--gold);background:#ffd70014}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--purple-accent);border-radius:3px}
