.hw-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:20px;display:grid;grid-template-columns:260px 1fr}
.hw-card__media{display:block;background-size:cover;background-position:center;background-color:var(--panel2);min-height:190px}
.hw-card__body{padding:16px 20px;display:flex;flex-direction:column}
.hw-card__meta{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);font-family:var(--mono);margin-bottom:8px}
.hw-card__cat{text-transform:uppercase}
.hw-card__cat a{color:var(--accent);text-decoration:none}
.hw-card__title{margin:0 0 8px;font-size:20px;line-height:1.3}
.hw-card__title a{color:var(--text);text-decoration:none}
.hw-card__title a:hover{color:var(--accent)}
.hw-card__text{color:var(--muted);font-size:14px;flex:1}
.hw-card__text img{display:none}
.hw-card__foot{display:flex;gap:14px;align-items:center;color:var(--muted);font-size:12px;margin-top:14px;font-family:var(--mono);flex-wrap:wrap}
.hw-card__foot a{color:var(--muted)}
.hw-btn--more{padding:6px 12px;font-size:13px;margin-left:auto}
.hw-card__edit a{color:var(--muted)}
.hw-side-block summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}
.hw-side-block summary::-webkit-details-marker{display:none}
.hw-side-block img{width:40px;height:40px;border-radius:50%}
.hw-side-block a{color:var(--text)}
@media(max-width:760px){.hw-card{grid-template-columns:1fr}.hw-card__media{min-height:160px}}
.hw-card__media{position:relative;background:repeating-linear-gradient(45deg,#1a2026 0 12px,#161b22 12px 24px)}
.hw-card__media i{position:absolute;inset:0;display:block;background-size:cover;background-position:center}
.hw-side-block details{width:100%}
.hw-side-block details *{margin:0}
.hw-side-block details > div,.hw-side-block details > nav,.hw-side-block details > ul{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:0;list-style:none;border:0}
.hw-side-block details a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);text-decoration:none}
.hw-side-block details a:hover{background:var(--panel2)}
.hw-side-block details img{width:32px;height:32px;border-radius:50%;flex:none}
.hw-side-block details svg,.hw-side-block details .icon{width:18px;height:18px;flex:none}
.hw-side-block details br{display:none}
.hw-usermenu{position:relative}
.hw-usermenu__toggle{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:6px;border-radius:8px}
.hw-usermenu__toggle::-webkit-details-marker{display:none}
.hw-usermenu__toggle:hover{background:var(--panel2)}
.hw-usermenu__ava{width:32px;height:32px;border-radius:50%;flex:none}
.hw-usermenu__ava--lg{width:48px;height:48px}
.hw-usermenu__name{font-weight:600}
.hw-usermenu__badge{background:var(--accent);color:#0d1117;border-radius:10px;padding:0 7px;font-size:12px;font-family:var(--mono)}
.hw-usermenu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:70;background:var(--panel2);border:1px solid var(--line);border-radius:10px;width:240px;padding:12px;box-shadow:0 12px 32px rgba(0,0,0,.45)}
.hw-usermenu__head{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.hw-usermenu__profile{color:var(--text);font-weight:600;text-decoration:none;display:block}
.hw-usermenu__group{color:var(--muted);font-size:12px}
.hw-usermenu__list{display:flex;flex-direction:column;gap:2px}
.hw-usermenu__list a{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px}
.hw-usermenu__list a:hover{background:var(--panel)}
.hw-usermenu__count{color:var(--muted);font-family:var(--mono);font-size:12px}
.hw-usermenu__foot{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}
.hw-btn--ghost{background:transparent;color:var(--muted);border:1px solid var(--line);width:100%;text-align:center}
.hw-btn--ghost:hover{color:var(--text);background:var(--panel)}
.hw-loginform{display:flex;flex-direction:column;gap:8px}
.hw-loginform__label{font-size:12px;color:var(--muted);font-family:var(--mono)}
.hw-loginform__input{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:8px 10px}
.hw-loginform__links{display:flex;justify-content:space-between;font-size:12px}
.hw-loginform__links a{color:var(--muted)}
.hw-usermenu__head{display:flex;gap:10px;align-items:center}
.hw-usermenu__list{display:flex;flex-direction:column;margin-top:10px}
.hw-usermenu__list a{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;color:var(--text);text-decoration:none;font-size:14px;border-top:1px solid var(--line)}
.hw-usermenu__list a:first-child{border-top:0}
.hw-usermenu__list a:hover{background:var(--panel);border-radius:6px}
.hw-usermenu__foot{margin-top:10px}
.hw-full{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px;margin-bottom:24px}
.hw-full__title{margin:8px 0 16px;font-size:28px;line-height:1.25}
.hw-full__body{color:var(--text);font-size:15px;line-height:1.7}
.hw-full__body img{max-width:100%;height:auto;border-radius:8px}
.hw-full__foot{display:flex;gap:16px;justify-content:space-between;color:var(--muted);font-size:13px;margin-top:20px;font-family:var(--mono);border-top:1px solid var(--line);padding-top:14px;flex-wrap:wrap}
.hw-comments{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}
.hw-comments img{max-width:100%}
.hw-comments:empty{display:none}
.hw-layout__content form{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;margin:20px 0}
.hw-layout__content textarea,.hw-layout__content input[type=text]{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px;margin:6px 0}
.hw-layout__content input[type=submit]{background:var(--accent);color:#0d1117;border:0;border-radius:6px;padding:9px 16px;font-weight:700;cursor:pointer}
.hw-layout__content input[type=submit]:hover{background:var(--accent2)}
.hw-comments{background:transparent;border:0;padding:0}
.hw-comments > *:empty{display:none}
.hw-layout__content button[type=submit],.hw-layout__content .primary-button,.hw-layout__content input[type=submit]{background:var(--accent);color:#0d1117;border:0;border-radius:6px;padding:9px 16px;font-weight:700;cursor:pointer}
.hw-layout__content button[type=submit]:hover,.hw-layout__content .primary-button:hover{background:var(--accent2)}
.hw-layout__content form > *{margin-top:10px;margin-bottom:10px}
.hw-layout__content form input[type=checkbox]{width:16px;height:16px;margin-right:8px;vertical-align:middle}
.hw-layout__content form input[type=submit],.hw-layout__content form button[type=submit]{margin-right:16px}
.hw-layout__content form a{margin-right:12px}
.hw-layout__content form label{margin-right:8px}
.hw-hero{padding:22px 0}
.hw-hero__title{margin-bottom:6px}
.hw-layout__content form div{margin:10px 0}
.hw-layout__content form textarea{margin-top:6px}
.hw-layout__content form div:has(+ textarea) a,
.hw-layout__content form div:has(+ textarea) button{display:inline-grid;place-items:center;width:30px;height:30px;margin:0 4px 4px 0;background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}
.hw-layout__content form div:has(+ textarea) a:hover,
.hw-layout__content form div:has(+ textarea) button:hover{border-color:var(--accent);color:var(--accent)}
.hw-layout__content form a[href*="rules"]{display:inline-block;margin-left:24px;padding:6px 14px;border:1px solid var(--accent);border-radius:6px;color:var(--accent);text-decoration:none}
.hw-layout__content form a[href*="rules"]:hover{background:var(--accent);color:#0d1117}
.hw-layout__content form *:has(+ textarea),
.hw-layout__content form *:has(+ div > textarea){background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:10px}
.hw-layout__content form *:has(+ textarea) > *,
.hw-layout__content form *:has(+ div > textarea) > *{display:inline-grid;place-items:center;width:30px;height:30px;margin:0 4px 4px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}
.hw-layout__content form *:has(+ textarea) > *:hover,
.hw-layout__content form *:has(+ div > textarea) > *:hover{border-color:var(--accent);color:var(--accent)}
.bb-editor{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:10px}
.bb-editor .bbcodes{display:inline-grid;place-items:center;width:30px;height:30px;margin:0 4px 4px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px;cursor:pointer}
.bb-editor .bbcodes:hover{border-color:var(--accent);color:var(--accent)}
.bbcodes.applychanges,.bbcodes.cancelchanges{width:auto;padding:0 12px}
.hw-layout__content form div:has(textarea),.hw-layout__content form div:has(iframe){background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px}
.hw-layout__content form div:has(textarea),.hw-layout__content form div:has(iframe){background:transparent;border:0;padding:0}
.hw-layout__content form div:has(> textarea),.hw-layout__content form div:has(> iframe){background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:10px}
.hw-layout__content form div:has(+ div:has(> textarea)),.hw-layout__content form div:has(+ div:has(> iframe)){background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:10px}
.hw-layout__content form div:has(+ div:has(> textarea)) > *,.hw-layout__content form div:has(+ div:has(> iframe)) > *{display:inline-grid;place-items:center;width:30px;height:30px;margin:0 4px 4px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px;cursor:pointer}
.hw-layout__content form div:has(+ div:has(> textarea)) > *:hover,.hw-layout__content form div:has(+ div:has(> iframe)) > *:hover{border-color:var(--accent);color:var(--accent)}
.hw-layout__content form div,.hw-layout__content form p{background:transparent;border:0;padding:0}
.hw-layout__content form{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}
.hw-layout__content form > p,.hw-layout__content form > div{margin:10px 0}
.hw-layout__content form textarea{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:var(--text);padding:10px;margin:6px 0;min-height:100px}
.hw-layout__content form .bb-editor{background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:10px}
.hw-layout__content form .bbcodes{display:inline-grid;place-items:center;width:30px;height:30px;margin:0 4px 4px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}
.hw-layout__content form .bbcodes:hover{border-color:var(--accent);color:var(--accent)}
.hw-layout__content form div:has(> textarea),.hw-layout__content form div:has(> iframe){background:transparent;border:0;padding:0}
:root{--bg:#11161c;--panel:#1a2129;--panel2:#242e39;--line:#36424f}
.tox .tox-editor-header{background:var(--panel2)!important;border:1px solid var(--line);border-radius:8px;padding:4px;margin-bottom:8px}
.tox .tox-tbtn{margin:3px 2px;border:1px solid transparent;border-radius:6px}
.tox .tox-tbtn:hover{border-color:var(--accent);background:var(--panel)}
.tox-dialog{background:#1a2129!important;color:#e6edf3!important;border:1px solid #36424f!important;box-shadow:0 20px 60px rgba(0,0,0,.65)!important}
.tox-dialog__header,.tox-dialog__footer{background:#242e39!important;color:#e6edf3!important}
.tox-dialog__body{background:#1a2129!important;color:#e6edf3!important}
.tox-dialog__body label,.tox-dialog__body .tox-label,.tox-dialog__header .tox-dialog__title{color:#9aa7b4!important}
.tox-dialog__body input,.tox-dialog__body textarea,.tox-dialog__body select{background:#11161c!important;border:1px solid #36424f!important;color:#e6edf3!important;border-radius:6px;padding:8px}
.tox-dialog__footer .tox-button{background:#3fb950!important;color:#0d1117!important;border:0!important;border-radius:6px;padding:8px 14px;font-weight:700}
.tox-dialog__footer .tox-button--secondary{background:transparent!important;color:#9aa7b4!important;border:1px solid #36424f!important}
.tox-dialog-wrap__backdrop{background:rgba(0,0,0,.6)!important}
.tox-notification{background:#242e39!important;border:1px solid #36424f!important;color:#e6edf3!important}
.tox .tox-collection--list .tox-collection__item--enabled,.tox .tox-collection__item:hover{background:#11161c!important}
.tox .tox-collection__item{color:#e6edf3!important}
.tox .tox-collection{background:#242e39!important;border:1px solid #36424f!important}
.tox-dialog__header{border-bottom:1px solid #36424f!important}
.tox-dialog__footer{border-top:1px solid #36424f!important;background:#242e39!important}
.tox-dialog a,.tox-dialog button,.tox .tox-button{text-decoration:none!important}
.tox-dialog__footer .tox-button{padding:8px 16px!important;border-radius:6px!important}
.tox-dialog__footer .tox-button--secondary{background:transparent!important;color:#9aa7b4!important;border:1px solid #36424f!important}
.tox-dialog__body label,.tox-dialog__body .tox-label,.tox-dialog__body .tox-checkbox__label{color:#9aa7b4!important}
.tox-dialog__body .tox-checkbox__input:disabled ~ * ,.tox-dialog__body .tox-checkbox--disabled{opacity:.6}
.tox-dialog{border-radius:10px!important;overflow:hidden}
.tox-dialog__header{padding:12px 20px!important;border:0!important}
.tox-dialog__title{font-size:15px!important;font-weight:600!important;color:#e6edf3!important}
.tox-dialog__body{padding:16px 20px!important;border:0!important}
.tox-dialog__body .tox-form__group{margin-bottom:12px}
.tox-dialog__footer{padding:12px 20px!important;border-top:1px solid #36424f!important}
.tox-dialog__body *{border-color:#36424f!important}
.tox .tox-menu,.tox .tox-collection--list,.tox .tox-collection--grid,.tox .tox-collection--horizontal,.tox .tox-toolbar__overflow,.tox .tox-swatches,.tox .tox-insert-table-picker{background:#242e39!important;border:1px solid #36424f!important;color:#e6edf3!important}
.tox .tox-collection__item{color:#e6edf3!important}
.tox .tox-collection__item:hover,.tox .tox-collection__item--active{background:#11161c!important}
.tox .tox-dialog__body select,.tox .tox-dialog__body option,.tox .tox-selectfield select{background:#11161c!important;color:#e6edf3!important}
.tox .tox-dialog__body .tox-textfield,.tox .tox-dialog__body .tox-textarea,.tox .tox-dialog__body .tox-listbox--select{background:#11161c!important;color:#e6edf3!important;border:1px solid #36424f!important}
.tox .tox-statusbar{background:transparent!important;color:#9aa7b4!important;border-top:1px solid #36424f!important}
.tox .tox-checkbox__icons{width:18px;height:18px;border:1px solid #36424f;border-radius:4px;background:#11161c}
.tox .tox-checkbox__icons svg{fill:#3fb950!important}
.tox-dialog__body iframe,.tox-dialog__body div:empty{background:#11161c!important;border:1px solid #36424f!important}
div[role="dialog"]{background:#1a2129!important;color:#e6edf3!important;border:1px solid #36424f!important;box-shadow:0 20px 60px rgba(0,0,0,.65)!important}
div[role="dialog"] input,div[role="dialog"] textarea,div[role="dialog"] select{background:#11161c!important;border:1px solid #36424f!important;color:#e6edf3!important}
div[role="dialog"] label,div[role="dialog"] .tox-label{color:#9aa7b4!important}
.tox .tox-checkbox__icons{width:auto;height:auto;border:0!important;background:transparent!important}
.tox-dialog-wrap > div{background:#1a2129!important;border:1px solid #36424f!important}
.tox-dialog-wrap > div > div:first-child,.tox-dialog-wrap > div > div:last-child{background:#242e39!important}
div[role="dialog"] > div:first-child,div[role="dialog"] > div:last-child{background:#242e39!important}
.tox-dialog-wrap > div.tox-dialog-wrap__backdrop{background:rgba(0,0,0,.6)!important;border:0!important}
.hw-card__poster{position:absolute;inset:0;display:block;background-size:cover;background-position:center}
.hw-card__poster{position:absolute;inset:0}
.hw-card__poster img{width:100%;height:100%;object-fit:cover;display:block;border:0}
.hw-card__media{position:relative;overflow:hidden}
.hw-card__poster{position:absolute;inset:0;display:block}
.hw-card__poster img{width:100%;height:100%;object-fit:cover;display:block}
.hw-card__media > i{position:absolute;inset:0;display:block;background-size:cover;background-position:center}