@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root{--ink:#090a0c;--panel:#111317;--panel-2:#17191e;--line:#2a2d34;--muted:#989da7;--soft:#cdd0d5;--gold:#efb84b;--gold-2:#ffd986;--gold-dark:#9c6d1e;--cream:#f5f1e8;--mint:#9bffcd;--coral:#ff6b54;--purple:#a89bff;--shadow:0 28px 80px rgba(0,0,0,.32);--sans:'Space Grotesk',Inter,ui-sans-serif,system-ui,sans-serif;--mono:'DM Mono',ui-monospace,SFMono-Regular,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);line-height:1.45;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.topbar{height:76px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,66px);position:sticky;top:0;z-index:20;background:rgba(9,10,12,.84);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;color:var(--cream);text-decoration:none;letter-spacing:.16em;font-weight:700;font-size:13px}.brand-word span{color:var(--gold)}.brand-mark{width:25px;height:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skewY(-17deg)}.brand-mark span{background:var(--gold)}.brand-mark span:nth-child(1){height:12px;align-self:end}.brand-mark span:nth-child(2){height:21px}.brand-mark span:nth-child(3){height:16px;align-self:center;background:#fff1b5}.main-nav{display:flex;gap:31px;margin-left:90px}.nav-link,.filter-chip{appearance:none;border:0;background:transparent;color:#7f848d;font:500 12px var(--mono);letter-spacing:.05em;cursor:pointer;padding:8px 0;transition:.2s}.nav-link:hover,.nav-link.active{color:var(--cream)}.nav-link.active:after{content:'';display:block;width:14px;height:2px;background:var(--gold);margin-top:7px}.top-actions{display:flex;align-items:center;gap:16px}.sim-chip{font:500 10px var(--mono);color:#adb2b8;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.sim-chip i,.pulse,.arena-live i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 14px var(--mint);display:inline-block}.icon-button{width:34px;height:34px;border:1px solid #363a42;background:#15171b;color:var(--gold-2);cursor:pointer;font-size:17px}.section-shell{width:min(1250px,calc(100% - 48px));margin:0 auto}.hero{display:grid;grid-template-columns:1.01fr .99fr;min-height:650px;align-items:center;padding:72px 0 56px;gap:50px}.hero-copy{padding-left:clamp(0px,3vw,48px);position:relative}.hero-copy:before{content:'';position:absolute;left:-20px;top:-18px;height:140px;width:1px;background:linear-gradient(var(--gold),transparent)}.eyebrow,.panel-kicker{font:500 10px var(--mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;display:flex;align-items:center;gap:11px;margin:0 0 19px}.eyebrow-line{display:inline-block;width:28px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(52px,7vw,96px);line-height:.94;letter-spacing:-.075em;max-width:670px;margin-bottom:28px;font-weight:600}h1 em{color:var(--gold);font-style:normal;display:block;text-shadow:0 0 40px rgba(239,184,75,.19)}.hero-lede{max-width:450px;color:var(--muted);font-size:15px;line-height:1.7;margin-bottom:31px}.hero-actions{display:flex;align-items:center;gap:25px}.button{border:1px solid transparent;padding:14px 18px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;color:var(--cream)}.button:hover{transform:translateY(-2px)}.button span,.text-button span{font-size:16px;line-height:0}.button-gold{background:var(--gold);color:#14110a;box-shadow:0 8px 28px rgba(239,184,75,.14)}.button-gold:hover{background:var(--gold-2);box-shadow:0 12px 36px rgba(239,184,75,.24)}.button-outline{background:transparent;border-color:#484b52}.button-outline:hover{border-color:var(--gold);color:var(--gold-2)}.button-dark{background:#17191d;border-color:#393d45}.button-dark:hover{background:#23262d;border-color:var(--gold-dark)}.text-button{border:0;background:none;padding:8px 0;color:#a9adb5;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.text-button:hover{color:var(--gold-2)}.hero-stats{display:flex;gap:32px;margin-top:61px;border-top:1px solid #272a31;padding-top:16px;max-width:440px}.hero-stats div{display:flex;flex-direction:column;gap:2px}.hero-stats strong{font:500 18px var(--mono);color:var(--cream)}.hero-stats span{font:9px var(--mono);text-transform:uppercase;color:#696e78;letter-spacing:.06em}.hero-visual{position:relative;min-height:530px;display:flex;align-items:center;justify-content:center}.hero-visual:before{content:'';position:absolute;width:390px;height:390px;border:1px solid rgba(239,184,75,.18);border-radius:50%;box-shadow:0 0 80px rgba(239,184,75,.08),inset 0 0 50px rgba(239,184,75,.04)}.hero-visual:after{content:'';position:absolute;width:520px;height:1px;background:linear-gradient(90deg,transparent,rgba(239,184,75,.32),transparent);transform:rotate(-32deg)}.hero-card-wrap{width:min(360px,73vw);position:relative;z-index:2;transform:rotate(4deg);transition:transform .5s}.hero-card-wrap:hover{transform:rotate(0deg) translateY(-8px)}.visual-label,.visual-footnote{position:absolute;font:10px var(--mono);color:#737984;letter-spacing:.08em;z-index:3}.visual-label{top:44px}.label-left{left:0}.label-right{right:6px;color:var(--gold)}.readout-dot{display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:5px;background:var(--mint);box-shadow:0 0 10px var(--mint)}.visual-footnote{bottom:24px;right:25px;color:#636873}.card-spark{position:absolute;width:8px;height:8px;background:var(--gold);z-index:4;box-shadow:0 0 15px var(--gold)}.spark-one{top:14%;right:9%}.spark-two{bottom:20%;left:1%;width:4px;height:4px;background:var(--mint)}.spark-three{top:32%;left:0;width:3px;height:3px;background:var(--coral)}.arena-card{position:relative;background:linear-gradient(150deg,#1b1d21 0%,#101114 78%);border:1px solid #5c4b2d;box-shadow:var(--shadow),0 0 0 4px #0c0d0f,0 0 0 5px #3d3425;overflow:hidden;clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,4% 100%,0 96%);color:var(--cream)}.featured-card{padding:14px 14px 15px}.featured-card:before,.collection-card:before,.mini-card:before{content:'';position:absolute;inset:5px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.card-rarity{font:500 10px var(--mono);letter-spacing:.1em;color:var(--gold)}.card-rarity span{color:#707680;margin-left:8px}.card-control{font:16px var(--mono);color:#737984}.creature-stage{height:265px;margin:11px 0 13px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(239,184,75,.13) 0%,rgba(239,184,75,.03) 38%,transparent 66%),linear-gradient(135deg,#16191d,#0d0e11)}.creature-stage:before{content:'';position:absolute;inset:10px;background:repeating-linear-gradient(0deg,transparent 0 15px,rgba(255,255,255,.018) 16px),repeating-linear-gradient(90deg,transparent 0 15px,rgba(255,255,255,.015) 16px);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.creature-stage:after{content:'LIVE SPECIMEN';position:absolute;bottom:9px;left:11px;font:9px var(--mono);letter-spacing:.1em;color:#858b94}.creature{width:100%;height:100%;display:block;position:relative;z-index:1;filter:drop-shadow(0 11px 4px rgba(0,0,0,.5))}.creature .glow{fill:var(--gold);opacity:.18}.creature .outline{fill:#080a0c}.creature .body{fill:#46d9c7}.creature .body-dark{fill:#159a91}.creature .accent{fill:#ff9860}.creature .accent2{fill:#f54e91}.creature .eye{fill:#fcf6b7}.creature .shine{fill:#fff9e1}.creature .mark{fill:#4e2b5d}.creature .shadow{fill:#11151a}.creature .electric{fill:#ffe36e}.creature .flame{fill:#ff734f}.creature .leaf{fill:#8ce28a}.creature .water{fill:#7cb9ff}.card-identity{display:flex;align-items:flex-end;justify-content:space-between;padding:0 4px 12px;border-bottom:1px solid #383a40}.card-name{font-size:25px;line-height:1;font-weight:600;letter-spacing:-.05em}.card-sub{font:10px var(--mono);color:#7c828c;letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.card-power{text-align:right}.card-power span{display:block;color:var(--gold);font:9px var(--mono);letter-spacing:.1em}.card-power strong{font:500 26px var(--mono);line-height:1}.card-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 4px 4px}.card-data span,.selection-stats span,.upgrade-meta span{display:block;color:#727781;font:9px var(--mono);letter-spacing:.09em}.card-data b{font:500 12px var(--mono);color:#e8e7df}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 10px;background:#0c0d0f;border-left:2px solid var(--gold);font:9px var(--mono);color:#aeb2ba}.card-footer b{color:var(--mint);font-weight:500}.status-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;min-height:83px;align-items:center}.rail-item{display:flex;gap:12px;align-items:center;border-right:1px solid var(--line);min-height:38px;padding:0 22px}.rail-icon{color:var(--gold);font-size:19px}.rail-item span:last-child{display:flex;flex-direction:column}.rail-item b{font:500 11px var(--mono);color:#d5d6d3}.rail-item small{font-size:11px;color:#6c717b;margin-top:3px}.rail-state{text-align:right;color:var(--mint);font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.pulse{margin-right:7px}.content-section{padding:115px 0 0}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:30px}.section-heading h2,.panel-block h2{font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.06em;margin:0}.section-heading>p{width:250px;color:#7f848d;font-size:12px;margin:0 0 3px}.mint-grid{display:grid;grid-template-columns:1fr 1fr .83fr;gap:13px}.mint-card,.mint-prompt{min-height:355px;background:var(--panel);border:1px solid #2a2e35;padding:23px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden}.mint-card:after{content:'';position:absolute;width:190px;height:190px;border-radius:50%;right:-82px;bottom:-100px;border:1px solid rgba(239,184,75,.14)}.mint-free{border-top:2px solid #6d7480}.mint-paid{border-top:2px solid var(--gold)}.mint-card-top{display:flex;justify-content:space-between;align-items:center}.number-badge{width:25px;height:25px;display:grid;place-items:center;background:#282c32;color:#b7bcc5;font:10px var(--mono)}.number-badge.gold{background:var(--gold);color:#17120a}.mint-tag{font:9px var(--mono);color:#818792;letter-spacing:.11em}.gold-text{color:var(--gold)}.mint-card h3,.mint-prompt h3{font-size:25px;letter-spacing:-.05em;margin:31px 0 8px}.mint-card p,.mint-prompt p{color:#7f848d;font-size:12px;max-width:290px;min-height:43px}.price-row{display:flex;align-items:baseline;gap:8px;margin:19px 0 15px}.price-row strong{font:500 21px var(--mono);color:var(--cream)}.price-row span{font-size:10px;color:#747984}.odds{display:flex;gap:10px;border-top:1px solid #2d3037;padding:13px 0 20px;margin-top:auto}.odds span{font:9px var(--mono);color:#737984;display:flex;flex-direction:column;gap:3px}.odds b{color:#d6d8d5;font-weight:500}.mint-card .button{align-self:flex-start}.mint-prompt{background:#191918;border-color:#4a402c;justify-content:flex-start}.prompt-top{font:9px var(--mono);color:var(--gold);letter-spacing:.12em}.prompt-dot{display:inline-block;width:6px;height:6px;background:var(--coral);margin-right:7px;box-shadow:0 0 10px var(--coral)}.mint-prompt h3{color:var(--gold-2)}.mint-prompt code{font:11px/1.6 var(--mono);color:#b3a780;background:#13130f;border-left:2px solid var(--gold);padding:12px;margin:7px 0 20px}.collection-heading{align-items:center}.collection-tools{display:flex;align-items:center;gap:16px}.collection-count{font:10px var(--mono);text-transform:uppercase;color:#767b85;letter-spacing:.07em}.collection-count b{color:var(--gold);font-size:14px;margin-right:4px}.filter-chip{border:1px solid #32363d;padding:9px 11px;color:#797f89}.filter-chip.active,.filter-chip:hover{color:var(--gold-2);border-color:var(--gold-dark)}.collection-layout{display:grid;grid-template-columns:1fr 275px;gap:16px;align-items:start}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.collection-card{padding:11px 11px 12px;cursor:pointer;transition:.25s;background:#141619;border:1px solid #2e333a;position:relative;overflow:hidden;clip-path:polygon(0 0,97% 0,100% 4%,100% 100%,3% 100%,0 97%)}.collection-card:hover,.collection-card.selected{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.25)}.collection-card.selected{box-shadow:0 0 0 1px var(--gold),0 17px 35px rgba(0,0,0,.3)}.collection-card .creature-stage{height:165px;margin:0 0 11px}.collection-card .card-name{font-size:18px}.collection-card .card-power strong{font-size:18px}.collection-card .card-sub{font-size:8px}.collection-card .card-data{padding-top:9px}.collection-card .card-footer{margin-top:8px;padding:7px 8px}.selection-panel{background:linear-gradient(160deg,#181a1f,#101114);border:1px solid #393d45;padding:16px;position:sticky;top:100px}.selection-head{display:flex;justify-content:space-between;color:#777d87;font:9px var(--mono);letter-spacing:.1em}.selection-code{color:#d1d3cf}.selection-code b{color:var(--gold)}.selection-art{height:160px;margin:15px 0 12px;background:radial-gradient(circle,rgba(239,184,75,.17),transparent 67%);border-bottom:1px solid #353941}.selection-art .creature{height:100%}.rarity-label{font:9px var(--mono);letter-spacing:.12em;color:var(--gold)}.selection-copy h3{font-size:29px;letter-spacing:-.06em;margin:4px 0}.selection-copy p{font-size:11px;color:#7e838c;min-height:36px;margin-bottom:17px}.selection-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #353941;border-bottom:1px solid #353941;padding:12px 0;margin-bottom:16px;gap:5px}.selection-stats div{display:flex;flex-direction:column;gap:4px}.selection-stats strong{font:500 15px var(--mono);color:#e6e4da}.selection-panel .button{width:100%;font-size:10px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding-bottom:130px}.panel-block{background:var(--panel);border:1px solid #2a2e35;padding:24px}.panel-kicker{margin-bottom:20px}.panel-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel-title-row p{color:#7f848d;font-size:12px;margin:8px 0 0}.material-count,.arena-live{font:9px var(--mono);color:#717781;letter-spacing:.09em;white-space:nowrap}.material-count b{font-size:14px;color:var(--gold);margin-left:4px}.arena-live{color:var(--mint)}.arena-live i{margin-right:5px;width:5px;height:5px}.upgrade-preview{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;margin:25px 0 18px}.upgrade-arrow{color:var(--gold);font-size:23px;text-align:center}.mini-card{position:relative;min-height:161px;padding:10px;background:#101215;border:1px solid #4c432d;overflow:hidden}.mini-card.next{border-color:#45685b}.mini-card .creature-stage{height:92px;margin:0 -1px 8px}.mini-card .card-identity{padding-bottom:5px}.mini-card .card-name{font-size:14px}.mini-card .card-power strong{font-size:15px}.mini-card .card-power span,.mini-card .card-sub{font-size:7px}.upgrade-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #34383e;padding:13px 0 15px;gap:8px}.upgrade-meta strong{font:500 13px var(--mono);color:#e3e2dc;display:block;margin-top:4px}.full-button{width:100%}.duel-stage{display:grid;grid-template-columns:1fr 33px 1fr;align-items:center;gap:8px;margin:26px 0 15px}.duel-card-side>span{font:9px var(--mono);color:#7d838c;letter-spacing:.1em;display:block;margin-bottom:8px}.duel-card-side>div{min-height:146px}.duel-card-side .mini-card{min-height:146px;border-color:#3a3e46}.duel-card-side.opponent .mini-card{border-color:#653b37}.duel-card-side .mini-card .creature-stage{height:75px}.versus{text-align:center}.versus span{font:500 12px var(--mono);color:var(--gold)}.versus i{width:1px;height:38px;background:var(--gold-dark);display:block;margin:8px auto 0}.duel-result{border:1px solid #30353d;background:#101215;display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:13px;min-height:42px}.duel-result p{font:10px var(--mono);color:#8f949d;margin:0}.result-dot{width:6px;height:6px;background:#777e88;box-shadow:0 0 8px #777e88;flex:none}.duel-result.win{border-color:#47735e}.duel-result.win .result-dot{background:var(--mint);box-shadow:0 0 9px var(--mint)}.duel-result.loss{border-color:#6e403b}.duel-result.loss .result-dot{background:var(--coral);box-shadow:0 0 9px var(--coral)}.modal-backdrop{position:fixed;inset:0;background:rgba(4,5,6,.82);backdrop-filter:blur(10px);z-index:40;display:none;place-items:center;padding:20px}.modal-backdrop.open{display:grid;animation:fade .2s ease}.reveal-modal{width:min(430px,100%);background:#16181d;border:1px solid #63502e;padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.55);animation:rise .35s ease}.reveal-glow{position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(239,184,75,.13);filter:blur(30px);top:20px;left:50%;transform:translateX(-50%)}.reveal-modal>*:not(.reveal-glow){position:relative}.reveal-modal h2{font-size:35px;line-height:1;letter-spacing:-.06em;max-width:330px;margin-bottom:20px}.reveal-card{margin-bottom:17px}.reveal-card .arena-card{box-shadow:0 0 0 4px #0c0d0f,0 0 0 5px #8d6728,0 0 50px rgba(239,184,75,.22)}.modal-close{position:absolute;right:17px;top:13px;background:none;border:0;color:#9298a1;font:24px var(--sans);cursor:pointer;z-index:3}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#eec05d;color:#15120c;padding:11px 16px;font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;opacity:0;pointer-events:none;z-index:50;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes rise{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@keyframes signal{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.creature{animation:signal 3.4s ease-in-out infinite}.reveal-card .creature{animation:signal 1.1s ease-in-out infinite}
@media(max-width:960px){.main-nav{margin-left:0}.hero{grid-template-columns:1fr 1fr;gap:20px}.hero-card-wrap{width:min(330px,100%)}.status-rail{grid-template-columns:repeat(2,1fr);padding:13px 0;gap:12px}.rail-item:nth-child(2){border-right:0}.rail-state{text-align:left;padding-left:22px}.mint-grid{grid-template-columns:1fr 1fr}.mint-prompt{grid-column:1/-1;min-height:auto}.collection-layout{grid-template-columns:1fr}.selection-panel{position:relative;top:0;display:grid;grid-template-columns:170px 1fr;column-gap:16px}.selection-head{grid-column:1/-1}.selection-art{grid-row:2/5;margin:15px 0 0;height:180px}.selection-copy{padding-top:14px}.selection-stats{margin-bottom:10px}.selection-panel .button{grid-column:2}.lower-grid{grid-template-columns:1fr}}
@media(max-width:650px){.topbar{height:65px;padding:0 17px}.main-nav{display:none}.sim-chip{font-size:8px}.icon-button{width:30px;height:30px}.section-shell{width:calc(100% - 34px)}.hero{display:flex;flex-direction:column;align-items:stretch;padding:61px 0 35px;min-height:0}.hero-copy{padding-left:10px}.hero-copy:before{left:0}.hero h1{font-size:58px}.hero-lede{font-size:13px}.hero-stats{margin-top:43px;gap:20px}.hero-stats strong{font-size:14px}.hero-stats span{font-size:8px}.hero-visual{min-height:470px;margin-top:25px}.hero-visual:before{width:300px;height:300px}.visual-label{top:10px;font-size:8px}.visual-footnote{bottom:0;right:0;font-size:8px}.status-rail{display:flex;flex-wrap:wrap;padding:14px 0}.rail-item{width:50%;border:0;padding:7px 10px 7px 0}.rail-item small{font-size:9px}.rail-state{width:100%;padding:9px 0 0;border-top:1px solid var(--line);margin-top:6px;font-size:8px}.content-section{padding-top:76px}.section-heading{display:block;padding-bottom:19px}.section-heading>p{width:auto;margin-top:14px}.collection-heading{display:block}.collection-tools{margin-top:18px;gap:8px;flex-wrap:wrap}.collection-grid{grid-template-columns:1fr 1fr;gap:8px}.collection-card .creature-stage{height:135px}.collection-card .card-name{font-size:15px}.collection-card .card-data{gap:3px}.collection-card .card-data b{font-size:10px}.collection-card .card-footer{font-size:8px}.selection-panel{display:block}.selection-art{height:165px}.selection-copy p{min-height:0}.lower-grid{padding-bottom:80px}.panel-block{padding:18px 15px}.upgrade-preview{gap:5px}.mini-card{min-height:145px;padding:7px}.upgrade-arrow{font-size:18px}.duel-stage{gap:4px}.duel-card-side>span{font-size:7px}.duel-card-side .mini-card{padding:7px}.duel-card-side .mini-card .creature-stage{height:65px}.versus span{font-size:10px}.reveal-modal{padding:22px}.reveal-modal h2{font-size:29px}}

/* Rarity language: the frame, light, and signal should read before the label. */
.rarity-guide{display:flex;align-items:center;gap:18px;border-bottom:1px solid #242830;padding:0 0 15px;margin:-8px 0 20px;font:9px var(--mono);letter-spacing:.08em;color:#7b818b;text-transform:uppercase}.rarity-guide-title{color:#555b65;margin-right:3px}.rarity-guide span:not(.rarity-guide-title){display:inline-flex;align-items:center;gap:6px}.rarity-guide i{width:7px;height:7px;display:inline-block;background:#7f8791}.rarity-guide b{font-weight:400;color:#777d86;text-transform:lowercase}.rarity-rare .card-rarity,.rarity-guide .rarity-rare{color:#a89bff}.rarity-legendary .card-rarity,.rarity-guide .rarity-legendary{color:var(--gold)}.rarity-rare .card-rarity:before,.rarity-legendary .card-rarity:before{content:'◆';font-size:7px;margin-right:5px}.rarity-legendary .card-rarity:before{content:'✦';font-size:11px}.rarity-guide .rarity-rare i{background:var(--purple);box-shadow:0 0 9px var(--purple)}.rarity-guide .rarity-legendary i{background:var(--gold);box-shadow:0 0 10px var(--gold)}.rarity-rare.arena-card,.rarity-rare.collection-card{border-color:#514675}.rarity-legendary.arena-card,.rarity-legendary.collection-card{border-color:#8a672a;box-shadow:var(--shadow),0 0 0 4px #0c0d0f,0 0 0 5px #5d4825,0 0 25px rgba(239,184,75,.1)}.rarity-common .creature-stage{background:radial-gradient(circle at 50% 44%,rgba(126,138,151,.12),transparent 67%),linear-gradient(135deg,#16191d,#0d0e11)}.rarity-rare .creature-stage{background:radial-gradient(circle at 50% 44%,rgba(168,155,255,.2),transparent 67%),linear-gradient(135deg,#171722,#0d0e11)}.rarity-legendary .creature-stage{background:radial-gradient(circle at 50% 44%,rgba(239,184,75,.25),rgba(245,78,145,.05) 42%,transparent 72%),linear-gradient(135deg,#201a17,#0d0e11)}.rarity-rare .card-footer{border-left-color:var(--purple)}.rarity-legendary .card-footer{border-left-color:var(--gold)}.rarity-rare .card-power span{color:var(--purple)}.rarity-common .card-power span{color:#9ca4af}.creature-stonefin{filter:hue-rotate(150deg) saturate(.72) drop-shadow(0 11px 4px rgba(0,0,0,.5))}.creature-frostbyte{filter:hue-rotate(205deg) saturate(1.08) drop-shadow(0 11px 4px rgba(0,0,0,.5))}.creature-pyrodrake{filter:hue-rotate(325deg) saturate(1.45) drop-shadow(0 11px 4px rgba(0,0,0,.5))}.rarity-legendary:after{content:'APEX SIGNAL';position:absolute;top:12px;right:12px;color:var(--gold);font:8px var(--mono);letter-spacing:.12em;opacity:.72}.rarity-rare:after{content:'BOOSTED';position:absolute;top:12px;right:12px;color:var(--purple);font:8px var(--mono);letter-spacing:.12em;opacity:.72}.mini-card.rarity-legendary:after,.mini-card.rarity-rare:after{top:8px;right:8px}.reveal-card .rarity-legendary:after{animation:signal 1s ease-in-out infinite}@media(max-width:650px){.rarity-guide{gap:9px;flex-wrap:wrap;font-size:8px}.rarity-guide-title{width:100%}.rarity-guide b{display:none}}

/* Legendary frame upgrade: a premium signal with animated gold energy. */
.bnb-inline{color:var(--gold-2);font:500 11px var(--mono)}.rarity-legendary.arena-card{background:linear-gradient(145deg,#242019 0%,#171516 38%,#0e1012 82%);border-color:#d09a38;box-shadow:var(--shadow),0 0 0 4px #0a0b0c,0 0 0 5px #8b6323,0 0 42px rgba(239,184,75,.2)}.rarity-legendary.arena-card:before{inset:4px;border:1px solid rgba(255,218,126,.42);box-shadow:inset 0 0 22px rgba(239,184,75,.08),0 0 18px rgba(239,184,75,.1);animation:legendaryFrame 2.8s ease-in-out infinite}.rarity-legendary .creature-stage{box-shadow:inset 0 0 42px rgba(239,184,75,.12),inset 0 -18px 30px rgba(245,78,145,.05)}.rarity-legendary .creature-stage:before{animation:legendaryGrid 2.4s linear infinite}.rarity-legendary .card-rarity,.rarity-legendary .card-power span{ text-shadow:0 0 12px rgba(239,184,75,.75)}.rarity-legendary .card-footer{box-shadow:inset 0 0 18px rgba(239,184,75,.05),0 0 12px rgba(239,184,75,.1)}.rarity-legendary .card-footer b{color:var(--gold-2);text-shadow:0 0 9px rgba(255,217,134,.7)}.rarity-legendary.collection-card{box-shadow:0 0 0 1px rgba(239,184,75,.45),0 12px 30px rgba(239,184,75,.1)}.rarity-legendary.collection-card:hover{box-shadow:0 0 0 1px var(--gold-2),0 14px 34px rgba(239,184,75,.22)}.upgrade-meta strong{white-space:nowrap}.upgrade-meta div:last-child strong{color:var(--gold-2);font-size:11px}.toast{box-shadow:0 0 24px rgba(239,184,75,.2)}@keyframes legendaryFrame{0%,100%{opacity:.65;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35)}}@keyframes legendaryGrid{0%{transform:translateX(-10px);opacity:.32}50%{opacity:.72}100%{transform:translateX(10px);opacity:.32}}
@media(max-width:650px){.upgrade-meta strong{font-size:10px!important;white-space:normal}.upgrade-meta div:last-child strong{font-size:9px!important}.bnb-inline{font-size:10px}}

.supply-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-7px 0 25px}.supply-cell{background:#111317;border:1px solid #292e36;padding:12px 14px;position:relative;overflow:hidden}.supply-cell:after{content:'';position:absolute;bottom:0;left:0;height:2px;width:var(--supply-progress,40%);background:currentColor;box-shadow:0 0 10px currentColor}.supply-cell span,.supply-cell small{display:block;font:9px var(--mono);letter-spacing:.08em;color:#737984}.supply-cell strong{display:block;margin:5px 0 2px;font:500 17px var(--mono);color:#eee9dc}.supply-cell small{font-size:8px;color:#626873;text-transform:uppercase}.supply-common{color:#9ca4af;--supply-progress:42%}.supply-rare{color:var(--purple);--supply-progress:45%}.supply-legendary{color:var(--gold);--supply-progress:26%}.supply-rare strong{color:#b9afff}.supply-legendary strong{color:var(--gold-2)}.card-data b{font-size:10px}.collection-card .card-data b{font-size:9px}.rarity-common .card-data div:last-child b{color:#aab2bd}.rarity-rare .card-data div:last-child b{color:#b9afff}.rarity-legendary .card-data div:last-child b{color:var(--gold-2)}
@media(max-width:650px){.supply-strip{grid-template-columns:1fr;gap:6px;margin-bottom:18px}.supply-cell{padding:9px 11px}.supply-cell strong{font-size:14px}.supply-cell small{font-size:7px}.supply-cell:after{width:var(--supply-progress)}}

.evolution-status{display:flex;align-items:center;gap:12px;border:1px solid #3a3326;background:linear-gradient(90deg,rgba(239,184,75,.08),transparent);padding:10px 12px;margin-top:18px}.evolution-status span{font:9px var(--mono);color:var(--gold);letter-spacing:.1em}.evolution-status strong{font:500 11px var(--mono);color:var(--gold-2);letter-spacing:.06em}.evolution-status small{margin-left:auto;color:#777d86;font-size:10px}.is-evolved{border-color:#e2ad4d!important}.is-evolved .creature-stage{background:radial-gradient(circle at 50% 42%,rgba(255,217,134,.34),rgba(168,155,255,.08) 38%,transparent 72%),linear-gradient(135deg,#2b2119,#0e1012);box-shadow:inset 0 0 50px rgba(239,184,75,.18)}.creature-evolved{transform:scale(1.1) translateY(-4px);filter:drop-shadow(0 0 8px rgba(255,217,134,.58)) drop-shadow(0 13px 4px rgba(0,0,0,.5))!important;animation:evolvedFloat 2.1s ease-in-out infinite!important}.creature-evolved .evolution-crown{fill:#ffe39a;filter:drop-shadow(0 0 5px #efb84b)}.creature-evolved .evolution-aura{fill:#ffd36b;opacity:.85;filter:drop-shadow(0 0 5px #efb84b)}.is-evolved .card-name{color:#fff1bf;text-shadow:0 0 14px rgba(239,184,75,.4)}.is-evolved .card-sub{color:var(--gold-2)}.is-evolved .card-footer{border-left-color:var(--gold-2);color:#e7d6a7}.is-evolved:after{content:'ASCENDED FORM';position:absolute;top:12px;right:12px;color:var(--gold-2);font:8px var(--mono);letter-spacing:.12em;text-shadow:0 0 9px rgba(239,184,75,.7)}.mini-card.is-evolved:after{top:8px;right:8px}.selection-art .creature-evolved{transform:scale(1.12) translateY(-3px)}@keyframes evolvedFloat{0%,100%{transform:scale(1.1) translateY(-4px)}50%{transform:scale(1.14) translateY(-9px)}}
@media(max-width:650px){.evolution-status{display:block}.evolution-status strong,.evolution-status small{display:block;margin-top:4px}.evolution-status small{margin-left:0}}

.brand-mark{width:31px;height:31px;display:block;object-fit:contain;transform:none;filter:drop-shadow(0 0 7px rgba(239,184,75,.36));transition:filter .25s,transform .25s}.brand:hover .brand-mark{transform:rotate(-5deg) scale(1.08);filter:drop-shadow(0 0 13px rgba(239,184,75,.7))}.brand-word{font-weight:700}.brand-word span{color:var(--gold-2);text-shadow:0 0 10px rgba(239,184,75,.25)}

.button:disabled{cursor:not-allowed;opacity:.58;transform:none!important;background:#292a2b;color:#92908a;box-shadow:none}.button:disabled span{color:var(--gold)}.evolution-status strong{letter-spacing:.04em}.card-sub{transition:color .2s}.is-evolved .card-sub{color:var(--gold-2)}

.wallet-button{border:1px solid #66512a;background:linear-gradient(135deg,#2a2113,#171719);color:var(--gold-2);padding:9px 11px;font:500 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.2s}.wallet-button:hover{border-color:var(--gold);background:#332715;box-shadow:0 0 18px rgba(239,184,75,.15)}
@media(max-width:650px){.wallet-button{font-size:8px;padding:8px 7px}.top-actions{gap:7px}.sim-chip{display:none}}

/* ── Pokepvp production additions: editions, agent prompt, mining ── */
.editions-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}
.edition-card{min-height:320px}
.edition-card h3{font-size:23px;margin:24px 0 8px}
.edition-card .button{margin-top:14px}
.editions-note{color:#7f848d;font-size:12px;margin-top:14px}
.prompt-wide{min-height:0;margin-top:13px;width:100%}
.prompt-controls{display:flex;align-items:center;gap:12px;margin:16px 0 12px}
.prompt-controls label{font:500 10px var(--mono);letter-spacing:.14em;color:var(--gold)}
.prompt-controls select{background:#0c0e11;color:var(--cream);border:1px solid #363a42;font:500 12px var(--mono);padding:10px 12px;max-width:100%}
#agentPromptText{display:block;white-space:pre-wrap;word-break:break-word;background:#0c0e11;border:1px solid #2a2e35;color:var(--soft);font:12px/1.65 var(--mono);padding:14px 15px;margin:0 0 14px}
.supply-strip.mining-stats{grid-template-columns:repeat(5,1fr)}
.nodes-panel{margin-top:6px}
.nodes-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0 14px}
.nodes-controls input{flex:1;min-width:260px;background:#0c0e11;border:1px solid #363a42;color:var(--cream);font:12px var(--mono);padding:13px 14px}
.nodes-controls input::placeholder{color:#5c6169}
.nodes-totals{display:flex;gap:26px;flex-wrap:wrap;align-items:baseline;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;font:500 11px var(--mono);letter-spacing:.06em;color:#7f848d}
.nodes-totals b{color:var(--cream);margin-left:6px}
.nodes-note{margin-left:auto;color:#5c6169;letter-spacing:0}
.nodes-list{display:flex;flex-direction:column}
.nodes-empty{color:#7f848d;font-size:13px;padding:18px 0 6px}
.node-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:14px;align-items:center;padding:14px 2px;border-bottom:1px solid #22252c}
.node-row:last-child{border-bottom:0}
.node-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.node-main b{font-size:15px}
.node-edition{font:500 9px var(--mono);letter-spacing:.12em;color:#14110a;background:var(--gold);padding:4px 8px;text-transform:uppercase}
.node-stat span{display:block;font:500 9px var(--mono);letter-spacing:.12em;color:#7f848d;margin-bottom:3px}
.node-stat b{font-size:13px;color:var(--soft)}
.node-claim{padding:10px 16px}
.catalog-note{color:#7f848d;font-size:12.5px;margin:-8px 0 22px}
.catalog-note b{color:var(--gold-2)}
.reveal-edition{font:500 11px var(--mono);letter-spacing:.1em;color:var(--gold-2);text-transform:uppercase;margin:0 0 14px}
@media(max-width:1100px){.editions-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:960px){.supply-strip.mining-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.editions-grid{grid-template-columns:1fr}.node-row{grid-template-columns:1fr 1fr}.node-claim{grid-column:1/-1}.nodes-note{margin-left:0}.supply-strip.mining-stats{grid-template-columns:1fr}}

.site-footer{border-top:1px solid var(--line);margin-top:110px;padding:44px 0 30px}
.footer-grid{width:min(1250px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}
.footer-brand p{color:#7f848d;font-size:12px;line-height:1.7;max-width:300px;margin:16px 0 0}
.footer-col{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.footer-title{font:500 10px var(--mono);letter-spacing:.16em;color:var(--gold);margin-bottom:6px}
.footer-link{appearance:none;border:0;background:none;padding:0;color:#a9adb5;font:500 12px var(--mono);letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:.2s;text-align:left}
.footer-link:hover{color:var(--gold-2)}
.footer-link[aria-disabled="true"]{opacity:.55;cursor:default}
.footer-base{width:min(1250px,calc(100% - 48px));margin:34px auto 0;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;color:#636873;font:10px var(--mono);letter-spacing:.07em;text-transform:uppercase}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}

/* Live mint feed + Top Miners board */
.live-strip{display:flex;align-items:stretch;margin-top:14px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(239,184,75,.07),rgba(17,19,23,.6) 30%);overflow:hidden}
.live-head{display:flex;align-items:center;gap:8px;padding:10px 14px;font:600 10px var(--mono);letter-spacing:.16em;color:var(--gold-2);border-right:1px solid var(--line);white-space:nowrap}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint);animation:livePulse 1.6s ease-in-out infinite}
@keyframes livePulse{0%,100%{opacity:1}50%{opacity:.35}}
.live-viewport{overflow:hidden;flex:1;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.live-track{display:inline-flex;align-items:center;gap:18px;padding:10px 0;white-space:nowrap;animation:liveScroll 45s linear infinite;will-change:transform}
.live-strip:hover .live-track{animation-play-state:paused}
@keyframes liveScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.live-item{font:500 11px var(--mono);color:var(--soft);letter-spacing:.02em}
.live-item b{color:var(--cream)}
.live-item i{color:var(--muted);font-style:normal}
.live-item .live-ed{color:var(--gold-2)}
.live-item .ed-4{color:#ffe9a8;text-shadow:0 0 10px rgba(239,184,75,.5)}
.live-item.muted{color:var(--muted)}
.live-sep{color:var(--gold-dark);font-size:9px}
.board-panel{margin-top:18px}
.board-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}
.board-row{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--line);background:var(--panel-2);font:500 12px var(--mono)}
.board-row.board-first{border-color:var(--gold-dark);background:linear-gradient(90deg,rgba(239,184,75,.13),rgba(23,25,30,.4))}
.board-row.board-you{outline:1px solid var(--gold)}
.board-rank{color:var(--gold-2);font-size:13px}
.board-addr{color:var(--cream);letter-spacing:.03em}
.you-chip{color:#0b0c0f;background:var(--gold);padding:1px 6px;font-size:9px;letter-spacing:.1em;margin-left:6px}
.board-nodes{color:var(--muted)}
.board-rate{color:var(--gold-2)}
@media(max-width:650px){.board-row{grid-template-columns:34px 1fr auto;gap:10px}.board-nodes{display:none}.live-head{padding:10px}}
@media (prefers-reduced-motion: reduce){.live-track{animation:none}.live-dot{animation:none}}
