:root,html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}

:root::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}

*{scrollbar-width:none!important;-ms-overflow-style:none!important}

*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}

.lang-pill{display:flex;align-items:center;background:#111;border:1px solid #1e1e1e;border-radius:20px;padding:3px;gap:2px}

.lang-pill-item{font-size:11px;font-weight:600;color:#555;text-decoration:none;padding:5px 10px;border-radius:16px;transition:color .2s,background .2s}

.lang-pill-item:hover{color:#888}

.lang-pill-item.active{background:#ededed;color:#0a0a0a}

.nav-right{display:flex;align-items:center;gap:12px}

.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);z-index:9000;display:flex;align-items:center;gap:8px;padding:12px 18px;background:#111;border:1px solid #1a3d2e;border-radius:12px;font-size:13px;font-weight:500;color:#3ecf8e;box-shadow:0 8px 32px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}

.toast-wrap.show{transform:translateX(-50%) translateY(0);opacity:1}

.toast-wrap svg{width:16px;height:16px;flex-shrink:0}

.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:8000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .2s ease}

.modal-overlay.show{opacity:1;pointer-events:auto}

.modal-box{width:100%;max-width:340px;background:#111;border:1px solid #1e1e1e;border-radius:16px;padding:24px;text-align:center;transform:scale(.95);transition:transform .2s ease}

.modal-overlay.show .modal-box{transform:scale(1)}

.modal-box p{font-size:14px;color:#888;line-height:1.55;margin-bottom:20px}

.modal-actions{display:flex;gap:10px}

.modal-btn{flex:1;padding:11px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}

.modal-btn-cancel{background:#1a1a1a;color:#888;border:1px solid #222}

.modal-btn-cancel:hover{color:#ededed;border-color:#333}

.modal-btn-danger{background:#1f0a0a;color:#e5484d;border:1px solid #2a1215}

.modal-btn-danger:hover{background:#2a1215;color:#ff6b6b}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}

.reveal.visible{opacity:1;transform:none}

@media(min-width:768px){

    .wrap-desktop{max-width:960px}

    .hero-desktop{padding:80px 0 64px}

    .hero-desktop h1{font-size:42px}

    .hero-desktop p{font-size:16px;max-width:520px}

    .steps-desktop .step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}

    .features-desktop{grid-template-columns:repeat(3,1fr)!important;gap:20px}

    .panel-desktop{max-width:960px!important;padding:0 24px}

    .panel-desktop .account-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}

    .panel-desktop .header{padding:28px 0 20px}

    .panel-desktop .item-code{font-size:28px}

    .auth-desktop .auth-card{max-width:400px;padding:8px}

    .privacy-desktop{max-width:760px}

}

