/* Sininho de notificações e "Minhas mensagens" (28/10/2026), padrão Binance. Só em body.sn. */
body.sn .sn-top-in .ct-chip-sn{margin-left:8px}
body.sn .nt-sino{position:relative;margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;border:1px solid #3d444d;background:#1e2329;color:#eaecef;cursor:pointer}
body.sn .nt-sino svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.sn .nt-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#f6465d;color:#fff;font:800 11px/20px Inter,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #0b0e11}
body.sn .nt-n[hidden]{display:none}
.nt-aberta,.nt-aberta body{overflow:hidden}
body.sn .nt{position:fixed;inset:0;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:calc(70px + env(safe-area-inset-top)) 12px 12px;background:#000000a6}
body.sn .nt[hidden]{display:none}
body.sn .nt-card{width:100%;max-width:440px;max-height:calc(100dvh - 90px);display:flex;flex-direction:column;border-radius:12px;border:1px solid #2b3139;background:#1e2329;box-shadow:0 24px 60px #000c;overflow:hidden}
body.sn .nt-cab{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 12px 16px;border-bottom:1px solid #2b3139}
body.sn .nt-cab b{font-size:18px;color:#eaecef}
body.sn .nt-x{width:40px;height:40px;border:0;border-radius:8px;background:#2b3139;color:#eaecef;font-size:16px;cursor:pointer}
body.sn .nt-lista{overflow:auto}
body.sn .nt-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #2b3139;background:none;color:#eaecef;text-align:left;font:inherit;cursor:pointer}
body.sn .nt-item:active{background:#2b3139}
body.sn .nt-item.nt-novo{background:#2a241066}
body.sn .nt-ico{width:40px;height:40px;border-radius:10px;background:#2b3139;position:relative}
body.sn .nt-ico::after{content:"";position:absolute;inset:9px;background:#fcd535;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
body.sn .nt-novo .nt-ico{background:#2a2410}
body.sn .nt-i-msg{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E")}
body.sn .nt-i-premio{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21h8M12 17v4M7 4h10v5a5 5 0 0 1-10 0zM7 6H4a3 3 0 0 0 3 4M17 6h3a3 3 0 0 1-3 4'/%3E%3C/svg%3E")}
body.sn .nt-i-aviso{--ic:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v4l11 5V5z'/%3E%3Cpath d='M15 9a3 3 0 0 1 0 6M7 15l1 5h3l-1-4'/%3E%3C/svg%3E")}
body.sn .nt-txt{display:grid;gap:2px;min-width:0}
body.sn .nt-txt b{font-size:15px;font-weight:700}
body.sn .nt-txt span{font-size:13.5px;line-height:1.4;color:#929aa5}
body.sn .nt-item small{align-self:start;color:#707a8a;font-size:12px;white-space:nowrap}
body.sn .nt-novo small{color:#fcd535;font-weight:700}
body.sn .nt-vazio{display:grid;justify-items:center;gap:8px;padding:36px 24px;text-align:center}
body.sn .nt-vazio svg{width:40px;height:40px;fill:none;stroke:#3d444d;stroke-width:1.6}
body.sn .nt-vazio b{color:#eaecef}
body.sn .nt-vazio span{color:#929aa5;font-size:14px;line-height:1.5}
/* Minhas mensagens (Perfil) */
body.sn .pf-msgs{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;border:1px solid #3d444d;background:#2b3139;color:#eaecef;text-align:left;font:inherit;cursor:pointer}
body.sn .pf-msgs-ico{width:44px;height:44px;border-radius:10px;background:#2a2410;position:relative}
body.sn .pf-msgs-ico::after{content:"";position:absolute;inset:11px;background:#fcd535;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3C/svg%3E") center/contain no-repeat}
body.sn .pf-msgs-txt{display:grid;gap:2px;min-width:0}
body.sn .pf-msgs-txt b{font-size:16px}
body.sn .pf-msgs-txt small{font-size:13px;color:#929aa5}
body.sn .pf-msgs-n{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f6465d;color:#fff;font:800 12px/24px Inter,system-ui,sans-serif;text-align:center}
@media (max-width:360px){body.sn .ct-chip-sn span:last-child{display:none}}

/* 28/10/2026 (jota): letras maiores onde tem espaço */
html body.sn .srt-app-tag{font-size:13px}
html body.sn .srt-app-tit{font-size:22px;line-height:1.25}
html body.sn .srt-app-txt{font-size:16px;line-height:1.55}
html body.sn .sn-cab-p,html body.sn .ct-sub{font-size:16px}
html body.sn .sit-li{font-size:15px}
html body.sn .sit-li>span:last-child>b:first-child{font-size:17px}
html body.sn .ct-dica,html body.sn .ct-ajuda{font-size:14.5px}
html body.sn #fl .cd-s{font-size:15.5px}
html body.sn #fl .cd-t{font-size:24px}
html body.sn .srt-nome{font-size:19px}
html body.sn .srt-ol .ol-valor{font-size:16px}
html body.sn .srt-ol .ol-valor b{font-size:22px}
html body.sn .srt-live .sg-timer,html body.sn .srt-ol .ol-t{font-size:16px}
html body.sn .ola-nivel span span,html body.sn .ct-nivel-txt span{font-size:14.5px}
html body.sn .pf-msgs-txt small,html body.sn .nt-txt span{font-size:14px}
html body.sn .sn-zaps-ini .btn .txt small{font-size:14px!important}
html body.sn .sn-rod-marca p{font-size:15px}
/* puxar para atualizar (aplicativo) */
.px{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;z-index:9500;width:40px;height:40px;border-radius:50%;background:#1e2329;border:1px solid #3d444d;display:grid;place-items:center;transform:translate(-50%,-48px);opacity:0;pointer-events:none;box-shadow:0 8px 20px #0009}
.px svg{width:20px;height:20px;fill:none;stroke:#929aa5;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.px.px-pronto svg{stroke:#fcd535}
.px.px-girando svg{stroke:#fcd535;animation:px-gira .7s linear infinite}
@keyframes px-gira{to{transform:rotate(360deg)}}
html:has(body.sn){overscroll-behavior-y:contain}

/* Mensagens ao lado do sininho e Perfil em sanfonas (29/10/2026, pedido do jota) */
body.sn .nt-msgbtn{margin-left:auto}
body.sn .nt-msgbtn+.nt-sino{margin-left:0}
body.sn .pf-acs{display:grid;gap:10px;margin-top:4px}
body.sn .pf-ac{border-radius:14px;border:1px solid #2b3139;background:#1e2329;overflow:hidden;transition:border-color .2s}
body.sn .pf-ac[open]{border-color:#3d444d}
body.sn .pf-ac summary{display:grid;grid-template-columns:46px minmax(0,1fr) 22px;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
body.sn .pf-ac summary::-webkit-details-marker{display:none}
body.sn .pf-ac summary:active{background:#2b3139}
body.sn .pf-ac-ico{position:relative;width:46px;height:46px;border-radius:12px}
body.sn .pf-ac-ico::after{content:"";position:absolute;inset:12px}
body.sn .pf-ac-reemb .pf-ac-ico{background:#0ecb811f;border:1px solid #0ecb8155}
body.sn .pf-ac-reemb .pf-ac-ico::after{background:#0ecb81;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%203-6.7%22/%3E%3Cpath%20d%3D%22M3%204v4h4%22/%3E%3Cpath%20d%3D%22M12%207.5v9M14.5%209.5c-.4-.9-1.3-1.3-2.5-1.3-1.5%200-2.5.7-2.5%201.8%200%202.6%205%201.3%205%204%200%201.1-1%201.8-2.5%201.8-1.2%200-2.2-.5-2.6-1.4%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012a9%209%200%201%200%203-6.7%22/%3E%3Cpath%20d%3D%22M3%204v4h4%22/%3E%3Cpath%20d%3D%22M12%207.5v9M14.5%209.5c-.4-.9-1.3-1.3-2.5-1.3-1.5%200-2.5.7-2.5%201.8%200%202.6%205%201.3%205%204%200%201.1-1%201.8-2.5%201.8-1.2%200-2.2-.5-2.6-1.4%22/%3E%3C/svg%3E") center/contain no-repeat}
body.sn .pf-ac-pontos .pf-ac-ico{background:#f0b90b1f;border:1px solid #f0b90b55}
body.sn .pf-ac-pontos .pf-ac-ico::after{background:#f0b90b;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.5l2.6%205.3%205.9.9-4.3%204.1%201%205.8L12%2016.9l-5.2%202.7%201-5.8L3.5%209.7l5.9-.9z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203.5l2.6%205.3%205.9.9-4.3%204.1%201%205.8L12%2016.9l-5.2%202.7%201-5.8L3.5%209.7l5.9-.9z%22/%3E%3C/svg%3E") center/contain no-repeat}
body.sn .pf-ac-dados .pf-ac-ico{background:#3b82f61f;border:1px solid #3b82f655}
body.sn .pf-ac-dados .pf-ac-ico::after{background:#60a5fa;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4.5%2021a7.5%207.5%200%200%201%2015%200%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4.5%2021a7.5%207.5%200%200%201%2015%200%22/%3E%3C/svg%3E") center/contain no-repeat}
body.sn .pf-ac-txt{display:grid;gap:3px;min-width:0}
body.sn .pf-ac-txt b{font-size:17px;font-weight:700;color:#eaecef}
body.sn .pf-ac-txt small{font-size:14px;color:#929aa5;text-wrap:pretty}
body.sn .pf-ac-pontos .pf-ac-txt small{color:#f0b90b;font-weight:600}
body.sn .pf-ac-seta{width:22px;height:22px;background:#929aa5;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s}
body.sn .pf-ac[open] .pf-ac-seta{transform:rotate(180deg);background:#eaecef}
body.sn .pf-ac-corpo{display:grid;gap:12px;padding:4px 16px 16px;animation:pfAc .25s ease}
@keyframes pfAc{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
body.sn .pf-ac-info{margin:0;padding:12px 14px;border-radius:10px;background:#0ecb8114;border:1px solid #0ecb8133;font-size:14px;line-height:1.5;color:#c7ccd3;text-wrap:pretty}
body.sn .pf-ac-info b{color:#eaecef}
body.sn .pf-ac-corpo .pid{padding:0;border:0;background:none}
body.sn .pf-ac-corpo .ptl,body.sn .pf-ac-corpo .ct-tots{margin:0}
body.sn .pf-ac-corpo .ct-btn{margin:0}
body.sn .pf-ac summary{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;padding:13px 14px}
body.sn .pf-ac-ico{width:42px;height:42px}
body.sn .pf-ac-ico::after{inset:11px}
body.sn .pf-ac-corpo{padding:4px 14px 14px}
body.sn .pf-ac-txt b{font-size:16.5px}
/* 29/10/2026 (jota): sanfonas grandes, do tamanho do cartão do nível */
body.sn .pf-acs{gap:12px}
body.sn .pf-ac{border-radius:16px}
body.sn .pf-ac summary{grid-template-columns:72px minmax(0,1fr) 24px;gap:16px;min-height:112px;padding:18px 16px}
body.sn .pf-ac-ico{width:72px;height:72px;border-radius:18px}
body.sn .pf-ac-ico::after{inset:18px}
body.sn .pf-ac-txt{gap:5px}
body.sn .pf-ac-txt b{font-size:19px;line-height:1.2}
body.sn .pf-ac-txt small{font-size:15px}
body.sn .pf-ac-seta{width:24px;height:24px}
body.sn .pf-ac-reemb{background:radial-gradient(260px 140px at 0 50%,#0ecb8117,transparent 70%),#1e2329}
body.sn .pf-ac-pontos{background:radial-gradient(260px 140px at 0 50%,#f0b90b17,transparent 70%),#1e2329}
body.sn .pf-ac-dados{background:radial-gradient(260px 140px at 0 50%,#3b82f617,transparent 70%),#1e2329}
body.sn .pf-ac-corpo{padding:0 16px 16px}
@media (max-width:380px){body.sn .pf-ac summary{grid-template-columns:62px minmax(0,1fr) 22px;gap:14px;padding:16px 14px}body.sn .pf-ac-ico{width:62px;height:62px;border-radius:16px}body.sn .pf-ac-ico::after{inset:16px}body.sn .pf-ac-txt small{font-size:14.5px}}
