*{box-sizing:border-box}html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;position:fixed;overscroll-behavior:none}body{margin:0!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5!important;width:100%;height:100%;overflow:hidden;position:fixed;-webkit-overflow-scrolling:touch;overscroll-behavior:none}#root{width:100%;max-width:480px;height:100%;overflow-y:auto;overflow-x:hidden;background-color:#fff;position:relative;margin:0 auto;box-shadow:0 0 20px #0000001a;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;overscroll-behavior-x:none}body *{max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fortune-scroll-container{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;scrollbar-width:thin;overscroll-behavior-x:contain!important;max-width:100%!important}.fortune-scroll-container::-webkit-scrollbar{display:block;height:4px}.fortune-scroll-container::-webkit-scrollbar-track{background:#f1f1f1}.fortune-scroll-container::-webkit-scrollbar-thumb{background:#888;border-radius:2px}@media (max-width: 519px){#root{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important}}@media (min-width: 520px){body{display:flex;justify-content:center;align-items:flex-start}#root{max-width:480px!important;margin:0 auto!important}}@media (display-mode: standalone){body{background-color:#fff!important;overscroll-behavior:none!important}#root{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important;overscroll-behavior:none!important}.App{overscroll-behavior:none!important}}.App{width:100%;height:100%;overflow-x:hidden;position:relative}.App{height:100%;min-height:100vh}.App-header{background:#e1e1de;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#333}.App-header h1{font-size:3rem;margin-bottom:1rem;animation:fadeIn 1s ease-in}.App-header p{font-size:1.5rem;opacity:.9;animation:fadeIn 1.5s ease-in}.install-button{margin-top:2rem;padding:12px 24px;font-size:1.1rem;font-weight:600;color:#fff;background-color:#333;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;animation:fadeIn 2s ease-in}.install-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0003;background-color:#555}.install-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.typing-indicator{display:flex;align-items:center;gap:4px}.typing-indicator span{width:8px;height:8px;background-color:#999;border-radius:50%;display:inline-block;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
