@import url(https://fonts.googleapis.com/css2?family=Pridi:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=PingFang+SC:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:PingFang SC,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root,body,html{overscroll-behavior:none;-webkit-user-select:none;user-select:none}#root{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}::-webkit-scrollbar{background:#0000;height:0;width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-corner{background:#0000}*,body,html{-ms-overflow-style:none;scrollbar-width:none}body,html{overflow-x:hidden}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.header-section{align-items:center;background:#466aea;display:flex;flex-direction:column;height:150px;justify-content:flex-start;left:0;padding-top:40px;position:fixed;top:0;width:100%;z-index:1000}.header-content{color:#fff;margin-bottom:30px;text-align:center}.main-title{font-size:24px;font-weight:700;margin:0 0 20px}.main-title,.subtitle{color:#fff;font-family:Poppins,sans-serif;letter-spacing:.3px;line-height:16px}.subtitle{font-size:16px;font-weight:500;margin:0;opacity:.5}.stock-input-section{bottom:-30px;left:20px;position:absolute;right:20px;z-index:1000}.main-content{margin-left:auto;margin-right:auto;margin-top:150px;max-width:85%;padding:60px 20px 0;position:relative}.input-section{margin-bottom:10px}.input-container{background:#fff;border:1px solid #466aea1a;border-radius:10px;height:50px;position:relative;width:100%}.stock-input-section .input-container{box-shadow:0 2px 8px #0000000d;height:60px}.input-container .amount-display{-webkit-tap-highlight-color:transparent;align-items:center;color:#255794;cursor:pointer;display:flex;font-family:PingFang SC,sans-serif;font-size:16px;height:100%;justify-content:center;letter-spacing:.3px;position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.input-container .amount-display .placeholder{color:#dbdbf6;font-family:PingFang SC,sans-serif;font-size:16px}.input-container .amount-display .amount-text{align-items:center;color:#255794;display:flex;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:600}.amount-text,.cursor-icon{align-items:center;display:flex}.cursor-icon{color:#466aea;margin-left:6px}.amount-input,.stock-input{-webkit-tap-highlight-color:transparent;background:#0000;border:none;caret-color:#466aea;color:#1e1f4b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;height:100%;letter-spacing:.3px;outline:none;padding:0 20px;text-align:center;width:100%}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.amount-input::placeholder,.stock-input::placeholder{color:#dbdbf6;font-family:Poppins,sans-serif;font-size:16px;letter-spacing:.3px}.investment-mode-section{margin-bottom:10px}.mode-selector{background:#466aea1a;border-radius:5px;display:flex;height:40px;overflow:hidden;padding:2px;position:relative;width:100%}.mode-selector:before{background:#f7f8fa;border-radius:5px;box-shadow:0 2px 4px #0000001a;content:"";height:36px;left:2px;position:absolute;top:2px;transition:transform .25s ease-in-out;width:calc(33.333% - 2px);will-change:transform;z-index:1}.mode-selector.mode-1:before{transform:translateX(calc(100% + 3px))}.mode-selector.mode-2:before{transform:translateX(calc(200% + 2px))}.mode-option{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:5px;color:#255794;cursor:pointer;display:flex;flex:1 1;font-family:PingFang SC,sans-serif;font-size:14px;height:36px;justify-content:center;position:relative;transition:color .25s ease;z-index:2}.mode-option.active{color:#255794;font-weight:600}.years-section{margin-bottom:20px}.years-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px;margin-top:25px}.years-label{font-family:PingFang SC,sans-serif}.years-label,.years-value{color:#255794;font-size:14px;font-weight:600;letter-spacing:.3px;line-height:13px}.years-value{font-family:Poppins,sans-serif}.slider-container{height:40px;margin-top:-30px;padding:18px 0;position:relative;width:100%}.years-slider{-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#466aea 0,#466aea 20%,#466aea1a 0,#466aea1a);border-radius:4px;cursor:pointer;height:4px;outline:none;width:100%}.years-slider::-webkit-slider-runnable-track{background:#466aea1a;border:none;border-radius:4px;height:4px;width:100%}.years-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:24px;margin-top:-10px;position:relative;width:24px}.years-slider::-webkit-slider-thumb:before{background:#0000;border-radius:50%;bottom:-12px;content:"";left:-12px;position:absolute;right:-12px;top:-12px}.years-slider::-moz-range-track{background:#466aea1a;border:none;border-radius:4px;height:4px;width:100%}.years-slider::-moz-range-thumb{-moz-appearance:none;background:radial-gradient(circle at center,#fff 0,#fff 50%,#0000 0);border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:48px;width:48px}.date-section{margin-bottom:-15px}.date-container{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #466aea1a;border-radius:10px;cursor:pointer;display:flex;height:60px;padding:0 20px;position:relative;transition:all .2s ease;width:100%}.date-input{background:#0000;border:none;color:#0000;flex:1 1;font-family:Poppins,sans-serif;font-size:16px;letter-spacing:.3px;opacity:1;outline:none;text-align:left}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.date-display{color:#1e1f4b;font-family:Poppins,sans-serif;text-align:left}.date-display,.date-placeholder{font-size:16px;left:20px;letter-spacing:.3px;pointer-events:none;position:absolute}.date-placeholder{color:#dbdbf6;font-family:PingFang SC,sans-serif;transition:opacity .2s ease}.date-input:focus+.date-placeholder,.date-input:not(:placeholder-shown)+.date-placeholder{opacity:0}.calendar-icon{color:#466aea;height:20px;pointer-events:none;position:absolute;right:20px;width:20px}.date-hint{color:#979797;font-family:PingFang SC,sans-serif;font-size:12px;letter-spacing:.3px;line-height:13px;margin-top:12px}.combined-input-container{background:#fff;border:1px solid #466aea1a;border-radius:10px;overflow:hidden;transition:all .2s ease;width:100%}.period-day-container{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:none;border-bottom:.5px solid #e5e6eb;cursor:pointer;display:flex;height:50px;padding:0 20px;position:relative;transition:all .2s ease}.period-day-display{align-items:center;display:flex;gap:8px;width:100%}.period-day-display,.period-text{color:#255794;font-family:PingFang SC,sans-serif;font-size:16px;letter-spacing:.3px}.day-text,.period-text{font-weight:700}.day-text{background:#0000;border-radius:0;color:#255794;font-family:PingFang SC,sans-serif;font-size:16px;letter-spacing:.3px;padding:0}.dropdown-arrow{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute;right:20px;transition:transform .2s ease}.combined-input-container .amount-display{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;letter-spacing:.3px;padding:0 20px;position:relative;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.combined-input-container .amount-display,.combined-input-container .amount-display .placeholder{color:#dbdbf6;font-family:PingFang SC,sans-serif;font-size:16px}.combined-input-container .amount-display .amount-text{align-items:center;color:#255794;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.investment-day-select:focus{outline:none}.button-section{margin-top:60px}.button-section,.calculate-button{display:flex;justify-content:center}.calculate-button{align-items:center;background:linear-gradient(135deg,#738ce8,#466aea);border:none;border-radius:36px;cursor:pointer;height:64px;max-width:280px;padding:0;position:relative;transition:all .2s ease;width:100%}.calculate-button:hover{box-shadow:0 4px 12px #466aea4d;transform:translateY(-1px)}.calculate-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-circle{align-items:center;background:#fff;border-radius:50%;color:#466aea;display:flex;height:50px;justify-content:center;left:7px;position:absolute;width:50px}.button-text{color:#fff;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:600;letter-spacing:2px;line-height:26px}.result-section{background:#fff;border:1px solid #466aea1a;border-radius:10px;margin-top:30px;padding:20px}.result-section h3{color:#255794;font-size:18px;font-weight:600;margin:0 0 20px}.result-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.result-item:last-child{border-bottom:none}.result-item span:first-child{color:#666;font-size:14px}.result-item span:last-child{color:#333;font-size:14px;font-weight:600}.result-item .positive{color:#4caf50}.result-item .negative{color:#f44336}@media (max-width:480px){.stock-analyzer{bottom:0;height:100vh;left:0;max-width:100%;overflow:hidden;position:relative;right:0;top:0}.header-section{height:180px;padding-top:50px}.main-content{-ms-overflow-style:none;background:#f5f8fe;border-radius:20px 20px 0 0;height:calc(100vh - 180px);margin-top:180px;overflow-y:auto;padding:40px 16px 24px;scrollbar-width:none}.main-content::-webkit-scrollbar{display:none}.stock-input-section{bottom:-25px}}.arco-input{background:#0000!important}.arco-date-picker,.arco-input,.arco-input:focus{border:none!important;box-shadow:none!important}.arco-date-picker{background:#0000!important}.arco-date-picker:focus{border:none!important;box-shadow:none!important}.arco-button,.arco-tabs-header,.arco-tabs-tab{border:none!important}.arco-slider{height:24px!important;padding:8px 0!important}.arco-slider .arco-slider-rail{background:#466aea1a!important;border-radius:4px!important;height:8px!important}.arco-slider .arco-slider-track{background:#466aea!important;border-radius:4px!important;height:8px!important}.arco-slider .arco-slider-handle{background:#fff!important;border:2px solid #466aea!important;border-radius:50%!important;box-shadow:0 2px 8px #0000001a!important;cursor:pointer!important;height:24px!important;margin-top:-8px!important;width:24px!important}.arco-slider .arco-slider-handle:focus,.arco-slider .arco-slider-handle:hover{background:#fff!important;border:2px solid #466aea!important;box-shadow:0 4px 12px #466aea4d!important}.date-input::-webkit-datetime-edit-day-field,.date-input::-webkit-datetime-edit-month-field,.date-input::-webkit-datetime-edit-text,.date-input::-webkit-datetime-edit-year-field{color:#0000}.custom-numeric-keyboard{background:#f2f3f5!important;border-radius:0!important;padding:8px!important}.custom-numeric-keyboard,.custom-numeric-keyboard .hg-button{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important}.custom-numeric-keyboard .hg-button{align-items:center!important;background:#fff!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#1d2129!important;display:flex!important;flex:1 1!important;font-family:PingFang SC,sans-serif!important;font-size:20px!important;font-weight:500!important;height:50px!important;justify-content:center!important;margin:4px!important;min-width:0!important;user-select:none!important;-webkit-user-select:none!important;width:auto!important}.custom-numeric-keyboard .hg-button:hover{background:#f7f8fa!important}.custom-numeric-keyboard .hg-button:active{background:#e5e6eb!important}.custom-numeric-keyboard .hg-button.confirm-button{align-items:center!important;background:#466aea!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;display:flex!important;flex:1 1!important;font-family:PingFang SC,sans-serif!important;font-size:16px!important;font-weight:600!important;height:50px!important;justify-content:center!important;margin:4px!important;min-width:0!important;width:auto!important}.custom-numeric-keyboard .hg-button.confirm-button:hover{background:#0e42d2!important}.custom-numeric-keyboard .hg-button.confirm-button:active{background:#072ca0!important}.custom-numeric-keyboard .hg-button.zero-button-disabled{background:#f5f5f5!important;color:#ccc!important;cursor:not-allowed!important;opacity:.5!important}.custom-numeric-keyboard .hg-button.zero-button-disabled:hover{background:#f5f5f5!important;box-shadow:0 2px 4px #0000001a!important;transform:none!important}.custom-numeric-keyboard .hg-button.zero-button-enabled{background:#fff!important;color:#333!important;cursor:pointer!important;opacity:1!important}.custom-numeric-keyboard .hg-button.zero-button-enabled:hover{background:#f8f9fa!important;box-shadow:0 4px 8px #00000026!important;transform:translateY(-1px)!important}.custom-numeric-keyboard .delete-button{-webkit-tap-highlight-color:transparent!important;background:#fff!important;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEzNDkgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTM5Ljg5IDU5NC4yYTExNi42OSAxMTYuNjkgMCAwIDEgMC0xNjQuNEw0MjAuNjc3IDQ2LjgyNkM0NDcuNTM1IDE5LjgwNSA0OTUuMTUgMCA1MzMuMTMyIDBoMTYwNy4zMjVjLTg4NC40NTEgMC03OTAuNjM5IDkzLjgxMi03OTAuNjM5IDIwOS4yMjJ2NjA1LjU1NmMwIDExNS41NzMtOTMuNjk2IDIwOS4yMjItMjA5LjM2MSAyMDkuMjIySDUzMy4xMzJjLTM4LjE2OCAwLTg1LjQ4MS0xOS42ODktMTEyLjQ1NC00Ni44MjVMMzkuODg5IDU5NC4yem02Ni02NS42MyAzODAuNzkgMzgyLjk3NmM5LjU0MSA5LjU0MiAzMy4wNyAxOS4zNjMgNDYuNDUyIDE5LjM2M2g2MDcuMzI1YTExNi4xNzcgMTE2LjE3NyAwIDAgMCAxMTYuMjctMTE2LjEzVjIwOS4yMjFjMC02NC01Mi4xMy0xMTYuMTMxLTExNi4yNy0xMTYuMTMxSDUzMy4xMzJjLTEzLjE5NiAwLTM3LjA1IDkuOTE0LTQ2LjQ1MyAxOS4zNjNMMTA1Ljg5MSA0OTUuNDc2YTIzLjU5OSAyMy41OTkgMCAwIDAgMCAzMy4wOTR6IiBmaWxsPSIjMmMyYzJjIi8+PHBhdGggZD0iTTk5MS4wOTIgNzU0LjM2MiA1NzIuMTgzIDMzNS40NTNBNDYuNTQ1IDQ2LjU0NSAwIDAgMSA2MzggMjY5LjYzOGw0MTguOTA5IDQxOC45MDlhNDYuNTQ1IDQ2LjU0NSAwIDAgMS02NS44MTYgNjUuODE1eiIgZmlsbD0iIzJjMmMyYyIvPjxwYXRoIGQ9Im02MzcuOTk5IDc1NC4zNjIgNDE4LjkwOS00MTguOTA5YTQ2LjU0NSA0Ni41NDUgMCAwIDAtNjUuODE2LTY1LjgxNUw1NzIuMTgzIDY4OC41NDdBNDYuNTQ1IDQ2LjU0NSAwIDAgMCA2MzggNzU0LjM2MnoiIGZpbGw9IiMyYzJjMmMiLz48L3N2Zz4=)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 16px!important;color:#0000!important;font-size:0!important;touch-action:manipulation!important;transition:background-color .1s ease!important;user-select:none!important;-webkit-user-select:none!important}.custom-numeric-keyboard .delete-button:hover{background:#f7f8fa!important;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEzNDkgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTM5Ljg5IDU5NC4yYTExNi42OSAxMTYuNjkgMCAwIDEgMC0xNjQuNEw0MjAuNjc3IDQ2LjgyNkM0NDcuNTM1IDE5LjgwNSA0OTUuMTUgMCA1MzMuMTMyIDBoMTYwNy4zMjVjLTg4NC40NTEgMC03OTAuNjM5IDkzLjgxMi03OTAuNjM5IDIwOS4yMjJ2NjA1LjU1NmMwIDExNS41NzMtOTMuNjk2IDIwOS4yMjItMjA5LjM2MSAyMDkuMjIySDUzMy4xMzJjLTM4LjE2OCAwLTg1LjQ4MS0xOS42ODktMTEyLjQ1NC00Ni44MjVMMzkuODg5IDU5NC4yem02Ni02NS42MyAzODAuNzkgMzgyLjk3NmM5LjU0MSA5LjU0MiAzMy4wNyAxOS4zNjMgNDYuNDUyIDE5LjM2M2g2MDcuMzI1YTExNi4xNzcgMTE2LjE3NyAwIDAgMCAxMTYuMjctMTE2LjEzVjIwOS4yMjFjMC02NC01Mi4xMy0xMTYuMTMxLTExNi4yNy0xMTYuMTMxSDUzMy4xMzJjLTEzLjE5NiAwLTM3LjA1IDkuOTE0LTQ2LjQ1MyAxOS4zNjNMMTA1Ljg5MSA0OTUuNDc2YTIzLjU5OSAyMy41OTkgMCAwIDAgMCAzMy4wOTR6IiBmaWxsPSIjMmMyYzJjIi8+PHBhdGggZD0iTTk5MS4wOTIgNzU0LjM2MiA1NzIuMTgzIDMzNS40NTNBNDYuNTQ1IDQ2LjU0NSAwIDAgMSA2MzggMjY5LjYzOGw0MTguOTA5IDQxOC45MDlhNDYuNTQ1IDQ2LjU0NSAwIDAgMS02NS44MTYgNjUuODE1eiIgZmlsbD0iIzJjMmMyYyIvPjxwYXRoIGQ9Im02MzcuOTk5IDc1NC4zNjIgNDE4LjkwOS00MTguOTA5YTQ2LjU0NSA0Ni41NDUgMCAwIDAtNjUuODE2LTY1LjgxNUw1NzIuMTgzIDY4OC41NDdBNDYuNTQ1IDQ2LjU0NSAwIDAgMCA2MzggNzU0LjM2MnoiIGZpbGw9IiMyYzJjMmMiLz48L3N2Zz4=)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 16px!important}.custom-numeric-keyboard .delete-button:active{background:#e5e6eb!important;background-image:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEzNDkgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PHBhdGggZD0iTTM5Ljg5IDU5NC4yYTExNi42OSAxMTYuNjkgMCAwIDEgMC0xNjQuNEw0MjAuNjc3IDQ2LjgyNkM0NDcuNTM1IDE5LjgwNSA0OTUuMTUgMCA1MzMuMTMyIDBoMTYwNy4zMjVjLTg4NC40NTEgMC03OTAuNjM5IDkzLjgxMi03OTAuNjM5IDIwOS4yMjJ2NjA1LjU1NmMwIDExNS41NzMtOTMuNjk2IDIwOS4yMjItMjA5LjM2MSAyMDkuMjIySDUzMy4xMzJjLTM4LjE2OCAwLTg1LjQ4MS0xOS42ODktMTEyLjQ1NC00Ni44MjVMMzkuODg5IDU5NC4yem02Ni02NS42MyAzODAuNzkgMzgyLjk3NmM5LjU0MSA5LjU0MiAzMy4wNyAxOS4zNjMgNDYuNDUyIDE5LjM2M2g2MDcuMzI1YTExNi4xNzcgMTE2LjE3NyAwIDAgMCAxMTYuMjctMTE2LjEzVjIwOS4yMjFjMC02NC01Mi4xMy0xMTYuMTMxLTExNi4yNy0xMTYuMTMxSDUzMy4xMzJjLTEzLjE5NiAwLTM3LjA1IDkuOTE0LTQ2LjQ1MyAxOS4zNjNMMTA1Ljg5MSA0OTUuNDc2YTIzLjU5OSAyMy41OTkgMCAwIDAgMCAzMy4wOTR6IiBmaWxsPSIjMmMyYzJjIi8+PHBhdGggZD0iTTk5MS4wOTIgNzU0LjM2MiA1NzIuMTgzIDMzNS40NTNBNDYuNTQ1IDQ2LjU0NSAwIDAgMSA2MzggMjY5LjYzOGw0MTguOTA5IDQxOC45MDlhNDYuNTQ1IDQ2LjU0NSAwIDAgMS02NS44MTYgNjUuODE1eiIgZmlsbD0iIzJjMmMyYyIvPjxwYXRoIGQ9Im02MzcuOTk5IDc1NC4zNjIgNDE4LjkwOS00MTguOTA5YTQ2LjU0NSA0Ni41NDUgMCAwIDAtNjUuODE2LTY1LjgxNUw1NzIuMTgzIDY4OC41NDdBNDYuNTQ1IDQ2LjU0NSAwIDAgMCA2MzggNzU0LjM2MnoiIGZpbGw9IiMyYzJjMmMiLz48L3N2Zz4=)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:20px 16px!important}@media (hover:none) and (pointer:coarse){.custom-numeric-keyboard .delete-button:active{transition:background-color .1s ease!important}.custom-numeric-keyboard .delete-button:not(:active){background-color:#fff!important;transition:background-color .1s ease!important}.custom-numeric-keyboard .hg-button:active{transition:all .1s ease!important}.custom-numeric-keyboard .hg-button:not(:active){background-color:#fff!important;box-shadow:0 2px 4px #0000000d!important;transform:none!important;transition:all .1s ease!important}.custom-numeric-keyboard .confirm-button:not(:active){background:#466aea!important;transition:all .1s ease!important}}.keyboard-container{background-color:#fff;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding-bottom:env(safe-area-inset-bottom);pointer-events:auto;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-in-out;z-index:1000}.keyboard-container.show{transform:translateY(0)}.keyboard-container.hide{pointer-events:none;transform:translateY(100%)}.custom-numeric-keyboard .hg-row{margin-bottom:2px!important}.custom-numeric-keyboard .hg-row:last-child{margin-bottom:0!important}.results-page{background:#f5f8fe;min-height:100vh;padding:20px}.result-card{background:#fff;border:1px solid #466aea1a;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:15px;padding:20px}.result-title{color:#333;font-size:14px;font-weight:600;margin-bottom:10px}.result-value{color:#333;font-size:20px;font-weight:700}.result-value.positive{color:#22c55e}.result-value.negative{color:#ef4444}.result-subtitle{color:#666;font-size:14px;margin-top:10px;text-align:right}.investment-details{margin-top:10px}.detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:#666}.detail-row span:last-child{color:#333;font-weight:500}.no-data{color:#999!important;font-weight:400!important}.dividend-status{border-radius:4px;font-size:12px;margin-left:8px;padding:2px 6px}.dividend-status.success{background:#dcfce7;color:#16a34a}.dividend-status.no-data{background:#f3f4f6;color:#6b7280}.dividend-status.error{background:#fef2f2;color:#dc2626}.tab-section{margin-bottom:-15px}.tab-buttons{background:#0000;border-radius:25px;display:flex;gap:20px;margin-bottom:30px;padding:4px}.tab-button{-webkit-tap-highlight-color:transparent;background-color:#f7f8fa;border:none;border-radius:21px;color:#abb9ec;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px;transition:all .3s ease}.tab-button.active{background-color:#d9e2ff;color:#6885ec}.tab-button:hover{opacity:.8}.purchase-records-section{margin-top:20px}.purchase-records{margin-top:10px}.records-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.records-title{color:#333;font-size:16px;font-weight:700}.records-count{color:#667eea;font-size:14px;font-weight:700}.table-header{color:#8a8aa3;display:flex;font-size:12px;font-weight:500;margin-bottom:10px;padding:0 0 10px}.header-cell{flex:1 1;font-size:12x;padding:0 5px;text-align:left}.header-cell:first-child{padding-left:7px}.header-cell:nth-child(2){margin-right:-12px;text-align:center}.header-cell:last-child{padding-right:7px;text-align:right}.table-row{color:#1e1f4b;display:flex;font-size:14px;font-weight:400;padding:8px 0}.table-row:nth-child(2n){background-color:#f8fafb}.table-row:nth-child(odd){background-color:initial}.table-cell{flex:1 1;padding:0 5px;text-align:left}.table-cell:first-child{padding-left:7px}.table-cell:nth-child(2){margin-right:-12px;text-align:center}.table-cell:last-child{padding-right:7px;text-align:right}.pagination{align-items:center;display:flex;gap:15px;justify-content:flex-end;margin:5px 0 0}.pagination-btn{background:#0000;border:none;border-radius:6px;color:#6885ec;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.pagination-btn:disabled{background:#0000;color:#8a8aa3;cursor:not-allowed;opacity:.5;transform:none}.pagination-info{color:#1e1f4b;font-size:14px;font-weight:500;min-width:60px;padding-right:7px;text-align:right}.pagination-hint{color:#979797;font-size:12px;font-weight:400;margin-right:auto}.records-container{display:flex;flex-direction:column;min-height:auto;width:100%}.records-swipe-container{min-height:0;overflow:hidden;position:relative;width:100%}.records-swipe-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.records-swipe-wrapper.dragging{transition:none}.records-page{flex-shrink:0}.records-page,.records-table{display:flex;flex-direction:column;width:100%}.records-table{background:#0000;margin:0;min-height:auto}.table-body{display:flex;flex-direction:column;justify-content:flex-start}.table-body.has-pagination{min-height:400px}.purchase-records-section{overflow:hidden;padding-bottom:0;position:relative;touch-action:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.no-data{color:#8a8aa3;font-size:14px;font-weight:500;padding:40px 20px;text-align:center}.yearly-returns{margin-top:20px}.yearly-returns h3{color:#333;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}.year-item{background:#fff;border:1px solid #466aea1a;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.year-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .2s}.year-header:hover{background:#f1f3f4}.year-return{align-items:center;display:flex;gap:10px}.expand-icon{color:#666;font-size:12px;transition:transform .3s ease}.expand-icon.expanded{transform:rotate(180deg)}.year-details{background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease}.year-details.expanded{max-height:500px;padding:15px 20px}.year-details .detail-row{font-size:13px;padding:6px 0}.positive{color:#ff5757}.negative{color:#22c55e}.text-red{color:#dc2626}.back-btn{background:#667eea;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:15px;transition:background-color .2s;width:100%}.back-btn:hover{background:#5a67d8}.back-btn:active{background:#4c51bf}.stock-analyzer{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:#f5f8fe;font-family:Poppins,sans-serif;height:100vh;overflow:hidden;overscroll-behavior:none;position:relative;scrollbar-width:none}.stock-analyzer::-webkit-scrollbar{display:none}.input-page{left:0;min-height:100vh;position:absolute;top:0;transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1),z-index 0s .5s;width:100%;z-index:2}.input-page.slide-up{transform:translateY(-100vh)}.input-page.slide-up,.result-page{transition:transform .5s cubic-bezier(.4,0,.2,1),z-index 0s 0s;z-index:1}.result-page{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;animation:gradientShift 8s ease-in-out infinite;background:linear-gradient(214deg,#12077c 11.57%,#466aea 94.96%);background-size:400% 400%;box-sizing:border-box;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;padding-bottom:20px;padding-top:50px;position:absolute;scrollbar-width:none;top:0;transform:translateY(100vh);width:100%}.result-page::-webkit-scrollbar{display:none}@keyframes gradientShift{0%{background-position:0 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 50%}}.result-page.slide-in{transform:translateY(0);transition:transform .5s cubic-bezier(.4,0,.2,1),z-index 0s 0s;z-index:2}.back-button{background:#ffffff4d;border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;left:20px;padding:10px 20px;position:absolute;top:20px;transition:background-color .2s}.back-button:hover{background:#fff6}.bottom-back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;gap:16px;margin:50px auto;padding:20px 30px;position:relative;transition:background-color .2s;width:-webkit-fit-content;width:fit-content}.bottom-back-button:hover{background:#ffffff4d}.back-icon{background:#fff;border-radius:50%;color:#466aea;font-size:14px;font-weight:600;height:24px;width:24px}.back-icon,.bottom-logo{align-items:center;display:flex;justify-content:center}.bottom-logo{margin:30px auto 50px;opacity:.5}.bottom-logo svg{height:21px;width:70px}.header-container{align-items:center;display:flex;margin:-40px 20px -10px}.investment-date-range{color:#708ffd;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:700;letter-spacing:1px;line-height:26px;margin:0 20px 20px -152px;text-align:center}.stock-symbol-display{color:#fff;font-size:36px;margin:0;text-align:left}.investment-tag-display,.stock-symbol-display{display:inline-block;font-family:Poppins,sans-serif;font-weight:700;position:static;width:-webkit-fit-content;width:fit-content}.investment-tag-display{background:#fff;border-radius:20px;color:#466aea;font-size:14px;margin:0 0 0 10px;padding:3px 9px;vertical-align:middle;white-space:nowrap}.metrics-labels{display:flex;justify-content:space-between;margin-bottom:5px;padding:0 35px;position:static}.metric-label-left,.metric-label-right{color:#ffffffb3;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.metrics-values{display:flex;justify-content:space-between;margin-bottom:40px;padding:0 35px;position:static}.final-amount,.total-return{align-items:center;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:28px;font-weight:700}.final-amount.large-number{font-size:22px}.final-amount.extra-large-number{font-size:18px}.white-card-container{margin:-35px 20px 20px;position:relative}.card-top-section{position:relative;width:100%}.card-top-section svg{left:0;position:absolute;top:0;width:100%;z-index:0}.card-top-content{min-height:100%;padding:0 30px 30px;position:relative;z-index:1}.card-bottom-section{height:auto;margin-top:-1px;position:relative;width:100%}.card-bottom-content{background:#fff;border-radius:0 0 20px 20px;height:auto;padding:10px 20px 30px;position:relative;z-index:1}.white-card-section{-ms-overflow-style:none;background:#fff;border-radius:20px 20px 0 0;bottom:120px;left:20px;overflow-y:auto;padding:0 30px;position:absolute;right:20px;scrollbar-width:none;top:240px}.white-card-section::-webkit-scrollbar{display:none}.result-page .white-card-section{border-radius:20px!important;bottom:auto!important;height:auto!important;left:auto!important;margin:-35px 20px 20px;min-height:auto!important;overflow-y:visible!important;padding-bottom:20px;position:relative!important;right:auto!important;top:auto!important}.stock-details-grid{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px;padding:15px 20px}.detail-column{align-items:center;display:flex;flex:1 1;flex-direction:column;text-align:center}.detail-column:first-child{align-items:flex-start;margin-left:-20px;text-align:left}.detail-column:nth-child(2){align-items:center;text-align:center}.detail-column:last-child{align-items:flex-end;margin-right:-20px;text-align:right}.detail-column:not(:last-child){margin-right:20px;padding-right:20px}.detail-label{color:#9494ad;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;margin-bottom:10px;transform:translateX(-5px);white-space:nowrap}.detail-column:first-child .detail-label{text-align:left}.detail-column:nth-child(2) .detail-label{text-align:center}.detail-column:last-child .detail-label{margin-right:-7px;text-align:right}.detail-value{color:#2c3a4b;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;transform:translateY(-5px)}.detail-column:first-child .detail-value{text-align:left}.detail-column:nth-child(2) .detail-value{text-align:center}.detail-column:last-child .detail-value{text-align:right}.detail-value.dividend,.detail-value.quantity{font-size:24px;transform:translateY(-2px)}.detail-value.quantity.large-number{font-size:20px}.detail-value.quantity.extra-large-number{font-size:16px}.detail-value.dividend.large-number{font-size:20px}.detail-value.dividend.extra-large-number{font-size:16px}.current-price{align-items:center;display:flex;font-size:21px;font-weight:700;gap:4px;justify-content:flex-start;margin-bottom:0}.current-price.price-up{color:#ff5757}.current-price.price-down{color:#22c55e}.current-price.price-neutral{color:#133865}.current-price.large-number{font-size:16px}.current-price.extra-large-number{font-size:14px}.price-arrow-down,.price-arrow-up{font-family:Pridi,sans-serif;font-size:20px;font-weight:600;margin-left:4px}.price-arrow-up{color:#ff5757}.price-arrow-down{color:#47d121}.purchase-price{color:#9494ad;font-size:14px;font-weight:500;text-align:left;transform:translateY(-5px)}.yearly-returns-section{margin-top:-20px}.card-bottom-content .yearly-returns-section{margin-top:30px}.tab-section+.yearly-returns-section{margin-top:20px}.card-bottom-content .returns-title{margin-bottom:10px;margin-top:-75px}.returns-title{align-items:center;color:#9494ad;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;justify-content:center;margin-bottom:15px;position:relative;text-align:center}.returns-title:after,.returns-title:before{background:repeating-linear-gradient(90deg,#9494ad 0,#9494ad 4px,#0000 0,#0000 8px);content:"";flex:1 1;height:1px;opacity:.5}.returns-text{margin:0 12px;white-space:nowrap}.returns-dash{display:none}.tax-note{color:#9494ad;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin-bottom:25px;margin-top:-10px;text-align:center}.yearly-list{display:flex;flex-direction:column;gap:0}.year-item{align-items:center;background:#fffc;border:1px solid #e7e7f6;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:12px 16px;transition:box-shadow .2s}.year-item:hover{box-shadow:0 2px 8px #0000001a}.year-text{color:#2c3a4b;font-weight:500}.year-return-rate,.year-text{font-family:Poppins,sans-serif;font-size:16px}.year-return-rate{color:#47d121;font-weight:600}.year-item-figma{height:50px;position:relative}.year-item-container .year-item-figma .year-item-bg{border-radius:15px}.year-item-container:has(.year-details-expanded) .year-item-figma .year-item-bg{border-radius:15px 15px 0 0}.year-item-container:has(.year-details-expanded) .year-item-figma .year-item-border{border-radius:15px 15px 0 0}.year-item-bg{align-items:center;background:#fff;border-radius:15px;display:flex;height:50px;position:relative;width:100%}.year-item-border{border:1px solid #e7e7f6;border-radius:15px;inset:0;pointer-events:none;position:absolute}.year-bookmark-icon{height:20px;left:19px;position:absolute;top:50%;transform:translateY(-50%);width:25px}.year-bookmark-icon svg{height:18px;margin:1.67px 4.23px;width:18px}.year-item-figma .year-text{color:#2c3a4b;font-family:Poppins,sans-serif;font-size:16px;font-weight:400;left:63px;letter-spacing:1.875%;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.year-item-figma .year-text p{line-height:13px;margin:0}.year-item-figma .year-return-rate{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;letter-spacing:3.125%;position:absolute;right:55px;top:50%;transform:translateY(-50%)}.year-item-figma .year-return-rate.positive{color:#ff5757}.year-item-figma .year-return-rate.negative{color:#22c55e}.year-item-figma .year-return-rate p{line-height:13px;margin:0}.year-dropdown-arrow{align-items:center;display:flex;height:6px;justify-content:center;position:absolute;right:29px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:8px}.year-dropdown-arrow.expanded{transform:translateY(-50%) rotate(180deg)}.dropdown-arrow-icon{transform:scaleY(-100%)}.arrow-polygon{height:6px;position:relative;width:8px}.arrow-polygon:before{background:#133865;bottom:25%;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";left:6.699%;position:absolute;right:6.699%;top:0}.yearly-item{align-items:center;background:#fff;border:1px solid #e7e7f6;border-radius:15px;display:flex;justify-content:space-between;padding:18px 20px;transition:box-shadow .2s}.yearly-item:hover{box-shadow:0 2px 8px #0000001a}.yearly-left{align-items:center;display:flex;gap:12px}.yearly-year{color:#2c3a4b;font-family:Poppins,sans-serif;font-size:16px;font-weight:500}.yearly-right{align-items:center;display:flex;gap:8px}.yearly-return{font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.yearly-return.positive{color:#47d121}.yearly-return.negative{color:#ff5757}.year-item-container{position:relative}.year-details-expanded{animation:expandDetails .05s ease-in-out;background:#f8f9fa;border:1px solid #e7e7f6;border-radius:0 0 15px 15px;border-top:none;margin-top:-1px;overflow:hidden;padding:15px 20px;transition:all .05s ease-in-out}@keyframes expandDetails{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:300px;opacity:1;padding-bottom:15px;padding-top:15px}}.year-details-expanded.collapsing{animation:collapseDetails .05s ease-in-out forwards}@keyframes collapseDetails{0%{max-height:300px;opacity:1;padding-bottom:15px;padding-top:15px}to{max-height:0;opacity:0;padding-bottom:0;padding-top:0}}.year-details-expanded .detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.year-details-expanded .detail-row:last-child{border-bottom:none}.year-details-expanded .detail-row span:first-child{color:#666;font-family:Poppins,sans-serif;font-weight:400}.year-details-expanded .detail-row span:last-child{color:#333;font-family:Poppins,sans-serif;font-weight:600}.year-details-expanded .positive{color:#ff5757}.year-details-expanded .negative{color:#22c55e}
/*!
 * 
 *   react-simple-keyboard v3.8.87
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
/*!
 * 
 *   simple-keyboard v3.8.62
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */.hg-theme-default{background-color:#ececec;border-radius:5px;box-sizing:border-box;font-family:HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;overflow:hidden;padding:5px;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.hg-theme-default .hg-button span,.hg-theme-default .hg-button span svg{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;font-size:inherit;outline:0}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;background:#fff;border-bottom:1px solid #b5b5b5;border-radius:5px;box-shadow:0 0 3px -1px #0000004d;box-sizing:border-box;cursor:pointer;display:flex;height:40px;justify-content:center;padding:5px}.hg-theme-default .hg-button.hg-standardBtn{width:20px}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{align-items:center;display:flex;height:60px;justify-content:center;width:33.3%}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:#05194687;color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.hg-candidate-box{background:#ececec;border-bottom:2px solid #b5b5b5;border-radius:5px;display:inline-flex;margin-top:-10px;position:absolute;transform:translateY(-100%);-webkit-user-select:none;user-select:none}ul.hg-candidate-box-list{display:flex;flex:1 1;list-style:none;margin:0;padding:0}li.hg-candidate-box-list-item{align-items:center;display:flex;height:40px;justify-content:center;width:40px}li.hg-candidate-box-list-item:hover{background:#00000008;cursor:pointer}li.hg-candidate-box-list-item:active{background:#0000001a}.hg-candidate-box-prev:before{content:"◄"}.hg-candidate-box-next:before{content:"►"}.hg-candidate-box-next,.hg-candidate-box-prev{align-items:center;color:#969696;cursor:pointer;display:flex;padding:0 10px}.hg-candidate-box-next{border-bottom-right-radius:5px;border-top-right-radius:5px}.hg-candidate-box-prev{border-bottom-left-radius:5px;border-top-left-radius:5px}.hg-candidate-box-btn-active{color:#444}.mobile-date-picker-overlay{align-items:flex-end;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.mobile-date-picker-modal{animation:slide-up .3s ease;background-color:#fff;border-radius:12px 12px 0 0;overflow:hidden;width:100%}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-date-picker-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 16px}.mobile-date-picker-title{color:#333;font-size:16px;font-weight:500}.mobile-date-picker-cancel,.mobile-date-picker-confirm{background:none;border:none;cursor:pointer;font-size:16px;padding:8px}.mobile-date-picker-cancel{color:#666}.mobile-date-picker-confirm{color:#4285f4;font-weight:500}.mobile-date-picker-content{padding:20px 0;position:relative}.mobile-date-picker-content:before{content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.picker-item{color:#666;line-height:36px;text-align:center}.picker-item.selected{color:#333}.date-reset-button{align-items:center;background-color:#f44336;border:none;border-radius:4px;bottom:16px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:center;left:16px;padding:6px 12px;position:absolute}.date-reset-button:hover{background-color:#d32f2f}.period-day-picker-overlay{align-items:flex-end;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.period-day-picker-modal{background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 20px #0000001a;max-width:500px;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.period-day-picker-modal.slide-up{animation:slideUp .2s ease-out}.period-day-picker-modal.slide-down{animation:slideDown .2s ease-out}.period-day-picker-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e5e5e5;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:16px 20px}.period-day-picker-cancel,.period-day-picker-confirm{background:none;border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:8px 12px;transition:background-color .2s}.period-day-picker-cancel{color:#666}.period-day-picker-cancel:hover{background-color:#e9ecef}.period-day-picker-confirm{color:#4285f4;font-weight:500}.period-day-picker-confirm:hover{background-color:#e8f0fe}.period-day-picker-title{color:#333;font-size:18px;font-weight:500}.period-day-picker-content{background:#fff;padding:0}.period-day-picker-content .react-mobile-picker,.period-day-picker-content .react-mobile-picker-column{background:#fff}.picker-item{align-items:center;color:#333;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s}.picker-item.selected{color:#4285f4;font-size:16px;font-weight:500}@media (max-width:480px){.period-day-picker-modal{border-radius:12px 12px 0 0;margin:0}.period-day-picker-header{padding:12px 16px}.period-day-picker-title{font-size:16px}.picker-item{font-size:15px}.picker-item.selected{font-size:16px}}.period-day-picker-content ::-webkit-scrollbar{display:none}.period-day-picker-content{-ms-overflow-style:none;scrollbar-width:none}.easter-egg-page{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1000}.easter-egg-container{background:#466aea;box-sizing:border-box;flex-direction:column;height:100%;justify-content:space-between;padding:60px 20px 40px}.easter-egg-container,.easter-egg-content{align-items:center;display:flex;width:100%}.easter-egg-content{flex:1 1;flex-direction:column;justify-content:center;max-width:350px;text-align:center}.easter-egg-text-1,.easter-egg-text-2,.easter-egg-text-3,.easter-egg-text-4{color:#fff9;font-family:PingFang SC,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:300;line-height:1.14;margin-bottom:20px}.easter-egg-text-1{margin-bottom:50px;margin-top:80px}.easter-egg-text-2{margin-bottom:70px}.easter-egg-text-3,.easter-egg-text-4{margin-bottom:50px}.easter-egg-avatar{margin:50px 0}.avatar-placeholder{align-items:center;border-radius:50%;display:flex;height:111px;justify-content:center;overflow:hidden;width:110px}.avatar-placeholder .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.easter-egg-divider{background:red;height:20px;margin:50px 0;width:1px}.easter-egg-button-section{margin-bottom:20px;max-width:280px;width:100%}.easter-egg-button{align-items:center;background:#738ce8;border:none;border-radius:36px;cursor:pointer;display:flex;gap:12px;height:64px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.easter-egg-button:hover{background:#5a7ae6;transform:translateY(-2px)}.easter-egg-button:active{transform:translateY(0)}.easter-egg-button-circle{align-items:center;background:#fff;border-radius:50%;color:#738ce8;display:flex;height:50px;justify-content:center;width:50px}.easter-egg-button-text{color:#fff;font-family:PingFang SC,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:600;letter-spacing:.11em;line-height:1.44;margin-right:20px}@media (max-width:480px){.easter-egg-container{padding:40px 15px 30px}.easter-egg-text-1,.easter-egg-text-2,.easter-egg-text-3,.easter-egg-text-4{font-size:13px}.easter-egg-button-text{font-size:16px}.easter-egg-button{height:56px}.easter-egg-button-circle{height:44px;width:44px}}.easter-egg-page{animation:slideInFromRight .5s ease-out}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.easter-egg-content>*{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.easter-egg-text-1{animation-delay:.1s}.easter-egg-text-2{animation-delay:.2s}.easter-egg-text-3{animation-delay:.3s}.easter-egg-text-4{animation-delay:.4s}.easter-egg-avatar{animation-delay:.5s}.easter-egg-divider{animation-delay:.6s}.easter-egg-button-section{animation-delay:.7s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PingFang SC,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{background:#f5f8fe;min-height:100vh}.desktop-warning{align-items:center;background:linear-gradient(135deg,#738ce8,#466aea);display:flex;justify-content:center;min-height:100vh;padding:20px}.desktop-warning-content{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:500px;padding:40px 30px;text-align:center;width:90%}.desktop-warning-icon{font-size:60px;margin-bottom:20px}.desktop-warning-title{color:#1e1f4b;font-size:24px;font-weight:600;margin-bottom:16px}.desktop-warning-text{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px}.arco-input{background:#fff!important;border:1px solid #466aea1a!important;border-radius:10px!important}.arco-input:focus{border-color:#466aea!important;box-shadow:0 0 0 3px #466aea1a!important}.arco-button-primary{background:linear-gradient(135deg,#738ce8,#466aea)!important;border:none!important}.arco-button-primary:hover{background:linear-gradient(135deg,#5a7ae6,#3d5ce8)!important}.arco-tabs-header{background:#466aea1a!important}.arco-tabs-tab-active{background:#f7f8fa!important;color:#255794!important}
/*# sourceMappingURL=main.5d994497.css.map*/