/* Shared ARDREAM identity, preserving forum actions, editor and moderation. */
html{background:#101211!important}html body.a62-theme.forum-standalone{background:#101211!important;padding-top:70px!important;font-family:Arial,Helvetica,sans-serif!important;color:#dce3d2!important}body.a62-theme .forum-stickynav{height:70px;background:#111610;border-top:2px solid #f3cf3c;border-bottom:1px solid #39422f;box-shadow:none}body.a62-theme .forum-stickynav-inner{max-width:1240px;align-items:center;gap:14px}body.a62-theme .forum-stickynav-brand{padding:0;border:0;flex-shrink:0}body.a62-theme .forum-stickynav-brand img{width:200px;height:48px}body.a62-theme .forum-stickynav-brand span{display:none}body.a62-theme .forum-stickynav-search{height:37px;border:1px solid #4b563e;background:#1a2016;border-radius:2px;margin-left:25px;flex:0 1 250px}body.a62-theme .forum-stickynav-search input{color:#e8eddf;font-size:12px;min-height:35px}body.a62-theme .forum-stickynav-search input::placeholder{color:#b6bfac}body.a62-theme .forum-stickynav-links{height:100%;margin-left:auto;align-items:center}body.a62-theme .forum-stickynav-item{font:600 12px Arial,sans-serif;min-height:42px;padding:12px;border:0;color:#dce3d2}body.a62-theme .forum-stickynav-item.is-strong{background:#f3cf3c;color:#111!important;height:auto;border-radius:2px}body.a62-theme .forum-shell{max-width:1240px;width:calc(100% - 64px);margin:0 auto;padding:0}body.a62-theme .forum-logo{display:none}body.a62-theme .forum-frame{background:none;border:0;padding:0;box-shadow:none}body.a62-theme .forum-panel{padding:0;border:0;background:none}body.a62-theme .a62-forum-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:58px 0 42px;border-bottom:1px solid #39432f;margin-bottom:24px}body.a62-theme .a62-forum-intro h1{font-size:46px;line-height:1.1;letter-spacing:-2px;margin:10px 0 15px}body.a62-theme .a62-forum-intro p:not(.a62-eyebrow){color:#b4bea9;font-size:14px;margin:0}body.a62-theme .ko-breadcrumb{background:none;border:0;padding:0 0 20px;color:#b6c0ab}body.a62-theme .ko-forumhead,body.a62-theme .ko-latest-head,body.a62-theme .ko-thread-head,body.a62-theme .ko-section-head{background:#252e1e!important;border:1px solid #424d35!important;border-radius:2px;color:#f3cf3c!important;box-shadow:none}body.a62-theme .ko-forumtitle{font:700 14px Arial,sans-serif;color:#f3cf3c!important;text-shadow:none}body.a62-theme .ko-forumrow,body.a62-theme .ko-threadrow{background:#181e15!important;border-color:#37422c!important;padding-top:20px;padding-bottom:20px;color:#dce3d2}body.a62-theme .ko-forumrow:nth-child(even),body.a62-theme .ko-threadrow:nth-child(even){background:#1c2318!important}body.a62-theme .ko-forumrow:hover,body.a62-theme .ko-threadrow:hover{background:#252e1e!important}body.a62-theme .ko-forumdata h2{font:700 16px Arial,sans-serif;margin-bottom:7px}body.a62-theme .ko-forumdescription,body.a62-theme .lastby,body.a62-theme .ko-forumstats,body.a62-theme .ko-threadstats{color:#b2bda6!important;font-size:12px}body.a62-theme .ko-forumstats strong{color:#edf2e4!important}body.a62-theme .ko-forumlastpost{color:#b6c0ab;font-size:11px}body.a62-theme .ko-forumicon img{max-width:42px;max-height:42px;object-fit:contain}body.a62-theme .ko-featured{margin:0 0 24px;border:0;background:none}body.a62-theme .ko-featured-link{border:1px solid #435036;border-radius:2px}body.a62-theme .ko-quicklinks{background:#1c2318;border:1px solid #3b462f}body.a62-theme .ko-quicklinks td{border-color:#3b462f;color:#dce3d2;background:#1c2318;font-size:12px}body.a62-theme .ko-latest{border:1px solid #3b462f;background:#191f16}body.a62-theme .ko-latest-table th{background:#252e1e!important;color:#dce3d2!important;border-color:#424d35!important}body.a62-theme .ko-latest-table td{background:#191f16!important;color:#dce3d2!important;border-color:#343f2b!important;padding:14px 10px}body.a62-theme .ko-latest-tab{background:transparent;color:#cbd4c0;padding:14px 20px;font:600 12px Arial,sans-serif;min-height:44px}body.a62-theme .ko-latest-tab.is-active{color:#f3cf3c;background:#111710;border-bottom:2px solid #f3cf3c}body.a62-theme .ko-post,body.a62-theme .ko-posthead,body.a62-theme .ko-postbody,body.a62-theme .ko-postbit,body.a62-theme .ko-postcontent,body.a62-theme .ko-post-content,body.a62-theme .ko-postuserinfo,body.a62-theme .ko-post-userinfo,body.a62-theme .ko-quickreply,body.a62-theme .ko-form,body.a62-theme .ko-composer-wrap,body.a62-theme .ko-charcard{background:#1a2116!important;color:#e1e8d8!important;border-color:#455138!important;border-radius:2px;box-shadow:none}body.a62-theme .ko-charcard-stat span,body.a62-theme .ko-charcard-stat strong{color:#c6d0ba}body.a62-theme .ko-postcontent,body.a62-theme .ko-post-content{font:14px/1.85 Arial,Helvetica,sans-serif}body.a62-theme .ko-form input,body.a62-theme .ko-form textarea,body.a62-theme .ko-form select{background:#11170e!important;color:#e8eddf!important;border:1px solid #546345!important;min-height:44px}body.a62-theme .ko-btn{background:#f3cf3c!important;color:#111!important;border:1px solid #f3cf3c!important;text-shadow:none;box-shadow:none;border-radius:2px;min-height:38px}body.a62-theme .forum-footer{padding:30px 0;margin:35px 0 0;border-top:1px solid #3b462f;font-size:11px;color:#adb9a0}body.a62-theme .forum-footer a{color:#e8eddf}body.a62-theme .ko-latest-panel{overflow-x:auto}body.a62-theme .ko-quicklinks{overflow-x:auto}body.a62-theme .ko-latest-table{min-width:580px}body.a62-theme .ql-toolbar,body.a62-theme .ql-container{border-color:#546345!important;background:#eff2e9;color:#151a11}
@media(max-width:820px){body.a62-theme .forum-stickynav-brand img{width:155px}body.a62-theme .forum-stickynav-inner{gap:6px}body.a62-theme .forum-stickynav-search{margin-left:10px;flex-basis:140px}body.a62-theme .forum-stickynav-item{font-size:11px;padding:12px 9px}body.a62-theme .forum-shell{width:calc(100% - 32px)}body.a62-theme .a62-forum-intro h1{font-size:36px}}
@media(max-width:560px){html body.a62-theme.forum-standalone{padding-top:112px!important}body.a62-theme .forum-stickynav{height:auto;min-height:112px}body.a62-theme .forum-stickynav-inner{flex-wrap:wrap;padding:8px 12px}body.a62-theme .forum-stickynav-brand img{width:135px;height:40px}body.a62-theme .forum-stickynav-links{margin-left:auto;height:42px;gap:0;flex-wrap:wrap}body.a62-theme .forum-stickynav-item{font-size:10px;padding:10px 7px;min-height:40px}body.a62-theme .forum-stickynav-user{max-width:95px;overflow:hidden;text-overflow:ellipsis}body.a62-theme .forum-stickynav-search{order:3;flex:1 1 100%;margin:0;height:36px}body.a62-theme .a62-forum-intro{padding:34px 0 28px;align-items:flex-start;flex-direction:column;gap:23px}body.a62-theme .a62-forum-intro h1{font-size:38px}body.a62-theme .a62-forum-intro p:not(.a62-eyebrow){font-size:12px}body.a62-theme .ko-forumrow{padding:15px 10px}body.a62-theme .ko-forumdata h2{font-size:14px}body.a62-theme .ko-forumdescription{font-size:11px}body.a62-theme .ko-latest-tab{font-size:11px;padding:12px 10px}body.a62-theme .ko-postcontent img{max-width:100%;height:auto}}

body.a62-theme .ko-postbit-user,body.a62-theme .ko-postbit-head{background:#222a1b!important;border-color:#445035!important;color:#bbc8ae!important}body.a62-theme .ko-postbit-body{background:#192014!important;color:#e4ecd9!important}body.a62-theme .ko-postbit-content{color:#dce6d0!important}body.a62-theme .ko-postbit-content a{color:#f3cf3c!important}body.a62-theme .ko-postbit-user .name{color:#f3cf3c!important}
/* v2: approved dark metal + gold skin for all existing forum views. */
html body.a62-theme.forum-standalone{background:radial-gradient(ellipse at 50% 0,#26343e,#080c10 70%)!important;color:#e1e7ec!important}body.a62-theme .forum-shell{width:calc(100% - 28px);max-width:1512px;border:1px solid #8b774a;box-shadow:0 0 0 3px #24241e;background:#0b1116;margin:10px auto!important}body.a62-theme .forum-frame{padding:10px!important}body.a62-theme .forum-stickynav{background:linear-gradient(#243039,#090f14)!important;border-top-color:#b49952!important;border-bottom-color:#766444!important}body.a62-theme .forum-stickynav-brand img{display:none!important}body.a62-theme .forum-stickynav-brand span{display:block!important;font:bold 17px 'Cinzel',Georgia,serif;color:#ecd184}body.a62-theme .forum-stickynav-search{background:#0a1219!important;border-color:#697980!important}body.a62-theme .forum-stickynav-item.is-strong{background:linear-gradient(#eed888,#ae913b)!important;border:1px solid #deca7c!important}body.a62-theme .ko-forumhead,body.a62-theme .ko-latest-head,body.a62-theme .ko-thread-head,body.a62-theme .ko-section-head{background:linear-gradient(#26333d,#0b1218)!important;border-color:#7c6c45!important;box-shadow:inset 0 0 0 1px #05090d!important}body.a62-theme .ko-forumtitle{color:#f0d996!important;font-family:'Cinzel',Georgia,serif!important}body.a62-theme .ko-forumrow,body.a62-theme .ko-threadrow,body.a62-theme .ko-latest-table td,body.a62-theme .ko-postbit,body.a62-theme .ko-postbit-body,body.a62-theme .ko-quickreply,body.a62-theme .ko-form,body.a62-theme .ko-charcard{background:#101a23!important;border-color:#3a4b56!important;color:#e1e7ec!important}body.a62-theme .ko-forumrow:nth-child(even),body.a62-theme .ko-threadrow:nth-child(even){background:#16222d!important}body.a62-theme .ko-forumrow:hover,body.a62-theme .ko-threadrow:hover{background:#263541!important}body.a62-theme .ko-latest-table th,body.a62-theme .ko-postbit-user,body.a62-theme .ko-postbit-head,body.a62-theme .ko-quicklinks td{background:#202c36!important;border-color:#45565f!important;color:#dfe6eb!important}body.a62-theme .ko-latest-tab.is-active{background:#151b1c!important;color:#f3d581!important;border-bottom-color:#d2b15c!important}body.a62-theme .ko-postbit-content,body.a62-theme .ko-charcard-stat strong{color:#dee6ed!important}body.a62-theme .ko-btn{background:linear-gradient(#efdc97,#aa8a35)!important;color:#171204!important;border-color:#e0c979!important}body.a62-theme .forum-footer{margin:0!important;border-color:#8f7946!important;background:linear-gradient(#1e292f,#080d12);padding:18px!important}body.a62-theme .forum-shell .ko62-masthead{height:clamp(85px,12.8vw,190px)}body.a62-theme .forum-shell .ko62-info{justify-content:space-between;font-size:11px}body.a62-theme .forum-shell .ko62-info a{font:11px Arial,sans-serif;letter-spacing:0}body.a62-theme .ko-forumdescription,body.a62-theme .lastby,body.a62-theme .ko-forumstats{color:#b7c3ce!important}body.a62-theme .ko-featured{display:none!important}
@media(max-width:560px){body.a62-theme .forum-shell{width:calc(100% - 16px)}body.a62-theme .forum-stickynav-brand span{font-size:13px!important}body.a62-theme .forum-shell .ko62-info{font-size:8px;letter-spacing:.2px}body.a62-theme .forum-shell .ko62-info a{font-size:9px}}

/* V23: same blue-black and aged gold identity as the V20 homepage. */
html body.a62-theme.forum-standalone{background:radial-gradient(ellipse at 50% 10%,#102c3a,#020b10 80%)!important;color:#e7edf4!important}
body.a62-theme .forum-shell{border:1px solid #af8842;background:#03131e;box-shadow:0 0 0 3px #07111a,inset 0 0 0 1px #4c3b22}
body.a62-theme .forum-shell .ko62-masthead{background:url(hero-clean-v20.webp) center/100% 100% no-repeat;height:auto;aspect-ratio:1604/182;border-bottom:1px solid #c49a46}
body.a62-theme .forum-stickynav,body.a62-theme .ko-forumhead,body.a62-theme .ko-latest-head,body.a62-theme .ko-thread-head,body.a62-theme .ko-section-head{background:linear-gradient(#0d2836,#020d16)!important;border-color:#8f7139!important}
body.a62-theme .ko-forumrow,body.a62-theme .ko-threadrow,body.a62-theme .ko-latest-table td,body.a62-theme .ko-postbit-body{background:#041620!important;border-color:#29424f!important}
body.a62-theme .ko-forumrow:nth-child(even),body.a62-theme .ko-threadrow:nth-child(even){background:#08202d!important}
body.a62-theme .ko-forumrow:hover,body.a62-theme .ko-threadrow:hover{background:#103041!important}
body.a62-theme .forum-footer{background:linear-gradient(#092330,#020d16)!important;border-color:#8f7139!important}
body.a62-theme .ko-forumdata h2,body.a62-theme .ko-forumtitle,body.a62-theme .forum-stickynav-brand span{font-family:Cinzel,Georgia,serif!important;color:#ffe09a!important}
body.a62-theme .forum-stickynav-brand span{text-shadow:0 0 9px #e8b74444}
body.a62-theme a:focus-visible,body.a62-theme button:focus-visible{outline:2px solid #ffe09a;outline-offset:3px}
body.a62-theme .forum-shell .ko62-masthead{background-image:url(hero-clean-v20.webp)!important;background-size:100% 100%!important}
body.a62-theme .forum-shell .ko62-masthead::after{height:auto}
body.a62-theme .ko-post,body.a62-theme .ko-posthead,body.a62-theme .ko-postbody,body.a62-theme .ko-postcontent,body.a62-theme .ko-post-content,body.a62-theme .ko-postuserinfo,body.a62-theme .ko-post-userinfo,body.a62-theme .ko-composer-wrap{background:#061b27!important;color:#e1e7ec!important;border-color:#29424f!important}
@media(max-width:560px){
 body.a62-theme .ko-forumrow{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 12px!important}
 body.a62-theme .ko-foruminfo{grid-column:1/-1;width:100%;min-width:0;display:flex;gap:12px}
 body.a62-theme .ko-forumicon{flex:0 0 35px;width:35px;margin:0}
 body.a62-theme .ko-forumdata{min-width:0;flex:1;margin:0}
 body.a62-theme .ko-forumdata h2{overflow-wrap:anywhere}
 body.a62-theme .ko-forumstats{width:auto;min-width:0;padding:4px 0;margin:0;border:0}
 body.a62-theme .ko-forumlast{grid-column:1/-1;width:auto}
}
