.slom-vote{text-align:center;margin:1.25rem 0}
.slom-vote-buttons{display:flex;gap:.75rem;justify-content:center}
.slom-btn{flex:1;max-width:200px;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;font:800 .9rem/1 inherit;letter-spacing:.08em;border:3px solid #111;border-radius:14px;cursor:pointer;background:#fff;color:#111;box-shadow:4px 4px 0 #111;transition:transform .08s}
.slom-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #111}
.slom-funny.is-picked{background:#FFD23F}.slom-sucks.is-picked{background:#FF4F79;color:#fff}
.slom-vote.is-busy{opacity:.6}
.slom-meter{height:10px;background:#eee;border-radius:9px;margin:.9rem auto .4rem;max-width:460px;overflow:hidden}
.slom-meter span{display:block;height:100%;background:#FFD23F;transition:width .3s}
.slom-stats{margin:0;font-size:.95rem}
.slom-hof-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}
.slom-hof-list a{display:flex;align-items:center;gap:.75rem;padding:.5rem;border:2px solid #111;border-radius:12px;text-decoration:none;color:inherit;background:#fff}
.slom-hof-list img{width:64px;height:64px;object-fit:cover;border-radius:8px}
.slom-rank{font-weight:900;font-size:1.3rem;min-width:2.4rem}
.slom-hof-title{flex:1;font-weight:700}.slom-hof-stats{font-size:.85rem;text-align:right}
.slom-disclaimer{font-size:.8rem;color:#555;border-top:1px dashed #bbb;margin-top:1.5rem;padding-top:.75rem}
.slom-credit{font-size:.85rem;text-align:right;font-style:italic}
.slom-removal label{display:block;font-weight:600}.slom-removal input:not([type=checkbox]),.slom-removal textarea{display:block;width:100%;padding:.6rem;border:2px solid #111;border-radius:8px;font:inherit;margin-top:.25rem;box-sizing:border-box}
.slom-check{font-weight:400!important}.slom-hp{position:absolute!important;left:-9999px}
.slom-ok{background:#e6ffed;padding:.75rem;border-radius:8px}.slom-err{background:#ffe6ea;padding:.75rem;border-radius:8px}
.fb-comments,.fb-comments span,.fb-comments iframe{width:100%!important}
.slom-ico{font-size:3.4rem;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}
.slom-social{display:flex;gap:1.4rem;justify-content:center;margin:1.5rem 0}
.slom-social a{color:#111;display:inline-flex;padding:.5rem;border-radius:50%;transition:transform .1s}
.slom-social a:hover{transform:scale(1.12)}
.site-footer .slom-social a{color:#fff}
.cartoon-sub{text-align:center;font-size:1rem;color:#444;margin:.25rem 0 .75rem}
.cartoon-title{text-align:center}
