/* A small personal update, quiet enough to sit alongside the bio. */
.theme-actions{display:flex;align-items:center;gap:7px}
.potato-toggle{min-width:32px;min-height:32px;padding:4px 8px;font-size:16px;line-height:1}
.currently{background:var(--accent-soft);border:1px solid var(--line);border-radius:16px;padding:18px 20px}
.currently h2{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px;color:var(--muted)}
.currently dl{margin:0;display:grid;gap:12px}
.currently-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:baseline}
.currently dt{font:400 11px var(--mono);color:var(--muted)}
.currently dd{margin:0;font-size:14px;line-height:1.5}
.currently a{text-decoration-color:var(--accent)}
.spotify{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:16px;min-width:0}
.spotify-art{flex:0 0 44px;width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--surface);color:var(--muted)}
.spotify-art svg{width:22px;height:22px}
.spotify-copy{min-width:0;font-size:13px;line-height:1.5}
.spotify-label{display:block;font:400 10px var(--mono);color:var(--muted);margin-bottom:3px;letter-spacing:.03em}
.spotify-copy p{margin:0;color:var(--muted)}
.potato-scene{display:none}
:root[data-potato-mode]{--bg:#FBF3E2;--surface:#FFF9ED;--fg:#50371F;--muted:#7B6348;--line:#DBC7A3;--accent:#8B4D26;--accent-soft:#EFE0BF;color-scheme:light}
[data-potato-mode] body{background-image:radial-gradient(#A3753C18 1px,transparent 1px);background-size:18px 18px}
[data-potato-mode] #theme-toggle{display:none}
[data-potato-mode] .potato-toggle{font:500 11px var(--mono);min-height:32px;line-height:1.3}
[data-potato-mode] .name{letter-spacing:-.04em}
[data-potato-mode] .currently{border-radius:28px 22px 30px 20px;box-shadow:3px 4px 0 #DBC7A340}
[data-potato-mode] .frame{border-radius:46% 42% 38% 44%;background:#EFE0BF;position:relative;cursor:default}
[data-potato-mode] .frame img{visibility:hidden}
[data-potato-mode] .potato-scene{display:block;position:absolute;inset:0;width:100%;height:100%}
[data-potato-mode] .item,[data-potato-mode] .hobby{border-bottom-style:dashed}
[data-potato-mode] .money{border-radius:12px}
.spud-decoration{position:fixed;width:60px;pointer-events:none;z-index:0;opacity:.75;display:none}
[data-potato-mode] .spud-decoration{display:block}
.spud-decoration.left{bottom:28px;left:12px;transform:rotate(-18deg)}
.spud-decoration.right{top:44%;right:12px;transform:rotate(16deg)}
.potato-rain{position:fixed;top:-90px;pointer-events:none;z-index:10;width:44px;animation:spud-fall 1.9s ease-in both}
@keyframes spud-fall{to{transform:translateY(calc(100vh + 180px)) rotate(380deg);opacity:0}}
@media(prefers-reduced-motion:no-preference){
 [data-potato-mode] .potato-scene .hero-spud{animation:spud-bob 3.2s ease-in-out infinite;transform-origin:center}
 [data-potato-mode] .spud-decoration svg{animation:spud-bob 4s ease-in-out infinite}
 @keyframes spud-bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}
}
@media(max-width:1150px){.spud-decoration{width:36px;opacity:.3}}
@media(max-width:520px){.spud-decoration{display:none!important}.currently{padding:16px}.currently-row{grid-template-columns:60px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.potato-rain{display:none}}

.spotify-art img{display:block;width:44px;height:44px;border-radius:0;object-fit:contain}
.spotify-art a{display:block}
.spotify-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.spotify-title{display:block;color:var(--fg);font-weight:600;overflow-wrap:anywhere}
.spotify-artist{display:block;overflow-wrap:anywhere}
.spotify-equalizer{display:inline-flex;align-items:center;gap:2px;height:11px;color:var(--accent)}
.spotify-equalizer i{width:2px;height:9px;background:currentColor;border-radius:1px}
.spotify-equalizer i:nth-child(2){height:5px}
@media(prefers-reduced-motion:no-preference){
 .spotify-equalizer i{animation:equalize .8s ease-in-out infinite alternate}
 .spotify-equalizer i:nth-child(2){animation-delay:-.3s}
 .spotify-equalizer i:nth-child(3){animation-delay:-.5s}
 @keyframes equalize{to{transform:scaleY(.3)}}
}
[data-potato-mode] .spotify-equalizer{display:none}
