.spank-selector-container{padding:8px 16px;background-color:var(--background-color);color:#fff;border:var(--secondary-color) 4px solid;border-radius:var(--border-radius);display:flex;flex-direction:column}.meme-selector{margin:5px 0}@media screen and (max-width: 600px){.meme-selector{display:flex;flex-direction:column;gap:8px;margin:5px 0}}.meme-selector label{margin-right:10px;color:var(--text-color)}.meme-selector select{padding:5px;background-color:var(--background-color-highlight);color:var(--text-color);border-radius:var(--border-radius)}.meme-selector-element{min-width:120px}.spanking-game-container{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:right;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (max-width: 767px){.spanking-game-container{background-size:cover}}.character-container{position:relative;width:100%;height:100%;cursor:pointer;touch-action:manipulation}.character-image{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-width:65%;max-height:65%}@media screen and (max-width: 767px){.spanking-game-container{width:100%;height:100%}.character-image{bottom:10%;max-width:90%;max-height:90%}}.spanking-object{position:absolute;left:50%;top:70%;transform:translate(-50%,-50%);width:200px}.hand-slapper{width:160px}.controls{position:absolute;top:10px;left:10px}.controls select{margin:5px;padding:5px}.non-select-image{user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none}.spank-counter-container{position:absolute;top:10px;left:50%;font-weight:700}.spank-counter{font-size:3em;color:var(--background-color)}.leaderboard-drawer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:620px;max-height:80%;overflow:hidden;background-color:var(--background-color);color:var(--text-color);border-radius:var(--border-radius) var(--border-radius) 0 0;z-index:1000}@media (max-width: 767px){.leaderboard-drawer{width:100%;left:0;transform:none;border-radius:0}}.leaderboard-drawer-handle{display:flex;align-items:center;padding:10px;cursor:pointer;background-color:var(--background-color)}.summary{display:flex;flex-direction:row;align-items:space-between;width:100%}.summary .meme-info{display:flex;flex-direction:row;align-items:center}.summary .meme-info .avatar{margin-right:10px}.summary .spanks{margin:auto 0 auto auto}.leaderboard-drawer-content{height:calc(100% - 50px);overflow-y:auto;padding:10px}.leaderboard-drawer-content::-webkit-scrollbar{width:8px}.leaderboard-drawer-content::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px}.address-container{display:flex;flex:1;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px}.image-container{position:relative;display:inline-block;overflow:hidden;border-radius:var(--border-radius);background-color:var(--secondary-background-color);color:#fff}.image-avatar{border-radius:50%;object-fit:cover}.image-loading{width:100%;height:100%;background-color:var(--secondary-background-color);animation:pulse 1.5s infinite ease-in-out}@keyframes pulse{0%{background-color:var(--secondary-background-color)}50%{background-color:var(--secondary-background-color-highligh)}to{background-color:var(--secondary-background-color)}}.image-element{display:block;object-fit:cover;object-position:center}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;cursor:pointer;transition:opacity .1s,transform .1s}.copy-btn:hover{opacity:.8}.copy-btn:active{transform:scale(.95)}.copy-icon{width:1rem;height:1rem;line-height:0}.copy-feedback{margin-left:.25rem;font-size:.75rem;color:#16a34a}
