:root{--status-bar-height:env(safe-area-inset-top);--bottom-bar-height:env(safe-area-inset-bottom);--app-max-width:2000px}*{box-sizing:border-box;padding:0;margin:0;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html{width:100%;min-height:100vh;min-height:-webkit-fill-available;max-width:100vw;background:linear-gradient(135deg,#37003c,#0f0f23 50%,#1a1a2e);background-attachment:fixed;overscroll-behavior-y:none}html:before{top:calc(-1 * env(safe-area-inset-top, 0px));bottom:0;z-index:-9999;background:linear-gradient(135deg,#37003c,#0f0f23 50%,#1a1a2e)}body:before,html:before{content:"";position:fixed;left:0;right:0;pointer-events:none}body:before{top:0;height:env(safe-area-inset-top,0);background:linear-gradient(135deg,#37003c,#4a0049);z-index:9998}body{width:100%;min-height:100vh;min-height:-webkit-fill-available;max-width:100vw;overflow-x:hidden;overscroll-behavior-y:none;background:transparent;color:#fff;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}a{color:inherit;text-decoration:none}.FeedbackBanner_banner__VkFrl{position:fixed;top:0;left:0;right:0;background:rgba(55,0,60,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #00ff87;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;z-index:100;animation:FeedbackBanner_slideDown__xuzCu .3s ease-out}@keyframes FeedbackBanner_slideDown__xuzCu{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes FeedbackBanner_slideUp__q9HrW{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.FeedbackBanner_content__bfDeh{display:flex;align-items:center;gap:8px;flex:1 1}.FeedbackBanner_icon__i80dj{font-size:16px}.FeedbackBanner_text__bGLSS{font-size:14px;color:#fff}.FeedbackBanner_reportButton__cNlco{background:rgba(0,255,135,.2);border:1px solid #00ff87;color:#00ff87;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s ease}.FeedbackBanner_reportButton__cNlco:hover{background:rgba(0,255,135,.3)}.FeedbackBanner_reportButton__cNlco:active{background:rgba(0,255,135,.4)}.FeedbackBanner_closeButton__4nlyP{background:transparent;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;padding:4px;display:flex;align-items:center;margin-left:12px;transition:color .2s ease}.FeedbackBanner_closeButton__4nlyP:hover{color:#fff}@media (min-width:769px){.FeedbackBanner_banner__VkFrl{top:auto;bottom:0;border-bottom:none;border-top:2px solid #00ff87;animation:FeedbackBanner_slideUp__q9HrW .3s ease-out}}@media (max-width:480px){.FeedbackBanner_banner__VkFrl{padding:8px 12px}.FeedbackBanner_text__bGLSS{font-size:13px}.FeedbackBanner_reportButton__cNlco{padding:5px 10px;font-size:12px}}.VersionToast_toast__kE1XY{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:9999;background:linear-gradient(135deg,rgba(0,255,135,.15),rgba(55,0,60,.95));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,255,135,.3);border-radius:12px;padding:1rem 1.5rem;box-shadow:0 8px 32px rgba(0,255,135,.2),0 4px 16px rgba(0,0,0,.6);display:flex;align-items:center;gap:1rem;max-width:90%;width:auto;animation:VersionToast_slideDown__uKW6g .4s cubic-bezier(.16,1,.3,1)}@keyframes VersionToast_slideDown__uKW6g{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.VersionToast_content__zhVz_{display:flex;align-items:center;gap:.75rem}.VersionToast_icon__97xaQ{font-size:1.25rem;line-height:1}.VersionToast_text__F_ql3{color:hsla(0,0%,100%,.95);font-size:.9375rem;font-weight:600;line-height:1.4}.VersionToast_link__fdd4F{background:none;border:none;color:#00ff87;font-weight:700;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;transition:color .2s ease}.VersionToast_link__fdd4F:hover{color:#0fa}.VersionToast_closeButton__5fKsZ{background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:hsla(0,0%,100%,.7);cursor:pointer;padding:.4rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.VersionToast_closeButton__5fKsZ:hover{background:hsla(0,0%,100%,.2);color:#fff}@media (max-width:768px){.VersionToast_toast__kE1XY{top:.5rem;padding:.875rem 1.25rem;max-width:95%}.VersionToast_text__F_ql3{font-size:.875rem}.VersionToast_icon__97xaQ{font-size:1.125rem}}.UpdateBanner_banner___yYcd{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#00ff87,#00d4ff);color:#1a0d2e;padding:calc(env(safe-area-inset-top, 0px) + 12px) 16px 12px;z-index:9999;box-shadow:0 4px 12px rgba(0,255,135,.3);animation:UpdateBanner_slideDown__XyqVR .3s ease}@keyframes UpdateBanner_slideDown__XyqVR{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.UpdateBanner_content__2ZjZA{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px}.UpdateBanner_icon__AqGlx{font-size:1.5rem}.UpdateBanner_text__XFFWD{flex:1 1;display:flex;flex-direction:column;gap:4px}.UpdateBanner_text__XFFWD strong{font-size:1rem;font-weight:700}.UpdateBanner_version__48s0M{font-size:.875rem;opacity:.8}.UpdateBanner_updateButton__VHaNd{background:#1a0d2e;color:#00ff87;border:none;padding:10px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s ease}.UpdateBanner_updateButton__VHaNd:hover{background:#2d1b4e;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:768px){.UpdateBanner_banner___yYcd{padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 12px}.UpdateBanner_content__2ZjZA{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.UpdateBanner_icon__AqGlx{font-size:1.5rem;align-self:center}.UpdateBanner_text__XFFWD{align-items:center}.UpdateBanner_text__XFFWD strong{font-size:.9375rem}.UpdateBanner_version__48s0M{font-size:.8125rem}.UpdateBanner_updateButton__VHaNd{width:100%;padding:12px 20px;font-size:.9375rem}}