.ipdf401-cartazes{position:relative}
#ipdfCzFaixa .czb,.ipdf401-cartazes .czb{position:absolute;top:-9px;right:14px;background:#e53935;color:#fff!important;font-style:normal;font-weight:800;font-size:11px;letter-spacing:.7px;padding:4px 10px;border-radius:99px;box-shadow:0 0 12px rgba(229,57,53,.75);animation:czp 1.6s infinite}
@keyframes czp{50%{transform:scale(1.08)}}
/* Faixa na tela inicial — maior e mais chamativa */
#ipdfCzFaixa{display:flex;align-items:center;gap:14px;margin:12px 12px;padding:16px 16px;min-height:96px;border-radius:22px;text-decoration:none;position:relative;border:2px solid rgba(240,190,100,.8);background:radial-gradient(120% 140% at 0% 0%,#7a4710,#2a180a 62%,#160d06);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 28px rgba(240,160,50,.22)}
.czf-th{display:flex;flex:none}.czf-th img{width:64px;height:64px;object-fit:cover;border-radius:14px;border:2px solid #e3b25f;margin-left:-18px;box-shadow:0 3px 10px rgba(0,0,0,.65)}.czf-th img:first-child{margin-left:0}
.czf-tx{flex:1;min-width:0}.czf-tx b{display:block;color:#ffeec7;font-size:20px;line-height:1.15;font-family:Georgia,serif;text-shadow:0 2px 10px rgba(240,170,60,.4)}
.czf-tx small{display:block;color:#f0e2c6;font-size:14.5px;margin-top:5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.czf-go{color:#f6d78f;font-size:34px;line-height:1}
/* Pasta */
#ipdfCzOv{position:fixed;inset:0;z-index:2147483000;background:#0b0804;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}
#ipdfCzOv[hidden]{display:none!important}
html.czopen,html.czopen body{overflow:hidden!important}
.czh{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(max(env(safe-area-inset-top,0px),26px) + 10px) 14px 12px;background:rgba(11,8,4,.96);border-bottom:1px solid #4a371a}
.czh b{color:#f6d596;font-size:20px;font-family:Georgia,serif}
.czback{width:42px;height:42px;border-radius:50%;border:1px solid #7b5a28;background:#1c140a;color:#f3d596;font-size:22px;cursor:pointer}
.czbody{padding:16px 14px}
.czbox{border:1.5px solid rgba(224,176,92,.7);border-radius:26px;padding:16px 14px 18px;background:radial-gradient(120% 60% at 50% 0%,rgba(224,164,70,.18),#140d06 70%);box-shadow:0 10px 30px rgba(0,0,0,.5)}
.czhint{text-align:center;color:#e2d4b6;font-size:15px;margin:0 0 14px}
.czgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.czt{position:relative;aspect-ratio:1/1;border:1.5px solid rgba(224,176,92,.75);border-radius:18px;overflow:hidden;padding:0;background:#1c140a;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.5)}
.czt img{width:100%;height:100%;object-fit:cover;display:block}
.czt span{position:absolute;left:0;right:0;bottom:0;padding:22px 8px 8px;background:linear-gradient(transparent,rgba(0,0,0,.9));color:#fff3d6;font-size:13.5px;font-weight:700;line-height:1.25;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.czd{position:absolute;top:8px;left:8px;font-style:normal;font-weight:800;font-size:12px;letter-spacing:.5px;color:#1b1005;background:linear-gradient(#f6cf80,#dca64d);padding:4px 9px;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.6)}
.czd.hoje{background:#e53935;color:#fff}
.czempty{text-align:center;color:#d8c8a8;padding:60px 20px;line-height:1.6}.czempty span{font-size:46px;display:block;margin-bottom:10px}
.czview{position:fixed;inset:0;z-index:3;background:#070503;overflow-y:auto;display:flex;flex-direction:column}
.czx{position:fixed;top:calc(max(env(safe-area-inset-top,0px),26px) + 10px);right:14px;z-index:4;width:44px;height:44px;border-radius:50%;border:1px solid #7b5a28;background:rgba(20,14,7,.92);color:#f3d596;font-size:20px;cursor:pointer}
.czimg{padding:calc(max(env(safe-area-inset-top,0px),26px) + 62px) 12px 10px;display:flex;justify-content:center}
.czimg img{max-width:100%;max-height:62vh;border-radius:16px;border:1.5px solid rgba(224,176,92,.7);box-shadow:0 12px 36px rgba(0,0,0,.7);object-fit:contain}
.czinfo{padding:8px 18px calc(env(safe-area-inset-bottom,0px) + 28px);text-align:center}
.czinfo h3{margin:6px 0 10px;color:#fff3d6;font-family:Georgia,serif;font-size:24px;line-height:1.2}
.czwhen{margin:0 0 14px;padding:12px 14px;border-radius:16px;border:1.5px solid rgba(224,176,92,.7);background:rgba(224,164,70,.14)}
.czwhen b{display:block;color:#ffe3a6;font-size:18px;line-height:1.35}.czwhen span{display:inline-block;margin-top:8px;background:#e53935;color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px;padding:4px 12px;border-radius:99px}
.czinfo p{margin:0 0 16px;color:#eadcc0;font-size:17px;line-height:1.55;white-space:pre-line}
.czshare{min-height:50px;padding:0 26px;border-radius:14px;border:0;background:linear-gradient(#f3c872,#d9a24b);color:#1b1005;font-weight:800;font-size:16px;cursor:pointer}
