.cf11 {
width: 100%;
padding: 48px 32px 24px;
background: #1c1814;
color: #e8d5a8;
font-family: ui-serif, Georgia, serif;
box-sizing: border-box;
}
.cf11b {
display: grid;
grid-template-columns: 220px 1fr;
gap: 40px;
max-width: 1100px;
margin: 0 auto 24px;
align-items: center;
padding-bottom: 28px;
border-bottom: 1px solid rgba(232, 213, 168, 0.15);
}
.cf11player {
position: relative;
width: 220px;
height: 220px;
}
.cf11disc {
width: 220px;
height: 220px;
border-radius: 50%;
background: radial-gradient(circle, #1c1814 0%, #1c1814 32%, #0a0807 33%, #0a0807 100%);
position: relative;
box-shadow:
inset 0 0 0 1px rgba(232, 213, 168, 0.18),
0 6px 24px rgba(0, 0, 0, 0.6);
animation: cf11-spin 5s linear infinite;
}
.cf11disc::before {
content: "";
position: absolute;
inset: 6px;
border-radius: 50%;
background: repeating-radial-gradient(
circle,
transparent 0 4px,
rgba(232, 213, 168, 0.04) 4px 5px
);
pointer-events: none;
}
.cf11disc::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 8px;
height: 8px;
transform: translate(-50%, -50%);
background: #1c1814;
border-radius: 50%;
border: 1px solid rgba(232, 213, 168, 0.4);
}
.cf11label {
position: absolute;
top: 50%;
left: 50%;
width: 70px;
height: 70px;
transform: translate(-50%, -50%);
background: #c43a32;
border-radius: 50%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.cf11ln {
font:
700 9px/1 ui-serif,
Georgia,
serif;
color: #fef0c7;
letter-spacing: 0.06em;
}
.cf11ld {
font:
8px/1 ui-serif,
Georgia,
serif;
color: rgba(254, 240, 199, 0.7);
margin-top: 2px;
letter-spacing: 0.04em;
}
@keyframes cf11-spin {
to {
transform: rotate(360deg);
}
}
.cf11arm {
position: absolute;
top: -10px;
right: -22px;
width: 130px;
height: 16px;
transform-origin: right center;
transform: rotate(-22deg);
pointer-events: none;
}
.cf11pivot {
position: absolute;
right: 0;
top: 0;
width: 16px;
height: 16px;
background: #b8860b;
border-radius: 50%;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.cf11needle {
position: absolute;
left: 0;
top: 7px;
width: 110px;
height: 3px;
background: #d4af37;
border-radius: 1px;
}
.cf11needle::before {
content: "";
position: absolute;
left: -2px;
top: -2px;
width: 7px;
height: 7px;
background: #d4af37;
border-radius: 50%;
}
.cf11side {
min-width: 0;
display: flex;
flex-direction: column;
gap: 22px;
}
.cf11brand {
min-width: 0;
}
.cf11logo {
font:
700 22px/1 ui-serif,
Georgia,
serif;
color: #e8d5a8;
margin-bottom: 8px;
}
.cf11brand p {
margin: 0 0 12px;
font:
italic 14px/1.55 ui-serif,
Georgia,
serif;
color: #c4ad7a;
}
.cf11platforms {
font-size: 12px;
}
.cf11platforms a {
color: #d4af37;
text-decoration: none;
transition: color 0.2s;
}
.cf11platforms a:hover {
color: #fef0c7;
text-decoration: underline;
text-underline-offset: 3px;
}
.cf11platforms span {
color: #6b5e3f;
margin: 0 4px;
}
.cf11cols {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.cf11col {
display: flex;
flex-direction: column;
gap: 7px;
min-width: 0;
}
.cf11col h4 {
margin: 0 0 4px;
font:
700 11px/1 ui-sans-serif,
system-ui;
letter-spacing: 0.16em;
text-transform: uppercase;
color: #d4af37;
}
.cf11col a {
font:
13px/1.5 ui-serif,
Georgia,
serif;
color: #e8d5a8;
text-decoration: none;
transition: color 0.2s;
}
.cf11col a:hover {
color: #fef0c7;
}
.cf11meta {
max-width: 1100px;
margin: 0 auto;
font:
italic 12px ui-serif,
Georgia,
serif;
color: #6b5e3f;
text-align: center;
}
@media (max-width: 880px) {
.cf11b {
grid-template-columns: 1fr;
}
.cf11player {
margin: 0 auto;
}
.cf11cols {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 480px) {
.cf11cols {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
.cf11disc {
animation: none;
}
} <footer class="cf11">
<div class="cf11b">
<div class="cf11player">
<div class="cf11disc">
<div class="cf11label">
<div class="cf11ln">Audiograph</div>
<div class="cf11ld">2018-2026</div>
</div>
</div>
<div class="cf11arm" aria-hidden="true">
<div class="cf11pivot"></div>
<div class="cf11needle"></div>
</div>
</div>
<div class="cf11side">
<div class="cf11brand">
<div class="cf11logo">◉ Audiograph</div>
<p>A weekly podcast about analog craft in a digital age.</p>
<div class="cf11platforms">
<a href="#">Spotify</a><span>·</span> <a href="#">Apple</a><span>·</span>
<a href="#">Overcast</a><span>·</span>
<a href="#">RSS</a>
</div>
</div>
<div class="cf11cols">
<div class="cf11col">
<h4>Listen</h4>
<a href="#">Latest episode</a>
<a href="#">Archive</a>
<a href="#">Show notes</a>
</div>
<div class="cf11col">
<h4>About</h4>
<a href="#">Hosts</a>
<a href="#">Patrons</a>
<a href="#">Press</a>
</div>
<div class="cf11col">
<h4>Connect</h4>
<a href="#">Newsletter</a>
<a href="#">Twitter</a>
<a href="#">Contact</a>
</div>
</div>
</div>
</div>
<div class="cf11meta">© 2026 Audiograph · Recorded in a converted barn in upstate New York.</div>
</footer>