*{cursor:url('https://killdozer.neocities.org/cursor/oth481.gif'),auto !important;}
a,button,[onclick],input[type="submit"],input[type="button"],select,label{cursor:url('https://killdozer.neocities.org/cursor/oth481.gif'),pointer !important;}
a:hover,button:hover,[onclick]:hover{cursor:url('https://killdozer.neocities.org/cursor/oth481.gif'),pointer !important;}
a:active,button:active,[onclick]:active{cursor:url('https://killdozer.neocities.org/cursor/oth481.gif'),pointer !important;}
#lsb-music-img{display:block;width:150%;margin-top:6px;margin-left:-10px;cursor:url('https://killdozer.neocities.org/cursor/oth481.gif'),pointer !important;border:none !important;outline:none !important;box-shadow:none !important;transition:opacity 0.2s;}#lsb-music-img:hover{opacity:0.85;}
#lsb-music-img.playing{border:none !important;box-shadow:none !important;}
@font-face{font-family:'CCAltogetherOoky';src:url('https://killdozer.neocities.org/fonts/CCAltogetherOoky.ttf') format('truetype');}
@font-face{font-family:'AmazDooMLeft';src:url('https://killdozer.neocities.org/fonts/AmazDooMLeft.ttf') format('truetype');}
*{margin:0;padding:0;box-sizing:border-box;}
html,body{height:100%;margin:0;padding:0;}
body{background-image:url('https://killdozer.nekoweb.org/resources/images/backgrounds/black_metal_x.jpg');background-repeat:repeat;display:flex;flex-direction:column;}
.vfw{font-family:'MS Gothic','MS PGothic','ＭＳ ゴシック',monospace;font-size:12px;color:#ffffff;width:100%;margin:0 auto;display:flex;flex-direction:column;flex:1;}

a.v{color:#AADD00;text-decoration:none;}
a.v:hover{color:#000;background:#AADD00;text-decoration:none;}

#hdr{background-image:url('https://killdozer.nekoweb.org/resources/images/backgrounds/bg_grating_header2.jpg');background-repeat:repeat;padding:8px 12px;width:100%;}
#hdr-inner{display:flex;align-items:center;justify-content:space-between;width:980px;margin:0 auto;}
#logo{font-family:'CCAltogetherOoky',cursive;color:#ffffff;font-size:48px;letter-spacing:2px;line-height:1;}
#logo .dot{color:#aaaaaa;font-size:32px;font-family:Verdana,sans-serif;}
#logo .dc{color:#dddddd;font-size:28px;}
#hdr-r{display:flex;flex-direction:column;align-items:flex-end;gap:6px;}
#tl{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff;}
#tl a.v{color:#ffffff;}
#tl a.v:hover{color:#AADD00;background:none;}
#tl .sep{color:#888;}

#social-icons{display:flex;align-items:center;gap:4px;margin-left:6px;}
#social-icons a{display:inline-flex;align-items:center;justify-content:center;opacity:0.85;transition:opacity 0.15s;}
#social-icons a:hover{opacity:1;}
#social-icons img{width:18px;height:18px;display:block;image-rendering:pixelated;}

#fb{display:flex;align-items:center;gap:10px;}
#fl{color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px;}
#fn{color:#fff;font-size:20px;font-weight:bold;letter-spacing:1px;}
#uo{background:linear-gradient(to bottom,#446600,#1a2200);border:2px solid rgba(255,255,255,0.25);color:#fff;font-size:13px;padding:4px 12px;font-weight:bold;border-radius:4px;letter-spacing:0.5px;}

#nav{background:linear-gradient(to bottom,#446600 0%,#000000 82%);border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid #0a0010;width:100%;}
#nav-i{display:flex;align-items:stretch;width:980px;margin:0 auto;}
#nav-i a.v{color:#fff;font-size:20px;font-family:'AmazDooMLeft',cursive;font-weight:normal;padding:8px 13px;display:block;text-transform:uppercase;letter-spacing:0.4px;border-right:1px solid rgba(255,255,255,0.15);text-decoration:none;white-space:nowrap;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
#nav-i a.v:first-child{border-left:1px solid rgba(255,255,255,0.15);}
#nav-i a.v:hover,#nav-i a.v.act{background:transparent;color:#AADD00;}

#pg{padding:8px 10px 0;flex:1;width:980px;margin:0 auto;box-sizing:border-box;}
#cols{display:flex;gap:6px;align-items:flex-start;}
#lsb{width:145px;flex-shrink:0;}

.up{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;padding:6px 7px 7px;border-radius:4px;}
.up .un{color:#fff;font-weight:bold;font-size:12px;margin-bottom:1px;}
.up .us{color:#AADD00;font-size:10px;margin-bottom:5px;}
.up .av{width:65px;height:65px;background:#1e1e1e;border:1px solid rgba(255,255,255,0.35);display:flex;align-items:center;justify-content:center;color:#888;font-size:9px;margin-bottom:5px;border-radius:3px;}

.sb{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;border-radius:4px;overflow:hidden;}
.sb a.v{display:block;color:#AADD00;font-size:11px;padding:4px 7px;border-bottom:1px solid rgba(255,255,255,0.1);}
.sb a.v:last-child{border-bottom:none;}
.sb a.v:hover{background:#AADD00;color:#000;text-decoration:none;}

.ss{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;border-radius:4px;overflow:hidden;}
.ss .ssh{background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);color:#fff;font-size:16px;font-family:'AmazDooMLeft',cursive;text-transform:uppercase;letter-spacing:0.5px;padding:4px 7px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.ss .ssi{padding:5px 7px;}
.ss input{width:100%;background:#0a0a0a;border:1.5px solid rgba(255,255,255,0.25);color:#fff;padding:3px 5px;font-size:11px;font-family:'MS Gothic','MS PGothic',monospace;margin-bottom:4px;display:block;border-radius:3px;}
.ss input:focus{border-color:#AADD00;outline:none;}
.ss button{background:linear-gradient(to bottom,#555,#2a2a2a);border:1px solid rgba(255,255,255,0.3);color:#fff;padding:3px 0;font-size:11px;font-family:'MS Gothic','MS PGothic',monospace;cursor:pointer;width:100%;border-radius:3px;}
.ss button:hover{background:linear-gradient(to bottom,#666,#3a3a3a);color:#fff;}

.up a.v{display:block;color:#AADD00;font-size:11px;padding:2px 0;line-height:1.7;}
.up a.v:hover{color:#000 !important;background:#AADD00;}

.mn{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;border-radius:4px;overflow:hidden;}
.mn .mnt{background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);color:#fff;font-size:16px;font-family:'AmazDooMLeft',cursive;text-transform:uppercase;letter-spacing:0.5px;padding:4px 7px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.mn .mns{padding:4px 0;}
.mn .mu{font-size:11px;color:#ccc;padding:3px 7px;line-height:1.5;}
.mn .mu .mu-date{color:#777;font-size:10px;}

.btnblock{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;border-radius:4px;overflow:hidden;}
.btnblock .bbt{background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);color:#fff;font-size:16px;font-family:'AmazDooMLeft',cursive;text-transform:uppercase;letter-spacing:0.5px;padding:4px 7px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.btnblock .bbi{padding:6px 7px;display:flex;flex-wrap:wrap;gap:4px;}
.btnblock .bbi img{display:block;image-rendering:pixelated;border:1px solid rgba(255,255,255,0.2);}

#ctr{flex:1;min-width:0;}

.hero-block{background:#000;border:1px solid rgba(255,255,255,0.55);border-radius:4px;overflow:hidden;margin-bottom:6px;display:flex;gap:0;min-height:280px;position:relative;}
.hero-signup{padding:0;flex:1;display:flex;flex-direction:column;gap:0;z-index:1;}
.hero-signup-header{background:linear-gradient(to bottom,#556600 0%,#334400 60%,#111500 100%);padding:14px 16px 12px;border-radius:3px 0 0 0;}
.hero-tagline3{color:#fff;font-size:18px;letter-spacing:4px;font-family:'AmazDooMLeft',cursive;text-shadow:0 0 12px rgba(170,221,0,0.8),0 0 24px rgba(170,221,0,0.4),-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;display:block;}
.hero-signup-body{padding:10px 16px 12px;background:#000;flex:1;display:flex;flex-direction:column;gap:8px;}
.hero-desc{color:#fff;font-size:12px;line-height:1.7;}
.hero-carousel{width:220px;flex-shrink:0;position:relative;overflow:hidden;border-radius:0 3px 3px 0;}
.carousel-slides{display:flex;flex-direction:row;height:100%;}
.carousel-slide{width:220px;min-height:280px;flex-shrink:0;position:relative;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center;}
.carousel-slide img.slide-img{width:220px;height:100%;object-fit:cover;object-position:top;display:block;}
.carousel-slide .slide-ph{width:220px;height:280px;background:#000;display:block;}
.hero-tagline1{font-size:22px;font-weight:bold;color:#fff;letter-spacing:1px;margin-bottom:3px;}
.hero-tagline2{font-size:11px;font-weight:bold;color:#fff;text-transform:uppercase;margin-bottom:2px;line-height:1.5;}
.signup-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:8px;}
.signup-form-grid .full{grid-column:1/-1;}
.sfl{color:#fff;font-size:11px;font-weight:bold;display:block;margin-bottom:2px;}
.sfi{background:#fff;border:1px solid #999;color:#000;padding:3px 5px;font-size:11px;font-family:'MS Gothic','MS PGothic',monospace;width:100%;}
.sfi:focus{border-color:#AADD00;outline:none;}
.sfi-select{background:#fff;border:1px solid #999;color:#000;padding:2px 3px;font-size:11px;font-family:'MS Gothic','MS PGothic',monospace;}
.sfi-select:focus{border-color:#AADD00;outline:none;}
.signup-bdate{display:flex;gap:3px;align-items:center;}
.signup-submit{margin-top:8px;background:#000;border:2px solid #fff;color:#fff;font-size:14px;font-weight:bold;padding:7px 0;width:55%;cursor:pointer;letter-spacing:2px;font-family:'MS Gothic','MS PGothic',monospace;text-transform:uppercase;}
.signup-submit:hover{background:#222;}
.signup-tos{font-size:9px;color:#888;margin-top:4px;}
.signup-tos a.v{color:#AADD00;}
.fr{display:flex;gap:5px;margin-bottom:6px;}

.featuredbar{display:flex;gap:5px;margin-bottom:6px;}
.fb2{flex:1;background:#000;border:1px solid rgba(255,255,255,0.55);border-radius:3px;overflow:hidden;min-width:0;position:relative;cursor:pointer;}
.fb2 .fh{background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);color:#fff;font-size:16px;font-family:'AmazDooMLeft',cursive;text-align:center;padding:4px 7px;text-transform:uppercase;letter-spacing:0.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;transition:color 0.15s;}
.fb2 .fi{background:#0a0a0a;height:80px;display:flex;align-items:center;justify-content:center;color:#666;font-size:9px;overflow:hidden;position:relative;}
.fb2 .fi img{width:100%;height:100%;object-fit:cover;display:block;}
.fb2 .fi::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);transition:background 0.15s;}
.fb2:hover .fi::after{background:rgba(255,255,255,0.08);}
.fb2 .fn2{padding:4px 5px;text-align:center;font-size:11px;background:#0d0d0d;border-top:1px solid #222;transition:color 0.15s;}
.fb2 .fn2 a.v { color: #ffffff; pointer-events: auto; }
.fb2:hover .fn2 a.v{color:#AADD00;background:none;}

.featured-tooltip{display:none;position:fixed;z-index:9999;background:#111;border:1px solid rgba(255,255,255,0.25);padding:8px 10px;pointer-events:none;width:200px;font-family:'MS Gothic','MS PGothic',monospace;font-size:11px;color:#ccc;line-height:1.6;}

.tab-wrap{margin-bottom:6px;}
.tabs{display:flex;background:transparent;border-bottom:none;gap:0;padding:0;}
.tabs .t{padding:5px 14px;font-size:12px;color:#ccc;border:1px solid rgba(255,255,255,0.3);border-bottom:none;cursor:pointer;white-space:nowrap;background:linear-gradient(to bottom,#3a3a3a 0%,#1a1a1a 100%);border-radius:4px 4px 0 0;font-family:'MS Gothic','MS PGothic','ＭＳ ゴシック',monospace;font-weight:normal;position:relative;bottom:-1px;margin-right:2px;}
.tabs .t:hover{background:linear-gradient(to bottom,#555 0%,#2a2a2a 100%);color:#fff;}
.tabs .t.act{color:#fff;background:linear-gradient(to bottom,#111 0%,#080808 100%);border-color:rgba(255,255,255,0.3);border-bottom:1px solid #080808;z-index:2;}
.nf{background:#080808;border:1px solid rgba(255,255,255,0.3);border-radius:0 4px 4px 4px;overflow:hidden;}
.tab-panel{display:none;}
.tab-panel.act{display:block;}
.tab-scroll{max-height:260px;overflow-y:auto;}

.ni{display:flex;gap:8px;padding:6px 8px;border-bottom:1px solid #2a2a2a;align-items:flex-start;background:#0d0d0d;}
.ni:last-child{border-bottom:none;}
.ni:hover{background:#141414;}
.ni:nth-child(even){background:#111;}
.ni:nth-child(even):hover{background:#181818;}
.nt{width:55px;height:46px;background:#0a0a0a;border:1px solid #333;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#555;font-size:8px;border-radius:2px;overflow:hidden;}
.nt img{width:100%;height:100%;object-fit:cover;}
.nb{flex:1;min-width:0;}
.nb .nh{font-size:12px;font-weight:bold;margin-bottom:2px;}
.nb .nh a.v{color:#AADD00;}
.nb .nh a.v:hover{color:#000;background:#AADD00;}
.nb .ns{color:#ccc;font-size:11px;line-height:1.5;}

.forum-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;}
.fp{display:flex;align-items:flex-start;gap:7px;padding:6px 8px;border-bottom:1px solid #252525;border-right:1px solid #252525;background:#0d0d0d;min-height:54px;}
.fp:nth-child(even){border-right:none;}
.fp:nth-last-child(-n+2){border-bottom:none;}
.fp:hover{background:#161616;}
.fp:nth-child(odd):hover ~ .fp:nth-child(even){background:#111;}
.fp:nth-child(even){background:#111;}
.fp:nth-child(even):hover{background:#191919;}
.fp-av{width:40px;height:40px;flex-shrink:0;background:#0a0a0a;border:1px solid #333;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;}
.fp-av img{width:100%;height:100%;object-fit:cover;display:block;}
.fp-av-ic{width:26px;height:26px;opacity:0.35;display:block;}
.fp-body{flex:1;min-width:0;}
.fp-title{font-size:11px;font-weight:bold;margin-bottom:2px;line-height:1.3;}
.fp-title a.v{color:#AADD00;}
.fp-title a.v:hover{color:#000;background:#AADD00;}
.fp-meta{color:#888;font-size:10px;line-height:1.5;}
.fp-meta .fp-by{color:#aaa;}
.fp-meta .fp-date{color:#666;}
.fp-comments{color:#999;font-size:10px;margin-bottom:1px;}

.neighbors-grid{display:flex;flex-wrap:wrap;gap:7px;padding:10px;}
.neighbors-grid a:hover img{opacity:0.8;}
.neighbors-grid img{display:block;image-rendering:pixelated;}
.collection-grid{display:flex;flex-wrap:wrap;gap:7px;padding:10px;}
.collection-grid img{width:100px;height:100px;display:block;image-rendering:pixelated;}
.collection-grid img:hover{opacity:0.85;}

.bn{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:5px;border-radius:4px;overflow:hidden;}
.bn .bnh{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);padding:4px 7px;}
.bn .bnt{color:#fff;font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:0.5px;}
.bn .bnd{color:#ccc;font-size:11px;}
.bn .bnb{padding:7px 8px;color:#fff;font-size:11px;line-height:1.8;}

#rsb{width:145px;flex-shrink:0;}
.rb{background:rgba(0,0,0,0.7);border:1px solid rgba(255,255,255,0.55);margin-bottom:6px;border-radius:4px;overflow:hidden;}
.rb .rh{background:linear-gradient(to bottom,#4a4a4a,#2a2a2a);color:#fff;font-size:16px;font-family:'AmazDooMLeft',cursive;font-weight:normal;padding:4px 7px;text-transform:uppercase;letter-spacing:0.5px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;}
.rb .ci{display:flex;align-items:center;gap:5px;padding:4px 6px;border-top:1px solid rgba(255,255,255,0.1);position:relative;cursor:pointer;}
.rb .ci:hover{background:rgba(255,255,255,0.15);}
.rb .ci a.v{font-size:11px;color:#ffffff !important;text-decoration:none;}
.rb .ci:hover a.v{color:#ffffff !important;background:none !important;}
.ci-ic{width:24px;height:24px;background:#1a1a1a;border:1px solid rgba(255,255,255,0.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#666;font-size:7px;border-radius:2px;overflow:hidden;}
.ci-ic img{width:100%;height:100%;object-fit:cover;}

.cult-tooltip{display:none;position:fixed;background:transparent;border:none;z-index:9999;width:100px;height:100px;pointer-events:none;}
.cult-tooltip .ct-img{width:100px;height:100px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.cult-tooltip .ct-img img{width:100%;height:100%;object-fit:cover;display:block;}

.rb .ji{padding:4px 7px;border-top:1px solid rgba(255,255,255,0.08);position:relative;cursor:pointer;}
.rb .ji:hover{background:rgba(255,255,255,0.15);}
.rb .ji a.v{font-size:11px;color:#AADD00 !important;text-decoration:none;}
.rb .ji:hover a.v{color:#ffffff !important;background:none !important;}

.journal-tooltip{display:none;position:fixed;background:#111;border:1px solid #555;border-radius:3px;padding:8px 10px;z-index:9999;width:220px;pointer-events:none;}
.journal-tooltip .jt-title{color:#AADD00;font-size:12px;font-weight:bold;margin-bottom:4px;}
.journal-tooltip .jt-user{color:#aaa;font-size:11px;margin-bottom:4px;}
.journal-tooltip .jt-preview{color:#ccc;font-size:11px;line-height:1.6;}

.rb .rm{text-align:center;padding:4px 6px;border-top:1px solid rgba(255,255,255,0.12);background:rgba(0,0,0,0.4);}
.rb .rm a.v{color:#ffffff;font-size:11px;text-decoration:none;display:block;}
.rb .rm:hover{background:rgba(255,255,255,0.22);}
.rb .rm a.v:hover{color:#fff;background:none;}

#ftr{background:#080808;border-top:1px solid rgba(255,255,255,0.15);margin-top:auto;width:100%;font-family:Verdana,sans-serif;}
#fn3{display:flex;flex-wrap:wrap;justify-content:center;padding:5px 0 4px;width:980px;margin:0 auto;}
#fn3 a.v{color:#AADD00;font-size:11px;padding:2px 8px;border-right:1px solid rgba(255,255,255,0.1);text-decoration:none;}
#fn3 a.v:last-child{border-right:none;}
#fn3 a.v:hover{color:#000;background:#AADD00;}
#fc{border-top:1px solid rgba(255,255,255,0.08);padding:4px;text-align:center;color:#888;font-size:11px;width:100%;background:#050505;}
#ftr-points{text-align:center;color:#888;font-size:11px;padding:3px 0 2px;border-bottom:1px solid rgba(255,255,255,0.07);background:#060606;width:100%;}
#ftr-points a.v{color:#AADD00;}
#ftr-points a.v:hover{color:#000;background:#AADD00;}

#freak-label{color:#aaa;font-size:11px;text-transform:uppercase;letter-spacing:1px;}
#freak-num{color:#fff;font-size:22px;font-weight:bold;letter-spacing:1px;line-height:1;}
#freak-live{background:linear-gradient(to bottom,#446600,#1a2200);border:2px solid rgba(255,255,255,0.25);color:#fff;font-size:13px;padding:4px 12px;font-weight:bold;border-radius:4px;}