/* 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}}
