:root{--magic-book-scene-bg: radial-gradient( ellipse 65% 50% at 50% 40%, rgba(150, 85, 255, .32), transparent 62% ), radial-gradient( ellipse 45% 40% at 14% 8%, rgba(80, 120, 255, .22), transparent 55% ), radial-gradient( ellipse 55% 45% at 88% 94%, rgba(224, 90, 210, .2), transparent 55% ), radial-gradient( circle at 50% 46%, #2c1b50 0%, #170f2f 46%, #0b0818 74%, #07050e 100% )}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background:#0a0a0a;color:#f4f1de;font-family:Cinzel,serif;overflow-x:hidden}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px;padding:0 0 24px;min-width:0;width:100%;box-sizing:border-box}.row :is(.row){margin-left:0!important;margin-right:0!important;width:100%}.row-content{width:100%;padding:24px 0}.col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-3{flex:0 0 12.5%;max-width:12.5%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-6{flex:0 0 25%;max-width:25%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-9{flex:0 0 37.5%;max-width:37.5%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-12{flex:0 0 50%;max-width:50%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-15{flex:0 0 62.5%;max-width:62.5%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-18{flex:0 0 75%;max-width:75%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-21{flex:0 0 87.5%;max-width:87.5%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.col-24{flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box;min-width:0}.row>[class^=col-]:first-child{padding-left:0}.row>[class^=col-]:last-child{padding-right:0}@media(max-width:768px){body{padding-bottom:70px}}.cta-button{display:inline-block;padding:14px 32px;font-family:Cinzel,serif;font-size:1rem;font-weight:700;text-decoration:none;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:2px solid transparent}.cta-button.primary,.cta-button.explore{background:linear-gradient(135deg,#d4af37,khaki);color:#0a0a0a;box-shadow:0 4px 16px #d4af3766}.cta-button.primary:hover,.cta-button.explore:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4af3799;background:linear-gradient(135deg,khaki,#d4af37)}.cta-button.secondary{background:transparent;color:khaki;border:2px solid #d4af37;box-shadow:0 0 10px #d4af3733}.cta-button.secondary:hover{background:#d4af371a;box-shadow:0 0 20px #d4af3766;transform:translateY(-2px)}
