/* ZENMYKO / Dark Kingdom — MyBB 1.8.x / original theme */
@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap);
:root{--zen-bg:#0a0b10;--zen-bg2:#101116;--zen-card:#15151d;--zen-card2:#1b1b24;--zen-line:#36303a;--zen-line2:#4c3838;--zen-gold:#e5b974;--zen-goldbright:#f3d3a1;--zen-muted:#92919b;--zen-text:#efebeb;--zen-red:#9f403b;--zen-shadow:0 18px 55px rgba(0,0,0,.36)}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--zen-bg)}
body{margin:0!important;background:var(--zen-bg)!important;color:var(--zen-text)!important;font:14px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;min-width:0!important;text-align:left!important;overflow-x:hidden}
body:before{position:fixed;content:'';inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 60% 35% at 48% 0%,#40272a38,transparent 80%),radial-gradient(ellipse 42% 34% at 96% 48%,#542d2312,transparent 75%),repeating-linear-gradient(115deg,#ffffff03 0,#ffffff03 1px,transparent 1px,transparent 85px)}
#container{min-width:0!important;max-width:none!important;background:transparent!important;color:var(--zen-text);font:inherit!important;text-align:left}
.wrapper,.zen-wrap{width:min(1320px,calc(100% - 64px))!important;min-width:0!important;max-width:1320px!important;margin-inline:auto!important}
a,a:link,a:visited{color:#e2b776;text-decoration:none;transition:color .2s ease}a:hover,a:active{color:#ffe1ae;text-decoration:none}
button,input,textarea,select{font:inherit}img{max-width:100%}p{margin:0 0 1em}strong{font-weight:700}
.float_left{float:left}.float_right{float:right}.clear{clear:both}.hidden,.hide{display:none}.smalltext{font-size:12px;color:var(--zen-muted)}.largetext{font-size:18px}.scaleimages img{max-width:100%;height:auto}.inline-block{display:inline-block}
/* global top strip and navigation */
.zen-topline{height:36px;border-bottom:1px solid #332b30;background:#08090dcf;font-size:10px;letter-spacing:1.9px;color:#a19a99;text-transform:uppercase}
.zen-topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}
.zen-signal{display:inline-flex;align-items:center;gap:9px}.zen-signal:before{content:'';width:5px;height:5px;border-radius:50%;background:#daa463;box-shadow:0 0 10px #e59b55}
.zen-topline strong{color:#e2c18f;font-weight:600}.zen-top-separator{color:#655047;margin:0 12px}
#header{background:transparent!important}
#logo{padding:0!important;background:#121218ef!important;border-bottom:1px solid #514039!important;position:relative;z-index:20}
#logo .wrapper{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:22px}
#logo a.zen-brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-size:20px;font-weight:900;letter-spacing:2.1px;color:#f8e5c7}
.zen-brand img{width:42px;height:42px;filter:drop-shadow(0 0 10px #e0a65a45)}.zen-brand small{display:block;font-weight:600;letter-spacing:2.9px;font-size:8px;color:#b99d78;margin-top:-3px}
#header ul.menu{list-style:none;padding:0;margin:0}#logo ul.top_links{display:flex;align-items:center;gap:7px;margin:0!important}
#logo ul.top_links li{display:inline-block;margin:0!important}
#logo ul.top_links li a{display:block;background:none!important;padding:10px 13px!important;font-size:11px;line-height:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;color:#ada6a7!important;border-radius:6px}
#logo ul.top_links li a:hover{background:#ffffff0c!important;color:#f2c783!important}
.zen-nav-home{color:#efc485!important}.zen-nav-home:before{content:'◆';font-size:7px;color:#d7a663;margin-right:8px}
.zen-menu-toggle{display:none;border:1px solid #534039;border-radius:7px;background:#201c20;color:var(--zen-gold);width:42px;height:40px;font-size:23px;cursor:pointer;align-items:center;justify-content:center}
#panel{background:#101116f2;border-bottom:1px solid #30282d;position:relative;z-index:10}
#panel .upper,#panel .lower{background:transparent!important;border:0!important;color:#c8c2c2!important;padding:8px 0!important;min-height:44px}
#panel .upper .wrapper,#panel .lower .wrapper{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px}
#panel .upper a:link,#panel .upper a:visited,#panel .lower a:link,#panel .lower a:visited{color:#ddc198!important}
#panel .welcome{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:#aca5a5}
#panel .welcome a{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px!important;margin:0 0 0 6px!important;border:1px solid #574131;border-radius:4px;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:800;background:#e7b96a12!important}
#panel .welcome a.register{background:linear-gradient(145deg,#c4934e,#e6b975)!important;color:#1d1512!important;border-color:#bb8c4b!important}
#panel .welcome a.logout{background:#2c1e21!important;border-color:#6c3b3a!important}
#panel .upper .wrapper > form{flex:1;max-width:380px}
#search{float:none!important;margin:0!important;display:flex;align-items:center;gap:7px}#search .textbox{flex:1;min-width:0;background:#1c1b22!important;padding:7px 11px!important;min-height:30px;border:1px solid #42343c!important;color:#eee!important}
#search .button{margin:0!important;font-size:10px;padding:7px 11px!important}
#panel .lower{border-top:1px solid #322b30!important}#panel .lower ul{display:flex;gap:15px;flex-wrap:wrap;padding:0;margin:0}#panel .lower li{list-style:none}
#panel .lower ul.menu li a{padding:0!important;background:none!important;color:#9d9ba2!important;font-size:11px}
.modal{background:#17171e!important;color:#f1e5df!important;border:1px solid #72513e!important;border-radius:10px!important;box-shadow:0 28px 100px #000b!important;max-width:calc(100vw - 32px)!important}.modal .tborder{margin-bottom:0}.blocker{background:#000a!important}.error,.red_alert{background:#3a2226!important;color:#f8c3bb!important;border:1px solid #803e3d!important;border-radius:7px;padding:12px}.success,.green_alert{background:#203227!important;border:1px solid #4e7856!important;color:#badfc5!important;border-radius:7px;padding:12px}
/* cinematic hero */
.zen-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid #48332b;min-height:310px;background:#121118 url(../../../images/zenmyko/hero.svg) center 49%/cover no-repeat}
.zen-hero:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0b0b11f5 0%,#0b0b11d2 31%,#100d1475 57%,#090a11ae 100%),linear-gradient(0deg,#0a0b10 0%,transparent 34%,#08080c55 100%)}
.zen-hero:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;box-shadow:0 0 34px #d28e4b77;background:linear-gradient(90deg,transparent,#b87a51,#d3a66b,transparent)}
.zen-hero:has(+ #content){} /* no dependency on JS */
.zen-hero-content{min-height:310px;position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;padding:32px 0 36px}
.zen-hero-copy{position:relative;z-index:2}.zen-eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:3.2px;text-transform:uppercase;color:#deb77d;font-weight:800;font-size:10px}
.zen-eyebrow:before{content:'';height:1px;width:29px;background:#c0935c}
.zen-title{font:800 clamp(30px,3.5vw,55px)/1.14 Cinzel,Georgia,serif;letter-spacing:2px;text-transform:uppercase;color:#faf1e2;text-shadow:0 5px 25px #000a;margin:16px 0 15px}
.zen-title em{display:block;font:inherit;color:#d6a56c;text-shadow:0 0 30px #b37d4445;font-style:normal}
.zen-hero-text{max-width:540px;color:#b0a5a8;font-size:13px;line-height:1.85;margin-bottom:22px}
.zen-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.zen-primary,.zen-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:0 20px;border-radius:5px;border:1px solid #b98c58;letter-spacing:1.25px;font-size:10px;font-weight:900;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s}
.zen-primary{background:linear-gradient(135deg,#f2ce90,#ba8850);color:#181115!important;box-shadow:0 5px 25px #b78b4a26}.zen-secondary{border-color:#60504a;color:#e5cead!important;background:#241f219c}
.zen-primary:hover,.zen-secondary:hover{transform:translateY(-2px);box-shadow:0 9px 30px #b78b4a36;color:#151013!important}.zen-secondary:hover{color:#f5d59b!important}
.zen-hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.zen-hero-art:before{position:absolute;content:'';width:78%;aspect-ratio:1;border:1px solid #b08b6830;border-radius:50%;box-shadow:0 0 0 32px #bd8d2f08,0 0 90px #a9502d2c,inset 0 0 55px #d49a5820;animation:zenRing 10s linear infinite}
.zen-hero-art:after{position:absolute;content:'';width:90%;height:80%;background:radial-gradient(ellipse,#c4854a18,transparent 66%);filter:blur(10px)}
.zen-hero-art img{position:relative;z-index:2;width:min(100%,520px);height:auto;filter:drop-shadow(0 14px 20px #050406e0) drop-shadow(0 0 22px #c57e3450);animation:zenEmblem 5s ease-in-out infinite;will-change:filter,transform}
@keyframes zenEmblem{0%,100%{transform:translateY(0) scale(1);filter:drop-shadow(0 14px 20px #050406e0) drop-shadow(0 0 14px #bf723340)}50%{transform:translateY(-7px) scale(1.02);filter:drop-shadow(0 17px 24px #000) drop-shadow(0 0 28px #e8b06080)}}
@keyframes zenRing{to{transform:rotate(360deg)}}
.zen-hero-bottom{position:absolute;bottom:12px;left:0;right:0;display:flex;gap:14px;color:#b8a8a4;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px}
.zen-hero-bottom span:before{content:'✧';color:#d2ab70;margin-right:8px}
body:not(.zen-index) .zen-hero,body:not(.zen-index) .zen-hero-content{min-height:198px}body:not(.zen-index) .zen-hero-content{padding:23px 0}body:not(.zen-index) .zen-title{font-size:clamp(26px,2.3vw,38px);margin:7px 0}body:not(.zen-index) .zen-hero-text,body:not(.zen-index) .zen-actions,body:not(.zen-index) .zen-hero-bottom{display:none}body:not(.zen-index) .zen-hero-art img{width:350px}
/* layout */
#content{width:100%!important;background:transparent!important;padding:32px 0 64px!important;overflow:visible!important}
#content>.wrapper{min-height:460px}.navigation{margin:0 0 24px!important;color:#a9a4a9;font-size:12px;padding:12px 15px;border:1px solid #2b292f;background:#14141b87;border-radius:7px}
.navigation .active{color:var(--zen-gold)!important;font-weight:700}.navigation a{color:#c0b4b1!important}
.zen-section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:17px}
.zen-kicker{display:block;text-transform:uppercase;font-size:9px;letter-spacing:2.5px;color:#b28a5b;font-weight:800;margin-bottom:5px}
.zen-section-title{margin:0;font-family:Cinzel,Georgia,serif;font-size:22px;letter-spacing:.45px;color:#f2e7d6}
.zen-section-head>a{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#c4a17a}
.zen-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:24px;align-items:start}
.zen-main,.zen-sidebar{min-width:0}.zen-sidebar{display:grid;gap:18px}
.zen-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:27px}
.zen-feature{min-height:103px;display:flex;flex-direction:column;justify-content:center;padding:16px 19px;background:linear-gradient(125deg,#1d1a20,#14151c);border:1px solid #4c3630;border-radius:8px;position:relative;overflow:hidden;transition:transform .2s,border-color .2s}
.zen-feature:after{position:absolute;content:'';height:78px;width:78px;right:-20px;bottom:-38px;border:1px solid #ddac6840;transform:rotate(45deg)}
.zen-feature:hover{transform:translateY(-3px);border-color:#ae784c}
.zen-feature .num{font:700 9px Cinzel,Georgia,serif;color:#a9784d;letter-spacing:2px}
.zen-feature strong{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-top:4px;color:#f4e3ca}
.zen-feature small{font-size:10px;color:#979098;margin-top:2px}
/* table core, full dark restyling */
table{border-collapse:separate;border-spacing:0;color:#ddd4d4;font-size:13px;max-width:100%}
.tborder{width:100%;background:#181820;border:1px solid #3d3436;padding:0;margin:0 0 15px;border-radius:8px;overflow:hidden;box-shadow:var(--zen-shadow)}
.tborder>tbody>tr>td,.tborder>thead>tr>td{border-bottom:1px solid #302b33}
.tborder>tbody>tr:last-child>td{border-bottom:0}
.tborder td{padding:12px 14px;vertical-align:middle}
.thead{background:linear-gradient(115deg,#282027,#181820 74%)!important;border-bottom:1px solid #6d493c!important;color:#f6e7d2!important;padding:17px 19px!important}
.thead strong,.thead strong a{font:700 15px Cinzel,Georgia,serif;letter-spacing:.6px;color:#f3d5a8!important}
.thead .smalltext{font-family:Inter,Arial,sans-serif;color:#a49a95;font-size:11px;font-weight:400;margin-top:5px}
.thead a:link,.thead a:visited{color:#f0cf9b!important}
.tcat,.trow_sep{background:#1d1b22!important;border-bottom:1px solid #373039!important;color:#a8a0a5!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.8px;font-weight:800;padding:11px 14px!important}
.tcat a:link,.tcat a:visited{color:#beb1a7!important}
.trow1,.trow2{background:#181820!important;border:0!important;color:#ddd5d5;padding:15px 14px!important;transition:background .2s}
.trow2{background:#1b1b24!important}
tr:hover > .trow1,tr:hover > .trow2{background:#22212b!important}
.trow1 a,.trow2 a{color:#ead6b9}.trow1 strong>a,.trow2 strong>a{font-weight:800;color:#e9e1df;font-size:13px}.trow1 strong>a:hover,.trow2 strong>a:hover{color:var(--zen-gold)}
.tfoot{background:#1e1d25;color:#a9a4a6;padding:12px!important;border-top:1px solid #3a3134}
.trow_shaded,.trow_deleted,.trow_selected{background:#36252b!important}
.trow_sep{color:#efc584!important}
.zen-main .tborder{margin-bottom:18px}.zen-main .tborder>tbody>tr>td[align="center"]{color:#d8be97;font-weight:700;font-size:12px}
.zen-main .tborder>tbody>tr>td[align="right"]{font-weight:500}
/* status icon recreated as vector-styled diamond */
.forum_status{display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;border-radius:7px;background:#2b2225!important;border:1px solid #644638;vertical-align:middle}
.forum_status:before{content:'✦';font-size:20px;color:#d4a15a;filter:drop-shadow(0 0 7px #f3ac4660)}
.forum_off{opacity:.52}.forum_off:before{color:#a8a4a2}.forum_offclose:before{content:'✕'}.forum_offlink:before{content:'↗'}
.subforumicon{display:inline-block!important;height:7px!important;width:7px!important;margin:0 5px;background:#c99c5d!important;transform:rotate(45deg)}
.expcolimage{float:right;opacity:.7;padding:0 3px}.expcolimage img{width:16px;height:16px;cursor:pointer}
/* sidebar */
.zen-panel{border:1px solid #41343a;border-radius:8px;background:linear-gradient(165deg,#1c1a22,#13141b);overflow:hidden;box-shadow:var(--zen-shadow)}
.zen-panel-title{padding:15px 17px;border-bottom:1px solid #45353a;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ecd4ab;font-weight:900;display:flex;align-items:center;gap:9px}
.zen-panel-title:before{content:'✦';font-size:12px;color:#c9985b}
.zen-sidebody{padding:17px}.zen-sidebody p{color:#aa9ea3;font-size:12px;line-height:1.9}
.zen-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 14px}
.zen-countdown>div{border:1px solid #554039;border-radius:5px;background:#0e1017;padding:11px 0;text-align:center}
.zen-countdown b{display:block;font:800 23px Cinzel,serif;color:#edc17f}.zen-countdown small{font-size:8px;font-weight:700;color:#8f8991;text-transform:uppercase;letter-spacing:.6px}
.zen-eventline{font-size:11px;color:#b2a6a5;border-top:1px solid #393137;padding-top:12px;margin-top:12px}.zen-eventline b{color:#e6c08c}
.zen-quicklinks{list-style:none;padding:3px 0!important;margin:0}.zen-quicklinks li a{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;border-bottom:1px solid #342f35;color:#c9bdc1;font-size:12px;font-weight:600;transition:padding .2s,background .2s}
.zen-quicklinks li:last-child a{border-bottom:0}.zen-quicklinks li a:hover{padding-left:22px;background:#ffffff08;color:#f0c889}.zen-quicklinks li a:after{content:'↗';font-size:15px;color:#ab7c52}
.zen-sidebar>.tborder{box-shadow:var(--zen-shadow)}.zen-sidebar .tborder td{padding:10px 13px!important}.zen-sidebar .tcat{font-size:9px!important}
.zen-sidebar .tborder .thead strong{font-size:12px!important}
.zen-smallnote{text-align:center;font-size:10px;color:#8e8287;letter-spacing:.3px}
/* forms, navigation, MyBB widgets */
input.textbox,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],textarea,select{background:#11121a!important;border:1px solid #51404a!important;color:#eee3e1!important;border-radius:5px;padding:9px 11px;max-width:100%;outline:none}
input:focus,textarea:focus,select:focus{border-color:#c29866!important;box-shadow:0 0 0 3px #cca2601d}
input::placeholder,textarea::placeholder{color:#817e83}
.button,input.button,button.button,a.button,a.button:link,a.button:visited,.small_button{display:inline-block;padding:10px 15px!important;line-height:1.2!important;border:1px solid #b38b5d!important;background:linear-gradient(135deg,#d2a564,#a26b3d)!important;color:#171319!important;border-radius:5px;font-size:11px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.65px;cursor:pointer;text-align:center}
.button:hover,input.button:hover,a.button:hover{filter:brightness(1.12);color:#171319!important}
.small_button{padding:6px 10px!important}
blockquote,blockquote cite,.quote_body,.codeblock{background:#111219!important;color:#c6bfc1;border:1px solid #403943;border-left:3px solid #be8c57;border-radius:5px;padding:12px!important;overflow:auto}
blockquote cite{display:block;border:0!important;background:transparent!important;padding:0 0 6px!important;font-size:11px;color:#e2bc82}
fieldset{border:1px solid #51414a;border-radius:7px;padding:15px;margin:8px 0}legend{color:var(--zen-gold);font-size:12px;font-weight:700}
.pagination{margin:10px 0;color:#9d999c}.pagination a,.pagination .pagination_current,.pagination .pagination_previous,.pagination .pagination_next{display:inline-block;border:1px solid #51404a;background:#1e1d25;color:#e4d0b6;padding:6px 10px;margin-right:4px;border-radius:4px}.pagination .pagination_current{background:#bd915a;color:#101016;border-color:#bd915a}
.thread_status{display:inline-block;width:24px;height:24px;background:#322528;border-radius:5px;border:1px solid #694c3a;position:relative;vertical-align:middle}
.thread_status:before{content:'◆';color:#dbb073;font-size:13px;position:absolute;top:2px;left:5px}.thread_status.folder:before{color:#8a8081}
.post{border:1px solid #3f353e!important;border-radius:7px!important;background:#16171e!important;margin:0 0 18px!important;overflow:hidden}.post .post_author{background:#1d1b22!important;border-bottom:1px solid #483b40!important;padding:14px!important}
.post.classic .post_author{border-right:1px solid #483b40!important;border-bottom:0!important}
.post .post_content{padding:18px!important;color:#ded6d8;min-height:80px}.post .post_controls{background:#191920!important;border-top:1px solid #40353d!important;padding:10px 14px!important}
.post .post_controls a{display:inline-block;font-size:11px;margin:0 6px 6px 0;padding:5px 10px;border:1px solid #544049;border-radius:4px;color:#e8c399}
.post .post_head{border-bottom:1px solid #3c3139;padding-bottom:8px;margin-bottom:12px;color:#a89b9b}
.post .author_avatar img,.post .avatar img{border-radius:7px;border:1px solid #8b694f;max-width:95px;height:auto}
.post .author_information strong{font-size:14px;color:#f0d0a2}
.post .post_body{font-size:13px;line-height:1.9;overflow-wrap:anywhere}
.post .signature{border-top:1px solid #3b3035;margin-top:22px;padding-top:12px;color:#998d94}
.post .post_meta{color:#a99a9e}.deleted_post{opacity:.7}
blockquote,.quote_body,.code_body{max-width:100%}
.thread_tools,.forum_legend,.thread_legend{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:12px 0!important;color:#99929a}
.thread_tools li,.forum_legend dt,.forum_legend dd,.thread_legend dd{display:inline-flex;align-items:center;margin:0 8px 0 0}
.forum_legend .forum_status{width:19px!important;height:19px!important;margin-right:5px}.forum_legend .forum_status:before{font-size:11px}
.pm_alert,.red_alert,.error,.success_alert,.inline_warning{border:1px solid #86514f;background:#38232a;color:#f4cecc;border-radius:6px;padding:13px 16px;margin:10px 0}
.success_alert{border-color:#5f7958;background:#18241c;color:#c3e7bb}
.popup_menu{background:#1b1b24;border:1px solid #61504b;border-radius:5px;z-index:5000;box-shadow:var(--zen-shadow)}.popup_menu .popup_item{padding:7px 12px;display:block;color:#e0c3a1}.popup_menu .popup_item:hover{background:#38303a}
.modal{background:#1b1b23!important;border:1px solid #79523c!important;border-radius:8px!important;box-shadow:0 35px 80px #000c!important;max-width:min(520px,94vw)}.blocker{z-index:9998!important;background:#000b!important}.modal a.close-modal{filter:invert(1)}
.sceditor-container,.sceditor-toolbar,.sceditor-group{border-color:#49383c!important}.sceditor-toolbar{background:#26252c!important}
.select2-container .select2-choice,.select2-drop{background:#1b1a22!important;color:#e9d8c2!important;border-color:#5a4848!important}
#copyright{color:#857d86}#copyright a{color:#b7976f!important}
#footer{clear:both;background:linear-gradient(180deg,#111117,#0a0b0f);border-top:1px solid #574039;padding-top:0!important;margin-top:22px}
.zen-footer-top{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:28px 0;border-bottom:1px solid #382f34}
.zen-footer-brand{display:flex;align-items:center;gap:12px;color:#e7c59a;font:800 18px Cinzel,Georgia,serif}
.zen-footer-brand img{width:36px}.zen-footer-copy{font-size:11px;color:#978c92;margin-top:4px}
.zen-footer-links{display:flex;gap:15px;flex-wrap:wrap}.zen-footer-links a{font-size:11px;color:#c3b5b6;font-weight:700}
#footer .upper{background:transparent!important;border:0!important;padding:15px 0!important}#footer .upper .wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
#footer .upper .menu{display:flex;flex-wrap:wrap;gap:13px;list-style:none;margin:0;padding:0}
#footer .upper .menu li{display:inline-block;margin:0!important}#footer .upper .menu a{color:#ada09c!important;font-size:11px}
#footer .lower{background:#090a0f!important;padding:12px 0 18px!important;color:#817d83!important;border-top:1px solid #26252a}
#footer .lower .wrapper{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
#footer .lower #current_time{float:none!important}
#debug{font-size:10px;color:#968c8b}
/* responsiveness */
@media(max-width:1120px){.zen-grid{grid-template-columns:minmax(0,1fr) 280px;gap:17px}#logo ul.top_links li a{padding:10px 8px!important;font-size:10px}.zen-hero-art img{width:440px}.zen-title{font-size:clamp(29px,3vw,43px)}}
@media(max-width:860px){.wrapper,.zen-wrap{width:calc(100% - 32px)!important}.zen-grid{grid-template-columns:1fr}.zen-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zen-sidebar>.tborder{grid-column:1/-1}#logo .wrapper{min-height:66px;flex-wrap:wrap;gap:0}.zen-menu-toggle{display:flex}#logo ul.top_links{display:none;width:100%;padding:10px 0 13px!important;gap:3px;flex-direction:column;align-items:stretch}#logo ul.top_links.zen-open{display:flex}#logo ul.top_links li a{font-size:12px;padding:9px 12px!important}.zen-hero-content{grid-template-columns:1fr 1fr;min-height:295px}.zen-title{font-size:31px}.zen-hero-art img{width:340px}}
@media(max-width:620px){body{font-size:13px!important}.zen-topline{height:30px;font-size:8px;letter-spacing:.6px}.zen-top-separator{margin:0 5px}.zen-topline .zen-wrap{gap:6px}#logo a.zen-brand{font-size:17px;letter-spacing:1px}.zen-brand img{width:34px;height:34px}.zen-hero{min-height:0!important}.zen-hero-content{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:0;min-height:0!important;padding:13px 0 48px!important}.zen-hero-art{width:100%;height:158px}.zen-hero-art img{max-width:320px;width:88%;max-height:155px;object-fit:contain}.zen-hero-art:before{width:155px}.zen-hero-copy{width:100%}.zen-title{font-size:26px!important;letter-spacing:.5px;margin:8px 0 7px}.zen-eyebrow{font-size:8px;letter-spacing:1.8px}.zen-hero-text{font-size:11px;margin-bottom:13px}.zen-actions a{min-height:36px;font-size:9px;padding:0 12px}.zen-hero-bottom{bottom:12px;gap:9px;flex-wrap:wrap;font-size:8px}body:not(.zen-index) .zen-hero-art{height:110px}body:not(.zen-index) .zen-hero-content{padding:10px 0 22px!important}body:not(.zen-index) .zen-hero-art img{max-height:105px}body:not(.zen-index) .zen-title{font-size:23px!important}#panel .upper .wrapper,#panel .lower .wrapper{flex-wrap:wrap;justify-content:center}#panel .upper .wrapper>form{max-width:none;flex:1 1 100%}#panel .welcome{justify-content:center;font-size:11px}#panel .lower ul{justify-content:center;gap:9px}#content{padding:18px 0 44px!important}.navigation{font-size:11px}.zen-feature-row{grid-template-columns:1fr 1fr;gap:8px}.zen-feature{min-height:88px;padding:10px}.zen-feature:last-child{grid-column:1/-1;min-height:68px}.zen-feature strong{font-size:11px}.zen-section-title{font-size:18px}.zen-sidebar{grid-template-columns:1fr}.zen-grid{gap:15px}.zen-main .tborder{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.zen-main .tborder td{padding:10px 9px!important}.zen-main .tborder .tcat{font-size:8px!important}.zen-main .tborder td[width="200"]{min-width:140px}.zen-main .tborder td[width="85"]{min-width:54px}#content>.wrapper>.tborder{display:block;overflow-x:auto}.post.classic .post_author{float:none!important;width:auto!important;border-right:0!important;border-bottom:1px solid #40343a!important}.post.classic .post_content{margin-left:0!important;max-width:100%}.tborder td{padding:10px 9px}.zen-footer-top{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 0}#footer .lower .wrapper{font-size:10px}}
@media(max-width:360px){.zen-title{font-size:22px!important}.zen-topline .zen-wrap>span:last-child{display:none}.zen-feature-row{grid-template-columns:1fr}.zen-feature:last-child{grid-column:auto}.zen-sidebody{padding:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}



/* v1.1 premium slider + quick links */
.zen-hero{position:relative;overflow:hidden;background:#121118;border-bottom:1px solid #48332b;min-height:340px}
.zen-hero-slides,.zen-hero-overlay,.zen-slider-dots{position:absolute;left:0;right:0}
.zen-hero-slides{inset:0;z-index:0}.zen-hero-slide{position:absolute;inset:0;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.03);transition:opacity .9s ease,transform 8s ease}.zen-hero-slide.is-active{opacity:1;transform:scale(1)}
.zen-hero-overlay{inset:0;z-index:1;background:linear-gradient(90deg,#0b0b11f5 0%,#0b0b11db 26%,#100d1479 54%,#090a11cf 100%),linear-gradient(180deg,#05060a00 0%,#090a11a0 66%,#090a11 100%)}.zen-hero-content{position:relative;z-index:2}.zen-slider-dots{z-index:3;bottom:18px;display:flex;justify-content:center;gap:10px}.zen-slider-dots button{width:40px;height:6px;border:0;border-radius:999px;background:#ffffff26;cursor:pointer;box-shadow:inset 0 0 0 1px #b8845630;transition:background .2s,transform .2s}.zen-slider-dots button.is-active{background:linear-gradient(90deg,#f1cf95,#c48748);transform:scaleX(1.12)}
.zen-shortcuts-block{margin:0 0 28px}.zen-shortcuts-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.zen-shortcuts-head h2{margin:0;font-family:Cinzel,Georgia,serif;font-size:23px;color:#f0e3d3;letter-spacing:.4px}.zen-shortcuts-head p{margin:0;color:#a09799;font-size:12px}.zen-shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.zen-shortcut-card{display:flex;gap:14px;align-items:center;min-height:102px;padding:16px 18px;border:1px solid #4a3732;border-radius:10px;background:linear-gradient(140deg,#1c1a22,#13141b);box-shadow:var(--zen-shadow);position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.zen-shortcut-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,#d9994a18,transparent 40%),radial-gradient(circle at 0% 100%,#8f2e2a18,transparent 36%);opacity:.9}.zen-shortcut-card:hover{transform:translateY(-4px);border-color:#b8804c;box-shadow:0 20px 45px rgba(0,0,0,.45)}
.zen-shortcut-thumb{position:relative;z-index:1;flex:0 0 60px;width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #6c4f40;background:linear-gradient(145deg,#2a2121,#181921);box-shadow:inset 0 0 18px #0007}.zen-shortcut-thumb--glyph:before{content:'✦';font-size:30px;color:#dcae74;text-shadow:0 0 16px #d58b4655}.zen-shortcut-thumb--download:before{content:'⇣';font-size:30px;color:#dcae74}.zen-shortcut-thumb--guide:before{content:'⌘';font-size:28px;color:#dcae74}.zen-shortcut-thumb img{max-width:100%;max-height:100%;display:block}
.zen-shortcut-body{position:relative;z-index:1;min-width:0}.zen-shortcut-body strong{display:block;color:#f5e7d0;font-size:14px;line-height:1.3;letter-spacing:.35px;text-transform:uppercase}.zen-shortcut-body small{display:block;color:#a4999d;font-size:11px;line-height:1.5;margin-top:4px}.zen-shortcut-meta{display:inline-flex;align-items:center;gap:8px;color:#d7b485;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-top:8px}.zen-shortcut-meta:after{content:'↗';font-size:14px}
.zen-feature-row{margin-bottom:24px}.zen-feature .num{color:#bd8d62}.zen-feature strong{font-size:13px}
.zen-panel-discord .zen-sidebody{padding:18px}.zen-discord-card{border:1px solid #41323b;border-radius:10px;padding:18px;background:linear-gradient(180deg,#191922,#12141b);position:relative;overflow:hidden}.zen-discord-card:before{content:'';position:absolute;inset:-30% auto auto -10%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#8560ff2c,transparent 65%)}.zen-discord-card strong{display:block;font-family:Cinzel,Georgia,serif;font-size:18px;color:#f2e5d4;letter-spacing:.4px;margin-bottom:6px}.zen-discord-card p{margin-bottom:14px}.zen-discord-orb{width:64px;height:64px;border-radius:18px;border:1px solid #5d4d84;background:linear-gradient(145deg,#252744,#1a1b2f);display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:inset 0 0 24px #0007, 0 0 24px #6a4dff18}.zen-discord-orb:before{content:'◉';font-size:28px;color:#bba8ff}.zen-discord-actions{display:flex;gap:10px;flex-wrap:wrap}.zen-discord-actions .zen-primary{flex:1}.zen-discord-note{margin-top:12px;padding-top:12px;border-top:1px solid #352f3d;color:#8f8599;font-size:10px;line-height:1.6}
.zen-panel .zen-countdown{gap:8px}.zen-panel .zen-countdown>div{padding:12px 0;border-color:#654739;background:linear-gradient(180deg,#100f15,#18151c)}.zen-panel .zen-countdown b{font-size:24px}.zen-panel .zen-countdown small{letter-spacing:1px}
.zen-kv{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #393137}.zen-kv:first-of-type{border-top:0;padding-top:0}.zen-kv span{color:#a79d9f;font-size:11px;text-transform:uppercase;letter-spacing:1px}.zen-kv b{color:#edd0a0;font-size:12px}.zen-count-highlight{padding:12px 14px;border:1px solid #59443d;border-radius:8px;background:linear-gradient(160deg,#1d1618,#13141b);margin-top:15px}.zen-count-highlight strong{display:block;font-family:Cinzel,Georgia,serif;font-size:18px;color:#f3e5d0;margin-bottom:5px}
.zen-quicklinks li a .zen-link-label{display:flex;align-items:center;gap:11px}.zen-link-icon{width:26px;height:26px;border-radius:8px;border:1px solid #62443b;background:#15151d;display:flex;align-items:center;justify-content:center;color:#d6b27d;font-size:14px}
.zen-sidebar .tborder{border-radius:10px;overflow:hidden}.zen-sidebar .tborder .thead{padding:16px 18px!important}.zen-sidebar .tborder .thead strong{font-family:Cinzel,Georgia,serif;font-size:14px!important;letter-spacing:.4px;color:#f2ddbe!important}.zen-sidebar .tcat,.zen-sidebar .trow_sep{font-size:10px!important}.zen-sidebar table td,.zen-sidebar table th{font-size:12px}
@media(max-width:1120px){.zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.zen-shortcut-card{min-height:94px}.zen-sidebar{grid-template-columns:1fr 1fr}.zen-sidebar>.tborder{grid-column:1/-1}.zen-slider-dots{bottom:14px}}@media(max-width:620px){.zen-shortcuts-head{display:block}.zen-shortcuts-head h2{font-size:20px;margin-bottom:6px}.zen-shortcuts-grid,.zen-feature-row,.zen-sidebar{grid-template-columns:1fr}.zen-shortcut-card{min-height:88px;padding:15px}.zen-shortcut-thumb{flex-basis:54px;width:54px;height:54px}.zen-discord-card strong{font-size:16px}.zen-slider-dots button{width:30px}.zen-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.zen-panel .zen-countdown b{font-size:20px}}


/* ZENMYKO 2.0: MyBB ACP-configured quick access and Discord */
.zen-shortcuts-block{display:block}.zen-shortcuts-head{margin-bottom:14px}.zen-shortcut-card--security .zen-shortcut-thumb{width:82px;flex-basis:82px;height:58px;background:transparent;box-shadow:none;border:0}.zen-shortcut-card--security img{max-height:56px!important;max-width:82px!important;object-fit:contain}
.zen-discord-card p{margin:0 0 14px}.zen-discord-widget{display:block;overflow:hidden;border:1px solid #4c405b;border-radius:8px;background:#10111c;margin-bottom:12px}.zen-discord-widget iframe{border:0;display:block;width:100%;height:340px;max-width:100%}
.zen-discord-fallback{padding:12px;border:1px solid #4a3d4d;border-radius:7px;background:#1b1926;color:#c5b9c4;font-size:12px}.zen-discord-actions a{width:100%}.zen-discord-actions a:hover{color:#171219!important}
.zen-sidebar>.tborder{width:100%}.zen-sidebar #boardstats{width:100%}.zen-sidebar .trow1 .smalltext,.zen-sidebar .trow2 .smalltext{overflow-wrap:anywhere}.zen-sidebar .tborder .thead{background:linear-gradient(115deg,#282027,#161820 74%)!important}
.zen-shortcut-body strong{word-break:normal}.zen-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.zen-feature .num{font-size:9px}.zen-brand img{object-fit:contain}
@media (max-width:1120px){.zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.zen-shortcuts-grid{grid-template-columns:1fr}.zen-shortcut-card{padding:14px 15px}.zen-shortcut-card--security .zen-shortcut-thumb{flex-basis:68px;width:68px}}
@media (prefers-reduced-motion:reduce){.zen-hero-art img,.zen-hero-art:before,.zen-hero-slide{animation:none!important;transition:none!important}}

/* ===== ZENMYKO DARK KINGDOM 3.0 / FEED + SIDEBAR + SLIDER ===== */
#logo a.zen-brand{display:inline-flex!important;align-items:center;max-width:200px;min-width:0}
#logo a.zen-brand img{display:block;width:184px!important;height:auto!important;max-height:66px;object-fit:contain;filter:drop-shadow(0 0 12px #dba45b40)}
.zen-hero{min-height:356px;isolation:isolate}
.zen-hero-slides{position:absolute!important;inset:0!important;overflow:hidden;z-index:0}
.zen-hero-track{position:relative;display:flex;width:100%;height:100%;transform:translate3d(0,0,0);will-change:transform}
.zen-hero-slide{position:relative!important;inset:auto!important;flex:0 0 100%;min-width:100%;height:100%;opacity:1!important;transform:none!important;transition:none!important;background-size:cover;background-position:center}
.zen-hero-overlay{pointer-events:none;z-index:1!important}
.zen-hero-content{position:relative;z-index:2!important;min-height:356px}
.zen-hero-art img{width:min(100%,565px);max-height:250px;object-fit:contain;filter:drop-shadow(0 10px 18px #000d) drop-shadow(0 0 26px #d29a5e62);animation:zenEmblem 5s ease-in-out infinite}
.zen-slider-controls{position:absolute;z-index:5;bottom:13px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:11px}
.zen-slider-dots{position:relative!important;inset:auto!important;bottom:auto!important;display:flex;align-items:center;justify-content:center;gap:8px}
.zen-slider-dots button{height:5px;width:33px;background:#efe4d349;border:0;border-radius:30px;cursor:pointer}
.zen-slider-dots button.is-active{background:#eabd7b}
.zen-slider-arrow{width:27px;height:27px;border:1px solid #ad875e88;border-radius:50%;background:#101119b9;color:#f2d2a1;cursor:pointer;font-size:23px;line-height:1}
.zen-slider-arrow:hover{border-color:#f2cf99;background:#372b2b}
.zen-shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.zen-shortcut-card{min-height:103px;gap:13px;padding:15px}
.zen-shortcut-thumb{flex-basis:50px;width:50px;height:50px;border-radius:9px;font-size:25px;color:#e6be86}
.zen-shortcut-body strong{font-size:12px;letter-spacing:.35px}
.zen-shortcut-body small{font-size:10px}
.zen-livefeed{border:1px solid #463338;border-radius:11px;background:linear-gradient(150deg,#1a1921,#11131a);box-shadow:0 18px 55px #0007;overflow:hidden;margin-bottom:30px}
.zen-livefeed-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px 14px}
.zen-livefeed-header h2{font:700 21px/1.4 Cinzel,Georgia,serif;color:#f0dfc6;margin:3px 0 0;letter-spacing:.35px}
.zen-livefeed-header>a{white-space:nowrap;color:#e3b77e;font-size:10px;font-weight:800;letter-spacing:1px}
.zen-feed-tabs{display:flex;align-items:center;overflow-x:auto;gap:0;padding:0 14px;border-top:1px solid #302d35;border-bottom:1px solid #59413f;background:#15151d;scrollbar-width:thin;scrollbar-color:#544140 #16161e}
.zen-feed-tab{border:0;border-bottom:2px solid transparent;background:none;color:#b1a4a6;font-size:11px;font-weight:800;letter-spacing:.55px;white-space:nowrap;text-transform:uppercase;padding:15px 14px;cursor:pointer;transition:background .2s,color .2s}
.zen-feed-tab:hover{background:#d89c5c0b;color:#ecc58e}.zen-feed-tab.is-active{border-bottom-color:#e2ae6d;color:#f0ce99;background:#db9c6015}
.zen-feed-panel{min-height:220px;padding:4px 16px 14px}
.zen-feed-panel[hidden]{display:none!important}
.zen-feed-list{list-style:none;padding:0;margin:0}
.zen-feed-list li{display:flex;align-items:center;gap:12px;padding:11px 7px;border-bottom:1px solid #332e35;min-width:0}
.zen-feed-list li:last-child{border:0}
.zen-feed-mark{flex:none;width:29px;height:29px;border-radius:8px;background:#332329;border:1px solid #6b4c3d;display:flex;align-items:center;justify-content:center;color:#d4a96a;font-size:15px}
.zen-feed-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.zen-feed-copy>a{font-size:12px;font-weight:700;color:#ebe1d7;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zen-feed-copy>a:hover{color:#f1c891}
.zen-feed-context{font-size:10px;color:#948e97;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zen-feed-sep{margin:0 4px;color:#bb935e}
.zen-feed-counter{min-width:43px;text-align:center;display:flex;flex-direction:column;color:#cab097}
.zen-feed-counter b{font-size:13px}.zen-feed-counter small{font-size:9px;color:#817f85;text-transform:uppercase}
.zen-empty-feed,.zen-online-empty{color:#aa9ca4;font-size:12px;padding:20px 8px;margin:0}
.zen-feed-compact li{padding:10px 0;gap:9px}.zen-feed-compact .zen-feed-mark{width:23px;height:23px;font-size:11px}.zen-feed-compact .zen-feed-copy>a{font-size:11px}
.zen-online-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}
.zen-online-stats div{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:14px 6px;border:1px solid #573e39;border-radius:7px;background:#14141b}
.zen-online-stats b{font:700 24px Cinzel,Georgia,serif;color:#e6ba7e}.zen-online-stats small{color:#928994;font-size:9px;letter-spacing:1px}
.zen-online-list{display:flex;gap:7px;flex-wrap:wrap;padding:5px 0 15px}
.zen-online-member{display:inline-flex;align-items:center;gap:6px;background:#2a2427;border:1px solid #493c3e;padding:5px 8px;border-radius:20px;color:#e4d4c5!important;font-size:10px}
.zen-online-dot{height:6px;width:6px;background:#78bd7e;border-radius:50%;box-shadow:0 0 8px #77c78377}
.zen-panel-link{display:block;text-align:center;padding:10px 12px;border:1px solid #5c473f;border-radius:6px;font-weight:700;font-size:10px;letter-spacing:.7px}
.zen-stat-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #302b32;font-size:11px}
.zen-stat-row:last-child{border-bottom:0}
.zen-stat-row span{color:#a69ca3}.zen-stat-row b,.zen-stat-row a{color:#e9be85}
.zen-sidebar{grid-template-columns:1fr}
.zen-footer-brand img{width:152px!important;height:auto!important;max-height:65px;object-fit:contain}
@media(max-width:1120px){.zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zen-hero-art img{max-height:210px}.zen-hero-content{min-height:295px}}
@media(max-width:620px){#logo a.zen-brand img{width:150px!important;max-height:57px}.zen-shortcuts-grid{grid-template-columns:1fr}.zen-shortcut-card{min-height:81px}.zen-livefeed-header{padding:16px 14px 12px}.zen-livefeed-header h2{font-size:16px}.zen-feed-tabs{padding:0 5px}.zen-feed-tab{font-size:10px;padding:13px 10px}.zen-feed-panel{padding:4px 8px 12px}.zen-hero-content{min-height:340px}.zen-hero-art img{max-height:178px}.zen-slider-controls{bottom:9px}.zen-feed-counter{display:none}}
@media(prefers-reduced-motion:reduce){.zen-hero-track{transition:none!important}.zen-hero-art img{animation:none!important}}



/* ===== ZENMYKO 3.1 / DESIGN CORRECTIONS ===== */
#logo{position:relative;z-index:90}
#logo .wrapper{display:flex!important;align-items:center;justify-content:space-between;gap:20px}
#logo ul.top_links{margin-left:auto!important;display:flex;align-items:center;gap:3px}
#logo ul.top_links li.zen-auth-item{margin-left:2px!important}
#logo ul.top_links li.zen-auth-item a{padding:11px 15px!important;color:#ecd3ae!important;border:1px solid #594135;border-radius:5px;background:#181920!important;font-size:11px;letter-spacing:.8px;white-space:nowrap;transition:background .2s,box-shadow .2s}
#logo ul.top_links li.zen-auth-login a{border-color:#8f6743;background:linear-gradient(135deg,#29211e,#18181e)!important}
#logo ul.top_links li.zen-auth-register a{background:linear-gradient(120deg,#eed09b,#ad7846)!important;color:#160f0e!important;border-color:#c2955a;font-weight:900;box-shadow:0 0 18px #aa6e3228}
#logo ul.top_links li.zen-auth-item a:hover{background:#3e2c2a!important;color:#ffe3b9!important;box-shadow:0 0 25px #c3895140}
#logo ul.top_links li.zen-auth-register a:hover{color:#130e0e!important;background:#f3d8aa!important}
/* banner is only photographs; no copy, logo overlay, buttons or dark text veil */
.zen-hero{height:clamp(265px,29vw,410px)!important;min-height:265px!important;max-height:none!important;isolation:isolate;background:#101017!important}
.zen-hero-slides{position:absolute!important;inset:0!important;z-index:0;overflow:hidden!important}
.zen-hero-track{position:absolute!important;inset:0!important;display:flex!important;width:100%!important;height:100%!important;transform:translate3d(0,0,0);will-change:transform;backface-visibility:hidden}
.zen-hero-slide{flex:0 0 100%!important;min-width:100%!important;width:100%!important;height:100%!important;position:relative!important;inset:auto!important;display:block!important;opacity:1!important;background-size:cover!important;background-position:center center!important;transform:none!important;transition:none!important}
.zen-hero-overlay,.zen-hero-content,.zen-hero-copy,.zen-hero-art,.zen-hero-bottom{display:none!important}
.zen-slider-controls{position:absolute!important;z-index:6!important;bottom:15px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center;justify-content:center;gap:13px}
.zen-slider-controls button{cursor:pointer;pointer-events:auto}
body:not(.zen-index) .zen-hero{height:200px!important;min-height:200px!important}
.zen-index #content .navigation{display:none!important}
.zen-index #content>.wrapper>br:first-of-type{display:none!important}
.zen-shortcuts-head{display:block!important;margin-bottom:17px!important}
.zen-shortcuts-head h2{font-size:25px!important;color:#f4e3cc!important;text-transform:uppercase;letter-spacing:.9px}
.zen-shortcuts-head .zen-kicker,.zen-shortcuts-head p{display:none!important}
.zen-shortcut-card{min-height:110px!important;padding:18px 15px!important;gap:13px!important}
.zen-shortcut-body strong{font-size:15px!important;line-height:1.32!important;letter-spacing:.38px!important}
.zen-shortcut-body small{font-size:11px!important;line-height:1.42!important;margin-top:5px!important}
.zen-shortcut-meta{display:none!important}
.zen-shortcut-card--security .zen-shortcut-thumb{width:75px!important;flex-basis:75px!important}
.zen-shortcut-card--security img{max-width:75px!important}
/* Restored from ZENMYKO's real ornamental Z, no generic diamond */
.forum_status,.forum_legend .forum_status{width:39px!important;height:36px!important;min-width:39px!important;border:0!important;border-radius:0!important;background:transparent url(../../../images/zenmyko/z-status.webp) center center /contain no-repeat!important;display:inline-block!important;opacity:1;vertical-align:middle;transition:filter .25s ease,opacity .25s ease}
.forum_status:before,.forum_status:after{content:none!important;display:none!important}
.forum_on{filter:drop-shadow(0 0 6px #f7b660) drop-shadow(0 0 12px #c36d39) brightness(1.24);opacity:1!important}
.forum_off,.forum_offclose,.forum_offlink{filter:grayscale(.6) brightness(.52);opacity:.48!important}
.forum_legend .forum_status{width:26px!important;height:24px!important;min-width:26px!important;margin:0 4px 0 0!important}
#footer{background:#0c0d12!important;border-top:1px solid #453229!important}
#footer .zen-footer-top{min-height:105px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:25px!important;padding:18px 0!important}
#footer .zen-footer-copy{font-size:10px!important;letter-spacing:1.8px!important;color:#b2a093!important}
#footer .zen-footer-links{display:flex;gap:17px;flex-wrap:wrap}
#footer .zen-footer-bottom{border-top:1px solid #28252a;padding:14px 0 20px;font-size:10px;letter-spacing:1.2px;color:#807378;text-align:center}
@media(max-width:860px){
 #logo .wrapper{flex-wrap:wrap!important;position:relative}
 #logo .zen-menu-toggle{display:flex!important;margin-left:auto}
 #logo ul.top_links{display:none!important;flex-direction:column;align-items:stretch;width:100%;gap:6px;margin:0!important;padding:10px 0!important}
 #logo ul.top_links.zen-open{display:flex!important}
 #logo ul.top_links li{width:100%;margin:0!important}
 #logo ul.top_links li a{text-align:center}
 .zen-hero{height:300px!important;min-height:300px!important}
 body:not(.zen-index) .zen-hero{height:185px!important;min-height:185px!important}
}
@media(max-width:620px){
 .zen-hero{height:226px!important;min-height:226px!important}
 body:not(.zen-index) .zen-hero{height:148px!important;min-height:148px!important}
 .zen-slider-controls{bottom:9px!important;gap:9px!important}
 .zen-shortcuts-head h2{font-size:21px!important}
 .zen-shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .zen-shortcut-card{padding:11px 9px!important;min-height:105px!important;gap:7px!important;flex-direction:column;text-align:center;justify-content:center}
 .zen-shortcut-thumb{width:42px!important;height:42px!important;flex:0 0 42px!important}
 .zen-shortcut-body strong{font-size:12px!important}
 .zen-shortcut-body small{font-size:10px!important}
 #footer .zen-footer-top{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:12px!important}
 #footer .zen-footer-links{justify-content:center}
 #footer .zen-footer-copy{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){.zen-hero-slide{transition:none!important}}
