#main-container::-webkit-scrollbar{display:none}#main-container:active,#main-container.active\:cursor-grabbing{cursor:grabbing!important}@media (hover: none) and (pointer: coarse){#main-container{touch-action:pan-x;-webkit-overflow-scrolling:touch}button,.btn,[role=button]{min-height:44px;min-width:44px;touch-action:manipulation}button:active,.btn:active{transform:scale(.95);transition:transform .1s ease}}@media (hover: hover) and (pointer: fine){#main-container:hover{cursor:grab}#main-container:active{cursor:grabbing}}*{-webkit-overflow-scrolling:touch}body{overscroll-behavior-x:none;overscroll-behavior-y:auto}html{scroll-behavior:smooth}#main-container{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#main-container input,#main-container textarea,#main-container [contenteditable]{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}#main-container:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.loading{opacity:.7;pointer-events:none}.error{border-color:#ef4444;background-color:#fef2f2}.success{border-color:#10b981;background-color:#f0fdf4}@media (max-width: 768px){#main-container{touch-action:pan-x;-webkit-overflow-scrolling:touch}.nav-link{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}button{min-height:44px;min-width:44px;padding:12px 16px;border-radius:8px}}@media (min-width: 769px) and (max-width: 1024px){#main-container{touch-action:pan-x}}@media (min-width: 1025px){#main-container{cursor:grab}#main-container:active{cursor:grabbing}}@media (hover: hover){#main-container:hover{cursor:grab}}@media (hover: none){#main-container{touch-action:pan-x}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){#main-container:focus-visible{outline:3px solid #ffffff;outline-offset:2px}}@media (prefers-reduced-motion: no-preference){#main-container{transition:transform .2s ease}}@media (prefers-reduced-motion: reduce){#main-container{transition:none}}@media (prefers-reduced-motion: no-preference){.nav-link{transition:all .3s ease}}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}@media (prefers-reduced-motion: no-preference){button{transition:all .3s ease}}@media (prefers-reduced-motion: reduce){button{transition:none}}@media (prefers-reduced-motion: no-preference){.btn{transition:all .3s ease}}@media (prefers-reduced-motion: reduce){.btn{transition:none}}@media (prefers-reduced-motion: no-preference){[role=button]{transition:all .3s ease}}@media (prefers-reduced-motion: reduce){[role=button]{transition:none}}
