*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;accent-color:#ededed;overscroll-behavior:none;touch-action:pan-y;background:#080808}body{overscroll-behavior:none;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#080808;width:100%;min-height:100svh;margin:0;overflow-x:clip}#root{width:100%}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;caret-color:#ededed}button,a,[role=button],input,select,textarea,label{touch-action:manipulation}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #ededed8c}::selection{color:#fff;background:#ededed38}input:-webkit-autofill{-webkit-text-fill-color:#ededed;caret-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}input:-webkit-autofill:hover{-webkit-text-fill-color:#ededed;caret-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}input:-webkit-autofill:focus{-webkit-text-fill-color:#ededed;caret-color:#ededed;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #141414}@media (hover:none){button:active,a:active,[role=button]:active{opacity:.6;transition:opacity 40ms}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}}.pwa-update{left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:500;background:#1a1a1a;border:.5px solid #2c2c2c;border-radius:12px;align-items:center;gap:14px;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:9px 9px 9px 16px;display:flex;position:fixed;box-shadow:0 8px 28px #0000008c}.pwa-update-text{color:#ededed;white-space:nowrap;font-size:13px}.pwa-update-btn{color:#000;cursor:pointer;background:#ededed;border:none;border-radius:8px;flex:none;padding:7px 15px;font-size:13px;font-weight:500}.pwa-update-btn:active{transform:scale(.97)}.pwa-updating{z-index:9999;background:#080808;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pwa-updating-logo{color:#ededed;letter-spacing:-.03em;font-size:16px;font-weight:500;animation:1.4s ease-in-out infinite pwa-pulse}@keyframes pwa-pulse{0%,to{opacity:.3}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
