@import url('/boutique-bd/style.css');
.campaign-header{max-width:1500px}.campaign-header nav{gap:16px;flex-wrap:wrap;font-size:12px}.campaign-header .brand{font-size:21px}.mobile-nav{display:none}.campaign-hero{max-width:1500px;display:grid;grid-template-columns:1.25fr 1fr;gap:55px;padding:65px 7% 75px;align-items:center;position:relative;background:radial-gradient(ellipse at 75% 40%,#81551b35,transparent 60%),linear-gradient(135deg,#10171b,#060a0c)}.campaign-hero .hero-copy{max-width:670px}.campaign-hero h1{font-family:Georgia,serif;font-size:clamp(90px,15vw,210px);letter-spacing:-.065em;line-height:.9;color:#f0cf80;margin:20px 0 24px}.campaign-hero h2{font-size:clamp(22px,2.3vw,35px);line-height:1.2;margin:0 0 22px;max-width:650px}.campaign-now{font-family:Georgia,serif;font-size:26px;line-height:1.3;color:var(--gold);max-width:470px}.campaign-hero p.intro{font-size:15px}.campaign-hero .actions{gap:10px}.campaign-hero .button{font-size:11px}.campaign-visual{position:relative;text-align:center}.campaign-visual img{width:100%;max-width:430px;height:auto;border:1px solid #dabc6f66;border-radius:9px;box-shadow:0 24px 90px #000b}.campaign-visual:before{content:'';position:absolute;inset:-18px 12px;border:1px solid #e8c77730;border-radius:8px;transform:rotate(4deg);pointer-events:none}.campaign-visual small{display:block;margin-top:17px;color:var(--muted);letter-spacing:.12em;font-size:9px}.campaign-status{border-left:2px solid var(--gold);padding:10px 15px;background:#d5b47110;font-size:12px;max-width:550px;color:#dad3c4}.campaign-wrap{max-width:1250px;margin:auto;padding:65px 5%}.campaign-section{margin:0 0 75px}.campaign-section h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0 0 22px}.campaign-section .eyebrow{margin-bottom:14px}.utility{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:linear-gradient(120deg,#152128,#111719);border:1px solid var(--line);padding:38px;border-radius:10px}.utility p{color:var(--muted);font-size:14px}.utility .fixed-price{font:42px Georgia,serif;color:var(--gold);margin:20px 0 8px}.fixed-price small{font:18px system-ui;color:var(--ivory)}.book-fan{display:flex;gap:12px;justify-content:center;align-items:center;padding:20px 0}.book-fan img{width:29%;height:auto;max-height:290px;object-fit:contain;box-shadow:10px 14px 22px #0007}.book-fan img:first-child{transform:rotate(-6deg) translateY(14px)}.book-fan img:last-child{transform:rotate(6deg) translateY(14px)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:32px 0 0;padding:0;list-style:none}.steps li{padding:25px 20px;border-top:1px solid var(--gold);background:#121a1f}.step-number{font:38px Georgia,serif;color:var(--gold)}.steps h3{font-size:22px;line-height:1.15;margin:20px 0 12px}.steps p{font-size:13px;color:var(--muted)}.steps a{font-size:12px}.official-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}.official-grid .panel{margin:0;min-width:0}.official-grid h2{font-size:32px}.token-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.token-pills span{padding:7px 13px;border:1px solid var(--line);font-size:12px;border-radius:3px}.official-grid code{font-size:13px}.market-card{background:linear-gradient(150deg,#17252c,#101619)}.market-card .live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:6px}.market-price{font:30px Georgia,serif;color:var(--gold);line-height:1.2;margin:24px 0}.market-card p{font-size:13px}.market-meta{font-size:11px;color:var(--muted)}.poster-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;border-top:1px solid var(--line);padding-top:55px}.poster-section figure{margin:0;max-width:540px}.poster-section img{width:100%;height:auto;border-radius:8px;border:1px solid var(--line)}.poster-section figcaption{font-size:11px;color:var(--muted);margin:12px 0}.poster-section .poster-copy{position:sticky;top:30px}.poster-copy p{color:var(--muted);font-size:14px}.poster-copy details{font-size:13px;color:var(--muted)}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.press-grid h3{font-size:26px}.press-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.press-links a{display:block;padding:16px 12px;border:1px solid var(--line);border-radius:4px;font-size:12px;text-decoration:none}.press-copy{font-size:15px;line-height:1.8;color:var(--muted)}.campaign-home{margin:45px auto;max-width:1180px;border:1px solid #d9bd7b55;border-radius:10px;background:linear-gradient(120deg,#0d151b,#261e12);padding:35px;display:grid;grid-template-columns:1fr 230px;gap:35px;align-items:center;color:#f4eee1}.campaign-home h2{font:clamp(28px,4vw,42px)/1.12 Georgia,serif;color:#eccb82;margin:12px 0}.campaign-home img{width:180px;height:230px;object-fit:cover;object-position:top;border-radius:6px;justify-self:end}.campaign-home p{max-width:650px}.campaign-home small{color:#c9c4b8;display:block;margin-top:12px}.campaign-footer{border-top:1px solid #dac58e;color:var(--bg)}dialog{width:min(96vw,1000px);max-height:96vh;border:1px solid var(--gold);border-radius:8px;background:#080d10;color:var(--ivory);padding:18px}dialog::backdrop{background:#000d}dialog form{position:sticky;top:0;text-align:right;z-index:1}dialog img{display:block;width:100%;height:auto;margin-top:16px}.campaign-skip{position:absolute;top:-100px}.campaign-skip:focus{top:0;z-index:9;background:#eccb82;color:#111;padding:12px}#copy-status{min-height:20px;font-size:12px;color:var(--gold)}.campaign-note{font-size:12px;color:var(--muted)}@media(max-width:1100px){.campaign-header nav{display:none}.mobile-nav{display:block;margin:0 0 0 auto;padding:0;border:0;font-size:12px}.mobile-nav nav{display:flex;flex-direction:column;gap:8px;padding:15px}.campaign-hero{gap:35px;padding:50px 5%}.campaign-hero h1{font-size:150px}.steps{grid-template-columns:1fr 1fr}.campaign-now{font-size:23px}}@media(max-width:768px){.campaign-hero{grid-template-columns:1fr;gap:38px}.campaign-hero h1{font-size:140px}.campaign-visual{display:none}.campaign-hero .hero-copy{max-width:100%}.campaign-wrap{padding:45px 5%}.utility{grid-template-columns:1fr;padding:28px;gap:20px}.book-fan{max-width:450px;margin:auto}.official-grid,.poster-section,.press-grid{grid-template-columns:1fr}.poster-section .poster-copy{position:static}.poster-section figure{max-width:470px}.campaign-home{grid-template-columns:1fr;margin:30px 5%;padding:28px}.campaign-home img{display:none}.campaign-header .brand{font-size:19px}.campaign-section{margin-bottom:55px}.official-grid .panel{padding:25px}}@media(max-width:430px){.campaign-hero h1{font-size:115px}.campaign-hero h2{font-size:25px}.campaign-now{font-size:23px}.campaign-hero .eyebrow{font-size:9px}.campaign-hero .actions{align-items:stretch;flex-direction:column}.campaign-hero .button{font-size:11px}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:40px 1fr;gap:8px 14px}.step-number{grid-row:1/4}.steps h3{margin:5px 0}.steps p{margin:0}.steps a{grid-column:2}.utility .fixed-price{font-size:35px}.fixed-price small{display:block;margin-top:9px}.press-links{grid-template-columns:1fr}.poster-section{gap:25px}.campaign-header .brand small{font-size:6px}.campaign-header .brand{font-size:17px}.campaign-wrap .panel h2{font-size:29px}}
