:root{--bg:#1a1033;--card:#271a4d;--pink:#ff6ec7;--cyan:#5ce1ff;--vio:#9b6bff;--yel:#ffe66d;--tx:#f3eaff}
*{box-sizing:border-box;border-radius:0}body{margin:0;background:var(--bg);color:var(--tx);font:22px/1.15 VT323,monospace}
a{color:var(--cyan);text-decoration:none}.cash{color:var(--yel)}
.logo{font:14px 'Press Start 2P';color:var(--pink);margin:0 0 20px}.logo span{color:var(--cyan)}
.side{position:fixed;left:0;top:0;bottom:0;width:200px;padding:20px;border-right:3px solid var(--vio);display:flex;flex-direction:column;gap:6px}
.side a,.bot a{color:var(--tx);padding:10px;font-size:24px}.side a:hover{background:var(--card);color:var(--pink)}.side i{font-style:normal;margin-left:10px;font-size:22px}
.bot{display:none}main{max-width:600px;margin:0 auto 0 220px;padding:16px;min-height:100vh}
@media(min-width:900px){main{margin:0 auto}}
.card,.post{background:var(--card);border:3px solid var(--vio);box-shadow:4px 4px 0 #0008;padding:12px;margin:0 0 14px}
.post{display:flex;gap:10px}.av{width:44px;height:44px;flex:none;background:var(--pink);color:#000;font:14px 'Press Start 2P';display:grid;place-items:center;border:3px solid #000}
.pb{min-width:0;flex:1;word-break:break-word}.un{color:var(--pink)}small{opacity:.6}.bd{color:var(--tx);display:block;margin:4px 0}
.pimg{max-width:100%;border:3px solid var(--vio);margin-top:6px}.yt{position:relative;display:block;margin-top:6px}.yt img{width:100%;border:3px solid var(--vio);display:block}.yt b{position:absolute;inset:0;display:grid;place-items:center;font-size:40px;color:#fff;text-shadow:3px 3px #000}
.acts{display:flex;gap:20px;margin-top:8px}.acts a,.acts button{background:none;border:0;color:var(--tx);font:inherit;cursor:pointer;padding:4px}.acts .on{color:var(--pink)}
input,textarea{width:100%;background:var(--bg);color:var(--tx);border:3px solid var(--vio);padding:10px;font:inherit;margin-bottom:10px}textarea{height:90px;resize:vertical}
.btn,.btn2{background:var(--pink);color:#000;border:3px solid #000;box-shadow:4px 4px 0 var(--cyan);padding:8px 16px;font:12px 'Press Start 2P';cursor:pointer;display:inline-block}
.btn:active{transform:translate(4px,4px);box-shadow:none}.btn2{background:var(--cyan);font-size:18px}.row{display:flex;justify-content:space-between}
.msg{background:var(--yel);color:#000;padding:10px;border:3px solid #000}.replies{margin-left:20px}h2{font:14px 'Press Start 2P';color:var(--cyan)}
@media(max-width:899px){.side{display:none}main{margin:0 auto;padding-bottom:90px}
.bot{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:3px solid var(--vio);padding-bottom:env(safe-area-inset-bottom);z-index:9}
.bot a{flex:1;text-align:center;font-size:26px;min-height:48px}.bot i{display:block;font:9px 'Press Start 2P';margin-top:2px}}
.ic{display:inline-block;width:24px;height:24px;background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat;vertical-align:middle}
.side a,.bot a{position:relative}.side a{display:flex;align-items:center}em{position:absolute;top:0;margin-left:14px;background:var(--pink);color:#000;font:8px 'Press Start 2P';padding:3px;font-style:normal}
.bot a{display:flex;flex-direction:column;align-items:center}.pr{color:var(--yel);background:#0005;padding:0 4px;opacity:1}
.pick{display:none;flex-wrap:wrap;gap:4px;margin-bottom:10px;max-height:200px;overflow:auto}.pick.open{display:flex}.pick button{background:none;border:0;font-size:26px;cursor:pointer}.pick img{height:70px;cursor:pointer;border:2px solid var(--vio)}#gr{display:flex;flex-wrap:wrap;gap:4px}
.tabs{display:flex;gap:10px;margin-bottom:10px}.tabs a{padding:8px 12px;border:3px solid var(--vio)}.new{border-color:var(--pink)}u{text-decoration:none}

.coin{width:1.15em;height:1.15em;border-radius:50%;vertical-align:-.2em;border:0;margin:0 1px}
