/* Mint, team and legal additions — CI tokens from style.css */
.mint{background:var(--ink);color:var(--paper);padding:var(--section) var(--pad)}
.mint .chapter-heading{margin-bottom:46px}.mint h2{color:var(--paper)}.mint .eyebrow{color:var(--acid)}
.mint-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start}
.tiers{width:100%;border-collapse:collapse;font-size:15px}.tiers th,.tiers td{padding:12px 10px;border-bottom:1px solid rgba(243,239,223,.18);text-align:left}.tiers th{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#b7ada1;font-weight:800}.tiers td.p{font-family:var(--display);font-size:26px;letter-spacing:-.02em;color:var(--acid)}.tiers td.p small{font-family:var(--body);font-size:12px;color:#b7ada1;margin-left:4px}
.mint-note{font-size:13px;color:#b7ada1;margin-top:14px;line-height:1.6}
.perks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:10px}.perks li{padding-left:26px;position:relative;font-size:15px}.perks li:before{content:'✳';position:absolute;left:0;color:var(--coral)}
.mint-box{background:var(--paper);color:var(--ink);padding:28px;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--coral)}
.mint-box .status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.mint-box .pill{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;background:var(--acid);color:var(--ink)}
.mint-box .big{font-family:var(--display);font-size:clamp(44px,5vw,64px);line-height:1;letter-spacing:-.02em}.mint-box .big small{font-family:var(--body);font-size:16px;letter-spacing:0;color:var(--muted)}
.bar{height:10px;background:rgba(23,20,18,.12);margin:12px 0 18px;position:relative}.bar>i{display:block;height:100%;width:0;background:var(--coral)}
.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:14px;margin-bottom:18px}.kv b{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-bottom:2px}
.mint-box .btn{width:100%}.mint-box .btn.ghost{background:transparent;color:var(--ink);border-color:var(--ink);margin-top:10px}
.mint-box .btn[disabled]{opacity:.55;cursor:default}
.notify{display:flex;gap:8px;margin-top:10px}.notify input{flex:1;min-width:0;font:inherit;font-size:15px;padding:14px 14px;border:1px solid var(--ink);background:#fff;color:var(--ink)}.notify .btn{width:auto;min-height:0;padding:0 18px}
.notify-msg{font-size:13px;margin-top:8px;color:var(--muted);min-height:18px}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.step{border-top:2px solid var(--coral);padding-top:14px}.step b{display:block;font-family:var(--display);font-size:34px;line-height:1;color:var(--acid);margin-bottom:6px}.step h3{font-size:16px;margin-bottom:6px;color:var(--paper)}.step p{font-size:14px;color:#b7ada1}
.fineprint-dark{font-size:12px;color:#b7ada1;margin-top:36px;line-height:1.6;border-top:1px solid rgba(243,239,223,.18);padding-top:16px}
.team{background:var(--paper);padding:var(--section) var(--pad)}.team h2{margin-bottom:12px}.team .lead{max-width:560px;color:var(--muted);margin-bottom:40px}
.crew{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.crew figure{margin:0}.crew img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.crew .mono{width:100%;aspect-ratio:1;display:grid;place-items:center;background:var(--ink);color:var(--paper);font-family:var(--display);font-size:clamp(72px,9vw,128px);line-height:1;border:1px solid var(--ink);box-shadow:6px 6px 0 var(--ink);user-select:none}.crew figure:nth-child(even) .mono{background:var(--coral)}.crew figcaption{margin-top:14px}.crew strong{display:block;font-family:var(--display);font-size:24px;letter-spacing:-.01em}.crew span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}
.channels{margin-top:40px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}.channels .chip{border:1px solid var(--ink);padding:8px 12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.channels .chip em{font-style:normal;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}
.safety{margin-top:18px;font-size:13px;color:var(--muted)}
footer .legal-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;font-weight:700}footer .legal-line{font-size:11px;color:var(--muted);flex-basis:100%}
@media(max-width:900px){.mint-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.crew{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.steps{grid-template-columns:1fr}.crew{grid-template-columns:1fr 1fr;gap:14px}.mint-box{padding:20px}.notify{flex-direction:column}.notify .btn{min-height:48px}}
/* legal page */
.legal{padding:60px var(--pad) var(--section);max-width:860px}.legal h1{font-size:clamp(40px,6vw,72px);margin-bottom:10px}.legal .lead{color:var(--muted);margin-bottom:40px}.legal h2{font-size:clamp(28px,3.4vw,40px);margin:54px 0 14px;scroll-margin-top:100px}.legal h3{font-size:16px;margin:22px 0 6px}.legal p,.legal li{font-size:15px;line-height:1.65;margin-bottom:10px}.legal ul{padding-left:20px}.legal .toc{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.legal .toc a{border:1px solid var(--ink);padding:8px 12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legal address{font-style:normal;line-height:1.7}
/* Founder Mint countdown (18.10.2026) */
.hero-meta{width:fit-content;max-width:100%;flex-wrap:wrap;row-gap:14px;column-gap:30px}
@media(max-width:1500px){.hero-meta>span:nth-child(2){display:none}}
@media(max-width:1100px){.hero-meta>span{display:none}}
.hero-mint{display:flex;align-items:center;gap:6px 11px;color:var(--ink);text-decoration:none;flex-wrap:wrap;min-width:0;background:var(--paper);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:9px 13px 8px}
.hero-mint .cd-compact{font-family:var(--display);font-size:32px;font-weight:400;line-height:1;white-space:nowrap}
.hero-meta .hero-mint .cd-compact span{font-size:inherit;max-width:none;line-height:inherit}
.hero-mint .cd-compact i{font-style:normal;font-size:.5em;margin:0 3px 0 1px}
.hero-mint [data-cd],.cd-clock b{display:inline-block;min-width:1.2em;text-align:center;font-variant-numeric:tabular-nums}
.hero-mint .cd-live{font-size:.62em;letter-spacing:.02em}
.hero-mint-label{font-size:10px;max-width:120px;line-height:1.5;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.hero-mint:hover .hero-mint-label,.hero-mint:focus-visible .hero-mint-label{text-decoration:underline;text-underline-offset:3px}
.hero-mint:focus-visible{outline:2px solid var(--coral);outline-offset:4px}
.mint-cd{background:var(--ink);color:var(--paper);padding:16px 18px 14px;margin:0 0 18px}
.mint-cd .cd-title{margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}
.mint-cd .cd-clock,.mint-cd .cd-live{min-height:74px;margin:0}
.cd-clock{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.cd-clock b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(40px,4.4vw,54px);line-height:1;text-align:left}
.cd-clock span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b7ada1;margin-top:6px}
.mint-cd .cd-live{display:flex;align-items:center;font-family:var(--display);font-size:clamp(34px,4vw,48px);line-height:1.05}
.mint-cd .cd-live a{color:var(--acid);text-decoration:none}
.mint-cd .cd-local{margin:12px 0 6px;font-size:13px;line-height:1.45;min-height:2.9em;color:#d8d0c4}
.mint-cd .cd-local span{font-weight:800;color:var(--paper)}
.mint-cd .cd-ics{color:var(--acid);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.mint-cd a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}
.mint-cd [hidden],.hero-mint [hidden]{display:none!important}
@media(max-width:650px){.hero-copy{padding-bottom:54px}.hero-meta{display:flex;margin-top:20px;padding-top:14px;width:auto}.hero-meta>span{display:none}.hero-mint .cd-compact{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mint-cd *,.hero-mint *{transition:none!important;animation:none!important}}
/* Team-Kacheln 320 px (22.10.2026): PT „DESENVOLVIMENTO“ schob die Seite 3 px quer → Spalten dürfen schrumpfen, Rollen auf kleinen Handys enger gesetzt und notfalls umbrochen. */
@media(max-width:370px){.crew{grid-template-columns:repeat(2,minmax(0,1fr))}.crew span{font-size:11px;letter-spacing:.07em;overflow-wrap:anywhere}}
