@font-face{font-family:Rhyl Cinzel;src:url('/assets/cinzel.ttf') format('truetype');font-display:swap;font-weight:100 900}@font-face{font-family:Rhyl Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap;font-weight:200 800}@font-face{font-family:Rhyl Rajdhani;src:url('/assets/rajdhani.ttf') format('truetype');font-display:swap;font-weight:600}@font-face{font-family:Rhyl Cormorant;src:url('/assets/cormorant.ttf') format('truetype');font-display:swap;font-weight:300 700}
:root{--rhyl-forest:#102b28;--rhyl-cream:#f4ead4;--rhyl-gold:#dfbf79;--rhyl-ink:#0b171e;--rhyl-panel:#142832;--rhyl-cyan:#8de0e3;--rhyl-muted:#aec0c4;--bg:var(--rhyl-ink);--text:var(--rhyl-cream);--muted:var(--rhyl-muted);font-family:'Rhyl Manrope','Segoe UI',sans-serif}html{scroll-behavior:smooth}h1,h2,h3,p{overflow-wrap:anywhere}.button{border-radius:6px}.header{gap:28px}.header nav{gap:20px;font-size:12px;flex-wrap:wrap}.header nav a{white-space:nowrap}.brand{font-family:'Rhyl Cinzel',Georgia,serif;font-size:20px}.brand small{font-size:8px}.head-actions{gap:6px}.head-actions .button{white-space:nowrap}.masthead{background:var(--rhyl-ink)}.header{min-height:92px;height:auto;padding-top:18px;padding-bottom:18px}.brand-mark{display:none}.page h1,.section-heading h2,.entry h2{font-family:'Rhyl Rajdhani',sans-serif;font-weight:600}.entry h2{font-size:30px}.entries{gap:0 60px}.entry{padding:30px 0}.entry p{font-size:15px}.reading{grid-template-columns:200px minmax(0,760px);gap:64px}.reading .prose{line-height:1.9}.footer{margin-top:20px}
.landing-page{background:var(--rhyl-forest)}.rhyl-landing{color:var(--rhyl-cream);background:var(--rhyl-forest)}.rhyl-vista{min-height:860px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;background:linear-gradient(#102b2866,#102b2866),url('/assets/welsh-valley.jpg') center/cover}.rhyl-nav{position:absolute;top:34px;left:4.45%;right:4.45%;display:flex;align-items:center;gap:32px;z-index:2}.rhyl-monogram{font:24px 'Rhyl Cinzel',Georgia,serif}.rhyl-nav-motto{font:10px var(--mono);text-transform:uppercase;letter-spacing:.15em}.rhyl-nav nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:13px}.rhyl-landing .button{background:var(--rhyl-cream);border-color:var(--rhyl-cream);color:var(--rhyl-forest);padding:15px 23px;min-height:50px}.rhyl-landing .button.secondary{background:var(--rhyl-forest);color:var(--rhyl-cream);border-color:transparent}.rhyl-landing a:hover{color:var(--rhyl-gold)}.rhyl-landing .button:hover{background:#fff4da;color:var(--rhyl-forest)}.rhyl-landing .button.secondary:hover{background:#21433d;color:var(--rhyl-cream)}.rhyl-invitation{text-align:center;padding:190px 24px 200px;animation:rhyl-arrive .65s ease-out}.rhyl-invitation .eyebrow{color:var(--rhyl-cream);font-size:11px}.rhyl-invitation h1{font:400 136px/1.4 'Rhyl Cinzel',Georgia,serif;letter-spacing:16px;margin:12px 0;color:var(--rhyl-cream);text-shadow:0 2px 30px #0a211a66}.rhyl-tagline{font:38px/1.4 'Rhyl Cormorant',Georgia,serif;margin:0 0 12px}.rhyl-invitation p:not(.rhyl-tagline){font-size:15px;margin:0 0 12px}.rhyl-actions{display:flex;gap:12px;justify-content:center;margin:20px 0 16px}.rhyl-invitation small{font-size:11px}.rhyl-worlds{max-width:1440px;margin:auto;padding:38px 80px 64px;display:flex;align-items:flex-start;gap:62px;scroll-margin-top:20px}.rhyl-worlds .eyebrow{color:var(--rhyl-gold);font-size:10px}.rhyl-worlds h2{font:400 28px/1.4 'Rhyl Cormorant',Georgia,serif;white-space:nowrap;margin:16px 0}.rhyl-world-card{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;padding:20px 28px;border:1px solid transparent;background:#173630;border-radius:10px;max-width:720px;transition:background .2s,border-color .2s}.rhyl-world-card:hover{background:#1e4038;border-color:#dfbf7966}.rhyl-world-card h3{font:600 32px/1.4 'Rhyl Rajdhani',sans-serif;margin:7px 0;color:var(--rhyl-cream)}.rhyl-world-card p{font-size:13px;margin:0;color:var(--rhyl-cream)}.rhyl-world-link{font-size:14px;color:var(--rhyl-gold);white-space:nowrap}.rhyl-footer{padding:24px max(5.5%,24px);border-top:1px solid #f4ead41a;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#c2cdbb}.rhyl-motion{position:absolute;bottom:22px;right:32px;color:var(--rhyl-cream);background:#102b28cc;border:1px solid #f4ead455;border-radius:6px;padding:10px 13px;font-size:11px;z-index:2}.rhyl-motion:disabled{opacity:1;cursor:default}.rhyl-mist{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 65%,#f4ead422,transparent 60%);animation:rhyl-mist 30s ease-in-out infinite alternate}.rhyl-sparks{pointer-events:none;position:absolute;inset:0;z-index:-1}.rhyl-sparks i{position:absolute;left:12%;top:71%;width:3px;height:3px;border-radius:50%;background:#edd68a;box-shadow:0 0 12px #edd68a;animation:rhyl-float 12s ease-in-out infinite alternate}.rhyl-sparks i:nth-child(2){left:24%;top:83%;animation-delay:-3s}.rhyl-sparks i:nth-child(3){left:79%;top:68%;animation-delay:-6s}.rhyl-sparks i:nth-child(4){left:85%;top:83%;animation-delay:-2s}.rhyl-sparks i:nth-child(5){left:65%;top:79%;animation-delay:-8s}.rhyl-sparks i:nth-child(6){left:8%;top:62%;animation-delay:-5s}.rhyl-sparks i:nth-child(7){left:39%;top:86%;animation-delay:-7s}.rhyl-sparks i:nth-child(8){left:91%;top:58%;animation-delay:-10s}.motion-paused .rhyl-mist,.motion-paused .rhyl-sparks i{animation-play-state:paused!important}.motion-paused .rhyl-invitation{animation:none!important}
.dark-hero{display:grid;grid-template-columns:540fr 600fr;gap:140px;padding-top:54px;align-items:start}.dark-hero-copy h1{font:600 clamp(70px,7vw,100px)/1.35 'Rhyl Rajdhani',sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:20px 0 12px}.dark-hero-copy h1 span{display:block}.dark-hero-copy h2{font:600 29px/1.4 'Rhyl Rajdhani',sans-serif;margin:10px 0}.dark-hero-copy p{font-size:16px;line-height:1.65;color:var(--muted);margin:12px 0 20px}.dark-chart{margin-top:0;position:relative;aspect-ratio:600/435;background-color:var(--rhyl-panel);background-image:linear-gradient(#8de0e30c 1px,transparent 1px),linear-gradient(90deg,#8de0e30c 1px,transparent 1px);background-size:9.17% 12.64%;overflow:hidden;min-width:0}.dark-chart-label{position:absolute;left:4%;top:5%;font:10px var(--mono);text-transform:uppercase;color:var(--rhyl-cyan)}.dark-chart-art{position:absolute;inset:0}.star-routes{position:absolute;left:13.22%;top:-2.42%;width:76.9%;height:92.2%}.star-points{position:absolute;left:12.67%;top:17.01%;width:78%;height:66.67%}.chart-terra{position:absolute;left:55.83%;top:43.22%;font:11px var(--mono);text-transform:uppercase}.dark-chart-link{position:absolute;bottom:6%;left:4%;font-size:12px;color:var(--rhyl-cyan)}.dark-chart:hover{outline:1px solid var(--rhyl-cyan);outline-offset:3px}.dark-chart:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#8de0e31a,transparent);transform:translateY(-100%);animation:dark-sweep 1.3s ease-out 1}.dark-status{display:flex;gap:36px;align-items:center;margin-top:28px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dark-status span:first-child{color:var(--rhyl-cyan)}.dark-destinations{padding-top:64px}.dark-destinations .section-heading h2{font:600 32px/1.4 'Rhyl Rajdhani',sans-serif}.dark-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.dark-tile{padding:22px 20px;min-height:190px;border:1px solid #29434c;border-radius:8px;transition:background .18s,border-color .18s}.dark-tile:hover{background:var(--rhyl-panel);border-color:#72d7df88}.dark-tile .eyebrow{font-size:10px}.dark-tile h3{font:600 27px/1.4 'Rhyl Rajdhani',sans-serif;margin:14px 0}.dark-tile h3 span{font-family:Arial,sans-serif;font-size:20px}.dark-tile p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.dark-latest{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:60px;padding-bottom:54px}.dark-latest>div>.eyebrow{color:var(--amber)}.dark-latest h2{font:600 25px/1.4 'Rhyl Rajdhani',sans-serif}.dark-latest p{font-size:13px;line-height:1.7;color:var(--muted)}.dark-latest .button{margin-top:8px}.dark-journal{display:block}
@keyframes rhyl-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rhyl-mist{from{transform:translateX(-8%)}to{transform:translateX(8%)}}@keyframes rhyl-float{from{transform:translate(0,0);opacity:.2}to{transform:translate(25px,-50px);opacity:.65}}@keyframes dark-sweep{to{transform:translateY(100%)}}
@media(min-width:1440px){.dark-hero{padding-left:80px;padding-right:80px}.dark-status,.dark-destinations,.dark-latest{padding-left:80px;padding-right:80px}}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:14px}.dark-hero{gap:50px}.dark-tiles{gap:16px}.rhyl-worlds{padding-left:5%;padding-right:5%;gap:35px}.rhyl-world-card{gap:25px}.rhyl-nav-motto{display:none}.dark-status{gap:20px;flex-wrap:wrap}}
@media(max-width:760px){.header nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;gap:22px;padding-bottom:4px}.head-actions{margin-left:auto}.rhyl-vista{min-height:690px}.rhyl-nav{top:24px;left:24px;right:24px}.rhyl-nav nav>a:first-child{display:none}.rhyl-invitation{padding:160px 20px 125px}.rhyl-invitation h1{font-size:64px;letter-spacing:7px}.rhyl-tagline{font-size:30px}.rhyl-invitation p:not(.rhyl-tagline){font-size:13px}.rhyl-actions{flex-direction:column;align-items:center;margin-top:24px}.rhyl-motion{right:20px;bottom:16px}.rhyl-worlds{display:block;padding:40px 24px}.rhyl-worlds h2{white-space:normal}.rhyl-world-card{margin-top:24px;gap:12px;padding:22px;display:block}.rhyl-world-link{display:block;margin-top:20px}.rhyl-worlds h3{font-size:32px}.rhyl-footer{display:block;font-size:10px;line-height:1.8}.rhyl-footer a{display:block;margin-top:10px}.dark-hero{grid-template-columns:1fr;gap:30px;padding-top:34px}.dark-hero-copy h1{font-size:72px;line-height:1.05;margin:20px 0}.dark-hero-copy h2{font-size:27px}.dark-chart{width:100%;max-width:600px}.dark-chart-label{font-size:8px}.dark-status{font-size:9px;gap:14px;line-height:1.7}.dark-destinations{padding-top:38px}.dark-destinations .section-heading{align-items:start}.dark-destinations .section-heading h2{font-size:27px;margin:0}.dark-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dark-tile{padding:18px 14px;min-height:200px}.dark-tile h3{font-size:24px}.dark-tile p{font-size:12px}.dark-latest{grid-template-columns:1fr;gap:30px;padding-top:36px}.reading{grid-template-columns:1fr;gap:24px}}
@media(max-width:380px){.dark-tiles{grid-template-columns:1fr}.rhyl-invitation h1{font-size:56px}.dark-hero-copy h1{font-size:62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
