@media(any-hover:hover) and (any-pointer:fine){html[data-cursor],html[data-cursor] body,html[data-cursor] body *{cursor:var(--yap-cursor)!important}html[data-cursor] :is(button,a[href],summary,select,label[for],[role=button],input[type=range],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]),html[data-cursor] :is(button,a[href],summary,select,label[for],[role=button]) *{cursor:var(--yap-cursor-hover)!important}html[data-cursor] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),html[data-cursor] textarea,html[data-cursor] [contenteditable=true]{cursor:text!important}html[data-cursor] button:disabled{cursor:not-allowed!important}}
.cursor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.cursor-card,.cursor-choice{border:1px solid var(--yap-border,#555775);border-radius:14px;background:var(--yap-surface,#24263e);color:var(--yap-text,#fff);overflow:hidden}.cursor-sample{display:flex;align-items:center;gap:14px;padding:20px;background:var(--yap-bg,#17182b)}.cursor-sample img{width:40px;height:40px;object-fit:contain}.cursor-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.cursor-actions button,.cursor-card form button{padding:9px 12px;border:1px solid var(--yap-border,#555775);border-radius:9px;background:transparent;color:inherit;font-weight:700}.cursor-actions .cursor-buy{background:var(--yap-primary,#34d399);color:#10151f;border:0}.cursor-price{color:#ffd84d;font-size:12px}.cursor-choice{padding:0;text-align:left}.cursor-choice>span{display:block;padding:10px 20px}.cursor-choice[aria-pressed=true]{border-color:var(--yap-primary,#34d399)}.cursor-card details{padding:0 12px 12px;font-size:12px;color:var(--yap-muted,#bcc6dc)}.cursor-card form{display:flex;gap:8px;margin-top:10px}.cursor-card input{width:100px;min-width:0}.cursor-card button:disabled,.cursor-choice:disabled{opacity:.6}.cursor-grid[hidden]{display:none}@media(max-width:450px){.cursor-grid{grid-template-columns:1fr}}

#cursorPreviewBar{position:fixed;z-index:10001;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(460px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid var(--yap-primary,#34d399);border-radius:14px;background:var(--yap-surface,#24263e);color:#fff;box-shadow:0 8px 32px #0008;font:14px Arial,sans-serif}#cursorPreviewBar>div{display:grid;gap:5px}#cursorPreviewBar>div>span{font-size:10px;letter-spacing:.12em;color:var(--yap-muted,#b7b8ca)}#cursorPreviewBar button{min-height:42px;padding:10px 14px;border:0;border-radius:9px;background:var(--yap-primary,#34d399);color:#10151f;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}#cursorPreviewBar button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.cursor-preview-active .profile-page{padding-bottom:100px}

.cursor-pair{display:flex;align-items:center;gap:5px;flex-shrink:0}.cursor-pair img{width:32px;height:32px}

.cursor-pair img{width:48px;height:52px;image-rendering:pixelated}.cursor-sample{gap:12px}

.cursor-pair img{object-fit:contain;image-rendering:auto}.cursor-default-icon{font-size:36px;line-height:52px}.cursor-sample strong{overflow-wrap:anywhere}
