body{overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
/* hover/active состояния кнопок из прототипа (style-hover / style-active) */
.b-arrow:hover{background:#2A2A2A!important}
.b-arrow:active{transform:translate(4px,4px)!important;box-shadow:4px 4px 0 #000!important}
.b-choose:hover{background:#2FD6C3!important}
.b-choose:active{transform:translateY(10px)!important;box-shadow:0 0 0 #006B5F!important}
.b-sel2:hover{background:#D2FF2E!important}
.b-sel2:active{transform:translateY(10px)!important;box-shadow:0 0 0 #7E9E00!important}
.b-next:hover{background:#2A2A2A!important}
.b-next:active{transform:translate(4px,4px)!important;box-shadow:2px 2px 0 #000!important}
.thumb:hover{border-color:#fff!important}
.no-touch button,.no-touch .thumb{cursor:default!important}
.no-touch .b-arrow:hover,.no-touch .b-next:hover{background:#161616!important}
.no-touch .b-choose:hover{background:#00C7B1!important}
.no-touch .b-sel2:hover{background:#BDEE00!important}
.hide-cursor,.hide-cursor *{cursor:none!important}
.net{position:fixed;left:12px;bottom:12px;z-index:50;font:500 12px/1 Inter,sans-serif;color:#9A9A9A;background:rgba(22,22,22,.85);border:1px solid #333;padding:8px 10px;display:flex;gap:8px;align-items:center}
.net i{width:8px;height:8px;background:#B40091;display:block;animation:px-blink 1s steps(1) infinite}
