.poster-home{background:var(--bg-base);color:#2b2418;font-family:var(--font-body);overflow-x:clip}.poster-home h1,.poster-home h2,.poster-home h3{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;font-weight:400;line-height:1.04}.poster-home h2{font-size:clamp(38px,4.8vw,64px)}.poster-home h3{font-size:34px}.poster-home p{max-width:700px;margin:14px 0 22px;line-height:1.6}.poster-home .poster-eyebrow{font:800 11px/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.poster-section,.poster-hero{max-width:1280px;margin:auto;padding:62px 40px}.poster-section{border-bottom:1px solid #ded9d0}.poster-hero{grid-template-columns:1.1fr .9fr;gap:20px;padding-top:44px;padding-bottom:32px;display:grid;position:relative}.poster-hero h1{margin:20px 0 34px;font-size:clamp(70px,9vw,125px);transform:rotate(-3deg)}.poster-hero h1 em{color:#b84e14;font-style:normal}.poster-product-line{font-size:17px}.poster-say{font-size:18px;font-weight:700;max-width:390px!important}.poster-hero-art{isolation:isolate;grid-area:1/2/3;align-self:center;position:relative}.poster-hero-art:before{content:"";clip-path:polygon(50% 0,61% 13%,79% 6%,81% 26%,100% 30%,89% 49%,100% 68%,79% 75%,80% 94%,59% 88%,48% 100%,39% 86%,19% 94%,19% 75%,0 68%,12% 49%,0 30%,21% 24%,20% 5%,40% 13%);background:repeating-conic-gradient(from -20deg,#f0d579 0deg 13deg,#fbf2d6 13deg 26deg);position:absolute;inset:30px 0}.poster-ref{z-index:1;width:100%;height:520px;position:relative;overflow:visible;transform:scale(1.12)}.poster-art-note{background:var(--bg-base);font:800 17px var(--font-body);z-index:2;padding:5px 12px;position:absolute;bottom:20px;left:0;transform:rotate(-5deg)}.poster-hero-action{max-width:620px}.poster-beats{border-top:1px solid #ded9d0;gap:20px;margin:22px 0 0;padding:16px 0 0;list-style:none;display:flex}.poster-beats li{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.poster-beats b{font:26px var(--font-display);color:#a4460a}.poster-marquee{color:#e8dfc9;font:25px var(--font-display);white-space:nowrap;background:#2b2418;justify-content:space-around;gap:25px;padding:13px 20px;display:flex;overflow:hidden}.poster-section-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.poster-primary,.poster-secondary{cursor:pointer;border:1px solid #2b2418;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.poster-primary{color:#080400;background:#c4561a;box-shadow:2px 2px #1a1a1a}.poster-secondary{background:0 0}.poster-primary:hover,.poster-secondary:hover{background:#f5e7b9;transform:translate(-1px,-1px)}.poster-primary:active,.poster-secondary:active{transform:translateY(1px);box-shadow:1px 1px #1a1a1a}.poster-game-strip{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.poster-game{border:1px solid #ded9d0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;transition:transform .15s,background .15s;display:flex}.poster-game:hover{background:#fbf4e9;transform:translateY(-2px)}.poster-game:active{transform:translateY(1px)}.poster-game>span{font-size:11px;font-weight:800}.poster-game strong{font:29px/1.15 var(--font-display);margin:15px 0;display:block}.poster-game i{font:17px var(--font-body)}.poster-story{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.poster-story article{border-top:2px solid #2b2418;align-items:center;gap:15px;padding:22px 0;display:flex}.poster-story img{object-fit:contain;width:110px;height:170px}.poster-story p{margin:10px 0;font-size:13px}.poster-story .poster-eyebrow{font-size:9px}.poster-small{font-size:12px}.poster-community{grid-template-columns:1fr 1fr;gap:70px;display:grid}.poster-club-note{background:#f5e7b9;align-self:center;padding:30px;transform:rotate(1deg)}.poster-club-note h3{font-size:40px}.idea-filters{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.idea-filters button{border:1px solid #2b2418;border-radius:8px;min-height:46px;padding:10px 15px;font-size:13px;font-weight:800;transition:transform .15s}.idea-filters button[aria-pressed=true]{color:#e8dfc9;background:#2b2418}.idea-filters button:active{transform:translateY(1px)}.idea-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.idea-grid article{border-top:3px solid #c4561a;flex-direction:column;align-items:start;padding:22px 0;display:flex}.idea-grid article p{flex:1;font-size:14px}.idea-invite{border-top:1px solid #ded9d0;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:25px;display:flex}.idea-form{border:1px solid #2b2418;border-radius:12px;max-width:780px;margin-top:25px;padding:28px}.idea-form label{margin:18px 0;font-size:13px;font-weight:800;display:block}.idea-form input,.idea-form textarea{background:var(--bg-base);color:#2b2418;width:100%;min-height:48px;font:600 16px var(--font-body);border:1px solid #857d6e;border-radius:6px;margin-top:6px;padding:12px;display:block}.idea-form textarea{min-height:110px}.poster-pools{border-top:1px solid #ded9d0;max-width:800px;margin-top:28px;padding:16px 0}.poster-pools summary{cursor:pointer;min-height:48px;padding:10px 0;font-weight:800}.poster-pools li{margin:18px 0}.poster-last-call{justify-content:space-between;align-items:center;gap:30px;display:flex}.poster-mobile-mic{display:none}.poster-home :is(a,button,input,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #2b2418}.daredog-intro{border-top:1px solid #ded9d0;max-width:800px;margin-top:30px;padding-top:25px}.daredog-intro-script{margin:0 0 18px;font-size:15px}.daredog-intro-script .is-speaking{background:#f5e7b9;border-radius:2px;box-shadow:0 0 0 2px #f5e7b9}@media (prefers-reduced-motion:reduce){.daredog-intro-script .is-speaking{transition:none}}.poster-hidden{display:none}.poster-happening h2{margin-bottom:22px}@media (max-width:760px){.poster-section{padding:40px 20px}.poster-hero{padding:28px 20px;display:block}.poster-hero-copy{z-index:2;padding-right:100px;position:relative}.poster-hero h1{max-width:265px;margin:12px 0 22px;font-size:65px}.poster-product-line{font-size:14px;max-width:210px!important}.poster-say{font-size:15px;max-width:210px!important}.poster-hero-art{pointer-events:none;width:175px;height:260px;position:absolute;top:75px;right:-4px}.poster-ref{height:245px;transform:scale(1.25)}.poster-art-note{display:none}.poster-hero-action{z-index:3;margin-top:26px;position:relative}.poster-beats{gap:8px}.poster-beats li{gap:5px;font-size:10px}.poster-beats b{font-size:23px}.poster-marquee{justify-content:flex-start;font-size:19px}.poster-section-top{align-items:start;gap:18px}.poster-section-top h2{font-size:37px}.poster-section-top .poster-secondary{flex-shrink:0;padding:10px;font-size:12px}.poster-game-strip{scroll-snap-type:x mandatory;padding:3px 2px 12px;display:flex;overflow:auto}.poster-game{scroll-snap-align:start;flex:0 0 265px}.poster-story{display:block}.poster-story article{gap:20px}.poster-story p{font-size:14px}.poster-community{grid-template-columns:1fr;gap:30px}.poster-club-note{padding:25px}.idea-grid{grid-template-columns:1fr}.idea-grid article{padding:20px 0}.idea-invite{flex-direction:column;align-items:start}.idea-invite>.poster-secondary{width:100%}.idea-form{padding:20px 16px}.poster-last-call{display:block}.poster-last-call .speak-bark-link{margin-top:25px}.poster-mobile-mic{z-index:30;display:block;position:fixed;bottom:12px;left:20px;right:20px}.poster-home footer{padding-bottom:72px}}@media (max-width:360px){.poster-hero-copy{padding-right:60px}.poster-hero h1{font-size:46px}.poster-product-line,.poster-say{max-width:145px!important}.poster-hero-art{width:145px;top:90px}.poster-ref{transform:scale(1.1)}.poster-beats{gap:6px}.poster-beats li,.poster-hero .poster-eyebrow{font-size:9px}.poster-section-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.poster-home *{transition:none!important;animation:none!important}}.poster-game-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:4px 3px 16px;display:flex;overflow-x:auto}.poster-game-strip>.poster-game{scroll-snap-align:start;flex:0 0 clamp(265px,30vw,350px);min-height:240px}.poster-carousel-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.poster-carousel-controls>div{flex-shrink:0;gap:8px;display:flex}.poster-carousel-controls .poster-small{margin:0}.poster-event-source{text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}@media (max-width:760px){.poster-carousel-controls{flex-direction:column;align-items:flex-start}.poster-game-strip>.poster-game{flex-basis:85%;min-width:250px}}.poster-event-feedback{border-top:1px solid #ded9d0;flex-wrap:wrap;gap:4px;margin-top:16px;padding-top:10px;display:flex}.poster-event-feedback button{text-align:left;border-radius:6px;min-height:44px;padding:8px;font-size:12px;font-weight:800}.poster-event-feedback button[aria-pressed=true]{color:#74330c;background:#f5e7b9}.poster-event-feedback button:hover{background:#f5e7b9}.poster-event-feedback button:active{transform:translateY(1px)}.poster-feedback-status{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.poster-game>img{border-radius:6px;margin-bottom:16px}.poster-game:hover,.poster-game:active{transform:none}.poster-happening{margin:0 0 28px}.poster-live-chip{color:#fff;letter-spacing:.08em;background:#c4561a;border-radius:4px;margin-right:4px;padding:1px 6px;font-size:10px;display:inline-block}.poster-hero h1.poster-lead{margin:16px 0 26px;font-size:clamp(48px,6.2vw,92px)}.poster-hero-action .poster-primary{width:100%;max-width:420px;margin-bottom:12px}@media (max-width:760px){.poster-hero h1.poster-lead{max-width:250px;margin:10px 0 18px;font-size:38px}.poster-hero-action .poster-primary{max-width:none}}@media (max-width:360px){.poster-hero h1.poster-lead{max-width:190px;font-size:32px}}@media (max-width:760px){.poster-home .poster-eyebrow,.poster-story .poster-eyebrow,.poster-hero .poster-eyebrow{font-size:12px}.poster-beats{flex-wrap:wrap}.poster-beats li,.poster-game>span,.poster-live-chip{font-size:12px}.poster-small,.poster-event-source,.poster-event-feedback button,.poster-section-top .poster-secondary{font-size:14px}}@media (max-width:360px){.poster-beats li,.poster-hero .poster-eyebrow{font-size:12px}}
