@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@500;700&display=swap);body{background-color:#f0f0f0;font-family:Arial,sans-serif;color:#333}body,html{height:100%;margin:0;padding:0}#page-wrapper{display:flex;flex-direction:column;min-height:100%;width:100%;overflow-x:hidden}.navbar{background-color:#0d6efd!important;border-bottom:1px solid #0d6efd}.navbar-brand{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.5rem;color:#fff!important}.navbar-nav .nav-link{color:#fff!important;font-size:1rem;transition:color .3s}.navbar-nav .nav-link:hover{color:#dbe9ff!important}.navbar-toggler{border:none!important;outline:0;box-shadow:none}.navbar-toggler:active,.navbar-toggler:focus{border:1px solid #fff!important;outline:0!important;box-shadow:none!important}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")!important}.navbar-expand-lg .navbar-toggler{display:block!important}.offcanvas{background-color:#0d6efd!important;color:#fff!important}.offcanvas-title{color:#fff!important}.offcanvas .btn-close{filter:invert(1)}.offcanvas .nav-link{color:#fff!important}.offcanvas .nav-link:hover{color:#dbe9ff!important}.offcanvas .contact-menu .nav-link{color:#fff!important}.offcanvas-body{display:flex;flex-direction:column;height:100%}.offcanvas-body .menu-list{flex:1 1 auto}.offcanvas-body .contact-menu{flex:0 0 auto}.btn-primary{background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca}.navbar .container-fluid{display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;transition:padding .3s}.navbar-left{display:flex;align-items:center}.navbar-left .navbar-nav{margin-left:1rem}.navbar-right{display:flex;align-items:center}.container{flex:1;background-color:#fff;padding-top:.5rem;padding-bottom:.5rem;padding-left:0!important;padding-right:0!important;width:90%;margin-top:0!important;margin-bottom:0!important}.inner-container{padding-left:0!important;padding-right:0!important}.inner-container .col-md-6>div{padding-left:.5rem!important;padding-right:.5rem!important}.container.page-container{width:100%!important;max-width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important;margin-left:auto!important;margin-right:auto!important}.banner{position:relative;width:90%;border-radius:.1rem;max-height:8rem;overflow:hidden;margin:.8rem auto 1rem;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translate3d(0,0,0);will-change:transform;z-index:5}.banner img{width:100%;height:auto;object-fit:cover;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.banner-close-btn{position:absolute!important;top:.2rem!important;right:.2rem!important;background:rgba(0,0,0,.5)!important;border:none!important;color:#fff!important;font-size:1rem!important;padding:.3rem!important;border-radius:50%!important;cursor:pointer!important;z-index:20!important}.bybit-japan-card{background-color:#181a20!important;color:#fff!important}.bybit-japan-card .exchange-button{background-color:#00c076!important;color:#fff!important}.bybit-japan-card .exchange-button:hover{background-color:#00a865!important}.page-footer-gap{width:100%;height:1rem;background-color:#f0f0f0}footer.custom-footer{all:unset;display:block;position:relative;left:50%;margin-left:-50vw;width:100vw!important;background-color:#0d6efd;color:#fff;height:56px;line-height:56px;text-align:center;padding:0;margin-top:0;margin-bottom:0}@media (min-width:992px){.banner,.container{max-width:80%}}@media (max-width:991.98px){body{font-size:.9rem}.navbar-brand{font-size:1.3rem}.navbar-nav .nav-link{font-size:.85rem}.navbar-left .navbar-nav{display:none!important}.banner,.container{max-width:100%}.btn-group .btn{font-size:.8rem!important;padding:.25rem .5rem}.btn-group{width:100%}.navbar .container-fluid{padding-left:.75rem;padding-right:.75rem}.input-group .btn-group{width:auto!important}}@media (max-width:768px){.navbar .container-fluid{padding-left:.5rem;padding-right:.5rem}.language-selector{margin-right:.3rem}}@media (max-width:576px){.btn,.form-control,.form-label,.input-group-text{font-size:.85rem}.nav-tabs .nav-link{font-size:.85rem!important;padding:.25rem .5rem}.order-type button{font-size:.85rem!important}.offcanvas{width:70%!important}.banner{margin:.2rem auto!important;width:98%!important;max-height:4rem}.container{margin:.2rem auto!important;width:98%!important}.page-footer-gap{width:100%;height:.2rem;background-color:#f0f0f0}.banner-close-btn{font-size:.8rem;padding:.1rem .2rem;top:.1rem;right:.1rem}.container.page-container{padding-left:.1rem!important;padding-right:.1rem!important}#chart-container,#current-price-container,#trade-interface-container{padding-left:0!important;padding-right:0!important;margin-bottom:.5rem!important}.asset-tabs.mt-4{margin-top:.5rem!important;margin-bottom:.5rem!important}.container.mt-4{padding-top:.1rem!important;padding-bottom:0!important}.container-fluid.inner-container.mt-4.px-0{margin-top:.1rem!important}#coin-select-container,#currency-select-container{padding-left:.2rem!important;padding-right:.2rem!important}.order-cancel-btn{padding:.05rem .2rem!important;font-size:.65rem!important}.navbar .container-fluid{padding-left:.3rem;padding-right:.3rem}.language-selector{margin-right:.2rem}.navbar-brand{font-size:1.2rem;padding-left:0}.navbar-toggler{padding:.2rem .3rem}#start-trading-btn,#start-trading-btn:active,#start-trading-btn:focus,#start-trading-btn:hover{background-color:#0b5ed7!important;border-color:#0a58ca!important;color:#fff!important;box-shadow:0 6px 12px rgba(13,110,253,.4)!important;transform:translateY(-2px)!important;animation:none!important;letter-spacing:.03em!important}}@media (max-width:375px){.navbar .container-fluid{padding-left:.2rem;padding-right:.2rem}.navbar-brand{font-size:1.1rem}.navbar-toggler{padding:.15rem .25rem}.language-selector{margin-right:.1rem}}.currency-unit{display:inline-block;min-width:4rem;text-align:center}.quantity-unit{min-width:2.4rem}#available-unit,#sell-available-unit{margin-right:.5rem}.btn,.form-control,.input-group-text,select{border-radius:0!important}.btn-outline-secondary{background-color:#f8f9fa!important;border-color:#d3d3d3!important;color:#6c757d!important}.btn-outline-secondary:hover{background-color:#e9ecef!important;border-color:silver!important;color:#6c757d!important}.btn-square{width:2.5rem;height:2.5rem;padding:0;text-align:center;line-height:2.5rem;border-radius:0!important}.btn-arith{background-color:#f8f9fa!important;border:1px solid #d3d3d3!important;color:#6c757d!important;width:2.5rem;height:2.5rem;padding:0;text-align:center;line-height:2.5rem;border-radius:0!important}.btn-percent{background-color:#fff!important;border:1px solid #0d6efd!important;color:#0d6efd!important;border-radius:0!important;padding:.375rem .75rem}.btn-arith:hover{background-color:#e9ecef!important;border-color:silver!important}.btn-percent:hover{background-color:#0d6efd!important;color:#fff!important;border-color:#0a58ca!important}#mini-chart-container{flex:none;padding:0;margin:0;position:relative;border:none!important;z-index:10}#mini-chart-container canvas{pointer-events:none;position:absolute;width:100%;height:100%}#mini-chart-canvas{position:absolute;width:100%;height:100%}.price-dflex{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;justify-content:flex-start}#price-info-inner{flex:auto;min-height:50px}#current-price-unit{margin-left:.2rem}#price-change-info{margin-top:.5rem}#additional-info{flex:1;min-height:50px;margin-left:.5rem}#additional-info hr{margin-top:.2rem;margin-bottom:.2rem}.high-price-number{color:green!important}.low-price-number{color:red!important}.value-spacing{margin-left:1rem!important}.price-info-container{display:flex;flex-direction:row;align-items:center;gap:1rem}.inline-line{display:inline-block;vertical-align:middle;width:20px;height:1px;background-color:#000;margin:0 .2rem}.vertical-divider{width:1px;background-color:#000;height:1.2em;margin:0 .5rem}.price-row.divider::before{content:"";display:block;border-top:1px solid #000;margin-top:.2rem;margin-bottom:.2rem}.divider{height:1px;background-color:#ccc;margin:.3rem 0}.price-data{display:inline-block;text-align:right}.price-data .divider{height:1px;background-color:#ccc;margin:.5rem 0}.asset-tabs{margin-bottom:1rem}.asset-tabs table{border-collapse:separate;border-spacing:0 0.5rem;margin-top:0!important;margin-bottom:.1rem!important}.asset-tabs table td,.asset-tabs table th{border:none!important;padding:0!important}.asset-tabs table th{text-align:left!important}.asset-tabs table td{text-align:right!important}.input-group.flex-nowrap{flex-wrap:nowrap!important}.order-history-wrapper{height:100%!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;overflow-y:auto!important;background:#fff!important;font-size:.85rem}.order-history-wrapper .table-container{width:100%!important;position:relative!important;height:calc(100% - 1rem);overflow-y:auto}.order-history-wrapper table{margin:0!important;width:100%!important}.order-history-wrapper thead{position:sticky!important;top:0!important;background:#fff!important;z-index:1!important;border-bottom:1px solid #dee2e6!important}.order-history-wrapper th{background-color:#f8f9fa!important;font-size:.85rem!important;padding:.5rem .3rem!important;border-bottom:1px solid #dee2e6!important}.order-history-wrapper td{padding:.3rem!important;vertical-align:middle!important}.order-history-wrapper::-webkit-scrollbar{width:6px!important}.order-history-wrapper::-webkit-scrollbar-track{background:#f1f1f1!important}.order-history-wrapper::-webkit-scrollbar-thumb{background:#888!important;border-radius:3px!important}.order-history-wrapper::-webkit-scrollbar-thumb:hover{background:#555!important}#history-tab-pane{height:auto!important;min-height:330px!important;overflow-y:auto!important;position:relative!important;border:none!important}.order-history-filter,.order-history-message{margin-top:0!important;margin-left:.5rem!important}input[readonly]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.order-history-wrapper tbody td:first-child{text-align:left!important;padding-left:1rem!important}.order-history-wrapper tbody td:last-child,.order-history-wrapper tbody td:nth-child(3){text-align:right!important;padding-right:1rem!important}.flex-reset-btn{flex:3}.flex-submit-btn{flex:7}.sell-available-evaluation{font-size:.8rem;margin-left:5px}.order-cancel-btn{padding:.2rem .4rem!important;font-size:.7rem!important;line-height:1!important;height:auto!important;margin-top:.1rem!important}.order-cancel-btn.processing{opacity:.6;cursor:not-allowed}#pending-orders tbody tr{transition:opacity .3s}#session-overlay{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:0!important;margin:0!important;background-color:rgba(33,37,41,.9);z-index:1000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(5px)}html[lang=ja] #session-overlay{overflow:hidden!important;overscroll-behavior:none!important}html[lang=ja] #session-overlay .text-center{max-height:90vh!important;overflow-y:hidden!important}html[lang=ja] #session-overlay::-webkit-scrollbar{display:none!important}html[lang=ja] #session-overlay .session-desc{overflow-y:hidden!important;overscroll-behavior:none!important}html[lang=ja] #session-overlay .session-desc::-webkit-scrollbar{display:none!important}.session-start-container{background-color:#fff;border-radius:8px;padding:2rem;width:90%;max-width:500px;box-shadow:0 10px 25px rgba(0,0,0,.2)}.session-title{color:#222;font-size:1.5rem;font-weight:600;transition:font-size .3s}#session-overlay .text-center{background-color:#fff;padding:2.5rem;border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.15);transition:.3s}#session-overlay h4.session-title,#session-overlay p.session-desc{word-break:keep-all;overflow-wrap:break-word;white-space:pre-line;text-align:center;line-height:1.5}#session-overlay h4{font-size:1.5rem;margin-bottom:1rem;transition:font-size .3s}#session-overlay p{font-size:1rem;color:#555;transition:font-size .3s}#start-trading-btn{font-size:1.25rem;padding:.75rem 2.5rem;position:relative;transition:.3s;overflow:hidden;border:.1875rem solid #0a58ca;background-color:#0b5ed7;color:#fff;box-shadow:0 6px 12px rgba(13,110,253,.4);transform:translateY(-2px);font-weight:600;letter-spacing:.03em}#start-trading-btn:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(13,110,253,.5);background-color:#0a4fb9;border-color:#084298;animation:1.5s infinite glowing-border-hover;letter-spacing:.05em}#start-trading-btn:active{transform:translateY(0);box-shadow:0 2px 4px rgba(13,110,253,.3)}.overlay-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}#session-timer-container{font-weight:700}#session-timer{font-family:monospace}.benefits-container{text-align:left;padding:.5rem 1rem;background-color:#f8f9fa;border-radius:8px;border-left:4px solid #0d6efd}.benefit-item{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:8px}.benefit-item:last-child{margin-bottom:0}.benefit-item i{color:#0d6efd;font-size:1.1rem}.free-funds-info{font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:8px}html[lang=ja] .free-funds-info{display:block!important;text-align:center!important;word-break:break-all!important;width:100%!important;margin:0 auto .5rem!important;padding:0!important;overflow-y:hidden!important;overscroll-behavior:none!important;hyphens:none!important}html[lang=ja] .free-funds-info::-webkit-scrollbar{display:none!important}html[lang=ja] .free-funds-info .badge{display:inline-block!important;margin-bottom:.2rem!important}html[lang=ja] .free-funds-info span:not(.badge){display:block!important;width:100%!important;font-size:.8rem!important;line-height:1.1!important;padding:0 .5rem!important;overflow-wrap:break-word!important}.timer-warning{color:#dc3545!important;animation:1s infinite pulse}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}#floating-timer-container{position:fixed;bottom:20px;left:20px;z-index:1050;background-color:rgba(13,110,253,.9);padding:.5rem 1rem;border-radius:2rem;color:#fff;font-weight:700;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:.3s}.timer-content{display:flex;align-items:center;gap:.5rem;height:1.5rem;line-height:1.5rem}.timer-label{font-size:.9rem;line-height:inherit;margin:0;padding:0;display:inline-flex;align-items:center}#floating-timer{font-family:monospace;font-size:.9rem;line-height:inherit;margin:0;padding:0;display:inline-flex;align-items:center}#scroll-to-top{position:fixed;bottom:20px;right:20px;background-color:rgba(13,110,253,.9);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1050;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:.3s}#scroll-to-top button{background-color:transparent!important;border:none!important;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.arrow-up{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #fff}#scroll-to-top:hover{background-color:#0b5ed7}@media (max-width:768px){#floating-timer-container{bottom:15px;left:15px;padding:.4rem .8rem}.timer-content{height:1.3rem;line-height:1.3rem}#floating-timer,.timer-label{font-size:.8rem}#scroll-to-top{bottom:15px;right:15px;width:35px;height:35px}.arrow-up{border-left-width:6px;border-right-width:6px;border-bottom-width:10px}#session-overlay .text-center{padding:1.5rem;max-width:90%}#session-overlay h4{font-size:1.3rem}#session-overlay p{font-size:.9rem}#start-trading-btn{font-size:1.1rem;padding:.4rem 1.2rem;animation:2s infinite glowing-border-medium}@keyframes glowing-border-medium{0%,100%{box-shadow:0 0 .25rem #0d6efd,inset 0 0 .125rem #0d6efd}50%{box-shadow:0 0 .75rem #0d6efd,0 0 .25rem #0d6efd,inset 0 0 .375rem rgba(13,110,253,.6)}}}@media (max-width:576px){#floating-timer-container{bottom:10px;left:10px;padding:.3rem .6rem}.timer-content{height:1.2rem;line-height:1.2rem}#scroll-to-top{bottom:10px;right:10px;width:30px;height:30px}#session-overlay .text-center{padding:1rem;max-width:95%}#session-overlay h4{font-size:1.1rem;margin-bottom:.7rem}#session-overlay p{font-size:.85rem;margin-bottom:1rem}#start-trading-btn{font-size:1rem;padding:.35rem 1rem;animation:2s infinite glowing-border-small}@keyframes glowing-border-small{0%,100%{box-shadow:0 0 .1875rem #0d6efd,inset 0 0 .0625rem #0d6efd}50%{box-shadow:0 0 .5rem #0d6efd,0 0 .1875rem #0d6efd,inset 0 0 .25rem rgba(13,110,253,.6)}}}@media (max-width:350px){#session-overlay .text-center{padding:.8rem}#session-overlay h4{font-size:1rem;margin-bottom:.5rem}#session-overlay p{font-size:.8rem;margin-bottom:.8rem}#start-trading-btn{font-size:.9rem;padding:.3rem .8rem;animation:2s infinite glowing-border-xsmall}@keyframes glowing-border-xsmall{0%,100%{box-shadow:0 0 .125rem #0d6efd}50%{box-shadow:0 0 .3125rem #0d6efd,inset 0 0 .125rem rgba(13,110,253,.6)}}}#floating-timer.timer-warning{color:#ff5b5b;animation:1s infinite pulse}#extend-session-overlay{background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);z-index:2000}#extend-session-overlay .btn-primary{background-color:#0d6efd;border-color:#0d6efd;padding:.5rem 1.5rem;font-size:1.1rem;transition:.3s}#extend-session-overlay .btn-primary:hover{background-color:#0b5ed7;border-color:#0a58ca;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}#extend-session-overlay .btn-secondary{background-color:#6c757d;border-color:#6c757d;padding:.5rem 1.5rem;font-size:1.1rem;transition:.3s}#extend-session-overlay .btn-secondary:hover{background-color:#5c636a;border-color:#565e64;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.trading-title{font-family:Rubik,sans-serif;font-weight:700;font-size:2rem;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase;text-align:left;position:relative;padding-bottom:0;display:inline-block;background:linear-gradient(90deg,#0d6efd,#2196f3,#00c9ff,#3f51b5,#0d6efd);background-size:300% 100%;animation:12s infinite textGradient;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 5px rgba(13,110,253,.3),0 0 10px rgba(13,110,253,.2)}.trading-title::after{display:none!important}@media (max-width:768px){.trading-title{font-size:1.75rem;margin-bottom:.6rem;padding-bottom:.6rem;background-size:300% 100%;animation:12s infinite textGradient;text-shadow:0 0 4px rgba(13,110,253,.3),0 0 8px rgba(13,110,253,.2)}}@media (max-width:576px){#extend-session-overlay .btn-primary,#extend-session-overlay .btn-secondary{padding:.4rem 1rem;font-size:1rem}.trading-title{font-size:1.5rem;margin-bottom:.4rem;padding-bottom:.5rem;letter-spacing:.3px;background-size:300% 100%;animation:12s infinite textGradient;text-shadow:0 0 3px rgba(13,110,253,.3),0 0 6px rgba(13,110,253,.2)}}@media (max-width:350px){.trading-title{font-size:1.25rem;margin-bottom:.2rem;background-size:300% 100%;animation:12s infinite textGradient;text-shadow:0 0 2px rgba(13,110,253,.3),0 0 4px rgba(13,110,253,.2);letter-spacing:.1px}}@media (max-width:768px){.trading-title{font-size:1.75rem;margin-bottom:.6rem;padding-bottom:.6rem}}@media (max-width:576px){.trading-title{font-size:1.5rem;margin-bottom:.4rem;padding-bottom:.5rem;letter-spacing:.3px}}@media (max-width:350px){.trading-title{font-size:1.25rem;margin-bottom:.2rem}}#custom-alert-container{position:fixed;top:20px;right:20px;width:350px;max-width:100%;z-index:9999}.custom-alert{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-bottom:15px;overflow:hidden;position:relative;border-left:4px solid #2196f3;padding:16px 45px 16px 16px;transition:transform .3s}.custom-alert:hover{transform:translateX(-5px)}.custom-alert-content{display:flex;align-items:center}.custom-alert i.bi{font-size:20px;margin-right:12px}.custom-alert-message{flex:1;font-size:14px;line-height:1.5;word-break:keep-all;overflow-wrap:break-word}.custom-alert-close{position:absolute;top:12px;right:12px;background:0 0;border:none;cursor:pointer;color:#6c757d;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:background-color .2s}.custom-alert-close:hover{background-color:rgba(0,0,0,.08);color:#343a40}.custom-alert-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:rgba(0,0,0,.1);cursor:pointer;transition:width .1s linear}.alert-success{border-left-color:#28a745}.alert-success i.bi{color:#28a745}.alert-success .custom-alert-progress{background-color:#28a745}.alert-danger{border-left-color:#dc3545}.alert-danger i.bi{color:#dc3545}.alert-danger .custom-alert-progress{background-color:#dc3545}.alert-warning{border-left-color:#ffc107}.alert-warning i.bi{color:#ffc107}.alert-warning .custom-alert-progress{background-color:#ffc107}.alert-info{border-left-color:#17a2b8}.alert-info i.bi{color:#17a2b8}.alert-info .custom-alert-progress{background-color:#17a2b8}.custom-confirm-overlay{animation:.2s fadeIn}.custom-confirm-box{animation-duration:.3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#total-asset-tab-pane table{font-size:.95rem}#holdings-table th{background-color:#f8f9fa;position:sticky;top:0;font-weight:600;text-align:center;vertical-align:middle}.table-responsive{max-height:250px;overflow-y:auto}#total-profit-container.text-success,#total-profit-rate-container.text-success{color:#28a745!important;font-weight:600}#total-profit-container.text-danger,#total-profit-rate-container.text-danger{color:#dc3545!important;font-weight:600}@media (max-width:576px){#custom-alert-container{top:10px;right:10px;left:10px;width:auto}.custom-alert{padding:12px 40px 12px 12px}.custom-alert-message{font-size:13px}.custom-confirm-box{width:95%;padding:15px}.custom-confirm-message{font-size:14px}#holdings-table{font-size:.8rem}#total-asset-tab-pane table th{white-space:nowrap}}.fee-info{font-size:.8rem;color:#6c757d;margin-left:8px;font-weight:400}.fee-amount-container{font-size:.85rem;color:#6c757d;margin-top:4px}#coinSelect,#currencySelect{appearance:none;border-radius:.375rem;border:1px solid #ced4da;padding:.375rem 1.75rem .375rem .75rem;font-size:.875rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236c757d' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem;width:100%;box-sizing:border-box}#coinSelect:hover,#currencySelect:hover{border-color:rgba(13,110,253,.3);box-shadow:0 .1875rem .5rem rgba(0,0,0,.08)}#coinSelect:focus,#currencySelect:focus{outline:0;border-color:rgba(13,110,253,.5);box-shadow:0 0 0 .1875rem rgba(13,110,253,.15)}@media (max-width:768px){#coinSelect,#currencySelect{font-size:.85rem;padding:.3125rem 1.5625rem .3125rem .625rem;background-size:.625rem}}@media (max-width:576px){.fee-info{font-size:.7rem;display:block;margin-left:0;margin-top:2px}.fee-amount-container{font-size:.75rem;margin-top:2px}#coinSelect,#currencySelect{font-size:.75rem;padding:.25rem 1.375rem .25rem .5rem;background-size:.5rem}}#coinSelect option,#currencySelect option{padding:.5rem .5rem .5rem 1.875rem;position:relative;min-height:1.5rem;display:flex;align-items:center}#coinSelect option:hover,#currencySelect option:hover{background-color:#f0f8ff}.select-with-icon{position:relative;display:inline-flex;align-items:center;width:100%}.select-icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;pointer-events:none}.select-icon img{max-width:100%;max-height:100%;border-radius:50%;display:block}.currency-symbol{font-weight:700;font-size:.875rem;color:#444;display:flex;align-items:center;justify-content:center;line-height:1}.custom-select-dropdown{position:absolute;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #ced4da;border-radius:0 0 .25rem .25rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.1);z-index:1000;max-height:15.625rem;overflow-y:auto;display:none}.custom-select-dropdown.active{display:block}.custom-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem .5rem 2.25rem;position:relative;cursor:pointer}.option-icon{display:flex;align-items:center;justify-content:center;position:absolute;left:.5rem;width:1.25rem;height:1.25rem}.custom-option:hover{background-color:#f8f9fa}.custom-option.selected{background-color:#e9ecef}#coinSelect{padding-left:2.5rem}#currencySelect{padding-left:2.25rem}.language-selector{position:relative;z-index:1100;margin-right:.5rem}.language-selector .dropdown{width:42px;display:inline-block}.language-btn{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;background-color:transparent!important;border:none!important;color:#fff!important;padding:.25rem 0!important;font-size:1.2rem;line-height:1}.language-btn:focus,.language-btn:hover{background-color:rgba(255,255,255,.1)!important;box-shadow:none!important}.language-btn .fi{font-size:1.5rem}.language-btn::after{display:none!important}.language-form{margin:0;padding:0}.language-selector .dropdown-menu{min-width:auto!important;width:42px!important;padding:0!important;margin:0!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.15)!important;background-color:#0d6efd!important;overflow:hidden!important}.dropdown-item.language-item{padding:3px!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-width:auto!important;border-radius:0!important;width:100%!important}.language-item .fi{font-size:1.5rem}.dropdown-item.language-item:active,.dropdown-item.language-item:focus,.dropdown-item.language-item:hover{background-color:rgba(255,255,255,.1)!important}.dropdown-menu.show{display:block}@media (max-width:576px){.language-selector .dropdown,.language-selector .dropdown-menu{width:36px!important}.language-btn .fi{font-size:1.3rem}.language-btn{padding:.2rem 0!important}.language-item .fi{font-size:1.2rem}}@media (max-width:375px){.language-selector .dropdown,.language-selector .dropdown-menu{width:32px!important}.language-btn .fi{font-size:1.2rem}.language-btn{padding:.15rem 0!important}.language-item .fi{font-size:1.1rem}}.alert,.custom-confirm-box,.language-item,.modal-content,.session-desc,.session-title,.trans-text,[data-trans]{word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.5!important}.order-history-container{width:100%;transition:opacity .2s ease-in-out}.order-history-message{padding:1rem;text-align:left;color:#666}#network-error-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(33,37,41,.95);z-index:10000;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(4px);transition:opacity .3s}#network-error-overlay.d-none{display:none}#network-error-overlay.show{opacity:1}.network-error-content{background-color:#fff;border-radius:8px;padding:2rem;text-align:center;max-width:90%;width:500px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.network-error-icon{font-size:3rem;color:#dc3545;margin-bottom:1rem}.network-error-content h2{font-size:1.5rem;margin-bottom:1rem;font-weight:700}.network-error-content p{margin-bottom:1.5rem;color:#555;line-height:1.5;word-break:keep-all}.retry-button-container{margin-top:1rem}@keyframes glowing-border{0%,100%{box-shadow:0 0 .3125rem #0d6efd,inset 0 0 .125rem #0d6efd}50%{box-shadow:0 0 .9375rem #0d6efd,0 0 .3125rem #0d6efd,inset 0 0 .5rem rgba(13,110,253,.6);border-color:rgba(13,110,253,.8)}}@keyframes glowing-border-hover{0%,100%{box-shadow:0 0 .5rem #0d6efd,inset 0 0 .1875rem #0d6efd}50%{box-shadow:0 0 1.25rem #0d6efd,0 0 .625rem #0d6efd,inset 0 0 .75rem rgba(13,110,253,.7);border-color:#0d6efd}}@keyframes textGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.text-effect{position:relative;background:linear-gradient(90deg,#fff,#e0f7fa,#fff,#e0ffff,#fff);background-size:400% 100%;animation:8s infinite textGradient;border-radius:50px;font-weight:600;letter-spacing:.5px;border:none;overflow:hidden;transition:.3s}.text-effect:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;z-index:-1;background:linear-gradient(45deg,#0d6efd,#2196f3,#00c9ff,#3f51b5,#0d6efd);background-size:400% 400%;animation:10s linear infinite glowing;border-radius:inherit}@keyframes glowing{0%,100%{background-position:0 0}50%{background-position:400% 0}}.text-effect:hover{transform:translateY(-2px) scale(1.03);background-color:#0d6efd;color:#fff;box-shadow:0 .5rem 1rem rgba(13,110,253,.4)}.text-effect:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.text-effect:hover:after{left:100%;animation:1.5s infinite shine}@keyframes shine{0%{left:-100%}100%,20%{left:100%}}@media (max-width:768px){.text-effect{animation:8s infinite textGradient}.text-effect:hover{transform:translateY(-1px) scale(1.02)}}@media (max-width:350px){.text-effect{animation:8s infinite textGradient}}#extend-session-overlay .text-center,#network-error-overlay .network-error-content,#session-overlay .text-center,.custom-confirm-overlay .custom-confirm-box{word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:90%!important;width:auto!important}#extend-session-overlay .btn,#extend-session-overlay h4,#extend-session-overlay p,#network-error-overlay .btn,#network-error-overlay h2,#network-error-overlay p,#session-overlay .btn,#session-overlay h4,#session-overlay p,.custom-confirm-overlay .btn,.custom-confirm-overlay h4,.custom-confirm-overlay p{word-break:keep-all!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.2!important}html[lang=ja] #extend-session-overlay h4,html[lang=ja] #extend-session-overlay p,html[lang=ja] #network-error-overlay h2,html[lang=ja] #network-error-overlay p,html[lang=ja] #session-overlay h4,html[lang=ja] #session-overlay p,html[lang=ja] #start-trading-btn,html[lang=ja] .benefit-item,html[lang=ja] .free-funds-info,html[lang=ja] .session-desc,html[lang=ja] .session-title{word-break:break-word!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:95%!important;overflow-x:hidden!important}html[lang=ja] .benefit-item{display:block!important;text-align:left!important;margin-bottom:.5rem!important;padding-left:1.5rem!important;position:relative!important}html[lang=ja] .benefit-item i{position:absolute!important;left:0!important;top:.2rem!important}@media (min-width:577px) and (max-width:991px){html[lang=ja] .benefits-container{padding:.2rem .3rem!important}html[lang=ja] .benefit-item{margin-bottom:.2rem!important}html[lang=ja] .free-funds-info{max-width:80%!important}}@media (max-width:576px){.network-error-content{padding:1.5rem}.network-error-icon{font-size:2.5rem}.network-error-content h2{font-size:1.3rem}.network-error-content p{font-size:.9rem}.text-effect{animation:8s infinite textGradient}html[lang=ja] .free-funds-info{max-width:75%!important}html[lang=ja] .free-funds-info span:not(.badge){font-size:.7rem!important;line-height:1!important}}#session-overlay .text-center{padding:clamp(1rem,5vw,2.5rem)!important}html[lang=ja] .session-title{overflow-y:hidden!important;overscroll-behavior:none!important}html[lang=ja] .session-title::-webkit-scrollbar{display:none!important}.landing-root{padding:0 .4rem 1.4rem;word-break:keep-all}@media (max-width:991.98px){.landing-root{padding:0 .4rem 1.3rem}}@media (max-width:767.98px){.landing-root{padding:0 .15rem 1.1rem}}.landing-panel{margin-bottom:1.4rem;padding:2.2rem 2.4rem 2.4rem;border-radius:1.8rem;background:radial-gradient(circle at top left,rgba(37,99,235,.45),transparent 55%),radial-gradient(circle at bottom right,rgba(34,197,94,.45),transparent 55%),linear-gradient(135deg,#0b1022,#06101f);color:#f9fafb;box-shadow:0 20px 48px rgba(15,23,42,.7)}.landing-panel:last-of-type{margin-bottom:.7rem}.landing-panel-feature,.landing-panel-steps{padding:1.6rem 1.6rem 1.9rem}@media (max-width:991.98px){.landing-panel{padding:1.9rem 1.7rem 2.1rem;border-radius:1.5rem}.landing-panel-feature,.landing-panel-steps{padding:1.5rem 1.4rem 1.8rem}}@media (max-width:767.98px){.landing-panel{padding:1.4rem .9rem 1.6rem;border-radius:1.1rem;margin-bottom:.9rem}.landing-panel-feature,.landing-panel-steps{padding:1.2rem .7rem 1.4rem}}.landing-badges{display:flex;flex-wrap:wrap;gap:.5rem}.landing-badge{display:inline-flex;align-items:center;padding:.2rem .75rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,23,42,.45);color:#e5e7eb;backdrop-filter:blur(8px)}.landing-badge.ghost{background:rgba(37,99,235,.3)}.landing-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2.1rem;line-height:1.25;letter-spacing:-.01em}.landing-title br{display:none}.landing-lead{font-size:.96rem;color:rgba(226,232,240,.9);max-width:30rem}.landing-cta-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem}.landing-cta{padding-inline:1.9rem;border-radius:999px;font-weight:600;box-shadow:0 14px 30px rgba(37,99,235,.7)}.landing-cta-note{font-size:.82rem;color:rgba(209,213,219,.9)}.landing-meta{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;font-size:.82rem;color:rgba(209,213,219,.95)}.landing-meta-item{display:inline-flex;align-items:center}@media (max-width:767.98px){.landing-title{font-size:1.7rem}.landing-title br{display:inline}}.landing-preview{position:relative;display:flex;justify-content:center}.landing-preview-card{max-width:380px;width:100%;border-radius:1.4rem;padding:1.2rem 1.25rem 1rem;background:radial-gradient(circle at top left,rgba(148,163,184,.25),rgba(15,23,42,.96));border:1px solid rgba(148,163,184,.55);box-shadow:0 16px 42px rgba(15,23,42,.9);backdrop-filter:blur(14px)}.landing-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.landing-preview-header .pair{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(248,250,252,.9)}.landing-preview-header .pnl{font-size:.9rem;font-weight:700;color:#4ade80}.landing-preview-chart{position:relative;height:78px;border-radius:.8rem;overflow:hidden;background:linear-gradient(135deg,rgba(56,189,248,.25),rgba(34,197,94,.15))}.landing-preview-chart .chart-fill{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(56,189,248,.85),rgba(34,197,94,.95));transform:skewX(-14deg);transform-origin:left bottom;clip-path:polygon(0 70%,18% 42%,35% 64%,55% 36%,78% 58%,100% 32%,100% 100%,0 100%)}.landing-preview-stat{background:rgba(15,23,42,.96);border-radius:.8rem;padding:.45rem .75rem;border:1px solid rgba(148,163,184,.7)}.landing-preview-stat .label{display:block;font-size:.7rem;color:rgba(148,163,184,.98)}.landing-preview-stat .value{display:block;font-size:.88rem;font-weight:600;color:#e5e7eb;font-variant-numeric:tabular-nums;word-break:break-all}.landing-preview-stat .value.profit{color:#4ade80}.landing-preview-list{margin-top:.55rem}.landing-preview-list-header{display:flex;justify-content:space-between;font-size:.74rem;color:rgba(209,213,219,.8);margin-bottom:.25rem}.landing-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.3rem .55rem;background:rgba(15,23,42,.98);border-radius:.65rem;border:1px solid rgba(51,65,85,.95);font-size:.74rem;color:#e5e7eb}.landing-preview-row+.landing-preview-row{margin-top:.2rem}.landing-preview-row .side{font-size:.68rem;font-weight:600;padding:.05rem .4rem;border-radius:999px;border:1px solid transparent}.landing-preview-row .side.buy{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.7);color:#4ade80}.landing-preview-row .side.sell{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.85);color:#fecaca}.landing-preview-row .price{flex:1 1 auto;text-align:right;font-variant-numeric:tabular-nums}.landing-preview-row .qty{flex:0 0 auto;font-variant-numeric:tabular-nums;opacity:.9}.landing-preview-pill{position:absolute;right:.4rem;bottom:-.2rem;transform:translateY(60%);background:rgba(15,23,42,.98);border-radius:999px;padding:.35rem .9rem;font-size:.76rem;color:#e5e7eb;border:1px solid rgba(148,163,184,.75);box-shadow:0 10px 30px rgba(15,23,42,.9);display:inline-flex;align-items:center;gap:.25rem}@media (max-width:767.98px){.landing-preview{flex-direction:column;align-items:flex-start}.landing-preview-pill{position:static;transform:none;margin-top:.7rem;align-self:flex-start}.landing-preview-stat .value{font-size:.78rem}}.landing-section-head{background:0 0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0 0 1.1rem;text-align:center}.landing-section-title{font-size:1.28rem;font-weight:700;margin-bottom:.35rem;color:#e5e7eb}.landing-section-text{font-size:.9rem;color:rgba(226,232,240,.85);margin:0}.landing-panel-steps .landing-section-head{text-align:left}.landing-feature-card{height:100%;border-radius:1.1rem;padding:1.4rem 1.35rem 1.2rem;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.55);box-shadow:0 12px 32px rgba(15,23,42,.85);color:#e5e7eb}.landing-feature-card .icon{width:2.5rem;height:2.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;margin-bottom:.8rem;background:rgba(37,99,235,.26);color:#60a5fa;font-size:1.25rem}.landing-feature-card .title{font-size:.98rem;font-weight:600;margin-bottom:.45rem}.landing-feature-card .desc{font-size:.86rem;color:rgba(209,213,219,.9);margin:0}.landing-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.9rem}.landing-step-item{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border-radius:.95rem;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.6);box-shadow:0 9px 24px rgba(15,23,42,.85);color:#e5e7eb}.landing-step-item .no{flex:0 0 1.7rem;height:1.7rem;border-radius:999px;background:#0d6efd;color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center}.landing-step-item .body{flex:1 1 auto}.landing-step-item .title{font-size:.9rem;font-weight:600;margin-bottom:.18rem}.landing-step-item .desc{font-size:.82rem;color:rgba(209,213,219,.9);margin:0}html[lang=ja] .landing-feature-card .desc,html[lang=ja] .landing-lead,html[lang=ja] .landing-root,html[lang=ja] .landing-section-text,html[lang=ja] .landing-step-item .desc,html[lang=ja] .landing-title{word-break:normal}