.septemberCampaigns{background:linear-gradient(145deg,#f8f3e7,#fff 48%,#efe4cb)}
.campaignSectionHeading{margin-bottom:40px}.campaignPeriod{display:inline-block;margin:0 0 12px;padding:6px 14px;color:#fff;background:#7a4d31;font-weight:900;letter-spacing:.05em}
.foundingCampaign,.loungeCampaign{max-width:1120px;margin:0 auto}.loungeCampaign{margin-top:58px;padding-top:52px;border-top:1px solid #cdbf9e}
.campaignSubheading{text-align:center}.campaignSubKicker{margin:0;color:#8b621d;font-size:.88rem;font-weight:900;letter-spacing:.15em}.campaignSubheading h3{margin:6px 0 22px;color:var(--navy);font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;font-size:clamp(1.55rem,3vw,2.2rem)}
.collaborationCampaignList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collaborationCampaignCard{position:relative;display:flex;min-width:0;padding:30px 24px 24px;background:#fff;border:1px solid var(--line);border-top:6px solid #7a4d31;flex-direction:column;box-shadow:0 9px 24px rgba(9,19,30,.11)}
.collaborationCampaignNumber{position:absolute;top:10px;right:15px;margin:0;color:rgba(122,77,49,.18);font-family:Arial,sans-serif;font-size:3.1rem;font-weight:900;line-height:1}.collaborationCampaignCard h4{position:relative;margin:4px 58px 14px 0;color:var(--navy);font-size:1.25rem;line-height:1.45}.collaborationCampaignCard>p:not(.collaborationCampaignNumber):not(.campaignMetric){margin:0;color:#303943;font-weight:650;line-height:1.8}
.campaignMetric{display:flex;min-height:90px;margin:22px 0;padding:14px;color:#fff;background:linear-gradient(135deg,#6d421f,#9b6b13);align-items:center;justify-content:center;flex-direction:column;text-align:center}.campaignMetric strong{font-size:.85rem;letter-spacing:.05em}.campaignMetric span{font-size:1.45rem;font-weight:900;line-height:1.4}.campaignMetricDouble{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#d3b66d}.campaignMetricDouble p{display:flex;height:100%;margin:0;padding:12px 8px;background:#755024;align-items:center;justify-content:center;flex-direction:column}.campaignMetricDouble span{font-size:1rem}
.campaignDetailLink,.campaignAllLink,.votingMethodCampaignLink{display:flex;min-height:54px;padding:12px 16px;color:#fff;background:var(--navy);align-items:center;justify-content:center;font-weight:900;line-height:1.45;text-align:center;text-decoration:none;transition:filter .2s ease,transform .2s ease}.campaignDetailLink{margin-top:auto}.campaignDetailLink::after,.campaignAllLink::after{margin-left:8px;content:"→"}.campaignDetailLink:hover,.campaignDetailLink:focus-visible,.campaignAllLink:hover,.campaignAllLink:focus-visible,.votingMethodCampaignLink:hover,.votingMethodCampaignLink:focus-visible{filter:brightness(1.2);outline:3px solid var(--gold);outline-offset:3px;transform:translateY(-2px)}
.campaignAllLinkWrap{display:flex;margin:28px 0 0;justify-content:center}.campaignAllLink{min-width:min(100%,360px);background:#7a4d31}
.loungeCampaignPeriod{display:inline-block;margin:0 0 18px;padding:7px 14px;color:#fff;background:var(--navy);font-weight:900}.loungeCampaignLead{max-width:820px;margin:0 auto 25px;font-size:1.05rem;font-weight:700;text-align:center}.loungeBenefitList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.loungeBenefitList article{padding:23px 16px;background:#fff;border:1px solid var(--line);border-bottom:5px solid var(--gold);text-align:center;box-shadow:0 6px 16px rgba(9,19,30,.09)}.loungeBenefitList p{margin:0 0 6px;color:#6f5730;font-size:.88rem;font-weight:900}.loungeBenefitList strong{color:var(--navy);font-size:1.22rem;line-height:1.5}.multipleBonusNote{margin:16px 0 0;padding:12px 16px;color:#623f0c;background:#fff5d7;border:1px solid #d6b75b;font-weight:900;text-align:center}
.campaignRuleAccordion{max-width:900px;margin:28px auto 0}.campaignRuleAccordion details{margin-top:12px;border-color:#cdbf9e;box-shadow:0 4px 12px rgba(9,19,30,.07)}.campaignRuleAccordion summary{position:relative;padding-right:55px}.campaignRuleAccordion summary::after{position:absolute;top:50%;right:22px;content:"＋";font-size:1.35rem;transform:translateY(-50%)}.campaignRuleAccordion details[open] summary::after{content:"－"}.campaignRuleBody{padding:5px 24px 24px}.campaignRuleBody section{padding:16px 0;border-bottom:1px solid var(--line)}.campaignRuleBody section:last-child{border-bottom:0}.campaignRuleBody h4{margin:0 0 7px;color:var(--navy)}.campaignRuleBody p{margin:0}.campaignRuleBody ul{margin:0;padding-left:1.3em}.campaignRuleBody li+li{margin-top:8px}
details[data-smooth-accordion="true"]{will-change:height}details[data-smooth-accordion="true"]>summary{user-select:none}
.scheduleMonthAccordion{display:grid;gap:12px}.scheduleMonthPanel{margin:0;background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(9,19,30,.1)}.scheduleMonthPanel summary{display:flex;min-height:68px;padding:14px 22px;color:var(--navy);background:#fff;align-items:center;justify-content:space-between;list-style:none}.scheduleMonthPanel summary::-webkit-details-marker{display:none}.scheduleMonthPanel[open] summary{color:#fff;background:var(--navy)}.scheduleMonthLabel{display:flex;align-items:baseline;gap:12px}.scheduleMonthLabel strong{font-family:Arial,"Yu Gothic",sans-serif;font-size:1.35rem}.scheduleMonthLabel small{font-size:.84rem;font-weight:900;opacity:.72}.scheduleMonthToggle{position:relative;width:24px;height:24px}.scheduleMonthToggle::before,.scheduleMonthToggle::after{position:absolute;top:50%;left:50%;width:20px;height:2px;content:"";background:currentColor;transform:translate(-50%,-50%)}.scheduleMonthToggle::after{transform:translate(-50%,-50%) rotate(90deg)}.scheduleMonthPanel[open] .scheduleMonthToggle::after{display:none}.scheduleTimelineMonthly{margin:0;padding:0;list-style:none}.scheduleFinishedMessage{padding:24px;background:#fff;border:1px solid var(--line);font-weight:900;text-align:center}
.votingMethodCampaignLink{margin-top:22px;background:#7a4d31}
.god7Benefits{background:linear-gradient(135deg,#071321,#102942 70%,#183856);color:#fff}.god7Benefits .sectionHeading .eyebrow{color:var(--gold-light)}.god7Benefits .sectionHeading h2{color:#fff}.god7Benefits .sectionLead{color:var(--navy);background:#fff;border-color:var(--gold)}.god7BenefitList{display:grid;max-width:1040px;margin:0 auto;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none}.god7BenefitList li{display:grid;min-width:0;min-height:190px;padding:24px;background:rgba(255,255,255,.96);border:1px solid rgba(244,215,126,.5);grid-template-columns:66px 1fr;align-items:start;gap:18px;color:#26323d;box-shadow:0 7px 20px rgba(0,0,0,.22)}.god7BenefitNumber{display:grid;width:60px;height:60px;color:#16130b;background:linear-gradient(135deg,#fff0ac,#c79b42);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;font-weight:900}.god7BenefitList h3{margin:2px 0 8px;color:var(--navy);font-size:1.18rem}.god7BenefitList p{margin:0;font-weight:700;line-height:1.75}.god7BenefitHighlight{color:#8b2f27;font-size:1.22rem;font-weight:900}.god7BenefitStreaming{grid-column:1/-1;min-height:0!important}
@media(max-width:900px){.collaborationCampaignList{grid-template-columns:1fr}.collaborationCampaignCard{padding:28px 24px}.campaignMetric{min-height:auto}.loungeBenefitList{grid-template-columns:1fr}.god7BenefitList{grid-template-columns:1fr}.god7BenefitStreaming{grid-column:auto}}
@media(max-width:600px){.campaignSectionHeading{margin-bottom:30px}.loungeCampaign{margin-top:42px;padding-top:38px}.collaborationCampaignCard{padding:25px 18px 20px}.collaborationCampaignNumber{font-size:2.6rem}.collaborationCampaignCard h4{font-size:1.16rem}.campaignMetricDouble{grid-template-columns:1fr}.campaignAllLink{width:100%}.loungeCampaignLead{text-align:left}.scheduleMonthPanel summary{min-height:62px;padding:12px 16px}.scheduleMonthLabel strong{font-size:1.2rem}.god7BenefitList li{padding:20px 17px;grid-template-columns:52px 1fr;gap:13px}.god7BenefitNumber{width:50px;height:50px;font-size:1rem}.god7BenefitList h3{font-size:1.08rem}.god7BenefitList p{font-size:.95rem}}
