@font-face{font-family:Magic;src:url(game/fonts/CormorantUnicase-SemiBold.woff);font-display:swap}@font-face{font-family:MagicLatin;src:url(game/fonts/CinzelDecorative-Regular.woff);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#101a27;color:#ece4d4;font:18px/1.65 Georgia,serif}header{position:absolute;z-index:2;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:22px 6%;gap:16px}.brand{font:24px MagicLatin,Georgia;color:#efcf92;text-decoration:none}nav{display:flex;gap:8px}button{background:#10212bc9;color:#eee0bc;border:1px solid #d2b77e66;border-radius:14px;min-width:44px;min-height:44px;cursor:pointer}button[aria-pressed=true]{background:#ead29c;color:#162330}a:focus-visible,button:focus-visible{outline:3px solid #aad9ea;outline-offset:5px}.hero{min-height:780px;min-height:100svh;display:flex;align-items:center;padding:130px 6% 70px;background:linear-gradient(90deg,#0b1427ed,#0b1427ab 44%,#0b142722),url(game/assets/magic/castle-menu-v4.webp) center/cover}.intro{max-width:660px}h1,h2,h3{font-family:Magic,Georgia,serif;font-weight:600;line-height:1.15}h1{font-size:clamp(44px,5.6vw,82px);color:#f2d5a0;margin:22px 0}h2{font-size:clamp(34px,4vw,52px);margin:12px 0 35px}h3{font-size:30px;color:#e7cf9f;margin:0 0 15px}.lead{max-width:570px;font-size:21px;text-shadow:0 2px 8px #000}.eyebrow{font:12px/1.6 Arial,sans-serif;letter-spacing:2px;color:#cabb9d}.play{display:inline-block;text-decoration:none;background:linear-gradient(125deg,#f3dfac,#b89454);color:#172534;font:600 24px/1.3 Magic,Georgia;padding:18px 28px;border:1px solid #f8e7bd;border-radius:18px;box-shadow:0 0 35px #d3af4938;margin-top:14px}.small,.more{font-size:15px;color:#d0cbbe}.more{text-underline-offset:6px}#discover{max-width:1450px;margin:auto;padding:80px 6%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cards article{overflow:hidden;border:1px solid #a68f5b55;border-radius:24px;background:#172535}.cards img{width:100%;height:210px;object-fit:cover}.cards article>div{padding:26px}.cards p{margin:0}.islands{background:radial-gradient(ellipse at top,#42617c,#152437 70%)!important}.ornament{display:block;font-size:120px;line-height:184px;text-align:center;color:#b4dce5;text-shadow:0 0 40px #93d7ff}.details{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;margin:65px 0 30px}.details p{color:#c9ced1}.details article{border-top:1px solid #bcaa7044;padding-top:28px}footer{text-align:center;padding:30px;color:#bfb49c;font-size:14px;border-top:1px solid #ccb58233}@media(max-width:700px){header{padding:20px}.brand{font-size:19px}.hero{padding:125px 24px 50px;background-position:65% center;background-image:linear-gradient(90deg,#0b1427e8,#0b14279e),url(game/assets/magic/castle-menu-v4.webp)}.lead{font-size:19px}.cards,.details{grid-template-columns:1fr}.details{gap:25px}#discover{padding:55px 24px}.play{font-size:23px;width:100%;text-align:center}.cards img{height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}