/* 1TK V14: visual-first editorial identity, built on the V13 verified protocol skeleton */
:root{--v14-gold:#ecc982;--v14-ice:#99eddd;--v14-purple:#baa0eb;--v14-sky:#78bde5}
html{scroll-padding-top:90px}
body{background:#070c13}
.header{backdrop-filter:blur(24px)}
.header .nav-shell{max-width:1520px}
.header .links{gap:clamp(7px,1vw,19px)}
.header .links a{font-size:clamp(11px,.86vw,13px);white-space:nowrap}
.header .links a.nav-start{color:#f5dfab;border:1px solid #efd39d6b;border-radius:999px;padding:8px 11px;background:#e9ca8330}
.header .brand small{letter-spacing:.13em}
.mobile-menu a:first-child{color:#f5db9e}
.hero{overflow:hidden;background:radial-gradient(ellipse at 15% 30%,#112135 0%,transparent 62%),radial-gradient(ellipse at 85% 64%,#253041 0%,transparent 50%),#070c14}
.hero-inner{min-height:630px}
.hero h1{font-size:clamp(63px,6.1vw,109px);line-height:1.16;letter-spacing:-.045em;max-width:790px}
.hero h1 em{color:#efce84;font-weight:800;text-shadow:0 10px 52px #a6803845;font-style:normal}
.hero-sub{max-width:710px;font-size:clamp(16px,1.2vw,19px);line-height:1.88;color:#e0e6eb;margin:16px 0 20px}
.v14-hero-pillars{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 29px}
.v14-hero-pillars span{display:inline-flex;align-items:center;gap:8px;background:#c6e4ef0c;border:1px solid #f0d99a30;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700;color:#f3e6c6}
.v14-hero-pillars i{font-style:normal;font-size:15px;color:#dcbf7f}
.hero .hero-tiny{margin-top:17px;font-size:11px;max-width:650px;line-height:1.5}
.hero-gallery{isolation:isolate}
.v14-hero-scenery{position:absolute;inset:1% -8% 0 -15%;z-index:0;opacity:.5;filter:brightness(.55) saturate(1.25);pointer-events:none;mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 75%)}
.v14-hero-scenery img{width:100%;height:100%;object-fit:cover}
.hero-gallery .scene-grid,.hero-gallery .lightbeam,.hero-gallery .orbit,.hero-gallery .spark,.hero-gallery .coin-shadow,.hero-gallery .coin-display,.hero-gallery .scene-tag{position:relative;z-index:2}
.hero-gallery .scene-grid,.hero-gallery .lightbeam,.hero-gallery .orbit,.hero-gallery .spark,.hero-gallery .coin-shadow,.hero-gallery .scene-tag{position:absolute}
.hero .stats-bar{box-shadow:0 20px 80px #0006;border:1px solid #c9a56549;background:linear-gradient(120deg,#111c25eb,#111722d9)}
.hero .stats-bar .stat{min-height:140px}
.hero .stats-container{position:relative;z-index:3}
/* A real visual explanation of the proposed membership rules, not just a marketing slogan. */
.v14-story{padding:96px 0 94px;background:linear-gradient(170deg,#0b131d,#07121d 55%,#071018)}
.v14-story-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(24px,4vw,75px);align-items:center}
.v14-story-image{height:570px;min-height:430px;position:relative;overflow:hidden;border-radius:30px;border:1px solid #e4bf794d;box-shadow:inset 0 1px 0 #f8d8ad24,0 30px 90px #0008;background:#162431}
.v14-story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090e17a9,transparent 52%),linear-gradient(90deg,#070d181e,transparent)}
.v14-story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.19) brightness(.88);transform:scale(1.02);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.v14-story-image:hover img{transform:scale(1.08)}
.v14-image-kicker,.v14-image-foot{position:absolute;z-index:2;color:#fbebc7}
.v14-image-kicker{top:26px;inset-inline-start:25px;font-size:11px;font-weight:800;letter-spacing:.25em}
.v14-image-foot{bottom:24px;inset-inline-start:25px;font-size:11px;color:#fff5d9}
.v14-story-content{min-width:0}
.v14-small-number{display:inline-flex;letter-spacing:.2em;font-size:11px;font-weight:700;color:#ceb274;margin-bottom:23px}
.v14-story-content h2{font-size:clamp(42px,4.9vw,75px);line-height:1.2;letter-spacing:-.045em;margin:0 0 17px}
.v14-story-content h2 em{font-style:normal;color:#f1cc8c}
.v14-story-content>p{font-size:15px;line-height:2.05;color:#bacad4;max-width:620px;margin:0 0 26px}
.v14-rule-list{border-top:1px solid #f4d9a136;margin-bottom:28px}
.v14-rule-list>div{display:grid;grid-template-columns:36px 1fr;column-gap:12px;row-gap:2px;padding:15px 0;border-bottom:1px solid #f4d9a123}
.v14-rule-list span{grid-row:1/3;color:#ccaa6a;font-size:12px;font-weight:700;padding-top:5px}
.v14-rule-list b{font-size:15px;font-weight:700;color:#f4ead8}
.v14-rule-list small{font-size:12px;color:#a9b4c1}
.v14-inline-link{display:inline-flex;border-bottom:1px solid #d0ab62;color:#e9c884;font-weight:800;padding:4px 0 9px;font-size:14px}
/* Clear functional differentiation instead of suggesting referral hierarchy */
.concept{padding-top:100px;padding-bottom:85px;background:linear-gradient(180deg,#080e16,#0c121f)}
.v14-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0 24px}
.v14-world{position:relative;border-radius:28px;overflow:hidden;min-width:0;border:1px solid #7cb5bc4d;background:#0a1720;box-shadow:0 22px 70px #0005}
.v14-world-citizen{border-color:#cba4ed5e;background:#1b1529}
.v14-world-header{display:flex;justify-content:space-between;align-items:center;position:absolute;inset:18px 24px auto;z-index:2;direction:ltr;color:#efebffb8;font-weight:800;letter-spacing:.19em;font-size:11px}
.v14-world-sigil{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ded7ff4f;border-radius:100%;color:#e3d3a8;font-size:21px;background:#060a1469}
.v14-world>img{width:100%;height:280px;object-fit:cover;display:block;border-bottom:1px solid #d6d5df22;transition:transform .8s ease}
.v14-world:hover>img{transform:scale(1.035)}
.v14-world-body{padding:25px 28px 30px}
.v14-world-body h3{font-size:clamp(27px,3vw,40px);line-height:1.16;margin:0 0 12px;color:#f9f0e0}
.v14-world-body p{font-size:14px;line-height:1.92;max-width:600px;margin:0 0 23px;color:#bfc7d4;min-height:54px}
.v14-world-pills{display:flex;gap:9px;flex-wrap:wrap}
.v14-world-pills span{font-size:11px;border:1px solid #fff3;padding:9px 14px;border-radius:99px;color:#e5dec9;background:#ffffff0d}
.v14-world-market .v14-world-pills span:first-child{border-color:#63cab978;color:#9aeadf}
.v14-world-citizen .v14-world-pills span:first-child{border-color:#dfb9f078;color:#ead0fb}
/* Stronger journey scene, existing four-tab interaction preserved */
.experience{background:linear-gradient(180deg,#0a111c,#0c1624);padding-top:85px;padding-bottom:95px}
.flow-illustration{overflow:hidden}
.v14-flow-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(1.3);pointer-events:none;mask-image:radial-gradient(circle at center,#000 34%,transparent 79%)}
.flow-illustration .flow-glyph{z-index:3;position:relative;color:#fcde96;text-shadow:0 3px 30px #f0d68f}
/* Evidence-led compact dashboard, equal visual grouping */
.network-dashboard{padding:110px 0;background:linear-gradient(170deg,#070e18,#0d1b26 65%,#07121c)}
.v14-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:32px}
.v14-metrics-panel{position:relative;min-width:0;min-height:438px;border:1px solid #bccbb82e;border-radius:26px;background:radial-gradient(circle at 80% 6%,#ebd18a13,transparent 37%),linear-gradient(145deg,#162332db,#0a1421ea);box-shadow:0 22px 70px #0006;padding:23px 23px 19px;display:flex;flex-direction:column;gap:0;overflow:hidden}
.v14-participation{border-top:3px solid #dcb769}
.v14-supply{border-top:3px solid #8fd8df}
.v14-prices{border-top:3px solid #ac94e1}
.v14-metrics-panel>header{display:flex;gap:13px;align-items:center;border-bottom:1px solid #ffffff16;padding-bottom:19px;margin-bottom:20px}
.v14-metrics-panel>header>div{flex:1;min-width:0}
.v14-index{color:#c5b583;font-size:11px;font-weight:800;align-self:start;padding-top:6px}
.v14-metrics-panel>header small{display:block;color:#90a0b6;letter-spacing:.13em;font-size:9px;font-weight:700;direction:ltr;text-align:start}
.v14-metrics-panel h3{margin:3px 0 0;color:#f4edda;font-size:20px;font-weight:800}
.v14-meter-icon{color:#e2c380;border:1px solid #e6d09644;border-radius:12px;padding:5px;width:37px;height:37px;display:grid;place-items:center;font-size:18px}
.v14-genesis-focus{display:flex;gap:12px;justify-content:space-between;align-items:flex-end;margin-bottom:16px}
.v14-genesis-focus>div:first-child{min-width:0}
.v14-genesis-focus small,.v14-metrics-pair small,.v14-supply-max small,.v14-price-main small{display:block;color:#aab7c5;font-size:11px;line-height:1.7}
.v14-genesis-focus strong{display:flex;align-items:baseline;gap:4px;font-weight:800;font-size:clamp(35px,3.6vw,53px);letter-spacing:-.05em;color:#efdbac;direction:ltr}
.v14-genesis-focus strong small{font-size:16px;color:#aab6c3}
.v14-genesis-rest{border-inline-start:1px solid #fff2;padding-inline-start:17px}
.v14-genesis-rest strong{display:block;direction:ltr;font-size:35px;line-height:1.3;font-weight:800;color:#d1f8ef;text-align:start}
.v14-metrics-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:21px}
.v14-metrics-pair>div{min-width:0}
.v14-metrics-pair>div+div{border-inline-start:1px solid #ffffff19;padding-inline-start:13px}
.v14-metrics-pair strong{display:block;line-height:1.5;font-size:clamp(19px,2.15vw,29px);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;color:#f6ede3;direction:ltr;text-align:start}
.v14-metrics-note{font-size:10px;color:#93a5b4;line-height:1.65;margin:auto 0 0;padding-top:18px}
.v14-metrics-panel .genesis-progress,.v14-metrics-panel .supply-meter{height:6px;background:#31404b;border-radius:9px;overflow:hidden;margin:0}
.v14-metrics-panel .genesis-progress-fill{height:100%;background:linear-gradient(90deg,#efbe6b,#fbe49d)}
.v14-supply-max{margin-bottom:23px}
.v14-supply-max strong{display:block;color:#b5f5f0;font-size:clamp(43px,4.1vw,60px);line-height:1.24;direction:ltr;text-align:start}
.v14-supply-max strong span{font-size:12px;letter-spacing:.12em;font-weight:700;color:#829fa6}
.v14-supply .v14-metrics-pair{margin:2px 0 23px}
.v14-percentage{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:10px;color:#aebdcb}
.v14-percentage b{color:#9ee2df}
.v14-price-main{margin-bottom:20px;padding:5px 0 23px;border-bottom:1px solid #ffffff16}
.v14-price-main>div{display:flex;align-items:baseline;gap:9px;min-width:0;direction:ltr;justify-content:flex-end}
.v14-price-main strong{font-size:clamp(33px,3.1vw,50px);color:#f6e4af;line-height:1.3;letter-spacing:-.05em}
.v14-price-fee strong{color:#b2ebd9}
.v14-price-main>div span{font-size:11px;font-weight:700;color:#9facc3}
.v14-price-main p{font-size:10px;color:#8fa5bb;margin:0;line-height:1.6}
.v14-price-fee{border:0;margin:0;padding-bottom:8px}
.network-dashboard .dash-live-strip{margin-top:20px}
/* Genesis art makes the hero feel alive but keeps the actual form readable */
.genesis-apply-intro{position:relative;isolation:isolate}
.genesis-apply-intro>*:not(.v14-genesis-scenery){position:relative;z-index:2}
.v14-genesis-scenery{position:absolute;z-index:0;inset:auto -12% -20% -12%;opacity:.16;pointer-events:none;filter:saturate(1.25) brightness(1.16);mask-image:linear-gradient(to top,#000 38%,transparent 96%)}
.v14-genesis-scenery img{width:100%;height:250px;object-fit:cover}
.genesis-apply-panel{border:1px solid #d8b97054;box-shadow:0 25px 100px #0008}
/* Adapt all visuals without horizontal scrolling; typography and navigation remain legible */
@media(max-width:1230px){.header .links{gap:9px}.header .links a{font-size:10px}.v14-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v14-prices{grid-column:1/-1;min-height:265px}.v14-price-main{display:inline-block;width:49%;vertical-align:top;padding:0 18px 7px;margin-bottom:8px}.v14-price-main:first-of-type{padding-inline-start:0;border-bottom:0;border-inline-end:1px solid #ffffff24}.v14-price-main.v14-price-fee{border:0}.v14-story-image{height:500px}}
@media(max-width:1000px){.v14-story-grid{grid-template-columns:1fr 1fr;gap:25px}.v14-story-image{height:450px}.v14-story-content h2{font-size:clamp(35px,5vw,60px)}.v14-story-content>p{font-size:13px}.v14-rule-list b{font-size:13px}.v14-rule-list small{font-size:11px}}
@media(max-width:850px){.v14-story-grid{grid-template-columns:1fr;gap:28px}.v14-story-image{height:410px}.v14-story{padding:60px 0}.v14-path-grid{grid-template-columns:1fr}.v14-world>img{height:270px}.v14-metrics{grid-template-columns:1fr}.v14-prices{grid-column:auto;min-height:430px}.v14-price-main{display:block;width:100%;padding:6px 0 21px;margin-bottom:20px}.v14-price-main:first-of-type{border-bottom:1px solid #ffffff20;border-inline-end:0}.v14-price-main.v14-price-fee{border-bottom:0}.hero-inner{min-height:0}}
@media(max-width:600px){html{scroll-padding-top:70px}.hero h1{font-size:clamp(44px,10.25vw,69px);line-height:1.24;letter-spacing:-.035em}.hero-sub{font-size:13px;line-height:1.85;margin:12px 0 16px}.v14-hero-pillars{gap:6px;margin:13px 0 19px}.v14-hero-pillars span{font-size:9px;padding:7px 8px;gap:4px}.v14-hero-pillars i{font-size:11px}.hero-gallery{margin-top:0}.hero .stats-bar .stat{min-height:126px}.v14-story-image{height:330px}.v14-story-content h2{font-size:clamp(37px,9.2vw,56px)}.v14-story-content>p{font-size:13px;line-height:1.95}.v14-small-number{font-size:10px}.v14-rule-list>div{grid-template-columns:28px 1fr;column-gap:9px}.v14-story{padding:52px 0 65px}.concept{padding:65px 0}.v14-path-grid{gap:12px;margin:20px 0}.v14-world{border-radius:18px}.v14-world>img{height:200px}.v14-world-body{padding:19px}.v14-world-body h3{font-size:27px}.v14-world-body p{font-size:12px;min-height:0;line-height:1.8;margin-bottom:15px}.v14-world-header{inset:12px 15px auto;font-size:9px}.network-dashboard{padding:70px 0}.v14-metrics{margin-top:21px;gap:12px}.v14-metrics-panel{border-radius:18px;padding:18px 16px 15px;min-height:385px}.v14-metrics-panel h3{font-size:18px}.v14-genesis-focus strong{font-size:44px}.v14-metrics-pair strong{font-size:25px}.v14-supply-max strong{font-size:48px}.v14-price-main strong{font-size:45px}.v14-metrics-note{font-size:10px}.v14-genesis-scenery{opacity:.09}.v14-hero-scenery{opacity:.44}html[dir=ltr] .hero h1{font-size:clamp(42px,10vw,62px)}}
@media(max-width:385px){.v14-hero-pillars span{font-size:8px}.v14-metrics-panel{padding:15px}.v14-metrics-pair strong{font-size:22px}.v14-story-image{height:285px}}
@media(prefers-reduced-motion:reduce){.v14-story-image img,.v14-world img{transition:none}}
