/* Truco.fun V95 — interface clara, legível e arredondada. A mesa do jogo não é afetada. */
:root{--v95-bg:#f4f7fb;--v95-card:#fff;--v95-text:#172033;--v95-muted:#667085;--v95-line:#dce4ee;--v95-blue:#1769e8;--v95-cyan:#18a8d8;--v95-green:#19a66a;--v95-shadow:0 18px 48px rgba(27,45,78,.10);--v95-radius:26px}
html:not(.game-html){background:var(--v95-bg)!important;color-scheme:light}
body.site-redesign-v93{color:var(--v95-text)!important;background:radial-gradient(circle at 0 0,#eef6ff 0,transparent 32%),radial-gradient(circle at 100% 10%,#ecfff7 0,transparent 28%),linear-gradient(180deg,#fff 0,#f6f8fc 55%,#edf2f8 100%)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
body.site-redesign-v93::before,body.site-redesign-v93::after{display:none!important}
body.site-redesign-v93 *{box-sizing:border-box}
body.site-redesign-v93 .topbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v95-line)!important;box-shadow:0 8px 28px rgba(27,45,78,.08)!important;backdrop-filter:blur(18px)}
body.site-redesign-v93 .brand-name{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:1.35rem!important;font-weight:850!important;letter-spacing:-.035em!important;color:#142033!important}
body.site-redesign-v93 .brand-mark{color:var(--v95-blue)!important}
body.site-redesign-v93 #menuButton.menu-button{border:1px solid var(--v95-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 18px rgba(27,45,78,.08)!important}
body.site-redesign-v93 #menuButton.menu-button>span{background:#26344b!important}
body.site-redesign-v93 #mainMenu.main-menu{padding:14px!important;color:var(--v95-text)!important;background:#fff!important;border:1px solid var(--v95-line)!important;border-radius:24px!important;box-shadow:0 30px 80px rgba(23,36,64,.22)!important}
body.site-redesign-v93 .menu-drawer-head-simple{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 2px 10px!important;border-bottom:1px solid #edf1f6!important}
body.site-redesign-v93 .menu-drawer-title{font-size:.78rem!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#67758a!important}
body.site-redesign-v93 .menu-drawer-close{color:#233047!important;background:#f6f8fb!important;border:1px solid var(--v95-line)!important;border-radius:14px!important}
body.site-redesign-v93 .menu-profile{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;padding:13px!important;background:linear-gradient(135deg,#f2f7ff,#f1fff8)!important;border:1px solid #dce8f2!important;border-radius:19px!important}
body.site-redesign-v93 .menu-profile .player-text small{color:#52708f!important;opacity:1!important}
body.site-redesign-v93 .menu-profile .player-text strong{color:#142033!important;opacity:1!important;font-size:1.03rem!important}
body.site-redesign-v93 .menu-profile .player-text em{color:#67758a!important;opacity:1!important;font-style:normal!important}
body.site-redesign-v93 .menu-profile-arrow{color:var(--v95-blue)!important;font-weight:800!important}
body.site-redesign-v93 .menu-section-label{color:#768399!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.14em!important}
body.site-redesign-v93 #mainMenu .menu-link,body.site-redesign-v93 #mainMenu .menu-link-button{gap:12px!important;color:#253149!important;background:transparent!important;border:1px solid transparent!important;border-radius:16px!important;font-weight:750!important}
body.site-redesign-v93 #mainMenu .menu-link:hover,body.site-redesign-v93 #mainMenu .menu-link-button:hover{background:#f5f8fc!important;border-color:#e5ebf3!important}
body.site-redesign-v93 .menu-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;color:#1769e8!important;background:#edf5ff!important;border:1px solid #d9e8fb!important;box-shadow:none!important;font-size:0!important}
body.site-redesign-v93 .menu-icon svg{width:20px!important;height:20px!important;fill:currentColor!important}
body.site-redesign-v93 .logout-button{color:#b42318!important;background:#fff5f4!important;border:1px solid #ffd7d3!important;border-radius:15px!important}
body.site-redesign-v93 .page-shell{width:min(1180px,calc(100% - 28px))!important}
body.site-redesign-v93 .panel,body.site-redesign-v93 .welcome-card,body.site-redesign-v93 .tool-accordion,body.site-redesign-v93 .rooms-section,body.site-redesign-v93 .room-browser-card,body.site-redesign-v93 .room-header,body.site-redesign-v93 .table-frame,body.site-redesign-v93 .team-picker-card,body.site-redesign-v93 .wallet-top,body.site-redesign-v93 .wallet-action-card,body.site-redesign-v93 .wallet-panel,body.site-redesign-v93 .admin-section,body.site-redesign-v93 .admin-stat,body.site-redesign-v93 .admin-main,body.site-redesign-v93 .admin-nav,body.site-redesign-v93 .profile-card,body.site-redesign-v93 .friends-card,body.site-redesign-v93 .voice-call-card,body.site-redesign-v93 .auth-panel{color:var(--v95-text)!important;background:#fff!important;border:1px solid var(--v95-line)!important;border-radius:var(--v95-radius)!important;box-shadow:var(--v95-shadow)!important}
body.site-redesign-v93 h1,body.site-redesign-v93 h2,body.site-redesign-v93 h3,body.site-redesign-v93 h4,body.site-redesign-v93 strong{color:var(--v95-text)!important}
body.site-redesign-v93 p,body.site-redesign-v93 small{color:var(--v95-muted)!important}
body.site-redesign-v93 label,body.site-redesign-v93 .field-label,body.site-redesign-v93 .form-label,body.site-redesign-v93 .wallet-form>label,body.site-redesign-v93 .wallet-form label{color:#36445a!important;font-weight:760!important;opacity:1!important}
body.site-redesign-v93 .eyebrow,body.site-redesign-v93 .wallet-kicker,body.site-redesign-v93 .admin-kicker{color:#5e6d82!important;font-weight:850!important;letter-spacing:.15em!important}
body.site-redesign-v93 input,body.site-redesign-v93 select,body.site-redesign-v93 textarea{color:#172033!important;background:#fff!important;border:1px solid #cad5e3!important;border-radius:17px!important;box-shadow:0 2px 8px rgba(31,45,74,.04)!important}
body.site-redesign-v93 input:focus,body.site-redesign-v93 select:focus,body.site-redesign-v93 textarea:focus{border-color:#4d91f7!important;box-shadow:0 0 0 4px rgba(23,105,232,.12)!important;outline:0!important}
body.site-redesign-v93 input::placeholder,body.site-redesign-v93 textarea::placeholder{color:#98a4b5!important}
body.site-redesign-v93 .button,body.site-redesign-v93 .wallet-button,body.site-redesign-v93 .admin-button,body.site-redesign-v93 button[type=submit]{color:#fff!important;background:linear-gradient(135deg,var(--v95-blue),var(--v95-cyan))!important;border:0!important;border-radius:16px!important;box-shadow:0 12px 28px rgba(23,105,232,.22)!important}
body.site-redesign-v93 .wallet-shell{max-width:1020px!important}
body.site-redesign-v93 .wallet-top{display:grid!important;grid-template-columns:1fr auto!important;gap:24px!important;align-items:center!important;padding:28px!important}
body.site-redesign-v93 .wallet-balance{min-width:250px!important;padding:22px!important;background:linear-gradient(135deg,#f4f8ff,#f3fff9)!important;border:1px solid #dce8f2!important;border-radius:22px!important}
body.site-redesign-v93 .wallet-balance small{color:#5f6e82!important}
body.site-redesign-v93 .wallet-balance strong{font-size:2.15rem!important}
body.site-redesign-v93 .wallet-locked{color:#aa7a12!important}
body.site-redesign-v93 .wallet-actions-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:22px!important}
body.site-redesign-v93 .wallet-action-card{padding:24px!important}
body.site-redesign-v93 .wallet-action-icon{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:18px!important;color:#057a48!important;background:#ecfdf3!important;border:1px solid #c9f1da!important}
body.site-redesign-v93 .withdrawal-card .wallet-action-icon{color:#9a6700!important;background:#fff9e8!important;border-color:#fae8ae!important}
body.site-redesign-v93 .money-input{overflow:hidden!important;border:1px solid #cbd6e3!important;border-radius:17px!important;background:#fff!important}
body.site-redesign-v93 .money-input span{color:#087849!important;background:#ecfdf3!important}
body.site-redesign-v93 .money-input input{border:0!important;box-shadow:none!important}
body.site-redesign-v93 .wallet-history-grid{gap:22px!important}.site-redesign-v93 .wallet-table-wrap{border-radius:17px!important;border:1px solid #e3e9f1!important;overflow:auto!important}
body.site-redesign-v93 table{color:#243149!important;background:#fff!important}body.site-redesign-v93 th{color:#59687d!important;background:#f7f9fc!important}body.site-redesign-v93 td{border-color:#edf1f6!important}
body.site-redesign-v93 .admin-sidebar-note,body.site-redesign-v93 .admin-security-card,body.site-redesign-v93 .wallet-security,body.site-redesign-v93 .wallet-disabled,body.site-redesign-v93 .field-help,body.site-redesign-v93 .room-action-note,body.site-redesign-v93 .admin-help,body.site-redesign-v93 .wallet-note,body.site-redesign-v93 .security-note{display:none!important}
/* Tela do PIX */
body.site-redesign-v93 .pix-box{max-width:720px!important;margin-inline:auto!important;padding:30px!important;color:var(--v95-text)!important;background:#fff!important;border:1px solid var(--v95-line)!important;border-radius:30px!important;box-shadow:var(--v95-shadow)!important;text-align:center!important}
body.site-redesign-v93 .pix-box>p{max-width:520px!important;margin-inline:auto!important}
body.site-redesign-v93 .pix-amount{color:#12304f!important;font-weight:900!important;font-size:2rem!important}
body.site-redesign-v93 .pix-qr-wrap{display:grid!important;justify-items:center!important;gap:10px!important;width:min(100%,330px)!important;margin:22px auto!important;padding:18px!important;background:#fff!important;border:1px solid #dbe4ee!important;border-radius:24px!important;box-shadow:0 14px 34px rgba(27,45,78,.10)!important}
body.site-redesign-v93 .pix-qr-wrap canvas{display:block!important;width:min(264px,100%)!important;height:auto!important;image-rendering:pixelated;border-radius:10px!important}
body.site-redesign-v93 .pix-qr-wrap span{color:#64748b!important;font-size:.86rem!important;font-weight:700!important}
body.site-redesign-v93 .pix-code-label{display:block!important;margin:12px 0 7px!important;text-align:left!important}
body.site-redesign-v93 .pix-code{min-height:112px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.78rem!important;line-height:1.5!important;word-break:break-all!important}
body.site-redesign-v93 .pix-actions{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}.site-redesign-v93 .pix-actions>*{flex:1 1 220px!important}
/* Página pública principal */
body.site-v95-public{margin:0;color:var(--v95-text);background:radial-gradient(circle at 5% 0,#edf6ff 0,transparent 32%),radial-gradient(circle at 100% 18%,#edfff7 0,transparent 28%),linear-gradient(180deg,#fff 0,#f5f8fc 52%,#eef3f8 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.site-v95-public .public-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid var(--v95-line)!important;box-shadow:0 8px 26px rgba(27,45,78,.07)!important;backdrop-filter:blur(18px)}
body.site-v95-public .public-brand{color:#172033!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:850!important;letter-spacing:-.03em!important}body.site-v95-public .brand-suit{color:var(--v95-blue)!important}
body.site-v95-public .public-button{border-radius:16px!important;font-weight:800!important}body.site-v95-public .public-button.primary{color:#fff!important;background:linear-gradient(135deg,var(--v95-blue),var(--v95-cyan))!important;box-shadow:0 12px 26px rgba(23,105,232,.22)!important}body.site-v95-public .public-button.secondary{color:#26344b!important;background:#fff!important;border:1px solid var(--v95-line)!important}
body.site-v95-public .hero-wrap{padding-top:28px!important}
body.site-v95-public .banner-stage{min-height:520px!important;border:1px solid #dce5ef!important;border-radius:34px!important;background:#fff!important;box-shadow:0 24px 70px rgba(27,45,78,.12)!important;overflow:hidden!important}
body.site-v95-public .banner-slide{border-radius:34px!important}
body.site-v95-public .fallback-slide{background:linear-gradient(135deg,#f6faff,#eefaf5)!important}
body.site-v95-public .fallback-slide::before{content:"";position:absolute;inset:auto -8% -38% 35%;height:90%;border-radius:50%;background:radial-gradient(circle,#d9eaff 0,rgba(217,234,255,0) 68%)}
body.site-v95-public .banner-content{position:relative;z-index:2;max-width:650px!important;padding:58px!important}
body.site-v95-public .banner-kicker,body.site-v95-public .info-heading>span,body.site-v95-public .panel-label,body.site-v95-public .public-cta small{color:#50708f!important;font-weight:850!important;letter-spacing:.16em!important}
body.site-v95-public h1,body.site-v95-public h2,body.site-v95-public h3{color:#142033!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.045em!important}
body.site-v95-public .banner-content h1{font-size:clamp(2.5rem,6vw,5.4rem)!important;line-height:.98!important}
body.site-v95-public p,body.site-v95-public small,body.site-v95-public span{color:#667085}
body.site-v95-public .fallback-cards span{color:#34445e!important;background:#fff!important;border:1px solid #dce5ef!important;box-shadow:0 18px 45px rgba(27,45,78,.12)!important}
body.site-v95-public .info-area{padding:72px 0!important}
body.site-v95-public .info-tabs{gap:16px!important}.site-v95-public .info-tab{color:#253149!important;background:#fff!important;border:1px solid var(--v95-line)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(27,45,78,.07)!important}.site-v95-public .info-tab.is-active{border-color:#a9c8f5!important;background:#f4f8ff!important;box-shadow:0 16px 38px rgba(23,105,232,.11)!important}
body.site-v95-public .info-tab span{color:#1769e8!important;background:#eaf3ff!important;border-radius:14px!important}body.site-v95-public .info-tab b{color:#172033!important}
body.site-v95-public .info-panel,body.site-v95-public .public-cta{color:#172033!important;background:#fff!important;border:1px solid var(--v95-line)!important;border-radius:30px!important;box-shadow:var(--v95-shadow)!important}
body.site-v95-public .mini-rules article,body.site-v95-public .faq-compact details{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important}
body.site-v95-public .public-footer{color:#64748b!important;background:#fff!important;border-top:1px solid var(--v95-line)!important}
@media(max-width:799px){body.site-redesign-v93 .page-shell{width:calc(100% - 18px)!important}body.site-redesign-v93 #mainMenu.main-menu{left:94px!important;right:0!important;width:auto!important;max-width:none!important;min-height:calc(100dvh - 12px)!important;top:12px!important;border-radius:24px 0 0 24px!important}body.site-redesign-v93 .wallet-top{grid-template-columns:1fr!important;padding:22px!important}body.site-redesign-v93 .wallet-balance{min-width:0!important}body.site-redesign-v93 .wallet-action-card,body.site-redesign-v93 .wallet-panel{border-radius:22px!important}body.site-redesign-v93 label{font-size:.93rem!important}.site-v95-public .public-shell{width:calc(100% - 24px)!important}.site-v95-public .public-header-inner{min-height:76px!important}.site-v95-public .public-brand{font-size:1.32rem!important}.site-v95-public .banner-stage{min-height:520px!important;border-radius:28px!important}.site-v95-public .banner-content{padding:34px 28px!important}.site-v95-public .banner-content h1{font-size:3rem!important}.site-v95-public .info-tabs{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.site-v95-public .info-tab{width:100%!important}.site-v95-public .info-panel,.site-v95-public .public-cta{border-radius:25px!important}.site-v95-public .public-actions .secondary{display:none!important}}
body.site-redesign-v93 .wallet-button.secondary{color:#2f3b50!important;background:#fff!important;border:1px solid var(--v95-line)!important;box-shadow:none!important}
body.site-v95-public .banner-slide:not(.fallback-slide) .banner-content h1,body.site-v95-public .banner-slide:not(.fallback-slide) .banner-content p,body.site-v95-public .banner-slide:not(.fallback-slide) .banner-kicker{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.32)!important}

/* Truco.fun V96 — contraste definitivo: texto escuro, azul no lugar do verde. */
:root{
    --v96-ink:#111827;
    --v96-muted:#475569;
    --v96-blue:#1769e8;
    --v96-blue-2:#0ea5e9;
    --v96-blue-soft:#eef6ff;
    --v96-line:#d7e0ec;
}

/* Texto legível em todas as páginas fora da mesa. */
body.site-redesign-v93,
body.site-redesign-v93 main,
body.site-redesign-v93 section,
body.site-redesign-v93 article,
body.site-redesign-v93 aside,
body.site-redesign-v93 nav,
body.site-redesign-v93 form,
body.site-redesign-v93 .panel,
body.site-redesign-v93 .tool-accordion,
body.site-redesign-v93 .wallet-action-card,
body.site-redesign-v93 .wallet-panel,
body.site-redesign-v93 .profile-card,
body.site-redesign-v93 .admin-section{
    color:var(--v96-ink)!important;
}
body.site-redesign-v93 h1,
body.site-redesign-v93 h2,
body.site-redesign-v93 h3,
body.site-redesign-v93 h4,
body.site-redesign-v93 h5,
body.site-redesign-v93 h6,
body.site-redesign-v93 label,
body.site-redesign-v93 legend,
body.site-redesign-v93 .field>span,
body.site-redesign-v93 .field-label,
body.site-redesign-v93 .form-label,
body.site-redesign-v93 .tool-accordion summary b,
body.site-redesign-v93 .wallet-form>label,
body.site-redesign-v93 .wallet-form label,
body.site-redesign-v93 .wallet-action-card h2,
body.site-redesign-v93 .wallet-action-card h3,
body.site-redesign-v93 .profile-card label,
body.site-redesign-v93 .profile-card strong{
    color:var(--v96-ink)!important;
    opacity:1!important;
}
body.site-redesign-v93 p,
body.site-redesign-v93 small,
body.site-redesign-v93 .field-help,
body.site-redesign-v93 .tool-accordion summary small,
body.site-redesign-v93 .wallet-action-card p,
body.site-redesign-v93 .wallet-action-card small{
    color:var(--v96-muted)!important;
    opacity:1!important;
}

/* Criar sala: títulos dos campos em preto e destaque azul. */
body.site-redesign-v93 .home-tools .field>span,
body.site-redesign-v93 .accordion-body .field>span,
body.site-redesign-v93 #visibilityField>span{
    color:#0f172a!important;
    font-weight:850!important;
}
body.site-redesign-v93 .panel-icon,
body.site-redesign-v93 .tool-accordion summary .panel-icon{
    color:var(--v96-blue)!important;
    background:var(--v96-blue-soft)!important;
    border-color:#d7e8ff!important;
}
body.site-redesign-v93 .tool-accordion[open],
body.site-redesign-v93 .tool-accordion:hover{
    border-color:#b9d4fa!important;
}
body.site-redesign-v93 .tool-accordion summary::after,
body.site-redesign-v93 .section-count,
body.site-redesign-v93 .calls-count{
    color:var(--v96-blue)!important;
    background:var(--v96-blue-soft)!important;
    border-color:#cfe2fb!important;
}

/* Menu hambúrguer completamente branco, preto e azul. */
body.site-redesign-v93 #mainMenu.main-menu{
    color:var(--v96-ink)!important;
    background:#fff!important;
}
body.site-redesign-v93 .menu-profile{
    background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;
    border-color:#cfe1f7!important;
}
body.site-redesign-v93 .menu-profile .player-text small,
body.site-redesign-v93 .menu-profile .player-text strong,
body.site-redesign-v93 .menu-profile .player-text em{
    color:var(--v96-ink)!important;
    opacity:1!important;
}
body.site-redesign-v93 .menu-profile-arrow,
body.site-redesign-v93 .brand-mark{
    color:var(--v96-blue)!important;
}
body.site-redesign-v93 #mainMenu .menu-link,
body.site-redesign-v93 #mainMenu .menu-link-button,
body.site-redesign-v93 .menu-section-label,
body.site-redesign-v93 .menu-drawer-title{
    color:var(--v96-ink)!important;
}
body.site-redesign-v93 .menu-icon{
    color:#fff!important;
    background:linear-gradient(135deg,var(--v96-blue),var(--v96-blue-2))!important;
    border-color:transparent!important;
    box-shadow:0 8px 20px rgba(23,105,232,.18)!important;
}

/* Perfil: remove qualquer bloco verde em torno da foto. */
body.site-redesign-v93 .profile-card,
body.site-redesign-v93 .profile-card>div,
body.site-redesign-v93 .profile-photo-card,
body.site-redesign-v93 .profile-avatar-card,
body.site-redesign-v93 .avatar-card,
body.site-redesign-v93 .avatar-editor,
body.site-redesign-v93 .profile-avatar-editor,
body.site-redesign-v93 .profile-picture-panel,
body.site-redesign-v93 [class*="profile-photo"],
body.site-redesign-v93 [class*="avatar-editor"]{
    color:var(--v96-ink)!important;
    background:#fff!important;
    border-color:var(--v96-line)!important;
}
body.site-redesign-v93 .profile-card a:not(.button),
body.site-redesign-v93 .profile-card button:not([type=submit]){
    color:var(--v96-blue)!important;
}

/* Carteira e PIX: azul no lugar de verde. */
body.site-redesign-v93 .wallet-action-icon,
body.site-redesign-v93 .deposit-card .wallet-action-icon{
    color:var(--v96-blue)!important;
    background:var(--v96-blue-soft)!important;
    border-color:#cfe2fb!important;
}
body.site-redesign-v93 .money-input span{
    color:var(--v96-blue)!important;
    background:var(--v96-blue-soft)!important;
}
body.site-redesign-v93 .wallet-link,
body.site-redesign-v93 .pix-code-label,
body.site-redesign-v93 .pix-status-line small,
body.site-redesign-v93 .wallet-kicker{
    color:var(--v96-ink)!important;
}
body.site-redesign-v93 .wallet-status.status-pending,
body.site-redesign-v93 .wallet-status.status-creating{
    color:#174ea6!important;
    background:#eaf3ff!important;
    border-color:#bed8fb!important;
}
body.site-redesign-v93 .pix-feedback{
    color:var(--v96-ink)!important;
}

/* Conserva texto branco apenas onde há fundo azul forte. */
body.site-redesign-v93 .button,
body.site-redesign-v93 .wallet-button,
body.site-redesign-v93 .admin-button,
body.site-redesign-v93 button[type=submit],
body.site-redesign-v93 .menu-icon,
body.site-redesign-v93 .menu-icon svg{
    color:#fff!important;
}
body.site-redesign-v93 .wallet-button.secondary{
    color:var(--v96-blue)!important;
    background:#fff!important;
    border:1px solid #bfd6f5!important;
    box-shadow:none!important;
}

@media (max-width:799px){
    body.site-redesign-v93 #mainMenu.main-menu{background:#fff!important}
    body.site-redesign-v93 .menu-profile{background:#f4f8ff!important}
}

/* Truco.fun V97 — contraste forte, azul predominante e menu totalmente legível. */
:root{--v97-ink:#0f172a;--v97-muted:#475569;--v97-blue:#1769e8;--v97-blue-2:#0ea5e9;--v97-blue-soft:#eef6ff;--v97-border:#d7e2f0}
body.site-redesign-v93 #mainMenu.main-menu,body.site-redesign-v93 #mainMenu.main-menu *:not(svg):not(path){color:var(--v97-ink)!important;text-shadow:none!important;opacity:1!important}
body.site-redesign-v93 #mainMenu.main-menu{background:#fff!important;border:1px solid #dbe5f1!important;box-shadow:0 28px 70px rgba(15,23,42,.22)!important}
body.site-redesign-v93 #mainMenu .menu-drawer-head{background:#fff!important;border-bottom:1px solid #e5edf6!important}
body.site-redesign-v93 #mainMenu .menu-drawer-brand{display:none!important}
body.site-redesign-v93 #mainMenu .menu-drawer-head::before{content:'Menu';color:var(--v97-ink)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body.site-redesign-v93 #mainMenu .menu-profile{background:linear-gradient(135deg,#f7fbff,#eef5ff)!important;border:1px solid #cfe0f5!important;box-shadow:none!important}
body.site-redesign-v93 #mainMenu .menu-profile .player-text,body.site-redesign-v93 #mainMenu .menu-profile .player-text small,body.site-redesign-v93 #mainMenu .menu-profile .player-text strong,body.site-redesign-v93 #mainMenu .menu-profile .player-text em{color:var(--v97-ink)!important;-webkit-text-fill-color:var(--v97-ink)!important;opacity:1!important}
body.site-redesign-v93 #mainMenu .menu-profile .player-text strong{font-weight:900!important}
body.site-redesign-v93 #mainMenu .menu-profile-arrow{color:var(--v97-blue)!important;font-size:1.65rem!important}
body.site-redesign-v93 #mainMenu .menu-section-label{color:#52647a!important;font-weight:900!important;letter-spacing:.14em!important}
body.site-redesign-v93 #mainMenu a.menu-link,body.site-redesign-v93 #mainMenu button.menu-link-button,body.site-redesign-v93 #mainMenu .logout-button{color:var(--v97-ink)!important;-webkit-text-fill-color:var(--v97-ink)!important;background:#fff!important;border:1px solid transparent!important;font-weight:800!important}
body.site-redesign-v93 #mainMenu a.menu-link:hover,body.site-redesign-v93 #mainMenu button.menu-link-button:hover{background:#f4f8ff!important;border-color:#d5e5fb!important}
body.site-redesign-v93 #mainMenu .menu-icon{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--v97-blue),var(--v97-blue-2))!important;border:0!important;box-shadow:0 8px 18px rgba(23,105,232,.20)!important}
body.site-redesign-v93 #mainMenu .menu-icon svg,body.site-redesign-v93 #mainMenu .menu-icon path{fill:currentColor!important;color:#fff!important}
body.site-redesign-v93 #mainMenu .logout-form{border-top:1px solid #e5edf6!important;padding-top:10px!important}
body.site-redesign-v93 #mainMenu .logout-button{color:#b42318!important;-webkit-text-fill-color:#b42318!important;background:#fff5f4!important;border-color:#ffd8d4!important}
body.site-redesign-v93 .profile-panel,body.site-redesign-v93 .profile-form,body.site-redesign-v93 .profile-photo-column,body.site-redesign-v93 .profile-fields{color:var(--v97-ink)!important;background:#fff!important}
body.site-redesign-v93 .profile-photo-column{border:1px solid var(--v97-border)!important;border-radius:24px!important;padding:20px!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}
body.site-redesign-v93 .profile-photo-preview{background:#f8fbff!important;border:3px solid #d6e6fb!important;color:var(--v97-ink)!important}
body.site-redesign-v93 .profile-photo-button,body.site-redesign-v93 label.profile-photo-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;width:100%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--v97-blue),var(--v97-blue-2))!important;border:0!important;border-radius:15px!important;font-weight:900!important;opacity:1!important;box-shadow:0 12px 25px rgba(23,105,232,.20)!important;cursor:pointer!important}
body.site-redesign-v93 .profile-remove-photo-button{color:#b42318!important;background:#fff5f4!important;border:1px solid #ffd8d4!important}
body.site-redesign-v93 .profile-password-box{background:#f8fbff!important;border-color:#d9e6f5!important}
body.site-redesign-v93 .profile-save-button{background:linear-gradient(135deg,var(--v97-blue),var(--v97-blue-2))!important;color:#fff!important}
body.site-redesign-v93.home-page .count-badge,body.site-redesign-v93.home-page #liveVoiceCallsCount,body.site-redesign-v93.home-page #liveRoomsCount{color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--v97-blue),var(--v97-blue-2))!important;border:2px solid #fff!important;box-shadow:0 6px 16px rgba(23,105,232,.24)!important}
body.site-redesign-v93.home-page .status-live,body.site-redesign-v93.home-page .button-green,body.site-redesign-v93.home-page .panel-icon,body.site-redesign-v93.home-page .occupant-chip span{color:#fff!important;background:linear-gradient(135deg,var(--v97-blue),var(--v97-blue-2))!important;border-color:transparent!important}
body.site-redesign-v93.home-page .empty-state{color:#64748b!important;border-color:#b8c9dc!important;background:#fff!important}
body.site-redesign-v93 label,body.site-redesign-v93 label>span,body.site-redesign-v93 .field>span,body.site-redesign-v93 .field-label,body.site-redesign-v93 .form-label,body.site-redesign-v93 .eyebrow,body.site-redesign-v93 .panel-label{color:var(--v97-ink)!important;-webkit-text-fill-color:var(--v97-ink)!important;opacity:1!important}
body.site-redesign-v93 input,body.site-redesign-v93 select,body.site-redesign-v93 textarea{color:var(--v97-ink)!important;-webkit-text-fill-color:var(--v97-ink)!important;background:#fff!important}
body.site-redesign-v93 input::placeholder,body.site-redesign-v93 textarea::placeholder{color:#94a3b8!important;opacity:1!important}
@media(max-width:799px){body.site-redesign-v93 #mainMenu.main-menu{background:#fff!important}body.site-redesign-v93 .profile-photo-column{padding:18px!important}}
