/* выделяется содержание, а не служебная графика */
.icon,.brand-mark,.icon-library,.project-tile-art,.tile-app-icon,.dev-symbol,.architecture,.business-visual,.project-visual,.process-route,.process-dot,.tile-arrow,.tile-soon,.scroll-cue,.home-language,button,[role=tab]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
img,svg,canvas{-webkit-user-drag:none}
.tech img{user-select:none;-webkit-user-select:none}
.page-scrollbar{display:none}
@media(min-width:1000px) and (hover:hover) and (pointer:fine){
 html.has-page-scrollbar{scrollbar-width:none}
 html.has-page-scrollbar::-webkit-scrollbar,html.has-page-scrollbar body::-webkit-scrollbar{display:none;width:0}
 .page-scrollbar{position:fixed;right:max(8px,env(safe-area-inset-right));top:50%;width:28px;height:116px;transform:translateY(-50%);z-index:90;display:grid;place-items:center;outline:none;touch-action:none;user-select:none;-webkit-user-select:none;opacity:0;pointer-events:none;transition:opacity .4s ease}
 .page-scrollbar.is-visible,.page-scrollbar:hover,.page-scrollbar:focus-visible,.page-scrollbar.is-dragging{opacity:1;pointer-events:auto}
 .page-scrollbar.is-enabled{pointer-events:auto}
 .page-scrollbar__track{position:relative;width:8px;height:100%;border-radius:8px;background:color-mix(in srgb,var(--text) 10%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .25s,width .25s}
 .page-scrollbar__thumb{position:absolute;top:0;left:0;width:100%;height:24px;min-height:24px;border-radius:inherit;background:color-mix(in srgb,var(--text) 48%,transparent);cursor:grab;transition:background .25s}
 .page-scrollbar:hover .page-scrollbar__track,.page-scrollbar:focus-visible .page-scrollbar__track{width:10px}
 .page-scrollbar:focus-visible .page-scrollbar__track{outline:2px solid var(--accent);outline-offset:4px}
 .page-scrollbar.is-dragging .page-scrollbar__thumb{cursor:grabbing;background:var(--text)}
 html.is-scrollbar-dragging{scroll-behavior:auto;user-select:none;-webkit-user-select:none}
}
@media(prefers-reduced-motion:reduce){.page-scrollbar,.page-scrollbar__track,.page-scrollbar__thumb{transition:none}}

html{overflow-x:clip}
