*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;-webkit-tap-highlight-color:transparent}
body{background:linear-gradient(135deg,#0D1D25 0%,#104C64 50%,#0D1D25 100%);color:#C6C6D0;padding:8px;padding-bottom:calc(20px + env(safe-area-inset-bottom));min-height:100vh;font-size:14px}
.container{max-width:600px;margin:0 auto}
.card{background:#104C64;border-radius:12px;padding:12px;margin-bottom:10px;border:1px solid rgba(192,117,77,.3);box-shadow:0 4px 20px rgba(0,0,0,.4)}
.hidden{display:none!important}
  /* BALANCE / INVESTMENT YAN YANA */
.mm-finance-card{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:10px;
    padding:10px;
    margin:10px 0 14px;
    border-radius:20px;
    background:linear-gradient(145deg,#111b3b,#0a112b);
    border:1px solid rgba(111,132,190,.30);
    overflow:hidden;
}

.mm-finance-side{
    width:100%;
    min-width:0;
    min-height:120px;
    padding:10px;
    display:flex;
    align-items:center;
    gap:8px;
    overflow:hidden;
    border-radius:16px;
    border:1px solid rgba(133,155,231,.25);
    background:linear-gradient(145deg,#121b3d,#0b1230);
}

.mm-finance-content{
    flex:1;
    min-width:0;
    overflow:hidden;
}

.mm-finance-title{
    font-size:10px;
    font-weight:900;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mm-finance-value{
    font-size:19px;
    font-weight:900;
    line-height:1.1;
    margin-top:5px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mm-finance-sub{
    font-size:8px;
    margin-top:4px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.mm-finance-icon{
    flex:0 0 46px;
    width:46px;
    height:46px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}

.mm-finance-icon img{
    width:34px;
    height:34px;
    object-fit:contain;
}

@media(max-width:430px){

    .mm-finance-card{
        grid-template-columns:1fr 1fr;
        gap:6px;
        padding:6px;
    }

    .mm-finance-side{
        min-height:105px;
        padding:7px 5px;
        gap:5px;
    }

    .mm-finance-icon{
        flex:0 0 38px;
        width:38px;
        height:38px;
    }

    .mm-finance-icon img{
        width:28px;
        height:28px;
    }

    .mm-finance-title{
        font-size:8px;
    }

    .mm-finance-value{
        font-size:15px;
    }

    .mm-finance-sub{
        font-size:7px;
    }
}
h1{text-align:center;color:#C6C6D0;margin-bottom:12px;font-size:20px;font-weight:800}
.brand-logo{display:block;width:min(92%,430px);height:auto;max-height:190px;object-fit:contain;margin:0 auto 6px;filter:drop-shadow(0 5px 14px rgba(132,62,255,.35))}
.brand-version{display:block;text-align:center;font-size:10px;color:#C6C6D0;opacity:.55;margin-bottom:12px}
h2{color:#C6C6D0;margin-bottom:10px;font-size:18px;font-weight:700}
h3{color:#D59D80;margin:10px 0 6px;font-size:13px;font-weight:700}

.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.stat-box{background:#0D1D25;border-radius:8px;padding:12px 4px;text-align:center;border:1px solid rgba(192,117,77,.3);position:relative;overflow:hidden;cursor:pointer;transition:all .2s}
.stat-box:active{transform:scale(.95)}
.stat-box .label{font-size:9px;color:#C6C6D0;opacity:.8;margin-bottom:4px;font-weight:700;text-transform:uppercase}
.production-line{position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#10b981,transparent);animation:slideLine 2s linear infinite}
@keyframes slideLine{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

.quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px}
.quick-action-btn{background:#0D1D25;border:1px solid rgba(192,117,77,.4);border-radius:8px;padding:8px 4px;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}
.quick-action-btn:active{transform:scale(.95)}
.quick-action-btn .qa-icon{width:26px;height:26px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}
.notif-btn .qa-icon{background-image:url(assets/icons/notifications.png)}
.bonus-btn .qa-icon{background-image:url(assets/icons/daily-bonus.png)}
.tasks-btn .qa-icon{background-image:url(assets/icons/tasks.png)}
.quick-action-btn .qa-label{font-size:8px;font-weight:700;color:#C6C6D0;text-transform:uppercase}
.qa-badge{position:absolute;top:-5px;right:-5px;background:#B6410F;color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid #104C64}

.earnings-estimate{background:#0D1D25;border:1px solid rgba(213,157,128,.4);border-radius:10px;padding:10px;margin:10px 0}
.earnings-title{text-align:center;font-size:12px;font-weight:800;color:#D59D80;margin-bottom:8px}
.earnings-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}
.earnings-item{background:#104C64;border:1px solid rgba(192,117,77,.4);border-radius:8px;padding:6px 3px;text-align:center}
.earnings-item .icon{font-size:14px;margin-bottom:2px}
.earnings-item .label{font-size:8px;color:#C6C6D0;opacity:.8;font-weight:700;text-transform:uppercase;margin-bottom:2px}
.earnings-item .value{font-size:12px;font-weight:800;color:#D59D80}

.telegram-notif-card{background:linear-gradient(135deg,#C0754D,#B6410F);border-radius:10px;padding:12px;margin:10px 0;color:#fff;display:flex;align-items:center;gap:10px;cursor:pointer}
.telegram-notif-card.inactive{background:#0D1D25;border:1px solid rgba(198,198,208,.3)}
.telegram-icon{font-size:24px}
.telegram-content{flex:1}
.telegram-title{font-size:13px;font-weight:800;color:#fff;margin-bottom:1px}
.telegram-desc{font-size:10px;opacity:.95;color:#fff}
.telegram-check{font-size:20px;font-weight:bold;color:#fff}

.packages-section-title{text-align:center;font-size:14px;font-weight:800;color:#D59D80;margin:14px 0 10px}
.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.package-card{background:#0D1D25;border-radius:10px;padding:10px 6px;cursor:pointer;border:1px solid rgba(192,117,77,.4);position:relative;transition:all .3s;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 5px rgba(192,117,77,.1)}
.package-card:hover,.package-card:active{transform:scale(.97)}
.ceo-package{background:linear-gradient(135deg,#1a0b2e 0%,#2d1b4e 100%);border:2px solid #a855f7;box-shadow:0 0 25px rgba(168,85,247,.6),inset 0 0 20px rgba(168,85,247,.3);animation:ceoPulse 1.5s infinite alternate}
@keyframes ceoPulse{0%{box-shadow:0 0 15px rgba(168,85,247,.4);border-color:#a855f7}100%{box-shadow:0 0 40px rgba(168,85,247,.9);border-color:#d8b4fe}}
.ceo-badge{position:absolute;top:-8px;right:50%;transform:translateX(50%);background:#a855f7;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:10px;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 15px rgba(168,85,247,1);z-index:10}
.standard-neon{border:1px solid rgba(213,157,128,.8);box-shadow:0 0 12px rgba(213,157,128,.2)}
.standard-neon:hover{box-shadow:0 0 20px rgba(213,157,128,.6);border-color:#D59D80}
.package-name{font-size:13px;font-weight:800;color:#C6C6D0;text-align:center;margin-bottom:4px;line-height:1.2}
.discount-badge{background:#B6410F;color:#fff;font-size:8px;font-weight:800;padding:1px 6px;border-radius:10px;display:inline-block;margin-bottom:4px}
.package-pricing{display:flex;flex-direction:column;align-items:center;gap:1px;margin-bottom:4px}
.original-price{font-size:9px;color:#C6C6D0;opacity:.6;text-decoration:line-through}
.discounted-price{font-size:14px;font-weight:800;color:#D59D80}
.package-savings{font-size:8px;color:#fff;font-weight:700;background:rgba(182,65,15,.6);padding:2px 4px;border-radius:5px;text-align:center;margin-bottom:4px}
.package-cta{font-size:9px;color:#D59D80;font-weight:700;text-align:center;margin-top:4px}

.calc-main-btn{background:linear-gradient(135deg,#D59D80,#C0754D);color:#fff;border:1px solid rgba(255,255,255,.2);padding:12px 16px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;margin:10px 0 0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}
.calc-main-btn:active{transform:scale(.98)}
.btn{background:linear-gradient(135deg,#C0754D,#B6410F);color:#fff;border:none;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:800;margin:4px 0;width:100%;display:flex;align-items:center;justify-content:center;gap:6px}
.btn:active{transform:scale(.98)}
.btn-approve{background:linear-gradient(135deg,#D59D80,#C0754D)}
.btn-secondary{background:#0D1D25;border:1px solid rgba(198,198,208,.3);color:#C6C6D0}
.btn-withdraw{background:linear-gradient(135deg,#C0754D,#B6410F)}
.btn-ctrl{width:44px;height:44px;padding:0;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0;border-radius:8px;background:linear-gradient(135deg,#C0754D,#B6410F);color:#fff;border:none}

.history-section{margin-top:12px;border-top:1px solid rgba(192,117,77,.3);padding-top:10px}
.history-title{font-size:12px;font-weight:800;color:#D59D80;margin-bottom:6px}
.history-item{background:#0D1D25;border:1px solid rgba(192,117,77,.3);border-radius:6px;padding:8px;margin-bottom:4px;font-size:11px;color:#C6C6D0}
.history-item .h-row{display:flex;justify-content:space-between;margin-bottom:2px}
.history-item .h-label{color:#C6C6D0;opacity:.8}
.history-item .h-value{font-weight:700;color:#D59D80}
.status-badge{display:inline-block;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:700}
.status-badge.success{background:#D59D80;color:#fff}
.status-badge.pending{background:#C0754D;color:#fff}
.status-badge.rejected{background:#B6410F;color:#fff}
.empty-history{text-align:center;color:#C6C6D0;opacity:.6;font-size:11px;padding:10px}

.profile-overlay{position:fixed;inset:0;background:rgba(13,29,37,.9);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;visibility:hidden;transition:all .3s}
.profile-overlay.show{opacity:1;visibility:visible}
.profile-popup{background:#104C64;border-radius:16px;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;border:1px solid rgba(192,117,77,.3)}
.profile-header{background:linear-gradient(135deg,#C0754D,#B6410F);padding:20px 16px;border-radius:15px 15px 0 0;position:relative;color:#fff;text-align:center}
.profile-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.profile-name{font-size:18px;font-weight:800;margin-bottom:4px}
.profile-id{font-size:11px;opacity:.9}
.profile-body{padding:12px;color:#C6C6D0}
.profile-register-date{background:#0D1D25;border-radius:8px;padding:8px;text-align:center;font-size:11px;margin-bottom:10px;border:1px solid rgba(192,117,77,.3)}
.profile-register-date strong{color:#D59D80}
.level-card{background:linear-gradient(135deg,#D59D80,#C0754D);border-radius:10px;padding:10px;margin-bottom:10px}
.level-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.level-badge{display:flex;align-items:center;gap:4px;font-weight:800;font-size:13px;color:#fff}
.level-icon{font-size:18px}
.level-progress-info{font-size:10px;color:#fff;font-weight:600}
.level-progress-bar{height:6px;background:rgba(0,0,0,.3);border-radius:8px;overflow:hidden}
.level-progress-fill{height:100%;background:#fff;border-radius:8px}
.profile-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.profile-stat{background:#0D1D25;border:1px solid rgba(192,117,77,.3);border-radius:8px;padding:8px 6px;text-align:center}
.profile-stat .p-icon{width:28px;height:28px;margin:0 auto 3px;background-size:contain;background-repeat:no-repeat;background-position:center}
.p-icon.balance{background-image:url(assets/icons/balance.png)}
.p-icon.investment{background-image:url(assets/icons/investment.png)}
.p-icon.withdraw{background-image:url(assets/icons/withdraw.png)}
.p-icon.commission{background-image:url(assets/icons/referral.png)}
.profile-stat .p-label{font-size:8px;color:#C6C6D0;opacity:.8;font-weight:700;text-transform:uppercase}
.profile-stat .p-value{font-size:13px;font-weight:800;color:#D59D80;margin-top:1px}
.profile-menu{display:flex;flex-direction:column;gap:4px}
.profile-menu-item{background:#0D1D25;border:1px solid rgba(192,117,77,.3);border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer}
.profile-menu-item .m-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(192,117,77,.12);border:1px solid rgba(255,190,90,.18);flex:0 0 38px}
.profile-menu-item .m-icon img{width:34px;height:34px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}
.profile-menu-item .m-content{flex:1}
.profile-menu-item .m-title{font-size:12px;font-weight:700;color:#C6C6D0}
.profile-menu-item .m-desc{font-size:9px;color:#C6C6D0;opacity:.7;margin-top:1px}
.profile-menu-item .m-arrow{color:#D59D80;font-size:16px}

.sub-overlay{position:fixed;inset:0;background:rgba(13,29,37,.9);backdrop-filter:blur(6px);z-index:3000;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;transition:all .3s}
.sub-overlay.show{opacity:1;visibility:visible}
.sub-popup{background:#104C64;border-radius:16px 16px 0 0;width:100%;max-width:400px;max-height:85vh;overflow-y:auto;padding:16px;border-top:1px solid rgba(192,117,77,.4)}
.sub-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(192,117,77,.3)}
.sub-popup-title{font-size:16px;font-weight:800;color:#D59D80;display:flex;align-items:center;gap:7px}
.popup-title-icon{width:28px;height:28px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}
.daily-title-icon{background-image:url(assets/icons/daily-bonus.png)}
.tasks-title-icon{background-image:url(assets/icons/tasks.png)}
.notif-title-icon{background-image:url(assets/icons/notifications.png)}
.sub-popup-close{width:28px;height:28px;border-radius:50%;background:#0D1D25;border:1px solid rgba(192,117,77,.4);font-size:14px;cursor:pointer;color:#C6C6D0;display:flex;align-items:center;justify-content:center}
.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#0D1D25;border-radius:8px;margin-bottom:6px;border:1px solid rgba(192,117,77,.3)}
.toggle-row .t-label{font-size:12px;font-weight:600;color:#C6C6D0}
.toggle-row .t-desc{font-size:10px;color:#C6C6D0;opacity:.7;margin-top:1px}
.toggle-switch{position:relative;width:44px;height:24px}
.toggle-switch input{opacity:0;width:0;height:0}
.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#0D1D25;border-radius:24px;transition:.3s;border:1px solid rgba(192,117,77,.4)}
.toggle-slider:before{content:'';position:absolute;height:16px;width:16px;left:3px;bottom:3px;background:#C6C6D0;border-radius:50%;transition:.3s}
.toggle-switch input:checked + .toggle-slider{background:#C0754D}
.toggle-switch input:checked + .toggle-slider:before{transform:translateX(20px);background:#fff}
.referral-box{background:#0D1D25;border:1px solid rgba(192,117,77,.4);border-radius:10px;padding:12px;text-align:center;margin-bottom:10px}
.referral-link{font-family:monospace;font-size:10px;color:#D59D80;background:#104C64;padding:6px;border-radius:6px;margin:6px 0;word-break:break-all;border:1px solid rgba(192,117,77,.4)}
.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}
.ref-stat{background:#0D1D25;border-radius:6px;padding:8px;text-align:center;border:1px solid rgba(192,117,77,.3)}
.ref-stat .rs-value{font-size:16px;font-weight:800;color:#D59D80}
.ref-stat .rs-label{font-size:9px;color:#C6C6D0;font-weight:600;margin-top:1px}
.faq-item{background:#0D1D25;border-radius:8px;margin-bottom:6px;border:1px solid rgba(192,117,77,.3)}
.faq-question{padding:10px;font-size:12px;font-weight:700;color:#C6C6D0;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.faq-answer{padding:0 10px 10px;font-size:11px;color:#C6C6D0;opacity:.8;line-height:1.4;display:none}
.faq-item.open .faq-answer{display:block}
.daily-bonus-card{background:linear-gradient(135deg,#D59D80,#C0754D);border-radius:10px;padding:12px;text-align:center;margin-bottom:10px}
.daily-bonus-card .db-icon{width:68px;height:68px;margin:0 auto 6px;background:url(assets/icons/daily-bonus.png) center/contain no-repeat;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}
.daily-bonus-card .db-title{font-size:14px;font-weight:800;color:#fff;margin-bottom:2px}
.daily-bonus-card .db-amount{font-size:20px;font-weight:800;color:#fff;margin-bottom:2px}
.daily-bonus-card .db-streak{font-size:11px;color:#fff;font-weight:600}
.streak-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px}
.streak-day{background:#0D1D25;border:1px solid rgba(192,117,77,.4);border-radius:6px;padding:6px 3px;text-align:center}
.streak-day .sd-num{font-size:9px;color:#C6C6D0;font-weight:700}
.streak-day .sd-reward{font-size:10px;font-weight:800;color:#D59D80;margin-top:1px}
.streak-day.claimed{background:#C0754D;border-color:#D59D80}
.streak-day.claimed .sd-reward{color:#fff}
.streak-day.today{background:#D59D80;border-color:#B6410F;animation:pulse 2s infinite}
@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}

.task-item{background:#0D1D25;border:1px solid rgba(192,117,77,.4);border-radius:8px;padding:12px;margin-bottom:8px;display:flex;align-items:center;gap:12px}
.task-item.completed{background:linear-gradient(135deg,#D59D80,#C0754D);border-color:#D59D80}
.task-item .task-icon{width:46px;height:46px;min-width:46px;border-radius:12px;background:rgba(73,23,111,.65);border:1px solid rgba(255,205,90,.22);display:flex;align-items:center;justify-content:center}
.task-item .task-icon img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4))}
.task-item .task-content{flex:1}
.task-item .task-title{font-size:13px;font-weight:700;color:#C6C6D0;margin-bottom:2px}
.task-item.completed .task-title{color:#fff}
.task-item .task-desc{font-size:10px;color:#C6C6D0;opacity:.7}
.task-item .task-reward{font-size:11px;font-weight:800;color:#D59D80;margin-top:4px}
.task-item.completed .task-reward{color:#fff}
.task-item .task-btn{padding:8px 14px;border-radius:6px;border:none;font-size:11px;font-weight:700;cursor:pointer;min-width:60px;text-align:center;transition:all .2s}
.task-item .task-btn.claim{background:#D59D80;color:#fff;box-shadow:0 2px 8px rgba(213,157,128,.4)}
.task-item .task-btn.done{background:rgba(255,255,255,.25);color:#fff;cursor:default;border:1px solid rgba(255,255,255,.3)}
.task-item.ready{border-color:#D59D80;box-shadow:0 0 12px rgba(213,157,128,.12)}
.task-item.locked{opacity:.78}
.task-item.locked .task-reward{color:#8E929B}
.task-item .task-btn.locked{background:#26313A;color:#8E929B;border:1px solid #3A4650;cursor:not-allowed}
.task-item.ready .task-title{color:#fff}
.task-item.ready .task-reward{color:#D59D80}

.chart-container{background:#0D1D25;border-radius:10px;padding:12px;margin-bottom:10px;border:1px solid rgba(192,117,77,.3)}
.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.chart-title{font-size:12px;font-weight:700;color:#C6C6D0}
.chart-period{display:flex;gap:3px}
.chart-period button{padding:3px 8px;border-radius:5px;border:1px solid rgba(192,117,77,.4);background:#104C64;font-size:9px;font-weight:600;cursor:pointer;color:#C6C6D0}
.chart-period button.active{background:#D59D80;color:#fff;border-color:#D59D80}
.chart-bars{display:flex;align-items:flex-end;gap:3px;height:100px;padding-top:8px}
.chart-bar{flex:1;background:linear-gradient(180deg,#D59D80,#C0754D);border-radius:3px 3px 0 0;min-height:3px;position:relative}
.chart-bar .bar-label{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);font-size:8px;color:#C6C6D0;font-weight:600}
.chart-bar .bar-value{position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:8px;color:#D59D80;font-weight:700;white-space:nowrap}
.chart-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:20px}
.chart-summary-item{text-align:center;padding:6px;background:#104C64;border-radius:6px;border:1px solid rgba(192,117,77,.3)}
.chart-summary-item .csi-value{font-size:12px;font-weight:800;color:#D59D80}
.chart-summary-item .csi-label{font-size:8px;color:#C6C6D0;font-weight:600;margin-top:1px}
.notif-item{background:#0D1D25;border-radius:8px;padding:10px;margin-bottom:6px;border-left:3px solid #C0754D;display:flex;gap:8px}
.notif-item.unread{background:#104C64;border-left-color:#D59D80}
.notif-item .ni-icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:rgba(73,23,111,.65);display:flex;align-items:center;justify-content:center}
.notif-item .ni-icon img{width:34px;height:34px;object-fit:contain}
.notif-item .ni-content{flex:1}
.notif-item .ni-title{font-size:12px;font-weight:700;color:#C6C6D0}
.notif-item .ni-message{font-size:10px;color:#C6C6D0;opacity:.8;margin-top:1px;line-height:1.3}
.notif-item .ni-time{font-size:9px;color:#C6C6D0;opacity:.6;margin-top:2px}
.notif-empty{text-align:center;padding:20px;color:#C6C6D0;opacity:.6}
.notif-empty .ne-icon{width:64px;height:64px;margin:0 auto 6px;background:url(assets/icons/notifications.png) center/contain no-repeat;opacity:.65}
.mark-all-read{background:#C0754D;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;margin-bottom:10px}

.calc-overlay{position:fixed;inset:0;background:rgba(13,29,37,.9);backdrop-filter:blur(6px);z-index:4000;display:flex;align-items:center;justify-content:center;padding:10px;opacity:0;visibility:hidden;transition:all .3s}
.calc-overlay.show{opacity:1;visibility:visible}
.calc-popup{background:#104C64;border-radius:16px;width:100%;max-width:380px;max-height:85vh;overflow-y:auto;border:1px solid rgba(192,117,77,.3)}
.calc-header{background:linear-gradient(135deg,#C0754D,#B6410F);padding:14px;border-radius:15px 15px 0 0;position:relative;color:#fff;text-align:center}
.calc-header h2{font-size:16px;font-weight:800;margin-bottom:2px;color:#fff}
.calc-header p{font-size:11px;opacity:.9;color:#fff}
.calc-close{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.calc-body{padding:12px}
.calc-manual-input{margin-bottom:15px}
.calc-manual-input label{display:block;font-size:12px;font-weight:700;color:#D59D80;margin-bottom:8px;text-align:center}
.calc-manual-input .input-wrapper{display:flex;align-items:center;background:#0D1D25;border-radius:8px;overflow:hidden;border:1px solid rgba(192,117,77,.4)}
.calc-manual-input .input-prefix{padding:10px;background:#C0754D;color:#fff;font-weight:800;font-size:14px}
.calc-manual-input input{flex:1;border:none;padding:10px;font-size:16px;font-weight:800;color:#C6C6D0;text-align:center;outline:none;background:transparent;margin:0}
.calc-results{background:linear-gradient(135deg,rgba(213,157,128,.15),rgba(192,117,77,.15));border:1px solid rgba(213,157,128,.4);border-radius:10px;padding:10px;margin-top:10px}
.calc-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(213,157,128,.2)}
.calc-result-row:last-child{border-bottom:none}
.calc-result-row .cr-period{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#C6C6D0}
.calc-result-row .cr-amount{font-size:14px;font-weight:800;color:#D59D80}
.calc-result-row.highlight{background:rgba(213,157,128,.25);margin:0 -10px;padding:10px;border-radius:6px;border:1px solid rgba(213,157,128,.5)}
.calc-result-row.highlight .cr-amount{color:#D59D80;font-size:16px}
.calc-total-box{background:linear-gradient(135deg,#D59D80,#C0754D);border-radius:10px;padding:10px;margin-top:10px;text-align:center}
.calc-total-box .ct-label{font-size:10px;color:#fff;font-weight:700}
.calc-total-box .ct-value{font-size:20px;font-weight:800;color:#fff;margin-top:2px}
.calc-total-box .ct-sub{font-size:9px;color:#fff;margin-top:1px}

.offline-overlay,.welcome-overlay{position:fixed;inset:0;background:rgba(13,29,37,.85);z-index:5000}
.offline-popup,.welcome-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#104C64;padding:20px;border-radius:14px;text-align:center;z-index:5001;border:1px solid rgba(192,117,77,.4);width:85%;max-width:300px}
.offline-popup h3,.welcome-popup h3{color:#D59D80;margin-bottom:6px;font-size:16px;font-weight:800}
.offline-popup .amount,.welcome-popup .amount{font-size:28px;font-weight:800;color:#D59D80;margin:10px 0}
.notif-toast{position:fixed;top:15px;right:15px;background:linear-gradient(135deg,#D59D80,#C0754D);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:bold;z-index:6000;transform:translateX(150%);transition:transform .3s}
.notif-toast.show{transform:translateX(0)}
.package-summary{background:linear-gradient(135deg,rgba(213,157,128,.15),rgba(192,117,77,.15));border:1px solid rgba(213,157,128,.4);border-radius:8px;padding:10px;margin:8px 0;display:none}
.package-summary.active{display:block}
.package-summary-title{font-size:12px;font-weight:800;color:#D59D80;margin-bottom:6px;text-align:center}
.package-summary-row{display:flex;justify-content:space-between;padding:3px 0;font-size:11px;color:#C6C6D0;border-bottom:1px solid rgba(213,157,128,.2)}
.package-summary-row:last-child{border-bottom:none}
.package-summary-row .label{color:#C6C6D0;opacity:.8}
.package-summary-row .value{font-weight:700;color:#D59D80}
.qr-container{text-align:center;margin:10px 0;padding:10px;background:#0D1D25;border-radius:10px;border:1px solid rgba(192,117,77,.4)}
.qr-container img{max-width:160px;border-radius:6px}
.qr-label{font-size:10px;color:#C6C6D0;margin-top:4px;font-weight:600}
.amount-control{display:flex;align-items:center;gap:8px;margin:6px 0}
.amount-control input{flex:1;text-align:center;font-size:18px;font-weight:800;margin:0;background:#0D1D25;color:#D59D80;border:1px solid rgba(192,117,77,.4)}
.amount-info{display:flex;justify-content:space-between;font-size:10px;color:#C6C6D0;margin-top:-4px;margin-bottom:8px;padding:0 3px}
.max-btn{background:linear-gradient(135deg,#D59D80,#C0754D);color:#fff;border:none;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;margin-left:6px}
input,select{padding:10px;border:1px solid rgba(192,117,77,.4);border-radius:8px;width:100%;margin:4px 0 8px;font-size:14px;background:#0D1D25;color:#C6C6D0}
input:focus,select:focus{outline:none;border-color:#D59D80}
.crypto-info{background:#0D1D25;padding:10px;border-radius:8px;margin:8px 0;font-size:12px;border:1px solid rgba(192,117,77,.4);color:#C6C6D0;line-height:1.4}
.crypto-info strong{color:#D59D80}
.network-badge{display:inline-block;background:#C0754D;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;margin-top:4px}
.balance-display{background:linear-gradient(135deg,#D59D80,#C0754D);color:#fff;padding:14px;border-radius:10px;text-align:center;margin:8px 0}
.balance-display .amount{font-size:28px;font-weight:800;margin-top:2px;color:#fff}
.network-info{background:#0D1D25;border:1px solid rgba(192,117,77,.4);border-radius:6px;padding:6px;margin:6px 0;font-size:10px;color:#D59D80}

:root{--bg:#070b22;--panel:#111a38;--panel2:#0c1330;--purple:#9b4dff;--violet:#c76cff;--gold:#ffc83d;--green:#31e981;--text:#eef1ff;--muted:#9da8ca}
html,body{background:radial-gradient(circle at 50% -10%,#20104d 0,#090d27 38%,#05091b 100%);color:var(--text)}
body{padding:0;padding-bottom:90px;min-height:100vh}
.container{max-width:720px;padding:0 12px;margin:auto}
.card{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 14px}
#page-home{padding-top:0}
.mm-topbar{height:82px;margin:0 -12px 12px;padding:10px 16px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;background:linear-gradient(180deg,#0d0a2c,#080d24);border-bottom:1px solid rgba(166,116,255,.28);position:relative;z-index:5}
.mm-logo{width:190px;max-width:100%;height:72px;object-fit:contain;display:block;margin:auto;filter:drop-shadow(0 4px 12px rgba(150,70,255,.45))}
.mm-icon-btn{width:44px;height:44px;border-radius:13px;border:1px solid rgba(178,126,255,.28);background:rgba(20,20,58,.82);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;position:relative}
.mm-icon-btn:active{transform:scale(.94)}
.mm-badge{position:absolute;right:-3px;top:-5px;background:#ff3b43;color:#fff;font-size:11px;font-weight:900;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:2px solid #090d24}
.mm-marquee{margin:0 -12px 14px;padding:12px 16px;background:#071126;border-bottom:1px solid rgba(90,130,220,.2);display:flex;align-items:center;gap:10px;color:#dfe6ff;font-size:13px;font-weight:600}
.mm-marquee .speaker{font-size:22px;color:#d98cff}

.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.stat-box{min-height:126px;border-radius:18px;padding:16px 12px;text-align:left;background:linear-gradient(145deg,#121b3d,#0b1230);border:1px solid rgba(133,155,231,.25);box-shadow:0 12px 30px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:center;align-items:center}
.production-line{background:linear-gradient(90deg,transparent,var(--green),transparent)}
.quick-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 14px}
.quick-action-btn{min-height:102px;padding:10px 4px;border-radius:16px;background:linear-gradient(145deg,#17123c,#0d1531);border:1px solid rgba(156,105,255,.4);box-shadow:0 8px 22px rgba(0,0,0,.25);gap:7px}
.quick-action-btn .qa-icon{width:50px;height:50px;filter:drop-shadow(0 5px 10px rgba(154,75,255,.35))}
.quick-action-btn .qa-label{font-size:9px;color:#f1f3ff;text-transform:none;text-align:center;line-height:1.1}
.earnings-estimate{background:linear-gradient(145deg,#111a39,#0a102b);border:1px solid rgba(112,137,220,.24);border-radius:18px;padding:14px;margin:0 0 14px;box-shadow:0 10px 25px rgba(0,0,0,.22)}
.earnings-title{text-align:left;color:#dfe5ff;font-size:15px;margin-bottom:10px}
.earnings-grid{gap:8px}
.earnings-item{background:#0b1230;border:1px solid rgba(115,140,221,.22);border-radius:12px;padding:10px 4px}
.earnings-item .value{color:var(--green);font-size:14px}
.earnings-item .icon{font-size:18px}
.mm-promo{margin:0 0 14px;min-height:126px;border-radius:18px;overflow:hidden;position:relative;padding:22px 145px 18px 20px;background:radial-gradient(circle at 15% 70%,rgba(171,67,255,.8),transparent 36%),linear-gradient(100deg,#21105a,#120c37 55%,#24114f);border:1px solid rgba(184,104,255,.55);box-shadow:0 0 30px rgba(137,65,255,.2)}
.mm-promo:before{content:'💎';position:absolute;left:18px;bottom:-8px;font-size:72px;opacity:.45;filter:drop-shadow(0 0 14px #a855f7)}
.mm-promo h3{margin:0;color:#fff;font-size:21px;line-height:1.05}
.mm-promo strong{color:var(--gold)}
.mm-promo p{margin:7px 0 0;color:#e7dcff;font-size:11px}
.mm-promo .promo-btn{position:absolute;right:16px;top:34px;background:linear-gradient(135deg,#b65cff,#7024e8);border:1px solid #d89cff;color:#fff;border-radius:13px;padding:13px 15px;font-weight:900;font-size:12px;box-shadow:0 0 20px rgba(174,81,255,.35);cursor:pointer}
.mm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.mm-info-card{min-height:145px;background:linear-gradient(145deg,#111a39,#0a102b);border:1px solid rgba(112,137,220,.24);border-radius:18px;padding:16px;position:relative;overflow:hidden}
.mm-info-title{font-size:14px;font-weight:800;color:#d9e1ff}
.mm-info-value{font-size:28px;font-weight:900;margin-top:14px}
.mm-info-value.green{color:var(--green)}
.mm-info-value.gold{color:var(--gold)}
.mm-live{display:inline-flex;align-items:center;gap:5px;background:rgba(49,233,129,.15);color:#7dffba;padding:4px 8px;border-radius:8px;font-size:9px;font-weight:900}
.mm-progress{height:9px;border-radius:10px;background:#0a112b;border:1px solid #29345a;overflow:hidden;margin-top:15px}
.mm-progress>i{display:block;height:100%;width:50%;background:linear-gradient(90deg,#ffcb45,#ffc83d,#fff08c);border-radius:10px}
.telegram-notif-card{border-radius:16px;background:linear-gradient(135deg,#7037e8,#9b4dff);border:1px solid rgba(217,156,255,.55);box-shadow:0 8px 25px rgba(109,49,220,.25)}
.packages-section-title{color:#d7c1ff;font-size:15px}
.package-card{background:linear-gradient(145deg,#101735,#0b1029);border-color:rgba(135,107,220,.35)}
.calc-main-btn{background:linear-gradient(135deg,#a74cff,#6c25df);border:1px solid #c28bff;box-shadow:0 8px 22px rgba(116,46,224,.25)}
.right-menu-container{display:none!important}
.mm-bottom-nav{position:fixed;left:0;right:0;bottom:0;height:76px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(10,15,39,.96);backdrop-filter:blur(14px);border-top:1px solid rgba(150,122,255,.25);display:grid;grid-template-columns:repeat(5,1fr);z-index:1200;box-shadow:0 -10px 30px rgba(0,0,0,.35)}
.mm-nav-item{border:0;background:transparent;color:#9da8ca;font-size:9px;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;cursor:pointer}
.mm-nav-item img{width:31px;height:31px;object-fit:contain;display:block}
.mm-nav-item .nav-label{font-size:8px;line-height:1;font-weight:800}
.mm-nav-item.active{color:#c76cff}

.mr-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:14px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}
.mr-modal.show{visibility:visible;opacity:1;pointer-events:auto}
.mr-modal-backdrop{position:absolute;inset:0;background:rgba(2,5,18,.82);backdrop-filter:blur(9px)}
.mr-modal-dialog{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 28px);overflow:auto;border-radius:22px;background:#080d23;border:1px solid rgba(145,104,255,.42);box-shadow:0 28px 90px rgba(0,0,0,.7)}
.mr-modal-header{min-height:60px;padding:10px 14px;display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5;background:rgba(10,15,39,.97);border-bottom:1px solid rgba(150,122,255,.2)}
.mr-modal-header>div{flex:1}
.mr-modal-header strong{display:block;color:#fff;font-size:16px}
.mr-modal-header span{display:block;color:#8f9dc4;font-size:9px;margin-top:3px}
.mr-modal-close{width:38px;height:38px;border:0;border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.mr-modal-body{padding:10px}
body.mr-modal-open{overflow:hidden}

.daily-game-reward-card{margin:0 0 12px;padding:13px;border:1px solid rgba(0,230,118,.3);border-radius:16px;background:rgba(0,230,118,.06);text-align:center}
.dgr-title{font-size:12px;font-weight:900}
.dgr-amount{font-size:25px;font-weight:900;color:#7dffb2}
.dgr-sub{font-size:9px;opacity:.65;margin:4px 0 9px}
.daily-game-reward-card button{border:0;border-radius:10px;padding:9px 16px;background:#087d49;color:#fff;font-weight:900}
.daily-game-reward-card button:disabled{opacity:.4}

html,body{width:100%;max-width:100%;overflow-x:hidden}
button{touch-action:manipulation}
@media(max-width:700px){
  .container{width:100%;max-width:100%;padding-left:10px;padding-right:10px}
  .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .game-card{min-width:0;overflow:hidden}
  .game-card-body{padding:7px 5px!important}
  .game-card-body strong,.game-card-body span,.game-card-body b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
}
@media(max-width:600px){
  input,select,textarea{max-width:100%;font-size:16px!important}
  .stats-grid,.stats,.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .mm-logo{width:170px}
  .quick-actions{gap:5px}
  .quick-action-btn{min-height:92px}
  .quick-action-btn .qa-icon{width:43px;height:43px}
  .quick-action-btn .qa-label{font-size:8px}
  .mm-promo{padding-right:132px}
  .mm-promo h3{font-size:18px}
  .mm-promo .promo-btn{right:10px;padding:11px 9px}
  .mm-two{gap:7px}
  .mm-info-card{padding:13px}
  .mm-info-value{font-size:24px}
  .mr-modal{padding:0}
  .mr-modal-dialog{width:100%;height:100%;max-height:none;border-radius:0;border:0}
  .mr-modal-body{padding:7px}
}
@media(max-width:430px){
  .game-grid{gap:4px!important}
  .game-card-body{padding:5px 3px!important}
  .game-card-body strong{font-size:8px!important}
  .game-card-body span,.game-card-body b{font-size:7px!important}
}
/* =========================
   GAME CENTER
========================= */

.games-section{
    width:100%;
    margin:14px 0;
    padding:14px 10px;
    border-radius:20px;

    background:
        radial-gradient(
            circle at 20% 100%,
            rgba(0,255,255,.10),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            #071426,
            #0b2038
        );

    border:1px solid rgba(0,255,255,.25);

    box-shadow:
        0 0 25px rgba(0,255,255,.08);
}


/* BAŞLIK */

.games-title{
    text-align:center;
    margin-bottom:12px;
}

.games-title h2{
    margin:0 0 3px;

    font-size:18px;
    font-weight:900;

    color:#00ffff;

    text-shadow:
        0 0 8px #00ffff,
        0 0 18px rgba(0,255,255,.7);
}

.games-title p{
    margin:0;

    font-size:9px;
    font-weight:700;

    color:#9da8ca;
    letter-spacing:.5px;
}


/* 4 OYUN */

.games-container{
    width:100%;

    display:grid;

    grid-template-columns:
        repeat(4,minmax(0,1fr));

    gap:7px;
}


/* OYUN KARTI */

.game-card{
    min-width:0;

    position:relative;

    padding:6px;

    text-align:center;

    border-radius:14px;

    background:
        linear-gradient(
            145deg,
            #0b182b,
            #07101f
        );

    border:1px solid rgba(0,255,255,.22);

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;

    overflow:hidden;
}


/* AKTİF OYUN */

.game-card.active{
    border-color:#00ffff;

    box-shadow:
        0 0 10px rgba(0,255,255,.35),
        inset 0 0 15px rgba(0,255,255,.06);
}


/* MOUSE ÜZERİNE GELİNCE */

.game-card:hover{
    transform:translateY(-4px);

    border-color:#00ffff;

    box-shadow:
        0 0 12px rgba(0,255,255,.65),
        0 0 25px rgba(0,255,255,.25);
}


/* MOBİLDE TIKLAMA */

.game-card:active{
    transform:scale(.96);
}


/* OYUN GÖRSELİ */

.game-card img{
    display:block;

    width:100%;

    aspect-ratio:1 / 1;

    object-fit:cover;

    border-radius:10px;

    margin-bottom:6px;
}


/* OYUN ADI */

.game-card h3{
    margin:0 0 4px;

    font-size:clamp(8px,2.2vw,12px);

    line-height:1.1;

    font-weight:900;

    color:#fff;

    white-space:nowrap;

    overflow:hidden;

    text-overflow:ellipsis;
}


/* ALT BİLGİ */

.game-card span{
    display:block;

    font-size:7px;

    font-weight:800;

    color:#ffc83d;

    white-space:nowrap;
}


/* PLAY BUTONU */

.game-play-btn{
    width:100%;

    margin-top:6px;

    padding:6px 2px;

    border:0;

    border-radius:12px;

    background:
        linear-gradient(
            135deg,
            #ffc83d,
            #ff8c00
        );

    color:#071426;

    font-size:8px;

    font-weight:900;

    box-shadow:
        0 0 10px rgba(255,200,61,.45);
}


/* LIVE */

.game-active-badge{
    position:absolute;

    top:6px;
    right:6px;

    padding:3px 5px;

    border-radius:8px;

    background:#31e981;

    color:#06120c;

    font-size:6px;

    font-weight:900;

    box-shadow:
        0 0 10px rgba(49,233,129,.8);

    z-index:2;
}


/* KİLİT */

.game-lock{
    position:absolute;

    top:6px;
    left:6px;

    width:22px;
    height:22px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;

    background:rgba(0,0,0,.65);

    font-size:11px;

    z-index:2;
}


/* KÜÇÜK TELEFONLAR */

@media(max-width:360px){

    .games-section{
        padding:11px 7px;
    }

    .games-container{
        gap:5px;
    }

    .game-card{
        padding:5px;
        border-radius:11px;
    }

    .game-card h3{
        font-size:7px;
    }

    .game-card span{
        font-size:6px;
    }

    .game-play-btn{
        font-size:7px;
        padding:5px 1px;
    }

    .game-active-badge{
        font-size:5px;
        padding:2px 4px;
    }

}
