body{margin:0;background:#003366 repeating-linear-gradient(45deg,#003366 0 6px,#002a55 6px 12px);font:13px Verdana,Arial,sans-serif;color:#000}
a{color:#0000cc}a:visited{color:#660099}a:hover{color:#ff0000}
#wrap{max-width:820px;margin:8px auto;background:#fff;border:3px outset #ccc}
#top{background:linear-gradient(#0a3d8f,#1e6fd9);padding:8px 12px;color:#fff;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#logo{font:bold 38px 'Times New Roman',serif;font-style:italic;text-shadow:2px 2px #000;letter-spacing:-1px}
#logo span{color:#ffcc00}
#top small{display:block;font:11px Verdana}
.globe{display:inline-block;font-size:42px;animation:sp 4s linear infinite}
@keyframes sp{to{transform:rotateY(360deg)}}
#nav{background:#ffcc00;border-top:2px solid #fff;border-bottom:2px solid #996600;padding:4px;text-align:center;font-weight:bold}
#nav a{margin:0 6px;color:#003366}
.ticker{background:#000;color:#0f0;font:12px 'Courier New',monospace;padding:3px}
#cols{display:flex;flex-wrap:wrap}
#left{width:170px;background:#e8eef7;border-right:1px solid #999;padding:6px;box-sizing:border-box}
#main{flex:1;min-width:300px;padding:10px}
#left h4,.hd{margin:6px 0 4px;background:#003366;color:#fff;padding:2px 5px;font-size:12px}
#left ul{margin:0 0 8px;padding-left:16px}
.hd{background:linear-gradient(90deg,#cc0000,#ff6600);font-size:14px}
.box{border:2px groove #999;background:#ffffe0;padding:6px;margin-bottom:10px}
.blink{animation:b 1s steps(2,start) infinite;color:#f00;font-weight:bold}
@keyframes b{to{visibility:hidden}}
table.t{border-collapse:collapse;width:100%;font-size:12px}
table.t td,table.t th{border:1px solid #666;padding:3px 5px}
table.t th{background:#003366;color:#fff}
table.t tr:nth-child(even) td{background:#eef}
.btn{display:inline-block;background:#d4d0c8;border:2px outset #fff;padding:3px 10px;color:#000;text-decoration:none;font:bold 12px Tahoma,sans-serif}
.btn:active{border-style:inset}
.rss{display:inline-flex;align-items:center;gap:6px;background:#f60;color:#fff!important;font:bold 12px Arial;padding:3px 8px;border:2px outset #fa6;text-decoration:none}
.rss i{display:inline-block;width:14px;height:14px;background:#fff;color:#f60;font:bold 11px Arial;text-align:center;line-height:14px;border-radius:3px;font-style:normal}
.uc{background:repeating-linear-gradient(45deg,#000 0 10px,#fc0 10px 20px);padding:3px;margin:8px 0;text-align:center}
.uc b{background:#fc0;padding:2px 8px;display:inline-block;color:#000}
.badges{text-align:center;padding:8px;background:#ddd;border-top:2px groove #999}
.b{display:inline-block;width:88px;height:31px;box-sizing:border-box;margin:2px;font:bold 9px/1.1 Arial;color:#fff;padding:3px;text-align:center;border:1px solid #000;vertical-align:middle;overflow:hidden}
.counter{display:inline-block;background:#000;color:#0f0;font:bold 16px 'Courier New';padding:2px 6px;letter-spacing:3px;border:2px inset #888}
#foot{background:#003366;color:#9cf;text-align:center;font-size:11px;padding:6px}
#foot a{color:#ff0}
.fax{font:bold 15px 'Courier New'}
.ico{width:20px;height:20px;vertical-align:middle}.big{width:44px;height:44px}
.ring{animation:rg .5s infinite;transform-origin:50% 50%}
@keyframes rg{0%,100%{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}
.gl ellipse{transform-box:fill-box;transform-origin:center;animation:mer 3s linear infinite}
.gl ellipse:nth-of-type(2){animation-delay:-1s}.gl ellipse:nth-of-type(3){animation-delay:-2s}
@keyframes mer{0%{transform:scaleX(1)}50%{transform:scaleX(.05)}100%{transform:scaleX(1)}}
canvas.fire{image-rendering:pixelated;display:block}
.firebar{position:relative;background:#000;text-align:center;border-top:2px groove #999}
.firebar canvas{width:100%;height:56px}
.firebar b{position:absolute;left:0;right:0;top:14px;color:#ff0;font:bold 16px 'Times New Roman',serif;font-style:italic;text-shadow:2px 2px #900;letter-spacing:2px}
.tr{position:absolute;pointer-events:none;font-size:14px;z-index:99;animation:fd .7s forwards}
@keyframes fd{to{opacity:0;transform:translateY(16px) scale(.3) rotate(140deg)}}
.lg{background:#000;color:#0f0;font:11px/1.4 'Courier New',monospace;padding:6px;min-height:60px;max-height:220px;overflow:auto;white-space:pre;border:2px inset #888;margin-top:6px}
.lgf select,.lgf input,.gbf input,.gbf textarea{font:12px Verdana;border:2px inset #ccc;background:#fff}
.gb{border:1px solid #999;background:#fff;margin:4px 0;padding:4px 6px;font-size:12px}
.gb b{color:#003366}.gb small{color:#666}
.plain{color:#00c;text-decoration:underline;cursor:pointer}
