:root{color-scheme:dark;--bg:#080c0b;--panel:#111a16;--alt:#18221d;--text:#e4eee7;--muted:#a9bdb0;--accent:#9aff39;--line:#314237}body{background:var(--bg);color:var(--text);font:15px/1.6 system-ui,sans-serif}a:link,a:visited{color:var(--accent)}a:hover{color:var(--text)}#container{color:var(--text);min-width:0}#content{background:var(--bg);width:auto;padding:24px 0}.wrapper{width:94%;max-width:1200px;min-width:0}#header{background:var(--panel);border-bottom:1px solid var(--line)}#logo{background:none!important;border:0!important;padding:24px 0}#logo a{font-size:26px;font-weight:800;letter-spacing:.08em;text-decoration:none}#panel .upper,#panel .lower,#footer .upper,#footer .lower{background:var(--panel);color:var(--text);border-color:var(--line)}.tborder{background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}.thead{background:var(--panel);color:var(--accent);border-bottom:2px solid var(--accent)}.thead a:link,.thead a:visited{color:var(--accent)}.tcat,.tfoot{background:var(--alt);color:var(--text)}.trow1,.trow2,.trow_shaded{background:var(--panel);color:var(--text)}.smalltext,.navigation,.navigation .active{color:var(--muted)}input.textbox,textarea,select{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:8px;border-radius:4px}input.button,.button{background:var(--accent);color:#10200c;border:0;padding:8px 14px;border-radius:4px}.amsr-notice{padding:14px 18px;border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:12px 0 24px}blockquote,.codeblock,.post{background:var(--panel);border-color:var(--line);color:var(--text)}@media(max-width:700px){.wrapper{width:94%}#content{padding-top:14px}#logo{padding:16px 0}#panel .upper,#panel .lower{padding:12px}.float_right,.float_left{float:none!important}table{max-width:100%}.tborder td{padding:8px 5px}.smalltext{font-size:12px}#footer .upper .theme{float:none}#header .menu{display:flex;flex-wrap:wrap;padding:0;gap:8px}#header .menu li{margin:0 10px 8px 0}.post .post_author{float:none;width:auto}.post .post_content{margin:0}img{max-width:100%;height:auto}}#content{clear:both}#logo .wrapper:after,#panel .wrapper:after{content:"";display:block;clear:both}#logo ul.menu a{font-size:14px;letter-spacing:0}#panel .upper{min-height:32px}