:root {
  --aurora-green: #5cffad;
  --aurora-blue: #4b8cff;
}
#page-header.full_page:before,
#page-header.not-home-page:before { background: rgba(4, 10, 8, .38); }
#site-title { letter-spacing: .04em; }
#site-subtitle { font-weight: 600; }
.layout > div:first-child:not(.recent-posts) { border-radius: 24px; }
.card-widget, #recent-posts > .recent-post-item, #post, #page { border-radius: 22px !important; }
#aside-content .card-info .author-info__name { font-size: 1.3rem; }
.sip-console { margin: 1rem 0; padding: 1.2rem; border-radius: 22px; color: #f6fff9; background: linear-gradient(135deg, #07110d, #143628 48%, #123058); box-shadow: 0 24px 60px rgba(0,0,0,.18); }
.sip-console select, .sip-console button { border: 0; border-radius: 999px; padding: .75rem 1rem; margin: .25rem; font-weight: 700; }
.sip-console button { color: #06100c; background: linear-gradient(135deg, var(--aurora-green), #b9ffd8); cursor: pointer; }
.sip-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: .8rem; margin-top: 1rem; }
.sip-card { padding: 1rem; border: 1px solid rgba(255,255,255,.16); border-radius: 18px; background: rgba(255,255,255,.08); backdrop-filter: blur(12px); }
.sip-card strong { display: block; color: #91ffc9; font-size: 1.15rem; }
@media (max-width: 768px) { #site-title { font-size: 2.25rem !important; } .sip-console { padding: 1rem; } }
