:root {
  color-scheme: dark;
  --ink: #091217; --gold: #c7a46a; --light: #f1e5cc; --line: #c7a46a3d;
  font-family: Georgia, "Times New Roman", serif;
  color: var(--light); background: var(--ink); font-synthesis: none;
  -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: 100px;
}
* { box-sizing: border-box; }
body { margin: 0; }
button, input { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
a { color: inherit; text-decoration: none; }
button { color: inherit; }
img { display: block; max-width: 100%; height: auto; }
svg { width: 24px; height: 24px; fill: currentColor; flex-shrink: 0; }
a:focus-visible, button:focus-visible { outline: 2px solid #f7dca4; outline-offset: 7px; }
a:hover { color: #ffdc9c; }
button:disabled { cursor: default; }
h1, h2, h3, p, figure { margin: 0; }
h2 { font-size: clamp(36px, 4.1vw, 64px); font-weight: 400; line-height: 1.13; letter-spacing: -.035em; }
h2 em { color: #cbb690; font-weight: 400; }
p { line-height: 1.8; }
h3 { font-weight: 400; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.icon-definitions { position: absolute; width: 0; height: 0; overflow: hidden; }
.wrap { width: min(1230px, calc(100% - 100px)); margin-inline: auto; }
.eyebrow, .small-label { font-family: Arial, sans-serif; text-transform: uppercase; letter-spacing: .2em; font-size: 11px; font-weight: 600; line-height: 1.6; color: var(--gold); }
.eyebrow { margin-bottom: 18px; }
.skip-link { position: fixed; z-index: 20; top: 10px; left: 10px; padding: 14px; background: var(--ink); transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }
.site-header { height: 86px; position: absolute; inset: 0 0 auto; z-index: 5; display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 0 3.2%; border-bottom: 1px solid #ddc28a29; background: linear-gradient(#061019e8, #071019a6); font: 11px Arial, sans-serif; letter-spacing: .13em; text-transform: uppercase; }
.brand { width: 177px; flex-shrink: 0; }
.brand img { width: 100%; max-height: 60px; object-fit: contain; }
.site-header nav { display: flex; gap: 34px; align-items: center; }
.site-header nav a { padding: 16px 0; }
.site-header .nav-notes { color: #efd3a0; }
.nav-notes span { padding-left: 8px; }
.sound-toggle { display: flex; align-items: center; gap: 10px; padding: 12px 0; background: none; border: 0; font: 10px Arial, sans-serif; letter-spacing: .1em; text-transform: uppercase; cursor: pointer; min-width: 108px; justify-content: flex-end; }
.sound-toggle[hidden], .theme-button[hidden] { display: none; }
.equalizer { display: flex; height: 16px; align-items: center; gap: 3px; }
.equalizer i { width: 2px; height: 5px; background: var(--gold); }
.equalizer i:nth-child(2) { height: 13px; }
.equalizer i:nth-child(3) { height: 9px; }
.equalizer i:nth-child(4) { height: 15px; }
.is-playing .equalizer i { animation: equalize .7s ease-in-out alternate infinite; }
.is-playing .equalizer i:nth-child(2) { animation-delay: -.4s; }
.is-playing .equalizer i:nth-child(3) { animation-delay: -.2s; }
.hero { position: relative; height: max(800px, min(77vw, 100svh)); isolation: isolate; overflow: hidden; background: #071219; }
.hero-art { position: absolute; inset: 0; display: flex; justify-content: center; z-index: -3; }
.hero-art:before { content: ""; position: absolute; inset: -15px; z-index: -1; background: linear-gradient(#06101944, #061019aa), url("/assets/homepage/lobby-1920.webp") center 45%/cover; filter: blur(9px); opacity: .55; }
.hero-art img { height: calc(100% - 80px); width: auto; max-width: 100%; object-fit: contain; object-position: center top; mask-image: linear-gradient(90deg, transparent, #000 5%, #000 95%, transparent), linear-gradient(180deg, #000 80%, transparent); mask-composite: intersect; }
.hero:before { content: ""; position: absolute; inset: 0; z-index: -2; background: linear-gradient(180deg, #030b1233, transparent 17%, transparent 56%, #09121755 74%, #091217 100%); }
.hero:after { content: ""; position: absolute; inset: 0; z-index: -1; box-shadow: inset 0 -60px 65px var(--ink); pointer-events: none; }
.hero-bottom { position: absolute; bottom: 35px; left: 20px; right: 20px; text-align: center; }
.coming-soon { width: min(510px, 65vw); margin: 0 auto 14px; filter: drop-shadow(0 4px 12px #000); }
.coming-soon img { width: 100%; height: auto; }
.platforms { display: flex; flex-direction: column; gap: 11px; align-items: center; }
.platforms .small-label { font-size: 9px; color: #c8c6b8; letter-spacing: .25em; }
.platforms > div { display: flex; gap: 23px; align-items: center; font: 16px Arial, sans-serif; color: #e0e1d6; }
.platforms span { display: flex; gap: 8px; align-items: center; }
.platforms svg { height: 21px; width: 21px; }
.platforms b { color: #807563; font-weight: 400; }
.discover { font: 9px Arial, sans-serif; text-transform: uppercase; letter-spacing: .23em; margin: 26px auto 0; display: flex; align-items: center; flex-direction: column; gap: 9px; width: max-content; color: #bbb59f; }
.discover span { font-size: 22px; color: var(--gold); }
.fireflies { position: absolute; inset: 25% 10% 16%; pointer-events: none; }
.fireflies i { position: absolute; width: 3px; height: 3px; border-radius: 50%; background: #ffd99a; box-shadow: 0 0 12px 3px #eabc6580; animation: float 8s infinite ease-in-out; opacity: 0; }
.fireflies i:nth-child(1) { top: 50%; left: 20%; }
.fireflies i:nth-child(2) { top: 72%; left: 77%; animation-delay: -3s; }
.fireflies i:nth-child(3) { top: 30%; left: 85%; animation-delay: -5s; }
.fireflies i:nth-child(4) { top: 80%; left: 35%; animation-delay: -2s; }
.fireflies i:nth-child(5) { top: 40%; left: 5%; animation-delay: -6s; }
.fireflies i:nth-child(6) { top: 68%; left: 57%; animation-delay: -4s; }
.game-section { text-align: center; padding-top: 35px; padding-bottom: 105px; }
.section-ornament { display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: 38px; }
.section-ornament span { height: 1px; background: linear-gradient(90deg, transparent, #9c815880); width: 130px; }
.section-ornament span:last-child { transform: rotate(180deg); }
.section-ornament svg { width: 26px; height: 26px; fill: none; stroke: var(--gold); stroke-width: 1; }
.intro-copy { font-size: 18px; color: #b7beb7; max-width: 720px; margin: 27px auto 48px; }
.game-details { display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; border-top: 1px solid var(--line); padding-top: 42px; }
.detail-number { font-style: italic; font-size: 18px; color: var(--gold); }
.game-details h3 { font-size: 23px; margin: 13px 0 12px; }
.game-details p { font-size: 15px; color: #a7b1ae; line-height: 1.75; max-width: 310px; margin: auto; }
.world-section { padding: 70px 0 0; background: linear-gradient(180deg, #12232980, transparent 100%); position: relative; }
.section-heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 50px; margin-bottom: 40px; }
.section-heading h2 { font-size: clamp(34px, 3.2vw, 48px); }
.section-heading > p { font-size: 16px; color: #a8b7b5; max-width: 350px; margin-bottom: 5px; }
.world-gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.world-card { position: relative; aspect-ratio: .77; overflow: hidden; border: 1px solid #ad8a5550; background: #132329; box-shadow: 0 20px 40px #0003; }
.world-card:after { content: ""; position: absolute; inset: 9px; border: 1px solid #e9cc9040; pointer-events: none; }
.world-card img { width: 100%; height: 100%; object-fit: cover; transition: transform 1.5s ease; }
.world-card:hover img { transform: scale(1.045); }
.world-card figcaption { position: absolute; bottom: 0; inset-inline: 0; padding: 110px 27px 31px; background: linear-gradient(transparent, #081215d9 42%, #081215 100%); }
.world-card .eyebrow { font-size: 9px; letter-spacing: .16em; display: block; margin-bottom: 10px; color: #ddc08b; }
.world-card h3 { font-size: clamp(21px, 2vw, 29px); line-height: 1.2; }
.world-card p { font-size: 14px; color: #b0bcb5; margin-top: 10px; }
.art-caption { text-align: center; color: #879892; font: 9px Arial, sans-serif; text-transform: uppercase; letter-spacing: .15em; margin-top: 22px; }
.art-caption span { color: var(--gold); padding: 0 15px; }
.alpha-section { padding-block: 85px 90px; }
.alpha-panel { display: flex; align-items: center; gap: 30px; border: 1px solid #aa89565c; padding: 34px 38px; position: relative; background: linear-gradient(110deg, #483b253b, #1b2b2d4f 45%, #18272b); transition: background .3s, border-color .3s; }
.alpha-panel:before, .alpha-panel:after { content: ""; position: absolute; width: 9px; height: 9px; border: 1px solid var(--gold); transform: rotate(45deg); background: var(--ink); left: -5px; top: calc(50% - 5px); }
.alpha-panel:after { left: auto; right: -5px; }
.alpha-panel:hover { border-color: var(--gold); background: linear-gradient(110deg, #483b256e, #1b2b2d4f 45%, #213338); color: var(--light); }
.journal-seal { display: grid; place-items: center; width: 80px; flex-shrink: 0; }
.journal-seal svg { width: 72px; height: 72px; fill: none; stroke: var(--gold); stroke-width: 1.2; }
.journal-seal .seal-star { fill: var(--gold); stroke-width: 0; }
.alpha-panel .eyebrow { font-size: 9px; margin-bottom: 7px; }
.alpha-panel h2 { font-size: 29px; letter-spacing: -.025em; }
.alpha-panel p:last-child { font-size: 14px; color: #adb8ae; margin-top: 9px; }
.alpha-action { display: flex; align-items: center; gap: 25px; margin-left: auto; font: 11px Arial, sans-serif; letter-spacing: .1em; line-height: 1.6; text-transform: uppercase; color: #efd09a; flex-shrink: 0; }
.alpha-action svg { fill: none; stroke: currentColor; stroke-width: 1; }
.soundtrack-section { display: grid; grid-template-columns: .95fr 1.05fr; gap: 95px; align-items: center; padding: 20px 45px 105px; }
.record-art { aspect-ratio: 1; position: relative; display: grid; place-items: center; background: radial-gradient(ellipse, #37505860, transparent 69%); }
.record-rings { position: relative; width: 94%; aspect-ratio: 1; border-radius: 50%; background: repeating-radial-gradient(circle at center, #101d20 0 2px, #1c2e3190 3px, #0b171c 4px, #0b171c 6px); box-shadow: 0 25px 60px #0006, inset 0 0 0 1px #a88f6245; }
.record-rings:before { position: absolute; content: ""; inset: 0; border-radius: 50%; background: conic-gradient(transparent 0deg, #889e9420 45deg, transparent 65deg, transparent 180deg, #b9b49620 220deg, transparent 255deg); }
.record-label { position: absolute; inset: 28%; border-radius: 50%; display: grid; place-items: center; border: 2px solid #ac8e6266; background: linear-gradient(#0712194d, #071219a7), url("/assets/homepage/record-valley.png") center/cover; box-shadow: 0 0 0 9px #091217; }
.record-label img { width: 85%; filter: drop-shadow(0 3px 2px #000); }
.record-caption { position: absolute; bottom: -20px; text-align: center; color: #a49d8a; font: 9px Arial, sans-serif; letter-spacing: .2em; text-transform: uppercase; }
.soundtrack-copy h2 { font-size: clamp(35px, 3.4vw, 50px); }
.soundtrack-copy > p:not(.eyebrow):not(.audio-status) { color: #aeb8b0; font-size: 16px; margin: 25px 0; }
.music-links { display: flex; gap: 12px; margin-top: 29px; }
.music-links a { display: flex; align-items: center; gap: 12px; border: 1px solid #b29b695e; padding: 15px 16px; background: #1726298c; flex: 1; font: 16px Arial, sans-serif; white-space: nowrap; transition: background .2s, border-color .2s; }
.music-links a:hover { background: #243639; border-color: var(--gold); color: var(--light); }
.music-links svg { width: 26px; height: 26px; }
.music-links a:nth-child(2) > svg { color: #9ec69e; }
.music-links span small { display: block; font-size: 9px; text-transform: uppercase; letter-spacing: .13em; color: #a8b2a8; margin-bottom: 4px; }
.music-links .external-arrow { font-size: 15px; color: var(--gold); margin-left: auto; }
.theme-button { display: flex; gap: 12px; align-items: center; margin-top: 23px; padding: 0; border: 0; background: none; cursor: pointer; text-align: left; font-size: 13px; min-height: 44px; color: #d9c8a6; }
.play-symbol { color: var(--gold); font-size: 25px; }
.track-name { color: #8a9f96; font: 9px Arial, sans-serif; margin-left: auto; letter-spacing: .04em; }
.is-playing .record-rings { box-shadow: 0 25px 60px #0006, 0 0 80px #ba925a18, inset 0 0 0 1px #a88f6280; }
.community { position: relative; border-top: 1px solid #9a825333; padding: 85px 0 75px; text-align: center; isolation: isolate; overflow: hidden; background: #0e1d22; }
.community:before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(#0b191dc7, #0b191de8), url("/assets/homepage/lost-dungeons.webp") center 39%/cover; opacity: .65; }
.community-star { width: 28px; height: 28px; fill: none; stroke: var(--gold); margin: 0 auto 22px; }
.community .eyebrow { font-size: 10px; }
.community h2 { font-size: clamp(42px, 4.5vw, 66px); }
.community-inner > p:not(.eyebrow):not(.coming-note) { margin: 21px auto 0; color: #b6bdb1; font-size: 18px; }
.newsletter-preview { display: flex; margin: 29px auto 0; max-width: 550px; border: 1px solid #927c525e; text-align: left; background: #08131780; }
.newsletter-preview input { padding: 17px 20px; width: 50%; min-width: 0; background: transparent; border: 0; color: #a1afa9; font-size: 14px; }
.newsletter-preview input::placeholder { color: #8b9a93; opacity: 1; }
.newsletter-preview button { margin: 5px; background: #ae8c5830; border: 1px solid #b59b6340; color: #bca983; font: 10px Arial, sans-serif; letter-spacing: .07em; text-transform: uppercase; flex: 1; padding: 12px; white-space: nowrap; }
.newsletter-preview button span { margin-left: 15px; }
.coming-note { font: 11px Arial, sans-serif; color: #91a29a; margin-top: 14px; }
.socials { display: flex; justify-content: center; gap: 27px; margin: 35px auto 25px; }
.socials button, .socials a { display: grid; justify-items: center; gap: 10px; border: 0; background: none; padding: 8px; color: #a29170; }
.socials svg { width: 22px; height: 22px; }
.socials span { font: 9px Arial, sans-serif; letter-spacing: .045em; color: #95a299; }
.stroke-icon { fill: none; stroke: currentColor; stroke-width: 1.6; }
.wishlist-note { display: flex; align-items: center; justify-content: center; gap: 9px; font: 10px Arial, sans-serif; letter-spacing: .05em; color: #91a29a; }
.wishlist-note svg { width: 18px; height: 18px; }
.site-footer { padding: 35px max(4%, calc((100% - 1230px)/2)); display: flex; align-items: center; justify-content: space-between; gap: 40px; border-top: 1px solid #2b3b38; font: 10px Arial, sans-serif; line-height: 1.8; color: #87958c; }
.site-footer p { line-height: 1.9; }
.footer-studio { font-family: Georgia, serif; letter-spacing: .19em; font-size: 16px; color: #d5c6a8; }
.footer-studio span { display: block; letter-spacing: .42em; font: 8px Arial, sans-serif; text-align: center; margin-top: 3px; }
.site-footer > div { display: flex; flex-direction: column; gap: 6px; text-align: right; }
.site-footer > div a:last-child { color: #c3b28f; }
@keyframes equalize { to { transform: scaleY(.3); } }
@keyframes float { 0%, 100% { opacity: 0; transform: translateY(18px); } 40%, 60% { opacity: .6; } 80% { transform: translateY(-40px); } }
@media (min-width: 1920px) {
  .hero-art:after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--ink), transparent calc((100vw - 1770px)/2), transparent calc(100% - (100vw - 1770px)/2), var(--ink)); }
}
@media (max-width: 1100px) {
  .wrap { width: calc(100% - 64px); }
  .hero { height: max(800px, min(90vw, 100svh)); }
  .site-header nav { gap: 23px; }
  .game-details { gap: 28px; }
  .alpha-panel { padding: 30px 26px; gap: 20px; }
  .alpha-action { font-size: 10px; gap: 15px; }
  .alpha-panel h2 { font-size: 25px; }
  .journal-seal { width: 53px; }
  .journal-seal svg { width: 53px; }
  .soundtrack-section { gap: 50px; padding-inline: 0; }
  .music-links { flex-wrap: wrap; }
  .music-links a { padding: 12px; min-width: 155px; }
  .track-name { display: none; }
  .world-card figcaption { padding-inline: 20px; }
  .site-footer { gap: 25px; }
}
@media (max-width: 760px) {
  .site-header { height: 72px; padding-inline: 22px; gap: 18px; }
  .brand { width: 140px; }
  .site-header nav { gap: 20px; }
  .site-header nav a { font-size: 9px; }
  .site-header nav a:first-child { display: none; }
  .sound-toggle { min-width: 44px; min-height: 44px; justify-content: center; }
  .sound-toggle [data-audio-label] { display: none; }
  .hero { height: 110vw; min-height: 790px; max-height: 950px; }
  .hero-bottom { bottom: 30px; }
  .hero:before { background: linear-gradient(180deg, #030b1222, transparent 30%, transparent 48%, #09121733 64%, var(--ink) 100%); }
  .coming-soon { width: min(460px, 75vw); }
  .game-section { padding-bottom: 65px; }
  .game-section h2 { font-size: 49px; }
  .intro-copy { font-size: 17px; margin-top: 25px; }
  .game-details { grid-template-columns: 1fr; gap: 32px; }
  .game-details > div { display: grid; grid-template-columns: 30px 1fr; column-gap: 15px; text-align: left; }
  .detail-number { grid-row: span 2; padding-top: 3px; }
  .game-details h3 { margin: 0 0 9px; }
  .game-details p { max-width: none; margin: 0; font-size: 15px; }
  .section-heading { display: block; }
  .section-heading > p { margin-top: 23px; }
  .world-gallery { gap: 14px; width: calc(100% - 40px); }
  .world-card { aspect-ratio: .59; }
  .world-card figcaption { padding: 80px 15px 24px; }
  .world-card .eyebrow { font-size: 8px; }
  .world-card h3 { font-size: 20px; }
  .world-card p { font-size: 12px; }
  .world-section { padding-top: 48px; }
  .alpha-section { padding-block: 55px; }
  .alpha-panel { display: grid; grid-template-columns: 50px 1fr; padding: 27px 22px; }
  .alpha-panel h2 { font-size: 27px; }
  .alpha-action { grid-column: 2; margin: 4px 0 0; justify-content: space-between; max-width: 245px; }
  .soundtrack-section { gap: 38px; padding-bottom: 70px; }
  .record-art { align-self: start; margin-top: 40px; }
  .record-caption { font-size: 7px; }
  .soundtrack-copy h2 { font-size: 35px; }
  .soundtrack-copy > p:not(.eyebrow):not(.audio-status) { font-size: 15px; }
  .soundtrack-copy .eyebrow { font-size: 9px; }
  .community { padding-block: 65px; }
  .site-footer { flex-wrap: wrap; justify-content: center; text-align: center; gap: 25px; }
  .site-footer > div { text-align: center; flex-direction: row; gap: 22px; width: 100%; justify-content: center; }
}
@media (max-width: 520px) {
  .wrap { width: calc(100% - 40px); }
  .site-header { padding-inline: 15px; gap: 12px; height: 64px; }
  .brand { width: 114px; }
  .site-header nav { gap: 16px; }
  .site-header nav a { font-size: 8px; letter-spacing: .08em; }
  .nav-notes span { padding-left: 3px; }
  .hero { height: 680px; min-height: 0; max-height: none; }
  .hero-art { overflow: hidden; }
  .hero-art img { width: min(600px, 153vw); max-width: none; height: auto; object-fit: contain; flex-shrink: 0; position: absolute; top: 64px; object-position: top center; }
  .hero:before { background: linear-gradient(180deg, transparent 0, transparent 58%, #091217aa 73%, var(--ink) 83%); }
  .hero:after { box-shadow: inset 0 -50px 60px var(--ink); }
  .hero-bottom { bottom: 24px; }
  .coming-soon { width: 90%; margin-bottom: 14px; }
  .platforms .small-label { font-size: 8px; }
  .platforms > div { font-size: 14px; }
  .discover { margin-top: 24px; }
  .game-section { padding-top: 22px; }
  .section-ornament { margin-bottom: 27px; }
  .game-section h2 { font-size: 45px; }
  .intro-copy { font-size: 16px; line-height: 1.85; margin-bottom: 35px; }
  .game-details { padding-top: 30px; }
  .eyebrow { font-size: 9px; }
  .section-heading h2 { font-size: 37px; }
  .section-heading > p { font-size: 15px; }
  .world-gallery { grid-template-columns: 1fr; gap: 22px; }
  .world-card { aspect-ratio: .95; }
  .world-card figcaption { padding: 100px 26px 32px; }
  .world-card h3 { font-size: 30px; }
  .world-card .eyebrow { font-size: 10px; }
  .world-card p { font-size: 15px; }
  .art-caption { font-size: 8px; letter-spacing: .08em; }
  .art-caption span { padding-inline: 8px; }
  .alpha-panel { grid-template-columns: 1fr; gap: 17px; padding: 28px; }
  .journal-seal { display: none; }
  .alpha-panel h2 { font-size: 30px; }
  .alpha-action { grid-column: 1; font-size: 11px; max-width: none; margin-top: 8px; }
  .soundtrack-section { grid-template-columns: 1fr; gap: 55px; padding-top: 0; }
  .record-art { width: 72%; margin: 0 auto; grid-row: 2; }
  .record-caption { font-size: 8px; }
  .soundtrack-copy h2 { font-size: 42px; }
  .soundtrack-copy .eyebrow { font-size: 10px; }
  .soundtrack-copy > p:not(.eyebrow):not(.audio-status) { font-size: 16px; }
  .music-links { flex-wrap: nowrap; gap: 10px; }
  .music-links a { min-width: 0; padding: 14px 10px; font-size: 14px; gap: 8px; }
  .music-links svg { width: 22px; height: 22px; }
  .music-links .external-arrow { display: none; }
  .track-name { display: block; }
  .community h2 { font-size: 45px; }
  .community-inner > p:not(.eyebrow):not(.coming-note) { font-size: 16px; }
  .newsletter-preview input { font-size: 12px; padding: 17px 12px; }
  .newsletter-preview button { font-size: 9px; }
  .newsletter-preview button span { margin-left: 5px; }
  .coming-note { font-size: 10px; }
  .socials { gap: 12px; }
  .socials button, .socials a { padding: 5px; }
  .socials span { font-size: 8px; }
  .socials svg { width: 20px; height: 20px; }
  .site-footer { padding: 30px 20px; }
  .site-footer p { font-size: 9px; }
  .site-footer > div { font-size: 9px; }
}
@media (prefers-reduced-motion: reduce) {
  :root { scroll-behavior: auto; }
  *, *:before, *:after { animation: none !important; transition: none !important; }
  .fireflies { display: none; }
}
@media (max-width: 360px) {
  .brand { width: 90px; }
  .site-header { gap: 8px; }
  .site-header nav { gap: 10px; }
}

.socials a:hover, .socials a:focus-visible { color: #f3d797; }
.socials a:focus-visible { outline: 2px solid #f3d797; outline-offset: 4px; border-radius: 4px; }
.footer-socials { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px 14px; }
@media (max-width: 700px) { .footer-socials { justify-content: center; } }
