photo-header{--ph-night:#090b16;--ph-gold:#d663ff;--ph-ivory:#f8f4ff;--ph-font:'Minecraft',sans-serif;--ph-display:'Minecraft',sans-serif;--ph-z:100;position:relative;z-index:100}
body:has(photo-header) .hero{padding-top:160px}body:has(photo-header) .lore-page,body:has(photo-header) .application-page,body:has(photo-header) .login-page{padding-top:140px}
html{scroll-padding-top:110px}.ender-cursor{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:150;image-rendering:pixelated}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #df99ff;outline-offset:4px}
.primary-button{gap:0;padding:17px 24px}h1 em,h2 em{font-family:inherit}
@media(max-width:1023px){body:has(photo-header) .hero{padding-top:130px}body:has(photo-header) .lore-page,body:has(photo-header) .application-page,body:has(photo-header) .login-page{padding-top:100px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ender-cursor{display:none}}

/* Original Blockbench RL monogram, on a transparent canvas. */
rl-brand-logo{display:block;width:60px;aspect-ratio:1;flex-shrink:0}
.brand rl-brand-logo{width:54px}.footer-brand rl-brand-logo{width:64px}
rl-brand-logo>img{display:block;width:100%;height:auto;object-fit:contain;border:0}

html[data-pillager-mode="event"]:not(.raid-end-restored) .ender-cursor,html.pillager-arrival .ender-cursor,html.pillager-sleeping .ender-cursor,html.pillager-waking .ender-cursor{display:none!important;}
