/* ArgenBA · Dawn. All visual rules are scoped to the homepage. */
.home-dawn { --dawn-ink:#f4efdd; --dawn-gold:#dabc7d; --dawn-green:#0b1c1c; --dawn-muted:#bac7bd; background:#0b1c1c; color:var(--dawn-ink); }
.home-dawn ::selection { background:#dcc188; color:#102722; }
.home-dawn :is(a,button):focus-visible { outline:3px solid #f2cf87; outline-offset:5px; }
.home-dawn :is(a,button) { -webkit-tap-highlight-color:transparent; touch-action:manipulation; }
.home-dawn .alba-header { background:linear-gradient(#081719ee,#08171970); border-bottom:1px solid #e7dcad24; }
.home-dawn .alba-header.has-scrolled { background:#0a1d1bf5; border-color:#e7dcad35; }
.home-dawn .alba-header .header-shell { width:min(1360px,calc(100% - 112px)); min-height:88px; }
.home-dawn .main-nav { gap:30px; }
.home-dawn .main-nav a { font:500 13px/1.4 "Segoe UI",sans-serif; min-height:44px; display:inline-flex; align-items:center; }
.home-dawn .brand { gap:11px; font:650 24px/1 "Segoe UI",sans-serif; }
.home-dawn .brand img { width:42px; height:42px; }
.home-dawn .main-nav .account-link { margin-left:2px; }
.home-dawn .account-face { width:38px; height:38px; border-color:#c5d7c45c; }
.home-dawn .skip-link:focus { transform:translateY(0); background:var(--dawn-ink); color:#0b1c1c; }
.dawn-hero { position:relative; isolation:isolate; min-height:850px; min-height:max(850px,100svh); overflow:hidden; background:#0b1c1c; }
.dawn-landscape,.dawn-atmosphere,.dawn-motes { position:absolute; inset:0; z-index:-3; pointer-events:none; }
.dawn-landscape { inset:-10px; transform:translate3d(var(--dawn-x,0px),var(--dawn-y,0px),0) scale(1.025); transition:transform .65s cubic-bezier(.2,.7,.25,1); }
.dawn-landscape img { display:block; width:100%; height:100%; object-fit:cover; object-position:59% 48%; }
.dawn-atmosphere { z-index:-2; background:linear-gradient(90deg,#071a1df2 0%,#091c1fd9 25%,#0b1a1d6b 57%,#0e252025 100%),linear-gradient(0deg,#0b1c1c 1%,#0b1c1c12 30%,#17302820 68%,#0b191c91),radial-gradient(ellipse at 75% 28%,#dfaf542b,transparent 52%); }
.dawn-hero::after { content:""; position:absolute; inset:auto 0 0; height:1px; background:linear-gradient(90deg,transparent,#d9ba786b,transparent); }
.dawn-hero-inner { width:min(1360px,calc(100% - 112px)); min-height:inherit; margin:auto; display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr); gap:64px; align-items:center; padding:125px 0 125px; }
.dawn-copy { position:relative; max-width:690px; }
.dawn-release { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin-bottom:28px; font:500 12px/1.5 "Segoe UI",sans-serif; }
.dawn-open,.dawn-version { display:inline-flex; align-items:center; gap:8px; min-height:32px; padding:6px 12px; border:1px solid #cde8ba38; border-radius:3px; }
.dawn-open { color:#deefcc; background:#25473490; }
.dawn-open>span { width:6px; height:6px; flex-shrink:0; background:#b5d790; border-radius:50%; box-shadow:0 0 12px #b5d79045; }
.dawn-version { color:#d9dfd2; border-color:#d9d5b52e; background:#0b1e1d80; }
.dawn-version strong { color:#f6e8ba; font-weight:650; }
.dawn-eyebrow { margin:0 0 14px; display:flex; align-items:center; gap:13px; color:#d5c394; font:500 10px/1.6 "Segoe UI",sans-serif; letter-spacing:3.5px; }
.dawn-eyebrow>span { font-size:17px; letter-spacing:0; }
.home-dawn h1#hero-title { position:relative; margin:0 0 28px; color:#f6f1df; font:400 clamp(88px,7.8vw,132px)/.94 Georgia,"Times New Roman",serif; letter-spacing:-7px; text-shadow:0 4px 40px #0003; animation:none; }
.home-dawn h1#hero-title>span:not(.dawn-title-rule) { color:#dcc18c; }
.dawn-title-rule { display:block; width:77px; height:2px; margin-top:28px; background:linear-gradient(90deg,#e8d5a7,#dabc7d22); }
.dawn-verse { margin:0; color:#f2eddd; font:400 clamp(29px,2.55vw,40px)/1.18 Georgia,serif; letter-spacing:-.9px; text-wrap:balance; }
.dawn-verse em { color:#deca9e; font-weight:400; }
.dawn-intro { max-width:58ch; margin:22px 0 28px; color:#c5d0c5; font:400 14px/1.8 "Segoe UI",sans-serif; text-wrap:pretty; }
.dawn-entry { max-width:395px; }
.dawn-copy-ip { width:100%; display:flex; align-items:center; gap:17px; min-height:82px; border:1px solid #f4e7c5; border-radius:3px; padding:14px 20px 14px 15px; color:#122b28; background:linear-gradient(110deg,#f2ebd7,#e1c99b); box-shadow:0 8px 34px #020e1533,inset 0 1px #fff8; cursor:pointer; text-align:left; font-family:"Segoe UI",sans-serif; transition:transform .2s,background-color .2s; }
.dawn-copy-ip:hover { transform:translateY(-3px); background:#f8efdb; }
.dawn-copy-ip:active { transform:translateY(0); }
.dawn-copy-ip.is-copied { background:#d9eac7; }
.dawn-copy-ip small { display:block; margin-bottom:4px; color:#425b4b; font-size:9px; letter-spacing:1.9px; font-weight:650; }
.dawn-copy-ip .dawn-ip { display:block; font:650 23px/1.15 "Segoe UI",sans-serif; letter-spacing:-.6px; user-select:text; }
.dawn-copy-symbol { display:grid; place-items:center; width:40px; height:40px; flex-shrink:0; border:1px solid #6c7d5966; }
.dawn-copy-ip svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
.dawn-copy-ip .dawn-clipboard { width:20px; height:20px; margin-left:auto; flex-shrink:0; color:#425b4b; }
.dawn-copy-feedback { min-height:18px; margin:10px 0 0; color:#b7c7b8; font:400 11px/1.65 "Segoe UI",sans-serif; }
.dawn-links { display:flex; align-items:center; gap:18px; margin-top:23px; color:#8fa494; }
.dawn-links a { display:inline-flex; align-items:center; gap:13px; min-height:36px; color:#e6dac0; font:500 12px/1.5 "Segoe UI",sans-serif; text-decoration:none; }
.dawn-links a:hover { color:#fff8e7; }
.dawn-links a>span { color:#c8b785; font-size:17px; transition:transform .2s; }
.dawn-links a:hover>span { transform:translate(2px,-2px); }
.dawn-portal { position:relative; align-self:center; justify-self:center; display:flex; flex-direction:column; align-items:center; width:330px; max-width:100%; padding:62px 25px 54px; margin:4px 0 0; text-align:center; color:#f4e8c5; text-shadow:0 2px 20px #071a1a; }
.dawn-portal::before { content:""; position:absolute; z-index:-1; inset:14px -12px; border:1px solid #e9d8a12b; border-radius:180px 180px 2px 2px; background:linear-gradient(0deg,#102420c4,#12271a0d 100%); }
.dawn-portal-ring { position:absolute; inset:0; border:1px solid #e9d8a179; border-radius:170px 170px 1px 1px; box-shadow:0 0 70px #f7d68e0c,inset 0 0 60px #f7d68e08; }
.dawn-portal-ring::before,.dawn-portal-ring::after { content:"◆"; position:absolute; bottom:-7px; color:#ddc68e; font-size:10px; line-height:12px; }
.dawn-portal-ring::before { left:-5px; }.dawn-portal-ring::after { right:-5px; }
.dawn-sun { width:130px; height:130px; color:#e7ce8f; margin:0 0 34px; filter:drop-shadow(0 0 24px #efcc6759); }
.dawn-portal-overline { color:#dacdac; font:500 8px/1.6 "Segoe UI",sans-serif; letter-spacing:3px; }
.dawn-portal-title { margin:15px 0 31px; font:400 36px/1.1 Georgia,serif; letter-spacing:-.9px; }
.dawn-portal-title em { color:#e2cd96; }
.dawn-portal-coordinate { padding-top:18px; border-top:1px solid #e9d8a145; font:500 8px/1.8 "Segoe UI",sans-serif; letter-spacing:2px; color:#d7c8a1; }
.dawn-horizon { position:absolute; bottom:27px; left:0; right:0; display:flex; justify-content:space-between; align-items:center; gap:24px; width:min(1360px,calc(100% - 112px)); padding-top:21px; margin:auto; border-top:1px solid #d9cf9e33; }
.dawn-horizon p { margin:0; color:#9eb3a5; font:400 11px/1.6 "Segoe UI",sans-serif; }
.dawn-horizon p>span { color:#d9c491; margin-right:9px; }
.dawn-horizon>a { display:flex; align-items:center; gap:16px; min-height:40px; color:#d9d8bd; text-decoration:none; font:500 9px/1.5 "Segoe UI",sans-serif; letter-spacing:2px; }
.dawn-down { display:grid; place-items:center; border:1px solid #bac39a48; border-radius:50%; width:32px; height:32px; font-size:16px; letter-spacing:0; }
.dawn-horizon .dawn-horizon-version { font-size:9px; letter-spacing:2px; }
.dawn-horizon-version span { margin-left:9px; margin-right:0!important; }
.dawn-motes { z-index:-1; }
.dawn-motes i { position:absolute; bottom:18%; width:3px; height:3px; background:#ebd59f; opacity:0; box-shadow:0 0 11px #ffe4a780; transform:rotate(45deg); }
.dawn-motes i:nth-child(1){left:6%;--drift-delay:.1s}.dawn-motes i:nth-child(2){left:18%;--drift-delay:.4s}.dawn-motes i:nth-child(3){left:35%;--drift-delay:.8s}.dawn-motes i:nth-child(4){left:49%;--drift-delay:.6s}.dawn-motes i:nth-child(5){left:61%;--drift-delay:.6s}.dawn-motes i:nth-child(6){left:78%;--drift-delay:.9s}.dawn-motes i:nth-child(7){left:86%;--drift-delay:.3s}.dawn-motes i:nth-child(8){left:95%;--drift-delay:1s}
.home-dawn .alba-section { width:min(1200px,calc(100% - 112px)); }
.home-dawn .alba-origin { position:relative; grid-template-columns:1fr 1fr; gap:94px; padding-block:120px; scroll-margin-top:90px; }
.home-dawn .alba-origin-copy::before { content:"EL ORIGEN"; display:block; color:#bcac7e; margin:0 0 25px; font:500 10px/1.6 "Segoe UI",sans-serif; letter-spacing:2.5px; }
.home-dawn .alba-section h2 { color:#f1ecd9; font:400 clamp(38px,3.8vw,57px)/1.1 Georgia,serif; letter-spacing:-1.8px; }
.home-dawn .alba-origin-copy>.alba-lead { color:#d7ddcc!important; font:400 19px/1.65 Georgia,serif!important; }
.home-dawn .alba-origin-copy>p:not(.alba-section-label),.home-dawn .alba-origin-story { color:#b7c5b6; font:400 14px/1.85 "Segoe UI",sans-serif; }
.home-dawn .alba-origin-story { margin-top:18px; }
.home-dawn .alba-text-link { color:#dac392; font:500 12px/1.5 "Segoe UI",sans-serif; }
.home-dawn .alba-river-frame { padding:10px; border:1px solid #c5b37c50; border-radius:220px 220px 2px 2px; background:#142b22; box-shadow:0 18px 50px #030d112b; }
.home-dawn .alba-river-frame::before,.home-dawn .alba-river-frame::after { background:#0b1c1c; }
.home-dawn .alba-river-frame::before { top:50%; left:-14px; }
.home-dawn .alba-river-frame>img { aspect-ratio:1.08; border-radius:210px 210px 0 0; object-position:51% center; }
.home-dawn .alba-river-frame figcaption { bottom:10px; left:10px; right:10px; background:linear-gradient(transparent,#10241cf5); color:#ede5cb; font:400 18px/1.5 Georgia,serif; }
.home-dawn .alba-archive { position:relative; border-block:1px solid #d9cc9430; background:radial-gradient(ellipse at 20% 80%,#c4a2570f,transparent 48%),#102420; }
.home-dawn .alba-archive-shell { padding-block:90px 100px; }
.home-dawn .alba-archive-heading { gap:32px 70px; margin-bottom:48px; }
.home-dawn .alba-archive-heading::before { content:"MEMORIA DEL REINO"; grid-column:1/-1; display:block; color:#c4b887; font:500 10px/1.6 "Segoe UI",sans-serif; letter-spacing:2.5px; }
.home-dawn .alba-archive-heading>.alba-section-label { display:none; }
.home-dawn .alba-archive-heading>p:last-child { color:#b7c6b7; font:400 14px/1.8 "Segoe UI",sans-serif; }
.home-dawn .alba-archive-content { grid-template-columns:.8fr 1.2fr; gap:90px; }
.home-dawn .alba-codex { display:grid; min-height:440px; perspective:1200px; }
.home-dawn .codex-cover { border:3px double #ba9f62; border-left:12px solid #10271d; background:repeating-linear-gradient(105deg,#fff2 0 .3px,transparent .3px 4px),linear-gradient(105deg,#0d201c,#264536 15%,#1b352a); transform:perspective(1100px) rotateY(-13deg) rotateZ(-3deg); box-shadow:16px 26px 42px #020e144d,inset 5px 0 8px #0008; transition:transform .45s; }
.home-dawn .alba-codex:hover .codex-cover,.home-dawn .alba-codex:focus-visible .codex-cover { transform:perspective(1100px) rotateY(-4deg) rotateZ(0); }
.home-dawn .codex-name { color:#efdfb4; }.home-dawn .codex-seal{color:#cbb47b;}
.home-dawn .alba-relic { grid-template-columns:110px minmax(0,1fr); gap:25px; padding-block:25px; border-color:#c9c29526; }
.home-dawn .alba-relic-art { min-height:100px; background:radial-gradient(circle,#cfc39312,transparent 70%); }
.home-dawn .alba-relic-art img { width:85px; height:85px; }
.home-dawn .alba-relic h3 { margin:0 0 10px; font:400 26px/1.2 Georgia,serif; color:#efebd8; }
.home-dawn .alba-relic p { color:#b7c6b7; font:400 13px/1.7 "Segoe UI",sans-serif; }
.home-dawn .alba-relic-link { color:#d6bd83; font:500 11px/1.5 "Segoe UI",sans-serif; }
.home-dawn .alba-invitation { overflow:hidden; padding-block:100px; }
.home-dawn .alba-invitation::before { content:"✦"; display:block; margin-bottom:25px; color:#d2b474; font:400 38px/1 Georgia,serif; }
.home-dawn .alba-invitation>.alba-section-label { color:#d1bf8c; font:500 10px/1.6 "Segoe UI",sans-serif; letter-spacing:1.8px; }
.home-dawn .alba-invitation>p:not(.alba-section-label) { color:#bbc8b9; font:400 14px/1.8 "Segoe UI",sans-serif; }
.home-dawn .alba-button { border:1px solid #cbbb8b65; border-radius:2px; color:#f0e4bd; background:#18362a; min-height:50px; font:500 12px/1.5 "Segoe UI",sans-serif; transition:background .2s,transform .2s; }
.home-dawn .alba-button:hover { background:#244735; transform:translateY(-2px); }
.home-dawn .alba-footer { width:min(1360px,calc(100% - 112px)); border-color:#d9cc9433; min-height:100px; }
.home-dawn .alba-footer>p { color:#a4b6a7; font:400 12px/1.6 "Segoe UI",sans-serif; }
.home-dawn .alba-footer>a:last-child { color:#d3bd89; font:400 12px/1.6 "Segoe UI",sans-serif; }
@media (prefers-reduced-motion:no-preference) {
  .dawn-landscape img { animation:dawn-world-enter 2.5s cubic-bezier(.2,.7,.25,1) both; }
  .dawn-release,.dawn-eyebrow,.home-dawn h1#hero-title,.dawn-verse,.dawn-intro,.dawn-entry,.dawn-links { animation:dawn-rise .85s cubic-bezier(.2,.75,.3,1) both; }
  .dawn-release{animation-delay:.08s}.dawn-eyebrow{animation-delay:.16s}.home-dawn h1#hero-title{animation-delay:.22s}.dawn-verse{animation-delay:.32s}.dawn-intro{animation-delay:.4s}.dawn-entry{animation-delay:.48s}.dawn-links{animation-delay:.56s}
  .dawn-portal { animation:dawn-portal-enter 1.8s .2s cubic-bezier(.2,.7,.25,1) both; }
  .dawn-sun { animation:dawn-sun-enter 2s .3s cubic-bezier(.2,.7,.25,1) both; }
  .dawn-motes i { animation:dawn-drift 4s ease-out var(--drift-delay) both; }
  .dawn-arrived { animation:dawn-rise .9s cubic-bezier(.2,.75,.3,1) both; }
  .dawn-paused *, .dawn-paused *::before { animation-play-state:paused!important; }
  @keyframes dawn-rise { from{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)} }
  @keyframes dawn-world-enter { from{opacity:.35;transform:scale(1.07)}to{opacity:1;transform:scale(1)} }
  @keyframes dawn-portal-enter { from{opacity:0;transform:translate3d(0,22px,0) scale(.97)}to{opacity:1;transform:none} }
  @keyframes dawn-sun-enter { from{transform:rotate(-24deg) scale(.8)}to{transform:rotate(0) scale(1)} }
  @keyframes dawn-drift { 0%{opacity:0;transform:translate3d(0,0,0) rotate(45deg)}18%{opacity:.6}100%{opacity:0;transform:translate3d(40px,-300px,0) rotate(110deg)} }
}
@media (min-width:1600px) { .dawn-hero-inner{gap:100px}.dawn-portal{width:365px;padding-block:77px 60px}.dawn-sun{width:145px;height:145px}.dawn-portal-title{font-size:41px} }
@media (max-width:1100px) {
  .home-dawn .alba-header .header-shell,.dawn-hero-inner,.dawn-horizon,.home-dawn .alba-footer { width:calc(100% - 72px); }
  .home-dawn .alba-section { width:calc(100% - 72px); }
  .dawn-hero-inner { grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr); gap:36px; }
  .dawn-portal { width:260px; padding:48px 20px 40px; }
  .dawn-sun { width:105px; height:105px; margin-bottom:25px; }
  .dawn-portal-title { font-size:31px; }.dawn-portal-overline{font-size:7px;letter-spacing:2.2px}.dawn-portal-coordinate{font-size:7px;letter-spacing:1.4px}
  .home-dawn .main-nav { gap:22px; }.home-dawn .alba-origin{gap:55px;padding-block:90px}.home-dawn .alba-archive-content{gap:50px}.home-dawn .alba-archive-heading{column-gap:50px}
}
@media (max-width:780px) {
  .home-dawn .alba-header .header-shell { min-height:76px; }
  .home-dawn .brand { font-size:21px; }.home-dawn .brand img{width:36px;height:36px}
  .home-dawn .main-nav { gap:20px; }.home-dawn .main-nav>a:first-child{display:none}
  .dawn-hero { min-height:850px; }.dawn-hero-inner{grid-template-columns:1fr;min-height:850px;padding-block:132px 145px}.dawn-copy{max-width:590px}.dawn-portal{display:none}
  .dawn-atmosphere { background:linear-gradient(90deg,#091b1ce8,#091c1cb5 50%,#0a201c5c),linear-gradient(0deg,#0b1c1c 1%,#0b1c1c2b 50%,#0b191c80); }
  .dawn-landscape img { object-position:63% center; }.home-dawn h1#hero-title{font-size:104px;letter-spacing:-6px}.dawn-intro{max-width:46ch}
  .dawn-horizon .dawn-horizon-version{display:none}.dawn-horizon>a{font-size:8px;letter-spacing:1.5px}.dawn-horizon p{font-size:10px}
  .home-dawn .alba-origin{grid-template-columns:1fr;padding-block:72px;gap:42px}.home-dawn .alba-origin-copy{max-width:560px}.home-dawn .alba-river-frame{max-width:560px;margin-inline:auto}.home-dawn .alba-river-frame>img{aspect-ratio:1.3}
  .home-dawn .alba-archive-shell{padding-block:70px}.home-dawn .alba-archive-heading{grid-template-columns:1fr;gap:22px}.home-dawn .alba-archive-heading>p:last-child{max-width:58ch}.home-dawn .alba-archive-content{grid-template-columns:1fr;gap:32px}.home-dawn .alba-codex{min-height:440px}.home-dawn .alba-relic{grid-template-columns:110px minmax(0,1fr)}.home-dawn .alba-invitation{padding-block:80px}
}
@media (max-width:500px) {
  .home-dawn .alba-header .header-shell,.dawn-hero-inner,.dawn-horizon,.home-dawn .alba-section,.home-dawn .alba-footer { width:calc(100% - 40px); }
  .home-dawn .alba-header .header-shell{min-height:70px}.home-dawn .brand{font-size:19px;gap:6px}.home-dawn .brand img{width:31px;height:31px}.home-dawn .main-nav{gap:15px}.home-dawn .main-nav a{font-size:11px}.home-dawn .main-nav .nav-chronicles{gap:6px}.home-dawn .nav-chronicles svg{width:16px}.home-dawn .nav-discord{display:inline-flex!important;width:26px;justify-content:center}.home-dawn .nav-discord span{display:none}.home-dawn .nav-discord svg{display:block;width:19px;height:19px}.home-dawn .account-face{width:34px;height:34px}.home-dawn .account-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .dawn-hero{min-height:810px}.dawn-hero-inner{min-height:810px;padding-block:113px 129px}.dawn-release{gap:7px;margin-bottom:30px;font-size:10px}.dawn-open,.dawn-version{min-height:30px;padding:5px 8px;gap:6px}.dawn-version{gap:5px}.dawn-eyebrow{font-size:8px;letter-spacing:2.8px;margin-bottom:15px}.dawn-eyebrow>span{font-size:14px}
  .home-dawn h1#hero-title{font-size:clamp(69px,20vw,93px);letter-spacing:-5px;margin-bottom:24px}.dawn-title-rule{margin-top:24px;width:55px}.dawn-verse{font-size:30px;letter-spacing:-.7px}.dawn-intro{font-size:13px;line-height:1.75;margin-block:20px 25px;max-width:39ch}.dawn-entry{max-width:380px}.dawn-copy-ip{min-height:77px;padding:13px 14px 13px 12px;gap:12px}.dawn-copy-symbol{width:34px;height:38px}.dawn-copy-ip .dawn-ip{font-size:22px}.dawn-copy-ip small{font-size:8px;letter-spacing:1.6px}.dawn-copy-ip .dawn-clipboard{width:18px;height:18px}.dawn-copy-feedback{font-size:10px;min-height:18px}.dawn-links{margin-top:17px;gap:12px}.dawn-links a{font-size:11px;gap:8px}.dawn-horizon{bottom:22px;padding-top:16px;gap:16px}.dawn-horizon p{max-width:20ch;font-size:9px}.dawn-horizon>a{font-size:7px;letter-spacing:1.2px;gap:10px}.dawn-down{width:27px;height:27px}
  .home-dawn .alba-section h2{font-size:39px;letter-spacing:-1.2px}.home-dawn .alba-origin-copy::before,.home-dawn .alba-archive-heading::before{font-size:9px;letter-spacing:2px;margin-bottom:21px}.home-dawn .alba-origin{padding-block:62px;gap:36px}.home-dawn .alba-origin-copy>.alba-lead{font-size:18px!important}.home-dawn .alba-origin-copy>p:not(.alba-section-label),.home-dawn .alba-origin-story{font-size:13px}.home-dawn .alba-river-frame{padding:8px;border-radius:180px 180px 2px 2px}.home-dawn .alba-river-frame>img{border-radius:170px 170px 0 0;aspect-ratio:1.08}.home-dawn .alba-river-frame figcaption{bottom:8px;left:8px;right:8px;padding:40px 15px 20px;font-size:16px}.home-dawn .alba-archive-shell{padding-block:58px 64px}.home-dawn .alba-archive-heading{gap:20px;margin-bottom:28px}.home-dawn .alba-archive-heading::before{margin-bottom:0}.home-dawn .alba-archive-heading>p:last-child{font-size:13px}.home-dawn .alba-relic{grid-template-columns:76px minmax(0,1fr);gap:18px;padding-block:24px}.home-dawn .alba-relic-art img{width:70px;height:70px}.home-dawn .alba-relic h3{font-size:24px}.home-dawn .alba-relic p{font-size:12px}.home-dawn .alba-invitation{padding-block:65px}.home-dawn .alba-invitation>p:not(.alba-section-label){font-size:13px}.home-dawn .alba-footer{min-height:100px;padding-block:24px}.home-dawn .alba-footer>p{font-size:11px}
}
@media (max-width:359px) { .dawn-copy-ip{gap:9px;padding-inline:10px}.dawn-copy-ip .dawn-ip{font-size:19px}.dawn-copy-symbol{width:30px}.dawn-verse{font-size:27px}.dawn-release{font-size:9px}.dawn-links{gap:9px}.dawn-links a{font-size:10px}.home-dawn .main-nav{gap:11px} }
@media (prefers-reduced-motion:reduce) { .home-dawn *, .home-dawn *::before,.home-dawn *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }.dawn-landscape,.dawn-copy-ip:hover,.home-dawn .alba-button:hover,.home-dawn .codex-cover,.home-dawn .alba-codex:hover .codex-cover { transform:none!important; }.dawn-motes{display:none} }
