:root{color-scheme:dark;--asphalt: #111318;--blacktop: #17181f;--ink: #f8f5f2;--muted: #b9b0b6;--line: rgba(255, 255, 255, .14);--coral: #ff6b58;--hot: #ff2ea8;--teal: #24e6d1;--lime: #9dff4f;--amber: #ffd166;--violet: #6737ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--asphalt);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 12% 8%,rgba(255,107,88,.18),transparent 28rem),radial-gradient(circle at 88% 2%,rgba(36,230,209,.13),transparent 27rem),linear-gradient(180deg,#111318,#17181f 44%,#101115)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.siteHeader{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;align-items:center;min-height:70px;padding:5px clamp(22px,3.6vw,52px);border-bottom:1px solid rgba(255,255,255,.13);background:#050710e0;box-shadow:0 14px 36px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brandLockup,.footerBrand,.networkPill,.buyButton,.ghostButton,.iconLink,.heroMeta,.panelTitle,.footerLinks a{display:inline-flex;align-items:center}.brandLockup{gap:12px;justify-self:start}.brandMark{display:grid;width:44px;height:44px;place-items:center;border:3px solid #26002a;border-radius:7px;background:linear-gradient(160deg,#ffd166f2,#ff2ea8d1 48%,#24e6d1eb),#ff6b58;color:#fff;font-weight:950;letter-spacing:0;line-height:1;text-shadow:2px 2px 0 #26002a,-1px 1px 0 #26002a;box-shadow:0 0 0 2px #ffffff2e inset,0 12px 30px #ff2ea838}.brandLogo{width:72px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(255,46,168,.35))}.navLinks{display:flex;justify-self:center;justify-content:center;gap:clamp(26px,4vw,52px);width:fit-content}.navLinks a{position:relative;padding:9px 0;color:#f3edf4;font-size:14px;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.navLinks a:after{position:absolute;right:50%;bottom:-10px;left:50%;height:2px;content:"";background:var(--hot);opacity:0;transition:left .18s ease,right .18s ease,opacity .18s ease}.navLinks a:hover:after,.navLinks a:focus-visible:after{right:18%;left:18%;opacity:1}.headerActions{display:flex;align-items:center;justify-self:end;gap:10px}.iconLink{justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff08;color:#fff;font-size:18px;font-weight:950}.buyButton,.ghostButton{min-height:56px;border-radius:8px;font-weight:950}.buyButton{gap:12px;padding:0 30px;border:1px solid rgba(255,46,168,.72);background:linear-gradient(135deg,#ff2ea8f5,#7230aaf2 52%,#24e6d1eb);color:#fff;font-size:20px;box-shadow:0 0 30px #ff2ea852,0 0 20px #24e6d12e;text-shadow:0 2px 12px rgba(0,0,0,.38)}.buyButton:hover{border-color:#24e6d1b8;box-shadow:0 0 34px #ff2ea86b,0 0 26px #24e6d142;transform:translateY(-1px)}.buyButton img,.networkPill img,.footerLinks img{width:22px;height:22px;object-fit:contain}.xLogo{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.iconLink .xLogo{width:17px;height:17px}.buyButton.compact{min-height:42px;padding:0 15px;font-size:16px}.ghostButton{gap:12px;padding:0 28px;border:1px solid rgba(255,46,168,.58);background:#2c0a307a;color:#fff;font-size:20px}.ghostButton:hover,.iconLink:hover{border-color:#ffffff57;background:#ffffff1f}.ghostButton.small{min-height:40px;padding:0 13px;font-size:13px}.hero{position:relative;min-height:calc(100svh - 70px);overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0807141f,#08071475),#161922}.heroBackdrop{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.1) 0%,transparent 30%,rgba(255,46,168,.08) 58%,transparent 100%),linear-gradient(180deg,#02040e14 0% 52%,#02040e2e),url(/assets/new-bg.png) center / cover no-repeat,#161922}.heroBackdrop:before{position:absolute;inset:0;content:"";background:radial-gradient(circle at 54% 45%,transparent 0 34%,rgba(5,7,12,.1) 62%,rgba(5,7,12,.28) 100%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 38%,rgba(0,0,0,.2));pointer-events:none}.heroBackdrop>*{display:none}.heroContent{position:relative;z-index:2;display:grid;grid-template-columns:minmax(700px,1.08fr) minmax(460px,.82fr);gap:clamp(34px,4vw,68px);align-items:center;width:min(1580px,calc(100% - 92px));min-height:calc(100svh - 70px);margin:0 auto;padding:64px 0 84px}.heroLogoSide{display:grid;justify-items:start;width:100%}.heroCopy{display:grid;justify-items:start;gap:22px;width:100%;max-width:640px;text-align:left}.heroTicker{color:#fff;font-size:clamp(82px,7.45vw,126px);font-weight:1000;letter-spacing:0;line-height:.86;background:linear-gradient(180deg,#fff 0% 26%,#ffe6fb 44%,#ffb4ef 64%,#ff73db,#f23bc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.28);paint-order:stroke fill;filter:drop-shadow(0 0 18px rgba(255,46,168,.76));text-shadow:0 4px 0 rgba(255,218,251,.84),0 8px 0 rgba(196,55,170,.42),0 18px 42px rgba(0,0,0,.74)}.tickerHighlight{display:inline-block;color:#ff73db;font-weight:1000;background:none;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 8px rgba(255,46,168,.36))}.caCopy{position:relative;display:block;width:min(100%,560px);min-height:42px;padding:10px 16px;overflow:hidden;border:1px solid rgba(36,230,209,.44);border-radius:8px;background:#2909379e;color:#fff;cursor:pointer;box-shadow:0 0 24px #24e6d11a,0 0 0 1px #ff2ea81a inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.caCopy:hover{border-color:#24e6d1cc;background:#2d0a3ec2}@keyframes caCopiedPulse{0%{box-shadow:0 0 24px #24e6d11a,0 0 0 1px #ff2ea81a inset;transform:scale(1)}42%{box-shadow:0 0 34px #24e6d16b,0 0 0 1px #24e6d1e6 inset;transform:scale(1.012)}to{box-shadow:0 0 24px #24e6d11a,0 0 0 1px #ff2ea81a inset;transform:scale(1)}}.caCopy:after{position:absolute;top:50%;right:12px;z-index:1;padding:6px 9px;content:"Copied";border:1px solid rgba(36,230,209,.58);border-radius:999px;background:#0b1218c7;color:var(--teal);font-size:11px;font-weight:950;letter-spacing:.04em;line-height:1;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(-50%) translate(10px) scale(.96);transition:opacity .17s ease,transform .17s ease}.caCopy.copied{border-color:#24e6d1e0;animation:caCopiedPulse .62s ease}.caCopy.copied:after{opacity:1;transform:translateY(-50%) translate(0) scale(1)}.caCopy.copied strong{padding-right:82px}.caCopy strong{display:block;min-width:0;overflow:hidden;color:#fff;font-size:clamp(13px,1vw,15px);font-weight:850;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.heroLogo{display:block;width:min(830px,51vw);height:auto;object-fit:contain;object-position:center;filter:drop-shadow(0 0 12px rgba(255,46,168,.84)) drop-shadow(11px 13px 0 rgba(72,0,96,.78)) drop-shadow(0 28px 54px rgba(0,0,0,.68))}.heroCopy p{max-width:610px;margin:0;color:#fff7ff;font-size:clamp(20px,1.55vw,24px);font-weight:560;line-height:1.45;text-shadow:0 4px 22px rgba(0,0,0,.72)}.heroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,560px);padding:4px 0}.heroStats div{display:grid;align-content:center;gap:6px;min-width:0;min-height:58px;padding:0 14px;border-right:1px solid rgba(255,255,255,.18)}.heroStats div:first-child{padding-left:0}.heroStats div:last-child{padding-right:0;border-right:0}.heroStats span{min-width:0;overflow:hidden;color:#fff7ff9e;font-size:clamp(10px,.68vw,12px);font-weight:900;letter-spacing:.12em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.heroStats strong{min-width:0;overflow:hidden;color:#fff;font-size:clamp(18px,1.35vw,25px);font-weight:1000;line-height:.98;text-overflow:ellipsis;text-shadow:0 0 22px rgba(255,46,168,.4);white-space:nowrap}.heroStats div:first-child strong{color:var(--teal)}.heroStats div:last-child strong{color:#ff73db;font-size:clamp(13px,.92vw,17px);line-height:1.05}.heroActions{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;width:min(100%,560px)}.heroActions .buyButton,.heroActions .ghostButton{justify-content:center;width:100%}.heroActions .ghostButton .xLogo{width:22px;height:22px}.section{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:92px 0 0}.sectionHeader{display:grid;gap:10px;max-width:690px;margin-bottom:28px}.sectionHeader h2,.panelTitle h2{margin:0;font-size:clamp(32px,5vw,56px);font-weight:1000;letter-spacing:0;line-height:.92;text-transform:uppercase}.sectionHeader p:not(.eyebrow){margin:0;color:var(--muted);font-size:16px;line-height:1.6}.eyebrow{margin:0;color:var(--teal);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tokenomicsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tokenomicsCard,.characterCard{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#16171fdb}.tokenomicsCard{display:grid;min-height:270px;padding:24px;overflow:hidden;position:relative}.tokenomicsCard:after{position:absolute;right:-48px;bottom:-56px;width:170px;height:170px;content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,46,168,.3),transparent 68%)}.cardIcon{display:grid;width:48px;height:48px;place-items:center;border-radius:7px;background:#24e6d124;color:var(--teal)}.tokenomicsCard strong{margin-top:22px;font-size:54px;line-height:.9}.tokenomicsCard h3{margin:12px 0 0;font-size:22px;text-transform:uppercase}.tokenomicsCard p{margin:9px 0 20px;color:var(--muted);line-height:1.5}.meter{align-self:end;height:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--hot),var(--teal))}.rulesSection{position:relative;width:100%;max-width:none;margin-top:92px;padding:88px 0 96px;overflow:hidden;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(rgba(98,59,129,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(98,59,129,.08) 1px,transparent 1px),linear-gradient(180deg,#ffc88d,#f29ab2 47%,#b965d1);background-size:64px 64px,64px 64px,auto}.rulesSection:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 24%,transparent 76%,rgba(255,255,255,.12)),linear-gradient(180deg,rgba(255,209,102,.24),transparent 42%)}.rulesHeader,.creatorRewardsPanel,.rulesGrid{position:relative;z-index:1;width:min(1240px,calc(100% - 32px));margin-right:auto;margin-left:auto}.rulesHeader{max-width:1240px;margin-bottom:28px}.rulesHeader .eyebrow{color:#5d217d}.rulesHeader h2{color:#201545;text-shadow:2px 2px 0 rgba(255,255,255,.5)}.creatorRewardsPanel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);gap:18px;align-items:stretch;margin-bottom:18px;padding:22px;border:2px solid rgba(32,21,69,.22);border-radius:8px;background:#fff0d9d1;box-shadow:0 12px 26px #4c2a4c33}.creatorRewardsIntro{display:grid;gap:10px;align-content:center}.creatorRewardsIntro .eyebrow{color:#7130aa}.creatorRewardsIntro h3{margin:0;color:#211545;font-size:clamp(28px,3vw,42px);font-weight:1000;letter-spacing:0;line-height:.92;text-transform:uppercase}.creatorRewardsIntro p{margin:0;color:#4d426f;font-size:clamp(15px,1.25vw,18px);font-weight:750;line-height:1.55}.creatorRewardsIntro strong{color:#7130aa;font-weight:1000}.rewardSplitInline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px}.rewardSplitInline div{display:grid;gap:4px;align-content:center;min-height:76px;padding:12px;border:1px solid rgba(113,48,170,.18);border-radius:8px;background:#ffffff6b}.rewardSplitInline strong{color:#201545;font-size:clamp(24px,2.2vw,34px);font-weight:1000;line-height:.9}.rewardSplitInline span{color:#7130aa;font-size:11px;font-weight:950;letter-spacing:.04em;line-height:1.12;text-transform:uppercase}.creatorRewardInteractive{display:grid;gap:22px;align-content:center}.creatorRewardTrack{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;padding-top:14px}.creatorRewardTrack:before{position:absolute;top:30px;right:13%;left:13%;height:5px;content:"";border-radius:999px;background:linear-gradient(90deg,#7130aa,#ff2ea8,#24e6d1);box-shadow:0 0 18px #ff2ea84d}.creatorRewardPoint{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:#7130aa;cursor:pointer;font:inherit;font-weight:1000;line-height:1;text-align:center;text-transform:uppercase}.timelineDot{position:relative;z-index:1;display:grid;width:32px;height:32px;border:5px solid #fff0d9;border-radius:50%;background:#201545;box-shadow:0 0 0 3px #7130aa6b,0 0 24px #ff2ea852;transition:box-shadow .18s ease,transform .18s ease}.timelineDot:after{width:10px;height:10px;margin:auto;content:"";border-radius:inherit;background:#24e6d1;box-shadow:0 0 16px #24e6d1c7}.creatorRewardPoint:hover .timelineDot,.creatorRewardPoint.active .timelineDot{box-shadow:0 0 0 5px #ff2ea847,0 0 32px #ff2ea88a;transform:scale(1.12)}.creatorRewardPoint span:not(.timelineDot){color:#7130aa;font-size:15px}.creatorRewardPoint.active span:not(.timelineDot){color:#201545}.creatorRewardDetail{display:grid;gap:8px;min-height:154px;padding:20px;border:1px solid rgba(113,48,170,.22);border-radius:8px;background:radial-gradient(circle at 80% 0%,rgba(36,230,209,.2),transparent 38%),linear-gradient(180deg,#ffffffd1,#ffeed9bd);box-shadow:0 10px 22px #4c2a4c1f}.creatorRewardDetail strong{color:#201545;font-size:clamp(48px,5vw,70px);font-weight:1000;line-height:.86;text-shadow:2px 2px 0 rgba(255,255,255,.68)}.creatorRewardDetail span{color:#7130aa;font-size:18px;font-weight:1000;line-height:1.05;text-transform:uppercase}.creatorRewardDetail p{max-width:420px;margin:0;color:#4d426f;font-size:15px;font-weight:850;line-height:1.45}.rulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ruleCard{position:relative;display:grid;align-content:start;gap:13px;min-height:244px;padding:24px;overflow:hidden;border:2px solid rgba(79,57,83,.22);border-radius:8px;background:#fff0d9;color:#211545;box-shadow:0 12px 26px #4c2a4c38;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@keyframes ruleBorderFlow{to{background-position:0 0,240% 0}}.ruleCard:before{position:absolute;inset:-2px;z-index:0;content:"";border:3px solid transparent;border-radius:inherit;background:linear-gradient(#fff0d9,#fff0d9) padding-box,linear-gradient(90deg,#24e6d1,#ffd166,#ff2ea8,#7130aa,#24e6d1) border-box;background-size:auto,240% 100%;background-position:0 0,0 0;opacity:0;pointer-events:none;transition:opacity .18s ease}.ruleCard:hover{border-color:transparent;box-shadow:0 16px 34px #4c2a4c47,0 0 26px #ff2ea82e;transform:translateY(-2px)}.ruleCard:hover:before{opacity:1;animation:ruleBorderFlow 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.ruleCard:hover:before{animation:none}}.ruleCard:after{position:absolute;top:16px;right:20px;z-index:0;width:36px;height:36px;content:"";border:3px solid rgba(255,209,102,.24);border-radius:7px;pointer-events:none;transform:rotate(12deg)}.ruleCard>*{position:relative;z-index:1}.ruleTitle{display:flex;gap:12px;align-items:center}.ruleTitle svg{flex:0 0 auto;width:24px;height:24px;color:#7430a7;stroke-width:2.5}.ruleTitle h3{margin:0;color:#211545;font-size:clamp(24px,2.15vw,34px);font-weight:1000;letter-spacing:0;line-height:.92;text-transform:uppercase}.ruleCard p{max-width:680px;margin:0;color:#4d426f;font-size:clamp(14px,1.1vw,16px);font-weight:750;line-height:1.55}.ruleCard strong{color:#7130aa;font-weight:1000}.featuredRule strong{color:#0b7ff2}.characterSection{position:relative;isolation:isolate;padding-bottom:18px}.characterSection:before{position:absolute;inset:34px -42px -30px;z-index:-2;content:"";border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,#ff6b5821,#ff2ea81c 42%,#24e6d114),radial-gradient(circle at 12% 14%,rgba(255,209,102,.22),transparent 18rem),radial-gradient(circle at 88% 20%,rgba(36,230,209,.2),transparent 22rem),linear-gradient(135deg,#17181ff5,#0c0e15fa);box-shadow:0 28px 72px #00000057}.characterSection:after{position:absolute;inset:34px -42px -30px;z-index:-1;content:"";pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,transparent 0 58%,rgba(0,0,0,.34) 100%);background-size:48px 48px,48px 48px,auto;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.rosterHeader{position:relative;z-index:1;max-width:none;grid-template-columns:1fr auto;align-items:end}.marketStatus{margin:9px 0 0;color:#ffffffa3;font-size:13px;font-weight:850;line-height:1.35;text-transform:uppercase}.characterGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,286px));grid-auto-rows:1fr;justify-content:center;align-items:stretch;gap:16px}.characterCard{position:relative;display:grid;grid-template-rows:auto 1fr;justify-self:center;width:100%;max-width:286px;height:100%;overflow:hidden;isolation:isolate;padding:0;background:#100a1cb8;box-shadow:0 18px 38px #00000047;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.characterCard:hover{box-shadow:0 24px 46px #0000005c,0 0 28px #ff2ea833;transform:translateY(-4px)}.characterCard:focus-visible{outline:3px solid rgba(36,230,209,.72);outline-offset:4px}.characterArtFrame{display:grid;aspect-ratio:1;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 8%,#ff2ea82e,#090812e6 64%)}.characterCardArt{display:block;width:100%;height:100%;object-fit:contain}.characterCard .characterBody{align-content:start;min-height:218px;background:linear-gradient(180deg,#110c1cc7,#0c0b12eb)}.portrait{position:relative;min-height:268px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at var(--lightX, 70%) 18%,rgba(255,255,255,.24),transparent 5.8rem),radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--tileA, #ff6b58) 70%,transparent),transparent 7rem),linear-gradient(150deg,var(--tileA, #ff6b58),var(--tileB, #ff2ea8) 50%,var(--tileC, #24e6d1))}.portrait:before{position:absolute;right:-14%;bottom:0;left:-14%;z-index:1;height:54%;content:"";background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 30% 70%,rgba(0,0,0,.42)),linear-gradient(180deg,#090c1424,#05070ccc);clip-path:polygon(0 46%,7% 46%,7% 28%,14% 28%,14% 55%,21% 55%,21% 18%,30% 18%,30% 50%,38% 50%,38% 30%,47% 30%,47% 57%,55% 57%,55% 22%,64% 22%,64% 52%,72% 52%,72% 16%,82% 16%,82% 47%,90% 47%,90% 28%,100% 28%,100% 100%,0 100%)}.portrait:after{position:absolute;inset:16px;z-index:5;content:"";border:1px solid rgba(255,255,255,.24);border-radius:7px;box-shadow:0 0 0 1px #0003,0 0 34px #ffffff1a inset;pointer-events:none}.portrait span{position:absolute;right:22px;bottom:18px;z-index:6;padding:6px 9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0d0d14b8;color:#ffffffe0;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portraitScene{position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(90deg,transparent 0 20px,rgba(255,255,255,.08) 20px 21px),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(5,7,12,.72));opacity:.72}.portraitScene:before{position:absolute;right:-20%;bottom:-15%;left:-20%;height:52%;content:"";background:linear-gradient(90deg,rgba(36,230,209,.22),transparent 20% 80%,rgba(255,46,168,.24)),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 48px),linear-gradient(180deg,transparent,rgba(2,3,7,.84));clip-path:polygon(0 32%,100% 20%,100% 100%,0 100%)}.portraitScene:after{position:absolute;top:20px;left:18px;width:76px;height:42px;content:"";border:2px solid color-mix(in srgb,var(--tileC, #24e6d1) 72%,white 28%);border-radius:7px;background:linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.24) 12px 14px,transparent 14px 28px),#090a107a;box-shadow:0 0 18px color-mix(in srgb,var(--tileC, #24e6d1) 56%,transparent),122px 26px 0 -12px #ffffff1f,140px 26px 0 -15px color-mix(in srgb,var(--tileA, #ff6b58) 56%,transparent)}.portraitPerson{position:absolute;left:50%;bottom:18px;z-index:3;width:48%;max-width:142px;height:178px;filter:drop-shadow(0 18px 18px rgba(0,0,0,.38));transform:translate(-50%)}.portraitPerson:before{position:absolute;left:50%;top:4px;width:78px;height:86px;content:"";border-radius:42% 42% 46% 46%;background:radial-gradient(circle at 34% 40%,rgba(255,255,255,.88) 0 3px,transparent 4px),radial-gradient(circle at 64% 40%,rgba(255,255,255,.88) 0 3px,transparent 4px),linear-gradient(135deg,var(--skinA, #f3a077),var(--skinB, #8d4939));box-shadow:0 -12px 0 var(--hair, #241019) inset,0 0 0 6px #0000001a;transform:translate(-50%)}.portraitPerson:after{position:absolute;left:50%;bottom:0;width:126px;height:108px;content:"";border-radius:44px 44px 10px 10px;background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.18) 45% 55%,transparent 55%),linear-gradient(135deg,var(--shirtA, #101218),var(--shirtB, #482d51));transform:translate(-50%)}.soldier{--tileA: #ff6b58;--tileB: #312838;--tileC: #24e6d1;--shirtA: #232a20;--shirtB: #4a563c}.lucia{--tileA: #ff2ea8;--tileB: #ff8a4a;--tileC: #261334;--skinA: #f7b084;--skinB: #9b5d45;--hair: #180a13;--shirtA: #5c1636;--shirtB: #18151d}.hacker{--tileA: #24e6d1;--tileB: #131a23;--tileC: #9dff4f;--hair: #302d2c;--shirtA: #081614;--shirtB: #16483f}.club{--tileA: #ffd166;--tileB: #ff2ea8;--tileC: #17181f;--skinA: #b16b4c;--skinB: #5c2e25;--shirtA: #221018;--shirtB: #dcb86b}.producer{--tileA: #6737ff;--tileB: #24e6d1;--tileC: #111318;--hair: #111;--shirtA: #191b2f;--shirtB: #343d83}.rapperOne{--tileA: #ff8e3c;--tileB: #ff2ea8;--tileC: #24e6d1;--skinA: #c77b5a;--skinB: #6b3a2e;--shirtA: #39101f;--shirtB: #fbca6b}.rapperTwo{--tileA: #24e6d1;--tileB: #ff6b58;--tileC: #3a0f43;--hair: #3d132b;--shirtA: #111318;--shirtB: #a91f7a}.heist{--tileA: #ffd166;--tileB: #382d20;--tileC: #ff6b58;--skinA: #d4936c;--skinB: #7a4433;--hair: #5b4b3a;--shirtA: #171b20;--shirtB: #5c5347}.smuggler{--tileA: #0c3430;--tileB: #24e6d1;--tileC: #ff6b58;--hair: #2f251f;--shirtA: #332617;--shirtB: #6d4c25}.official{--tileA: #f8f5f2;--tileB: #24e6d1;--tileC: #6737ff;--hair: #4d372e;--shirtA: #ece5dd;--shirtB: #3c5163}.associate{--tileA: #ff2ea8;--tileB: #2e1322;--tileC: #ffd166;--skinA: #e6a27a;--skinB: #8a4d3c;--shirtA: #241018;--shirtB: #682c44}.mystery{--tileA: #17181f;--tileB: #6737ff;--tileC: #ff2ea8;--skinA: #d08d6a;--skinB: #654035;--hair: #0d0b0d;--shirtA: #090a0e;--shirtB: #27213b}.hacker .portraitPerson:after,.producer .portraitPerson:after{box-shadow:0 -20px #24e6d142 inset}.official .portraitPerson:after{box-shadow:0 -34px #ffffff59 inset}.mystery .portraitPerson{filter:saturate(.7) brightness(.8)}.characterBody{display:grid;gap:12px;padding:15px}.characterTitle{display:grid;gap:4px}.characterTitle h3{margin:0;color:#fffc;font-size:13px;font-weight:850;letter-spacing:.04em;line-height:1.05;text-transform:uppercase}.characterTitle strong{width:fit-content;max-width:100%;overflow-wrap:anywhere;color:#fff;font-size:clamp(22px,1.65vw,27px);font-weight:1000;letter-spacing:0;line-height:.9;background:linear-gradient(180deg,#fff 0% 24%,#ffe6fb 43%,#ffb4ef,#ff73db,#f23bc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.45px rgba(255,255,255,.28);paint-order:stroke fill;filter:drop-shadow(0 0 10px rgba(255,46,168,.6));text-shadow:0 2px 0 rgba(255,218,251,.7),0 4px 0 rgba(196,55,170,.34),0 10px 24px rgba(0,0,0,.58)}.characterWiki{display:inline-flex;gap:6px;align-items:center;justify-self:start;width:fit-content;padding:6px 9px;border:1px solid rgba(36,230,209,.24);border-radius:6px;background:#24e6d114;color:#ffffffd6;font-size:12px;font-weight:950;line-height:1;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.characterWiki:hover{border-color:#24e6d1b3;background:#24e6d129;color:#fff;transform:translateY(-1px)}.characterStats{display:grid;gap:10px;margin-top:4px}.characterStats div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.characterStats span,.characterCa span{min-width:0;color:#ffffff8f;font-size:14px;line-height:1.2}.characterStats strong{min-width:0;max-width:138px;overflow:hidden;color:#fff;font-size:15px;font-weight:850;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.characterCa{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:14px 0 0;margin-top:auto;border:0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffffa8;cursor:pointer;text-align:left;transition:border-color .17s ease,color .17s ease,transform .17s ease}.characterCa span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.characterCa svg{color:#fff9;transition:color .16s ease,transform .16s ease}.characterCa:hover svg{color:var(--teal);transform:translateY(-1px)}@keyframes characterCaPulse{0%{transform:translateY(0)}42%{border-color:#24e6d1c7;color:var(--teal);transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes characterCaCopiedBadge{0%{opacity:0;transform:translateY(6px) scale(.94)}22%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes characterCaIconPop{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.2)}}.characterCa:after{position:absolute;right:24px;bottom:29px;padding:5px 8px;content:"Copied";border:1px solid rgba(36,230,209,.52);border-radius:999px;background:#091118e6;color:var(--teal);font-size:10px;font-weight:950;letter-spacing:.06em;line-height:1;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(6px) scale(.94)}.characterCa.copied{border-color:#24e6d1c7;color:var(--teal);animation:characterCaPulse .52s ease}.characterCa.copied:after{animation:characterCaCopiedBadge 1.35s ease forwards}.characterCa.copied svg{color:var(--teal);animation:characterCaIconPop .52s ease}.rewardsPage{width:min(1040px,calc(100% - 32px));min-height:calc(100svh - 70px);margin:0 auto;padding:clamp(62px,8vw,104px) 0 20px}.rewardsHeader{display:grid;gap:14px;align-items:start;margin-bottom:28px}.rewardsHeader h1{margin:0;color:#fff;font-size:clamp(56px,9vw,116px);font-weight:1000;letter-spacing:0;line-height:.86;text-transform:uppercase;background:linear-gradient(180deg,#fff 0% 28%,#ffe6fb 45%,#ff9ce8 68%,#f23bc1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);paint-order:stroke fill;filter:drop-shadow(0 0 20px rgba(255,46,168,.48))}.rewardsDate{display:inline-flex;gap:10px;align-items:center;width:fit-content;min-height:42px;padding:0 14px;border:1px solid rgba(36,230,209,.32);border-radius:8px;background:#24e6d114;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase}.rewardsDate svg{color:var(--teal)}.rewardsTableFrame{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0e0c18e0;box-shadow:0 22px 54px #0000004d}.rewardsTable{width:100%;border-collapse:collapse;table-layout:fixed}.rewardsTable th,.rewardsTable td{padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.11);text-align:left}.rewardsTable th{color:#fff7ffa3;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.rewardsTable td{color:#fff;font-size:15px;font-weight:800}.rewardsEmptyRow td{height:clamp(260px,38vw,420px);padding:0;border-bottom:0}.rewardsEmpty{display:grid;min-height:inherit;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,46,168,.18),transparent 18rem),linear-gradient(135deg,#24e6d114,#ff2ea814)}.rewardsEmpty span{color:#ffffffeb;font-size:clamp(96px,18vw,190px);font-weight:1000;line-height:.82;text-shadow:0 0 28px rgba(255,46,168,.48),0 0 42px rgba(36,230,209,.18)}footer{display:grid;gap:18px;justify-items:center;width:min(1040px,calc(100% - 32px));margin:0 auto;padding:92px 0 48px;color:var(--muted);text-align:center}.footerBrand{justify-content:center}.footerLogo{width:150px;height:auto;filter:drop-shadow(0 10px 24px rgba(255,46,168,.22))}footer p{max-width:680px;margin:0;line-height:1.6}.footerLinks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.footerLinks a{gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:7px;color:#fff;font-weight:850}@media(max-width:940px){.siteHeader{grid-template-columns:1fr auto}.navLinks{display:none}.tokenomicsGrid{grid-template-columns:1fr 1fr}.rulesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.characterGrid{grid-template-columns:repeat(2,minmax(0,286px))}.heroContent{grid-template-columns:1fr;gap:22px;justify-items:center;text-align:center;transform:none}.heroLogoSide,.heroCopy{justify-items:center}.heroCopy{max-width:650px;text-align:center}.heroCopy p{text-align:center}}@media(max-width:640px){.siteHeader{gap:12px;min-height:78px;padding:8px 14px}.iconLink{display:none}.brandLogo{width:74px;height:auto}.buyButton.compact{min-width:42px;padding:0 10px}.buyButton.compact img,.buyButton.compact svg{display:none}.hero,.heroContent{min-height:700px}.heroContent{align-content:center;gap:16px;padding:44px 0 96px}.heroLogo{width:min(560px,92vw);height:auto}.heroTicker{font-size:clamp(52px,15vw,78px)}.heroCopy p{font-size:17px;line-height:1.45}.caCopy{padding:10px 12px;text-align:center}.caCopy strong{max-width:100%;text-align:center}.heroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.heroStats div:nth-child(2){border-right:0}.heroStats div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.heroActions{grid-template-columns:1fr}.sun{right:-16%;top:18%;width:260px}.palmTwo{right:-10%}.carOne{right:-18px}.section{padding-top:70px}.rulesSection{margin-top:70px;padding:70px 0}.ruleCard{min-height:0;padding:24px}.ruleTitle{align-items:flex-start}.tokenomicsGrid,.rosterHeader,.creatorRewardsPanel,.creatorRewardInteractive,.rulesGrid{grid-template-columns:1fr}.characterGrid{grid-template-columns:minmax(0,286px)}.creatorRewardInteractive{gap:18px}.creatorRewardTrack{gap:10px}.creatorRewardPoint span:not(.timelineDot){font-size:14px}.creatorRewardDetail{min-height:0}.rosterHeader{align-items:start}.portrait{min-height:270px}}
