body{margin:0;padding:0;font-family:"Times New Roman",Times,serif;font-size:13px;color:#1a1a1a;background-color:#6b7a6e;background-image:url("assets/bg-tile.webp");background-repeat:repeat}a:link{color:#1a1a8c;text-decoration:underline;transition:color 0.15s ease}a:visited{color:#551a8b;text-decoration:underline;transition:color 0.15s ease}a:hover{color:#cc2222;text-shadow:0 0 2px rgba(204,34,34,0.3)}a:active{color:#aa1a1a}img{border:0}table{border-collapse:collapse}.shell{width:1000px;min-width:1000px;box-sizing:border-box;overflow-x:hidden;margin:0 auto;background-color:#d8d3c4;border-left:2px solid #4a4a4a;border-right:2px solid #4a4a4a}.banner{background-color:#2f4a3a;background-image:url("assets/banner-tile.webp");background-repeat:repeat;border-bottom:3px ridge #708070;padding:0;position:relative}.banner-inner{display:table;width:100%}.banner-seal{display:table-cell;width:96px;padding:12px 8px 12px 14px;vertical-align:middle}.banner-title{display:table-cell;vertical-align:middle;padding:8px 12px;color:#e8e2c8;font-family:"Times New Roman",Times,serif}.banner-title h1{margin:0;font-size:30px;font-weight:bold;letter-spacing:1px;color:#f3ecd0;text-shadow:1px 1px 0 #000}.banner-title .banner-site-title{margin:0;font-size:30px;font-weight:bold;letter-spacing:1px;color:#f3ecd0;text-shadow:1px 1px 0 #000;font-family:"Times New Roman",Times,serif}.banner-title .sub{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#c8c0a0;letter-spacing:1px;margin-top:3px}.banner-title .est{font-family:"Courier New",Courier,monospace;font-size:10px;color:#a09870;margin-top:6px}.banner-flag{display:table-cell;vertical-align:middle;padding:8px 14px;text-align:right;color:#c8c0a0;font-family:"Courier New",Courier,monospace;font-size:10px;line-height:1.5}.banner-flag .clk{display:inline-block;min-width:70px;color:#e8e2c8;animation:clkflick 4.2s steps(1) infinite}@keyframes clkflick{0%,92%{opacity:1}93%,95%{opacity:0.25}96%,100%{opacity:1}}.marquee{background-color:#1a2436;color:#d8d0a8;font-family:"Courier New",Courier,monospace;font-size:11px;padding:3px 0;border-bottom:1px solid #000;overflow:hidden;white-space:nowrap;position:relative}.marquee .scroller{display:inline-block;white-space:nowrap;padding-left:100%;animation:mq-scroll 90s linear infinite}.marquee:hover .scroller{animation-play-state:paused}@keyframes mq-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.marquee .blink{animation:blink 1.1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.body-wrap{display:table;width:100%;table-layout:fixed}.sidebar{display:table-cell;width:168px;vertical-align:top;background-color:#c4bda8;border-right:2px solid #5a5544;padding:8px 6px}.content{display:table-cell;vertical-align:top;padding:12px 16px 18px 16px;background-color:#e8e2d0}.navlist{list-style:none;margin:0;padding:0}.navlist li{margin:0 0 4px 0}.navbtn{display:block;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#1a1a8c;text-decoration:none;background-color:#d0c8b0;border-top:2px solid #f0e8c8;border-left:2px solid #f0e8c8;border-right:2px solid #6a6048;border-bottom:2px solid #6a6048;padding:4px 7px;text-align:left;transition:background-color 0.1s ease,color 0.1s ease;cursor:pointer}.navbtn:hover{background-color:#b8b094;color:#000080;box-shadow:inset 0 0 3px rgba(0,0,0,0.1)}.navbtn:active,.navbtn.current{border-top:2px solid #6a6048;border-left:2px solid #6a6048;border-right:2px solid #f0e8c8;border-bottom:2px solid #f0e8c8;background-color:#b8b094}.navbtn .arr{font-family:"Courier New",monospace;color:#2f4a3a;margin-right:4px}.sidebar h4{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#2f4a3a;margin:14px 0 4px 0;padding-bottom:2px;border-bottom:1px solid #6a6048;letter-spacing:1px}.sidebox{background-color:#e2dcc4;border:1px solid #6a6048;padding:6px;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#2a2a2a;margin-bottom:6px}.sidebox .lbl{font-family:"Courier New",monospace;color:#4a3a2a;display:block;margin-bottom:2px}.content h1.page-h1{font-family:"Times New Roman",Times,serif;font-size:22px;font-weight:bold;color:#2f4a3a;margin:0 0 2px 0;border-bottom:2px solid #2f4a3a;padding-bottom:2px}.content h1.page-h1 .glyph{font-family:"Courier New",monospace;color:#88826a;font-size:14px;margin-right:6px;font-weight:normal}.content h2{font-family:"Times New Roman",Times,serif;font-size:22px;font-weight:bold;color:#2f4a3a;margin:0 0 2px 0;border-bottom:2px solid #2f4a3a;padding-bottom:2px}.content h2 .glyph{font-family:"Courier New",monospace;color:#88826a;font-size:14px;margin-right:6px;font-weight:normal}.content h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#2a3950;margin:16px 0 4px 0;border-bottom:1px dashed #88826a;padding-bottom:1px}.content h4{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#4a3a2a;margin:12px 0 4px 0}.content p{margin:4px 0 8px 0;line-height:1.45}.content ul,.content ol{margin:4px 0 8px 18px;padding:0;line-height:1.5}.crumbs{font-family:"Courier New",Courier,monospace;font-size:11px;color:#4a4a4a;margin-bottom:4px}.crumbs a{color:#1a1a8c}.crumbs .sep{color:#88826a;padding:0 4px}hr.civic{height:0;border:0;border-top:2px ridge #88826a;margin:10px 0}hr.dotted{height:0;border:0;border-top:1px dashed #88826a;margin:8px 0}.notice{background-color:#f4eccc;border:1px solid #8a7a4a;border-left:4px solid #8a7a4a;padding:6px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;margin:8px 0}.notice.warn{background-color:#f4d8c8;border-color:#a83a3a;border-left-color:#a83a3a}.notice.sys{background-color:#dce6dc;border-color:#2f4a3a;border-left-color:#2f4a3a;font-family:"Courier New",monospace;font-size:11px}.notice .ttl{font-weight:bold;display:block;margin-bottom:2px;color:#2f4a3a}.notice.warn .ttl{color:#a83a3a}#eacs-window{border:2px solid #3a5a2a;box-shadow:2px 2px 0 #1a2a10,0 0 14px rgba(70,150,40,0.18);margin:10px 0 16px 0;background:#111a10;}#eacs-window-titlebar{display:flex;align-items:center;background:linear-gradient(to right,#1e3a28,#2a4a2a);border-bottom:1px solid #3a5a2a;padding:4px 8px;font-family:"Courier New",monospace;font-size:11px;color:#a0d870;user-select:none;}#eacs-window-icon{font-size:10px;margin-right:6px;color:#5aaa3a;}#eacs-window-title{flex:1;font-weight:bold;letter-spacing:0.06em;}#eacs-window-controls{display:flex;gap:3px;}span.eacs-wbtn{display:inline-block;width:16px;height:14px;background:#2a4a2a;border:1px outset #4a6a4a;color:#a0d870;font-size:10px;text-align:center;line-height:13px;cursor:default;font-family:Arial,sans-serif;}span.eacs-wbtn:active{border-style:inset;}#eacs-panel{background-color:#111a10;border:none;border-left:5px solid #5aaa3a;color:#90c070;font-family:"Courier New",monospace;font-size:11px;line-height:1.7;padding:10px 14px;margin:0;animation:eacs-panel-pulse 3.5s ease-in-out infinite;box-shadow:inset 0 0 24px rgba(0,0,0,0.4)}@keyframes eacs-panel-pulse{0%,100%{border-left-color:#5aaa3a;box-shadow:0 0 8px rgba(70,150,40,0.12)}50%{border-left-color:#90d060;box-shadow:0 0 18px rgba(100,190,60,0.30)}}#eacs-panel .ttl{color:#a0d870;font-size:10px;font-weight:bold;letter-spacing:0.12em;display:block;margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid #2a4a1a}#eacs-panel .ttl::before{content:"";display:inline-block;width:7px;height:7px;background:#6adc3a;border-radius:50%;margin-right:7px;vertical-align:middle;animation:eacs-dot-blink 1.6s ease-in-out infinite}@keyframes eacs-dot-blink{0%,100%{background:#6adc3a;opacity:1}45%,55%{background:#3a8a18;opacity:0.35}}#eacs-panel td{color:#90c070;font-size:11px;padding:1px 0;vertical-align:top}#eacs-panel a{color:#70b850}#eacs-panel .cor{color:#c88040}#eacs-panel b{color:#c0e090}table.grey{width:100%;background-color:#6a6048;border:2px outset #c8c0a0;margin:6px 0}table.grey th{background-color:#2a3950;color:#e8e2c8;font-family:Arial,Helvetica,sans-serif;font-size:11px;text-align:left;padding:4px 6px;letter-spacing:1px}table.grey td{background-color:#d8d3c4;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:4px 6px;vertical-align:top;border-bottom:1px solid #b8b094}table.grey tr.alt td{background-color:#cec8b8}table.grey td.removed{color:#888;font-style:italic;background-color:#c8c0a8}table.grey td.corrupt{font-family:"Courier New",monospace;color:#5a4a4a;background-color:#d8c8b8}.brokenimg{display:inline-block;background-color:#f8f4ea;border:1px solid #707070;font-family:"MS Sans Serif","Tahoma",Arial,sans-serif;font-size:10px;color:#444;padding:4px 6px;vertical-align:top;position:relative}.brokenimg .x{display:inline-block;width:16px;height:16px;background:linear-gradient(135deg,#f4f4f4 0 50%,#e2e2e2 50% 100%);border:1px solid #555;color:#c01010;font-weight:bold;font-family:"MS Sans Serif",Arial,sans-serif;font-size:13px;line-height:14px;text-align:center;margin-right:6px;vertical-align:middle;position:relative;box-shadow:inset 0 0 0 1px #fff}.brokenimg .x::before{content:"";position:absolute;top:1px;left:1px;right:1px;bottom:1px;background:linear-gradient(45deg,transparent 45%,#c01010 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#c01010 45% 55%,transparent 55%)}.brokenimg .fn{font-family:"Courier New",monospace;font-size:10px;color:#444}.photo{display:block;width:100%;max-width:100%;height:auto;border:1px solid #2a2a2a}.photocard{background:#efe7c8;border:1px solid #6a6048;padding:4px 4px 4px 4px;display:block;margin:4px 0;box-shadow:1px 1px 0 #5a5544;transition:box-shadow 0.15s ease,transform 0.15s ease}.photocard.inline{display:inline-block;vertical-align:top;margin:4px 4px 4px 0}.photocard img{display:block;max-width:100%;height:auto;transition:opacity 0.15s ease}.photocard:hover img{opacity:0.9}.photocard.inline:hover{box-shadow:2px 2px 4px rgba(0,0,0,0.2);transform:translateY(-1px)}.photocard .cap{font-family:"Courier New",Courier,monospace;font-size:9px;color:#4a3a2a;padding:3px 2px 0 2px;text-align:left;letter-spacing:0.4px;line-height:1.3;border-top:1px dashed #88826a;margin-top:3px}.photocard .cap .fn{color:#6a4a2a}.photocard.tilt-l{transform:rotate(-0.5deg)}.photocard.tilt-r{transform:rotate(0.4deg)}.photocard.inline.tilt-l:hover{transform:rotate(-0.5deg) translateY(-1px)}.photocard.inline.tilt-r:hover{transform:rotate(0.4deg) translateY(-1px)}.jpegplc{display:block;border:2px inset #888;background-color:#5a5a5a;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.04) 0 2px,transparent 2px 4px),repeating-linear-gradient(90deg,rgba(0,0,0,0.12) 0 1px,transparent 1px 6px);color:#d8d0a8;font-family:"Courier New",monospace;font-size:10px;text-align:center;padding:12px 8px;letter-spacing:1px;margin:4px 0}.jpegplc .lbl{display:block;font-size:9px;color:#b0a878;margin-top:4px}.footer{background-color:#c4bda8;border-top:2px solid #5a5544;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#2a2a2a}.footer .row{display:table;width:100%;margin-bottom:6px}.footer .col{display:table-cell;vertical-align:middle;padding:2px 6px 2px 0}.footer .col.right{text-align:right}.footer .badges img,.footer .badges .badge{display:inline-block;margin:2px 3px 2px 0;vertical-align:middle}.badge{display:inline-block;width:88px;height:31px;border:1px solid #000;font-family:"MS Sans Serif",Arial,sans-serif;font-size:9px;color:#fff;text-align:center;line-height:1.1;padding:2px 2px;box-sizing:border-box;letter-spacing:0.5px}.badge .b1{display:block;font-weight:bold;font-size:10px}.badge .b2{display:block;font-size:8px}.counter{display:inline-block;background-color:#000;color:#00ff66;font-family:"Courier New",monospace;font-size:14px;font-weight:bold;border:2px inset #888;padding:1px 4px;letter-spacing:2px}.counter.glitch span:nth-child(3){color:#ff3333;animation:cflick 2.6s steps(2,start) infinite}@keyframes cflick{50%{opacity:0.4}}.bevel{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#1a1a8c;text-decoration:none;background-color:#d0c8b0;border-top:2px solid #f0e8c8;border-left:2px solid #f0e8c8;border-right:2px solid #6a6048;border-bottom:2px solid #6a6048;padding:3px 10px;margin:2px 2px}.bevel:hover{background-color:#c0b89c}.bevel:active{border-top:2px solid #6a6048;border-left:2px solid #6a6048;border-right:2px solid #f0e8c8;border-bottom:2px solid #f0e8c8}.notice-list{background-color:#f0eadc;border:2px inset #b8b094;padding:6px 10px}.notice-list dt{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;color:#2a3950;margin-top:4px}.notice-list dt .date{font-family:"Courier New",monospace;font-size:10px;color:#4a3a2a;font-weight:normal;margin-right:4px}.notice-list dd{margin:0 0 6px 0;font-size:12px;line-height:1.4}.split{display:table;width:100%}.split>.a,.split>.b{display:table-cell;vertical-align:top}.split>.a{padding-right:10px}.split>.b{padding-left:10px;border-left:1px dashed #88826a}.under{display:inline-block;background:repeating-linear-gradient(45deg,#d8b020 0 6px,#1a1a1a 6px 12px);color:#fff;font-family:"MS Sans Serif",Arial,sans-serif;font-size:9px;font-weight:bold;padding:2px 6px;border:1px solid #000;letter-spacing:1px;text-shadow:1px 1px 0 #000}.fcat{background-color:#2a3950;color:#e8e2c8;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:4px 8px;letter-spacing:1px;margin-top:8px;border:1px solid #1a1a1a}.fthread{background-color:#d8d3c4;border:1px solid #6a6048;border-top:0;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;}#photo-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.85);z-index:9999;align-items:center;justify-content:center;overflow-y:auto;}#photo-popup{background:#d8d3c4;border:2px outset #c8c0a0;max-width:92vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:4px 4px 0 rgba(0,0,0,0.5);}#photo-popup-titlebar{background:linear-gradient(to right,#2a3950,#1a2436);color:#e8e2c8;font-family:"MS Sans Serif",Arial,sans-serif;font-size:11px;font-weight:bold;padding:3px 6px;display:flex;align-items:center;justify-content:space-between;user-select:none;}#photo-popup-close{background:#c4bda8;border:1px outset #a8a090;color:#1a1a1a;font-size:12px;width:16px;height:14px;padding:0;cursor:pointer;line-height:1;}#photo-popup-menubar{background:#d0c8b0;border-bottom:1px solid #6a6048;padding:2px 6px;font-family:Arial,sans-serif;font-size:11px;}#photo-popup-body{padding:8px;display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden;}#photo-popup-img{max-width:86vw;max-height:70vh;width:auto;height:auto;display:block;border:1px solid #2a2a2a;transition:opacity 0.2s ease;}#photo-popup-loading{font-family:"Courier New",monospace;font-size:11px;color:#4a4a4a;}#photo-popup-cap{padding:4px 8px;font-family:"Courier New",monospace;font-size:9px;color:#4a3a2a;border-top:1px dashed #88826a;background:#efe7c8;max-width:80vw;line-height:1.3;}#photo-popup-statusbar{background:#c4bda8;border-top:1px solid #6a6048;padding:2px 6px;font-family:"Courier New",monospace;font-size:9px;color:#4a3a2a;display:flex;gap:12px;}#photo-popup-nav{display:none;align-items:center;justify-content:space-between;background:#d0c8b0;border-top:1px solid #6a6048;border-bottom:1px solid #6a6048;padding:3px 6px;max-width:80vw;}#photo-popup-nav button{background:#d0c8b0;border-top:2px solid #f0e8c8;border-left:2px solid #f0e8c8;border-right:2px solid #6a6048;border-bottom:2px solid #6a6048;font-family:"Courier New",monospace;font-size:11px;font-weight:bold;color:#1a1a8c;cursor:pointer;padding:2px 10px;letter-spacing:1px;}#photo-popup-nav button:active{border-top:2px solid #6a6048;border-left:2px solid #6a6048;border-right:2px solid #f0e8c8;border-bottom:2px solid #f0e8c8;}#photo-popup-nav-counter{font-family:"Courier New",monospace;font-size:10px;color:#4a3a2a;}
.lh-bizcard{display:block;margin:6px 0;border:2px outset #c8c0a0;overflow:hidden;line-height:0;cursor:zoom-in;}.lh-bizcard img{display:block;width:100%;height:110px;object-fit:cover;object-position:center top;}.lh-bizcard:hover{border-style:inset;opacity:0.9;}.lh-promo{display:block;margin:10px 0;border:2px outset #c8c0a0;overflow:hidden;line-height:0;cursor:zoom-in;}.lh-promo img{display:block;width:100%;height:auto;}.lh-promo:hover{border-style:inset;}.sidebar h4.lh-merchant-hdr{color:#6a3a2a;border-bottom-color:#6a3a2a;}.webcam-grid{display:table;width:100%;border-collapse:separate;border-spacing:6px;margin:8px 0;}.webcam-grid .wc{display:table-cell;width:25%;vertical-align:top;}.webcam-grid .wc .photocard{margin:0;cursor:pointer;}.webcam-grid .wc .photocard img{height:120px;object-fit:contain;background:#1a1a1a;}.dir-photo-thumb img{height:140px;object-fit:cover;object-positi