.card{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--glow-primary);transition:box-shadow .2s,border-color .2s}.card:hover{border-color:var(--color-primary);box-shadow:0 0 12px var(--color-glow-card)}.card-link:hover{text-shadow:none!important}.card-cyan:hover{border-color:var(--color-secondary);box-shadow:0 0 12px #00d4ff40}.prompt{color:var(--color-success);font-family:var(--font-mono);font-size:var(--size-sm)}.prompt:before{color:var(--color-success)}.community-button-grid{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.community-button-grid.cool-sites{column-gap:var(--cool-sites-gap)}.community-button-grid.cool-sites img{width:88px}.community-button-grid.fanslistings{column-gap:var(--fanslistings-gap)}.community-button-grid.fanslistings img{width:50px}.community-button-grid.blinkies img{width:var(--blinkie-width)}.now-box{gap:var(--space-1) var(--space-4);font-family:var(--font-mono);font-size:var(--size-sm);grid-template-columns:auto 1fr;display:grid}.now-label{color:var(--color-text-muted)}.now-label:after{content:":";color:var(--color-text-dim)}.now-value{color:var(--color-text)}.tag{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-dim);text-transform:uppercase;display:inline}.tag:before{content:"{ ";color:var(--color-secondary);font-weight:700}.tag:after{content:" }";color:var(--color-secondary);font-weight:700}.nav-item{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--color-text-muted);transition:color .15s,text-shadow .15s}.nav-item:hover{text-shadow:var(--glow-primary);color:var(--color-primary)!important}.card p.card-header{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-card-header);margin-bottom:var(--space-4);letter-spacing:.5px}.card p.card-header:before{content:"[ ";color:var(--color-text-dim)}.card p.card-header:after{content:" ]";color:var(--color-text-dim)}h1,h2,h3{text-shadow:var(--glow-secondary)}h1{color:var(--color-primary);font-size:var(--size-2xl)}h2{color:var(--color-secondary);font-size:var(--size-xl)}.post-item{padding-top:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.post-item:last-child{border-bottom:none}.post-title{font-size:var(--size-lg);color:var(--color-accent)}.post-date{font-family:var(--font-mono);font-size:var(--size-xs);color:var(--color-text-dim)}.lang-switcher{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--color-text-muted);cursor:pointer;border:1px solid var(--color-border);padding:var(--space-1) var(--space-3);background:0 0;transition:all .15s}.lang-switcher:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:var(--glow-primary)}.no-padding{padding:0}.guestbook-frame{background:var(--color-bg-card);max-width:100%;overflow:hidden}.guestbook-frame iframe{border:0;width:100%;min-height:400px;transition:height .15s;display:block}.archive-grid{gap:var(--space-1);flex-wrap:wrap;display:flex}.archive-item{cursor:pointer;position:relative;overflow:hidden}@media (width<=340px){.archive-item.games,.archive-item.music{width:100%}}@media (width>=341px){.archive-item.games{width:130px;height:197px}.archive-item.music{width:130px;height:130px}}.archive-item img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.archive-overlay{opacity:0;padding:var(--space-2);background:#000000bf;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.archive-item:hover .archive-overlay{opacity:1}.archive-overlay span{color:var(--color-text);font-family:var(--font-mono);font-size:var(--size-xs);text-align:center;line-height:1.3}.lastfm-widget{font-family:var(--font-mono);font-size:var(--size-xs)}.sidebar-scrollable{position:relative;overflow-y:scroll}.sidebar-scrollable.lastfm{max-height:340px}.button-grid{gap:var(--space-1);text-align:center;flex-wrap:wrap;align-items:center;display:flex}.sidebar-scrollable.neighbors{max-height:140px}.sidebar-scrollable.webrings{max-height:175px}.card-footer-link{margin-top:var(--space-4);justify-content:flex-end;display:flex}.card-show-all{font-family:var(--font-mono);font-size:var(--size-sm);color:var(--color-secondary);text-decoration:none;transition:color .15s,text-shadow .15s}.card-show-all:hover{color:var(--color-primary);text-shadow:var(--glow-primary)}.kao-banner{font-size:14px!important}
