/* Fort light: shared presentation only. Layout states remain owned by the pages. */
:root{--fort-bg:#f6f8fb;--fort-surface:#fff;--fort-ink:#182b46;--fort-muted:#65758b;--fort-line:#e6ebf1;--fort-accent:#a16c16;--fort-gold:#d8a644;--fort-soft:#fcf5e7;--fort-blue:#2463ad;--fort-green:#148262;--fort-red:#ce4659}
.fort-light{color-scheme:light;background:var(--fort-bg)}
.fort-light body{background:var(--fort-bg)!important;color:var(--fort-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px;line-height:1.5;min-height:100dvh;margin:0;padding-top:76px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}
.fort-light body *,.fort-light body *::before,.fort-light body *::after{box-shadow:none!important;text-shadow:none!important}
.fort-light *, .fort-light *::before,.fort-light *::after{box-sizing:border-box}
.fort-light a{color:inherit}.fort-light a,.fort-light button{-webkit-tap-highlight-color:transparent}.fort-light button,.fort-light input,.fort-light select{font-family:inherit}
.fort-light :focus-visible{outline:2px solid #b4832e!important;outline-offset:3px}.fort-light img{max-width:100%}
.fort-light :where(h1,h2,h3,h4){color:var(--fort-ink)}
.fort-light .bottom-nav,.fort-light .bottom-nav-bar,.fort-light .bottom-menu,.fort-light .bottom-nav-container,.fort-light .nav-bottom,.fort-light .top-bar,.fort-light .header-bar{display:none!important}
.fort-light #portal-global-header{position:fixed;inset:0 0 auto;z-index:100000;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 max(20px,calc((100vw - 560px)/2));background:#fffffffa;border-bottom:1px solid var(--fort-line);color:var(--fort-ink);backdrop-filter:blur(12px)}
.fort-light #portal-global-header>a{display:flex;align-items:center}.fort-light #portal-global-header img{width:184px;height:55px;object-fit:contain;object-position:left center}.fort-light #portal-global-header>div{display:flex;gap:7px;align-items:center}.fort-light #portal-global-header>div>a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-size:17px;color:#67768a;text-decoration:none}.fort-light #portal-global-header>div>a:hover{background:#f2f5f8;color:#172b47}
.fort-light #portal-global-nav{position:fixed;inset:auto 0 0;z-index:100000;display:flex;background:#fffffff7;border-top:1px solid var(--fort-line);padding:9px max(8px,calc((100vw - 560px)/2)) calc(9px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}
.fort-light #portal-global-nav>a{position:relative;flex:1;min-width:0;text-align:center;font-size:10px;line-height:1.4;color:#7b899c;text-decoration:none;padding:3px 0;letter-spacing:.1px}.fort-light #portal-global-nav i,.fort-light #portal-global-nav svg{display:block;width:23px;height:21px;font-size:20px;margin:0 auto 4px;filter:none!important}.fort-light #portal-global-nav span{display:block}.fort-light #portal-global-nav>a.active{color:var(--fort-accent);font-weight:650}.fort-light #portal-global-nav>a.active::before{content:"";position:absolute;width:34px;height:3px;top:-10px;left:50%;transform:translateX(-50%);border-radius:0 0 4px 4px;background:#c99637}
.fort-light body>main,.fort-light .app-container{max-width:560px;width:100%;margin-left:auto;margin-right:auto;background:transparent!important}.fort-light .content{padding:12px 16px 20px!important;min-width:0}.fort-light .app-container{padding-bottom:0!important}.fort-light .portal-page-heading,.fort-light .back-nav{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;margin:0 0 20px}.fort-light .portal-page-heading>h1,.fort-light .portal-page-heading>h2,.fort-light .back-nav>span,.fort-light .page-header>.page-title{margin:0;color:var(--fort-ink)!important;font-size:20px!important;font-weight:650;line-height:1.3;letter-spacing:-.35px;background:none!important;-webkit-text-fill-color:currentColor!important;overflow-wrap:anywhere}
.fort-light .portal-page-heading>.back-btn,.fort-light .back-nav>.back-btn,.fort-light #backBtn.back-btn,.fort-light .page-header>.back-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;max-width:42px;gap:0;margin:0;padding:0;border:1px solid var(--fort-line)!important;border-radius:13px;background:#fff!important;color:#516174!important;line-height:1;cursor:pointer;text-decoration:none}.fort-light .back-btn>i,.fort-light .back-btn>svg{display:block;flex:none;width:16px;height:16px;margin:0;padding:0;font-size:14px!important;line-height:16px;background:none!important;color:inherit!important;border-radius:0}.fort-light .module-header.portal-page-heading{padding-top:6px;padding-bottom:0;background:none!important;border:0;margin-bottom:20px}.fort-light .project-heading.portal-page-heading{margin-top:4px}.fort-light .draw-page-heading{padding:6px 20px 0;background:transparent!important}
/* Shared surfaces, labels and forms from the legacy screens. */
.fort-light :is(.card,.stat-card,.today-card,.overview-card,.referral-card,.rules-card,.share-card,.reward-card,.balance-card,.recharge-card,.amount-card,.info-card,.card-section,.password-card,.redeem-card,.preview-card,.language-card,.news-section,.order-card,.login-card,.register-card,.modal-content,.modal-container,.password-modal-content,.custom-dialog,.input-item,.message-content-wrapper,.team-member-card){background:#fff!important;border-color:var(--fort-line)!important;border-width:1px!important;color:var(--fort-ink)!important;border-radius:18px}
.fort-light :is(.card,.stat-card,.today-card,.overview-card,.referral-card,.rules-card,.share-card,.reward-card,.balance-card,.recharge-card,.order-card)::before,.fort-light :is(.card,.stat-card,.share-card,.order-card)::after{background:none!important;pointer-events:none}
.fort-light :is(.section-title,.card-title,.overview-title,.referral-title,.rules-title,.today-title,.reward-title,.payment-title,.news-title,.news-header h3,.page-title,.user-id,.info-value,.amount-value,.balance-value,.stat-value,.today-value,.level-number,.grid-value,.miner-name,.coin-details h2,.price-large,.preview-name,.preview-title,.preview-amount,.dialog-title,.modal-title,.modal-header,.password-modal-header,.popup-title,.lang-name,.link-text,.team-member-name,.team-member-deposit,.share-header h2){color:var(--fort-ink)!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}
.fort-light :is(.label,.stat-label,.today-label,.level-label,.input-label,.info-label,.amount-label,.custom-amount-label,.select-label,.grid-label,.status,.news-summary,.news-meta,.rules-list,.structure-desc,.dialog-message,.preview-desc,.team-member-time,.order-total-note,.order-sn,.order-timing,.dynamic-profit-note,.trade-balance-note,.security-note,.field-note,.share-footer,.empty-state p,.history-end,.bubble-time){color:var(--fort-muted)!important}
.fort-light :is(.section-title,.card-title,.overview-title,.referral-title,.rules-title,.today-title,.news-header h3){font-size:16px;font-weight:650}.fort-light :is(.section-title,.card-title,.overview-title,.referral-title,.rules-title,.today-title) i{color:var(--fort-accent)!important}
.fort-light :is(.warning-note,.info-note,.recharge-note,.reward-note,.rule-note,.addr-memo){background:#f7f9fc!important;border:1px solid var(--fort-line)!important;color:var(--fort-muted)!important;border-radius:12px}.fort-light :is(.warning-note,.info-note,.recharge-note) i{color:var(--fort-accent)!important}
.fort-light :is(.input-field,.password-input,.custom-amount-input,.code-input,.input-group,.amount-option,.payment-option,.network-tag,.link-wrapper,.invite-code,.invite-link,.url-box,.time-btn,.lang-option-item,.structure-item,.level-item){background:#f8fafc!important;border-color:var(--fort-line)!important;color:var(--fort-ink)!important;border-radius:12px}
.fort-light input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.fort-light select,.fort-light textarea{background:#f8fafc!important;border-color:#dce3ec!important;color:var(--fort-ink)!important;font-size:16px;max-width:100%;caret-color:var(--fort-blue)}
.fort-light input::placeholder,.fort-light textarea::placeholder{color:#96a2b2!important;opacity:1}.fort-light input:focus,.fort-light select:focus,.fort-light textarea:focus{border-color:#b89858!important}.fort-light :is(.input-group,.input-item) i{color:#8a97a8!important}.fort-light .input-group input{background:transparent!important}
.fort-light :is(.submit-btn,.recharge-btn,.redeem-btn,.register-btn,.login-form .login-btn,.btn-confirm,.dialog-btn-primary,.popup-btn,.modal-confirm,.view-team-btn,.confirm-btn,.buy-btn){background:#bc8a2d!important;color:#fff!important;border:1px solid #bc8a2d!important;border-radius:13px;min-height:48px;font-weight:600}.fort-light :is(.submit-btn,.recharge-btn,.redeem-btn,.register-btn,.btn-confirm,.popup-btn):disabled{background:#e8edf2!important;color:#8b97a8!important;border-color:#e8edf2!important;opacity:1}
.fort-light :is(.btn-cancel,.copy-btn,.structure-btn,.history-btn,.history-entry,.order-refresh,.paste-btn,.get-code){background:#fcf6ea!important;border:1px solid #eddfc1!important;color:#936716!important;border-radius:11px}.fort-light :is(.amount-option.active,.payment-option.active,.network-tag.active,.time-btn.active,.tab-item.active,.tab-active,.order-category-tab[aria-current=page],.team-member-tabs button.active,.lang-option.active,.lang-option-item.active){background:#fcf3e0!important;border-color:#d5b66d!important;color:#966914!important}
.fort-light :is(.tab-container,.order-category-tabs,.tabs,.team-member-tabs){border-color:var(--fort-line)!important;background:transparent!important}.fort-light :is(.tab-item,.order-category-tab,.tabs button,.team-member-tabs button){color:#748298!important;background:#fff!important;border-color:var(--fort-line)!important}.fort-light :is(.input-item,.info-item,.news-item,.quote,.entry,.order-header,.order-footer,.card-header,.reward-item,.structure-item){border-color:var(--fort-line)!important}
.fort-light :is(.modal,.modal-overlay,.custom-dialog-overlay,.password-modal,.init-popup-overlay,.custom-modal,.image-preview-mask){background-color:#23344b66!important;backdrop-filter:blur(4px)}.fort-light :is(.modal-close,.close,.popup-close-btn,.password-modal-close){background:#f4f6f9!important;border-color:var(--fort-line)!important;color:#607086!important}.fort-light :is(.custom-toast,.flash,.history-status-toast){background:#25354b!important;color:white!important;border:0!important;border-radius:12px!important}.fort-light :is(.loading-overlay,.custom-loading){background:#f6f8fbeb!important;color:var(--fort-ink)!important}
.fort-light .init-popup-overlay,.fort-light .modal-overlay{z-index:100005!important}.fort-light .init-popup-container{background:#fff!important;border:1px solid var(--fort-line)!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important}.fort-light .popup-content{color:var(--fort-muted)!important}.fort-light .popup-content strong{color:var(--fort-ink)!important;-webkit-text-fill-color:currentColor!important}.fort-light .popup-btn{color:#fff!important}
/* Profile: account identity, financial cards, invitation and nine services. */
.fort-light .profile-page{padding:4px 0 8px}.fort-light .profile-identity{background:#fff!important;border:1px solid var(--fort-line)!important;border-radius:21px;padding:10px!important;gap:14px;margin-bottom:8px}.fort-light .profile-identity .portal-avatar{width:52px;height:52px;border:1px solid #e2eaf4;background:#edf3fb!important;color:#3d70a8!important;font-size:25px}.fort-light .profile-eyebrow{color:#7c899b!important;font-size:10px;letter-spacing:1.2px}.fort-light .profile-identity h1{color:#1a2e4b!important;font-size:22px!important;line-height:1.3;margin:4px 0 7px;font-weight:650;letter-spacing:-.5px}.fort-light .profile-invite{padding:0!important;min-height:24px;background:transparent!important;border:0!important;gap:6px;font-size:11px;color:#7a8799!important}.fort-light .profile-invite b{color:#425a77!important;font-weight:600}.fort-light .profile-invite i{color:#a4813d!important}
.fort-light .profile-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent!important;border:0!important;border-radius:0;overflow:visible}.fort-light .profile-balance{display:flex;flex-direction:column;align-items:stretch;min-width:0;text-align:left;padding:17px 15px!important;border:1px solid var(--fort-line)!important;border-radius:17px!important;background:#fff!important;color:var(--fort-ink)!important;min-height:139px}.fort-light .profile-balance-label{font-size:11px;color:#6a788c!important;min-height:32px;line-height:1.45}.fort-light .profile-balance-value{margin-top:9px;line-height:1.2}.fort-light .profile-balance-value small{font-size:10px;letter-spacing:.5px;color:#8b97a7!important;margin-bottom:4px}.fort-light .profile-balance-value>span{font-size:27px;font-weight:650;letter-spacing:-.6px;color:#243c5a!important;font-variant-numeric:tabular-nums}.fort-light .profile-balance-withdrawable{background:#fffaf0!important;border-color:#eddfbe!important}.fort-light .profile-balance-withdrawable .profile-balance-value>span{color:#95691b!important}.fort-light .profile-balance-countdown{background:#f0f5fb!important;border-color:#dfe8f2!important}.fort-light .profile-balance-countdown .profile-balance-value>span{color:#4275a8!important}.fort-light .profile-balance:hover{border-color:#c4d0df!important}
.fort-light .profile-share{background:#fff!important;border:1px solid var(--fort-line)!important;border-radius:16px;padding:8px 10px;margin:8px 0 8px;color:#3e536e!important;font-size:13px}.fort-light .profile-share-icon{background:#fcf5e7!important;color:#a77b24!important;width:25px;height:25px;border-radius:11px;font-size:16px}.fort-light .profile-share>i{color:#9aa8b9!important}.fort-light .profile-section-heading{font-size:15px;color:var(--fort-ink)!important;margin:0 2px 13px;font-weight:650}.fort-light .profile-menu{gap:0;border:1px solid var(--fort-line);border-radius:19px;background:#fff;overflow:hidden}.fort-light .profile-menu a{border:0!important;border-radius:0;background:transparent!important;min-height:80px;padding:14px 4px;color:#64738a!important;font-size:11px;gap:9px}.fort-light .profile-menu a:nth-child(n+4){border-top:1px solid #f0f3f7!important}.fort-light .profile-menu-icon{width:36px;height:36px;background:#f5f7fa!important;color:#607c9b!important;border-radius:11px;font-size:19px}.fort-light .profile-menu a:nth-child(3n+2) .profile-menu-icon{color:#9a7a37!important;background:#faf5e9!important}.fort-light .profile-menu a:nth-child(3n) .profile-menu-icon{color:#598879!important;background:#f0f7f3!important}.fort-light .profile-menu a:hover{background:#fafbfd!important}
/* Markets and project accounts. */
.fort-light .market-header p{color:var(--fort-muted)!important}.fort-light .market-header .portal-page-heading{margin-bottom:8px}.fort-light .market-count{background:#fff!important;border-color:var(--fort-line)!important;color:#7b8899!important}.fort-light .market-count b,.fort-light .market-count i{color:#a07930!important}.fort-light .market-list{gap:11px}.fort-light .market-page .project-link{background:#fff!important;border-color:var(--fort-line)!important;min-height:90px;border-radius:18px}.fort-light .market-project-name{color:var(--fort-ink)!important;font-weight:600}.fort-light .market-hours{color:#7d8a9d!important}.fort-light .market-category-icon{background:#fcf6ea!important;color:#ae812c!important;border:0!important;border-radius:14px}.fort-light .project-link:nth-child(3n+2) .market-category-icon{background:#edf3fb!important;color:#527ca8!important}.fort-light .project-link:nth-child(3n) .market-category-icon{background:#eef6f2!important;color:#658d7c!important}.fort-light .market-category-arrow{border:0!important;background:#f6f8fb!important;color:#9aa7b7!important}
.fort-light .project-wallet{background:#fff!important;border-color:var(--fort-line)!important;padding:12px;border-radius:20px}.fort-light .project-fund-card{background:#f8fafc!important;border-color:var(--fort-line)!important;border-radius:14px}.fort-light .project-fund-card:first-child{background:#fffbf2!important;border-color:#eee2c8!important}.fort-light .project-fund-label{color:#6b7a8e!important}.fort-light .project-fund-value>span{color:#233c5a!important;font-size:28px}.fort-light .project-fund-card:first-child .project-fund-value>span{color:#a07520!important}.fort-light .project-fund-value small{color:#91a0b0!important}.fort-light .project-fund-action{color:#926b27!important;border-color:#e8e3d8!important}.fort-light .project-wallet-details{color:#8996a7!important}.fort-light .project-wallet-details b{color:#52657d!important}.fort-light .project-wallet-details i{color:#a1adba!important}.fort-light #quotes{padding:4px 16px;border-radius:18px}.fort-light .quote{padding:17px 0;color:#213650!important}.fort-light .quote:last-child{border-bottom:0}.fort-light .quote small{color:#8a97a9!important;font-size:10px}.fort-light .quote .price{color:#263e5b!important;font-size:14px}.fort-light .portal-coin img{width:36px;height:36px}.fort-light main>button.wide{background:#bd8d35!important;border:1px solid #bd8d35!important;color:white!important;min-height:48px;border-radius:13px}.fort-light main>a.wide{color:#8d6b2f!important;margin:18px 0;font-size:12px}
/* Transfer and investment sheets, including zero/loading states. */
.fort-light #trade-modal,.fort-light #funds-modal{background:#25374f66!important;backdrop-filter:blur(5px);padding:16px}.fort-light #trade-form.card,.fort-light #funds-form.card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:23px;color:var(--fort-ink)!important}.fort-light #trade-form h2,.fort-light #funds-form h2{color:var(--fort-ink)!important}.fort-light .trade-order-icon{background:#fbf3e1!important;border:1px solid #efe1bf!important;color:#aa7b23!important}.fort-light .trade-eyebrow{color:#a18b61!important}.fort-light .trade-duration{background:#f5f7fa!important;border-color:var(--fort-line)!important;color:#8190a3!important}.fort-light .trade-duration b{color:#425873!important}.fort-light #trade-form .trade-available-box{background:#fcf8ee!important;border-color:#ebdfc4!important}.fort-light #trade-form .trade-available-box>span{color:#8c8169!important}.fort-light #trade-form .trade-available-box strong{color:#9c741f!important}.fort-light #trade-form .trade-amount-label{color:#53677f!important}.fort-light #trade-form #trade-all{background:#f7f1e5!important;border-color:#e8d9b7!important;color:#9b741f!important}.fort-light #trade-form .trade-submit,.fort-light #funds-form button[type=submit]{background:#bb8b30!important;border-color:#bb8b30!important;color:#fff!important;min-height:50px}.fort-light #trade-form .trade-submit:disabled{background:#e9edf2!important;border-color:#e9edf2!important;color:#93a0b0!important}.fort-light .trade-footer{color:#96a1b0!important}.fort-light .trade-footer i{color:#b2a17d!important}.fort-light #funds-form select{white-space:normal;font-size:13px}
/* Home and editorial content. */
.fort-light .carousel-container{border:0!important;border-radius:20px;margin-top:0!important;overflow:hidden}.fort-light .carousel-slide img{object-fit:cover}.fort-light .carousel-arrow{background:#ffffffd9!important;border:0!important;color:#344d69!important}.fort-light .carousel-dots .active{background:#d4a23e!important}.fort-light .notice-bar{background:#fff!important;border:1px solid var(--fort-line)!important;border-radius:13px;margin:16px 0}.fort-light .notice-icon{background:#fcf4e5!important;color:#b18430!important;border-radius:9px}.fort-light .notice-text{color:#697990!important}.fort-light .circle-menu{margin:20px 0 25px;gap:10px}.fort-light .circle-icon{width:54px;height:54px;border-radius:17px;background:#fff!important;border:1px solid var(--fort-line)!important;color:#b18a3b!important;font-size:23px}.fort-light .circle-item:nth-child(2) .circle-icon{color:#5c87b2!important}.fort-light .circle-item:nth-child(3) .circle-icon{color:#6c9385!important}.fort-light .circle-item:nth-child(4) .circle-icon{color:#9a819f!important}.fort-light .circle-item span{color:#687b94!important;font-size:11px}.fort-light .news-section{padding:20px;border-radius:20px}.fort-light .news-header{border-color:var(--fort-line)!important;margin-bottom:8px}.fort-light .news-title{font-size:14px!important;line-height:1.45!important;font-weight:600}.fort-light .news-summary{font-size:12px!important;line-height:1.65!important}.fort-light .news-meta{font-size:10px!important}.fort-light .news-meta i{color:#9dacc0!important}.fort-light .news-item{padding:18px 0!important}.fort-light .article-content{color:#4c607a!important;line-height:1.8!important}.fort-light .article-content img{max-width:100%;height:auto}.fort-light .lottery-img{width:52px!important;height:52px!important;right:14px!important;bottom:150px!important}
/* Team, referrals and order history. */
.fort-light .stat-value,.fort-light .today-value{font-size:24px;font-weight:650}.fort-light .stats-grid,.fort-light .stats-cards{gap:10px}.fort-light .stat-card{padding:10px;border-radius:16px}.fort-light .today-card,.fort-light .overview-card,.fort-light .referral-card,.fort-light .rules-card{padding:18px}.fort-light .level-item{background:#f8fafc!important;border:1px solid var(--fort-line)!important}.fort-light .level-number{color:#a07727!important}.fort-light .today-value.deposit{color:var(--fort-green)!important}.fort-light .team-member-tabs button{border-radius:11px}.fort-light .team-member-avatar{color:#6386ad!important;background:#f0f5fa!important}.fort-light .team-member-badge{color:#8b6e31!important;background:#fcf4e4!important}.fort-light .structure-level{background:#fbf4e5!important;color:#987226!important}.fort-light .structure-rate{color:#9c762d!important}.fort-light .rules-list li,.fort-light .reward-description,.fort-light .reward-note,.fort-light .referral-card p{color:#697a90!important}.fort-light .share-card{border-width:1px!important;padding:20px}.fort-light .share-icon{background:#fcf5e7!important;color:#af842e!important;border-color:#efe2c5!important}.fort-light .qr-container,.fort-light .qr-box{background:#f8fafc!important;border:1px solid var(--fort-line)!important;border-radius:16px}.fort-light .qr-caption{color:#8d7547!important}.fort-light .link-wrapper{min-width:0}.fort-light .link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fort-light .share-btn{border:0!important;color:white!important}.fort-light .share-btn.telegram{background:#208db7!important}.fort-light .share-btn.whatsapp{background:#2a9d77!important}.fort-light .share-btn.facebook{background:#376db2!important}.fort-light .share-btn.youtube{background:#df4444!important}.fort-light .reward-icon{background:#faf4e7!important;border-color:#ede0c0!important;color:#ad8330!important}
.fort-light .order-category-tabs{padding-bottom:6px}.fort-light .order-category-tab{border-radius:10px;font-size:11px}.fort-light .order-card{border-radius:19px}.fort-light .order-grid{background:#f8fafc!important;border-color:var(--fort-line)!important;border-radius:13px}.fort-light .order-status{border:0!important}.fort-light .status-active{color:#3175a8!important;background:#eaf3fc!important}.fort-light .status-completed{color:#268264!important;background:#eaf6ef!important}.fort-light .dynamic-profit-container{background:#fbf7ee!important;border:1px solid #eee2c7!important;border-radius:13px}.fort-light .dynamic-profit,.fort-light .profit-value-animated,.fort-light .profit-value{color:#a17b29!important;-webkit-text-fill-color:currentColor!important;filter:none!important}.fort-light .profit-label,.fort-light .profit-badge{color:#9d8354!important}.fort-light .mining-particle{background:#dfbd73!important;opacity:.35}.fort-light .order-countdown{color:#6386a5!important}.fort-light .coin-icon-large{background:#f5f8fc!important;border-color:var(--fort-line)!important}.fort-light .entry{padding:16px;background:#fff;border:1px solid var(--fort-line);border-radius:14px;margin-bottom:10px;color:#435b77}.fort-light .entry small{font-size:11px;color:#8997a9}.fort-light .company:empty{display:none}
/* Quote details and chart canvas container. */
.fort-light .market-kline-module,.fort-light #klineChart,.fort-light #chartContainer,.fort-light .chart-container{background:#fff!important;border-color:var(--fort-line)!important}.fort-light .market-kline-module{border-radius:18px;overflow:hidden}.fort-light .timeframes{border-color:var(--fort-line)!important}.fort-light .time-btn{border-radius:9px!important}.fort-light .trade-modal,.fort-light .trade-modal-content,.fort-light .order-modal,.fort-light .order-modal-content{background:#fff!important;color:var(--fort-ink)!important;border-color:var(--fort-line)!important}.fort-light .kline-tooltip{background:#fff!important;color:var(--fort-ink)!important}
/* Authentication and full-screen country picker. */
.fort-light body[data-fort-page^="index-user-"]{display:block!important;padding-left:16px;padding-right:16px}.fort-light .login-card,.fort-light .register-card{width:100%;max-width:430px;margin:20px auto 0!important;padding:28px 22px!important;border-radius:23px!important}.fort-light .main-container{max-width:460px;width:100%;padding:0;margin:auto}.fort-light .brand{margin-bottom:24px!important}.fort-light .brand img{width:220px!important;max-width:100%;height:66px!important;object-fit:contain}.fort-light .login-form .input-group,.fort-light .register-form .input-group{min-height:52px;border-radius:12px}.fort-light .forgot,.fort-light .signup-prompt a,.fort-light .login-prompt a{color:#a67c2a!important}.fort-light .signup-prompt,.fort-light .login-prompt,.fort-light .remember,.fort-light .security-note{color:#7b899d!important}.fort-light .phone-input-group.portal-phone-field{background:transparent!important;border:0!important}.fort-light .portal-phone-field .portal-dial-button{background:#f8fafc!important;border-color:#dce3ec!important;color:#364d69!important}.fort-light .phone-input-group.portal-phone-field input[name=tel]{font-size:14px}.fort-light #portal-country-picker,.fort-light .portal-country-top{background:#f6f8fb!important;color:var(--fort-ink)!important;border-color:var(--fort-line)!important}.fort-light #portal-country-back{color:var(--fort-ink)!important}.fort-light .portal-country-row{background:#fff!important;border-color:var(--fort-line)!important;color:#425872!important;margin-bottom:10px!important;border-radius:13px!important}.fort-light .portal-country-row.is-selected{border-color:#d3ad5d!important;background:#fffbf1!important}.fort-light .portal-country-search{background:#fff!important;color:var(--fort-ink)!important;border-color:var(--fort-line)!important}
/* Draw keeps its prize art with a quieter cream palette. */
.fort-light .lottery-section{background:#fbf6e9!important;padding:20px 20px 100px 20px!important}.fort-light .lottery-container{max-width:520px;margin:auto}.fort-light .lottery-section .page-title h1{color:#986d22!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:26px}.fort-light .lottery-section .page-title .sub{color:#ae925b!important}.fort-light .lottery-coin-bg{opacity:.12!important}.fort-light .lottery-section .card,.fort-light .lottery-section .rules-card{background:#fff!important;color:var(--fort-ink)!important}.fort-light .lottery-section .card-header{color:#9d7a31!important}.fort-light .lottery-section :is(.rule-item,.rules-content,.rules-text,.reward-info){color:#6d7480!important}
/* Messages, article pages and remaining small controls. */
.fort-light .chat-container,.fort-light .messages-list{background:transparent!important}.fort-light .bubble{background:#fff!important;border:1px solid var(--fort-line)!important;color:#3d526d!important;border-radius:16px!important}.fort-light .bubble-text{color:#3d526d!important}.fort-light .page-header{background:transparent!important;border-color:var(--fort-line)!important}.fort-light .lang-dropdown{background:#fff!important;border-color:var(--fort-line)!important}.fort-light .lang-option{color:#596c86!important}.fort-light .lang-option-item{margin-bottom:10px}.fort-light .lang-check{color:#ad842e!important}.fort-light .festive-title{color:#a37a28!important}.fort-light .festive-decoration{opacity:.12}.fort-light .preview-icon{background:#fbf5e7!important;color:#b38b3c!important}
.fort-light .positive{color:var(--fort-green)!important}.fort-light .negative{color:var(--fort-red)!important}.fort-light .status-failed{color:var(--fort-red)!important;background:#fff0f2!important}
.fort-light .popup-content h3{font-size:14px!important;line-height:1.85!important;font-weight:500!important}.fort-light .popup-content span{color:inherit!important;background:transparent!important;font-size:inherit!important}.fort-light .popup-content a{color:#3475b0!important}.fort-light .popup-content strong,.fort-light .popup-content b{font-weight:650!important}.fort-light .popup-title{font-size:18px!important;line-height:1.4!important}
@media(min-width:700px){.fort-light body>main,.fort-light .app-container{max-width:560px}.fort-light .profile-page{padding-top:12px}.fort-light .content{padding-top:16px!important}}
@media(max-width:360px){.fort-light #portal-global-header{padding-left:16px;padding-right:12px}.fort-light #portal-global-header img{width:150px}.fort-light #portal-global-header>div{gap:2px}.fort-light #portal-global-header>div>a{width:33px}.fort-light body>main{padding-left:0;padding-right:0}.fort-light .content{padding-left:14px!important;padding-right:14px!important}.fort-light .portal-page-heading>h1,.fort-light .portal-page-heading>h2,.fort-light .back-nav>span{font-size:18px!important}.fort-light .profile-identity{padding:16px!important;gap:12px}.fort-light .profile-identity h1{font-size:20px!important}.fort-light .profile-balance{padding:15px 12px!important;min-height:132px}.fort-light .profile-balance-value>span{font-size:24px}.fort-light .profile-menu a{font-size:10px;min-height:94px}.fort-light .profile-menu-icon{font-size:18px}.fort-light .project-fund-value>span{font-size:25px}.fort-light .login-card,.fort-light .register-card{padding:23px 16px!important}.fort-light .circle-icon{width:49px;height:49px}.fort-light .circle-menu{gap:7px}.fort-light .market-project-name{font-size:14px}}
.fort-light .today-grid{gap:8px}.fort-light .today-value{font-size:18px!important;line-height:1.4;letter-spacing:-.4px}.fort-light .stat-label i{color:#8aa0b7!important}
.fort-light .qrcode-wrapper{background:#fafbfd!important;border:1px solid var(--fort-line)!important;border-radius:15px!important}.fort-light .qrcode-tip,.fort-light .code-label,.fort-light .link-icon{color:#a18445!important}.fort-light .code-wrapper{background:#f8fafc!important;border-color:var(--fort-line)!important;border-radius:12px!important}.fort-light .share-btn{border-radius:13px!important;min-height:48px}.fort-light .reward-content h4{color:var(--fort-ink)!important}
.fort-light .purchase-bar{background:#fff!important;border:1px solid var(--fort-line);color:var(--fort-ink)!important}.fort-light .quantity-input,.fort-light .quick-amount{background:#f7f9fc!important;color:#60758e!important;border:1px solid var(--fort-line)!important}.fort-light .quick-amount.active{background:#fcf4e3!important;color:#946e26!important;border-color:#d9bd82!important}.fort-light .amount-min,.fort-light .total-price{color:#a47b29!important}.fort-light .total-section{border-color:var(--fort-line)!important}.fort-light .total-label,.fort-light .agree-text{color:#77879c!important}.fort-light .agree-text a{color:#936d24!important}.fort-light .captcha-img{background:#f4f6f9!important;border:1px solid var(--fort-line)!important}.fort-light .timeframes{gap:7px}.fort-light .time-btn{padding:7px 10px}
.fort-light .lottery-section .rule-highlight{background:#fcf7eb!important;border-color:#eadfca!important;color:#7c7668!important}.fort-light .lottery-section .rule-highlight strong,.fort-light .lottery-section .rule-highlight i,.fort-light .lottery-section .highlight-text{color:#9c792f!important}.fort-light .lottery-btn{background:linear-gradient(145deg,#dcb85b,#bd9134)!important}.fort-light .lottery-btn .btn-text{background:transparent!important;color:white!important;letter-spacing:1px}.fort-light .lottery-btn .btn-sub{color:#fff7e0!important}.fort-light .reward-chest{filter:none!important}.fort-light .grid-nine{background:#f5e4bd!important}.fort-light .reward-cell{background:#fff5d9!important}.fort-light .reward-cell.highlight{background:#f3cf76!important;outline:2px solid #ba8929}
.fort-light [data-fort-page="index-home-withdraw"] .info-item{display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:14px 0}.fort-light [data-fort-page="index-home-withdraw"] .info-label{width:100%;font-size:12px}.fort-light [data-fort-page="index-home-withdraw"] input.info-value{width:100%!important;min-width:0!important;max-width:100%;text-align:left!important;padding:10px 12px!important;min-height:42px;box-sizing:border-box}.fort-light [data-fort-page="index-home-withdraw"] .info-label i{color:#b48a35!important}
/* Draw feeds must remain readable on white cards, including dynamic records. */
.fort-light .lottery-section .roll-list li{color:#425873!important}.fort-light .lottery-section .roll-list li i{color:#a27624!important}.fort-light .lottery-section .record-item{background:#f6f8fb!important;color:#425873!important;border:1px solid #e6ebf1;border-radius:12px}.fort-light .lottery-section .record-prize{color:#8a641e!important}.fort-light .lottery-section .record-time{color:#65758b!important}.fort-light .lottery-section .empty-record{color:#65758b!important;opacity:1!important}.fort-light .lottery-section .empty-record i{color:#a27624!important}.fort-light .lottery-section .claimed-badge{background:#edf7f1!important;color:#28734b!important}
.fort-light .article-card{background:#fff!important;border:1px solid #e6ebf1!important;border-radius:20px;padding:22px;backdrop-filter:none!important}.fort-light .article-card::before{display:none!important}.fort-light .article-header{border-color:#e6ebf1!important}.fort-light .article-title{color:#182b46!important;overflow-wrap:anywhere}.fort-light .article-content{color:#425873!important;line-height:1.85;overflow-wrap:anywhere}.fort-light .article-content :is(p,span,font,div,li){color:inherit!important;background-color:transparent!important}.fort-light .article-content :is(h2,h3,h4,strong,b){color:#233c5a!important}.fort-light .article-content a{color:#2563a6!important;border-color:#b9cfe5!important}.fort-light .article-content blockquote{background:#f5f8fc!important;border-left-color:#b9cfe5!important;color:#52657d!important}.fort-light .article-content :is(img,table){max-width:100%!important}.fort-light .article-content img{height:auto;border-color:#e6ebf1!important}.fort-light .article-meta{color:#65758b!important;flex-wrap:wrap}.fort-light .article-content pre{background:#f5f8fc!important;border-color:#e6ebf1!important}
.fort-light :is(.login-btn,.register-btn){background:#bc8a2d!important;background-image:none!important;color:#fff!important;border:1px solid #bc8a2d!important;border-radius:13px!important;min-height:48px;font-weight:600}.fort-light :is(.login-btn,.register-btn) :is(i,svg,span){color:inherit!important}.fort-light :is(.login-btn,.register-btn):hover{background:#a77924!important;border-color:#a77924!important}.fort-light :is(.login-btn,.register-btn):disabled{background:#e8edf2!important;color:#8b97a8!important;border-color:#e8edf2!important}.fort-light input[type=checkbox]{accent-color:#bc8a2d}.fort-light .lottery-img{bottom:calc(166px + env(safe-area-inset-bottom,0px))!important}
.fort-light .header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.fort-light .header-row>.back-nav{margin:0!important}.fort-light .header-row>.history-btn{height:42px;box-sizing:border-box;flex-shrink:0;justify-content:center;margin:0;white-space:nowrap}
.fort-light .project-fund-value{flex-direction:row;align-items:baseline;gap:5px;min-width:0}.fort-light .project-fund-value small{font-size:18px;letter-spacing:0;font-weight:600;flex-shrink:0;color:#233c5a!important}.fort-light .project-fund-card:first-child .project-fund-value small{color:#a07520!important}.fort-light .project-fund-value>span{min-width:0}
.fort-light .prize-revealed{display:flex;flex-direction:column;justify-content:center;gap:3px}.fort-light .prize-revealed .reward-chest{width:48%;height:44%;filter:none}.fort-light .revealed-amount{font-size:clamp(13px,3.8vw,19px);font-weight:800;color:#976919;line-height:1.2;overflow-wrap:anywhere;text-align:center}.fort-light .revealed-label{font-size:10px;color:#8d7b55;line-height:1.2}.fort-light .prize-revealed.highlight .revealed-amount{color:#704900}
.fort-light body[data-fort-page="index-home-draw"]{padding-top:64px!important}
.fort-light [data-fort-page="index-home-draw"] .draw-page-heading{display:none!important}
/* Primary navigation destinations have titles, not back controls. */
.fort-light body:is([data-fort-page="index-home-index"],[data-fort-page="index-portal-market"],[data-fort-page="index-portal-team"],[data-fort-page="index-home-draw"],[data-fort-page="index-portal-me"]) :is(.portal-page-heading,.back-nav)>.back-btn{display:none!important}
.fort-light [data-fort-page="index-home-lq"] .festive-decoration{padding:8px 0 4px;margin-bottom:22px}.fort-light [data-fort-page="index-home-lq"] .festive-decoration>i{color:#b88b37!important;font-size:28px;opacity:1!important;animation:none!important;margin:0 8px}.fort-light [data-fort-page="index-home-lq"] .festive-title{background:none!important;-webkit-text-fill-color:#243b57!important;color:#243b57!important;font-size:21px;letter-spacing:.4px;margin-top:12px}.fort-light [data-fort-page="index-home-lq"] .redeem-card{padding:22px!important}.fort-light [data-fort-page="index-home-lq"] .section-title{font-size:15px}.fort-light [data-fort-page="index-home-lq"] .code-input-wrapper{display:flex;align-items:center;gap:9px;border:1px solid #dce4ee!important;background:#f7f9fc!important;border-radius:13px!important;padding:8px 10px!important}.fort-light [data-fort-page="index-home-lq"] .code-input-wrapper:focus-within{border-color:#bc8a2d!important;outline:2px solid #bc8a2d22;outline-offset:2px}.fort-light [data-fort-page="index-home-lq"] .code-icon{color:#a87d2e!important;font-size:17px;flex-shrink:0}.fort-light [data-fort-page="index-home-lq"] .code-input{width:100%;min-width:0;flex:1;background:transparent!important;border:0!important;outline:none!important;padding:8px 0!important;font-size:14px!important}.fort-light [data-fort-page="index-home-lq"] .paste-btn{flex-shrink:0;padding:9px 12px;font-size:11px}.fort-light [data-fort-page="index-home-lq"] .redeem-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:13px 16px;font-size:15px;letter-spacing:.3px;margin-top:20px}.fort-light [data-fort-page="index-home-lq"] .redeem-btn i{font-size:16px;margin:0}
.fort-light [data-fort-page="index-home-lq"] .festive-decoration{opacity:1!important}
/* Exchange home: actions and market data lead, campaigns stay secondary. */
.fort-light .exchange-home{display:flex;flex-direction:column;gap:10px;padding-top:0px!important}.fort-light .exchange-intro{order:0;padding:12px 4px 0}.fort-light .exchange-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8090a3}.fort-light .exchange-eyebrow>span{margin-left:12px;padding-left:12px;border-left:1px solid #d6dfe9;font-weight:500;letter-spacing:.7px}.fort-light .exchange-intro h1{font-size:32px;line-height:1.13;letter-spacing:-1.3px;color:#182b46;margin:14px 0 12px;font-weight:750}.fort-light .exchange-intro h1 em{font-style:normal;color:#a87d2e}.fort-light .exchange-intro p{font-size:12px;color:#77879a;margin:0}.fort-light .exchange-intro-actions{display:flex;gap:10px;margin-top:20px}.fort-light .exchange-intro-actions a{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:42px;padding:0 18px;border-radius:11px;font-weight:600;font-size:12px;border:1px solid #dfe6ee;background:white;color:#405875}.fort-light .exchange-intro-actions a:first-child{background:#bc8a2d;border-color:#bc8a2d;color:white}
.fort-light .exchange-home>.notice-bar{order:1;margin:0;padding:9px 12px;min-height:38px;border-radius:10px}.fort-light .exchange-home .notice-text{font-size:11px}.fort-light .exchange-home>.circle-menu{order:2;margin:0;padding:16px 8px;background:#fff;border:1px solid #e6ebf1;border-radius:17px;gap:8px}.fort-light .exchange-home .circle-icon{width:40px;height:40px;border:0!important;border-radius:12px;background:#f5f8fc!important;font-size:19px}.fort-light .exchange-home .circle-item>span{font-size:10px;margin-top:7px}.fort-light .exchange-home>.exchange-markets{order:3}.fort-light .exchange-home>.carousel-container{order:4;margin:0!important;border-radius:15px}.fort-light .exchange-home .carousel-slide img{width:100%;height:145px!important;object-fit:cover}.fort-light .exchange-home .carousel-arrow{width:25px;height:25px;font-size:11px}.fort-light .exchange-home .carousel-dots{bottom:8px}.fort-light .exchange-home>.news-section{order:5;margin:0;padding:18px!important}
.fort-light .exchange-markets{background:#fff;border:1px solid #e6ebf1;border-radius:18px;padding:18px}.fort-light .exchange-section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.fort-light .exchange-section-title h2{margin:5px 0 0;font-size:18px;letter-spacing:-.4px;color:#182b46}.fort-light .exchange-section-title>a{font-size:10px;white-space:nowrap;color:#9c762d}.fort-light .exchange-quote-head{display:flex;justify-content:space-between;font-size:9px;color:#8b98a9;margin-top:22px;padding-bottom:8px;border-bottom:1px solid #edf0f5}.fort-light .exchange-quote{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #edf0f5}.fort-light .exchange-asset{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:650;color:#243b57}.fort-light .exchange-asset>b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f9f2e5;color:#a67d2c;font-size:15px}.fort-light .exchange-quote:nth-child(2n) .exchange-asset>b{background:#edf3fa;color:#557da6}.fort-light .exchange-asset small{display:block;font-size:9px;font-weight:400;color:#93a0b0;margin-top:3px}.fort-light .exchange-quote-values{text-align:right;flex-shrink:0}.fort-light .exchange-quote-values strong{font-size:13px;color:#243b57;font-variant-numeric:tabular-nums}.fort-light .exchange-quote-values small{display:block;font-size:10px;margin-top:4px}.fort-light .exchange-quote-note{padding:20px 0;color:#7a889b;font-size:12px;line-height:1.7}.fort-light .exchange-market-links{display:flex;gap:8px;margin-top:14px}.fort-light .exchange-market-links a{flex:1;text-align:center;padding:10px 4px;background:#f7f9fc;border-radius:9px;color:#637991;font-size:10px}.fort-light .exchange-market-links i{margin-right:5px}.fort-light .exchange-home .news-header{display:flex;align-items:center;justify-content:space-between;border:0;margin-bottom:0}.fort-light .exchange-home .news-header h3{margin:5px 0 0;font-size:18px}.fort-light .exchange-home .news-header>i{font-size:19px;color:#9cabbc}.fort-light .exchange-home .news-title{font-size:13px!important;line-height:1.45}.fort-light .exchange-home .news-summary{-webkit-line-clamp:2;font-size:11px!important;line-height:1.65}.fort-light .exchange-home .news-item:last-child{border-bottom:0;padding-bottom:0!important}
.fort-light a,.fort-light a:hover,.fort-light a:focus,.fort-light a:visited,.fort-light a *{text-decoration:none!important}.fort-light :is(.forgot,.signup-prompt a,.login-prompt a,.article-content a){border-bottom:0!important}
.fort-light .exchange-home>.carousel-container{order:1}.fort-light .exchange-home>.notice-bar{order:2}.fort-light .exchange-home>.circle-menu{order:3}.fort-light .exchange-home>.exchange-markets{order:4}
.fort-light .exchange-home>.exchange-intro,.fort-light .exchange-home>.exchange-markets,.fort-light .carousel-arrow,.fort-light .lottery-img,.fort-light .customer-service-btn{display:none!important}
.fort-light .market-page .market-header{display:none!important}.fort-light .market-project-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.fort-light .market-project-name{font-size:18px!important}.fort-light .market-page .project-link .market-hours{margin-top:0;font-size:13px;justify-content:flex-end;text-align:right;white-space:nowrap}
@media(max-width:380px){.fort-light .market-project-copy{gap:8px}.fort-light .market-project-name{font-size:16px!important}.fort-light .market-page .project-link .market-hours{font-size:11px}}
/* Shared empty states also cover dynamically inserted history results. */
.fort-light .empty-state{background:#fff!important;border:1px solid #e6ebf1!important;border-radius:20px!important;color:#65758b!important;padding:38px 20px!important;text-align:center;box-sizing:border-box}.fort-light .empty-state::before,.fort-light .empty-state::after{background:none!important}.fort-light .empty-state>i,.fort-light .empty-state>svg{color:#8da6bf!important;opacity:1!important;font-size:40px!important;margin-bottom:16px}.fort-light .empty-state p{color:#52657d!important;font-size:14px;line-height:1.6}.fort-light .empty-state small{color:#65758b!important}.fort-light .order-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;line-height:1.2;white-space:nowrap}
/* Two distinct motion layers: atmospheric page wash and independent card light. */
.fort-light body{isolation:isolate}
.fort-light body::before{content:none!important}
.fort-light #fort-page-geometry{position:fixed;inset:64px 0 70px;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.fort-light #fort-page-geometry span{position:absolute;display:block;width:62px;height:62px;border:1px solid #b8c8d966;border-radius:50%;background:transparent;animation:fort-geometry-float 18s ease-in-out infinite alternate}
.fort-light #fort-page-geometry span:nth-child(1){left:5%;top:8%;width:76px;height:76px}
.fort-light #fort-page-geometry span:nth-child(2){right:4%;top:28%;width:36px;height:36px;border-radius:8px;animation-delay:-7s;animation-duration:22s}
.fort-light #fort-page-geometry span:nth-child(3){left:12%;top:62%;width:22px;height:22px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#c7d5e177);animation-delay:-11s;animation-duration:16s}
.fort-light #fort-page-geometry span:nth-child(4){right:8%;top:78%;width:90px;height:90px;border-style:dashed;animation-delay:-4s;animation-duration:26s}
.fort-light #fort-page-geometry span:nth-child(5){left:42%;top:45%;width:28px;height:28px;border-radius:5px;animation-delay:-13s;animation-duration:21s}
.fort-light #fort-page-geometry span:nth-child(6){right:26%;top:3%;width:16px;height:16px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#bacbdc88);animation-delay:-9s;animation-duration:17s}
.fort-light #fort-page-geometry span:nth-child(n+7){width:26px;height:26px;animation-duration:23s}
.fort-light #fort-page-geometry span:nth-child(7){left:2%;top:34%;animation-delay:-3s}
.fort-light #fort-page-geometry span:nth-child(8){left:27%;top:17%;border-radius:5px;animation-delay:-14s}
.fort-light #fort-page-geometry span:nth-child(9){right:2%;top:53%;width:18px;height:18px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#bacbdc88);animation-delay:-8s}
.fort-light #fort-page-geometry span:nth-child(10){left:55%;top:9%;width:42px;height:42px;border-style:dashed;animation-delay:-18s}
.fort-light #fort-page-geometry span:nth-child(11){left:4%;top:88%;border-radius:4px;animation-delay:-6s}
.fort-light #fort-page-geometry span:nth-child(12){right:23%;top:43%;width:14px;height:14px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#bacbdc88);animation-delay:-12s}
.fort-light #fort-page-geometry span:nth-child(13){left:30%;top:77%;width:46px;height:46px;animation-delay:-20s}
.fort-light #fort-page-geometry span:nth-child(14){right:5%;top:12%;width:12px;height:12px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#bacbdc88);animation-delay:-5s}
.fort-light #fort-page-geometry span:nth-child(15){left:22%;top:41%;border-radius:5px;animation-delay:-16s}
.fort-light #fort-page-geometry span:nth-child(16){right:36%;top:90%;width:18px;height:18px;border:0;background:radial-gradient(circle at 30% 25%,#fff,#bacbdc88);animation-delay:-10s}
.fort-light #fort-page-geometry span:nth-child(17){left:3%;top:53%;width:42px;height:42px;border-style:dashed;animation-delay:-21s}
.fort-light #fort-page-geometry span:nth-child(18){right:15%;top:65%;border-radius:6px;animation-delay:-15s}
.fort-light :is(.profile-balance,.market-page .project-link,.stat-card,.today-card,.overview-card,.project-fund-card){background-image:linear-gradient(115deg,transparent 10%,#dceafa80 34%,#fff9e980 50%,transparent 72%)!important;background-size:260% 200%!important;background-repeat:no-repeat!important;animation:fort-card-light 12s ease-in-out infinite alternate}
.fort-light :is(.profile-balance,.market-page .project-link,.stat-card,.today-card):nth-child(2n){animation-delay:-4s}.fort-light :is(.profile-balance,.market-page .project-link,.stat-card,.today-card):nth-child(3n){animation-delay:-8s}
.fort-light .profile-balance-value small{display:none!important}.fort-light .profile-balances{gap:4px;}.fort-light .profile-balance{min-height:88px!important;padding:8px 10px!important;border-radius:15px!important}.fort-light .profile-balance-label{min-height:22px;line-height:1.25}.fort-light .profile-balance-value{margin-top:2px}.fort-light .profile-balance-countdown{padding-bottom:27px!important}.fort-light .profile-countdown-note{right:9px;bottom:6px;color:#eafffb!important;font-size:14px;font-weight:800;text-shadow:0 1px 2px #064e4980}
.fort-light .profile-balances>.profile-balance{background-color:#2462b8!important;background-image:linear-gradient(115deg,transparent 12%,#ffffff16 45%,transparent 74%)!important;border-color:transparent!important;color:#fff!important}.fort-light .profile-balances>.profile-balance:nth-child(2){background-color:#7550bd!important}.fort-light .profile-balances>.profile-balance:nth-child(3){background-color:#a96812!important}.fort-light .profile-balances>.profile-balance:nth-child(4){background-color:#137f79!important}.fort-light .profile-balances>.profile-balance .profile-balance-label{color:#fff!important}.fort-light .profile-balances>.profile-balance .profile-balance-value>span{color:#fff!important}.fort-light .profile-balances>.profile-balance:hover{border-color:#ffffff80!important}.fort-light .profile-balances>.profile-balance:focus-visible{outline:3px solid #183957;outline-offset:3px}
.fort-light .exchange-asset>.exchange-coin-icon{display:block;width:32px;height:32px;flex:0 0 32px;object-fit:contain}
@keyframes fort-geometry-float{0%{transform:translate3d(-8px,12px,0) rotate(0deg)}50%{transform:translate3d(14px,-12px,0) rotate(35deg)}100%{transform:translate3d(-12px,-42px,0) rotate(80deg)}}
@keyframes fort-card-light{from{background-position:100% 45%}to{background-position:0% 55%}}
@media(prefers-reduced-motion:reduce){.fort-light *, .fort-light *::before,.fort-light *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Confirmed OK8 document presentation revision 2026-10-31 */
.fort-light .exchange-home .carousel-container{height:230px!important;min-height:230px!important;max-height:230px!important;flex-shrink:0}
.fort-light .exchange-home .carousel-container .carousel-track,.fort-light .exchange-home .carousel-container .carousel-slide{height:100%!important}
.fort-light .exchange-home .carousel-slide img{height:100%!important;width:100%!important;object-fit:fill!important;background:#eff6fc}
.fort-light .exchange-home .circle-menu{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 10px!important}
.fort-light .exchange-home .circle-menu .circle-item{gap:2px!important;min-width:0}
.fort-light .exchange-home .circle-item .circle-icon{width:54px!important;height:54px!important;border-radius:13px!important}
.fort-light .exchange-home .circle-item .ok8-shortcut-art{width:52px!important;height:52px!important;object-fit:contain}
.fort-light .exchange-home .circle-item>span{font-size:12px!important;margin-top:2px!important;line-height:1.25}
.fort-light .exchange-home .notice-bar.ok8-ai-notice{min-height:52px!important;padding:9px 12px!important;gap:10px!important}
.fort-light .exchange-home .ok8-notice-speaker{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;color:#be922c;font-size:24px}
.fort-light .exchange-home .ok8-notice-copy{width:calc(100% - 40px);min-width:0;justify-content:center}
.fort-light .exchange-home .ok8-ai-notice .notice-wrapper{width:100%;min-width:0}
.fort-light .exchange-home .ok8-ai-notice .notice-text{color:#111827!important;font-size:16px!important;font-weight:700!important;line-height:1.5}
.fort-light .exchange-home .ok8-ai-notice .ok8-notice-segment{color:inherit!important}
.fort-light .order-card[data-order-status="0"] .order-grid{grid-template-columns:minmax(0,1fr)!important}
.fort-light body:is([data-fort-page="index-home-deposit-history"],[data-fort-page="index-home-withdraw-history"]) .record-card{background:#fff!important;border:1px solid #e6ebf3!important;border-radius:18px!important;opacity:1!important;filter:none!important;backdrop-filter:none!important}
.fort-light body:is([data-fort-page="index-home-deposit-history"],[data-fort-page="index-home-withdraw-history"]) .record-card::before,.fort-light body:is([data-fort-page="index-home-deposit-history"],[data-fort-page="index-home-withdraw-history"]) .record-card::after{display:none!important}
.fort-light body:is([data-fort-page="index-home-deposit-history"],[data-fort-page="index-home-withdraw-history"]) :is(.detail-label,.detail-value){color:#111827!important;font-size:14px!important;font-weight:650}
.fort-light body:is([data-fort-page="index-home-deposit-history"],[data-fort-page="index-home-withdraw-history"]) .record-id{color:#63718b!important;max-width:100%;overflow-wrap:anywhere}
.fort-light [data-fort-page="index-home-myshare"] .share-header{display:none!important}
.fort-light [data-fort-page="index-home-myshare"] .share-card{padding:20px!important}
.fort-light [data-fort-page="index-home-myshare"] .qrcode-wrapper{background:#fff!important;border:1px solid #e6ebf3!important;border-radius:16px!important;padding:20px!important}
.fort-light [data-fort-page="index-home-myshare"] .share-buttons{gap:10px!important;margin-top:10px!important}
@media(max-width:360px){.fort-light .exchange-home .circle-item .circle-icon{width:46px!important;height:46px!important}.fort-light .exchange-home .circle-item .ok8-shortcut-art{width:44px!important;height:44px!important}.fort-light .exchange-home .circle-item>span{font-size:10px!important}}

/* Explicit account-level inbox confirmation. */
#ok8-inbox-required{position:fixed;inset:0;z-index:2147483000;background:#21344b88;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
#ok8-inbox-required>section{width:min(460px,100%);max-height:85dvh;overflow:auto;background:white;border-radius:20px;padding:24px;box-shadow:0 12px 60px #16345a33;color:#18345a}
#ok8-inbox-required h2{font-size:20px;margin:0 0 18px;overflow-wrap:anywhere}#ok8-inbox-required .ok8-inbox-content{font-size:15px;line-height:1.65;max-height:52dvh;overflow:auto;overflow-wrap:anywhere}#ok8-inbox-required img{max-width:100%;height:auto}#ok8-inbox-required p{font-size:13px;color:#7c8aa0}#ok8-inbox-required button{width:100%;border:0;border-radius:12px;background:#b98a25;color:white;font-size:16px;font-weight:700;padding:14px;cursor:pointer}#ok8-inbox-required button:disabled{opacity:.55}
#portal-global-header a[aria-label=Inbox]{position:relative}.ok8-inbox-count{position:absolute;top:0;right:0;background:#f05353;color:white;font-size:9px;padding:2px 4px;line-height:1;border-radius:8px}.ok8-inbox-count[hidden]{display:none}
.fort-light body[data-fort-page=index-home-withdraw] select.info-value{max-width:100%;width:100%;font-size:14px;min-height:44px;white-space:nowrap}
.fort-light body:is([data-fort-page=index-home-deposit-history],[data-fort-page=index-home-withdraw-history]) .filter-tabs{padding:5px;background:#fff;border:1px solid #e6ebf3;border-radius:14px;gap:5px}
.fort-light body:is([data-fort-page=index-home-deposit-history],[data-fort-page=index-home-withdraw-history]) .filter-tab{border:0;background:transparent;border-radius:10px;color:#7787a0;font:600 13px/1.4 Inter,system-ui,sans-serif;padding:10px 3px;box-shadow:none}
.fort-light body:is([data-fort-page=index-home-deposit-history],[data-fort-page=index-home-withdraw-history]) .filter-tab.active{background:#eaf3ff;color:#225da9}
.fort-light body[data-fort-page=index-home-myshare] .code-wrapper{display:none!important}
.fort-light body[data-fort-page=index-home-myshare] .share-card{padding:0 10px!important;margin:12px 0 6px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.fort-light body[data-fort-page=index-home-myshare] .qrcode-wrapper{padding:16px!important;margin-bottom:0!important;background:#f8fbff!important}
.fort-light body[data-fort-page=index-home-myshare] .link-wrapper{margin-top:4px!important}

/* OK8 home: full-width rectangular carousel, keep neighboring cards inset. */
.fort-light .exchange-home>.carousel-container{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;border-radius:0!important;border:0!important;box-shadow:none!important}
.fort-light .exchange-home>.carousel-container .carousel-slide,.fort-light .exchange-home>.carousel-container .carousel-slide img{border-radius:0!important}
@media(max-width:360px){.fort-light .exchange-home>.carousel-container{width:calc(100% + 28px)!important;margin-left:-14px!important;margin-right:-14px!important}}

/* Home carousel starts directly below the 64px navigation bar. */
.fort-light body[data-fort-page="index-home-index"]{padding-top:64px!important}
