/* ZeroCore Forum v5 — independent forum UI layered over the original v4 style. */
.sr-only {position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-page="forum"] {background:#080e16;color:#eaf1f5}
.forum-stage {position:relative;isolation:isolate;min-height:calc(100vh - 230px);padding-bottom:105px;overflow:hidden;background:radial-gradient(ellipse at 6% 4%,rgba(150,44,61,.16),transparent 34%),radial-gradient(ellipse at 91% 19%,rgba(38,107,129,.12),transparent 30%),#080e16}
.forum-atmosphere {position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(136,165,189,.033) 1px,transparent 1px),linear-gradient(90deg,rgba(136,165,189,.033) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.7) 47%,transparent 85%)}
.forum-orbit {position:absolute;left:-460px;top:-850px;width:1150px;height:1150px;border-radius:50%;border:1px solid rgba(242,70,96,.31);background:radial-gradient(circle at 78% 79%,rgba(138,44,64,.22),rgba(27,20,33,.14) 25%,transparent 65%);box-shadow:0 0 125px rgba(186,33,55,.14),inset 0 0 65px rgba(226,71,89,.1)}
.forum-page {padding-top:62px}
.forum-masthead {display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:13px 0 50px;border-bottom:1px solid rgba(164,193,208,.21)}
.forum-kicker {display:flex;align-items:center;gap:15px;color:#d0dbe2;font:700 10px/1.5 var(--mono);letter-spacing:.19em}
.forum-kicker span {width:27px;height:2px;background:#f05065;box-shadow:0 0 12px rgba(242,60,90,.44)}
.forum-masthead h1 {margin:24px 0 15px;font:900 clamp(44px,5.4vw,87px)/1 var(--display);letter-spacing:-.035em;text-wrap:balance}
.forum-masthead h1 em {font-style:normal;color:#b4c0cc}
.forum-masthead h1 em span {color:#f15565}
.forum-masthead p {max-width:690px;margin:0;color:#aebcc9;font:500 14px/1.85 var(--body)}
.forum-masthead__actions {display:flex;flex-direction:column;align-items:stretch;gap:14px;width:218px;flex:0 0 218px}
.forum-primary {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:13px 16px;background:linear-gradient(110deg,#b62c3d,#691e2c);border:1px solid #e24b5a;color:#fff;font:800 11px/1.4 var(--body);letter-spacing:.02em;white-space:nowrap;transition:background .2s,transform .2s}
.forum-primary:hover {background:linear-gradient(110deg,#d43b4d,#9a2637);transform:translateY(-1px)}
.forum-link {display:flex;justify-content:space-between;align-items:center;min-height:35px;color:#b8c9d4;font:800 11px var(--body);border-bottom:1px solid rgba(157,184,198,.24);transition:color .2s}
.forum-link:hover {color:white}
.forum-unread {display:inline-flex;justify-content:center;align-items:center;padding:3px 6px;border-radius:10px;min-width:19px;background:#b33244;color:#fff;font:700 10px var(--mono)}
.forum-unread[hidden] {display:none}
.forum-toolbar {display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:85px}
.forum-tabs {display:flex;align-items:center;gap:clamp(17px,2.2vw,38px);overflow-x:auto;scrollbar-width:none}
.forum-tabs a {display:inline-flex;align-items:center;min-height:50px;white-space:nowrap;font:800 12px var(--body);color:#a5b4c0;transition:color .2s}
.forum-tabs a:hover,.forum-tabs a.active {color:#fff}
.forum-tabs a.active::before {content:"";width:5px;height:5px;background:#e95467;box-shadow:0 0 8px #e95467;margin-right:8px}
.forum-search {display:flex;align-items:center;height:40px;flex:0 1 300px;min-width:190px;background:#0d151f;border:1px solid rgba(164,189,205,.24)}
.forum-search:focus-within {border-color:rgba(120,202,221,.7)}
.forum-search input {width:100%;min-width:0;flex:1;padding:10px 12px;color:#f1f5f8;background:none;border:0;outline:0;font:600 11px var(--body)}
.forum-search input::placeholder {color:#8095a4}
.forum-search button {width:42px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:#b8c8d2}
.forum-search svg {width:17px;height:17px}
.forum-columns {display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:32px;align-items:start}
.forum-content {min-width:0}
.forum-sidebar {display:grid;gap:16px}
.forum-side-card {border:1px solid rgba(158,183,196,.26);padding:24px;background:linear-gradient(160deg,rgba(21,32,44,.87),rgba(11,19,29,.91));position:relative;overflow:hidden}
.forum-side-card:before {content:"";position:absolute;top:0;left:0;width:68px;height:2px;background:#df4659}
.forum-side-label {display:block;color:#9eb8c9;font:700 10px/1.5 var(--mono);letter-spacing:.14em;margin-bottom:15px}
.forum-side-card h2 {margin:0 0 12px;font:900 25px/1.2 var(--display)}
.forum-side-card h2 span {color:#a4b5c4}
.forum-side-card p {color:#9eb1c0;font:500 12px/1.8 var(--body);margin:0}
.forum-side-card a {color:#c4e7f4;transition:color .2s}
.forum-side-card a:hover {color:#fff}
.forum-section-heading {display:flex;align-items:end;justify-content:space-between;gap:20px;margin:12px 0 18px}
.forum-section-heading h2 {font:900 clamp(20px,2.1vw,29px)/1.18 var(--display);letter-spacing:.015em;margin:7px 0 0}
.forum-section-heading small,.forum-label {color:#8da7b8;font:700 10px/1.6 var(--mono);letter-spacing:.15em}
.forum-section-heading a {color:#a9c6d8;font:700 11px var(--body)}
.forum-section-heading a:hover {color:#fff}
.forum-list {border:1px solid rgba(157,184,199,.24);background:rgba(11,20,30,.6)}
.forum-category {display:grid;grid-template-columns:64px minmax(0,1fr) 120px;gap:15px;align-items:center;padding:21px 22px;border-bottom:1px solid rgba(157,184,199,.16);transition:background .2s}
.forum-category:last-child {border-bottom:0}
.forum-category:hover {background:rgba(73,105,125,.10)}
.forum-emblem {width:53px;height:53px;display:grid;place-items:center;background:rgba(14,25,35,.85);border:1px solid color-mix(in srgb,var(--cat-color,#90b8cc) 54%,transparent);color:var(--cat-color,#a6c5d8);font:900 18px var(--display);position:relative;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}
.forum-emblem:after {content:"";position:absolute;bottom:0;left:0;width:20px;height:2px;background:var(--cat-color,#a6c5d8)}
.forum-category h3 {font:850 17px/1.35 var(--display);margin:0 0 6px}
.forum-category h3 a:hover {color:#b8e8fb}
.forum-category p {color:#92a5b4;font:500 12px/1.7 var(--body);margin:0}
.forum-category__meta {text-align:right}
.forum-category__meta strong {display:block;color:#e8f2f8;font:800 16px var(--display)}
.forum-category__meta span {display:block;color:#7f97a9;font:600 9px/1.6 var(--mono);letter-spacing:.05em}
.forum-divider {display:flex;align-items:center;gap:13px;margin:34px 0 14px;color:#879dab;font:700 10px var(--mono);letter-spacing:.16em}
.forum-divider:after {content:"";height:1px;background:rgba(145,172,194,.22);flex:1}
.forum-topic-row {display:grid;grid-template-columns:42px minmax(0,1fr) 100px;gap:15px;align-items:center;padding:20px;border-bottom:1px solid rgba(157,184,199,.14)}
.forum-topic-row:last-child {border-bottom:0}
.forum-topic-row:hover {background:rgba(57,87,106,.095)}
.forum-topic-icon {width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(153,184,204,.35);color:#92bcd5;background:#101d29;font:800 13px var(--mono)}
.forum-topic-row__name {min-width:0}
.forum-topic-row__name h3 {font:800 15px/1.4 var(--body);overflow-wrap:anywhere;margin:0 0 7px}
.forum-topic-row__name a:hover {color:#88d8ed}
.forum-topic-row__name p {margin:0;color:#8097a6;font:600 11px/1.6 var(--body)}
.forum-topic-row__name p a {color:#adbeca}
.forum-topic-counts {text-align:right;color:#8299aa;font:600 10px/1.8 var(--mono)}
.forum-topic-counts strong {display:block;color:#d2e3eb;font:700 13px/1.5 var(--mono)}
.forum-chip {display:inline-flex;align-items:center;padding:3px 8px;margin-right:7px;border:1px solid rgba(146,178,202,.27);color:#98bad0;font:800 9px/1.5 var(--mono);letter-spacing:.05em}
.forum-chip--pin {border-color:rgba(231,92,109,.4);color:#f48b99}
.forum-chip--lock {border-color:rgba(216,180,107,.4);color:#eac991}
.forum-breadcrumb {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0 22px;color:#829bad;font:700 11px var(--body)}
.forum-breadcrumb a {color:#a8c8d9}
.forum-breadcrumb a:hover {color:white}
.forum-page-title {font:900 clamp(26px,3vw,39px)/1.15 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 13px}
.forum-subtitle {color:#a1b7c6;font:500 13px/1.85 var(--body);margin:0 0 20px;max-width:790px}
.forum-category-banner {padding:27px 29px;margin-bottom:23px;border:1px solid rgba(151,182,202,.26);border-top:2px solid var(--cat-color,#cc6072);background:radial-gradient(ellipse at 86% 13%,color-mix(in srgb,var(--cat-color,#c8d5df) 12%,transparent),transparent 50%),#0e1823}
.forum-category-banner h1 {font:900 clamp(28px,3vw,42px)/1.2 var(--display);margin:5px 0 10px}
.forum-category-banner p {margin:0;color:#9cafbd;font:500 12px/1.7 var(--body)}
.forum-category-banner__actions {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:23px}
.forum-muted {font:600 11px/1.7 var(--body);color:#8198a9}
.forum-filter {background:#0b1520;color:#d8e6ef;border:1px solid rgba(147,177,194,.32);padding:10px;font:700 11px var(--body)}
.forum-filter option {background:#0b1520}
.forum-pagination {display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0}
.forum-pagination a,.forum-pagination span {display:inline-grid;place-items:center;min-width:37px;height:37px;padding:0 9px;border:1px solid rgba(143,178,199,.28);background:#0d1722;color:#b7cbd7;font:700 12px var(--mono)}
.forum-pagination .current {background:#89303e;border-color:#c65766;color:white}
.forum-empty {padding:55px 24px;text-align:center;border:1px solid rgba(151,178,201,.22);background:linear-gradient(140deg,#101b27,#0a131d)}
.forum-empty__symbol {font:900 42px var(--display);color:#e05466}
.forum-empty h2 {font:900 24px var(--display);margin:10px 0}
.forum-empty p {color:#a7bac9;font:500 13px/1.8 var(--body);max-width:530px;margin:0 auto 23px}
.forum-post {display:grid;grid-template-columns:156px minmax(0,1fr);border:1px solid rgba(157,184,199,.24);background:rgba(12,22,32,.83);margin-bottom:13px}
.forum-post--root {border-top:2px solid #bb5262}
.forum-post__user {padding:24px 18px;border-right:1px solid rgba(157,184,199,.19);background:rgba(8,16,25,.68);min-width:0}
.forum-avatar {display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(122,196,220,.43);background:linear-gradient(145deg,#172e3c,#0a1724);color:#b9eaf6;font:850 22px var(--display);margin-bottom:12px}
.forum-avatar--small {width:39px;height:39px;font-size:17px;margin:0}
.forum-post__user a {display:block;overflow-wrap:anywhere;font:800 12px/1.6 var(--body);color:#edf4f9}
.forum-post__user a:hover {color:#94dbe9}
.forum-role {display:inline-block;margin-top:6px;font:700 9px/1.6 var(--mono);letter-spacing:.06em;color:#96b0c3}
.forum-role--admin {color:#f293a2}.forum-role--moderator {color:#7bd5e4}
.forum-joined {display:block;margin-top:18px;color:#748b9d;font:600 10px/1.8 var(--body)}
.forum-post__main {padding:21px 24px 16px;min-width:0;display:flex;flex-direction:column;min-height:208px}
.forum-post__meta {display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-bottom:1px solid rgba(159,187,201,.17);padding-bottom:13px;margin-bottom:18px;color:#91a7b8;font:600 10px/1.5 var(--mono)}
.forum-post__body {flex:1;overflow-wrap:anywhere;color:#d2dfe8;font:500 13px/1.93 var(--body);min-height:70px}
.forum-post__body strong {color:#edf4f8}.forum-post__body em {color:#d1e9f3}
.forum-post__body code {font:600 .93em/1.7 var(--mono);background:#1b2c39;padding:1px 4px;color:#b9d8ee}
.forum-post__body blockquote {margin:10px 0;padding:10px 14px;border-left:2px solid #8fb2c9;color:#a9bfce;background:rgba(126,169,191,.075)}
.forum-post__deleted {font-style:italic;color:#768b9d}
.forum-post__actions {display:flex;align-items:center;gap:15px;flex-wrap:wrap;border-top:1px solid rgba(157,184,199,.16);padding-top:13px;margin-top:24px}
.forum-post__actions button,.forum-post__actions a {background:none;border:0;padding:2px;color:#9ab1c1;font:700 10px var(--body)}
.forum-post__actions button:hover,.forum-post__actions a:hover {color:white}
.forum-post__actions .liked {color:#f27b8d}
.forum-topic-header {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(146,177,196,.24)}
.forum-topic-meta {color:#93acbc;font:600 11px/1.6 var(--body)}
.forum-topic-actions {display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:17px 0 5px}
.forum-mini-button {display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;color:#bdd1de;border:1px solid rgba(148,180,200,.32);background:rgba(15,28,39,.85);font:700 11px var(--body)}
.forum-mini-button:hover {background:#192e3b;color:white}
.forum-mini-button--danger {border-color:rgba(218,86,106,.55);color:#f2a6b2}
.forum-editor-card {margin-top:28px;border:1px solid rgba(152,187,202,.31);background:#0e1b27;padding:24px}
.forum-editor-card h3 {font:900 21px var(--display);margin:0 0 15px}
.forum-form {display:grid;gap:15px}
.forum-field {display:grid;gap:8px}
.forum-field label {color:#abc3d1;font:700 10px var(--mono);letter-spacing:.095em}
.forum-field input,.forum-field textarea,.forum-field select {width:100%;max-width:100%;min-width:0;padding:13px 15px;background:#09111b;color:#eef5fa;border:1px solid rgba(152,180,199,.35);border-radius:2px;outline:0;font:600 13px/1.7 var(--body);color-scheme:dark}
.forum-field input:focus,.forum-field textarea:focus,.forum-field select:focus {border-color:#84cfdf;box-shadow:0 0 0 3px rgba(77,171,192,.13)}
.forum-field textarea {min-height:150px;resize:vertical}
.forum-field input::placeholder,.forum-field textarea::placeholder {color:#637e91}
.forum-hint {color:#8298a8;font:500 10px/1.6 var(--body)}
.forum-form-bottom {display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:7px}
.forum-form-bottom .forum-primary {border-radius:0;min-width:175px}
.forum-form-message {color:#ef9aa5;font:600 12px/1.6 var(--body)}
.forum-form-message[hidden] {display:none}
.forum-notification {display:flex;gap:16px;align-items:start;padding:20px;border-bottom:1px solid rgba(160,184,202,.15)}
.forum-notification:last-child {border:0}
.forum-notification.is-unread {background:rgba(58,99,119,.13);border-left:2px solid #73bdd3}
.forum-notification__content {flex:1;min-width:0}
.forum-notification__content a {font:700 13px/1.5 var(--body)}
.forum-notification__content p {color:#8da5b5;font:600 11px/1.6 var(--body);margin:5px 0 0}
.forum-stats {display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 0}
.forum-stat {border:1px solid rgba(158,183,202,.16);padding:11px 8px;text-align:center;background:rgba(6,14,23,.65)}
.forum-stat strong {display:block;color:#f0f5f8;font:800 20px var(--display)}
.forum-stat span {display:block;color:#8ca6b8;font:700 9px var(--mono);margin-top:5px}
.forum-user-widget {display:flex;align-items:center;gap:12px}
.forum-user-widget h3 {font:800 14px var(--body);margin:0 0 5px}
.forum-user-widget p {font:600 11px var(--body);margin:0;color:#8ea8b8}
.forum-side-links {display:grid;gap:0;margin-top:18px;border-top:1px solid rgba(159,187,201,.17)}
.forum-side-links a {display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid rgba(159,187,201,.13);font:700 11px var(--body)}
.forum-tag {display:inline-flex;align-items:center;gap:8px;color:#bed7e6;font:700 10px var(--mono)}
.forum-tag:before {content:"";width:6px;height:6px;background:var(--cat-color,#82acbf)}
.forum-tag--imperial {--cat-color:#f06275}.forum-tag--halo {--cat-color:#69cfdc}.forum-tag--warhammer {--cat-color:#dfb978}
.forum-mod-card {padding:19px 20px;border:1px solid rgba(146,175,191,.22);background:#101c28;margin-bottom:10px}
.forum-mod-card p {font:500 12px/1.75 var(--body);color:#a4b8c5}
.forum-mod-card strong {color:#e5eff5}
.forum-mod-card__buttons {display:flex;gap:9px;flex-wrap:wrap}
.forum-dialog {width:min(100% - 30px,600px);max-height:86vh;overflow-y:auto;padding:27px;border:1px solid rgba(159,196,210,.38);border-top:3px solid #e35266;color:#eaf3f7;background:linear-gradient(155deg,#142330,#09121d);box-shadow:0 35px 120px #000b}
.forum-dialog::backdrop {background:rgba(0,0,0,.78);backdrop-filter:blur(5px)}
.forum-dialog h2 {font:900 25px var(--display);margin:0 0 15px}
.forum-dialog__close {float:right;margin:-12px -12px 10px 10px;background:none;border:0;color:#b5c7d2;font-size:20px}
.forum-dialog__close:hover {color:white}
.forum-toast {position:fixed;z-index:1000;right:28px;bottom:25px;max-width:min(90vw,420px);padding:14px 20px;background:#14303d;border:1px solid #4591a5;color:#dff7ff;font:700 12px/1.6 var(--body);opacity:0;transform:translateY(20px);pointer-events:none;transition:all .2s}
.forum-toast.is-visible {opacity:1;transform:none}
.forum-loading {padding:46px;color:#9bb1c0;font:700 11px var(--mono);letter-spacing:.1em}
.forum-loading__spinner {display:inline-block;width:12px;height:12px;border:2px solid #87c9dc;border-top-color:transparent;border-radius:50%;animation:forumSpin .6s linear infinite;margin-right:12px}
@keyframes forumSpin {to {transform:rotate(360deg)}}
.forum-profile-hero {display:flex;gap:20px;align-items:center;padding:30px;border:1px solid rgba(143,186,204,.29);border-top:2px solid #76c3d2;background:linear-gradient(125deg,#142534,#0c1824)}
.forum-profile-hero .forum-avatar {width:72px;height:72px;font-size:34px;margin:0}
.forum-profile-hero h1 {margin:0 0 4px;font:900 29px var(--display);overflow-wrap:anywhere}
.forum-profile-hero p {margin:4px 0;color:#9fb4c3;font:600 12px/1.7 var(--body)}
.forum-admin-grid {display:grid;gap:11px;margin-top:16px}
.forum-admin-grid details {border:1px solid rgba(155,188,200,.29);padding:10px;background:#0b1722}
.forum-admin-grid summary {cursor:pointer;font:700 12px var(--body)}
.forum-admin-grid .forum-field {margin-top:12px}
@media(max-width:1320px){.forum-columns {grid-template-columns:minmax(0,1fr) 270px;gap:22px}.forum-page {padding-top:55px}.forum-masthead h1{font-size:clamp(43px,5vw,72px)}}
@media(max-width:1040px){.forum-columns {grid-template-columns:minmax(0,1fr)}.forum-sidebar {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.forum-toolbar {flex-wrap:wrap;padding:10px 0 17px}.forum-tabs {flex:1 0 100%;order:2}.forum-search{flex:1 1 100%;order:1;max-width:none}.forum-page{padding-top:44px}}
@media(max-width:700px){.forum-stage {padding-bottom:65px}.forum-page {padding-top:32px}.forum-masthead {display:block;padding:9px 0 30px}.forum-masthead h1 {font-size:clamp(38px,7vw,56px);margin:16px 0 13px}.forum-masthead p {font-size:12px}.forum-masthead__actions {width:100%;flex:none;flex-direction:row;align-items:center;gap:16px;margin-top:25px}.forum-masthead__actions .forum-primary {flex:1;font-size:10px}.forum-masthead__actions .forum-link{width:auto;white-space:nowrap}.forum-toolbar {gap:9px}.forum-tabs {gap:17px}.forum-category {grid-template-columns:44px minmax(0,1fr) 63px;gap:12px;padding:16px 13px}.forum-emblem{width:40px;height:40px;font-size:13px}.forum-category h3 {font-size:14px}.forum-category p{font-size:11px}.forum-category__meta strong{font-size:14px}.forum-topic-row{grid-template-columns:33px minmax(0,1fr) 64px;gap:10px;padding:16px 12px}.forum-topic-icon{width:30px;height:30px;font-size:11px}.forum-topic-row__name h3{font-size:12px}.forum-topic-counts{font-size:9px}.forum-sidebar{grid-template-columns:minmax(0,1fr)}.forum-post{display:block}.forum-post__user{display:flex;align-items:center;gap:11px;padding:11px 15px;border-right:0;border-bottom:1px solid rgba(157,184,199,.2)}.forum-post__user .forum-avatar{width:32px;height:32px;font-size:15px;margin:0}.forum-post__user a{display:inline-block;max-width:50%;font-size:11px}.forum-post__user .forum-role{margin:0 0 0 auto}.forum-joined{display:none}.forum-post__main{padding:16px;min-height:160px}.forum-editor-card{padding:18px 15px}.forum-profile-hero{padding:18px}.forum-profile-hero .forum-avatar{width:55px;height:55px;font-size:25px}}
@media(max-width:420px){.forum-masthead__actions {flex-direction:column;align-items:stretch;gap:7px}.forum-masthead__actions .forum-primary {width:100%;justify-content:space-between}.forum-masthead__actions .forum-link {width:100%}.forum-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.forum-masthead h1{font-size:36px}.forum-category {grid-template-columns:36px minmax(0,1fr) 42px;gap:9px;padding:15px 9px}.forum-emblem{width:34px;height:34px;font-size:11px}.forum-category p{font-size:10px}.forum-category__meta span{font-size:8px}.forum-category__meta strong{font-size:12px}.forum-category h3{font-size:13px}.forum-topic-counts {font-size:8px}.forum-topic-counts strong{font-size:11px}.forum-post__actions{gap:11px}}

.forum-rules-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.forum-rules-grid article {border:1px solid rgba(151,184,201,.25);padding:19px;background:rgba(8,17,28,.6)}
.forum-rules-grid article span {font:700 10px var(--mono);color:#8fbacf;letter-spacing:.1em}
.forum-rules-grid article h3 {font:850 18px var(--display);margin:12px 0 8px}
.forum-rules-grid article p {font:500 12px/1.85 var(--body);margin:0;color:#9db1c0}
@media(max-width:620px){.forum-rules-grid{grid-template-columns:1fr}}
