@font-face{font-family:"Rye";src:url(fonts/rye.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
/* ================= v2.4.33 (Oct 25, 2026): Fan Zone. Customer = bull look (black, #C8102E, gold #E8A33D, Oswald/Inter, Rye for the hero title only); owner = HQ look ================= */
.fz33{padding-bottom:28px}
.fz33hero{background:#0E0B0A;color:#F3E9D7;border-radius:18px;padding:22px 18px 18px;margin:12px 0 10px;border-bottom:4px solid #C8102E;text-align:center}
.fz33eye{font:600 12px/1.2 "Oswald","Inter",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#E8A33D;margin:0 0 4px}
.fz33 .fz33hero .fz33title{font:400 44px/1.05 "Rye",Georgia,serif!important;color:#fff!important;margin:2px 0 8px;letter-spacing:.01em;text-transform:none!important}
.fz33hero p{margin:0;color:#e2d6c3;font-size:15px}
.fz33tabs{display:flex;gap:6px;background:#0E0B0A;border-radius:14px;padding:5px;margin:0 0 14px}
.fz33tabs a{flex:1;text-align:center;padding:10px 4px;border-radius:10px;color:#F3E9D7;text-decoration:none;font:600 14px/1.1 "Oswald","Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase}
.fz33tabs a.on{background:#C8102E;color:#fff}
.fz33lead{margin:0 0 12px;font-size:15px}
.fz33sub{font:600 16px/1.2 "Oswald","Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 8px;color:#0E0B0A}
.fz33stack{display:flex;flex-direction:column;gap:12px}
.fz33poll{background:#fff;border:1.5px solid #0E0B0A;border-radius:16px;padding:14px;box-shadow:0 2px 0 #0E0B0A}
.fz33poll.closed{opacity:.92;border-style:dashed}
.fz33ph{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}
.fz33ph b{flex:1;font:600 20px/1.2 "Oswald","Inter",sans-serif;color:#0E0B0A;min-width:60%}
.fz33tag{background:#0E0B0A;color:#E8A33D;font:600 11px/1 "Oswald","Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px;border-radius:7px}
.fz33opts{display:grid;grid-template-columns:1fr;gap:8px}
.fz33opt{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:2px solid #C8102E;border-radius:12px;background:#fff;color:#0E0B0A;font:600 16px/1.2 "Inter",sans-serif;text-align:left;cursor:pointer}
.fz33opt:active,.fz33opt:hover{background:#C8102E;color:#fff}
.fz33opt img,.fz33bar img{width:44px;height:44px;object-fit:cover;border-radius:9px;flex:none;background:#F3E9D7}
.fz33res{display:flex;flex-direction:column;gap:10px}
.fz33bar{display:flex;gap:10px;align-items:center}
.fz33bar>div{flex:1 1 auto;min-width:0}
.fz33bl{display:flex;justify-content:space-between;gap:8px;font-size:15px;margin-bottom:4px}
.fz33bl small{display:inline-block;background:#E8A33D;color:#0E0B0A;font:700 10px/1 "Inter",sans-serif;padding:3px 6px;border-radius:6px;margin-left:4px;vertical-align:2px;text-transform:uppercase;letter-spacing:.05em}
.fz33bl b{font:600 16px/1 "Oswald","Inter",sans-serif}
.fz33bar i{display:block;height:12px;border-radius:9px;background:#efe6d8;overflow:hidden}
.fz33bar em{display:block;height:100%;background:#0E0B0A;border-radius:9px;transition:width .5s ease}
.fz33bar.lead em{background:#C8102E}
.fz33bar.me .fz33bl span{font-weight:700}
.fz33n{margin:10px 0 0;font-size:13px;color:#6d625a}
.fz33empty{margin-top:4px}
.fz33ct{background:#0E0B0A;color:#F3E9D7;border-radius:16px;padding:16px;margin-bottom:12px}
.fz33ct p{margin:6px 0 0;font-size:15px}
.fz33 .fz33h{font:600 26px/1.15 "Oswald","Inter",sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#fff!important;margin:0}
.fz33npn{font:600 13px/1.2 "Inter",sans-serif;color:#E8A33D!important;text-transform:uppercase;letter-spacing:.06em}
.fz33form{background:#fff;border:1.5px solid #e5dccd;border-radius:16px;padding:14px}
.fz33add{width:100%;justify-content:center}
.fz33prev{display:flex;gap:10px;align-items:center;margin:10px 0}
.fz33prev img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:2px solid #0E0B0A}
.btn.fz33go{background:#C8102E!important;color:#fff!important;border-color:#C8102E!important;font-family:"Oswald","Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:17px}
.fz33mine{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fz33mine div{display:flex;flex-direction:column;gap:4px}
.fz33mine img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}
.fz33mine small{font-size:11px;color:#6d625a}
.fz33gal{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.fz33gal figure{margin:0;background:#0E0B0A;border-radius:14px;overflow:hidden}
.fz33gal img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.fz33gal figcaption{padding:8px 10px;color:#F3E9D7;font-size:13px;line-height:1.3}
.fz33gal figcaption small{color:#E8A33D;font-weight:600}
.fz33in{display:flex;gap:12px;align-items:center;background:#fff;border:2px solid #C8102E;border-radius:16px;padding:14px}
.fz33in p{margin:2px 0 0}
.fz33rules{margin-top:12px;background:#fff;border:1.5px solid #e5dccd;border-radius:14px;padding:12px 14px}
.fz33rules summary{font:600 15px/1.2 "Oswald","Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.fz33rt{font-size:13px;line-height:1.5;margin-top:8px;white-space:normal}
.fz33ty{text-align:center}
.fz33card{display:flex;flex-direction:column;gap:12px;background:#0E0B0A;color:#F3E9D7;border-radius:18px;padding:18px;margin:22px 0 6px;border-left:6px solid #C8102E}
.fz33card b{display:block;font:600 22px/1.2 "Oswald","Inter",sans-serif;text-transform:uppercase;letter-spacing:.03em;color:#fff}
.fz33card p{margin:4px 0 0;font-size:15px}
.fz33cb{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.fz33cb .btn{background:#C8102E;border-color:#C8102E;color:#fff;font:600 14px/1.1 "Oswald","Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;justify-content:center;padding:12px 6px;text-align:center}
.fz33cb .btn:first-child{background:#E8A33D;border-color:#E8A33D;color:#0E0B0A}
@media(min-width:700px){.fz33opts{grid-template-columns:1fr 1fr}.fz33gal{grid-template-columns:repeat(3,1fr)}.fz33card{flex-direction:row;align-items:center;justify-content:space-between}.fz33cb{min-width:420px}.fz33 .fz33hero .fz33title{font-size:56px!important}}
@media(prefers-reduced-motion:reduce){.fz33bar em{transition:none}}
/* owner (HQ look) */
.fo33e{width:100%;text-align:left;margin-bottom:12px;gap:12px;align-items:center}
.fo33ei{display:inline-flex;width:40px;height:40px;border-radius:12px;background:#fff3dd;align-items:center;justify-content:center;color:#c62828;flex:none}
.fo33new .field{margin-top:8px}
.fo33opt{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}
.fo33opt .field{margin:6px 0 0;min-width:0}
.fo33opt .grow{flex:1 1 160px}
.fo33opt select{max-width:180px}
.fo33p .fz33poll{border:0;box-shadow:none;padding:0}
.fo33ph{display:flex;gap:12px;align-items:flex-start}
.fo33ph img{width:84px;height:84px;object-fit:cover;border-radius:12px;flex:none}
.fo33ph p{margin:0 0 6px}
.fo33ads{margin-top:14px}
.fo33ad{border-top:1px solid #eee;padding:10px 0 2px}
.fo33ad p{margin:0 0 8px;font-size:14px;line-height:1.45}
.fo33sw{margin-top:12px;gap:10px;align-items:center}
.fo33gw .field{margin-top:8px}
.fo33gw textarea{width:100%;font:inherit}
.btn.fo33pick[disabled]{opacity:.5}
