.page-transition{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.page-transition.page-visible{opacity:1;transform:translateY(0)}.image-placeholder{display:flex;align-items:center;justify-content:center;height:300px;background:#f0f0f0;color:#bbb;font-size:3em;border-radius:4px}body.dark-mode .image-placeholder{background:#1e2a45;color:#555}.search-results-count{font-size:.85em;color:#999;margin-top:8px}.terminal-container{font-family:Courier New,Courier,monospace;font-weight:700;color:#444;min-height:4em;line-height:1.5em;margin-top:1em;white-space:pre-wrap}.cursor{display:inline-block;width:10px;height:1em;background-color:#444;vertical-align:middle;animation:blink 1s infinite}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.footer-privacy,.footer-license{font-size:.8em;color:#999;margin:.3em 0 0;text-align:center}.footer-license a{color:#999;text-decoration:underline}.settings-bar{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:99999}.settings-btn{width:48px;height:48px;border-radius:50%;border:2px solid #aaa;background:#fffffff7;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0003;transition:all .2s ease;padding:0;line-height:1}.settings-btn:hover{box-shadow:0 4px 14px #0000004d;border-color:#888}.settings-pill{font-family:inherit}.settings-btn .lang-label{font-weight:700;font-size:.9em;letter-spacing:1px}.settings-btn .icon{margin:0;padding:0;font-size:1.1em}body.dark-mode .box,body.dark-mode section,body.dark-mode article,body.dark-mode #main,body.dark-mode #features,body.dark-mode #footer,body.dark-mode #copyright{border-color:transparent!important;box-shadow:none!important}body.dark-mode{background:#111!important;color:#efefef!important}body.dark-mode #page-wrapper{background:#111}body.dark-mode #header{background:#1a1a1a}body.dark-mode #header h1 a,body.dark-mode #header .terminal-container{color:#efefef}body.dark-mode #nav ul li a span{color:#d4d4d4}body.dark-mode #nav ul li a:hover span{color:#fff}body.dark-mode #features{background:#111;border-top-color:transparent}body.dark-mode #features h2,body.dark-mode #features h3,body.dark-mode #features header h3{color:#efefef}body.dark-mode #features p{color:#a0a0a0}body.dark-mode #banner{background:#1e1e1e}body.dark-mode #main{background:#111}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#efefef}body.dark-mode h2 strong{color:#ff6b81}body.dark-mode p,body.dark-mode li,body.dark-mode span{color:#a0a0a0}body.dark-mode a{color:#ff6b81}body.dark-mode .box{border-color:transparent;box-shadow:none!important}body.dark-mode .box.post,body.dark-mode .box.highlight,body.dark-mode .box.feature,body.dark-mode .box.excerpt{background:#111}body.dark-mode .button{background:#e94560;color:#fff!important;border-color:#e94560}body.dark-mode .button:hover{background:#ff6b81;border-color:#ff6b81}body.dark-mode .button.alt{background:transparent;border-color:#3a3a3a;color:#a0a0a0!important}body.dark-mode .button.alt:hover{border-color:#ff6b81;color:#ff6b81!important}body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode input[type=search],body.dark-mode textarea,body.dark-mode select{background:#222!important;color:#efefef!important;border-color:#2a2a2a!important}body.dark-mode input::placeholder{color:#555!important}body.dark-mode hr{border-top-color:#2a2a2a}body.dark-mode .divided li{border-top-color:transparent}body.dark-mode #footer{background:#111;border-top-color:transparent}body.dark-mode #copyright{border-top-color:transparent}body.dark-mode #copyright .links li,body.dark-mode .footer-privacy,body.dark-mode .footer-license,body.dark-mode .footer-license a{color:#525252}body.dark-mode #sidebar section{border-color:transparent}body.dark-mode .settings-btn{background:#1a1a1af2;border-color:#3a3a3a;color:#efefef}body.dark-mode .settings-btn:hover{border-color:#555}body.dark-mode #nav ul li ul{background-color:#1a1a1a!important}body.dark-mode #nav ul li ul li a{color:#d4d4d4!important}body.dark-mode #navPanel{background:#0a0a0a;border-right-color:#2a2a2a}body.dark-mode #titleBar{background:#1a1a1a}body.dark-mode #titleBar .toggle:before{background:#1a1a1ae6;color:#d4d4d4}body.dark-mode .image.featured img{opacity:.85}body.dark-mode .cursor{background-color:#efefef}body.dark-mode ::-webkit-scrollbar{width:8px}body.dark-mode ::-webkit-scrollbar-track{background:#111}body.dark-mode ::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}
