:root{--ink: #24170f;--muted: #6d5848;--paper: #f6efe6;--cream: #fffaf4;--line: rgba(36, 23, 15, .12);--orange: #e36a1e;--orange-deep: #b84e0d;--walnut: #2b1b12;--moss: #2d6a45;--gold: #c8922a;--shadow: 0 18px 40px rgba(43, 27, 18, .08);--on-dark: #fffaf4;--side: rgba(246, 239, 230, .96);--video-wash: rgba(246, 239, 230, .44);--video-solid: rgba(246, 239, 230, .96);--video-main: rgba(246, 239, 230, .3);--brand-chip: rgba(255, 250, 244, .2);--switch-bg: rgba(255, 250, 244, .78);--hit: #e7f4ea;--hit-line: #b7dcc2;--meter: #eadfd2;--error: #9d2b16;--disabled: #c8b8aa;--photo-edge: #fff;color-scheme:light;font-family:Outfit,sans-serif;color:var(--ink);background:var(--paper);line-height:1.45}:root[data-theme=dark]{--ink: #f4ebe3;--muted: #cbb8a6;--paper: #140e0b;--cream: #2a1c15;--line: rgba(244, 235, 227, .14);--orange: #f08a3e;--orange-deep: #ffb07a;--walnut: #3d2a20;--moss: #8ed4a8;--gold: #e0b15a;--shadow: 0 18px 40px rgba(0, 0, 0, .4);--side: rgba(20, 14, 11, .94);--video-wash: rgba(20, 14, 11, .5);--video-solid: rgba(20, 14, 11, .94);--video-main: rgba(20, 14, 11, .38);--brand-chip: rgba(20, 14, 11, .28);--switch-bg: rgba(20, 14, 11, .72);--hit: #1c3326;--hit-line: #2f5c40;--meter: #3a2c24;--error: #ffb0a0;--disabled: #5c4a3e;--photo-edge: #3a2c24;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit}img{max-width:100%;display:block}.app{position:relative;min-height:100vh}.app-frame{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.shell-main{min-width:0}.board-sound{position:absolute;z-index:3;top:296px;right:18px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--switch-bg);color:var(--ink);cursor:pointer}.board-sound svg{width:18px;height:18px}.board-sound path:first-child{fill:currentColor}.board-sound path:not(:first-child){fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.has-board-video .board-video{position:absolute;z-index:0;top:0;left:0;width:100%;height:340px;object-fit:cover;object-position:center 42%;pointer-events:none}.has-board-video .side{z-index:2;padding-top:340px;background:linear-gradient(to bottom,var(--video-wash) 340px,var(--video-solid) 340px)}.has-board-video .brand,.has-board-video .ca-search,.has-board-video .side-label,.has-board-video .side nav{position:relative;z-index:1}.has-board-video .brand{position:absolute;top:16px;left:10px;margin:0;padding:4px 12px 4px 4px;border-radius:16px;background:var(--brand-chip)}.has-board-video .shell-main{position:relative;z-index:1;background:linear-gradient(to bottom,var(--video-main),var(--paper) 340px)}.side{position:sticky;top:0;height:100vh;padding:22px 14px;border-right:1px solid var(--line);background:var(--side);display:flex;flex-direction:column;gap:4px}.side-label{margin:18px 10px 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:640}.side nav{display:flex;flex-direction:column;gap:2px}.side nav a{text-decoration:none;color:var(--muted);font-weight:560;padding:8px 10px;border-radius:10px}.side nav a.active{background:var(--cream);color:var(--ink)}.side-x{width:34px;height:34px;margin:6px 8px 0;display:grid;place-items:center;border-radius:10px;color:var(--ink)}.side-x svg{width:15px;height:15px;fill:currentColor}.side-x:hover{background:var(--cream)}.theme-switch{position:fixed;z-index:5;top:16px;right:18px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:var(--switch-bg);color:var(--ink);cursor:pointer}.theme-switch svg{width:18px;height:18px}.theme-switch path,.theme-switch circle{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.side .ca-search{margin:14px 0 4px}.side .ca-search input{width:100%}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Fraunces,serif;font-size:28px;letter-spacing:-.04em}.brand img{width:42px;height:42px;border-radius:14px;object-fit:cover}.nav nav{display:flex;gap:18px;flex-wrap:wrap}.nav nav a{text-decoration:none;color:var(--muted);font-weight:500}.nav nav a.active{color:var(--ink)}.ca-search input{width:168px;padding:8px 14px;border-radius:999px;font-size:14px}main{padding:28px 7vw 80px}h1{font-family:Fraunces,serif;font-size:clamp(40px,6vw,76px);line-height:.95;letter-spacing:-.045em;margin:0 0 16px;font-weight:560}h2{font-family:Fraunces,serif;letter-spacing:-.03em;margin:0;font-size:32px}h3{margin:0 0 8px;font-family:Fraunces,serif;font-size:26px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:640;color:var(--orange-deep);margin:0 0 10px}.lede{font-size:19px;max-width:640px;color:var(--muted);margin:0 0 22px}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;margin-bottom:54px}.hero-actions,.form-actions,.curve-actions{display:flex;gap:12px;flex-wrap:wrap}.button,.button.ghost{border:0;cursor:pointer;text-decoration:none;border-radius:999px;padding:12px 18px;font-weight:640;display:inline-flex;align-items:center}.button{background:var(--orange);color:#fff}.button:hover{background:var(--orange-deep)}.button:disabled{background:var(--disabled);color:var(--on-dark);cursor:not-allowed}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.hero-art{position:relative;height:380px}.hero-art img{position:absolute;width:210px;height:210px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow);border:4px solid var(--photo-edge)}.tilt-a{left:20px;top:30px;transform:rotate(-8deg)}.tilt-b{right:10px;top:0;width:170px;height:170px;transform:rotate(7deg)}.tilt-c{left:90px;bottom:0;width:160px;height:160px;transform:rotate(4deg)}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.board-head{flex-direction:column;align-items:start}.board-head h1{font-size:clamp(36px,5vw,60px)}.section-head p,.fine,.next-line,.empty,.wallet-line{color:var(--muted);margin:0}.empty{grid-column:1 / -1}.ladder ol,.tier-track{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:0;margin:0}.ladder li,.tier-track li{background:var(--cream);border-radius:18px;padding:14px;border:1px solid var(--line)}.ladder li strong,.tier-track li strong{display:block;font-size:20px}.ladder li span,.tier-track li span{color:var(--muted);font-size:14px}.tier-track li.hit{background:var(--hit);border-color:var(--hit-line)}.tier-track li.hit strong{color:var(--moss)}.ladder{margin-bottom:28px}.ripe{margin:8px 0 42px}.ripe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.ripe-grid article{background:var(--cream);border:1px solid var(--line);border-radius:22px;padding:16px}.ripe-grid strong{display:block;font-family:Fraunces,serif;font-size:32px;letter-spacing:-.03em;margin-bottom:6px}.ripe-grid span,.ripe-list span,.ripe-you p{color:var(--muted)}.ripe-tiers{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;margin:0 0 16px}.ripe-tiers li{background:var(--walnut);color:var(--on-dark);border-radius:18px;padding:14px}.ripe-tiers strong{display:block;font-size:20px}.ripe-tiers span{color:#f0e2d4;font-size:14px}.ripe-list{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}.ripe-list li,.ripe-you{display:flex;justify-content:space-between;gap:12px;align-items:center;background:var(--cream);border-radius:16px;padding:12px 14px}.ripe-you{border:1px solid var(--orange);margin:12px 0}.ripe-you strong{font-family:Fraunces,serif;font-size:28px}.ripe-hit{margin:0;color:var(--orange-deep);font-weight:640}.nutz-royalty{max-width:760px;margin:4px 0 16px}.nutz-royalty a{color:var(--orange-deep);word-break:break-all}.reward-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}.ripe .reward-stats{grid-template-columns:repeat(4,1fr)}.reward-stats article{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:14px}.reward-stats strong{display:block;font-family:Fraunces,serif;font-size:28px}.reward-stats span,.reward-stats em{color:var(--muted);font-style:normal}.mint-form{display:grid;gap:12px;max-width:420px;margin:18px 0}.mint-form label{display:flex;flex-direction:column;gap:6px;font-weight:640}.revenue{max-width:880px}.revenue section{margin-top:28px}.revenue section p{color:var(--muted)}.revenue .doc-tiers strong{display:flex;flex-direction:column;gap:2px;flex:0 0 180px}.revenue .doc-tiers em{font-style:normal;color:var(--orange-deep);font-weight:640}.revenue .split-tiers strong em{margin-left:0}.revenue-stats{grid-template-columns:repeat(4,1fr)}.revenue-stats strong{font-size:28px;white-space:nowrap}.reward-stats .wallet-stat strong{font-size:22px;white-space:nowrap}.payouts{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;margin-bottom:14px}.payout-buy,.payout-mint{border-radius:22px;padding:18px}.payout-buy{background:var(--cream);border:1px solid var(--line)}.payout-mint{background:var(--walnut);color:var(--on-dark)}.payout-buy p,.payout-mint p{margin:0 0 6px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:640}.payout-buy p{color:var(--orange-deep)}.payout-mint p{color:#e7b089}.payout-buy strong,.payout-mint strong{display:block;font-family:Fraunces,serif;letter-spacing:-.03em;margin-bottom:8px}.payout-buy strong{font-size:32px}.payout-mint strong{font-size:44px}.payout-buy span,.payout-mint span{display:block}.payout-buy span{color:var(--muted)}.payout-mint span{color:#f0e2d4}.ripe .notice{margin-top:12px}.venues{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 48px}.venues a.home-venue,.venues article.home-venue{text-decoration:none;display:block}.venue-card.soon,.venue-card:disabled,.platform-switch button:disabled{cursor:default;opacity:.72}.venues a.home-venue strong{display:inline-block;margin-top:12px;color:#ffd7b8}.venues article,.stats article,.venue-card{background:var(--walnut);color:var(--on-dark);border-radius:22px;padding:18px}.venues article p,.venue-card p{margin:0 0 6px;color:#e7b089;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.venues article span,.venue-card span{color:#f0e2d4}.venue-card h2{color:var(--on-dark)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 12px;cursor:pointer;white-space:nowrap}.filters button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.venue-card{text-align:left;width:100%;cursor:pointer;border:1px solid transparent}.venue-pick{display:grid;gap:12px}.venue-card.on{outline:3px solid var(--orange)}.venue-card strong{display:inline-block;margin-top:10px;color:#ffd7b8}.platform-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-switch.large{grid-template-columns:1fr}.platform-switch button{text-align:left;border:1px solid var(--line);background:var(--cream);border-radius:16px;padding:12px;cursor:pointer}.platform-switch button strong{display:block}.platform-switch button span{color:var(--muted);font-size:13px}.platform-switch button.on{background:var(--walnut);color:var(--on-dark);border-color:var(--walnut)}.platform-switch button.on span,.platform-switch button.on strong{color:#ffd7b8}.platform-switch.large button{background:var(--walnut);color:var(--on-dark);border-color:transparent}.field-label{margin:0 0 8px;font-weight:640}.notice{color:var(--orange-deep);margin:8px 0 0}.confirm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.confirm-facts div{background:var(--paper);border-radius:12px;padding:8px 10px}.confirm-facts dt{color:var(--muted);font-size:12px}.confirm-facts dd{margin:0;font-weight:640}.board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.coin-card{display:grid;grid-template-columns:92px 1fr;gap:12px;text-decoration:none;background:var(--cream);border-radius:22px;padding:12px;border:1px solid var(--line);box-shadow:var(--shadow)}.coin-card img,.preview,.confirm img,.coin-hero img{width:92px;height:92px;object-fit:cover;border-radius:16px}.coin-copy{min-width:0}.coin-top{display:grid;justify-items:start;gap:6px}.coin-top strong{overflow-wrap:anywhere}.coin-top em,.confirm h2 em,.coin-hero h1 em{font-style:normal;color:var(--orange-deep)}.mc{font-weight:640;margin:6px 0}.meter{height:6px;background:var(--meter);border-radius:99px;overflow:hidden}.meter span{display:block;height:100%;background:var(--orange)}.pill{display:inline-flex;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:650;line-height:1.2;color:#24170f;background:#f3e2d2;white-space:nowrap}.pill.pump{background:#ffe7d2}.pill.bonk{background:#ffe08a}.pill.bags{background:#d7f0e4}.pill.moonshot{background:#d9e6ff}.pill.believe{background:#f3d9f0}.pill.launchlab{background:#ffe0c2}.pill.meteora{background:#d4f6f3}.launch h1,.collection h1,.coin-page h1,.docs h1,.search-page h1{font-size:clamp(36px,5vw,60px)}.docs{max-width:760px}.docs section{margin-top:28px}.docs section p{color:var(--muted)}.docs a,.revenue a{color:var(--orange-deep);word-break:break-all}.doc-venues,.doc-tiers{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.doc-venues li,.doc-tiers li{display:flex;justify-content:space-between;gap:16px;background:var(--cream);border-radius:16px;padding:14px 16px}.doc-venues span,.doc-tiers span{color:var(--muted);text-align:right}.split-tiers li{box-shadow:inset 0 0 0 1px transparent}.split-tiers li.current{box-shadow:inset 0 0 0 2px var(--orange-deep)}.split-tiers strong em{align-self:flex-start;width:fit-content;margin-left:8px;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--cream);background:var(--orange-deep);border-radius:999px;padding:2px 8px;vertical-align:middle}.how-steps{list-style:none;counter-reset:how;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.how-steps li{counter-increment:how;display:grid;gap:6px;align-content:start;background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.how-steps li:before{content:counter(how);width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--orange-deep);color:#fff;font-weight:700;font-size:14px}.how-steps span{color:var(--muted)}.search-form{display:flex;gap:10px;max-width:720px;margin-top:8px}.search-form input{flex:1}.search-results{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;max-width:760px}.search-results li{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--cream);border-radius:20px;padding:12px}.search-results li.on{outline:2px solid var(--orange)}.search-copy{flex:1;min-width:180px}.trade-actions{display:flex;gap:8px}.trade-actions .button{padding:8px 14px}.trade-box{flex:1 1 100%;display:grid;gap:10px;padding-top:8px}.side-switch{display:flex;gap:8px}.side-switch button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 14px;cursor:pointer}.side-switch button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.search-note{margin:0;color:var(--muted)}.search-results img,.search-mark{width:64px;height:64px;border-radius:16px;object-fit:cover;flex:none;background:var(--paper)}.search-mark{display:grid;place-items:center;font-family:Fraunces,serif;font-size:28px}.search-results h2{font-size:26px}.search-results h2 em{font-style:normal;color:var(--muted)}.search-results p{margin:2px 0 0;color:var(--muted)}.search-results a{color:var(--orange-deep)}.launch-form,.confirm{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin-top:18px}.launch-form label,.wide{display:flex;flex-direction:column;gap:6px;font-weight:640}.wide{grid-column:1 / -1}input,textarea{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:12px}textarea{min-height:90px;resize:vertical}.preview{width:160px;height:160px}.error{color:var(--error);grid-column:1 / -1}.confirm{grid-template-columns:180px 1fr;align-items:start;background:var(--cream);padding:16px;border-radius:24px}.confirm img{width:180px;height:180px}.confirm ul{padding-left:18px}.coin-hero{display:flex;gap:18px;align-items:center;margin:12px 0 28px}.coin-hero img{width:140px;height:140px}.curve{margin-bottom:28px}.just-sent{background:var(--hit);border-radius:24px;padding:16px;margin-bottom:28px}.nft-row,.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.nft-row figure{margin:0}.nft-row img,.gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:var(--photo-edge)}.nft-row figcaption{font-size:13px;color:var(--muted);margin-top:6px}.nft-links{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.nft-links a{color:var(--orange-deep);font-weight:600}.nft-row figcaption .nft-links{margin-top:2px}.nft-status{font-style:normal;font-size:12px;color:var(--muted)}.owned{margin:40px 0}.owned-search{display:grid;gap:6px;max-width:460px;margin:16px 0 12px;font-weight:600}.owned-summary{margin:0 0 14px;font-weight:600}.owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px}.owned-card{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:10px}.owned-card img,.owned-card .nft-placeholder,.nft-row .nft-placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:var(--photo-edge);display:block}.owned-card div{display:grid;gap:3px;min-width:0;font-size:13px;color:var(--muted)}.owned-card strong{font-size:15px;color:var(--ink);display:flex;gap:8px;align-items:center}.owned-card em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-deep)}.owned-card a{overflow-wrap:anywhere}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stats strong{display:block;font-family:Fraunces,serif;font-size:40px}.back{color:var(--muted);text-decoration:none}@media(max-width:860px){.app-frame{grid-template-columns:1fr}.side{position:static;height:auto}.side nav{flex-direction:row;flex-wrap:wrap}main{padding:18px 18px 64px}.hero,.venues,.ladder ol,.tier-track,.ripe-grid,.ripe-tiers,.payouts,.reward-stats,.ripe .reward-stats,.revenue-stats,.launch-form,.confirm,.stats,.platform-switch,.confirm-facts{grid-template-columns:1fr}.form-actions,.hero-actions,.curve-actions{flex-direction:column}.form-actions .button,.hero-actions .button,.curve-actions .button{width:100%;justify-content:center;box-sizing:border-box}input,textarea,select{font-size:16px}.wallet-line{overflow-wrap:anywhere}.confirm img{width:100%;height:auto;aspect-ratio:1}.search-form,.doc-venues li,.doc-tiers li{flex-direction:column}.revenue .doc-tiers strong{flex-basis:auto}.doc-venues span,.doc-tiers span{text-align:left}.hero-art{height:240px}.section-head{flex-direction:column;align-items:start}.coin-hero{align-items:start}}
