:root{--ink:#000;--dim:#555;--link:#00c;--link-hover:#c00;--box:#eee;--hd:#ccc;--line:#000;--good:#0a7a0a;--warn:#a05a00;--bad:#b3261e;--gold:#ffcb2f;--fun:"Comic Sans MS", "Chalkboard SE", "Comic Neue", cursive;--font:Verdana, Arial, sans-serif}*{box-sizing:border-box}body{color:var(--ink);font:12px/1.45 var(--font);background:#fff;margin:0}a{color:var(--link)}a:hover{color:var(--link-hover)}h1,h2,h3{margin:0;font-weight:400}hr{border:0;border-top:1px solid #aaa;margin:8px 0}.wrap{width:920px;max-width:100%;margin:0 auto;padding:10px 8px 24px}.dim{color:var(--dim)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.fun{font-family:var(--fun)}header.top .wrap{padding-bottom:0}header.top .row{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:4px 6px;display:flex}main.wrap{padding-top:2px}.brand{flex-direction:column;align-items:flex-start;display:flex}.logo{letter-spacing:-1px;font:900 34px/1 Arial Black,Trebuchet MS,Impact,sans-serif;text-decoration:none}.logo span{text-shadow:1px 1px #0003}.tagline{color:var(--dim);min-height:15px;margin:2px 0 0 3px;font-size:11px;font-style:italic}nav.tabs{flex-wrap:wrap;align-items:center;gap:16px;display:flex}nav.tabs a{font-size:12px}nav.tabs a.here{color:var(--ink);text-decoration:none}nav.tabs .who{color:var(--ink)}.box{background:var(--box);border:1px solid var(--line);margin-bottom:10px}.box>h2,.box>.hd{background:var(--hd);border-bottom:1px solid var(--line);letter-spacing:.5px;word-spacing:1px;font-size:12px;font-family:var(--fun);padding:3px 8px}.box .in,.box>.bd{padding:8px 10px}.home{grid-template-columns:160px 1fr;align-items:start;gap:10px;display:grid}@media (max-width:760px){.home{grid-template-columns:1fr}}.side .who{text-align:center}.side .avatar-pic{width:110px;margin:6px auto;display:block}.side .avatar-pic img{width:100%;display:block}.side input{width:100%;margin:2px 0 6px}.side .btn{margin:4px auto;display:block}.news{align-items:center;gap:14px;padding:10px 12px;display:flex}.news .txt{flex:1;min-width:0}.news h2{font:20px var(--fun);letter-spacing:0;background:0 0;border:0;margin:0 0 6px;padding:0}.news p{white-space:pre-line;margin:0 0 8px}.news img{border:1px solid #000;flex:none;width:320px;max-width:45%;display:block}.place{grid-template-columns:140px 1fr;display:grid}.place .lab{background:var(--hd);border-right:1px solid var(--line);font:14px var(--fun);padding:8px 10px}.place .lab a{font:11px var(--font);margin-top:6px;display:block}.place .row{background:#fff;grid-template-columns:repeat(4,1fr);align-content:start;gap:10px;padding:8px;display:grid}.place .row.wide{grid-template-columns:repeat(4,1fr)}.place .row .none{min-height:90px;color:var(--dim);font:15px var(--fun);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;display:flex}@media (max-width:760px){.place{grid-template-columns:1fr}.place .lab{border-bottom:1px solid #000;border-right:0}.place .row{grid-template-columns:repeat(2,1fr)}}.gcard{color:var(--ink);font-size:11px;line-height:1.35;text-decoration:none;display:block}.gcard:hover{color:var(--ink)}.gcard .pic{aspect-ratio:4/3;color:#fff;letter-spacing:1px;background:#b8b8b8;border:1px solid #555;justify-content:center;align-items:center;font:900 26px Arial Black,sans-serif;display:flex;position:relative;overflow:hidden}.gcard .pic img{object-fit:cover;width:100%;height:100%;display:block}.gcard .t{color:var(--link);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;text-decoration:underline;display:block;overflow:hidden}.gcard:hover .t{color:var(--link-hover)}.gcard .by{color:var(--dim);display:block}.gcard .pl{color:var(--dim);justify-content:space-between;display:flex}.gcard .fav{color:#c0392b}.star{color:#999;cursor:pointer;background:#fffc;border:1px solid #0006;border-radius:50%;width:22px;min-width:0;height:22px;padding:0;font-size:13px;line-height:1;position:absolute;top:3px;right:3px}.star:hover{color:#e29a00}.star.on{color:#f2b200;background:#fff8d6}.createcell{aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.games{background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:8px;display:grid}@media (max-width:760px){.games{grid-template-columns:repeat(2,1fr)}}.empty{text-align:center;color:var(--dim);font:15px var(--fun);padding:24px}.btn{font:12px/18px var(--font);color:#000;cursor:pointer;vertical-align:middle;white-space:nowrap;background:#fafafa;border:1px solid #888;border-radius:0;height:24px;padding:2px 12px;text-decoration:none;display:inline-block}.btn:hover{color:#000;background:#fff3b0}.btn:disabled{opacity:.5;cursor:default;background:#fafafa}.btn.green,.btn.gold,.btn.play{color:#fff;background:#2f9e44;border-color:#1b6b2c}.btn.green:hover,.btn.gold:hover,.btn.play:hover{color:#fff;background:#3cb256}.btn.green:active,.btn.gold:active,.btn.play:active{background:#278a3b}.gstage{background:#000;width:100%;height:min(72vh,620px);min-height:320px}.gstage iframe{border:0;width:100%;height:100%;display:block}.btn.blue{color:#fff;background:#1f6fd1;border-color:#134a94}.btn.blue:hover{color:#fff;background:#3584e6}.btn.blue:active{background:#1a5db3}.btn.on{background:#ffe27a;border-color:#a07000}.btn.red{color:#900}input[type=text],input[type=password],textarea,select{font:12px var(--font);background:#fff;border:1px dashed #666;border-radius:0;width:100%;padding:3px 4px}label.f{margin:0 0 8px;display:block}label.f>span{color:var(--dim);margin-bottom:2px;display:block}.msg{border:1px solid;margin:0 0 8px;padding:5px 8px}.msg.err{color:var(--bad);background:#fde8e6;border-color:#e5a29c}.msg.ok{color:var(--good);background:#e4f5e4;border-color:#9bcf9b}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gamepage{grid-template-columns:300px 1fr;gap:14px;display:grid}@media (max-width:760px){.gamepage{grid-template-columns:1fr}}.gtitle{font:20px var(--fun)}.gid{-webkit-user-select:all;user-select:all;margin-top:1px;font-size:10px}.gamepage .pic{aspect-ratio:4/3;color:#fff;letter-spacing:2px;background:#b8b8b8;border:1px solid #000;justify-content:center;align-items:center;font:900 48px Arial Black,sans-serif;display:flex;overflow:hidden}.gamepage .pic img{object-fit:cover;width:100%;height:100%;display:block}.trophy-row{background:#fff;border-bottom:1px solid #ccc;align-items:center;gap:10px;padding:5px 8px;display:flex}.trophy-row:last-child{border-bottom:0}.trophy-row img{width:var(--trophy,16px);height:var(--trophy,16px);image-rendering:pixelated;flex:none}.trophy-row .tn{font:14px var(--fun)}.trophy-row .got{color:var(--dim);white-space:nowrap;margin-left:auto}.trophy-row.earned{background:#ffcc0038}table.about th,table.about td{width:25%}table.about tr:last-child td{border-bottom:0}.avrow{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.avrow .pic{background:#fff;border:1px solid #000;flex:none;width:150px;min-height:210px;padding:4px}.avrow .pic img{width:100%;display:block}table{border-collapse:collapse;width:100%}th{text-align:left;background:#ddd;border-bottom:1px solid #aaa;padding:3px 6px;font-weight:400}td{vertical-align:middle;border-bottom:1px solid #ccc;padding:4px 6px}table.partlist{width:auto}table.partlist td{border:0;padding:2px 12px 2px 0}.swatch{cursor:pointer;border:1px solid #000;width:24px;height:16px;padding:0}.palette{z-index:20;background:#fff;border:1px solid #000;grid-template-columns:repeat(8,22px);gap:3px;padding:6px;display:grid;position:absolute;box-shadow:3px 3px #00000040}.palette button{cursor:pointer;border:1px solid #333;width:22px;height:22px;padding:0}.palette button:hover{outline:2px solid var(--link-hover)}.gcell{align-items:center;gap:8px;display:flex}.gcell img,.gcell .nopic{object-fit:cover;color:#fff;background:#b8b8b8;border:1px solid #555;flex:none;justify-content:center;align-items:center;width:40px;height:30px;font:900 10px Arial Black,sans-serif;display:flex}.tedit{background:#fff;border-bottom:1px solid #ccc;grid-template-columns:40px 1fr 110px;align-items:center;gap:6px 8px;padding:6px 8px;display:grid}.tedit img{width:36px;height:36px;image-rendering:pixelated}.tedit .desc{grid-column:2/4}.tedit .acts{grid-column:2/4;align-items:center;gap:8px;display:flex}.big-title{font:20px var(--fun)}footer{text-align:center;color:#333;border-top:1px solid #999;margin-top:18px;padding-top:8px;font-size:10px}.statusline{min-height:16px;margin-top:4px;font-size:11px;line-height:16px}.statusline.ok{color:var(--good)}.statusline.err{color:var(--bad)}table.versions td,table.versions th{vertical-align:middle;padding:6px 8px}table.versions th{width:auto}table.versions td:first-child{width:110px}table.versions td:nth-child(2){width:210px}table.versions .actions{gap:6px}.sp{flex:1}.astar{color:#d40000;margin-left:4px;font-size:13px;line-height:1;text-decoration:none;display:inline-block}.btn.on,.btn.on:hover{color:#fff;cursor:default;background:#4a4a4a;border-color:#222}.btn.unavailable,.btn.unavailable:hover{color:#fff;cursor:default;background:#bdbdbd;border-color:#9a9a9a}.phrase{text-align:right;color:var(--ink);overflow-wrap:anywhere;flex:1;padding:0 14px;font-style:italic}.pager{background:#fff;border-top:1px solid #ccc;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.pager .btn.off{opacity:.45;cursor:default;background:#fafafa}.pager .btn.off:hover{background:#fafafa}.pager .btn.here{cursor:default;background:#ddd;border-color:#555}.btn.yellow{color:#000;background:#f5c518;border-color:#a07000}.btn.yellow:hover{color:#000;background:#ffd93d}.btn.yellow:active{background:#e0b310}.notifs .nrow{border-top:1px solid #ddd;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.notifs .nrow:first-of-type{border-top:0}.notifs .nrow.new{background:#fff7cf}.notifs .nrow .acts{gap:6px;margin-left:auto;display:flex}.notifs .nrow .when{color:var(--dim);text-align:right;min-width:70px;font-size:11px}.notifs .nrow .btn{min-width:0;padding:0 8px}.fhead{background:#b8b8b8 50% 10.3%/231% no-repeat;border:1px solid #555;width:64px;height:64px;display:inline-block}.fhead.sm{flex:none;width:28px;height:28px}.friends{grid-template-columns:repeat(auto-fill,80px);justify-content:start;gap:6px 2px;padding:10px;display:grid}.friend{text-align:center;color:var(--ink);min-width:0;font-size:11px;text-decoration:none;display:block}.friend .fhead{width:72px;height:72px;margin:0 auto 3px;display:block}.friend .astar{margin-left:2px}.friend .fname{min-width:0;color:var(--link);justify-content:center;display:flex}.friend .fname .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;overflow:hidden}.friend .fname .astar{flex:none;text-decoration:none}@media (max-width:560px){.notifs .nrow{flex-wrap:wrap}}.btn.unfriend{color:#8a2020;background:#f6dcdc;border-color:#cc9a9a}.btn.unfriend:hover{color:#7a1010;background:#f0c4c4}
