:root{--green:#80e800;--lime:#a8ff2a;--black:#090b09;--cream:#f7f5e9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%}.nav{height:78px;background:#080a08;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);position:relative;z-index:10;border-bottom:4px solid var(--green)}.mini-logo{display:flex;flex-direction:column;line-height:.78;transform:skew(-7deg);font-weight:1000}.mini-logo b{font-size:20px}.mini-logo span{font-size:24px;color:var(--green)}.nav-links{display:flex;gap:30px;font-weight:900;text-transform:uppercase;font-size:13px}.nav-links a:hover{color:var(--green)}.hero{min-height:calc(100vh - 78px);position:relative;display:grid;grid-template-columns:1.05fr .72fr;gap:5vw;align-items:center;padding:clamp(55px,7vw,100px) clamp(20px,6vw,90px);color:#fff;background-color:#76d900;background-image:radial-gradient(#101410 1.5px,transparent 1.5px),linear-gradient(125deg,rgba(0,0,0,.94) 0 48%,rgba(0,0,0,.08) 48%);background-size:10px 10px,100% 100%;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto -10% -18% 30%;height:45%;background:repeating-linear-gradient(100deg,transparent 0 35px,rgba(0,0,0,.55) 36px 39px);transform:rotate(-5deg)}.hero-copy,.poster-wrap{position:relative;z-index:2}.eyebrow,.section-kicker{text-transform:uppercase;font-weight:1000;letter-spacing:.17em;font-size:12px;display:inline-block;background:var(--green);color:#080a08;padding:8px 12px;transform:rotate(-1deg);border:3px solid #080a08;box-shadow:4px 4px 0 #fff}.hero h1,.intro h2,.location-card h2,.reveal-section h2,.gallery h2,.partner-section h2{font-family:Impact,"Arial Black",sans-serif;font-weight:900;line-height:.84;letter-spacing:-.03em;margin:24px 0;text-transform:uppercase}.hero h1{font-size:clamp(67px,9vw,145px);text-shadow:7px 8px 0 #050705;-webkit-text-stroke:2px #050705}.hero h1 span{display:block;color:white;font-size:.58em;transform:skew(-8deg)}.hero h1 i{font-style:normal;color:#fff;background:#080a08;padding:0 .12em;font-size:.55em;white-space:nowrap}.hero-lead{font-size:clamp(18px,2vw,27px);font-weight:800;max-width:620px}.event-facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.event-facts>*{background:#fff;color:#080a08;border:3px solid #080a08;padding:9px 14px;font-size:clamp(16px,2vw,24px);font-weight:1000;box-shadow:5px 5px 0 #080a08}.comic-button{display:inline-flex;gap:20px;align-items:center;background:var(--green);border:4px solid #080a08;color:#080a08;padding:14px 22px;font-weight:1000;text-transform:uppercase;box-shadow:7px 7px 0 #fff;transform:rotate(-1deg)}.comic-button:hover{transform:rotate(1deg) translateY(-3px)}.poster-wrap{max-width:460px;justify-self:center;transform:rotate(3deg);border:7px solid #fff;box-shadow:16px 18px 0 #080a08}.burst{position:absolute;z-index:1;font-weight:1000;color:#080a08}.burst-one{right:3%;top:4%;font-size:70px}.burst-two{right:39%;bottom:10%;font-family:Impact;font-size:48px;transform:rotate(-12deg);color:#fff}.intro,.reveal-section,.partner-section{padding:clamp(75px,10vw,150px) clamp(20px,7vw,110px)}.section-kicker{box-shadow:4px 4px 0 #080a08}.intro h2,.reveal-section h2,.partner-section h2{font-size:clamp(52px,8vw,125px)}h2 span{color:#67c900;-webkit-text-stroke:2px #080a08;text-shadow:5px 5px 0 #080a08}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;margin-top:55px}.big-copy{font-size:clamp(25px,3vw,42px);font-weight:900;line-height:1.13;margin:0}.copy-card{background:#080a08;color:#fff;padding:35px;border-left:10px solid var(--green);transform:rotate(1deg);box-shadow:12px 12px 0 var(--green)}.copy-card b{font-size:24px}.copy-card p{font-size:18px;line-height:1.65}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border:5px solid #080a08;background:#fff;box-shadow:12px 12px 0 var(--green)}.stat-strip div{padding:32px;text-align:center;border-right:3px solid #080a08}.stat-strip div:last-child{border:0}.stat-strip b{font:56px Impact;display:block}.stat-strip span{text-transform:uppercase;font-weight:900}.info-section{display:grid;grid-template-columns:1.05fr .95fr;background:#080a08;color:#fff}.location-photo img{height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.location-card{padding:clamp(55px,7vw,100px)}.section-kicker.dark{background:#fff;box-shadow:4px 4px 0 var(--green)}.location-card h2,.gallery h2{font-size:clamp(48px,7vw,105px)}.location-card dl{margin:40px 0}.location-card dl div{display:grid;grid-template-columns:100px 1fr;border-top:2px solid #555;padding:18px 0}.location-card dt{color:var(--green);font-weight:1000}.location-card dd{margin:0;font-size:21px;font-weight:800;line-height:1.5}.comic-button.light{box-shadow:7px 7px 0 #fff}.reveal-section{background:var(--green);text-align:center;background-image:radial-gradient(rgba(0,0,0,.24) 1.2px,transparent 1.2px);background-size:9px 9px}.coming-card{position:relative;background:#fff;border:7px solid #080a08;max-width:780px;margin:60px auto 0;padding:75px 20px 55px;box-shadow:18px 18px 0 #080a08;transform:rotate(-1deg)}.coming-card b{font:clamp(75px,12vw,150px)/.78 Impact}.coming-card p,.partner-placeholder p{font-size:20px;font-weight:800}.tape{position:absolute;top:-24px;left:50%;transform:translateX(-50%) rotate(-3deg);background:#080a08;color:var(--green);padding:12px 40px;font-weight:1000;letter-spacing:.15em}.gallery{background:#080a08;color:#fff;padding:clamp(75px,10vw,140px) clamp(20px,5vw,80px)}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:230px;gap:14px;margin-top:60px}.photo{margin:0;overflow:hidden;border:4px solid #fff}.photo img{height:100%;object-fit:cover;transition:.35s}.photo:hover img{transform:scale(1.04)}.p1{grid-column:span 7;grid-row:span 2}.p2{grid-column:span 5}.p3{grid-column:span 5}.p4,.p5,.p6{grid-column:span 4}.press-link{margin-top:55px;border:4px solid #fff;display:flex;align-items:center;gap:22px;padding:22px;max-width:600px;box-shadow:8px 8px 0 var(--green)}.press-link span{text-transform:uppercase;font-weight:800}.press-link b{font:48px Impact;color:var(--green)}.press-link em{margin-left:auto;font-style:normal;font-weight:900}.partner-section{text-align:center}.partner-placeholder{max-width:900px;margin:50px auto 0;padding:55px 20px;border:5px dashed #080a08;background:#fff}.partner-placeholder div{font-size:60px;color:var(--green);-webkit-text-stroke:2px #080a08}.partner-placeholder b{font:clamp(50px,8vw,100px) Impact}footer{background:#080a08;color:#fff;min-height:180px;padding:45px clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-top:7px solid var(--green)}footer p{font-weight:800}footer>div{display:flex;gap:20px;font-size:13px;text-transform:uppercase;font-weight:800}
@media(max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.poster-wrap{width:min(76vw,420px);margin-top:30px}.intro-grid,.info-section{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr}.stat-strip div{border-right:0;border-bottom:3px solid #080a08}.location-photo{max-height:520px}.photo-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.photo{grid-column:span 1!important;grid-row:span 1!important}.p1{grid-column:span 2!important;grid-row:span 2!important}footer{flex-direction:column;gap:28px;text-align:center}}
@media(max-width:520px){.hero h1{font-size:61px}.event-facts{flex-direction:column;align-items:flex-start}.intro h2,.reveal-section h2,.partner-section h2{font-size:49px}.location-card h2,.gallery h2{font-size:47px}.photo-grid{grid-auto-rows:160px}.press-link{flex-wrap:wrap}.press-link em{width:100%;margin:0}.coming-card b{font-size:72px}.location-card dl div{grid-template-columns:78px 1fr}footer>div{flex-direction:column}}
.organizer-badge{display:inline-block;margin:0 0 6px;background:#080a08;color:#fff;border:3px solid #fff;padding:10px 14px;text-transform:uppercase;font-weight:900;box-shadow:5px 5px 0 var(--green)}.organizer-badge b{color:var(--green)}.press-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:55px;max-width:1400px}.press-row .press-link{margin-top:0;max-width:none;min-width:0;flex-wrap:wrap}.press-row .press-link b{font-size:clamp(30px,3vw,48px)}.press-row .press-link em{width:100%;margin-left:0}@media(max-width:1050px){.press-row{grid-template-columns:1fr}}
@media(max-width:640px){
  .nav{height:64px;padding:0 18px}.mini-logo b{font-size:16px}.mini-logo span{font-size:20px}
  .hero{min-height:auto;grid-template-columns:1fr;gap:34px;padding:38px 18px 58px;background-image:radial-gradient(#101410 1.2px,transparent 1.2px),linear-gradient(155deg,rgba(0,0,0,.96) 0 61%,rgba(0,0,0,.12) 61%);background-size:10px 10px,100% 100%}
  .hero:after,.burst{display:none}.hero-copy{text-align:left;min-width:0}.eyebrow{font-size:10px;letter-spacing:.12em;padding:7px 9px;box-shadow:3px 3px 0 #fff}
  .hero h1{font-size:clamp(49px,16vw,70px);line-height:.88;margin:20px 0 18px;text-shadow:4px 5px 0 #050705;-webkit-text-stroke:1px #050705;word-break:normal}
  .hero h1 span{font-size:.56em}.hero h1 i{font-size:.5em}.hero-lead{font-size:19px;line-height:1.3;margin:0 0 18px}
  .organizer-badge{font-size:12px;line-height:1.4;padding:8px 10px;box-shadow:4px 4px 0 var(--green)}
  .event-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.event-facts>*{font-size:16px;padding:9px 10px;box-shadow:3px 3px 0 #080a08;text-align:center}.event-facts strong{grid-column:1/-1}
  .comic-button{padding:12px 17px;box-shadow:5px 5px 0 #fff}
  .poster-wrap{width:min(72vw,300px);margin:8px auto 0;transform:rotate(1deg);border-width:5px;box-shadow:9px 10px 0 #080a08}
  .intro,.reveal-section,.partner-section{padding:64px 18px}.intro h2,.reveal-section h2,.partner-section h2,.location-card h2,.gallery h2{font-size:clamp(41px,13vw,55px);line-height:.9;text-shadow:none;overflow-wrap:anywhere}.intro h2 span,.reveal-section h2 span,.partner-section h2 span,.location-card h2 span,.gallery h2 span{text-shadow:3px 3px 0 #080a08;-webkit-text-stroke:1px #080a08}
  .coming-card{margin-top:45px;padding:58px 14px 38px;border-width:5px;box-shadow:9px 10px 0 #080a08;transform:none}.coming-card b{font-size:clamp(58px,19vw,78px);line-height:.82}.coming-card p{font-size:16px}.tape{top:-20px;padding:10px 28px}
  .intro-grid{gap:34px;margin-top:36px}.big-copy{font-size:23px;line-height:1.18}.copy-card{padding:25px 22px;border-left-width:7px;transform:none;box-shadow:7px 7px 0 var(--green)}.copy-card b{font-size:20px}.copy-card p{font-size:16px;line-height:1.55}
  .stat-strip{margin-top:50px;box-shadow:7px 7px 0 var(--green)}.stat-strip div{padding:24px 16px}.stat-strip b{font-size:45px}
  .location-photo{height:260px}.location-card{padding:58px 20px}.location-card dl{margin:32px 0}.location-card dl div{grid-template-columns:70px 1fr;gap:10px;padding:16px 0}.location-card dd{font-size:17px}
  .gallery{padding:64px 18px}.photo-grid{grid-template-columns:1fr;grid-auto-rows:220px;gap:10px;margin-top:38px}.photo,.p1{grid-column:1!important;grid-row:span 1!important;border-width:3px}
  .press-row{gap:18px;margin-top:38px}.press-link{padding:18px;box-shadow:5px 5px 0 var(--green)}.press-row .press-link b{font-size:35px}.press-row .press-link span,.press-row .press-link em{font-size:13px}
  .partner-placeholder{margin-top:35px;padding:38px 14px;border-width:4px}.partner-placeholder div{font-size:45px}.partner-placeholder b{font-size:clamp(45px,14vw,62px)}
  footer{padding:40px 18px;gap:24px}footer p{font-size:14px;line-height:1.5}footer>div{gap:14px}
}

@media(max-width:640px){
  .poster-wrap{width:min(82vw,360px);margin:24px auto 0;border-width:5px;box-shadow:10px 12px 0 #080a08}
}
@media(max-width:370px){.poster-wrap{width:min(84vw,310px)}}
.visitor-info{padding:clamp(75px,9vw,130px) clamp(20px,7vw,110px);background:var(--cream);background-image:radial-gradient(rgba(9,11,9,.09) 1.2px,transparent 1.2px);background-size:11px 11px;scroll-margin-top:20px}.visitor-heading{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);column-gap:7vw;align-items:end}.visitor-heading .section-kicker{grid-column:1/-1;width:max-content}.visitor-heading h2{font:clamp(58px,8vw,118px)/.83 Impact,"Arial Black",sans-serif;letter-spacing:-.03em;margin:28px 0 0;text-transform:uppercase}.visitor-heading>p:last-child{font-size:clamp(19px,2vw,27px);font-weight:800;line-height:1.35;margin:0 0 8px}.quick-info{display:grid;grid-template-columns:repeat(4,1fr);margin:65px 0 48px;border:5px solid var(--black);background:#fff;box-shadow:12px 12px 0 var(--green)}.quick-info div{padding:25px 18px;text-align:center;border-right:3px solid var(--black)}.quick-info div:last-child{border:0}.quick-info b{display:block;font:clamp(27px,3vw,45px)/1 Impact,"Arial Black",sans-serif;text-transform:uppercase}.quick-info span{display:block;margin-top:8px;font-size:13px;font-weight:900;text-transform:uppercase;color:#4a4d49}.faq-list{max-width:1050px;margin:0 auto}.faq-list details{margin:0 0 14px;border:4px solid var(--black);background:#fff;box-shadow:6px 6px 0 var(--black)}.faq-list details[open]{box-shadow:7px 7px 0 var(--green)}.faq-list summary{position:relative;display:flex;align-items:center;gap:14px;padding:20px 60px 20px 22px;cursor:pointer;list-style:none;font-size:clamp(17px,2vw,22px);font-weight:1000;text-transform:uppercase}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:var(--green);border:2px solid var(--black);font-size:21px}.faq-list summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font:34px/1 Impact;color:var(--black)}.faq-list details[open] summary:after{content:"–"}.faq-list details[open] summary{border-bottom:3px solid var(--black);background:var(--green)}.faq-answer{padding:8px 28px 24px 76px;font-size:17px;line-height:1.65}.faq-answer p{margin:16px 0}.faq-answer a{display:inline-block;color:#306700;font-weight:1000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.visitor-finale{display:flex;justify-content:space-between;align-items:center;gap:25px;max-width:1050px;margin:55px auto 0;padding:28px 30px;background:var(--black);color:#fff;border-left:12px solid var(--green);box-shadow:10px 10px 0 var(--green)}.visitor-finale b{font:clamp(30px,4vw,50px)/1 Impact;white-space:nowrap}.visitor-finale span{font-size:16px;font-weight:900;text-align:right}
@media(max-width:850px){.visitor-heading{grid-template-columns:1fr}.visitor-heading>p:last-child{margin-top:25px}.quick-info{grid-template-columns:1fr 1fr}.quick-info div:nth-child(2){border-right:0}.quick-info div:nth-child(-n+2){border-bottom:3px solid var(--black)}.visitor-finale{align-items:flex-start;flex-direction:column}.visitor-finale span{text-align:left}}
@media(max-width:640px){.visitor-info{padding:64px 18px}.visitor-heading h2{font-size:clamp(48px,15vw,65px);line-height:.86}.visitor-heading>p:last-child{font-size:18px;line-height:1.45}.quick-info{margin:42px 0 34px;border-width:4px;box-shadow:7px 7px 0 var(--green)}.quick-info div{padding:18px 8px}.quick-info b{font-size:26px}.quick-info span{font-size:11px}.faq-list details{border-width:3px;box-shadow:4px 4px 0 var(--black);margin-bottom:11px}.faq-list details[open]{box-shadow:5px 5px 0 var(--green)}.faq-list summary{gap:10px;padding:14px 45px 14px 12px;font-size:15px;line-height:1.25}.faq-list summary>span{width:34px;height:34px;flex-basis:34px;font-size:17px}.faq-list summary:after{right:14px;font-size:28px}.faq-answer{padding:5px 16px 18px;font-size:16px;line-height:1.55}.visitor-finale{margin-top:36px;padding:23px 20px;border-left-width:8px;box-shadow:7px 7px 0 var(--green)}.visitor-finale b{font-size:34px}.visitor-finale span{font-size:14px;line-height:1.5}}
.creator-info{background-color:#0a0c0a;color:#fff;background-image:radial-gradient(rgba(128,232,0,.16) 1.2px,transparent 1.2px)}.creator-info .visitor-heading h2 span{color:var(--green);-webkit-text-stroke:1px #fff;text-shadow:4px 4px 0 #274900}.creator-info .visitor-heading>p:last-child{color:#dfe4dc}.creator-timeline{display:grid;grid-template-columns:repeat(5,1fr);max-width:1250px;margin:65px auto 30px;border:5px solid #fff;background:var(--green);color:var(--black);box-shadow:12px 12px 0 #fff}.creator-timeline div{position:relative;padding:25px 12px;text-align:center;border-right:3px solid var(--black)}.creator-timeline div:last-child{border:0}.creator-timeline b{display:block;font:clamp(31px,4vw,54px)/1 Impact,"Arial Black",sans-serif}.creator-timeline span{display:block;margin-top:7px;font-size:12px;font-weight:1000;text-transform:uppercase}.creator-notice{max-width:1050px;margin:0 auto 42px;padding:18px 22px;border:3px solid var(--green);background:#171b17;color:#fff;font-size:17px;line-height:1.5}.creator-notice strong{color:var(--green);text-transform:uppercase}.creator-info .faq-list{color:var(--black)}.creator-info .faq-list details[open]{box-shadow:7px 7px 0 var(--green)}.creator-info .visitor-finale{border:4px solid #fff;border-left:12px solid var(--green);box-shadow:10px 10px 0 var(--green)}
@media(max-width:850px){.creator-timeline{grid-template-columns:repeat(2,1fr)}.creator-timeline div{border-bottom:3px solid var(--black)}.creator-timeline div:nth-child(even){border-right:0}.creator-timeline div:last-child{grid-column:1/-1;border-bottom:0}.creator-timeline div:nth-child(3){border-right:3px solid var(--black)}}
@media(max-width:640px){.creator-timeline{margin:42px 0 24px;border-width:4px;box-shadow:7px 7px 0 #fff}.creator-timeline div{padding:18px 8px}.creator-timeline b{font-size:33px}.creator-timeline span{font-size:10px}.creator-notice{margin-bottom:32px;padding:15px 16px;font-size:15px}.creator-info .visitor-finale{border-left-width:8px;box-shadow:7px 7px 0 var(--green)}}
.visitor-highlight{display:inline-flex;align-items:stretch;margin:12px 0 0;border:3px solid #080a08;background:#fff;color:#080a08;box-shadow:5px 5px 0 var(--green);font-weight:900;text-transform:uppercase}.visitor-highlight b{display:flex;align-items:center;padding:10px 14px;background:var(--green);white-space:nowrap}.visitor-highlight span{display:flex;align-items:center;padding:10px 14px;font-size:13px;letter-spacing:.02em}
@media(max-width:640px){.visitor-highlight{display:flex;width:100%;margin:5px 0 20px;box-shadow:4px 4px 0 var(--green)}.visitor-highlight b{padding:9px 10px;font-size:12px}.visitor-highlight span{padding:9px 10px;font-size:11px;line-height:1.25}.organizer-badge{margin-bottom:10px}}
@media(max-width:370px){.hero h1{font-size:47px}.intro h2,.reveal-section h2,.partner-section h2,.location-card h2,.gallery h2{font-size:39px}.event-facts{grid-template-columns:1fr}.event-facts strong{grid-column:auto}}
@media(max-width:640px){
  .hero{display:flex;flex-direction:column;gap:24px;padding:30px 20px 44px;background-image:radial-gradient(rgba(128,232,0,.13) 1px,transparent 1px),linear-gradient(145deg,#050705 0 78%,#76d900 78%);background-size:11px 11px,100% 100%}
  .hero-copy{width:100%}
  .eyebrow{display:block;width:max-content;max-width:100%;margin:0 0 18px;padding:0;border:0;background:transparent;color:var(--green);box-shadow:none;transform:none;font-size:11px;line-height:1.3;letter-spacing:.14em}
  .hero h1{margin:0 0 16px;font-size:clamp(48px,14vw,61px);line-height:.82;letter-spacing:-.025em;text-shadow:3px 4px 0 #000;-webkit-text-stroke:1px #000}
  .hero h1 span{margin-bottom:6px;font-size:.52em;letter-spacing:.02em}
  .hero h1 i{display:inline-block;margin-left:4px;font-size:.42em;vertical-align:.18em;background:var(--green);color:#080a08;-webkit-text-stroke:0;text-shadow:none;padding:4px 7px}
  .hero-lead{max-width:330px;margin:0 0 13px;font-size:18px;line-height:1.27}
  .organizer-badge{display:block;margin:0 0 22px;padding:0;border:0;background:transparent;color:#c9cfc8;box-shadow:none;font-size:11px;letter-spacing:.07em}
  .event-facts{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:0;margin:0 0 20px;padding:11px 4px;background:#fff;border:3px solid #080a08;box-shadow:5px 5px 0 var(--green)}
  .event-facts>*{grid-column:auto!important;padding:1px 6px;border:0;border-right:1px solid #c7c7c7;background:transparent;box-shadow:none;font-size:12px;line-height:1.2;white-space:nowrap}
  .event-facts>*:last-child{border-right:0}
  .comic-button{width:100%;justify-content:space-between;padding:13px 17px;border-width:3px;box-shadow:5px 5px 0 #fff;font-size:16px;transform:none}
  .poster-wrap{width:180px;margin:10px auto 0;border-width:4px;box-shadow:7px 8px 0 #080a08;transform:rotate(1.5deg)}
}
@media(max-width:370px){
  .hero{padding-left:16px;padding-right:16px}.hero h1{font-size:46px}.event-facts>*{font-size:11px;padding-left:4px;padding-right:4px}.poster-wrap{width:165px}
}

.hero-actions{display:inline-flex;align-items:stretch;gap:16px}.mobile-lineup{display:none}.creator-action{background:#fff;box-shadow:7px 7px 0 var(--green)}.creator-action .button-icon{background:var(--green)}
.event-facts>*{display:inline-flex;align-items:center;gap:9px}.fact-icon{display:inline-grid;place-items:center;width:31px;height:31px;flex:0 0 31px;background:var(--green);border:2px solid #080a08;transform:rotate(-3deg)}.fact-icon svg,.button-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hero-actions .comic-button{position:relative;min-height:58px;justify-content:space-between;gap:16px;padding:10px 11px 10px 19px;letter-spacing:.02em}.button-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:3px solid #080a08;background:#fff;border-radius:50%}.button-icon svg{width:18px;height:18px}
@media(max-width:640px){
  .event-facts>*{justify-content:center;gap:7px}.fact-icon{width:27px;height:27px;flex-basis:27px;border-width:2px}.fact-icon svg{width:17px;height:17px}
  .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;padding:2px 5px 6px 2px}
  .hero-actions .comic-button{width:100%;min-height:58px;font-size:14px;padding:9px 9px 9px 15px;border-width:3px;outline:2px solid #fff;box-shadow:6px 6px 0 #080a08;transform:none}
  .hero-actions .comic-button:first-child{background:var(--green);box-shadow:6px 6px 0 #fff}
  .creator-action{background:#fff!important;box-shadow:6px 6px 0 var(--green)!important}
  .mobile-lineup{display:inline-flex;grid-column:1/-1;max-width:230px;background:#151815!important;color:#fff;box-shadow:6px 6px 0 var(--green)!important;outline-color:var(--green)!important}
  .mobile-lineup .button-icon{background:var(--green)}
  .button-icon{width:32px;height:32px;flex-basis:32px}
  .hero-actions .comic-button:active{transform:translate(3px,3px);box-shadow:3px 3px 0 #fff}
}
@media(max-width:640px){
  .poster-wrap{width:min(82vw,360px);margin:24px auto 0;border-width:5px;box-shadow:10px 12px 0 #080a08}
}
@media(max-width:370px){.poster-wrap{width:min(84vw,310px)}}
