.d9{--ink:#121211;--paper:#F2F0EA;--g:#5B8F45;--r:#E23B24;--y:#E6C34A;--mute:#5E5D59;--line:#DEDCD6;background:var(--paper);color:var(--ink);font-family:'Archivo',sans-serif;padding:40px 20px;box-sizing:border-box}
.d9 *{box-sizing:border-box}
.d9 a{color:var(--g);text-decoration:none}.d9 a:hover{color:var(--ink)}
.d9-narrow{max-width:440px;margin:0 auto;display:flex;flex-direction:column;gap:20px}
.d9-wide{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.d9-wide.xl{max-width:1240px}
.d9-k{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--mute)}.d9-k.dark{color:var(--ink)}.d9-k.green{color:var(--g)}
.d9-h{margin:6px 0 0;font-family:'Michroma',sans-serif;font-weight:400;font-size:clamp(24px,5vw,32px);line-height:1.1;text-transform:uppercase}
.d9-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}
.d9-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.d9-btn{display:inline-flex;align-items:center;justify-content:center;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.08em;padding:14px 18px;min-height:44px;border:2px solid var(--ink);background:var(--ink);color:#fff!important;cursor:pointer;text-align:center}
.d9-btn.green{background:var(--g);border-color:var(--g)}.d9-btn.red{background:var(--r);border-color:var(--r)}
.d9-btn.ghost{background:transparent;color:var(--ink)!important}.d9-btn.ghost-g{background:transparent;color:var(--g)!important}.d9-btn.ghost-r{background:transparent;color:var(--r)!important}
.d9-form{display:flex;flex-direction:column;gap:14px}.d9-form.pad,.d9-box.pad{padding:20px}
.d9-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.d9-f span{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--mute)}
.d9 input:not([type=checkbox]):not([type=file]),.d9 textarea{font-family:'IBM Plex Mono',monospace;font-size:16px;padding:12px;border:1px solid var(--ink);background:#fff;color:var(--ink);border-radius:0;width:100%}
.d9 input:focus,.d9 textarea:focus{outline:2px solid var(--g);outline-offset:-1px}
.d9-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.d9-tabs{display:flex;flex-wrap:wrap;border:1px solid var(--ink)}
.d9-tabs a{flex:1;text-align:center;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;letter-spacing:.08em;padding:12px;color:var(--ink)}
.d9-tabs a.on{background:var(--ink);color:#fff}
.d9-tabs.line{border:0;border-bottom:2px solid var(--ink);align-items:center}.d9-tabs.line a{flex:none;padding:12px 16px}
.d9-tabs i{font-style:normal;background:var(--g);color:#fff;padding:2px 7px;margin-left:6px;font-size:12px}
.d9-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--mute)}
.d9-secs{display:flex;flex-wrap:wrap;gap:22px;margin-top:8px}
.d9-secs a{font-family:'Michroma',sans-serif;font-size:clamp(18px,4vw,26px);text-transform:uppercase;color:#8C8A85;padding-bottom:6px;border-bottom:4px solid transparent}
.d9-secs a.on{color:var(--ink);border-color:var(--g)}
.d9-search input{width:300px;max-width:100%}
.d9-box{border:1px solid var(--ink);background:#fff}
.d9-bar{display:block;font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:700;letter-spacing:.14em;padding:12px 16px;background:var(--ink);color:#fff}
.d9-n{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
.d9-n>div{display:flex;justify-content:space-between;gap:12px}
.d9-n small{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--mute)}
.d9-n p,.d9-body p{margin:0;font-size:15px;line-height:1.5;color:#3A3936}
.d9-empty{border:1px dashed #8C8A85;padding:40px 20px;text-align:center;font-family:'IBM Plex Mono',monospace;font-size:13px;color:var(--mute)}
.d9-box .d9-empty{border:0}
.d9-err{margin:0;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:700;color:var(--r)}
.d9-okmsg{margin:0;padding:12px 16px;background:var(--ink);color:#fff;border-left:6px solid var(--g);font-family:'IBM Plex Mono',monospace;font-size:13px}
.d9-small{font-family:'IBM Plex Mono',monospace;font-size:11px;line-height:1.5;color:var(--mute)}
.d9-car{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.d9-ph{min-height:200px;background:repeating-linear-gradient(45deg,#2A2A28 0 14px,#232321 14px 28px) center/cover;position:relative}
.d9-ph span{position:absolute;left:0;top:0;background:var(--ink);color:#fff;font-family:'Michroma',sans-serif;font-size:16px;padding:7px 12px}
.d9-body{padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.d9-body h2{margin:0;font-family:'Michroma',sans-serif;font-weight:400;font-size:22px;line-height:1.1;text-transform:uppercase}
.d9-tag{font-family:'IBM Plex Mono',monospace;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.08em;padding:6px 10px;white-space:nowrap;background:var(--ink);color:#fff}
.d9-tag.g{background:var(--g)}.d9-tag.r{background:var(--r)}.d9-tag.y{background:var(--y);color:var(--ink)}
.d9-num{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:14px}
.d9-num small{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--mute)}
.d9-num b{font-family:'Michroma',sans-serif;font-weight:400;font-size:40px;line-height:1}
.d9-split{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}
.d9-split>*{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px}
.d9-list{gap:0!important}
.d9-li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink)!important}
.d9-li.on{background:var(--ink);color:#fff!important}
.d9-li b{font-family:'Michroma',sans-serif;font-weight:400;font-size:14px}
.d9-li span{display:flex;flex-direction:column;gap:3px;min-width:0}.d9-li small{font-family:'IBM Plex Mono',monospace;font-size:12px;opacity:.7}
.d9-detail{gap:0!important}
.d9-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px;background:var(--ink)}
.d9-gal img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.d9-gal .d9-ph{grid-column:1/-1;aspect-ratio:16/9}
.d9 dl{display:grid;grid-template-columns:110px minmax(0,1fr);margin:0;font-family:'IBM Plex Mono',monospace;font-size:13px}
.d9 dt,.d9 dd{margin:0;padding:9px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.d9 dt{color:var(--mute)}
.d9-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.d9-3 form,.d9-3 .d9-btn{width:100%}.d9-3 .d9-btn{padding:14px 4px;letter-spacing:.03em}
.d9-prow{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}
.d9-prow>b{font-family:'Michroma',sans-serif;font-weight:400;font-size:14px;width:44px}
.d9-prow .g1{flex:1 1 220px;display:flex;flex-direction:column;gap:3px;min-width:0}.d9-prow .g1 small{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--mute);overflow-wrap:anywhere}
.d9-prow .g2{flex:1 1 180px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:#3A3936}
.d9 #loginform p{display:flex;flex-direction:column;gap:6px;margin:0 0 14px}.d9 #loginform label{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--mute)}
.d9 #wp-submit{font-family:'IBM Plex Mono',monospace;font-weight:700;letter-spacing:.1em;padding:16px;width:100%;border:0;background:var(--ink);color:#fff;cursor:pointer}
@media (max-width:600px){.d9{padding:24px 14px}.d9-tabs.line a{padding:10px 10px;font-size:12px}.d9-tools{margin-left:0;width:100%}.d9-search,.d9-search input{width:100%}.d9 dl{grid-template-columns:92px minmax(0,1fr)}}
