.minecraft-landscape{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(#7aace8 0 55%,#71a544 55% 63%,#547b38 63% 78%,#79563d 78%);pointer-events:none}.minecraft-landscape canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.minecraft-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(#06102320,#07101d00 60%,#07101d30);pointer-events:none}.dark .minecraft-landscape{background:linear-gradient(#071029 0 55%,#294c34 55% 63%,#213a29 63% 78%,#47382c 78%)}.pixel-world #home,.pixel-world:not(.dark) #home{min-height:860px!important;height:calc(100svh - 0px);max-height:1100px;background:#7aace8!important}.pixel-world .hero-center{position:relative;z-index:3;padding:145px 24px 140px!important;justify-content:flex-start!important;pointer-events:none}.pixel-world .hero-center>*{pointer-events:auto}.pixel-world .hero-center>p:first-of-type{font-size:23px!important;line-height:1.35!important;color:#fff!important;max-width:590px!important;text-shadow:2px 2px #141414,0 0 12px #000;margin:24px auto 30px!important}.pixel-world .minecraft-title{font:700 clamp(65px,7vw,105px)/.88 Pixelify!important;letter-spacing:1px;transform:perspective(700px) rotateX(8deg);color:#e8e8e8!important;text-align:center;margin:22px 0 5px!important;text-shadow:0 2px #757575,0 4px #6b6b6b,0 6px #555,0 8px #454545,0 10px #222,5px 12px #111;-webkit-text-stroke:1px #292929;filter:drop-shadow(0 6px 0 #0005)}.pixel-world .minecraft-title span{color:#e8e8e8!important;font-size:.9em}.pixel-world .world-tag{color:#ffff60!important;text-shadow:2px 2px #3b3822;font-size:16px;letter-spacing:1px;order:0}.pixel-world .hero-mag-link{background:#111b!important;border:2px solid #777!important;color:#fff!important;font-size:14px!important;text-shadow:2px 2px #111;padding:7px 12px;margin-bottom:20px!important}.pixel-world .hero-center>p:last-of-type{background:#10101099!important;color:#eee!important;border-color:#666!important;text-shadow:1px 1px #111;font-size:14px!important;margin-top:18px!important}.pixel-world .hero-center>p:last-of-type a{color:#fff89c!important}.pixel-world .action-pair{max-width:560px;width:100%;gap:10px;flex-direction:column}.pixel-world .primary-action,.pixel-world .secondary-action,.pixel-world .cta-btn,.pixel-world nav .nav-cta,.pixel-world .carousel-toggle,.role-tabs button,.world-theme-select{border:2px solid #101010!important;border-radius:0!important;background:linear-gradient(#8888,#8888),url(minecraft/stone.png)!important;background-size:auto,32px!important;box-shadow:inset 2px 2px #d0d0d0,inset -2px -2px #363636,0 2px #0008!important;color:#fff!important;text-shadow:2px 2px #303030!important;letter-spacing:0!important;font-weight:400!important;font-size:20px!important;transition:filter .15s!important}.pixel-world .primary-action:hover,.pixel-world .secondary-action:hover,.pixel-world .cta-btn:hover,.pixel-world nav .nav-cta:hover{filter:brightness(1.22);outline:2px solid white;transform:none!important}.pixel-world .hero-center .primary-action,.pixel-world .hero-center .secondary-action{width:350px;max-width:100%;height:48px;padding:10px 20px;font-size:21px!important;text-align:center}.pixel-world nav.navbar-shell,.pixel-world:not(.dark) nav.navbar-shell{background:#171717ed!important;background-image:url(minecraft/stone.png)!important;background-blend-mode:multiply;border-bottom:3px solid #111!important;box-shadow:inset 0 -2px #666!important;backdrop-filter:none;height:78px!important}.pixel-world nav .brand,.pixel-world nav .nav-link,.pixel-world:not(.dark) nav .nav-link{color:#eee!important;text-shadow:2px 2px #111}.pixel-world nav a[aria-current=page]{color:#fff88b!important}.pixel-world .brand img{border-color:#aaa;box-shadow:2px 2px #111}.pixel-world nav .nav-cta{font-size:17px!important;padding:8px 12px}.world-theme-select{font-size:17px!important;min-width:85px;padding:8px}.world-theme-select option{background:#505050;color:white}.pixel-world .mobile-menu,.pixel-world:not(.dark) .mobile-menu{background:#252525fa!important;border-bottom:3px solid #111;box-shadow:inset 0 -2px #666;top:78px}.pixel-world .mobile-menu a,.pixel-world:not(.dark) .mobile-menu a,.pixel-world .mobile-menu .world-theme{color:#eee!important}.pixel-world #menu-toggle span{background:#eee!important}.pixel-world .world-hero,.pixel-world:not(.dark) .world-hero{background:#7aace8!important;min-height:850px}.world-hero .hero-copy{position:relative;z-index:3}.world-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 80%);z-index:1;pointer-events:none}.world-hero h1,.pixel-world:not(.dark) .world-hero h1{font-size:80px!important;color:#eee;text-shadow:3px 3px #252525,0 6px #333!important;max-width:800px}.world-hero h1 span,.pixel-world:not(.dark) .world-hero h1 span{color:#ffff8b}.world-hero .world-lead,.pixel-world:not(.dark) .world-hero .world-lead{color:#fff!important;text-shadow:2px 2px #111;max-width:600px}.world-hero .world-kicker,.world-hero .breadcrumb,.pixel-world:not(.dark) .world-hero .world-kicker,.pixel-world:not(.dark) .world-hero .breadcrumb{color:#ffffa6!important;text-shadow:2px 2px #111}.world-hero .notice-board,.pixel-world:not(.dark) .world-hero .notice-board{background:#1a1a1abf;color:#fff;border:2px solid #888;text-shadow:1px 1px #111}.world-hero .notice-board small,.pixel-world:not(.dark) .world-hero .notice-board small{color:#ddd}.school-sign,.pixel-world .school-sign{background:url(minecraft/oak_planks.png)!important;background-size:64px!important;border:4px solid #654626;color:#fff1ab;text-shadow:2px 2px #3d2a15}.pixel-world .event-card,.pixel-world .quest-panel,.pixel-world .arena-detail,.pixel-world .inventory-card{background-image:linear-gradient(#1c242ee8,#1c242ee8),url(minecraft/stone.png)!important;background-size:auto,48px!important;border-color:#606971!important;box-shadow:inset 2px 2px #939999,4px 4px #080e15!important}.pixel-world:not(.dark) .event-card,.pixel-world:not(.dark) .quest-panel,.pixel-world:not(.dark) .arena-detail,.pixel-world:not(.dark) .inventory-card{background-image:linear-gradient(#f0ead4ed,#f0ead4ed),url(minecraft/stone.png)!important;box-shadow:inset 2px 2px #fff,4px 4px #6c6a58!important}.pixel-world .grass-edge,.ground-band{background:url(minecraft/grass_block_side.png)!important;background-size:48px!important;border-top:8px solid #6c963a;box-shadow:none;clip-path:none}.pixel-world .site-footer{background:linear-gradient(#121212cf,#121212cf),url(minecraft/dirt.png)!important;background-size:auto,64px!important;color:#eee!important;border-top:10px solid #547c35!important}.pixel-world:not(.dark) .site-footer{background:linear-gradient(#34271b77,#34271b77),url(minecraft/dirt.png)!important}.pixel-world .site-footer .brand,.pixel-world .footer-inner h2,.pixel-world .footer-links a,.pixel-world:not(.dark) .site-footer .brand,.pixel-world:not(.dark) .footer-inner h2,.pixel-world:not(.dark) .footer-links a{color:#eee!important;text-shadow:2px 2px #222}.minecraft-landscape.no-webgl:before{content:'';position:absolute;inset:55% 0 0;background:url(minecraft/grass_block_side.png) 0 0/64px 64px repeat-x,url(minecraft/dirt.png) 0 64px/64px 64px repeat;clip-path:polygon(0 20%,15% 20%,15% 0,25% 0,25% 35%,45% 35%,45% 55%,65% 55%,65% 25%,85% 25%,85% 5%,100% 5%,100% 100%,0 100%)}
@media(max-width:1100px){.pixel-world nav>div.hidden{gap:12px!important}.pixel-world nav .nav-link{font-size:16px}.pixel-world .world-hero h1{font-size:70px!important}}
@media(max-width:767px){.pixel-world #home,.pixel-world:not(.dark) #home{height:850px;min-height:850px!important;max-height:none}.pixel-world .hero-center{padding-top:55px!important;padding-bottom:150px!important}.pixel-world .minecraft-title{font-size:clamp(53px,14vw,85px)!important;margin-top:24px!important;line-height:.93!important;text-shadow:0 2px #777,0 4px #555,0 6px #333,3px 8px #111}.pixel-world .world-tag{font-size:11px;letter-spacing:.7px;text-align:center}.pixel-world .hero-center>p:first-of-type{font-size:21px!important;padding:0 6px;margin:28px auto!important}.pixel-world .hero-mag-link{font-size:12px!important;max-width:340px!important;margin-bottom:15px!important}.pixel-world .hero-center .primary-action,.pixel-world .hero-center .secondary-action{width:290px;height:48px;font-size:20px!important}.pixel-world .hero-center>p:last-of-type{font-size:13px!important;max-width:310px!important}.pixel-world .world-hero h1{font-size:53px!important}.world-hero .world-wrap{padding-top:45px;padding-bottom:120px}.pixel-world .world-hero,.pixel-world:not(.dark) .world-hero{min-height:860px}.school-hero .world-wrap{padding-bottom:130px}.school-hero{min-height:860px!important}.world-hero .hero-actions{gap:14px}.pixel-world .brand{font-size:20px!important}.world-theme-select{font-size:18px!important}.minecraft-landscape:after{background:linear-gradient(#0003,#0001 65%,transparent)}}
html.pixel-world #home .hero-center>p,html.pixel-world:not(.dark) #home .hero-center>p,html.pixel-world #home .hero-center>p span{color:#fff!important;text-shadow:2px 2px #111,0 1px 8px #111!important}html.pixel-world #home .hero-center>p:last-of-type{background:#151515ce!important}html.pixel-world #home .hero-center .hero-mag-link{color:#fff!important;background:#151515ce!important}html.pixel-world #home .hero-center>p:last-of-type a{color:#fff89c!important}
/* Sky-only treatment: open atmosphere, without terrain or game scenery. */
.minecraft-landscape.sky-only{background:linear-gradient(180deg,#4189d5 0%,#81bce8 56%,#d4eafa 100%)!important;transition:background 1.2s;isolation:isolate}
.dark .minecraft-landscape.sky-only{background:linear-gradient(180deg,#050b23 0%,#111e46 58%,#304b73 100%)!important}
.minecraft-landscape.sky-only:after{background:linear-gradient(180deg,transparent 70%,#09132122)!important}
.sky-sun,.sky-moon{position:absolute;right:12%;top:17%;width:100px;height:100px;image-rendering:pixelated;transition:opacity 1s,transform 1.4s;z-index:1}
.sky-sun{background:url(minecraft/sun.png?v=moon3) center/100% 100%;filter:drop-shadow(0 0 30px #fff9b977)}
.sky-moon{background:url(minecraft/moon_phases.png?v=moon3) 0 0/400% 200%;opacity:0;transform:translateY(30px)}
.dark .sky-sun{opacity:0;transform:translateY(30px)}.dark .sky-moon{opacity:1;transform:translateY(0)}
.sky-stars{position:absolute;inset:0;opacity:0;transition:opacity 1.2s}.dark .sky-stars{opacity:1}.sky-stars i{position:absolute;background:#ecf4ff}
.sky-cloud{position:absolute;left:var(--x);top:var(--y);width:180px;height:36px;background:#ffffffb5;box-shadow:0 9px #d5e7f07a;clip-path:polygon(0 20%,20% 20%,20% 0,58% 0,58% 20%,83% 20%,83% 45%,100% 45%,100% 100%,0 100%);transform:scale(var(--scale));animation:sky-drift var(--duration) linear var(--delay) infinite alternate;transition:background 1s,opacity 1s}.dark .sky-cloud{background:#7a8cac45;box-shadow:0 9px #26385866;opacity:.55}
@keyframes sky-drift{from{translate:-65px 0}to{translate:180px 0}}
.pixel-world nav.navbar-shell,.pixel-world:not(.dark) nav.navbar-shell{background:#111d34f2!important;background-image:none!important}
.pixel-world .primary-action,.pixel-world .secondary-action,.pixel-world .cta-btn,.pixel-world nav .nav-cta,.pixel-world .carousel-toggle,.role-tabs button,.world-theme-select{background:#263951!important}
.pixel-world .event-card,.pixel-world .quest-panel,.pixel-world .arena-detail,.pixel-world .inventory-card{background-image:none!important}.pixel-world:not(.dark) .event-card,.pixel-world:not(.dark) .quest-panel,.pixel-world:not(.dark) .arena-detail,.pixel-world:not(.dark) .inventory-card{background-image:none!important}
.pixel-world .site-footer,.pixel-world:not(.dark) .site-footer{background:#101a2c!important;border-top:2px solid #42516b!important}.pixel-world .grass-edge,.ground-band{background:#243550!important;border:0;height:4px;box-shadow:none}.school-sign,.pixel-world .school-sign{background:#263951!important;border-color:#718198}
@media(max-width:767px){.sky-sun,.sky-moon{width:62px;height:62px;right:7%;top:12%}.sky-cloud{opacity:.5}.pixel-world .hero-center{padding-top:100px!important}}
@media(prefers-reduced-motion:reduce){.sky-cloud{animation:none}.sky-sun,.sky-moon,.sky-stars{transition:none}}
.sky-sun,.sky-moon{mix-blend-mode:screen}.sky-sun{width:180px;height:180px;right:8%;top:12%}.sky-moon{width:130px;height:130px;right:10%;top:14%}@media(max-width:767px){.sky-sun{width:110px;height:110px;right:1%;top:9%}.sky-moon{width:85px;height:85px;right:5%;top:11%}}
