*{box-sizing:border-box}
body{margin:0;background:#050505;color:#b9b3a6;font:12px/1.45 Verdana,Tahoma,Geneva,sans-serif}
a{color:#d8d2c4;text-decoration:none}
a:hover{color:#fff;text-decoration:underline}
.wrap{max-width:1100px;margin:0 auto;padding:0 12px 32px}
.acc{color:#c8382e}
.muted{color:#8a8478}
.small{font-size:11px}
.tiny{font-size:10px}

.topbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:11px;color:#8a8478}
.topbar a{color:#c8382e}
.topbar form{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin:0}
.topbar input{width:110px;height:22px;background:#111;border:1px solid #333;color:#d8d2c4;font:inherit;padding:0 4px}
.chips{display:inline-flex;align-items:center;gap:4px;margin-left:10px;color:#e6c75a;font-weight:bold}

.banner{border:1px solid #2a2a2a;background:#0a0a0a;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 7px);padding:22px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.logo{font-family:'Black Ops One',Impact,sans-serif;font-size:64px;line-height:.9;color:#b3261e;text-shadow:3px 3px 0 #000}
.logo2{font-family:'Black Ops One',Impact,sans-serif;font-size:32px;line-height:1;color:#e6e0d2;letter-spacing:2px;text-shadow:2px 2px 0 #000}
.tag{font-size:11px;letter-spacing:3px;color:#8a8478;text-transform:uppercase;margin-top:4px}

.nav{display:flex;flex-wrap:wrap;border:1px solid #2a2a2a;border-top:0;background:#141414;font-size:11px;font-weight:bold;text-transform:uppercase}
.nav a{padding:9px 14px;border-right:1px solid #222}
.nav a.on{background:#b3261e;color:#000}

.news{margin-top:10px;border:1px dashed #3a3a3a;background:#0d0d0d;padding:7px 10px;font-size:11px}
.crumbs{margin-top:10px;font-size:11px;color:#8a8478}
.flash{margin-top:10px;padding:8px 10px;border:1px solid #2d6b3f;background:#0f1f14;color:#7fdc9a;font-size:11px}
.err{margin-top:10px;padding:8px 10px;border:1px solid #6b2d2d;background:#1f0f0f;color:#ff8a80;font-size:11px}

.box{margin-top:14px;border:1px solid #2a2a2a}
.boxh{background-image:linear-gradient(#242424,#141414);padding:7px 10px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#e6e0d2;border-bottom:2px solid #b3261e;font-weight:bold;display:flex;justify-content:space-between;gap:8px}
.boxb{background:#0d0d0d;padding:10px}
.scroll{overflow-x:auto}

table.tbl{width:100%;min-width:640px;border-collapse:collapse}
.tbl th{background-image:linear-gradient(#242424,#141414);padding:7px 10px;font-size:10px;color:#8a8478;font-weight:normal;text-align:center;border-bottom:2px solid #b3261e}
.tbl th.l{text-align:left;font-size:12px;color:#e6e0d2;text-transform:uppercase;letter-spacing:1px;font-weight:bold}
.tbl td{padding:9px 10px;border-bottom:1px solid #1e1e1e;vertical-align:middle}
.tbl tr:nth-child(odd) td{background:#0d0d0d}
.tbl tr:nth-child(even) td{background:#111}
.tbl tr.sticky td{background:#14100f}
.tbl td.n{text-align:center;width:70px}
.tbl td.last{width:220px;font-size:11px}
.fname{font-size:13px;font-weight:bold;color:#e6e0d2}
.fdesc{color:#8a8478;font-size:11px;margin-top:2px}
.dot{display:block;width:16px;height:16px;border:2px solid #555;background:#1a1a1a}
.dot.new{border-color:#b3261e;background:#b3261e}
.dot.lock{border-color:#333;background:#000}
.lbl{display:inline-block;font-size:9px;font-weight:bold;color:#000;padding:1px 4px;margin-right:4px;vertical-align:1px}
.lbl.red{background:#b3261e}.lbl.green{background:#3fbf6a}.lbl.gold{background:#e0a030}.lbl.gray{background:#8a8478}

.btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 14px;background:#b3261e;color:#000;border:0;font:inherit;font-size:11px;font-weight:bold;text-transform:uppercase;cursor:pointer}
.btn:hover{background:#d0332a;color:#000;text-decoration:none}
.btn2{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;background:#1a1a1a;border:1px solid #444;color:#d8d2c4;font:inherit;font-size:11px;cursor:pointer}
.btn2:hover{color:#fff;text-decoration:none;border-color:#666}
.btn2.danger{background:#2a1414;border-color:#6b2d2d;color:#e06a5f}
.row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.between{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px}
.pages{display:flex;flex-wrap:wrap;gap:3px;font-size:11px}
.pages a,.pages span{padding:2px 7px;border:1px solid #333;background:#111}
.pages span.cur{background:#b3261e;color:#000;font-weight:bold;border-color:#b3261e}

h1.t{margin:0;font-size:18px;color:#e6e0d2}

.post{margin-top:10px;border:1px solid #2a2a2a}
.posth{display:flex;justify-content:space-between;background-image:linear-gradient(#242424,#141414);padding:5px 10px;font-size:11px;color:#8a8478;border-bottom:1px solid #000}
.postm{display:flex;flex-wrap:wrap;background:#0d0d0d}
.pbit{flex:1 1 180px;max-width:100%;padding:12px;background:#101010;border-right:1px solid #1e1e1e;display:flex;flex-direction:column;gap:6px}
.pbit .un{font-weight:bold;font-size:13px}
.pbit .rk{font-size:11px;text-transform:uppercase;letter-spacing:1px}
.pips{display:flex;gap:3px}
.pips span{width:10px;height:10px;border:1px solid #333;background:#111}
.ava{width:100px;height:100px;background:#1a1a1a;border:1px solid #333;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#555;font-size:10px}
.pinfo{font-size:11px;color:#8a8478;line-height:1.6}
.pinfo b{color:#d8d2c4;font-weight:normal}
.pbody{flex:999 1 480px;min-width:0;display:flex;flex-direction:column}
.ptext{padding:14px 16px;color:#d8d2c4;font-size:13px;line-height:1.6;flex:1 1 auto;word-wrap:break-word;overflow-wrap:anywhere}
.ptext img{max-width:100%;height:auto}
.ptext a{color:#e06a5f;text-decoration:underline}
.quote{border:1px solid #2a2a2a;background:#080808;padding:8px 10px;margin:4px 0 10px;font-size:12px;color:#8a8478}
.quote .qh{font-size:10px;text-transform:uppercase;margin-bottom:4px}
.sig{margin:0 16px;padding:8px 0;border-top:1px dashed #2a2a2a;font-size:11px;color:#6a655c}
.pfoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:6px 10px;background:#111;border-top:1px solid #1e1e1e}
.edited{font-size:10px;color:#6a655c;padding:0 16px 8px;font-style:italic}

.form .fr{display:flex;flex-wrap:wrap;gap:6px 14px;padding:9px 14px;border-bottom:1px solid #1a1a1a}
.form .fr:nth-child(even){background:#111}
.form .fl{flex:1 1 200px}
.form .fl label{font-weight:bold;color:#e6e0d2}
.form .fl .h{font-size:10px;color:#8a8478}
.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=url],.form select{flex:1 1 260px;height:28px;background:#080808;border:1px solid #333;color:#d8d2c4;font:inherit;padding:0 6px}
.form textarea,textarea.full{width:100%;background:#080808;border:1px solid #333;color:#d8d2c4;font:inherit;font-size:12px;padding:8px;resize:vertical}
.form .acts{padding:10px 14px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.stack{display:flex;flex-direction:column;gap:4px}
.stack input{height:28px;background:#080808;border:1px solid #333;color:#d8d2c4;font:inherit;padding:0 6px}
.cols{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
.cols>.main{flex:999 1 520px;min-width:0}
.cols>.side{flex:1 1 300px;min-width:0}
.tools{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}
.tools button{min-width:28px;height:24px;background:#1a1a1a;border:1px solid #444;color:#d8d2c4;font:inherit;font-size:11px;cursor:pointer;padding:0 8px}

.kv{width:100%;border-collapse:collapse;font-size:11px}
.kv th{text-align:left;padding:6px 10px;color:#8a8478;font-weight:normal;border-bottom:1px solid #1a1a1a}
.kv td{padding:6px 10px;color:#d8d2c4;font-weight:bold;border-bottom:1px solid #1a1a1a}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}
.kpi{border:1px solid #2a2a2a;background:#0d0d0d;padding:10px 12px}
.kpi .k{font-size:10px;color:#8a8478;text-transform:uppercase;letter-spacing:1px}
.kpi .v{font-size:20px;font-weight:bold;color:#e6e0d2;margin-top:2px}

.foot{margin-top:18px;text-align:center;font-size:10px;color:#6a655c}
.foot a{color:#8a8478}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.chat{background:#0b0b0b}
.chath{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background-image:linear-gradient(#1e1e1e,#121212);border-bottom:2px solid #b3261e;color:#e6e0d2;font-size:14px}
.chath .row{gap:8px}
.chath b{font-family:'Black Ops One',Impact,sans-serif;font-weight:normal;letter-spacing:1px;font-size:16px}
.clive{font-size:11px;color:#3fbf6a}
.cgrid{display:flex;flex-wrap:wrap}
.clist{flex:999 1 480px;min-width:0;height:340px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}
.cm{display:flex;gap:10px;align-items:flex-start}
.cav{flex:0 0 auto;width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #2a2a2a;background:#1a1a1a}
.cav0{display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:16px}
.cmain{flex:1 1 auto;min-width:0}
.chead{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:3px}
.chead .cts{margin-left:auto;font-size:10px;color:#6a655c;white-space:nowrap}
.crep{background:none;border:0;color:#b3261e;cursor:pointer;padding:2px;display:inline-flex}
.crep:hover{color:#ff6a5f}
.cbody{background:#151515;border:1px solid #232323;border-left:3px solid #2a2a2a;padding:7px 10px;color:#d8d2c4;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere}
.cm.mine .cbody{border-left-color:#b3261e;background:#170f0e}
.cm.tome .cbody{border-left-color:#e0a030;background:#1a160b}
.cbody a{color:#e06a5f;text-decoration:underline}
.mention{color:#e6c75a}
.shdel{background:none;border:0;color:#6a655c;cursor:pointer;font:inherit;font-size:14px;line-height:1;padding:0 2px}
.shdel:hover{color:#e06a5f}
.cempty{padding:20px;text-align:center}
.cwho{flex:1 1 180px;max-width:100%;border-left:1px solid #222;padding:12px 14px;font-size:12px;line-height:1.9;max-height:340px;overflow-y:auto}
.cwhoh{color:#e6e0d2;margin-bottom:4px}
.cwhoh b{font-size:15px}
.cbar{border-top:1px solid #1e1e1e;padding:10px 14px;display:flex;flex-direction:column;gap:8px}
.ctools{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}
.ctool{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 14px;background:#161616;border:1px solid #2e2e2e;color:#d8d2c4;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}
.ctool:hover{border-color:#b3261e;color:#fff;text-decoration:none}
.cinput{display:flex;align-items:center;background:#080808;border:1px solid #333}
.cinput:focus-within{border-color:#b3261e}
.cinput input{flex:1 1 auto;min-width:0;height:42px;background:transparent;border:0;color:#e6e0d2;font:inherit;font-size:13px;padding:0 12px;outline:none}
.cib{flex:0 0 auto;width:42px;height:42px;background:none;border:0;color:#8a8478;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.cib:hover{color:#e6e0d2}
.cib.send{color:#b3261e}
.cib.send:hover{color:#ff6a5f}
.cpanel{background:#101010;border:1px solid #2a2a2a;padding:8px;display:flex;flex-wrap:wrap;gap:4px}
.cpanel[hidden]{display:none}
.ctext{display:block;font-size:11px;color:#8a8478;line-height:1.7}
.ctext b{color:#e6e0d2;font-weight:normal;font-family:monospace}
.cemo{width:34px;height:34px;background:#161616;border:1px solid #262626;font-size:17px;cursor:pointer}
.cemo:hover{border-color:#b3261e}
.cerr{font-size:11px;color:#ff8a80;min-height:0}
.cerr:empty{display:none}
.cguest{padding:10px;text-align:center;font-size:12px;color:#8a8478;border:1px dashed #333}
.cstatus{text-align:center;font-size:11px;color:#8a8478}
@media (max-width:700px){.cwho{display:none}.cwho.open{display:block;border-left:0;border-top:1px solid #222}}
.pmlist{display:flex;flex-direction:column;gap:8px;max-height:560px;overflow-y:auto}
.pm{max-width:78%;border:1px solid #2a2a2a;background:#111;padding:8px 10px}
.pm.mine{align-self:flex-end;background:#1a0f0e;border-color:#3a1c18}
.pmh{margin-bottom:4px}
.pmb{color:#d8d2c4;line-height:1.55;overflow-wrap:anywhere}
.pmb img{max-width:100%;height:auto}

/* side chat dock */
.dock{font-size:12px}
.dkbar{position:fixed;right:12px;bottom:0;z-index:60;width:240px;height:32px;background:linear-gradient(#242424,#141414);border:1px solid #333;border-bottom:0;color:#e6e0d2;font:inherit;font-size:12px;font-weight:bold;display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer;box-shadow:0 -2px 10px rgba(0,0,0,.7)}
.dkbar:hover{border-color:#b3261e}
.dkpanel{display:none;position:fixed;right:12px;bottom:32px;z-index:60;width:300px;height:min(480px,70vh);background:#0d0d0d;border:1px solid #333;flex-direction:column;box-shadow:0 -4px 18px rgba(0,0,0,.75)}
.dock.open .dkpanel{display:flex}
.dkhead{display:flex;align-items:stretch;background:linear-gradient(#242424,#141414);border-bottom:2px solid #b3261e;flex:0 0 auto}
.dktabs{display:flex;flex:1}
.dktab{flex:1;background:none;border:0;color:#8a8478;font:inherit;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;padding:10px 6px;cursor:pointer}
.dktab:hover{color:#e6e0d2}
.dktab.on{color:#000;background:#b3261e}
.dkicon{background:none;border:0;color:#8a8478;cursor:pointer;width:34px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:15px;text-decoration:none}
.dkicon:hover{color:#fff;text-decoration:none}
#dksnd.off{opacity:.35}
.dkpane{flex:1;min-height:0;display:flex;flex-direction:column}
.dkpane[hidden]{display:none}
.dklist{flex:1;min-height:0;overflow-y:auto;padding:4px 8px}
.lm{display:flex;gap:7px;padding:6px 2px;border-bottom:1px solid #161616}
.lav{flex:0 0 22px;object-fit:cover;background:#1a1a1a;border:1px solid #2a2a2a;font-size:11px;font-weight:bold;display:flex;align-items:center;justify-content:center;box-sizing:border-box}
.lc{min-width:0;flex:1}
.lh{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.3}
.lh .lt{margin-left:auto;color:#5a554c;font-size:10px;white-space:nowrap}
.lrep{opacity:0;background:none;border:0;color:#b3261e;cursor:pointer;font:inherit;font-size:10px;padding:0}
.lm:hover .lrep,.lrep:focus{opacity:1}
.lb{color:#d8d2c4;line-height:1.45;overflow-wrap:anywhere;margin-top:1px}
.lb a{color:#e06a5f;text-decoration:underline}
.lm.tome{background:#17130a}
.lm.tome .lb{color:#f5d76e}
.dkempty{padding:16px 10px;text-align:center;color:#6a655c}
.dkform{display:flex;border-top:1px solid #222;flex:0 0 auto}
.dkform input{flex:1;min-width:0;height:38px;background:#080808;border:0;color:#e6e0d2;font:inherit;padding:0 10px;outline:none}
.dkform input:focus{background:#0b0b0b}
.dkform button{background:#b3261e;border:0;color:#000;font:inherit;font-weight:bold;font-size:11px;padding:0 14px;cursor:pointer;text-transform:uppercase}
.dkerr{background:#1f0f0f;color:#ff8a80;font-size:11px;padding:5px 8px;flex:0 0 auto}
.dkerr[hidden]{display:none}
.dkfoot{font-size:10px;padding:5px 8px;color:#6a655c;border-top:1px solid #1a1a1a;flex:0 0 auto}
.dkfoot a{color:#8a8478}
.dkguest{padding:10px;text-align:center;border-top:1px solid #222;color:#8a8478;flex:0 0 auto}
.dkonline{flex:1;overflow-y:auto;padding:2px 0 8px}
.dksec{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#6a655c;padding:10px 10px 4px}
.dkon{display:flex;align-items:center;gap:8px;padding:5px 10px;color:#d8d2c4;text-decoration:none}
.dkon:hover{background:#181818;text-decoration:none}
.dkon .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold}
.dkdot{width:8px;height:8px;border-radius:50%;background:#555;flex:0 0 8px}
.dkdot.on{background:#3fbf6a;box-shadow:0 0 4px #3fbf6a}
.dkbadge{background:#b3261e;color:#fff;font-size:10px;font-weight:bold;padding:0 5px;border-radius:8px;min-width:16px;text-align:center;line-height:16px}
.dkbadge[hidden]{display:none}
.dkbar .dkbadge{margin-left:auto}
.dkwin{position:fixed;bottom:0;right:262px;width:260px;height:340px;z-index:61;background:#0d0d0d;border:1px solid #333;border-bottom:0;display:flex;flex-direction:column;box-shadow:0 -4px 18px rgba(0,0,0,.75)}
.dkwin[hidden]{display:none}
.dkwin.min{height:32px}
.dkwhead{display:flex;align-items:center;gap:7px;height:32px;flex:0 0 32px;padding-left:10px;background:#b3261e;color:#000;cursor:pointer}
.dkwhead #dkwname{color:#000;font-weight:bold;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dkwhead .dkicon{color:#000;width:30px}
.dkwhead .dkicon:hover{color:#fff}
.dkwhead .dkdot{background:#3a0d0a}
.dkwhead .dkdot.on{background:#3fbf6a;box-shadow:none}
.dkwlist{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}
.wm{max-width:86%;align-self:flex-start;display:flex;flex-direction:column}
.wm.mine{align-self:flex-end;align-items:flex-end}
.wb{background:#1a1a1a;border:1px solid #262626;padding:5px 8px;color:#d8d2c4;overflow-wrap:anywhere;line-height:1.4}
.wb img{max-width:100%;height:auto}
.wm.mine .wb{background:#2a1210;border-color:#4a1f1a}
.wt{font-size:9px;color:#5a554c;margin-top:1px}
.dkwform{flex:0 0 auto}
.dkwform input{width:100%;height:36px;background:#080808;border:0;border-top:1px solid #222;color:#e6e0d2;font:inherit;padding:0 10px;outline:none}
.dkwin.min .dkwlist,.dkwin.min .dkwform,.dkwin.min #dkwblock{display:none}
body.dockside{padding-right:260px}
.dock.side .dkbar{display:none}
.dock.side .dkpanel{display:flex;right:0;top:0;bottom:0;height:auto;width:260px;border-width:0 0 0 1px}
body.dockside .dkwin{right:270px}
@media (max-width:600px){
  .dkbar{right:0;width:150px}
  .dkpanel{right:0;left:0;width:auto}
  .dkwin{right:0;left:0;width:auto;height:60vh}
}
.dklink{background:none;border:0;padding:0;color:#e06a5f;font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline}
.dkrules{flex:0 0 auto;max-height:45%;overflow-y:auto;background:#120c0b;border-top:1px solid #3a1c18;padding:8px 10px;font-size:11px;color:#d8d2c4}
.dkrules[hidden]{display:none}
.dkrules b{color:#e6e0d2;text-transform:uppercase;letter-spacing:1px;font-size:10px}
.dkrules ol{margin:6px 0 0;padding-left:16px;line-height:1.6}
.dknote{flex:0 0 auto;font-size:10px;color:#6a655c;padding:4px 10px;border-top:1px solid #1a1a1a}
.inp{height:28px;background:#080808;border:1px solid #333;color:#d8d2c4;font:inherit;padding:0 6px;min-width:0}
.sel{height:28px;background:#080808;border:1px solid #333;color:#d8d2c4;font:inherit}
.amenu{flex:1 1 180px;align-self:flex-start;background:#0d0d0d;display:flex;flex-direction:column}
.amenu a{padding:9px 12px;border-bottom:1px solid #1a1a1a;color:#d8d2c4}
.amenu a.on{background:#b3261e;color:#000;font-weight:bold}
.amenu a:hover{text-decoration:none;background:#1a1a1a}
.amenu a.on:hover{background:#b3261e}
.aforum{border:1px solid #222;background:#101010;padding:10px;margin-bottom:8px}
.arow{display:flex;flex-wrap:wrap;gap:8px}
.afl{display:flex;flex-direction:column;gap:3px;flex:1 1 150px;font-size:11px;color:#8a8478;margin-top:4px}
.afl .inp,.afl .sel{width:100%}
.topbar a.chips{color:#e6c75a}
.vote{display:inline-flex;align-items:center;gap:3px;margin:0}
.vb{width:26px;height:24px;background:#1a1a1a;border:1px solid #444;color:#8a8478;cursor:pointer;font-size:10px;line-height:1;padding:0}
.vb:hover:not(:disabled){color:#e6e0d2;border-color:#666}
.vb.up.on{background:#14301d;border-color:#2d6b3f;color:#3fbf6a}
.vb.dn.on{background:#2a1414;border-color:#6b2d2d;color:#e06a5f}
.vb:disabled{opacity:.35;cursor:default}
.vs{min-width:30px;text-align:center;font-weight:bold;color:#d8d2c4;font-size:12px}
.vs.pos{color:#3fbf6a}.vs.neg{color:#e06a5f}
.lotpot{background-image:repeating-linear-gradient(45deg,rgba(201,162,39,.05) 0 10px,transparent 10px 20px)}
.potv{font-family:'Black Ops One',Impact,sans-serif;font-size:60px;line-height:1.1;color:#e6c75a;text-shadow:3px 3px 0 #000;display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0}
.cdown{font-family:'Black Ops One',Impact,sans-serif;font-size:28px;color:#e6e0d2;margin-top:10px;letter-spacing:2px}
.tix{display:inline-flex;gap:2px}
.tix i{width:7px;height:12px;background:#c9a227;border:1px solid #5c480f}
html{scrollbar-color:#3a3a3a #0b0b0b}
*{scrollbar-width:thin;scrollbar-color:#3a3a3a #0b0b0b}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#0b0b0b}
::-webkit-scrollbar-thumb{background:#333;border:1px solid #0b0b0b}
::-webkit-scrollbar-thumb:hover{background:#b3261e}
::-webkit-scrollbar-corner{background:#0b0b0b}
::-webkit-scrollbar-button{display:none}
.nav{position:relative}
.dd{display:flex}
.ddbtn{background:none;border:0;border-right:1px solid #222;color:#d8d2c4;font:inherit;font-size:11px;font-weight:bold;text-transform:uppercase;padding:9px 14px;cursor:pointer;display:flex;align-items:center;gap:6px}
.dd:hover .ddbtn,.dd.open .ddbtn,.ddbtn.on{background:#b3261e;color:#000}
.ddpanel{display:none;position:absolute;left:-1px;right:-1px;top:100%;z-index:40;background:#111;border:1px solid #2a2a2a;border-top:2px solid #b3261e;padding:18px 20px;gap:12px 40px;flex-wrap:wrap;box-shadow:0 12px 24px rgba(0,0,0,.75)}
.dd:hover .ddpanel,.dd:focus-within .ddpanel,.dd.open .ddpanel{display:flex}
.ddcol{min-width:170px;display:flex;flex-direction:column}
.ddcol h4{margin:0 0 8px;font-size:11px;letter-spacing:1.5px;color:#8a8478;text-transform:uppercase}
.nav .ddcol a{padding:5px 0;border:0;font-weight:normal;font-size:13px;color:#d8d2c4;text-transform:none;background:none}
.nav .ddcol a:hover{color:#fff;text-decoration:none;padding-left:4px}
.nav .ddcol a.on{color:#ff6a5f;background:none}
.mnotice{margin-top:10px;border:1px solid #4a1f1a;border-left:3px solid #b3261e;background:#140b0a;padding:9px 12px;font-size:12px;color:#e6e0d2}
.msearch{display:flex;gap:6px;margin-top:10px}
.msearch input{flex:1 1 auto;min-width:0;height:34px;background:#0d0d0d;border:1px solid #333;color:#e6e0d2;font:inherit;padding:0 10px}
.msearch input:focus{border-color:#b3261e;outline:none}
.mside{background:#0d0d0d;display:flex;flex-direction:column}
.mall{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:14px;font-weight:bold;color:#e6e0d2;background-image:linear-gradient(#242424,#141414);border-bottom:2px solid #b3261e}
.mgrp{padding:8px 12px 6px;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#8a8478;background:#121212;border-bottom:1px solid #1e1e1e}
.mcat{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;color:#d8d2c4;border-bottom:1px solid #161616}
.mcat:hover,.mall:hover{background:#181818;text-decoration:none;color:#fff}
.mcat.on,.mall.on{background:#2a1210;color:#fff;box-shadow:inset 3px 0 0 #b3261e}
.mcount{font-size:10px;font-weight:bold;background:#1e1e1e;border:1px solid #333;color:#d8d2c4;padding:0 6px;line-height:16px;min-width:22px;text-align:center}
.mcard{display:flex;gap:12px;border:1px solid #2a2a2a;background:#0d0d0d;padding:10px;margin-bottom:10px}
.mcard:hover{border-color:#3a3a3a}
.mthumb{flex:0 0 96px;width:96px;height:96px;border:1px solid #2a2a2a;background:#141414;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mthumb img{width:100%;height:100%;object-fit:cover}
.mnoimg{font-size:10px;color:#555;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.mbody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:8px}
.mtop{display:flex;justify-content:space-between;gap:12px}
.mtitle{font-size:14px;font-weight:bold;color:#e6e0d2}
.mshort{color:#8a8478;font-size:12px;margin-top:2px}
.mprice{font-family:'Black Ops One',Impact,sans-serif;font-size:22px;color:#3fbf6a;white-space:nowrap}
.mmeta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.mdetail{display:flex;flex-wrap:wrap;gap:16px;padding:14px;background:#0d0d0d}
.mbig{flex:0 0 260px;max-width:100%;height:260px;border:1px solid #2a2a2a;background:#141414;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mbig img{width:100%;height:100%;object-fit:contain}
.minfo{flex:1 1 280px;min-width:0}
.mmini{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #1a1a1a;color:#d8d2c4;font-size:12px}
.mmini:hover{text-decoration:none;color:#fff}
.mmini img,.mmini .mnoimg{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border:1px solid #2a2a2a;background:#141414}
@media (max-width:600px){.mthumb{flex-basis:64px;width:64px;height:64px}.mtop{flex-direction:column;gap:4px}.mbig{flex-basis:100%;height:220px}}

.ucphead .boxb{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.ucpav{width:64px;height:64px;object-fit:cover;border:1px solid #333;background:#080808;flex:none}
.ucpnoav{display:flex;align-items:center;justify-content:center;font-family:'Black Ops One',Impact,sans-serif;font-size:30px}
.ucpwho{flex:1 1 200px;min-width:0;font-size:14px}
.ucpbar{height:6px;background:#080808;border:1px solid #2a2a2a;margin:6px 0 3px;max-width:240px}
.ucpbar i{display:block;height:100%;background:linear-gradient(#d0332a,#8a1c16)}
.ucpstats{display:flex;border:1px solid #222;background:#0b0b0b}
.ucpstats div{padding:6px 14px;text-align:center;font-size:10px;color:#8a8478;text-transform:uppercase;border-left:1px solid #222}
.ucpstats div:first-child{border-left:0}
.ucpstats b{display:block;font-size:14px;color:#e6e0d2;text-transform:none}
.ucp{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;margin-top:14px}
.ucpnav{flex:0 1 200px;min-width:180px;margin:0}
.ucpnav .boxh.sub{border-top:1px solid #222}
.ucpnav a{display:block;padding:7px 12px;border-bottom:1px solid #161616;color:#c9c3b6;font-size:11px}
.ucpnav a:hover{background:#151515;color:#fff;text-decoration:none}
.ucpnav a.on{background:#1c0d0b;color:#fff;font-weight:bold;box-shadow:inset 3px 0 0 #b3261e}
.ucpmain{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:14px}
.ucpmain .box{margin:0}
.ucpblock{padding:10px 14px;border-bottom:1px solid #1a1a1a}
.ucpblock>label{font-weight:bold;color:#e6e0d2}
.ucpblock .h,.ucpavrow .h{font-size:10px;color:#8a8478;margin-bottom:4px}
.ucpprev{background:#0b0b0b;border:1px dashed #2a2a2a;padding:10px;margin-top:4px;word-wrap:break-word}
.form .ff{flex:1 1 260px;display:flex}
.form .ff input,.form .ff select{flex:1;width:100%}
.ucpavrow{display:flex;flex-wrap:wrap;gap:16px;padding:14px;align-items:flex-start;border-bottom:1px solid #1a1a1a}
.ucpbig{width:120px;height:120px;object-fit:cover;border:1px solid #333;background:#080808;flex:none}
.ucpbig.ucpnoav{font-size:56px}
.ucpmini{width:40px;height:40px;object-fit:cover;border:1px solid #333;vertical-align:middle;margin-left:6px}
.form .stack>input,.form .stack>select,.stack>input,.stack>select{flex:0 0 auto;height:28px}

.upbtn{cursor:pointer}
.ucplink{border-top:1px solid #1a1a1a}
.ucplink summary{padding:9px 14px;cursor:pointer;color:#8a8478;font-size:11px}
.ucplink summary:hover{color:#d8d2c4}
