/* FÊNIX 2.66 — cinco cards iguais na mesma linha; sem faixa adicional. */
body:has(#cardapio) .fenix-shortcuts66{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(4px,.7vw,12px)!important}
body:has(#cardapio) a.fenix-shortcut-refer262{grid-column:auto!important;position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;min-width:0!important;min-height:85px!important;max-height:none!important;padding:9px 3px!important;background:linear-gradient(135deg,#491511,#190a09)!important;border:1px solid #b88319!important;border-radius:13px!important;box-shadow:none!important;color:#fff!important;text-decoration:none!important}
body:has(#cardapio) a.fenix-shortcut-refer262 .fenix-shortcut-icon66{display:grid!important;place-items:center!important;background:#ffca25!important;color:#161616!important;width:32px!important;height:32px!important;min-height:32px!important;font-size:22px!important;flex:0 0 auto!important;border-radius:50%!important;margin:0 0 3px!important}
body:has(#cardapio) a.fenix-shortcut-refer262 strong{font-size:clamp(11px,1.5vw,17px)!important;line-height:1.1!important;color:#fff!important;font-weight:850!important;white-space:normal!important}
body:has(#cardapio) a.fenix-shortcut-refer262 small{display:none!important}
body:has(#cardapio) .fenix-refer-arrow262{display:none!important}
@media(max-width:767px){
 body:has(#cardapio) .fenix-shortcuts66{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
 body:has(#cardapio) a.fenix-shortcut-refer262{min-height:58px!important;max-height:66px!important;padding:5px 1px!important;gap:1px!important;border-radius:10px!important}
 body:has(#cardapio) a.fenix-shortcut-refer262 .fenix-shortcut-icon66{width:22px!important;height:22px!important;min-height:22px!important;font-size:15px!important;margin:0!important}
 body:has(#cardapio) a.fenix-shortcut-refer262 strong{font-size:clamp(8px,2.4vw,10px)!important;line-height:1.06!important}
 body:has(#cardapio) a.fenix-shortcut66 strong{font-size:clamp(8px,2.4vw,10px)!important}
}
/* Página de indicações — identidade preto, vermelho e dourado */
body.fenix-ref-page262{background:radial-gradient(ellipse at top,#3c1110 0,#121212 32%,#090909 75%)!important;color:#f5f5f5!important;min-height:100vh;font-family:Montserrat,Arial,sans-serif}
.fenix-ref-page262 .ref-wrap{max-width:720px;padding:20px 15px 90px}
.fenix-ref-page262 .ref-back{display:inline-flex;align-items:center;color:#ffcf48!important;border:1px solid #6a4b23;border-radius:22px;padding:9px 15px;background:#211b16;text-decoration:none}
.fenix-ref-page262 .ref-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#171717,#41100f 70%,#8c221b)!important;border:1px solid #8b5220;box-shadow:0 10px 28px #0007;padding:30px 24px;border-radius:20px;margin:18px 0}
.fenix-ref-page262 .ref-hero:after{content:'♛';position:absolute;right:-10px;bottom:-65px;font-size:210px;color:#ffc83b15;pointer-events:none}
.fenix-ref-page262 .ref-hero small{color:#ffcf4b!important;letter-spacing:1.5px}
.fenix-ref-page262 .ref-hero h1{font-family:Anton,Impact,Montserrat,Arial,sans-serif;text-transform:uppercase;font-size:clamp(30px,7vw,48px);line-height:1.06;color:#fff;max-width:500px}
.fenix-ref-page262 .ref-hero h1 em{color:#ffcf35;font-style:normal}
.fenix-ref-page262 .ref-hero p{color:#f3e4d8;line-height:1.55;max-width:520px}
.fenix-ref-page262 .ref-panel{background:#1c1c1e!important;color:#f6f6f6!important;border:1px solid #5b4031!important;border-radius:17px;box-shadow:0 10px 25px #0005;padding:23px;margin:14px 0}
.fenix-ref-page262 .ref-panel h2,.fenix-ref-page262 .ref-panel h3{color:#ffd05a}
.fenix-ref-page262 .ref-panel label{color:#fff}
.fenix-ref-page262 .ref-panel input{background:#0c0c0d;color:#fff;border:1px solid #80602c;border-radius:10px;min-height:49px}
.fenix-ref-page262 .ref-panel input:focus{outline:2px solid #f6c344;outline-offset:1px}
.fenix-ref-page262 .ref-panel button{background:linear-gradient(120deg,#ed3025,#b51a16);color:#fff;border:1px solid #ff7c49;border-radius:10px;min-height:44px;box-shadow:0 4px 10px #0004}
.fenix-ref-page262 .ref-help{color:#bcbcbc!important}
.fenix-ref-page262 .ref-stat{color:#ffd04b!important}
.fenix-ref-page262 .ref-link{background:#0e0e0f;color:#fff;border:1px solid #634923}
.fenix-ref-page262 .ref-progress{background:#373737}
.fenix-ref-page262 .ref-progress>span{background:linear-gradient(90deg,#ffb72e,#ec3125)}
.fenix-ref-page262 .ref-reward{border:1px dashed #a97b2e;background:#281d14;color:#ffe9c0}
@media(max-width:480px){.fenix-ref-page262 .ref-hero{padding:24px 19px}.fenix-ref-page262 .ref-panel{padding:18px}}
