*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;background:#1a1a2e;overscroll-behavior:none;-webkit-font-smoothing:antialiased;touch-action:pan-x pan-y;-webkit-text-size-adjust:100%}.app-root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideToRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}input,select,button{font-size:16px;border:none}.nav-btn-active{color:#fff!important;border-bottom:2px solid #fff!important}.settings-open{animation:slideFromRight .38s cubic-bezier(.16,1,.3,1) forwards}.settings-close{animation:slideToRight .22s cubic-bezier(.6,0,1,.4) forwards}.sheet-open{animation:slideUp .2s ease-out forwards}.sheet-close{animation:slideDown .15s ease-in forwards}.overlay-open{animation:fadeIn .15s ease-out forwards}.overlay-close{animation:fadeOut .15s ease-in forwards}.pcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 5px;border-radius:10px;border:1px solid #ddd;background:#fff;cursor:pointer;position:relative;font-family:inherit;font-size:11px;min-height:56px;-webkit-appearance:none}.pcard.selected{border:1px solid #1a1a2e;background:#f0f0ff}
