/* SOuL'D / THE COLLECTION. The homepage is a new composition with no legacy cascade. */
:root {
  --silver:#e6e9ea; --paper:#f5f6f6; --graphite:#202427; --ink:#181d20;
  --red:#bd2332; --red-hover:#a61928; --white:#f5f6f6; --muted:#566166; --line:#bac1c5;
  --display:'SOuL Text','SOuL Text Fallback',Arial,sans-serif;
  --body:'SOuL Text','SOuL Text Fallback',Arial,sans-serif;
  --motion-fast:180ms; --motion-change:280ms; --motion-ease:cubic-bezier(.22,.68,0,1);
  /* Type primitives, readable roles and component aliases. */
  --text-14:14px; --text-16:16px;
  --font-note:var(--text-14); --font-ui:var(--text-16); --font-control:var(--text-16);
  --invitation-font:var(--font-ui); --selector-font:var(--font-control);
  color-scheme:light;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--silver);color:var(--ink);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}
a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,summary,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.02;letter-spacing:-.045em}ul,ol{padding:0;margin:0}summary{list-style:none}summary::-webkit-details-marker{display:none}details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px}details[open]>summary>span:last-child{transform:rotate(45deg)}[hidden]{display:none!important}::selection{background:var(--red);color:white}:focus-visible{outline:2px solid var(--red);outline-offset:5px}.kol-section :focus-visible{outline-color:#ff939d}.container{width:min(1400px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:white;padding:12px 20px}.skip-link:focus{top:12px}.eyebrow,.chapter-label{font-size:14px;letter-spacing:.12em;line-height:1.5}.chapter-label{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.chapter-label a{min-height:44px;display:flex;align-items:center}.text-button,.text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.text-button:hover,.text-link:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;border:1px solid transparent;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:500;line-height:1.2;transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.button span{font-size:22px}.button:hover:not([aria-disabled=true]):not(:disabled){transform:translateY(-2px)}.button-red{background:var(--red);color:white;box-shadow:inset 0 1px 0 #ffffff26,0 4px 15px #851b2220}.button-red:hover{background:var(--red-hover)}.button-outline{border-color:#8c999f;background:transparent}.button-outline:disabled{opacity:.5}.button-ink{background:var(--ink);color:white}.button-ink[aria-disabled=true]{opacity:.5;transform:none}.button-light{background:var(--white);color:var(--ink)}
/* Floating, transparent navigation over the campaign. */
.site-header{position:fixed;z-index:50;top:22px;left:50%;transform:translateX(-50%);width:min(1400px,calc(100% - 48px));display:flex;align-items:center;gap:28px;padding:9px 12px 9px 22px;min-height:72px;border:1px solid #fff9;border-radius:12px;background:#f6f8f65e;box-shadow:inset 0 1px 0 #ffffffe0,0 12px 30px #172b3610;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.wordmark{display:block;width:160px;flex-shrink:0}.brand-wordmark{display:block;width:100%;height:auto}.site-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:14px}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header nav a:hover{color:var(--red)}.site-header .motion-toggle{font-size:var(--font-note);white-space:nowrap;color:#4b575d}.nav-action{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:44px;padding:12px 18px;background:var(--ink);color:white;border-radius:7px;font-size:14px}.nav-action:hover{background:var(--red)}.nav-action span{font-size:21px}.social-links{font-size:14px;display:flex;gap:12px}
/* A single centered art field. The object and people give the idea a physical identity. */
.campaign-hero{position:relative;isolation:isolate;overflow:hidden;padding:122px 48px 22px;background:radial-gradient(ellipse at 50% 42%,#fcfdfd 0,#e9edef 36%,#d8dfe2 100%);min-height:760px}.campaign-hero:before{content:'';position:absolute;z-index:-1;inset:0;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.22' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-topline{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.08em;color:var(--muted);max-width:1400px;margin:auto}.hero-title-wrap{text-align:center;position:relative;z-index:3;margin-top:27px;pointer-events:none}.hero-kicker{font-size:14px;letter-spacing:.14em;color:var(--muted);margin-bottom:12px}.campaign-hero h1{font-size:clamp(64px,8.65vw,140px);font-weight:500;letter-spacing:-.065em;line-height:1.02}.hero-u,.hero-dot{color:var(--red)}.hero-collect{font-size:clamp(28px,3.55vw,57px);letter-spacing:-.045em;line-height:1.1;margin-top:4px;color:#4b565d}.sculpture-stage{position:relative;width:min(1100px,100%);height:clamp(300px,39vh,420px);margin:0 auto 4px;isolation:isolate}.hero-object{position:absolute!important;width:min(500px,55%)!important;height:100%!important;left:50%;transform:translateX(-50%);top:0;z-index:2}.scene-orbit{position:absolute;left:50%;top:50%;width:70%;height:45%;border:1px solid #89989f2b;border-radius:50%;transform:translate(-50%,-50%) rotate(-11deg);pointer-events:none}.orbit-two{width:92%;height:65%;transform:translate(-50%,-50%) rotate(11deg);border-color:#89989f19}.scene-caption{position:absolute;top:44%;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.8;letter-spacing:.08em;color:var(--muted);z-index:4}.scene-caption strong{font-weight:400;letter-spacing:0;font-size:14px;color:var(--ink)}.scene-caption-left{left:4%}.scene-caption-right{right:4%;text-align:right;flex-direction:row-reverse}.scene-cross{font-size:22px;line-height:1}.orbit-person{position:absolute;display:flex;align-items:center;gap:10px;z-index:5;font-size:14px;color:#455159;transition:transform .3s,color .3s;min-height:44px;min-width:44px}.orbit-person img{width:44px;height:44px;object-fit:cover;border-radius:50%;filter:grayscale(1);border:2px solid #ffffffb0;box-shadow:0 6px 18px #1b313624;transition:filter .3s}.orbit-person:hover{transform:translateY(-5px);color:var(--red)}.orbit-person:hover img{filter:grayscale(0)}.orbit-person span{background:#eef1f26e;padding:2px 7px;border-radius:3px;backdrop-filter:blur(4px)}.orbit-person-1{left:18%;top:6%}.orbit-person-2{left:7%;top:75%;flex-direction:row-reverse}.orbit-person-3{right:13%;top:8%;flex-direction:row-reverse}.orbit-person-4{right:7%;top:74%}.orbit-person-5{left:30%;top:82%;font-size:14px}.orbit-person-6{right:29%;top:83%;flex-direction:row-reverse;font-size:14px}.orbit-person-5 img,.orbit-person-6 img{width:32px;height:32px}.object-label{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);font-size:14px;letter-spacing:.16em;color:#55646a;white-space:nowrap;z-index:3}.hero-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1200px,100%);margin:18px auto 0}.hero-bottom p{font-size:14px;line-height:1.6;color:var(--muted)}.hero-bottom strong{font-weight:500;color:var(--ink)}.hero-bottom-right{text-align:right}.hero-cta{min-width:275px;border-radius:40px;padding-inline:25px;min-height:58px}.explore-link{display:flex;justify-content:space-between;align-items:center;margin:26px auto 0;padding-top:13px;border-top:1px solid #aebbc065;width:min(1400px,100%);font-size:14px;letter-spacing:.12em;color:#556166}.explore-link>span:last-child{font-size:20px}
/* The deal reads like an editorial statement, followed by three useful instructions. */
.mission-section{padding-block:78px 90px}.mission-heading{display:flex;gap:70px;justify-content:space-between;align-items:end;margin:44px 0 58px}.mission-heading h2{font-size:clamp(40px,5.9vw,86px);letter-spacing:-.055em}.mission-heading h2 span{color:var(--red)}.mission-heading>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:390px}.mission-heading>p strong{display:block;font-weight:500;color:var(--ink);margin-top:10px}.mission-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;list-style:none}.mission-steps li{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:25px}.mission-steps li>span{font-size:14px;color:var(--red);padding-top:5px}.mission-steps h3{font-size:26px;letter-spacing:-.035em;margin-bottom:13px}.mission-steps p{font-size:14px;line-height:1.6;color:var(--muted);max-width:33ch}
/* Dark contact sheet, always vertical; one invitation surface. */
.kol-section{background:var(--graphite);color:var(--white);padding-block:62px 50px;--line:#465056;scroll-margin-top:0}.kol-section .chapter-label{color:#bdc5c9}.kol-section .chapter-label a:hover{color:white}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:38px 0 54px}.collection-heading h2{font-size:clamp(64px,7.5vw,110px);letter-spacing:-.06em;font-weight:400;line-height:.97}.collection-heading h2>span{color:#9ca8af}.collection-heading>div{max-width:300px}.collection-symbol{font-size:56px;font-weight:400;line-height:1;display:block;margin-bottom:26px;color:#bfccd3}.collection-heading p{font-size:19px;line-height:1.4}.collection-heading small{display:block;font-size:14px;color:#b7c1c6;margin-top:14px}.collection-workspace{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:40px;align-items:start}.collection-roster{min-width:0}.roster-label{display:flex;justify-content:space-between;color:#b7c1c6;font-size:14px;letter-spacing:.12em;border-bottom:1px solid #465056;padding-bottom:17px}.kol-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 18px;margin-top:18px}.kol-card{position:relative;min-width:0;display:flex;flex-direction:column}.kol-card-top{display:flex;justify-content:space-between;gap:8px;font-size:14px;letter-spacing:.05em;color:#aab5bc;margin-bottom:10px}.kol-mark{font-size:14px;color:#dce2e5}.kol-identity{width:100%;padding:0;position:relative;background:none;color:inherit;text-align:left;min-width:0}.kol-portrait{width:100%;aspect-ratio:1;height:auto;object-fit:cover;filter:grayscale(1) brightness(.88);transition:filter .25s,transform .25s;border-radius:3px}.kol-identity:hover .kol-portrait{filter:grayscale(.1) brightness(1)}.kol-identity[aria-pressed=true] .kol-portrait{outline:2px solid #ff6675;outline-offset:3px;filter:grayscale(.25) brightness(1)}.kol-identity h3{font-size:20px;font-weight:500;line-height:1.18;letter-spacing:-.025em;margin-top:14px;min-height:2.36em;overflow-wrap:anywhere}.kol-identity h3 span{display:block;color:#9faeb7;font-size:14px;font-weight:400;letter-spacing:0;margin-top:4px}.kol-identity[aria-pressed=true] h3{color:#ffacb5}.kol-account{display:flex;align-items:center;min-height:36px;font-size:14px;color:#b7c1c6;overflow-wrap:anywhere}.kol-account:hover{color:white}.kol-soul{display:flex;justify-content:space-between;font-size:14px;color:#aebdc6;padding:3px 0 12px}.kol-soul strong{font-size:14px;color:white}.kol-card>.kol-tweet{display:flex;justify-content:space-between;font-size:14px;min-height:38px;border:1px solid #63717970;border-radius:4px;background:#fafafa07;color:#e6ecef;padding:10px}.kol-card>.kol-tweet:hover{background:var(--red);border-color:var(--red)}.kol-poster{font-size:14px;color:#b7c1c6;min-height:34px;display:flex;align-items:center}.kol-poster:hover{color:white}.kol-evidence{color:#b7c1c6;font-size:14px;border-top:1px solid #465056}.kol-evidence summary{min-height:36px;font-size:14px}.kol-evidence p{margin-block:12px;line-height:1.6}.kol-evidence small{display:block;line-height:1.7}.kol-evidence a{text-decoration:underline;text-underline-offset:4px;display:block;margin-bottom:10px;color:#f0f3f5}.kol-category{font-size:14px;letter-spacing:.06em;color:#ffacb5}.kol-wallets{overflow-wrap:anywhere}.kol-evidence .kol-roast{color:#f4f5f6}.kol-source-links{margin-top:16px}.target-console{position:sticky;top:118px;padding:24px;border:1px solid #b7c3cb60;border-radius:16px;background:linear-gradient(150deg,#a2bccb28,#4a606e18 55%,#d5e2e913);box-shadow:inset 0 1px 0 #ffffff40,inset 0 -1px 0 #ffffff12,0 28px 55px #0003;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);scroll-margin-top:118px;min-width:0}.target-console-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.target-console-top h2{font:500 var(--font-note)/1.5 var(--body);letter-spacing:.1em}.target-console-top .text-button{font-size:var(--font-note);color:#bdc8cf;min-width:44px}.target-profile{display:flex;gap:18px;align-items:center;padding-bottom:22px}.soul-object{flex:0 0 88px;overflow:hidden;border-radius:9px;box-shadow:0 8px 22px #0002}.soul-object img{width:88px;height:88px;object-fit:cover;filter:grayscale(.7)}.target-identity{min-width:0}.target-position{font-size:14px;letter-spacing:.07em;color:#b7c6cf}.target-identity h3{font-size:30px;letter-spacing:-.04em;margin:6px 0;overflow-wrap:anywhere}.target-identity h3 span{font-size:18px;display:block}.target-identity>a{font-size:var(--font-note);color:#c5d0d6;min-height:44px;display:inline-flex;align-items:center}.intake-choice{display:flex;flex-direction:column;gap:6px}.intake-choice label,.invitation-tools label{font-size:var(--font-note);color:#c6d0d6}.intake-choice select,.invitation-controls select{appearance:auto;min-width:0;width:100%;height:44px;font-size:var(--selector-font);border:1px solid #9eb3bd66;border-radius:5px;color:white;background:#26323a;padding:9px 12px}.target-soul-state{display:flex;flex-wrap:wrap;gap:6px 12px;border-bottom:1px solid #75889250;padding:18px 0;font-size:14px;color:#c5d0d6}.target-soul-state strong{color:white;font-size:14px}.state-label{margin-left:auto}.target-soul-state small{flex-basis:100%;color:#b7c5cd;font-size:var(--font-note);line-height:1.6}.post-preview>summary{font-size:14px;font-weight:500;min-height:52px}.invitation-controls{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:6px}.invitation-controls select{height:44px;font-size:var(--selector-font)}.invitation-controls .text-button{font-size:var(--font-note);white-space:nowrap;color:#d5dfe4}.tweet-preview{margin-top:18px;padding:16px;background:#111b2340;border:1px solid #82949f22;border-radius:7px;font-size:var(--invitation-font);line-height:1.65;color:#f2f5f7;overflow-wrap:anywhere}.invitation-footer{display:flex;align-items:center;justify-content:space-between;color:#b7c5cd;font-size:var(--font-note);margin-bottom:6px}.invitation-footer .text-button{font-size:var(--font-note);color:#d2dce3}.target-tweet{width:100%;font-size:14px;min-height:50px;padding:16px 18px}.invitation-note{font-size:var(--font-note);color:#bbc8d0;line-height:1.6;margin-top:12px}.intake-file-link{display:flex;align-items:center;min-height:44px;font-size:var(--font-note);color:#d8e2e8;text-decoration:underline;text-underline-offset:4px}.intake-gate{font-size:14px;letter-spacing:.025em;color:#c2ccd2;display:flex;gap:8px;border-top:1px solid #667d8c55;padding-top:16px;margin-top:7px;line-height:1.6}.intake-gate>span{color:#ff9da8}.invitation-status:empty,#intake-status:empty{display:none}.invitation-status,#intake-status{font-size:var(--font-note);color:#f1c9ce;margin:10px 0}.intake-check-heading{margin-top:22px}.intake-check-heading h3{font-size:25px;margin-bottom:20px}.intake-wallet-field{display:flex;flex-direction:column;gap:12px}.intake-wallet-field input{width:100%;min-height:48px;border:1px solid #7b909d;padding:12px;font-size:16px;background:#17242c;color:white;border-radius:5px}.intake-check label,#intake-check label{font-size:14px;margin-bottom:8px;display:block}#intake-wallet-note{font-size:var(--font-note);margin-top:8px}.intake-result{padding-top:15px;border-top:1px solid #7c8e99}.intake-result h3{font-size:25px}.intake-result p,.intake-result a{font-size:var(--font-note);overflow-wrap:anywhere;margin-top:12px}.latest-captures:empty{display:none}.latest-captures{margin-top:30px}.collection-footnote{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:42px;padding-top:22px;border-top:1px solid #465056;color:#b7c3cb}.collection-footnote>span{font-size:14px;letter-spacing:.1em}.collection-footnote p{font-size:var(--font-note);max-width:490px;line-height:1.65}
/* The contract is a single silver plate rather than a disabled exchange. */
.intake-chapter{background:var(--paper);padding-block:64px}.intake-chapter .container{max-width:1300px}.intake-chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;margin-top:42px}.intake-chapter h2{font-size:clamp(45px,5vw,76px);font-weight:400}.intake-chapter h2 span{color:#7c8a92}.intake-chapter-copy>p{font-size:16px;line-height:1.65;margin-top:22px;color:var(--muted)}.launch-intro{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.07em;margin-top:25px;color:var(--muted)}.launch-intro strong{font-weight:500}.launch-dot{width:6px;height:6px;background:var(--red);border-radius:50%}.launch-plate{padding:30px;border-radius:12px;border:1px solid #fff;background:linear-gradient(140deg,#e7ecef,#f6f8f9 50%,#dce4e9);box-shadow:inset 0 1px 0 white,0 25px 40px #182f3c0c}.contract-label{display:block;font-size:var(--font-note);margin-bottom:12px}.contract-field{display:flex;gap:10px;border:1px solid #b6c2c9;border-radius:7px;padding:6px;background:#fafcfd90;box-shadow:inset 0 2px 7px #21475e0a}.contract-field input{min-width:0;width:100%;border:0;background:transparent;padding:10px;font-size:18px}.contract-field input::placeholder{color:#465861;opacity:1}.contract-field button{white-space:nowrap;font-size:var(--font-note);min-height:44px;padding:10px 15px;border-radius:4px}.ca-bar>p{margin-top:10px;font-size:var(--font-note);color:var(--muted)}.buy-row{margin-top:23px;display:flex;flex-wrap:wrap;gap:10px}.buy-row>.button{width:100%;justify-content:center}.buy-note{font-size:var(--font-note);color:var(--muted);flex-basis:100%;text-align:center}.soul-board{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #bdc7cd;margin-top:48px;padding-block:25px}.soul-stat{display:flex;align-items:center;gap:26px;padding-right:25px}.soul-stat+.soul-stat{border-left:1px solid #bdc7cd;padding-left:45px}.soul-stat>strong{font:400 70px/1 var(--display);letter-spacing:-.05em;white-space:nowrap}.soul-stat>strong small{font-size:20px;color:var(--muted);font-weight:400}.soul-stat>span{font-size:17px;line-height:1.4}.soul-stat small{display:block;font-size:var(--font-note);color:var(--muted);margin-top:7px;letter-spacing:0;line-height:1.6}.soul-stat>strong small{display:inline}.holder-ledger,.market-details{font-size:14px;border-bottom:1px solid #bdc7cd}.holder-ledger>summary,.market-details>summary{min-height:55px}.ledger-panel,.market-details>p{margin-bottom:18px}.holders-topline{display:flex;justify-content:space-between;align-items:center;font-size:14px}.feed-status{color:var(--muted);font-size:14px}.holder-list{display:grid;gap:10px}.holder-row{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.holder-row a{min-height:30px;display:flex;align-items:center;text-decoration:underline}.market-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px;margin-block:20px}.market-grid dt{font-size:14px;color:var(--muted)}.market-grid dd{margin:8px 0 0;font-size:18px}.market-chart iframe{width:100%;height:450px;border:0}
/* A satirical epilogue, distinct from the wallet collection. */
.already-section{background:#d9dfe2;padding-block:65px 86px}.already-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:38px 0 46px}.already-heading h2{font-size:clamp(70px,8vw,116px);font-weight:400;line-height:.96}.already-heading h2>span{color:var(--red)}.already-heading>div{max-width:350px}.already-heading p{font-size:20px;line-height:1.4}.already-heading small{display:block;font-size:var(--font-note);line-height:1.7;color:var(--muted);margin-top:16px}.wanted-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.wanted-card{position:relative;min-width:0;padding:0;display:flex;flex-direction:column}.wanted-card-top{display:flex;justify-content:space-between;gap:8px;font-size:14px;letter-spacing:.08em;padding-block:12px;border-top:1px solid #9dabb4}.wanted-mark{color:var(--red);font-weight:500}.wanted-portrait{aspect-ratio:1.12;overflow:hidden;position:relative;background:#818f99;border-radius:3px}.wanted-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#17283285);pointer-events:none}.wanted-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;filter:grayscale(1) contrast(1.05);transition:filter .4s,transform .6s}.wanted-card:hover .wanted-portrait img{filter:grayscale(.45);transform:scale(1.025)}.wanted-name{position:relative;z-index:2;margin-top:-96px;padding:0 22px 16px;color:white}.wanted-name h3{font-size:40px;letter-spacing:-.04em;line-height:.98}.wanted-name h3 br{display:block}.wanted-name h3>span{margin-left:0}.wanted-roast{font-size:var(--font-ui);line-height:1.6;padding-top:15px;min-height:5.5em;color:#3f4e56}.wanted-dossier{font-size:14px;border-bottom:1px solid #9dabb4}.wanted-dossier>summary{font-size:14px}.wanted-dossier p{line-height:1.65;margin-block:12px}.wanted-dossier .meta{font-size:14px;color:var(--red);letter-spacing:.1em}.wanted-tweet{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:14px;border-top:1px solid #9dabb4}.wanted-tweet:hover{color:var(--red)}
.closing-campaign{background:var(--red);color:#fff;padding:74px 0 55px;position:relative;overflow:hidden}.closing-campaign:before{content:'';position:absolute;right:-12%;top:-30%;width:55%;height:160%;border:1px solid #fff2;border-radius:50%;transform:rotate(20deg);pointer-events:none}.closing-campaign .eyebrow{font-size:14px;color:#ffe1e4;position:relative}.closing-campaign h2{font-size:clamp(70px,10vw,150px);font-weight:400;letter-spacing:-.055em;margin-top:26px;position:relative}.closing-bottom{display:flex;align-items:center;gap:45px;margin-top:48px;position:relative}.closing-bottom p{font-size:14px;line-height:1.6;color:#ffe6e8}.closing-bottom img{margin-left:auto;filter:brightness(0) invert(1);width:75px;height:75px}.hell-ticker{background:#181d20;color:#b8c5ce;display:flex;gap:20px;align-items:center;overflow:hidden;padding:13px 24px;font-size:14px;letter-spacing:.1em}.ticker-window{overflow:hidden;flex:1;min-width:0}.ticker-track{display:flex;width:max-content;animation:ticker 120s linear infinite}.ticker-track>span{white-space:nowrap;padding-right:2em}.hell-ticker .text-button{color:white;font-size:14px;white-space:nowrap;min-height:32px}.faq-section{padding-block:78px 55px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.faq-heading h2{font-size:44px;font-weight:400}.faq-heading>p{font-size:14px;letter-spacing:.1em;color:var(--muted);margin-top:24px}.faq-grid details{border-bottom:1px solid #b0bac0}.faq-grid summary{min-height:62px;font-size:16px;letter-spacing:-.02em}.faq-grid details p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:22px}.photo-credits{font-size:14px;border-top:1px solid var(--line);padding-top:8px;color:var(--muted)}.photo-credits summary{min-height:45px}.photo-credits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-block:18px}.photo-credits p{line-height:1.8}.photo-credits a{text-decoration:underline}.site-footer{display:flex;align-items:end;justify-content:space-between;gap:35px;padding:45px 0 35px;border-top:1px solid var(--line)}.footer-brand .wordmark{width:240px}.footer-brand p{font-size:14px;letter-spacing:.12em;margin-top:15px;color:var(--muted)}.footer-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:end;gap:14px 24px;max-width:620px;font-size:14px}.footer-links a{min-height:44px;display:flex;align-items:center}.footer-links .text-button{font-size:14px}.toast{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%,20px);max-width:calc(100% - 32px);padding:14px 22px;background:#1b2228;color:white;border-radius:9px;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible,.toast.show{opacity:1;transform:translate(-50%,0)}dialog{border:1px solid #a7b8c450;border-radius:14px;background:#222d35;color:white;max-width:640px;width:calc(100% - 32px);padding:0;max-height:85svh;overflow:auto;box-shadow:0 30px 90px #0007}dialog::backdrop{background:#142027a6;backdrop-filter:blur(15px)}.window-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #81939d55;padding:14px 24px;font-size:14px}.close-button{background:none;color:white;font-size:30px;min-width:44px;min-height:44px}.dialog-body{padding:30px}.dialog-body h2{font-size:42px;margin-block:20px}.dialog-body p{font-size:14px;line-height:1.7}.dialog-body .eyebrow,.dialog-body .fineprint{font-size:var(--font-note);color:#bac9d3}.support-options{display:grid;gap:9px;margin-top:20px}.support-options button{background:#445662;border:1px solid #8c9eaa50;border-radius:5px;color:white;padding:14px;text-align:left;font-size:14px}.support-conversation{display:grid;gap:10px;margin-block:20px}.support-message{font-size:var(--font-ui);background:#354751;border-radius:8px;padding:14px}.support-message.keith{background:#1a252c}.muted{color:#c4ced4}
/* Progressive motion: the document is readable before JS, even without WebGL. */
.motions-paused *, .motions-paused *:before,.motions-paused *:after{animation-play-state:paused!important}.motions-paused{scroll-behavior:auto}.reveal-ready{will-change:opacity,transform}@keyframes ticker{to{transform:translateX(-50%)}}
@media(min-width:1600px){.campaign-hero{padding-top:132px;min-height:880px}.hero-title-wrap{margin-top:42px}.sculpture-stage{height:420px}.hero-bottom{margin-top:24px}.kol-grid{gap:40px 25px}.collection-workspace{grid-template-columns:minmax(0,1fr) 365px;gap:50px}.target-console{padding:28px;top:118px;scroll-margin-top:118px}.kol-identity h3{font-size:21px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.site-header{gap:20px}.site-header nav{gap:22px}.site-header .motion-toggle{display:none;font-size:var(--font-note)}.campaign-hero{padding-inline:32px}.scene-caption-left{left:0}.scene-caption-right{right:0}.collection-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.kol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.kol-identity h3{font-size:22px;min-height:1.2em}.kol-account{font-size:14px}.kol-soul{font-size:14px}.kol-card>.kol-tweet{font-size:14px;min-height:44px}.mission-heading{gap:35px}.mission-heading>p{font-size:15px;max-width:330px}.intake-chapter-grid{gap:45px}.mission-steps{gap:25px}.wanted-name h3{font-size:34px}.orbit-person-5{left:28%}.orbit-person-6{right:28%}}
@media(max-width:800px){.site-header{top:14px;width:calc(100% - 28px);padding:10px 12px;min-height:64px;gap:14px}.site-header .wordmark{width:138px}.site-header nav{gap:17px;font-size:14px}.site-header nav a:nth-child(2){display:none}.nav-action{min-height:44px;padding:10px 12px;gap:12px;font-size:14px}.container{width:calc(100% - 44px)}.campaign-hero{padding:108px 22px 20px;min-height:710px}.hero-topline{font-size:14px}.hero-topline>span:last-child{display:none}.hero-title-wrap{margin-top:34px}.hero-kicker{font-size:14px;margin-bottom:16px}.campaign-hero h1{font-size:clamp(60px,9vw,90px)}.hero-collect{font-size:clamp(28px,4vw,36px);margin-top:8px}.sculpture-stage{height:310px;margin-top:16px}.hero-object{width:60%!important}.scene-caption{top:46%;font-size:14px;gap:7px}.scene-caption strong{font-size:14px}.scene-caption-left{left:0}.scene-caption-right{right:0}.orbit-person img{width:32px;height:32px}.orbit-person span{font-size:14px}.orbit-person-1{left:7%;top:10%}.orbit-person-3{right:4%;top:10%}.orbit-person-2{left:0;top:78%}.orbit-person-4{right:0;top:78%}.orbit-person-5,.orbit-person-6{display:none}.hero-bottom{gap:20px;margin-top:24px}.hero-bottom p{font-size:14px}.hero-cta{min-width:220px;padding-inline:20px;font-size:14px;min-height:52px}.hero-bottom-right{display:none}.hero-bottom{grid-template-columns:1fr auto}.mission-section{padding-block:54px 64px}.mission-heading{display:block;margin:34px 0 36px}.mission-heading h2{font-size:57px}.mission-heading>p{margin-top:28px;font-size:16px;max-width:450px}.mission-steps{gap:20px}.mission-steps li{display:block}.mission-steps li>span{display:block;margin-bottom:15px}.mission-steps h3{font-size:23px}.mission-steps p{font-size:14px}.collection-heading h2{font-size:74px}.collection-heading>div{max-width:220px}.collection-heading p{font-size:16px}.collection-symbol{font-size:40px;margin-bottom:18px}.collection-workspace{grid-template-columns:minmax(0,1fr) 275px;gap:24px}.kol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.target-console{padding:20px;top:118px;scroll-margin-top:118px}.target-profile{gap:13px}.soul-object{flex-basis:64px}.soul-object img{width:64px;height:64px}.target-identity h3{font-size:25px}.collection-footnote{display:block}.collection-footnote p{margin-top:14px;max-width:none;font-size:var(--font-note);line-height:1.65}.intake-chapter-grid{gap:35px}.intake-chapter h2{font-size:50px}.launch-plate{padding:22px}.contract-field{flex-wrap:wrap}.contract-field input{font-size:16px}.contract-field button{width:100%;justify-content:center;font-size:var(--font-note)}.soul-stat{gap:20px}.soul-stat+.soul-stat{padding-left:25px}.soul-stat>strong{font-size:60px}.soul-stat>span{font-size:14px}.soul-stat small{font-size:var(--font-note);line-height:1.6}.market-grid{grid-template-columns:repeat(3,1fr);gap:25px}.wanted-grid{grid-template-columns:repeat(2,1fr)}.wanted-name h3{font-size:36px}.already-heading h2{font-size:80px}.closing-campaign h2{font-size:90px}.faq-section{gap:40px;grid-template-columns:1fr 1fr}.faq-heading h2{font-size:37px}.faq-grid summary{font-size:14px}.photo-credits>div{grid-template-columns:repeat(2,1fr)}.site-footer{align-items:start}.footer-brand .wordmark{width:180px}.footer-links{max-width:350px;gap:6px 18px}}
@media(max-width:600px){html{scroll-padding-top:20px}.container{width:calc(100% - 36px)}.site-header{gap:10px;padding:8px 10px 8px 14px}.site-header .wordmark{width:127px}.site-header nav{margin-left:auto;gap:0}.site-header nav a{display:none}.site-header nav a:last-child{display:flex;font-size:14px}.nav-action{padding:9px 10px;font-size:14px;gap:7px;min-height:44px}.nav-action span{font-size:16px}.hero-topline{justify-content:center;font-size:14px;letter-spacing:.02em}.campaign-hero{padding:110px 18px 20px;min-height:700px}.hero-title-wrap{margin-top:25px}.hero-kicker{font-size:14px;letter-spacing:.1em;margin-bottom:15px}.campaign-hero h1{font-size:clamp(43px,11.6vw,69px);letter-spacing:-.06em}.hero-collect{font-size:clamp(22px,5.9vw,36px);letter-spacing:-.04em;margin-top:10px}.sculpture-stage{height:300px;margin-top:10px}.hero-object{width:100%!important;max-width:420px}.scene-orbit{width:90%;height:38%}.orbit-two{width:130%;height:56%}.scene-caption{top:46%;font-size:14px;line-height:1.8;letter-spacing:0;max-width:86px}.scene-caption strong{font-size:14px}.scene-cross{display:none}.scene-caption-left{left:-2px}.scene-caption-right{right:-2px}.orbit-person img{width:27px;height:27px}.orbit-person{gap:3px;min-height:44px;min-width:44px}.orbit-person span{font-size:14px;padding:2px 4px}.orbit-person-1{left:2%;top:3%}.orbit-person-2{left:0%;top:86%}.orbit-person-3{right:0%;top:3%}.orbit-person-4{right:0%;top:86%}.object-label{font-size:14px;bottom:0}.hero-bottom{display:flex;flex-direction:column;gap:18px;margin-top:22px;text-align:center}.hero-bottom>p{font-size:14px;order:2}.hero-bottom>p br{display:none}.hero-bottom>p strong{margin-left:4px}.hero-cta{width:min(100%,285px);font-size:14px;min-height:54px}.explore-link{margin-top:24px;font-size:14px}.chapter-label{font-size:14px;letter-spacing:.06em;gap:12px;padding-bottom:15px}.chapter-label>span:last-child{max-width:45%;text-align:right}.mission-section{padding-block:40px 50px}.mission-heading h2{font-size:42px}.mission-heading>p{font-size:14px;line-height:1.7}.mission-steps{grid-template-columns:1fr;gap:22px}.mission-steps li{display:flex;gap:20px;padding-top:20px}.mission-steps li>span{font-size:14px;padding-top:4px}.mission-steps h3{font-size:25px;margin-bottom:10px}.mission-steps p{font-size:14px;max-width:none}.kol-section{padding-block:38px 36px}.collection-heading{display:block;margin:30px 0 34px}.collection-heading h2{font-size:clamp(55px,15.5vw,80px)}.collection-heading>div{max-width:none;display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:27px;align-items:center}.collection-symbol{font-size:40px;margin:0;grid-row:span 2}.collection-heading p{font-size:16px}.collection-heading small{font-size:14px;margin-top:-10px}.collection-workspace{display:flex;flex-direction:column;gap:34px}.collection-roster{width:100%;order:2}.target-console{position:relative;top:118px;width:100%;padding:22px;order:1;border-radius:12px;scroll-margin-top:118px}.target-profile{gap:18px}.soul-object{flex-basis:74px}.soul-object img{width:74px;height:74px}.target-identity h3{font-size:32px}.target-position{font-size:14px}.target-identity>a{font-size:var(--font-note);min-height:44px}.target-console-top h2{font-size:14px;font:500 var(--font-note)/1.5 var(--body);letter-spacing:.1em}.target-console-top .text-button{font-size:var(--font-note);min-width:44px}.intake-choice label,.invitation-tools label{font-size:var(--font-note)}.intake-choice select{font-size:var(--selector-font);min-height:48px}.target-soul-state{font-size:14px}.target-soul-state small{font-size:var(--font-note);line-height:1.6}.invitation-controls select{font-size:var(--selector-font);min-height:44px;height:44px}.invitation-controls .text-button{font-size:var(--font-note)}.tweet-preview{font-size:var(--invitation-font);line-height:1.65}.invitation-footer{font-size:var(--font-note)}.invitation-footer .text-button{font-size:var(--font-note)}.target-tweet{font-size:14px;min-height:54px}.invitation-note{font-size:var(--font-note)}.intake-file-link{font-size:var(--font-note);min-height:44px}.intake-gate{font-size:14px;line-height:1.6;letter-spacing:.025em}.kol-grid{gap:30px 18px}.kol-card-top{font-size:14px}.kol-mark{font-size:14px}.kol-identity h3{font-size:22px;min-height:1.2em}.kol-account{font-size:14px;min-height:44px}.kol-soul{font-size:14px}.kol-card>.kol-tweet{font-size:14px;min-height:44px}.kol-poster,.kol-evidence summary{font-size:14px;min-height:44px}.kol-evidence{font-size:14px}.kol-evidence small{font-size:14px}.collection-footnote{margin-top:32px}.collection-footnote>span{font-size:14px}.collection-footnote p{font-size:var(--font-note);line-height:1.65}.intake-chapter{padding-block:38px}.intake-chapter-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.intake-chapter h2{font-size:51px}.intake-chapter-copy>p{font-size:14px}.launch-plate{padding:22px}.contract-field{flex-wrap:nowrap}.contract-field button{width:auto;font-size:var(--font-note);padding-inline:10px}.contract-label{font-size:var(--font-note)}.buy-note{font-size:var(--font-note)}.ca-bar>p{font-size:var(--font-note)}.soul-board{grid-template-columns:1fr;padding-block:0;margin-top:34px}.soul-stat{padding-block:24px;gap:24px}.soul-stat+.soul-stat{border-left:0;border-top:1px solid #bdc7cd;padding-left:0}.soul-stat>strong{min-width:98px;font-size:68px}.soul-stat>span{font-size:16px}.soul-stat small{font-size:var(--font-note);line-height:1.6}.holder-ledger>summary,.market-details>summary{font-size:14px}.market-grid{grid-template-columns:repeat(2,1fr)}.already-section{padding-block:38px 48px}.already-heading{display:block;margin:28px 0 34px}.already-heading h2{font-size:76px}.already-heading>div{margin-top:26px}.already-heading p{font-size:18px}.already-heading small{font-size:var(--font-note)}.wanted-grid{gap:30px 16px}.wanted-card-top{font-size:14px;letter-spacing:0}.wanted-portrait{aspect-ratio:.78}.wanted-name{margin-top:-65px;padding:0 12px 14px}.wanted-name h3{font-size:26px;overflow-wrap:anywhere}.wanted-name h3 br{display:block}.wanted-name h3>span{margin-left:0}.wanted-roast{font-size:var(--font-ui);min-height:9em;line-height:1.6}.wanted-dossier summary{font-size:14px}.wanted-dossier p{font-size:14px}.wanted-tweet{font-size:14px}.closing-campaign{padding-block:48px 38px}.closing-campaign .eyebrow{font-size:14px}.closing-campaign h2{font-size:clamp(55px,15vw,80px);margin-top:25px}.closing-bottom{flex-wrap:wrap;gap:22px;margin-top:30px}.closing-bottom>.button{width:100%;font-size:14px}.closing-bottom p{font-size:14px}.closing-bottom img{width:55px;height:55px}.hell-ticker{padding:10px 18px;gap:15px;font-size:14px}.hell-ticker .text-button{font-size:14px}.faq-section{grid-template-columns:1fr;gap:20px;padding-block:45px 35px}.faq-heading h2{font-size:39px}.faq-heading>p{margin-top:20px}.faq-grid summary{font-size:16px}.faq-grid details p{font-size:14px}.photo-credits>div{grid-template-columns:1fr}.site-footer{display:block;padding-top:32px}.footer-brand .wordmark{width:230px}.footer-links{justify-content:start;margin-top:24px;max-width:none;font-size:14px;gap:0 20px}.dialog-body{padding:24px}.dialog-body h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{will-change:auto}}

.wanted-fineprint{font-size:14px;line-height:1.6;letter-spacing:.025em;color:var(--muted);margin-top:9px}.latest-empty{display:flex;gap:20px;align-items:center;padding-block:20px;border-block:1px solid #465056;font-size:14px;color:#b7c3cb}.latest-empty strong{font-size:14px;font-weight:400;color:white}.latest-captures>p{font-size:14px;color:#b7c3cb}.latest-captures>h3{font-size:16px;margin-bottom:15px}

/* Final interaction sizing and persistent glass navigation. */
.collection-roster{grid-column:1;grid-row:1}.target-console{grid-column:2;grid-row:1;top:118px;scroll-margin-top:118px}
.kol-account{font-size:14px;min-height:44px}.kol-soul{font-size:14px}.kol-card>.kol-tweet{font-size:14px;min-height:44px}.kol-poster{font-size:14px;min-height:44px}.kol-evidence summary{font-size:14px;min-height:44px}.kol-evidence{font-size:14px}
.site-header{transition:background .3s,color .3s,border-color .3s;background:#e6ecefe6}.mobile-menu{display:none}
body[data-nav-theme=dark] .site-header{background:#33424da6;color:#f3f5f6;border-color:#a9bfcd4d;box-shadow:inset 0 1px 0 #ffffff26,0 12px 30px #0001}
body[data-nav-theme=dark] .site-header .motion-toggle{color:#cfdae1}body[data-nav-theme=dark] .nav-action{background:#e8edef;color:#192227}
@media(max-width:600px){.site-header>nav{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu>summary{min-width:44px;min-height:44px;justify-content:center}.mobile-menu nav{display:flex;flex-direction:column;align-items:stretch;position:absolute;left:0;right:0;top:72px;background:#eff3f5f5;color:#1c252b;border:1px solid white;padding:10px 22px;border-radius:10px;gap:0;box-shadow:0 18px 45px #15263125;backdrop-filter:blur(25px)}.mobile-menu nav>a,.mobile-menu nav>a:nth-child(2){display:flex;min-height:48px;font-size:15px;border-bottom:1px solid #b6c4cc7a}.mobile-menu .text-button{align-self:start;font-size:14px}.nav-action{font-size:14px;padding-inline:13px;gap:12px;min-height:44px}.site-header .wordmark{width:124px}.wanted-name{margin-top:-65px}.kol-identity h3{font-size:21px}}
/* Captured souls keep their evidence layout when live balances arrive. */
.latest-captures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.archive-empty-preview{grid-column:1/-1;display:flex;align-items:center;gap:22px;padding:22px 0;border-block:1px solid #465056;font-size:14px;color:#b7c3cb}.archive-empty-preview strong{font-size:14px;font-weight:400;color:white}.snapshot-stale{color:#ffacb5;font-size:14px}.latest-captures>.snapshot-stale{grid-column:1/-1}.capture-card{padding:24px;border:1px solid #72849060;border-radius:8px;background:#91a6b110;min-width:0}.capture-card-top,.capture-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#c7d2d9}.capture-identity{display:flex;gap:15px;align-items:center;margin-block:22px}.capture-avatar{display:grid;place-items:center;width:54px;height:54px;object-fit:cover;border-radius:50%;background:#5c717e;flex-shrink:0}.capture-identity h3{font-size:26px}.capture-handle{font-size:14px;color:#c7d2d9}.holding-balance{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-block:15px}.holding-balance strong{font-size:17px}.holder-wallet{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;font-size:14px;color:#c7d2d9}.holder-wallet code{font-family:var(--body)}.holder-identity-proof{display:flex;min-height:44px;align-items:center;font-size:14px;text-decoration:underline}.capture-comment{font-size:14px;line-height:1.65;color:#c7d2d9;margin-bottom:20px}.capture-card .kol-tweet{font-size:14px;width:100%}.capture-bottom{border-top:1px solid #72849060;padding-top:12px;margin-top:12px}.capture-proof{display:block;margin-block:15px}.holder-owner{min-width:0}.holder-owner>a{overflow-wrap:anywhere;font-size:14px}.holder-amount{font-size:14px;white-space:nowrap}
@media(max-width:800px){.latest-captures{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html{scroll-padding-top:96px}.collection-heading h2{font-size:clamp(43px,14vw,78px)}.collection-heading h2>span{font-size:.87em;white-space:nowrap}.archive-empty-preview{display:block;font-size:14px}.archive-empty-preview p{margin-top:9px}.latest-captures{grid-template-columns:1fr}}
.nav-action{white-space:nowrap;min-height:44px}
@media(max-width:360px){.site-header{width:calc(100% - 20px);padding:8px;gap:4px}.site-header .wordmark{width:110px}.nav-action{font-size:14px;padding-inline:10px;gap:8px;min-height:44px}.campaign-hero h1{font-size:41px}}

/* A panel taller than the available viewport stays in the document flow. */
@media (max-height:1100px) { .target-console { position:relative; top:0; } }
@media (max-width:600px) { .target-console { position:relative; top:0; scroll-margin-top:96px; } }
/* Consistent, restrained response: color, a 1px press, and visible keyboard focus. */
.nav-action,.kol-card>.kol-tweet,.kol-poster,.text-button,.text-link {
  transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast);
}
.button:active:not(:disabled):not([aria-disabled=true]) { transform:translateY(1px); box-shadow:none; }
.kol-identity:active .kol-portrait { filter:grayscale(.15) brightness(.92); }
.kol-identity:focus-visible { outline-offset:6px; border-radius:3px; }
.hell-ticker .text-button { min-height:44px; min-width:44px; font-size:14px; }
.wanted-status { font-size:14px; line-height:1.6; margin-top:12px; color:var(--muted); }
@media (prefers-reduced-motion:reduce) {
  *,*::before,*::after { scroll-behavior:auto!important; animation:none!important; transition:none!important; }
}
.motions-paused *, .motions-paused *::before, .motions-paused *::after { transition:none!important; }
html:has(body.motions-paused) { scroll-behavior:auto; }

/* A tall invitation follows the page instead of trapping its lower controls. */
.target-console.console-scrolls { position: relative; top: 0; }

/* Portrait invitations stay readable at every breakpoint. */
.wanted-tweet { font-size:14px; min-height:44px; }

@media (max-width:600px) { .wanted-tweet { padding-inline:8px; white-space:normal; overflow-wrap:anywhere; } }

/* The selected Collector mark leads the navigation in blood red. */
.site-header .wordmark { width:200px; color:var(--red); }
@media (max-width:800px) { .site-header .wordmark { width:160px; } }
@media (max-width:600px) {
  .site-header { gap:6px; }
  .site-header .wordmark { width:148px; min-width:132px; flex-shrink:1; }
  .site-header .nav-action { padding-inline:10px; }
}
@media (max-width:360px) {
  .site-header .wordmark { width:132px; }
}

/* One glass dock: introduce a target, then use the official token utilities. */
body[data-page="home"] .hero-bottom {
  display:flex;
  justify-content:center;
  margin-top:12px;
}
body[data-page="home"] .hero-actions {
  width:min(620px,100%);
  min-width:0;
  padding:16px;
  border:1px solid #f9fbfbe6;
  border-radius:12px;
  background:linear-gradient(135deg,#f8fafbce,#eaf0f2b8);
  box-shadow:inset 0 1px 0 #fff,0 12px 34px #253a480c;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  text-align:left;
}
body[data-page="home"] .hero-community-row {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  padding-bottom:8px;
  border-bottom:1px solid var(--control-stroke);
}
body[data-page="home"] .hero-mission {
  display:grid;
  gap:3px;
  margin:0;
  font-size:14px;
  line-height:1.4;
  color:var(--muted);
}
body[data-page="home"] .hero-mission strong {
  font-weight:500;
  color:var(--ink);
}
body[data-page="home"] .hero-actions .hero-cta {
  width:225px;
  min-width:0;
  min-height:52px;
  justify-content:space-between;
  gap:16px;
  padding:14px 18px;
  border-radius:var(--control-radius,10px);
  font-size:16px;
  line-height:1.25;
  white-space:nowrap;
}
body[data-page="home"] .hero-ca {
  width:100%;
  padding-top:8px;
  scroll-margin-top:110px;
}
body[data-page="home"] .hero-ca .contract-field {
  display:flex;
  flex-wrap:nowrap;
  align-items:center;
  gap:12px;
  min-height:44px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body[data-page="home"] .hero-address {
  flex:1 1 auto;
  min-width:0;
}
body[data-page="home"] .hero-ca .contract-label {
  margin:0 0 2px;
  color:var(--muted);
  font-size:14px;
  font-weight:400;
  line-height:20px;
  letter-spacing:0;
}
body[data-page="home"] .hero-ca #contract-address {
  display:block;
  width:100%;
  min-width:0;
  height:22px;
  padding:0;
  border:0;
  border-radius:2px;
  background:transparent;
  color:var(--ink);
  font:400 14px/20px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:0;
  resize:none;
  overflow:hidden;
  overflow-wrap:anywhere;
  word-break:break-all;
}
body[data-page="home"] .hero-ca #contract-address::placeholder {
  color:var(--ink);
  font-family:var(--body);
  opacity:1;
}
body[data-page="home"] .hero-ca #contract-address:placeholder-shown { height:22px; }
body[data-page="home"] .hero-ca .contract-field button {
  flex:none;
  width:auto;
  min-width:64px;
  min-height:44px;
  padding:10px 14px;
  border:1px solid var(--control-stroke);
  border-radius:var(--control-radius,10px);
  background:#ffffff66;
  box-shadow:inset 0 1px 0 #ffffff80;
  font-size:14px;
}
body[data-page="home"] .hero-token-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:44px;
}
body[data-page="home"] .hero-token-row .buy-risk {
  margin:0;
  font-size:14px;
  line-height:1.45;
  color:var(--muted);
  opacity:1;
  text-align:left;
}
body[data-page="home"] .hero-actions .hero-buy {
  flex:none;
  min-height:44px;
  padding:10px 12px;
  gap:8px;
  border-radius:var(--control-radius,10px);
  font-size:14px;
  line-height:1.25;
  white-space:nowrap;
}
.hero-ca-solscan { display:inline-flex; align-items:center; min-height:44px; font-size:14px; color:var(--muted); text-decoration:underline; text-underline-offset:4px; }
.campaign-hero .hero-object { min-height:0; }
@media (max-width:600px) {
  body[data-page="home"] .hero-community-row { grid-template-columns:1fr; gap:12px; }
  body[data-page="home"] .hero-mission>span { display:none; }
  body[data-page="home"] .hero-actions .hero-cta { width:100%; }
  body[data-page="home"] .hero-ca #contract-address { height:42px; }
  body[data-page="home"] .hero-token-row { gap:12px; }
}
@media (max-width:360px) {
  body[data-page="home"] .hero-ca #contract-address { height:62px; }
}
@media (max-width:280px) {
  body[data-page="home"] .hero-ca #contract-address { height:82px; }
  body[data-page="home"] .hero-actions .hero-cta { white-space:normal; }
  body[data-page="home"] .hero-token-row { flex-wrap:wrap; }
  body[data-page="home"] .hero-token-row .buy-risk { width:100%; }
  body[data-page="home"] .hero-actions .hero-buy { width:100%; justify-content:center; }
}
@media (max-height:650px) and (max-width:600px) {
  body[data-page="home"] .hero-actions { padding:12px; }
  body[data-page="home"] .hero-mission { display:none; }
  body[data-page="home"] .hero-community-row { gap:0; }
  body[data-page="home"] .hero-actions .hero-cta { min-height:44px; padding-block:10px; }
}
/* Keep invitation + CA visible on ordinary short laptop and phone screens. */
@media (max-height:800px) and (min-width:801px) {
  .campaign-hero { padding-top:110px; min-height:0; }
  .hero-title-wrap { margin-top:20px; }
  .sculpture-stage { height:clamp(180px,27vh,240px); }
  .hero-bottom { margin-top:12px; }
  .explore-link { margin-top:18px; }
}
@media (max-height:800px) and (max-width:800px) {
  .sculpture-stage { height:clamp(200px,30vh,260px); }
  .hero-bottom { margin-top:16px; }
}
@media (max-height:650px) and (max-width:600px) {
  .campaign-hero { padding-top:94px; min-height:0; }
  .hero-topline { display:none; }
  .hero-title-wrap { margin-top:12px; }
  .hero-kicker { display:none; }
  .sculpture-stage { height:140px; }
  .hero-bottom { margin-top:10px; }
  .orbit-person-2,.orbit-person-4 { top:78%; }
}

/* Reading scale: meaningful copy stays readable across every breakpoint. */
.hero-topline { display:flex; gap:24px; font-size:20px; font-weight:500; line-height:1.45; letter-spacing:0; color:var(--ink); }
.hero-topline>span:last-child { font-size:14px; font-weight:400; white-space:nowrap; }
.hero-kicker { font-size:14px; letter-spacing:.08em; color:var(--muted); }
.hero-bottom p { font-size:16px; }
.hero-cta { font-size:16px; gap:14px; }
.scene-caption { font-size:14px; line-height:1.45; letter-spacing:0; }
.scene-caption strong { font-size:16px; }
.orbit-person,.orbit-person-5,.orbit-person-6,.orbit-person span { font-size:14px; }
.orbit-person-5 { top:74%; }
.orbit-person-6 { top:74%; }
.object-label { font-size:14px; letter-spacing:.04em; }
.explore-link,.eyebrow,.chapter-label,.roster-label { font-size:14px; letter-spacing:.06em; }
.button,.text-button,.text-link { font-size:16px; }
.site-header nav { font-size:15px; }
.site-header .motion-toggle { font-size:14px; }
.nav-action { font-size:14px; gap:14px; }
.site-header .nav-action-label { font-size:inherit; }
.nav-action-compact { display:none; }
.mission-heading>p,.mission-steps p,.intake-chapter-copy>p,.faq-grid details p { font-size:17px; line-height:1.65; }
.collection-heading small,.already-heading small,.wanted-dossier>summary,.wanted-dossier .meta { font-size:14px; }
.kol-card-top,.kol-mark,.kol-account,.kol-soul,.kol-soul strong,.kol-category,.kol-poster,.kol-evidence,.kol-evidence summary,.kol-evidence small { font-size:14px; }
.kol-evidence p,.wanted-dossier p,.capture-comment { font-size:16px; }
.kol-card>.kol-tweet { font-size:14px; gap:8px; white-space:normal; overflow-wrap:anywhere; padding-inline:8px; }
.target-position,.target-soul-state,.target-soul-state strong,.invitation-footer,.intake-gate { font-size:14px; letter-spacing:0; }
.target-tweet { font-size:16px; gap:12px; overflow-wrap:anywhere; }
.post-preview>summary { font-size:16px; }
.invitation-controls { grid-template-columns:minmax(0,1fr) auto; gap:8px; }
.invitation-controls .text-button,.invitation-footer .text-button,.intake-file-link { font-size:14px; }
.invitation-controls select { padding-inline:8px; }
.wanted-tweet { font-size:14px; white-space:normal; overflow-wrap:anywhere; }
.closing-campaign .eyebrow { font-size:20px; letter-spacing:0; line-height:1.5; }
.closing-bottom p,.dialog-body p,.support-options button,.support-message { font-size:16px; line-height:1.6; }
.hell-ticker { font-size:14px; letter-spacing:.025em; }
.hell-ticker .text-button,.footer-links,.footer-links .text-button,.footer-brand p,.photo-credits,.faq-heading>p { font-size:14px; }
@media (max-width:900px) { .site-header .wordmark { width:160px; } }
@media (max-width:800px) {
  .site-header nav { font-size:14px; gap:14px; }
  .hero-topline { font-size:18px; }
  .hero-topline>span:last-child { display:none; }
  .hero-bottom p { font-size:16px; }
}
@media (max-width:600px) {
  .site-header .wordmark { width:148px; }
  .site-header .nav-action { font-size:14px; gap:8px; }
  .site-header .nav-action-label { display:inline; font-size:14px; }
  .site-header .nav-action-label.nav-action-wide,.site-header .nav-arrow { display:none; }
  .hero-topline { display:flex; text-align:center; justify-content:center; font-size:18px; line-height:1.4; }
  .hero-topline>span:first-child { max-width:31ch; }
  .hero-cta { font-size:16px; gap:12px; min-width:0; }
  .scene-caption { top:0; max-width:115px; font-size:14px; line-height:1.4; }
  .scene-caption strong { font-size:14px; }
  .orbit-person-1,.orbit-person-3 { top:32%; }
  .orbit-person-2,.orbit-person-4 { top:78%; }
  .hero-bottom>p { font-size:16px; }
  .chapter-label { align-items:flex-start; gap:20px; line-height:1.5; }
  .chapter-label>span:last-child { text-align:right; }
  .collection-heading small { font-size:14px; margin-top:0; }
  .invitation-controls { grid-template-columns:1fr; }
  .invitation-controls .text-button { justify-self:start; }
  .wanted-card-top { font-size:14px; flex-wrap:wrap; }
  .closing-campaign .eyebrow { font-size:18px; }
  .footer-links { font-size:14px; }
}
@media (max-width:360px) { .site-header .wordmark { width:132px; } }
@media (max-height:800px) {
  .object-label { display:none; }
  .orbit-person-5,.orbit-person-6 { display:none; }
}
/* Large monitors can still have a short browser window. Fit the art, not the text. */
@media (min-width:1600px) and (max-height:1000px) {
  .campaign-hero { padding-top:110px; min-height:0; }
  .hero-title-wrap { margin-top:20px; }
  .sculpture-stage { height:clamp(180px,30vh,320px); }
  .hero-bottom { margin-top:12px; }
}
@media (min-width:1600px) and (max-height:800px) {
  .sculpture-stage { height:clamp(140px,23vh,180px); }
}

/* The logo is the face: its scale and red belong to the symbol alone. */
.site-header .wordmark { display:flex; align-items:center; gap:12px; width:auto; min-width:0; flex-shrink:0; color:inherit; }
.site-header .brand-symbol { display:block; width:52px; height:52px; flex:none; color:var(--red); }
.site-header .brand-wordmark { width:124px; height:auto; flex:none; }
@media (max-width:900px) {
  .site-header .wordmark { gap:10px; width:auto; }
  .site-header .brand-symbol { width:44px; height:44px; }
  .site-header .brand-wordmark { width:110px; }
}
@media (max-width:600px) {
  .site-header .wordmark { gap:8px; width:auto; }
  .site-header .brand-symbol { width:40px; height:40px; }
  .site-header .brand-wordmark { width:100px; }
}
@media (max-width:360px) {
  .site-header .wordmark { gap:6px; }
  .site-header .brand-symbol { width:36px; height:36px; }
  .site-header .brand-wordmark { width:90px; }
}

/* The official account stays available without squeezing the navigation. */
.social-links a { display:inline-flex; align-items:center; min-height:44px; white-space:nowrap; font-size:14px; }
.site-footer { flex-wrap:wrap; }
.site-footer>.social-links { flex-basis:100%; width:100%; justify-content:flex-start; }
.mobile-menu .social-links { display:flex; width:100%; }
.mobile-menu .social-links a { min-height:48px; font-size:15px; }
@media (max-width:1000px) { .site-header>.social-links { display:none; } }
@media (max-width:600px) { .site-footer>.social-links { margin-top:18px; } }

/* The pact headline separates the token from the soul, with the existing art scale. */
.hero-hold, .campaign-hero h1 .hero-collect { display:block; }
.campaign-hero h1 .hero-collect { font-weight:400; }

/* The Merchant’s pact: same art field, one clear offer and two useful actions. */
.campaign-hero h1.hero-pact { font-size:clamp(46px,6.4vw,103px); line-height:1.02; letter-spacing:-.055em; }
.hero-pact>span { display:block; }
.campaign-hero h1.hero-pact .hero-win { color:var(--red); font-size:clamp(26px,2.8vw,40px); letter-spacing:-.035em; margin-top:12px; }
@media (max-width:800px) { .campaign-hero h1.hero-pact { font-size:clamp(42px,6.7vw,65px); } }
@media (max-width:600px) { .campaign-hero h1.hero-pact { font-size:clamp(34px,9.8vw,58px); } .campaign-hero h1.hero-pact .hero-win { font-size:28px; margin-top:8px; } .sculpture-stage { height:clamp(180px,27vh,240px); } }
@media (max-height:650px) and (max-width:600px) { .sculpture-stage { height:130px; } }

/* Keep the pact, actions and CA together on short desktop viewports. */
@media (min-width:801px) and (max-height:740px) {
  .campaign-hero { padding-top:104px; min-height:0; }
  .hero-title-wrap { margin-top:12px; }
  .hero-kicker { display:none; }
  .campaign-hero h1.hero-pact { font-size:clamp(50px,5.5vw,80px); }
  .campaign-hero h1.hero-pact .hero-win { font-size:28px; margin-top:8px; }
  .sculpture-stage { height:clamp(110px,20vh,145px); }
  .hero-bottom { margin-top:8px; }
}

@media (min-width:801px) and (min-height:741px) and (max-height:1000px) {
  .sculpture-stage { height:clamp(190px,28vh,280px); }
}
@media (max-width:360px) {
  .site-header .wordmark { width:118px; }
  .site-header { gap:7px; padding-inline:10px; }
  .site-header .nav-action { gap:7px; padding-inline:10px; }
}

/* Contextual entry keeps the collection composition and common controls. */
.studio-context-links{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.studio-context-links .intake-file-link{font-size:16px}

/* Saved Pause applies before modules initialise; labels stay stable for AT. */
html.motions-paused *, html.motions-paused *::before, html.motions-paused *::after { animation-play-state:paused!important; transition:none!important; }
html { scroll-padding-top:var(--header-clearance,118px); }
body[data-page] .site-header .motion-toggle { display:inline-flex; min-width:44px; min-height:44px; flex:none; }
body[data-page] .site-header .motion-toggle[aria-pressed=true] { text-decoration-thickness:3px; }
@media (max-width:1150px) {
  body[data-page] .site-header .motion-toggle { font-size:0!important; padding:0!important; width:44px; }
  body[data-page] .site-header .motion-toggle::before { content:'Ⅱ'; font-size:20px; line-height:1; }
  body[data-page] .site-header .motion-toggle[aria-pressed=true]::before { content:'▶'; font-size:16px; }
  body[data-page] .site-header>.nav-action { display:none!important; }
}
@media (max-width:800px) {
  .site-header>nav { display:none; }
  .site-header .mobile-menu { display:block; }
  .site-header .mobile-menu { margin-left:auto; }
  .site-header { gap:10px; }
  .mobile-menu>summary { min-width:44px; min-height:44px; justify-content:center; }
  .mobile-menu nav { display:flex; flex-direction:column; align-items:stretch; position:absolute; left:0; right:0; top:calc(100% + 8px); background:#eff3f5f5; color:#1c252b; border:1px solid white; padding:10px 22px; border-radius:10px; gap:0; box-shadow:0 18px 45px #15263125; backdrop-filter:blur(25px); }
  .mobile-menu nav>a,.mobile-menu nav>a:nth-child(2) { display:flex; min-height:48px; font-size:15px; border-bottom:1px solid #b6c4cc7a; }
}
@media (max-height:500px) {
  .site-header { position:relative; top:auto; left:auto; transform:none; margin:12px auto; }
  .campaign-hero { padding-top:24px; }
}

/* Flexible controls keep their full labels when text spacing is increased. */
.hero-ca-solscan,.holder-owner>a,.kol-source-links a,.kol-poster { min-height:44px; display:inline-flex; align-items:center; }
.site-header .wordmark,.footer-brand>a { min-height:44px; display:inline-flex; align-items:center; }
body[data-page] .site-footer a { min-height:44px; display:inline-flex; align-items:center; }
.holder-wallet>a,.capture-proof,.capture-bottom>a { min-height:44px; display:inline-flex; align-items:center; }
.x-social { min-width:44px; justify-content:center; }
.wanted-dossier a { display:inline-flex; align-items:center; min-height:44px; }
.hero-bottom>*,.hero-bottom-right,.contract-field,.target-identity,.kol-identity { min-width:0; }
.campaign-hero h1.hero-pact span,.collection-heading h2,.closing-campaign h2,.already-heading h2 { max-width:100%; overflow-wrap:anywhere; }
.contract-field input { min-width:0; }
.collection-heading h2>span { white-space:normal; }
.intake-chapter-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
.intake-chapter-copy,.launch-plate { min-width:0; }
.intake-chapter h2 { overflow-wrap:anywhere; }
.object-label { max-width:100%; white-space:normal; text-align:center; }
@media (max-width:600px) {
  .intake-chapter-grid { grid-template-columns:minmax(0,1fr); }
  .target-identity h3,.hero-cta-row .hero-cta { overflow-wrap:anywhere; }
  .hero-cta-row .hero-cta { white-space:normal; }
  .hero-buy { max-width:100%; }
}
@media (forced-colors:active) {
  .x-icon { forced-color-adjust:none; background:LinkText; }
  .button,.nav-action,.motion-toggle { border:1px solid ButtonText; }
  [aria-pressed=true] { outline:2px solid Highlight; }
}
