:root{--bg:#101311;--surface:#191d1a;--muted:#9baba0;--lime:#d5ff45;--white:#f7f8f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:6px}header{height:98px;max-width:1440px;padding:0 6%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;gap:24px}.logo{font-size:28px;letter-spacing:-1.5px;font-weight:700;white-space:nowrap}.brand-icon{display:inline-flex;border:2px solid var(--lime);color:var(--lime);transform:rotate(-12deg);width:26px;height:34px;align-items:center;justify-content:center;font-size:25px;margin-right:12px;border-radius:4px}.brand-dash{color:var(--lime)}.domain{font-size:16px;color:var(--muted);letter-spacing:-.4px}nav{display:flex;gap:34px;color:#c5cec7;font-size:14px}nav a:hover{color:var(--lime)}.nav-pill{font-size:14px;border:1px solid #59614a;padding:13px 20px;border-radius:28px}.nav-pill span{color:var(--lime);margin-left:20px}.hero{max-width:1440px;margin:auto;padding:82px 6% 66px;display:grid;grid-template-columns:1.04fr 1fr;gap:35px;min-height:680px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.3px;color:var(--lime);display:flex;gap:10px;align-items:center;margin:0 0 24px}.eyebrow>span{height:7px;width:7px;background:var(--lime);border-radius:50%}h1,h2{font-family:'Barlow Condensed',sans-serif;font-weight:700;line-height:.99;margin:0;letter-spacing:-1px}h1{font-size:clamp(60px,6.5vw,94px)}h1 span{color:var(--lime)}.intro{max-width:440px;font-size:16px;line-height:1.8;color:#adb8af;margin:27px 0 30px}.primary{display:inline-flex;align-items:center;gap:36px;padding:17px 23px;border-radius:6px;font-size:14px;font-weight:700;background:var(--lime);color:#161c09;transition:transform .2s,background .2s}.primary:hover{background:#e0ff7a;transform:translateY(-3px)}.primary span{font-size:21px}.hero-foot{display:flex;align-items:center;gap:16px;margin-top:40px}.hero-foot p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.hero-foot b{font-weight:400;color:#d4dcd5}.tiny-card{border:1px solid #485943;color:var(--lime);padding:7px 10px;transform:rotate(-10deg);border-radius:4px}.hero-gallery{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#5a67272c,transparent 68%)}.stage-label{position:absolute;top:4px;font-size:12px;color:#9ba78a;letter-spacing:3px}.orbit{position:absolute;border:1px solid #d5ff4516;border-radius:50%;width:420px;height:420px;transform:rotate(-25deg) scaleY(.87)}.orbit-two{width:550px;height:550px;transform:rotate(25deg) scaleY(.75)}.spark{position:absolute;color:var(--lime)}.s1{left:15px;top:90px;font-size:34px}.s2{right:15px;bottom:110px;font-size:48px}.hero-card{background:none;border:0;padding:0;position:absolute;border-radius:12px;box-shadow:0 20px 40px #0009;line-height:0;transition:transform .3s}.hero-card img{width:100%;border-radius:12px}.main-card{width:222px;z-index:3;transform:rotate(8deg);top:58px}.side-card{width:190px;top:99px;filter:brightness(.72)}.left-card{left:7%;transform:rotate(-18deg)}.right-card{right:0;transform:rotate(22deg)}.side-card:hover{filter:brightness(1);z-index:4;transform:rotate(0) translateY(-15px)}.shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 20%,#9bf7ff25 34%,#ffe6aa30 41%,#cc9fff25 50%,transparent 63%);pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .2s}.tilt:hover .shine{opacity:1}.spotlight-caption{position:absolute;bottom:39px;display:flex;gap:13px;align-items:center;background:#1d241de8;border:1px solid #455238;border-radius:9px;padding:17px 20px;z-index:4;min-width:300px;transform:rotate(-3deg)}.little-star{color:var(--lime);font-size:26px}.spotlight-caption strong{font-size:15px;display:block}.spotlight-caption div span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.rarity{font-size:12px;color:var(--lime);border:1px solid #a4cc3c55;padding:5px 7px;margin-left:auto}.touch-note{position:absolute;bottom:-7px;font-size:12px;color:#9cab95;letter-spacing:1px}.ticker{border-top:1px solid #455331;border-bottom:1px solid #455331;background:#d5ff450a;overflow:hidden;padding:20px 0}.ticker div{white-space:nowrap;width:max-content;animation:ticker 40s linear infinite;font-size:14px;font-weight:700;letter-spacing:2px;color:#dbe5cf}.ticker span{margin:0 34px;color:var(--lime)}@keyframes ticker{to{transform:translateX(-50%)}}.highlights{max-width:1440px;margin:auto;padding:85px 6% 80px}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-top h2,.about h2{font-size:60px}.section-top h2 span,.about h2 span{color:#94a095}.section-top>p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:0}.filters{display:flex;gap:12px;margin:34px 0 28px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #3a433d;border-radius:30px;font-size:14px;padding:12px 20px}.filters button.active{background:var(--lime);color:#1a220b;border-color:var(--lime)}.filters span{font-size:12px;margin-left:15px;opacity:.6}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.collectible[hidden]{display:none}.card-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:372px;border:1px solid #394234;border-radius:12px;background:radial-gradient(ellipse at 50% 80%,#72754b36,transparent 70%),#1d211b;transform-style:preserve-3d;transition:transform .15s;overflow:hidden}.card-art.blue{background:radial-gradient(ellipse at 50% 80%,#394b963b,transparent 70%),#191e25;border-color:#303d50}.card-art.green{background:radial-gradient(ellipse at 50% 80%,#5e8b5738,transparent 70%),#19221f;border-color:#304539}.card-art img{width:190px;border-radius:10px;box-shadow:0 18px 30px #0008;transform:rotate(-7deg);transition:transform .3s}.blue img{transform:rotate(5deg)}.green img{transform:rotate(-5deg)}.card-art:hover img{transform:rotate(0deg) scale(1.06)}.card-tag{position:absolute;top:19px;left:19px;font-size:12px;font-weight:600;letter-spacing:1.3px;color:#becab6}.explore{position:absolute;bottom:15px;right:17px;font-size:12px;color:#c0cebb}.card-description{padding:21px 0;position:relative}.card-description>span:first-child{font-size:12px;color:var(--muted);letter-spacing:1.3px}.card-description h3{font-size:22px;margin:9px 0}.card-description p{font-size:14px;color:var(--muted);margin:0}.card-kind{display:inline-block;font-size:12px;color:#d0d6cb;border:1px solid #3a4338;border-radius:5px;padding:5px 8px;margin-top:17px}.gallery-note{font-size:12px;color:#8c9a8e;text-align:center;margin:26px 0 0}.about{max-width:1267px;margin:10px auto 60px;padding:65px 6%;display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid #303930;border-bottom:1px solid #303930}.about-mark{font-family:'Barlow Condensed',sans-serif;font-size:190px;letter-spacing:-8px;line-height:1;align-self:center;color:#d5ff45;transform:rotate(-9deg);position:relative}.about-mark span{font-size:58px;vertical-align:top;margin-left:10px}.about p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;max-width:540px}.values{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:var(--lime);margin-top:28px}.end-section{text-align:center;padding:45px 20px 90px}.end-section .eyebrow{justify-content:center}.end-section h2{font-size:clamp(58px,9vw,115px);margin-bottom:28px}.end-section h2 span{color:var(--lime)}footer{border-top:1px solid #303930;padding:35px 6%;display:flex;flex-wrap:wrap;align-items:center;gap:25px;justify-content:space-between}footer>p{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:20px;align-items:center;font-size:12px;color:var(--muted)}.footer-link{border:0;background:none;padding:0;font-size:12px;color:var(--muted)}.footer-link:hover{color:var(--lime)}.disclaimer{width:100%;margin:0;font-size:12px}dialog{background:#1a211c;color:var(--white);border:1px solid #4b5c41;border-radius:16px;padding:40px;max-width:760px;width:calc(100% - 32px);max-height:90vh}dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.close{position:absolute;top:9px;right:14px;font-size:30px;border:none;background:none;width:40px;height:40px}.modal-layout{display:grid;grid-template-columns:240px 1fr;gap:35px;align-items:center}.modal-layout img{width:100%;border-radius:12px}.modal-layout h2,.legal h2{font-size:42px;margin:12px 0 20px}.modal-layout p,.legal p{line-height:1.8;color:#bdc8bf}.modal-layout .eyebrow{line-height:1.5}.modal-meta{font-size:14px;line-height:1.8;color:var(--lime)}.legal{padding-top:10px}.legal a{text-decoration:underline;color:var(--lime)}@media(min-width:1500px){.hero-gallery{min-height:520px}}@media(max-width:1000px){h1{font-size:68px}.hero{padding-top:58px;gap:10px;min-height:620px}.main-card{width:195px}.side-card{width:155px}.orbit{width:300px;height:350px}.orbit-two{width:390px;height:420px}.spotlight-caption{min-width:270px}.card-art{height:320px}.card-art img{width:160px}.about{gap:40px}.about-mark{font-size:140px}}@media(max-width:720px){header{height:80px;padding:0 6%}.logo{font-size:24px}.brand-icon{margin-right:6px}nav{display:none}.nav-pill{font-size:12px;padding:10px 13px}.nav-pill span{margin-left:8px}.hero{grid-template-columns:1fr;padding:45px 6% 30px;gap:35px}.hero-copy{text-align:left}h1{font-size:clamp(55px,12vw,82px)}.intro{margin:22px 0;max-width:500px}.hero-foot{margin-top:28px}.hero-gallery{min-height:450px;max-width:470px;width:100%;margin:auto}.main-card{width:200px;top:53px}.side-card{width:170px;top:95px}.left-card{left:6%}.right-card{right:4%}.spotlight-caption{bottom:34px}.orbit-two{max-width:100%}.highlights{padding:55px 6%}.section-top{display:block}.section-top h2,.about h2{font-size:50px}.section-top>p{margin-top:22px}.filters{gap:8px}.filters button{font-size:12px;padding:10px 14px}.card-grid{grid-template-columns:1fr}.card-art{height:370px}.card-art img{width:195px}.card-description{padding-bottom:28px}.about{grid-template-columns:1fr;gap:24px;margin:0 6% 30px;padding:35px 0}.about-mark{font-size:90px;letter-spacing:-4px}.about-mark span{font-size:35px}.end-section{padding:40px 6% 60px}footer{align-items:flex-start;gap:15px}footer>div{flex-wrap:wrap;gap:16px}.modal-layout{grid-template-columns:1fr;gap:20px}.modal-layout img{width:170px;margin:auto}.modal-layout h2{font-size:36px}dialog{padding:36px 25px}.ticker{padding:16px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.tilt{transform:none!important}}

/* Supplied CW brand standard: original artwork, protected clear space. */
:root{--lime:#d2ff38}.logo{display:inline-flex;align-items:center;background:#faf9f5;border-radius:5px;padding:2px 12px;line-height:0}.brand-logo{display:block;width:100px;height:auto;max-height:80px;object-fit:contain}.about-mark{transform:none;letter-spacing:normal;font-size:inherit;background:#faf9f5;border-radius:14px;padding:38px 24px;display:flex;align-items:center;justify-content:center}.about-mark img{display:block;width:100%;max-width:336px;height:auto}.brand-mini{background:#faf9f5;border:0;border-radius:5px;padding:4px;width:47px;height:36px;transform:none}footer .logo{padding:7px 15px}footer .brand-logo{width:105px}@media(max-width:720px){header .logo{padding:3px 8px}header .brand-logo{width:82px;max-height:66px}.about-mark{padding:26px;max-width:300px;justify-self:start;width:100%}.about-mark img{max-width:235px}}

/* Scalable CW artwork; no embedded raster reference. */
.logo{background:transparent;padding:0}.brand-logo{width:125px;max-height:90px}.about-mark{background:transparent;padding:24px}.about-mark img{max-width:330px}footer .logo{padding:0}footer .brand-logo{width:125px}.brand-mini{background:transparent;padding:0;width:47px;height:34px}@media(max-width:720px){header .logo{padding:0}header .brand-logo{width:100px;max-height:72px}.about-mark{padding:16px 0;max-width:300px}.about-mark img{max-width:260px}}

.legal-page{max-width:960px;margin:0 auto;padding:64px 6% 90px}.legal-page h1{font-size:clamp(44px,7vw,78px);overflow-wrap:anywhere;line-height:1.1;margin-bottom:30px}.legal-page section{margin:36px 0}.legal-page h2{font-family:'DM Sans',sans-serif;font-size:23px;letter-spacing:0;line-height:1.4;margin-bottom:18px}.legal-page p,.legal-page dd{color:#bdc8bf;font-size:16px;line-height:1.8}.legal-page a:not(.primary){color:var(--lime);text-decoration:underline;text-underline-offset:4px}.legal-notice{border:1px solid #7c913e;background:#d2ff3809;padding:20px 24px;border-radius:10px}.legal-notice strong{color:var(--lime)}.legal-notice p{margin-bottom:0}.legal-page .missing{border-left:3px solid #83924d;padding-left:16px;color:#d3dcbd}.legal-page dt{font-weight:700;margin-top:20px}.legal-page dd{margin:8px 0}.legal-date{font-size:14px!important;color:var(--muted)!important}footer a.footer-link{line-height:1.5}@media(max-width:720px){.legal-page{padding-top:40px}.legal-notice{padding:18px}.legal-page h2{font-size:21px}}

/* Selected logo 32: horizontal lockup with protected icon space. */
:root{--bg:#101412;--lime:#d5ff45}.logo{gap:12px;line-height:1;letter-spacing:normal;flex-shrink:0}.brand-logo,footer .brand-logo{width:72px;height:48px;max-height:none;object-fit:contain}.brand-wordmark{font-family:'DM Sans',sans-serif;font-size:26px;font-weight:700;letter-spacing:-1.2px;white-space:nowrap;color:#f7f8f3}.brand-wordmark span{font-size:20px;letter-spacing:-.8px}.about-mark img{max-width:330px;height:auto}.brand-mini{width:49px;height:34px}header nav{flex-shrink:0}@media(max-width:900px){header{gap:16px}header nav{gap:20px}.brand-wordmark{font-size:23px}.brand-wordmark span{font-size:18px}.brand-logo{width:63px;height:42px}}@media(max-width:720px){header .logo{gap:8px}header .brand-logo{width:49px;height:34px;max-height:none}.brand-wordmark{font-size:20px;letter-spacing:-.8px}.brand-wordmark span{font-size:16px}header .nav-pill{padding:10px;font-size:12px}header{gap:12px}footer .logo{gap:10px}footer .brand-wordmark{font-size:24px}}@media(max-width:380px){header .nav-pill{max-width:88px;text-align:center;line-height:1.4}header .nav-pill span{display:none}.brand-wordmark{font-size:18px}.brand-wordmark span{font-size:14px}header .brand-logo{width:43px;height:31px}}

footer>div{flex-wrap:wrap;row-gap:12px}.legal-page h3{font-size:18px;line-height:1.5;margin-top:24px}

body.admin-bar header{scroll-margin-top:32px}

/* CARD WORLD: three pointer-lit foil finishes. */
.holo-card{perspective:900px;touch-action:pan-y;isolation:isolate}
.holo-surface{--holo-x:50%;--holo-y:50%;--holo-rx:0deg;--holo-ry:0deg;--rest-angle:0deg;position:relative;display:block;line-height:0;border-radius:10px;isolation:isolate;overflow:hidden;transform:rotate(var(--rest-angle)) rotateX(var(--holo-rx)) rotateY(var(--holo-ry));transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 18px 36px #0008}
.hero-card .holo-surface{width:100%;border-radius:12px}
.card-art .holo-surface{width:190px;--rest-angle:-7deg}
.card-art.blue .holo-surface{--rest-angle:5deg}
.card-art.green .holo-surface{--rest-angle:-5deg}
.holo-card .holo-surface img,.holo-card:hover .holo-surface img{display:block;width:100%;height:auto;transform:none;box-shadow:none;border-radius:inherit}
.holo-card.holo-active .holo-surface{transition:transform .09s ease,box-shadow .3s ease;box-shadow:0 22px 42px #0009,0 0 22px var(--foil-glow,#d5ff451a)}
.holo-card:focus-visible .holo-surface{box-shadow:0 0 0 2px var(--lime),0 20px 38px #0008}
.holo-foil,.holo-glare,.holo-sparkles{position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .35s ease}
.holo-foil{background:repeating-linear-gradient(125deg,#ffb975 0%,#e2bbff 12%,#83def7 24%,#c6f38c 36%,#fff2ad 48%,#ffb975 60%);background-size:260% 260%;background-position:var(--holo-x) var(--holo-y);mix-blend-mode:color-dodge;filter:saturate(.8)}
.holo-glare{background:radial-gradient(ellipse at var(--holo-x) var(--holo-y),#fffbd9a0 0%,#ffffff26 20%,transparent 58%);mix-blend-mode:screen}
.holo-sparkles{background-image:radial-gradient(circle,#ffffffb0 .6px,transparent 1px),radial-gradient(circle,#fff4b970 .8px,transparent 1.2px);background-size:21px 29px,37px 41px;background-position:var(--holo-x) var(--holo-y),8px 13px;mix-blend-mode:screen}
.holo-active .holo-foil,.holo-card:focus-visible .holo-foil{opacity:.24}
.holo-active .holo-glare,.holo-card:focus-visible .holo-glare{opacity:.5}
.holo-active .holo-sparkles{opacity:.17}
[data-foil="classic"]{--foil-glow:#ffac4933}
[data-foil="classic"] .holo-foil{background-image:repeating-linear-gradient(115deg,#ffd875 0%,#ffa76d 15%,#dac1fb 27%,#8be9dc 40%,#ffd875 55%);clip-path:inset(15% 9% 43% 9%);opacity:0}
[data-foil="classic"].holo-active .holo-foil{opacity:.32}
[data-foil="classic"] .holo-sparkles{clip-path:inset(15% 9% 43% 9%)}
[data-foil="moon"]{--foil-glow:#a7c7ff30}
[data-foil="moon"] .holo-foil{background-image:repeating-linear-gradient(135deg,#92ccff 0%,#cbc0ff 13%,#ffc9ea 26%,#7ddfd9 39%,#92ccff 52%)}
[data-foil="emerald"]{--foil-glow:#8bffa833}
[data-foil="emerald"] .holo-foil{background-image:repeating-linear-gradient(105deg,#7df4c2 0%,#c4ff98 13%,#ffe1a0 26%,#a2cbff 39%,#7df4c2 52%)}
@media(max-width:1000px) and (min-width:721px){.card-art .holo-surface{width:160px}}
@media(max-width:720px){.card-art .holo-surface{width:195px}}
@media(prefers-reduced-motion:reduce){.holo-surface{transform:rotate(var(--rest-angle))!important}.holo-foil,.holo-glare,.holo-sparkles{display:none!important}}

.hero-gallery,.holo-card{user-select:none;-webkit-user-select:none}
.side-card.holo-active{filter:brightness(1);z-index:4}
