:root{--bg:#07080a;--panel:#0b0d10;--ink:#edf2f4;--muted:#89939a;--line:#ffffff15;--soft:#c8d4d9;--accent:#c9edf7;--mono:'DM Mono',monospace;--sans:Inter,system-ui,sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,#bceafa0d,transparent 65%);transform:translate(-50%,-50%)}a{color:inherit;text-decoration:none}button{font:inherit}.site-nav{position:fixed;top:0;left:0;right:0;z-index:90;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;background:linear-gradient(#07080ae8,transparent);backdrop-filter:blur(8px)}.logo{font:700 15px var(--display);letter-spacing:.18em;display:flex;gap:10px;align-items:center;color:#fff}.logo-mark{width:30px;height:24px;object-fit:contain;object-position:center;display:block;filter:drop-shadow(0 0 10px rgba(34,140,255,.18))}.footer-top .logo-mark{width:34px;height:28px}.logo-orb{width:18px;height:18px;border:1px solid #d6eaf080;border-radius:50%;position:relative}.logo-orb:after{content:"";position:absolute;inset:4px;background:#d8edf4;border-radius:50%;box-shadow:0 0 18px #b8e7f655}.site-nav nav{display:flex;gap:28px;font:8px var(--mono);letter-spacing:.12em;color:#879198}.site-nav nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:12px}.x-link{font:15px var(--sans);opacity:.75}.wallet-btn,.primary,.secondary,.mini-btn{border:1px solid var(--line);cursor:pointer}.wallet-btn{background:#eef4f5;color:#08090b;padding:10px 15px;font:8px var(--mono);letter-spacing:.1em}.menu-btn{display:none;background:none;color:#fff;border:0}.hero{height:100vh;min-height:720px;position:relative;overflow:hidden;display:grid;place-items:center}.hero canvas{position:absolute;inset:0;width:100%;height:100%}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,transparent 0,#07080a28 40%,#07080adf 90%),linear-gradient(180deg,#07080a44 0,#07080a00 50%,#07080a 100%)}.hero-top,.hero-bottom{position:absolute;left:4vw;right:4vw;display:flex;justify-content:space-between;color:#6f7b82;font:7px var(--mono);letter-spacing:.16em}.hero-top{top:100px}.hero-bottom{bottom:30px}.hero-center{position:relative;z-index:2;text-align:center;max-width:850px}.eyebrow{font:8px var(--mono);letter-spacing:.2em;color:#7f8b92}.hero-center h1{font:800 clamp(72px,15vw,190px)/.8 var(--display);letter-spacing:-.08em;margin:25px 0}.hero-center h1 i,.section h2 i{font-style:normal;color:#9ab8c2}.hero-center p{max-width:430px;margin:0 auto 30px;color:#9aa5aa;font-size:14px;line-height:1.7}.hero-actions{display:flex;justify-content:center;gap:10px}.primary,.secondary{display:inline-flex;align-items:center;gap:20px;padding:13px 16px;font:8px var(--mono);letter-spacing:.13em}.primary{background:#eaf1f2;color:#080a0c}.secondary{background:#ffffff05;color:#d2dce0}.primary b{font-size:13px}.section{position:relative;padding:130px 6vw;border-top:1px solid var(--line);z-index:1}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section h2{font:700 clamp(45px,7vw,92px)/.86 var(--display);letter-spacing:-.06em;margin:20px 0 0}.section-intro>p,.origin-copy p,.community p,.identity-head>p{max-width:410px;color:#858f95;line-height:1.8;font-size:13px}.product-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:10px}.product{background:#0b0d10;border:1px solid var(--line);transition:.35s}.product:hover,.nft-card:hover{transform:translateY(-6px);border-color:#cce5ed55}.product-art{height:390px;position:relative;overflow:hidden;background:#0a0d10}.product.featured .product-art{height:480px}.product-art span,.product-art strong,.nft-art span,.nft-art b{position:absolute;z-index:2;font:8px var(--mono);letter-spacing:.12em}.product-art span{top:15px;left:15px;color:#6f7b82}.product-art strong{bottom:15px;left:15px}.shape{position:absolute;inset:0}.p1{background:radial-gradient(circle at 50% 40%,#2d4650,#080b0d 58%)}.p1 .shape{width:170px;height:220px;left:50%;top:50%;transform:translate(-50%,-50%);clip-path:polygon(50% 0,86% 18%,100% 73%,50% 100%,0 74%,14% 19%);background:linear-gradient(145deg,#e8f5f8,#718c97 43%,#0b1114);box-shadow:0 0 70px #b9e7f522}.p2{background:radial-gradient(circle at 50% 42%,#493d2b,#090b0d 60%)}.p2 .shape{width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 25%,#f2dfb0,#705e45 18%,#1a1c1e 48%,#040506 75%);box-shadow:0 0 70px #d8bb7a1d}.p3{background:radial-gradient(ellipse at 50% 42%,#263e4c,#070a0d 67%)}.p3 .shape{width:240px;height:125px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-14deg);border:1px solid #c9edf788;border-radius:50%;box-shadow:0 0 40px #8bcde82a}.p4{background:radial-gradient(circle at 50% 43%,#26343a,#070a0c 64%)}.p4 .shape{width:120px;height:120px;left:50%;top:50%;transform:translate(-50%,-50%);border:8px solid #cbd9dd;border-radius:50%;box-shadow:0 0 35px #c4e5ef2b,inset 0 0 25px #000}.product-body,.nft-info{padding:17px;display:flex;justify-content:space-between;gap:12px}.product-body small,.nft-info small{font:7px var(--mono);letter-spacing:.12em;color:#6f7b82}.product-body h3,.nft-info h3{font:600 15px var(--display);margin:6px 0}.product-body>b,.nft-info>strong{font:8px var(--mono);color:#dbe7ea}.product-link,.collect{width:100%;background:transparent;border:0;border-top:1px solid var(--line);color:#8e999f;padding:14px 17px;text-align:left;font:8px var(--mono);letter-spacing:.12em;display:flex;justify-content:space-between;cursor:pointer}.product-link:hover,.collect:hover{color:#fff;background:#ffffff05}.explore-foot,.market-bar{display:flex;justify-content:space-between;gap:20px;margin-top:25px;color:#657078;font:7px var(--mono);letter-spacing:.12em}.explore-foot a,.market-bar a{color:#c3d8df}.origin{background:linear-gradient(180deg,#07080a,#0b0e10)}.chapter{font:7px var(--mono);letter-spacing:.18em;color:#626d74;margin-bottom:70px}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.origin-copy{padding-top:30px}.origin-steps{border-top:1px solid var(--line);margin-top:40px}.origin-steps span{display:block;padding:14px 0;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.13em;color:#858f95}.origin-steps b{color:#dce9ed;margin-right:20px}.lore-card{margin-top:100px;border:1px solid var(--line);min-height:340px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:radial-gradient(circle at 25% 50%,#1b2a30,#080a0d 55%);overflow:hidden}.lore-orb{width:300px;height:300px;border-radius:50%;margin:auto;background:radial-gradient(circle at 34% 30%,#b7d6df,#405a63 20%,#10181c 52%,#020304 74%);box-shadow:0 0 120px #9bd6e91b}.lore-card>div:last-child{padding:50px}.lore-card small{font:7px var(--mono);letter-spacing:.15em;color:#738087}.lore-card h3{font:600 30px/1.05 var(--display);max-width:430px}.lore-card p{max-width:450px;color:#808b91;line-height:1.8;font-size:13px}.collection-layout{display:grid;grid-template-columns:1.6fr .7fr;gap:10px}.big-art{height:650px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#253d48,#080b0e 60%,#020304);border:1px solid var(--line)}.planet{position:absolute;width:270px;height:270px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 28%,#a6c9d3,#334c55 26%,#10181c 58%,#020304 75%);box-shadow:0 0 100px #9bd7ea26}.orbit{position:absolute;left:50%;top:50%;border:1px solid #c5e8f333;border-radius:50%;transform:translate(-50%,-50%) rotate(-15deg)}.o1{width:620px;height:250px}.o2{width:420px;height:520px;transform:translate(-50%,-50%) rotate(35deg)}.scan{position:absolute;left:0;right:0;top:50%;height:1px;background:#c5e9f633;box-shadow:0 0 30px #a7deef33}.big-art>span,.big-art>b{position:absolute;left:20px;font:8px var(--mono);letter-spacing:.13em}.big-art>span{top:20px;color:#758189}.big-art>b{bottom:20px}.collection-info{border:1px solid var(--line);padding:25px;display:grid;align-content:end;gap:0}.stat{padding:17px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between}.stat small{font:7px var(--mono);letter-spacing:.15em;color:#69757c}.stat strong{font:8px var(--mono)}.collection-info .primary{margin-top:25px;justify-content:space-between}.market{background:#090b0d}.market-tools{display:flex;gap:7px}.filter{background:transparent;border:1px solid var(--line);color:#748087;padding:9px 12px;font:7px var(--mono);letter-spacing:.12em;cursor:pointer}.filter.active,.filter:hover{color:#fff;border-color:#bddbe555;background:#ffffff04}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nft-card{border:1px solid var(--line);background:#07090b;transition:.35s}.nft-art{height:350px;position:relative;overflow:hidden}.nft-art span{left:13px;top:13px;color:#69767d}.nft-art b{left:13px;bottom:13px}.art-01{background:radial-gradient(circle at 50% 35%,#253e49,#070a0d 65%)}.art-01:after,.art-02:after,.art-03:after,.art-04:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.art-01:after{width:130px;height:180px;clip-path:polygon(50% 0,88% 22%,100% 76%,50% 100%,5% 76%,16% 22%);background:linear-gradient(145deg,#e9f6f8,#58717b 45%,#050708);box-shadow:0 0 50px #bde7f733}.art-02{background:radial-gradient(circle at 50% 40%,#463a29,#080a0b 67%)}.art-02:after{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f0dca9,#69563d 18%,#17191b 50%,#020304 75%);box-shadow:0 0 55px #d7b36c25}.art-03{background:radial-gradient(ellipse,#253e4b,#05080a 70%)}.art-03:after{width:220px;height:100px;border:1px solid #c8ebf677;border-radius:50%;box-shadow:0 0 35px #91d0eb33}.art-04{background:radial-gradient(circle,#26343b,#06090b 68%)}.art-04:after{width:100px;height:100px;border:7px solid #d0dadd;border-radius:50%;box-shadow:0 0 35px #c5e7f033}.market-bar{padding:18px 0;border-bottom:1px solid var(--line)}.chain-panel,.admin-panel{margin-top:12px;border:1px solid var(--line);background:#07090bcc;padding:18px;display:grid;grid-template-columns:1.2fr 1fr .6fr auto;gap:16px;align-items:center}.chain-panel[hidden],.admin-panel[hidden]{display:none}.chain-panel small,.admin-panel small{display:block;font:7px var(--mono);letter-spacing:.14em;color:#6e7a81;margin-bottom:7px}.chain-panel strong,.admin-panel strong{font:9px var(--mono);word-break:break-all}.chain-panel a{font:8px var(--mono)}.admin-panel{grid-template-columns:1fr 1fr 1fr auto}.admin-panel input{background:#030405;border:1px solid var(--line);color:#fff;padding:12px;font:9px var(--mono);outline:0}.identity{background:#0b0e10}.identity-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:45px}.identity-panel{border:1px solid var(--line);background:#080a0dbb;padding:22px}.identity-head-small{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.identity-head-small small,.identity-card small,.identity-stats small{font:7px var(--mono);letter-spacing:.15em;color:#758087}.identity-head-small strong{display:block;font:600 17px var(--display);margin-top:6px}.identity-head-small>span{font:7px var(--mono);letter-spacing:.12em}.identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.identity-card{border:1px solid var(--line);padding:18px;display:grid;gap:9px}.identity-card strong{font:600 14px var(--display)}.mini-btn{width:max-content;background:#eaf1f2;color:#080a0c;padding:9px 12px;font:7px var(--mono);letter-spacing:.12em}.x-btn{background:#111517;color:#fff}.link-row{border-top:1px solid var(--line);margin-top:10px;padding-top:14px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.13em;color:#758087}.identity-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:17px;border:1px solid var(--line)}.profile-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid #fff3;font:700 16px var(--display)}.profile-main{display:grid;gap:4px}.profile-main small{font:7px var(--mono);color:#748087;letter-spacing:.14em}.profile-main strong{font:600 15px var(--display)}.profile-main span{font:9px var(--mono);color:#77828a}.identity-profile a{font:8px var(--mono)}.identity-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.identity-stats>div{padding:15px;border-right:1px solid var(--line)}.identity-stats>div:last-child{border-right:0}.identity-stats strong{display:block;font:9px var(--mono);margin-top:6px}.community{background:#08090b}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.social-row{display:grid;gap:0;margin-top:35px;border-top:1px solid var(--line);max-width:440px}.social-row a{padding:15px 0;border-bottom:1px solid var(--line);font:8px var(--mono);letter-spacing:.11em}.showcase{border:1px solid var(--line);background:#0b0d10}.show-art{height:470px;background:radial-gradient(circle at 48% 40%,#607984,#17262c 20%,#06080a 63%),repeating-linear-gradient(120deg,transparent 0 12px,#ffffff04 13px 14px);position:relative}.show-art:after{content:"";position:absolute;width:190px;height:250px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg);background:linear-gradient(145deg,#d9e8eb,#60757c 40%,#080a0c);clip-path:polygon(50% 0,100% 25%,82% 100%,15% 83%,0 30%);box-shadow:0 0 80px #bde8f433}.show-caption{padding:17px;display:grid;gap:7px}.show-caption small,.show-caption span{font:7px var(--mono);letter-spacing:.13em;color:#69767d}.show-caption strong{font:12px var(--display)}.roadmap{background:#0a0c0e}.timeline{border-top:1px solid var(--line)}.milestone{display:grid;grid-template-columns:100px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.milestone>span{font:10px var(--mono);color:#69757c}.milestone small{font:7px var(--mono);letter-spacing:.16em;color:#6c7880}.milestone h3{font:600 22px var(--display);margin:8px 0}.milestone p{margin:0;color:#77838a;font-size:12px}.milestone.active h3{color:#d7edf2}footer{padding:55px 6vw 25px;border-top:1px solid var(--line);background:#050607}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:60px}.footer-top p{font:8px var(--mono);letter-spacing:.15em;color:#69757c}.footer-top div{display:flex;gap:20px;font:8px var(--mono)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:#566169;font:7px var(--mono);letter-spacing:.13em}.toast{position:fixed;right:25px;bottom:25px;z-index:120;max-width:340px;border:1px solid #c8e6ef33;background:#080b0eee;backdrop-filter:blur(16px);padding:15px 18px;display:none}.toast.show{display:block}.toast b,.toast span{display:block}.toast b{font:8px var(--mono);letter-spacing:.13em}.toast span{font:9px var(--mono);color:#818d94;margin-top:7px;line-height:1.6}@media(max-width:1000px){.site-nav nav{display:none}.menu-btn{display:block}.product-grid{grid-template-columns:1fr 1fr}.product.featured .product-art,.product-art{height:360px}.market-grid{grid-template-columns:1fr 1fr}.collection-layout,.community-grid,.origin-grid{grid-template-columns:1fr}.lore-card{grid-template-columns:1fr}.lore-orb{margin:50px auto 0}.chain-panel,.admin-panel{grid-template-columns:1fr}.identity-head,.section-intro{display:block}.market-tools{margin-top:25px}.hero-center h1{font-size:clamp(70px,18vw,150px)}}@media(max-width:600px){.site-nav{padding:0 20px}.x-link{display:none}.wallet-btn{padding:9px 10px}.section{padding:90px 20px}.hero-top,.hero-bottom{left:20px;right:20px}.hero-top span:last-child,.hero-bottom span:nth-child(2){display:none}.product-grid,.market-grid{grid-template-columns:1fr}.hero-center{padding:0 20px}.hero-center h1{font-size:22vw}.hero-center p{font-size:12px}.hero-actions{flex-direction:column;align-items:stretch}.primary,.secondary{justify-content:space-between}.big-art{height:500px}.planet{width:190px;height:190px}.o1{width:420px;height:180px}.o2{width:300px;height:390px}.identity-grid,.identity-stats{grid-template-columns:1fr}.identity-stats>div{border-right:0;border-bottom:1px solid var(--line)}.identity-stats>div:last-child{border-bottom:0}.identity-profile{grid-template-columns:auto 1fr}.identity-profile a{grid-column:2}.footer-top,.footer-bottom{display:grid;gap:18px}.footer-top{padding-bottom:35px}.lore-card h3{font-size:25px}}

/* V8 PREMIUM MOTION SYSTEM */
body{background:#050607} .site-nav{border-bottom:1px solid transparent;transition:.4s ease} body.scrolled .site-nav{background:#07090bd9;border-color:#ffffff10} .preloader{position:fixed;inset:0;z-index:999;background:#050607;display:grid;place-content:center;text-align:center;transition:opacity .8s,visibility .8s}.preloader.done{opacity:0;visibility:hidden}.preloader-mark{width:54px;height:54px;border:1px solid #d8edf455;border-radius:50%;margin:auto;position:relative;animation:spin 2s linear infinite}.preloader-mark:before,.preloader-mark:after{content:"";position:absolute;inset:8px;border:1px solid #d8edf433;border-radius:50%}.preloader-mark span{position:absolute;width:6px;height:6px;background:#dff6ff;border-radius:50%;top:-3px;left:24px;box-shadow:0 0 18px #dff6ff}.preloader-word{font:700 14px var(--display);letter-spacing:.35em;margin-top:22px}.preloader-meta{font:8px var(--mono);color:#6f7c82;letter-spacing:.18em;margin-top:8px}@keyframes spin{to{transform:rotate(360deg)}}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:13px 0;color:#6d777d;font:9px var(--mono);letter-spacing:.16em}.marquee span{display:inline-block;min-width:100%;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-100%)}}.reveal-section{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.reveal-section.in{opacity:1;transform:none}.hero.cinematic:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 0 22%,#0005 62%,#000 100%)}.hero-center{z-index:2}.hero-center h1{letter-spacing:-.055em;text-shadow:0 0 50px #bde9f40b}.nft-card{transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s,box-shadow .4s}.nft-card:hover{transform:translateY(-10px) rotateX(2deg);box-shadow:0 24px 70px #0008;border-color:#d8edf433}.primary{box-shadow:0 0 0 1px #fff0,0 0 30px #c9edf70a;transition:.3s}.primary:hover{box-shadow:0 0 35px #c9edf71c;transform:translateY(-2px)}
@media(max-width:800px){.site-nav nav{display:none}.menu-btn{display:block}.marquee span{animation-duration:18s}}

/* V9 — PREMIUM WEB3 ART DIRECTION */
:root{--ice:#dff6ff;--muted:#78868d;--line:#ffffff12;--glass:#0a0d0fcc}
html{scroll-behavior:smooth} body{overflow-x:hidden}::selection{background:#dff6ff;color:#050607}
.site-nav{height:74px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.logo{font-weight:800;letter-spacing:.16em}.logo-orb{box-shadow:0 0 24px #c9f1ff66}
.hero{min-height:100svh}.hero-center{max-width:1100px}.hero-center h1{font-size:clamp(76px,12vw,190px);line-height:.82}.hero-center p{max-width:470px;color:#aab6bb;font-size:13px;letter-spacing:.01em}.hero-top,.hero-bottom{font-size:8px}.hero-top span,.hero-bottom span{padding:7px 10px;border:1px solid #ffffff10;background:#05070866;backdrop-filter:blur(8px)}
.primary{background:#e8f7fb;color:#050607;border-color:#e8f7fb}.secondary{border-color:#ffffff22;background:#ffffff05}.primary b{transition:transform .3s}.primary:hover b{transform:translate(3px,-3px)}
.section{position:relative}.section:before{content:"";position:absolute;left:6vw;right:6vw;top:0;border-top:1px solid var(--line)}
.section-intro{align-items:end}.section-intro h2,.identity-head h2{font-size:clamp(46px,7vw,104px);line-height:.88;letter-spacing:-.055em}.section-intro p,.identity-head>p{max-width:380px;color:#76848a;line-height:1.8}
.product-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:start}.product.featured{grid-row:span 2}.product.featured .product-art{height:660px}.product-art{height:320px;border:1px solid #ffffff12;overflow:hidden}.product-art:after,.nft-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0a,transparent 35%,#0007)}
.product-art .shape{transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s}.product:hover .shape{transform:scale(1.08) rotate(3deg);filter:brightness(1.15)}
.product-body{padding:17px 0}.product-body h3,.nft-info h3{font-size:18px}.product-link,.collect{transition:letter-spacing .3s,color .3s}.product-link:hover,.collect:hover{letter-spacing:.16em;color:#e2f7ff}
.explore-foot{border-top:1px solid var(--line);padding-top:18px}.explore-foot a{color:#d8edf2}
.lore-card{background:linear-gradient(120deg,#0b1013,#080a0c);box-shadow:inset 0 0 90px #9edcea05}.lore-card:after{content:"OVYRA / SYSTEM";position:absolute;right:18px;bottom:14px;font:7px var(--mono);letter-spacing:.18em;color:#536067}.lore-card{position:relative}
.collection-layout{grid-template-columns:1.35fr .65fr}.big-art{background:radial-gradient(circle at 50% 48%,#9ab9c233,#142329 20%,#060708 64%);border:1px solid #ffffff14;overflow:hidden}.big-art:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 49.8%,#d8f5ff12 50%,transparent 50.2%),linear-gradient(90deg,transparent 49.8%,#d8f5ff0b 50%,transparent 50.2%);background-size:100% 70px,70px 100%;mix-blend-mode:screen}.planet{box-shadow:0 0 120px #b8e8f533,inset -35px -25px 60px #0008}.scan{box-shadow:0 0 60px #d7f5ff22}
.market{background:linear-gradient(180deg,#07090a,#050607)}.market-grid{grid-template-columns:repeat(4,1fr)}.nft-art{height:390px;border:1px solid #ffffff10}.nft-card:nth-child(1) .nft-art{background:radial-gradient(circle at 50% 45%,#c9e7ed44,transparent 20%),linear-gradient(135deg,#17252b,#050607)}.nft-card:nth-child(2) .nft-art{background:radial-gradient(circle at 50% 45%,#b7a06d33,transparent 20%),linear-gradient(135deg,#28251d,#060708)}.nft-card:nth-child(3) .nft-art{background:radial-gradient(circle at 50% 45%,#86c7db44,transparent 20%),linear-gradient(135deg,#12242d,#050607)}.nft-card:nth-child(4) .nft-art{background:radial-gradient(circle at 50% 45%,#9d8e9f33,transparent 20%),linear-gradient(135deg,#201c23,#050607)}
.nft-art{position:relative}.nft-art:before{content:"";position:absolute;left:50%;top:50%;width:52%;height:62%;transform:translate(-50%,-50%) rotate(8deg);background:linear-gradient(145deg,#dcecef,#6f858c 38%,#0a0d0f);clip-path:polygon(50% 0,94% 23%,84% 89%,20% 100%,0 36%);box-shadow:0 0 100px #bdebf522}.nft-card:nth-child(2) .nft-art:before{transform:translate(-50%,-50%) rotate(-12deg);background:linear-gradient(145deg,#e1d4a2,#72684d 45%,#0b0a07)}.nft-card:nth-child(3) .nft-art:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(145deg,#d9f5ff,#477e90 50%,#071015)}.nft-card:nth-child(4) .nft-art:before{border-radius:50%;clip-path:none;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#d8d2dd,#56505b 45%,#09090b)}
.nft-art span,.nft-art b{position:absolute;z-index:2}.nft-art span{top:16px;left:16px;font:8px var(--mono);color:#859299}.nft-art b{left:18px;bottom:18px;font:700 11px var(--display);letter-spacing:.1em}.nft-card{background:#080a0c}.nft-info{padding:17px;border-bottom:1px solid var(--line)}.nft-card>.collect{padding:14px 17px;width:100%;text-align:left}.market-bar{margin-top:22px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:7px var(--mono);letter-spacing:.13em;color:#68767c}.chain-panel,.admin-panel{background:#080b0d;border:1px solid #ffffff12}.admin-panel input{background:#050607;color:#dff6ff;border:1px solid #ffffff12}.admin-panel input:focus{outline:1px solid #cdeef633}
.identity{background:radial-gradient(circle at 80% 50%,#112129 0,#080b0d 25%,#060708 55%)}.identity-panel{max-width:1100px;margin:55px auto 0;background:#080b0dcc;border:1px solid #ffffff14;box-shadow:0 35px 100px #0007}.identity-card{background:linear-gradient(145deg,#0d1215,#080a0c)}.identity-card strong{font-size:20px}.identity-profile{background:#0a0e10}.profile-mark{box-shadow:inset 0 0 30px #c8edf90a}
.signal-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#060809}.signal-strip>div{padding:20px 6vw 20px 20px;border-right:1px solid var(--line)}.signal-strip>div:last-child{border:0}.signal-strip small{font:7px var(--mono);letter-spacing:.15em;color:#66737a}.signal-strip strong{display:block;margin-top:8px;font:600 11px var(--mono);letter-spacing:.08em}
.community{background:linear-gradient(180deg,#08090b,#060708)}.showcase{box-shadow:0 25px 80px #0007}.show-art{background:radial-gradient(circle at 50% 45%,#7b9aa355,transparent 16%),linear-gradient(135deg,#10191d,#050607)}.show-art:after{animation:floatArtifact 7s ease-in-out infinite}@keyframes floatArtifact{50%{transform:translate(-50%,-53%) rotate(-5deg)}}
.roadmap .milestone{transition:background .35s,padding-left .35s}.roadmap .milestone:hover{background:#ffffff03;padding-left:12px}.roadmap .milestone.active{border-left:1px solid #dff6ff55;padding-left:12px}
.artifact-modal{position:fixed;inset:0;z-index:500;display:none}.artifact-modal.open{display:block}.modal-backdrop{position:absolute;inset:0;background:#000b;backdrop-filter:blur(18px)}.modal-shell{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1000px,92vw);max-height:90vh;overflow:auto;display:grid;grid-template-columns:1.05fr .95fr;background:#090c0e;border:1px solid #ffffff1a;box-shadow:0 40px 120px #000d}.modal-close{position:absolute;right:15px;top:12px;z-index:5;border:0;background:#0008;color:#fff;font-size:26px;width:36px;height:36px}.modal-art{min-height:620px;position:relative;display:grid;align-content:end;padding:25px;background:radial-gradient(circle at 50% 45%,#a6ced944,transparent 17%),linear-gradient(145deg,#18262c,#050607)}.modal-art:before{content:"";position:absolute;width:54%;height:62%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(7deg);background:linear-gradient(145deg,#e3f2f4,#667b82 42%,#080a0c);clip-path:polygon(50% 0,100% 30%,78% 100%,12% 83%,0 28%);box-shadow:0 0 130px #c9edf933}.modal-art span,.modal-art b{position:relative;z-index:2}.modal-art span{font:8px var(--mono);color:#839197}.modal-art b{font:700 28px var(--display);letter-spacing:.08em}.modal-content{padding:70px 55px;display:flex;flex-direction:column;justify-content:center}.modal-content>small{font:7px var(--mono);letter-spacing:.17em;color:#728087}.modal-content h2{font:clamp(40px,5vw,70px);line-height:.9;margin:15px 0;letter-spacing:-.05em}.modal-content p{color:#7e8b91;line-height:1.8;max-width:410px}.modal-meta{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.modal-meta div{padding:15px 10px;border-right:1px solid var(--line)}.modal-meta div:last-child{border:0}.modal-meta span{display:block;font:7px var(--mono);color:#657178}.modal-meta strong{display:block;margin-top:7px;font:9px var(--mono)}.modal-actions{display:flex;gap:10px;flex-wrap:wrap}.modal-actions .primary,.modal-actions .secondary{font-size:8px}.modal-shell::-webkit-scrollbar{width:3px}.modal-shell::-webkit-scrollbar-thumb{background:#ffffff33}
@media(max-width:900px){.product-grid,.market-grid{grid-template-columns:1fr 1fr}.product.featured{grid-row:auto}.product.featured .product-art{height:460px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip>div:nth-child(2n){border-right:0}.modal-shell{grid-template-columns:1fr}.modal-art{min-height:440px}.modal-content{padding:35px 25px}}
@media(max-width:600px){.product-grid,.market-grid{grid-template-columns:1fr}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0;border-bottom:1px solid var(--line)}.signal-strip>div:last-child{border-bottom:0}.section-intro h2,.identity-head h2{font-size:54px}.modal-art{min-height:390px}.modal-content h2{font-size:48px}.modal-meta{grid-template-columns:1fr}.modal-meta div{border-right:0;border-bottom:1px solid var(--line)}}

/* V10 on-chain inventory */
.inventory{position:relative;overflow:hidden}
.owned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}
.owned-empty,.owned-loading{min-height:180px;display:grid;place-items:center;padding:28px;background:#090b0e;color:#7f878e;font:500 11px/1.5 'DM Mono',monospace;letter-spacing:.12em;text-align:center}
.owned-item{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:18px;background:#0b0d10;min-height:170px}
.owned-art{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(220,240,245,.42),transparent 26%),linear-gradient(135deg,#151a1d,#050607);border:1px solid rgba(255,255,255,.12);min-height:170px;display:flex;align-items:flex-end;padding:12px}
.owned-art:after{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.14);border-radius:50%;transform:rotate(-25deg) scaleX(1.4)}
.owned-art span{position:relative;z-index:2;font:500 10px 'DM Mono',monospace;color:#dfe8eb}
.owned-item small{display:block;color:#687178;font:500 9px 'DM Mono',monospace;letter-spacing:.12em;margin-bottom:8px}.owned-item strong{display:block;font:600 20px 'Space Grotesk',sans-serif;letter-spacing:-.03em}.owned-item p{color:#788187;font:400 10px/1.6 'DM Mono',monospace;word-break:break-all;margin:12px 0}.owned-item a{color:#d9e3e7;font:500 9px 'DM Mono',monospace;letter-spacing:.08em;text-decoration:none}.owned-item a:hover{text-decoration:underline}
@media(max-width:760px){.owned-grid{grid-template-columns:1fr}.owned-item{grid-template-columns:110px 1fr;gap:14px}.owned-art{min-height:130px}}

/* V11 marketplace polish */
.market-note{display:flex;gap:28px;align-items:center;margin-top:20px;padding:14px 0;border-top:1px solid rgba(220,240,245,.09);border-bottom:1px solid rgba(220,240,245,.09)}
.market-note span{font:600 10px/1.2 ui-monospace,monospace;letter-spacing:.18em;color:#b9dce5;white-space:nowrap}.market-note p{margin:0;color:#7f9198;font-size:12px;line-height:1.6}
.owned-links{display:flex;gap:14px;margin-top:12px}.owned-links a{font-size:10px;letter-spacing:.12em;color:#b9dce5;text-decoration:none}.owned-links a:hover{text-decoration:underline}
.modal-market-state{margin-top:18px;padding-top:14px;border-top:1px solid rgba(220,240,245,.09);font:600 9px/1.4 ui-monospace,monospace;letter-spacing:.15em;color:#71858d}
@media(max-width:700px){.market-note{display:block}.market-note span{display:block;margin-bottom:7px}.owned-links{flex-wrap:wrap}}

/* V12 marketplace layer */
.live-market{margin-top:28px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);padding:18px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.live-market small{display:block;color:#777;font:11px/1.4 'DM Mono',monospace;letter-spacing:.12em}.live-market strong{display:block;margin-top:6px;font:600 15px/1.2 'Space Grotesk',sans-serif}.live-market .market-live-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px;background:#8cffc1;box-shadow:0 0 14px rgba(140,255,193,.8)}.trade-actions{display:flex;gap:8px;flex-wrap:wrap}.trade-actions button{border:1px solid rgba(255,255,255,.16);background:#fff;color:#08090a;padding:11px 14px;font:700 11px 'DM Mono',monospace;letter-spacing:.06em;cursor:pointer}.trade-actions button.secondary-trade{background:transparent;color:#fff}.market-live-list{margin-top:18px;display:grid;gap:8px}.market-live-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.08)}.market-live-row .price{font:600 13px 'DM Mono',monospace}.market-live-row a{color:#aaa;font:10px 'DM Mono',monospace}.trade-status{min-height:16px;margin-top:10px;color:#888;font:10px 'DM Mono',monospace;letter-spacing:.08em}@media(max-width:720px){.live-market{grid-template-columns:1fr}.market-live-row{grid-template-columns:1fr auto}.market-live-row a{grid-column:2}.trade-actions button{flex:1}}

.trade-console{padding-top:7rem}.trade-console-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.12)}.trade-card{background:#090d10;padding:3rem;min-height:280px}.trade-card h3{font-size:clamp(2rem,4vw,4.5rem);margin:.5rem 0 1.5rem}.trade-card p{max-width:560px;color:#8f9ba1;line-height:1.7}.trade-form{display:grid;grid-template-columns:1fr 1fr auto;gap:.7rem;margin:2rem 0}.trade-form input{background:#0d1418;border:1px solid #263239;color:#eaf3f5;padding:1rem 1.1rem;font:inherit;min-width:0}.secondary-trade{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;border:1px solid #334148;background:transparent;color:#eaf3f5;padding:1rem 1.2rem;text-decoration:none;letter-spacing:.08em;font-size:.72rem}.live-buy{background:transparent;border:1px solid #334148;color:#eaf3f5;padding:.55rem .75rem;font:inherit;font-size:.68rem;letter-spacing:.08em;cursor:pointer}.live-buy:hover,.secondary-trade:hover{background:#eef7f8;color:#071013}.market-live-row{grid-template-columns:1fr auto auto!important}.market-live-row .price{margin-right:1rem}@media(max-width:800px){.trade-console-grid{grid-template-columns:1fr}.trade-form{grid-template-columns:1fr}.trade-card{padding:2rem}.market-live-row{grid-template-columns:1fr!important;gap:.7rem!important}.live-buy{justify-self:start}}

/* V14 — live archive / premium activity layer */
.activity{background:radial-gradient(circle at 75% 30%,#112027 0,#080b0d 28%,#07080a 62%)}
.activity-head{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.activity-head strong{font:600 12px var(--mono);letter-spacing:.1em}.activity-head small{display:block;margin-top:7px;color:#68757b;font:9px var(--mono);letter-spacing:.08em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bdeefb;box-shadow:0 0 15px #bdeefb;margin-right:9px}.activity-actions{display:flex;gap:8px}.activity-actions button{border:1px solid #ffffff18;background:#ffffff04;color:#dbe8eb;padding:10px 13px;font:8px var(--mono);letter-spacing:.1em;cursor:pointer}.activity-actions button:hover{background:#eef7f8;color:#070a0c}.activity-feed{margin-top:12px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:150px 1fr 150px 80px;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:#ffffff01}.activity-row:hover{background:#ffffff04}.activity-kind{font:8px var(--mono);letter-spacing:.14em;color:#bcdbe2}.activity-row strong{display:block;font:600 14px var(--display)}.activity-row small{display:block;margin-top:5px;color:#66737a;font:8px var(--mono)}.activity-address{color:#8b989e;font:9px var(--mono)}.activity-tx{text-align:right}.activity-tx a{color:#d8e9ed;font:8px var(--mono)}.activity-empty{padding:60px 20px;text-align:center;color:#647078;font:9px var(--mono);letter-spacing:.15em}.activity-empty small{display:block;margin-top:12px;color:#4e595f;font:8px var(--mono);letter-spacing:.08em}@media(max-width:800px){.activity-head{display:block}.activity-actions{margin-top:15px}.activity-row{grid-template-columns:1fr auto;gap:8px}.activity-kind{grid-column:1/-1}.activity-address{font-size:8px}.activity-tx{text-align:right}}

.token-section{background:linear-gradient(180deg,#0a0b0d 0%,#0d0f12 100%)}
.token-panel{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.035);padding:28px;display:grid;gap:22px;box-shadow:0 25px 80px rgba(0,0,0,.22)}
.token-hero{display:flex;align-items:center;gap:18px}.token-symbol{width:72px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:grid;place-items:center;font:700 32px/1 inherit;background:radial-gradient(circle at 35% 25%,#fff,rgba(255,255,255,.1) 38%,transparent 65%);color:#0b0c0e}.token-hero small,.token-stats small,.token-transfer small{display:block;color:rgba(255,255,255,.45);letter-spacing:.16em;font-size:9px}.token-hero strong{display:block;font-size:28px;letter-spacing:.04em}.token-hero span{display:block;margin-top:5px;color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.12em}.token-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.token-stats>div{padding:18px;border-right:1px solid rgba(255,255,255,.08)}.token-stats>div:last-child{border-right:0}.token-stats strong{display:block;margin-top:7px;font-size:18px}.token-actions{display:flex;gap:10px}.token-transfer{display:grid;grid-template-columns:1.5fr .7fr auto;gap:10px;align-items:end}.token-transfer input{display:block;width:100%;margin-top:8px;padding:13px 14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);color:#fff;outline:none}.token-transfer input:focus{border-color:rgba(255,255,255,.35)}.token-note{font-size:10px;color:rgba(255,255,255,.42);letter-spacing:.08em}.token-actions .secondary,.token-actions .primary{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:720px){.token-panel{padding:20px}.token-stats{grid-template-columns:1fr}.token-stats>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.token-stats>div:last-child{border-bottom:0}.token-transfer{grid-template-columns:1fr}.token-actions{flex-direction:column}}

.economy{background:radial-gradient(circle at 20% 30%,rgba(116,170,255,.09),transparent 32%),#080a0d}.economy-panel{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);min-height:460px}.economy-visual{position:relative;overflow:hidden;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#111722,#080a0d)}.economy-visual span,.economy-visual small{font-family:'DM Mono',monospace;letter-spacing:.12em;color:#8b95a7}.economy-visual strong{font:700 clamp(48px,8vw,110px)/.85 'Space Grotesk',sans-serif;letter-spacing:-.07em;margin:12px 0}.economy-orb{position:absolute;width:320px;height:320px;border-radius:50%;top:45px;left:50%;transform:translateX(-50%);background:radial-gradient(circle at 38% 32%,#fff 0 2%,#9dc9ff 4%,#344c72 18%,#111827 48%,transparent 70%);filter:drop-shadow(0 0 55px rgba(100,170,255,.3));animation:floatOrb 7s ease-in-out infinite}.economy-actions{padding:42px;display:flex;flex-direction:column;gap:18px}.economy-stat{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}.economy-stat small{color:#7f8a9c}.economy-stat strong{font-family:'DM Mono',monospace}.eco-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:10px}.eco-form input{background:#0d1015;border:1px solid rgba(255,255,255,.12);padding:15px;color:#fff;min-width:0}.eco-links{display:flex;gap:22px;font:12px 'DM Mono',monospace}.eco-note{color:#727b8a;line-height:1.6}@keyframes floatOrb{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-18px)}}
@media(max-width:800px){.economy-panel{grid-template-columns:1fr}.economy-visual{min-height:360px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.eco-form{grid-template-columns:1fr}.economy-actions{padding:25px}}

.utility{position:relative;overflow:hidden}.utility-grid{display:grid;grid-template-columns:1.1fr 1.9fr;gap:28px;margin-top:40px}.utility-card{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);padding:28px;border-radius:22px}.utility-card h3{font-size:clamp(28px,4vw,58px);margin:10px 0}.utility-balance{font-family:monospace;letter-spacing:.04em;font-size:14px;color:#d6d6d6}.quest-list{display:grid;gap:10px}.quest-card{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid rgba(255,255,255,.1);padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.025)}.quest-card.completed{opacity:.55}.quest-card h3{margin:5px 0 2px;font-size:18px}.quest-card span,.quest-card small{color:#888;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.quest-side{text-align:right}.quest-side strong{display:block;margin-bottom:10px;font-size:12px}.quest-claim:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.utility-grid{grid-template-columns:1fr}.quest-card{align-items:flex-start;flex-direction:column}.quest-side{text-align:left}}

.logo-orb{display:none}

/* OVYRA — 2026 minimalist redesign layer */
:root{
  --bg:#08090b;
  --panel:#0d0f12;
  --ink:#f4f5f4;
  --muted:#8b9095;
  --line:rgba(255,255,255,.10);
  --soft:#d9dddf;
  --accent:#a9d8ff;
}
body{background:#08090b;color:var(--ink)}
.noise{opacity:.22}.cursor-glow{width:420px;height:420px;background:radial-gradient(circle,rgba(151,205,255,.065),transparent 66%);filter:blur(2px)}
.site-nav{height:80px;padding:0 5vw;background:linear-gradient(180deg,rgba(8,9,11,.92),rgba(8,9,11,.55) 65%,transparent);backdrop-filter:blur(18px)}
.logo{font-size:14px;letter-spacing:.22em}.logo-mark{width:27px;height:27px}
.site-nav nav{gap:34px;font-size:9px;color:#8c9297}.site-nav nav a{transition:color .2s}.site-nav nav a:hover{color:#fff}
.wallet-btn{border-radius:999px;padding:11px 17px;background:#f4f6f6;color:#090a0b;transition:transform .2s,background .2s}.wallet-btn:hover{transform:translateY(-1px);background:#fff}
.hero{min-height:760px;background:#08090b}.hero canvas{opacity:.62}.hero-overlay{background:radial-gradient(circle at 50% 42%,transparent 0,#08090b1c 36%,#08090be8 88%),linear-gradient(180deg,#08090b18 0,#08090b00 45%,#08090b 100%)}
.hero-top,.hero-bottom{left:5vw;right:5vw}.hero-top{top:105px}.hero-bottom{bottom:34px}
.hero-center{max-width:980px;padding:80px 20px 20px}.hero-center .eyebrow{color:#9ba2a7}.hero-center h1{font-size:clamp(76px,12.5vw,178px);line-height:.78;letter-spacing:-.085em;margin:28px 0 30px}.hero-center h1 i{color:#c5cbd0}.hero-center p{max-width:470px;font-size:14px;color:#a2a7ab;line-height:1.75}.hero-actions{gap:12px}.primary,.secondary{border-radius:999px;padding:13px 18px;transition:all .22s}.primary:hover{transform:translateY(-2px);background:#fff}.secondary:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}
.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0c0f;color:#777d82;height:42px;font-size:8px;letter-spacing:.2em}
.section{padding:120px 7vw;border-top:1px solid var(--line)}.section-intro{margin-bottom:46px}.section h2{font-size:clamp(48px,6.5vw,86px);line-height:.86}.section h2 i{color:#aeb6bb}.section-intro>p,.origin-copy p,.community p,.identity-head>p{font-size:13px;color:#90979c;line-height:1.8}
.product-grid,.market-grid{gap:14px}.product,.nft-card{background:#0c0e11;border-color:rgba(255,255,255,.095);border-radius:4px;overflow:hidden;box-shadow:none}.product:hover,.nft-card:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.product-art{height:340px}.product.featured .product-art{height:430px}.product-art strong,.nft-art b{font-size:8px}.product-body,.nft-info{padding:18px}.product-body h3,.nft-info h3{font-size:16px}.product-link,.collect{padding:15px 18px;border-color:rgba(255,255,255,.08)}
.p1{background:radial-gradient(circle at 50% 42%,#304a59,#0a0c0f 62%)}.p1 .shape{width:145px;height:190px}.p2{background:radial-gradient(circle at 50% 42%,#443b31,#0a0c0f 64%)}.p3{background:radial-gradient(ellipse at 50% 42%,#263f50,#090b0e 68%)}.p4{background:radial-gradient(circle at 50% 43%,#27363d,#090b0e 66%)}
.origin{background:#08090b}.chapter{margin-bottom:60px}.origin-grid{gap:10vw}.origin-steps{margin-top:34px}.lore-card{margin-top:85px;min-height:300px;border-radius:4px;background:radial-gradient(circle at 25% 50%,#18262d,#080a0d 58%)}
.collection{background:#0a0c0f}.collection-layout{gap:14px}.big-art{height:600px;border-radius:4px}.collection-info{border-radius:4px;background:#0d0f12;padding:28px}.stat{padding:18px 0}.stat strong{font-size:9px;color:#e7ecee}
.market{background:#08090b}.market-tools{align-items:center;flex-wrap:wrap}.filter{border-radius:999px;padding:9px 13px}.market-bar{padding-top:2px}.market-note{border:1px solid var(--line);background:#0b0d10;padding:18px 20px;border-radius:4px}.live-market{border-radius:4px;background:#0b0d10;border-color:var(--line)}
.economy{background:#090b0e}.economy-panel{border-radius:4px;border-color:var(--line);background:#0c0f12}.economy-visual{background:linear-gradient(145deg,#11171c,#090b0e)}.economy-actions{padding:36px}.eco-form input,.trade-form input{border-radius:3px}
.identity-panel,.owned-empty,.utility-card,.activity-head,.trade-card{border-radius:4px!important}.identity-panel{background:#0c0f12}.utility-card{background:#0c0f12}.quest-card{border-radius:4px;background:#0f1114}.activity{background:#090b0e}.trade-card{background:#0b0e11}
.community{background:#0a0c0f}.roadmap{background:#08090b}.signal-strip{background:#0d0f12!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
footer{background:#07080a!important;border-top:1px solid var(--line)}
/* Reduce visual noise from the dense utility/trading area while keeping all functionality */
.chain-panel,.admin-panel{border-radius:4px!important}.trade-console{padding-top:100px}.trade-console-grid{border-radius:4px;overflow:hidden}.trade-card{min-height:250px;padding:42px}
@media(max-width:900px){.site-nav nav{display:none}.menu-btn{display:block}.hero-center h1{font-size:clamp(64px,16vw,120px)}.section{padding:90px 5vw}.product-grid{grid-template-columns:1fr 1fr}.product.featured{grid-column:1/-1}.product.featured .product-art{height:390px}.market-grid{grid-template-columns:1fr 1fr}.collection-layout{grid-template-columns:1fr}.big-art{height:500px}}
@media(max-width:600px){.site-nav{padding:0 20px}.nav-actions{gap:8px}.x-link{display:none}.wallet-btn{font-size:7px;padding:10px 12px}.hero{min-height:680px}.hero-top,.hero-bottom{left:20px;right:20px}.hero-top{top:94px}.hero-bottom{bottom:24px}.hero-bottom span:nth-child(2){display:none}.hero-center{padding-top:70px}.hero-center p{font-size:13px}.hero-actions{flex-direction:column;align-items:center}.primary,.secondary{width:max-content}.section{padding:78px 20px}.section-intro{display:block}.section-intro>p{margin-top:24px}.section h2{font-size:clamp(45px,14vw,72px)}.product-grid,.market-grid{grid-template-columns:1fr}.product.featured{grid-column:auto}.product-art,.product.featured .product-art{height:350px}.big-art{height:390px}.lore-card{grid-template-columns:1fr}.lore-orb{width:210px;height:210px;margin:35px auto 0}.lore-card>div:last-child{padding:30px}.market-tools{margin-top:25px}.economy-panel{grid-template-columns:1fr}.economy-visual{min-height:340px}.economy-actions{padding:24px}.trade-card{padding:28px}}

/* OVYRA NFT ART — clean editorial collectible system */
.product-art,
.nft-art{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#e9e8e3 !important;
  border:0 !important;
}
.product-art:before,
.nft-art:before{
  content:"";
  position:absolute;
  inset:0;
  width:auto !important;
  height:auto !important;
  left:0 !important;
  top:0 !important;
  transform:none !important;
  clip-path:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  background:
    linear-gradient(90deg,transparent 49.8%,rgba(10,12,14,.08) 50%,transparent 50.2%),
    linear-gradient(transparent 49.8%,rgba(10,12,14,.08) 50%,transparent 50.2%),
    #e9e8e3;
  background-size:25% 100%,100% 25%,auto;
  z-index:-2;
}
.product-art:after,
.nft-art:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(125deg,rgba(255,255,255,.55),transparent 35%,rgba(0,0,0,.06));
  z-index:5;
  pointer-events:none;
}
.nft-art span,
.product-art span{color:#16191b !important;z-index:8;top:16px;left:16px;font-size:9px}
.nft-art b,
.product-art strong{color:#16191b !important;z-index:8;left:18px;bottom:18px}

/* unique artwork 01 — orbital core */
.art-01,.p1{background:#e7e7e2 !important}
.art-01 .nft-art-core,.p1 .shape{display:block;position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 7%,#b9bdba 20%,#565b59 52%,#121515 75%,#050606 100%);box-shadow:0 24px 55px rgba(0,0,0,.22),inset -18px -20px 28px rgba(0,0,0,.28)}
.art-01:global{}
.nft-card:nth-child(1) .nft-art:before,.product:nth-child(1) .product-art:before{background:linear-gradient(90deg,transparent 49.8%,rgba(10,12,14,.08) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(10,12,14,.08) 50%,transparent 50.2%),#e7e7e2}
.nft-card:nth-child(1) .nft-art:after,.product:nth-child(1) .product-art:after{background:radial-gradient(ellipse at 50% 50%,transparent 26%,rgba(0,0,0,.07) 27%,transparent 28%),linear-gradient(125deg,rgba(255,255,255,.5),transparent 38%,rgba(0,0,0,.06))}
.nft-card:nth-child(1) .nft-art{background:radial-gradient(circle at 50% 50%,#fafaf6 0 18%,#b8bbb8 19% 20%,transparent 21%),#e7e7e2 !important}

/* 02 — chrome wave */
.nft-card:nth-child(2) .nft-art,.product:nth-child(2) .product-art{background:#d9dcda !important}
.nft-card:nth-child(2) .nft-art:before,.product:nth-child(2) .product-art:before{background:repeating-linear-gradient(120deg,transparent 0 18px,rgba(255,255,255,.72) 19px 20px,rgba(0,0,0,.08) 21px 34px),linear-gradient(145deg,#f1f2ee,#a4aaa7) !important;transform:skewX(-10deg) scale(1.3) !important}
.nft-card:nth-child(2) .nft-art:after,.product:nth-child(2) .product-art:after{background:radial-gradient(ellipse at 50% 45%,transparent 18%,rgba(20,23,23,.12) 19%,transparent 20%),linear-gradient(125deg,rgba(255,255,255,.4),transparent 40%,rgba(0,0,0,.08))}

/* 03 — signal bloom */
.nft-card:nth-child(3) .nft-art,.product:nth-child(3) .product-art{background:#e8e5dd !important}
.nft-card:nth-child(3) .nft-art:before,.product:nth-child(3) .product-art:before{background:repeating-conic-gradient(from 0deg at 50% 50%,#202525 0 3deg,#b8c0bc 3deg 7deg,#ecece6 7deg 11deg) !important;inset:18% !important;width:auto !important;height:auto !important;transform:none !important;clip-path:circle(34% at 50% 50%) !important}
.nft-card:nth-child(3) .nft-art:after,.product:nth-child(3) .product-art:after{background:radial-gradient(circle at 50% 50%,#f4f3ed 0 5%,transparent 6%),linear-gradient(125deg,rgba(255,255,255,.45),transparent 40%,rgba(0,0,0,.08))}

/* 04 — glass field */
.nft-card:nth-child(4) .nft-art,.product:nth-child(4) .product-art{background:#dfe1df !important}
.nft-card:nth-child(4) .nft-art:before,.product:nth-child(4) .product-art:before{background:radial-gradient(circle at 38% 34%,#fff 0 3%,#cbd0cd 12%,#6e7773 34%,#222827 35% 37%,transparent 38%),radial-gradient(circle at 65% 62%,#fff 0 2%,#aab0ad 10%,transparent 11%) !important;clip-path:none !important;transform:none !important}
.nft-card:nth-child(4) .nft-art:after,.product:nth-child(4) .product-art:after{background:linear-gradient(135deg,transparent 0 35%,rgba(255,255,255,.65) 36% 37%,transparent 38%),linear-gradient(125deg,rgba(255,255,255,.4),transparent 40%,rgba(0,0,0,.08))}

.product:hover .product-art:before,
.nft-card:hover .nft-art:before{filter:contrast(1.05);transform:scale(1.02) !important;transition:transform .7s ease,filter .4s ease}
.nft-card,.product{border-radius:0 !important;background:#0c0e11 !important}
.nft-art{height:390px !important}
.product-art{height:340px !important}
.product.featured .product-art{height:430px !important}

/* collection hero artwork */
.big-art{background:#e7e7e2 !important;color:#111 !important}
.big-art:before{background:linear-gradient(90deg,transparent 49.8%,#1111 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#1111 50%,transparent 50.2%) !important;background-size:70px 100%,100% 70px !important}
.big-art .planet{width:230px;height:230px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0 7%,#b9bdba 20%,#565b59 52%,#121515 75%,#050606 100%);box-shadow:0 25px 80px #0003,inset -25px -25px 35px #0005}
.big-art .orbit{border-color:#15191a55 !important}
.big-art .scan{background:#15191a !important;opacity:.12}
.big-art span,.big-art b{color:#15191a !important}

/* modal artwork follows the same gallery language */
.modal-art{background:#e7e7e2 !important;color:#111 !important}
.modal-art:before{background:radial-gradient(circle at 32% 28%,#fff 0 7%,#b9bdba 20%,#565b59 52%,#121515 75%,#050606 100%) !important;clip-path:circle(28% at 50% 48%) !important;transform:none !important;box-shadow:0 25px 80px #0003 !important}
.modal-art:after{content:"OVYRA / 001";position:absolute;right:20px;top:20px;font:9px var(--mono);letter-spacing:.12em;color:#111}
.modal-art span,.modal-art b{color:#111 !important}

/* OVYRA GENERATIVE COLLECTION — final art direction */
.nft-art{background:#f1f0eb !important;}
.nft-art:before{z-index:1 !important;opacity:1;}
.nft-art:after{z-index:6 !important;mix-blend-mode:multiply;opacity:.45;}

/* 01 — ECLIPSE / luminous orb */
.nft-card:nth-child(1) .nft-art{background:radial-gradient(circle at 50% 48%,#ffffff 0 8%,#d8d8d2 9% 19%,transparent 20%),radial-gradient(circle at 50% 48%,#a8aaa5 0 27%,#ecebe5 28% 29%,transparent 30%),#eeede8 !important}
.nft-card:nth-child(1) .nft-art:before{inset:8% !important;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 17px,#1b20201c 18px 19px,transparent 20px 31px),conic-gradient(from 20deg at 50% 50%,transparent 0 14%,#151a1a18 15% 16%,transparent 17% 32%,#151a1a12 33% 34%,transparent 35% 55%,#151a1a16 56% 57%,transparent 58% 100%) !important;transform:none !important;clip-path:none !important}
.nft-card:nth-child(1) .nft-art:after{background:radial-gradient(ellipse at 50% 48%,transparent 0 31%,#fff8 32% 32.5%,transparent 33% 42%,#1111 42.5% 43%,transparent 43.5%),linear-gradient(110deg,transparent 40%,#1112 50%,transparent 60%) !important}

/* 02 — FLUX / fluid chrome ribbon */
.nft-card:nth-child(2) .nft-art{background:linear-gradient(125deg,#d9dad5,#f5f4ef 45%,#b7bbb7 70%,#e9e8e2) !important}
.nft-card:nth-child(2) .nft-art:before{inset:-20% !important;background:repeating-radial-gradient(ellipse at 18% 52%,transparent 0 18px,#252a2917 19px 21px,transparent 22px 38px),repeating-linear-gradient(154deg,transparent 0 32px,#fff9 33px 37px,#8b918d25 38px 43px,transparent 44px 70px) !important;transform:rotate(-8deg) !important;clip-path:none !important}
.nft-card:nth-child(2) .nft-art:after{background:linear-gradient(68deg,transparent 25%,#fff 39%,transparent 41% 58%,#343a38 59%,transparent 62%),radial-gradient(ellipse at 68% 32%,transparent 0 18%,#1112 19% 19.5%,transparent 20%) !important;mix-blend-mode:normal;opacity:.28}

/* 03 — TOPOGRAPH / contour intelligence */
.nft-card:nth-child(3) .nft-art{background:#e7e4dc !important}
.nft-card:nth-child(3) .nft-art:before{inset:7% !important;background:repeating-radial-gradient(ellipse at 50% 48%,transparent 0 13px,#1419192b 14px 15px,transparent 16px 27px),repeating-conic-gradient(from 15deg at 50% 48%,#22282708 0 5deg,transparent 5deg 11deg) !important;clip-path:none !important;transform:rotate(-12deg) scale(1.15) !important}
.nft-card:nth-child(3) .nft-art:after{background:radial-gradient(ellipse at 50% 48%,#151918 0 2%,#c9cbc4 2.5% 7%,transparent 7.5%),linear-gradient(145deg,#fff8,transparent 35%,#0002) !important;mix-blend-mode:normal;opacity:.65}

/* 04 — PRISM / translucent architectural field */
.nft-card:nth-child(4) .nft-art{background:linear-gradient(135deg,#e9e9e4,#cfd2cf 48%,#f2f0e9) !important}
.nft-card:nth-child(4) .nft-art:before{inset:5% !important;background:linear-gradient(60deg,transparent 0 23%,#171c1c18 24% 25%,transparent 26% 48%,#fff 49% 50%,transparent 51% 68%,#171c1c18 69% 70%,transparent 71%),linear-gradient(120deg,transparent 0 34%,#fff9 35% 36%,transparent 37% 55%,#1a201f15 56% 57%,transparent 58%) !important;clip-path:none !important;transform:none !important}
.nft-card:nth-child(4) .nft-art:after{background:linear-gradient(135deg,transparent 26%,#fff 26.5% 27%,transparent 27.5% 52%,#171c1c22 52.5% 53%,transparent 53.5%),radial-gradient(circle at 68% 34%,#fff 0 4%,#727a76 5% 9%,transparent 10%) !important;mix-blend-mode:normal;opacity:.55}

/* subtle artwork motion — never flashy */
.nft-card .nft-art:before{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s ease}
.nft-card:hover:nth-child(1) .nft-art:before{transform:scale(1.05) rotate(4deg) !important}
.nft-card:hover:nth-child(2) .nft-art:before{transform:rotate(-3deg) translateX(2%) scale(1.04) !important}
.nft-card:hover:nth-child(3) .nft-art:before{transform:rotate(-8deg) scale(1.08) !important}
.nft-card:hover:nth-child(4) .nft-art:before{transform:translate(1%,-1%) scale(1.04) !important}

/* make the collection showcase feel like a real artwork */
.big-art{background:radial-gradient(circle at 50% 48%,#fff 0 8%,#c9cbc6 9% 17%,transparent 18%),#e6e5df !important;overflow:hidden}
.big-art:before{inset:-10% !important;background:repeating-radial-gradient(ellipse at 50% 48%,transparent 0 26px,#161b1a16 27px 28px,transparent 29px 47px),conic-gradient(from 10deg at 50% 48%,transparent 0 18%,#151a1a12 19% 20%,transparent 21% 47%,#151a1a10 48% 49%,transparent 50% 77%,#151a1a12 78% 79%,transparent 80%) !important;background-size:auto !important;transform:none !important;clip-path:none !important}
.big-art .planet{position:absolute;z-index:2;width:190px;height:190px;background:radial-gradient(circle at 30% 25%,#fff 0 6%,#c8ccc7 18%,#666e69 50%,#151918 74%,#050606 100%) !important;box-shadow:0 35px 90px #0003,inset -25px -25px 40px #0006 !important}
.big-art .orbit{z-index:3 !important;border-color:#10151445 !important}

@media(max-width:600px){.nft-art{height:350px !important}.big-art .planet{width:145px;height:145px}}

/* OVYRA NFT ARTWORK — editorial image treatment */
.nft-photo,.nft-art,.collection-art{position:relative;overflow:hidden;background:#dfe2df!important}
.nft-photo img,.nft-art img,.collection-art img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}
.nft-photo:after,.nft-art:after,.collection-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 40%,rgba(0,0,0,.2));pointer-events:none}
.nft-photo span,.nft-photo strong,.nft-art span,.nft-art b,.collection-art span,.collection-art b{z-index:3;text-shadow:0 1px 12px rgba(0,0,0,.25)}
.nft-card:hover .nft-art img,.product:hover .nft-photo img{transform:scale(1.035)}
.nft-art{height:390px!important}
.nft-art img{object-position:center}
.collection-art{height:600px}
.collection-art img{object-position:center}
.collection-art .planet,.collection-art .orbit,.collection-art .scan{display:none!important}
@media(max-width:900px){.collection-art{height:500px}}
@media(max-width:600px){.nft-art{height:350px!important}.collection-art{height:440px}}

/* OVYRA ESSENCE — editorial light art direction */
:root{--bg:#f6f5f1;--panel:#ffffff;--ink:#111216;--muted:#73757a;--line:#11121618;--soft:#56585e;--accent:#111216;--mono:'DM Mono',monospace;--sans:Inter,system-ui,sans-serif;--display:'Space Grotesk',sans-serif}
body{background:#f6f5f1;color:#111216}
.noise{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E")}
.cursor-glow{display:none}
.site-nav{background:rgba(246,245,241,.82);border-bottom:1px solid #1112160d;backdrop-filter:blur(18px)}
.logo{color:#111216}.site-nav nav a{color:#24252a}.x-link{color:#111216}.wallet-btn{background:#111216!important;color:#fff!important;border-color:#111216!important}
.hero{min-height:100vh;background:#f6f5f1!important;position:relative;overflow:hidden}
.hero canvas{display:none}.hero-photo{position:absolute;inset:0 0 0 46%;background:url('assets/art/hero-architecture.png') center center/cover no-repeat;filter:saturate(.78) contrast(.98)}
.hero-overlay{background:linear-gradient(90deg,#f6f5f1 0%,rgba(246,245,241,.98) 30%,rgba(246,245,241,.18) 59%,rgba(18,19,22,.08) 100%)!important}
.hero-top,.hero-bottom{color:#55575d}.hero-center{max-width:720px;left:5.5vw;right:auto;text-align:left;transform:translateY(-50%)}
.hero-center .eyebrow{color:#81838a}.hero-center h1{color:#111216;font-size:clamp(72px,8.8vw,145px);letter-spacing:-.075em;line-height:.84}.hero-center h1 i{color:#111216;font-style:normal}.hero-center p{color:#6d7076;max-width:470px;font-size:15px}
.primary{background:#111216!important;color:#fff!important;border:1px solid #111216!important}.secondary{color:#111216;border-color:#11121620;background:rgba(255,255,255,.38)}
.marquee{background:#111216;color:#fff;border-color:#111216}
.section{background:#f6f5f1}.section-intro p,.origin-copy p,.market-note p,.identity-head>p{color:#6d7076}.eyebrow,.chapter{color:#85878d}.section h2{color:#111216}.section h2 i{color:#111216}
.product,.nft-card{background:#fff!important;border:1px solid #11121612!important;border-radius:14px!important;box-shadow:0 12px 40px rgba(17,18,22,.045)!important}.product:hover,.nft-card:hover{transform:translateY(-6px);border-color:#11121624!important;box-shadow:0 24px 55px rgba(17,18,22,.09)!important}
.product-art,.product.featured .product-art{height:380px}.nft-photo,.nft-art,.collection-art{background:#e8e7e2!important}.nft-photo img,.nft-art img,.collection-art img{object-fit:cover;filter:saturate(.82);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}.product:hover .nft-photo img,.nft-card:hover .nft-art img{transform:scale(1.035);filter:saturate(.95)}
.product-art span,.product-art strong,.nft-art span,.nft-art b,.collection-art span,.collection-art b{color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}
.product-body,.nft-info{background:#fff}.product-body h3,.nft-info h3{color:#111216}.product-body small,.nft-info small{color:#85878d}.product-body b,.nft-info strong{color:#111216}.product-link,.collect{color:#111216!important;border-top:1px solid #1112160e!important}
.explore-foot,.market-bar{border-color:#11121618;color:#66686e}.explore-foot a,.market-bar a{color:#111216}
.origin{background:#f0efeb!important}.lore-card{background:#fff!important;border-color:#11121612!important;border-radius:14px}.lore-card h3,.lore-card p{color:#111216}.lore-card p{color:#6d7076}
.collection{background:#f6f5f1}.collection-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.big-art{border-radius:16px;height:620px;box-shadow:0 20px 60px rgba(17,18,22,.08)}.collection-info{background:#fff;border:1px solid #11121612;border-radius:16px}.stat{border-color:#11121610}.stat strong{color:#111216}
.market{background:#f0efeb}.market-tools .filter{color:#65676d;border-color:#11121618;background:#fff}.market-tools .filter.active{background:#111216;color:#fff;border-color:#111216}.market-bar{background:#fff;border:1px solid #11121610;padding:18px;border-radius:12px}.market-note{background:#fff;border-radius:12px;border:1px solid #1112160d}.live-market,.chain-panel,.admin-panel{background:#fff!important;border-color:#11121612!important;color:#111216!important}
.economy{background:#f6f5f1}.economy-panel{background:#111216!important;border-radius:18px}.identity{background:#111216!important}.identity h2,.identity .eyebrow,.identity p,.identity .chapter{color:#fff}.roadmap{background:#f0efeb}.footer{background:#111216!important}
@media(max-width:900px){.hero-photo{inset:48% 0 0 0;background-position:center}.hero-overlay{background:linear-gradient(180deg,#f6f5f1 0%,rgba(246,245,241,.95) 42%,rgba(246,245,241,.08) 78%)!important}.hero-center{left:5vw;right:5vw;top:27%;transform:none}.hero-center h1{font-size:clamp(64px,15vw,105px)}.product-grid{grid-template-columns:1fr 1fr}.product.featured{grid-column:1/-1}.collection-layout{grid-template-columns:1fr}.big-art{height:500px}}
@media(max-width:600px){.product-grid{grid-template-columns:1fr}.product.featured{grid-column:auto}.hero-center h1{font-size:clamp(58px,18vw,88px)}.hero-photo{inset:54% 0 0}.hero-top span:last-child,.hero-bottom span:nth-child(2){display:none}.big-art{height:440px}.nft-art{height:350px!important}}


/* OVYRA UI PASS — navigation, hierarchy and responsive polish */
:root{--container:1280px;--radius:14px}
.site-nav{padding-inline:max(20px,calc((100vw - var(--container))/2));}
.site-nav nav a{position:relative;padding:8px 0}
.site-nav nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .25s ease}
.site-nav nav a:hover::after{right:0}
.menu-btn{width:42px;height:42px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;padding:0}
.menu-btn span{width:18px;height:1px;background:currentColor;display:block;transition:transform .2s ease}
.mobile-menu{position:fixed;top:72px;left:16px;right:16px;padding:12px;background:rgba(255,255,255,.96);border:1px solid #11121618;border-radius:16px;box-shadow:0 20px 60px #11121618;z-index:95;display:grid;grid-template-columns:1fr 1fr;gap:4px;backdrop-filter:blur(20px)}
.mobile-menu[hidden]{display:none}
.mobile-menu a{padding:15px 14px;border-radius:10px;font:9px var(--mono);letter-spacing:.12em;color:#34363b}
.mobile-menu a:hover{background:#11121608;color:#111216}
.hero-center{z-index:3}
.hero-photo{z-index:0}
.hero-overlay{z-index:1}
.hero-top,.hero-bottom{z-index:3}
.section{padding-inline:max(20px,calc((100vw - 1280px)/2));}
.section-intro{max-width:1280px;margin-inline:auto;margin-bottom:48px}
.product-grid,.collection-layout,.market-grid,.economy-panel,.identity-panel,.owned-grid,.utility-grid,.activity-feed,.community-grid,.timeline,.trade-console-grid{max-width:1280px;margin-inline:auto}
.product-grid{gap:14px}
.product,.nft-card{overflow:hidden}
.product-body,.nft-info{min-height:84px;align-items:flex-start}
.product-body>b,.nft-info>strong{white-space:nowrap;padding-top:8px}
.product-link,.collect{min-height:48px}
.market-grid{gap:14px}
.nft-art{background:#e8e7e2!important}
.nft-art img{will-change:transform}
.collection-info{border-radius:0 14px 14px 0}
.big-art{border-radius:14px 0 0 14px}
.trade-console{padding-top:100px}
.trade-card{border-radius:0}
.trade-card:first-child{border-radius:14px 0 0 14px}.trade-card:last-child{border-radius:0 14px 14px 0}
footer{max-width:none}
@media(max-width:900px){
  .site-nav nav{display:none}
  .menu-btn{display:flex}
  .nav-actions{gap:8px}
  .section-intro{margin-bottom:34px}
  .collection-info{border-radius:0 0 14px 14px}
  .big-art{border-radius:14px 14px 0 0}
  .trade-card:first-child,.trade-card:last-child{border-radius:0}
}
@media(max-width:600px){
  .site-nav{height:68px}
  .mobile-menu{top:62px}
  .wallet-btn{font-size:7px}
  .hero-center{left:20px;right:20px;padding-top:45px}
  .hero-center h1{letter-spacing:-.08em}
  .hero-center p{max-width:390px}
  .section{padding-top:72px;padding-bottom:72px}
  .section-intro h2{line-height:.9}
  .product-art,.product.featured .product-art{height:330px}
  .nft-art{height:330px!important}
  .collection-art{height:400px}
  .collection-info{padding:22px}
  .big-art{height:400px}
  .mobile-menu a{padding:13px 12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product,.nft-card,.nft-art img,.menu-btn span{transition:none!important}.cursor-glow{display:none!important}}


/* OVYRA FINAL DARK GALLERY PASS */
:root{
  --bg:#000000;
  --panel:#070707;
  --panel-2:#0b0b0b;
  --ink:#f5f5f3;
  --muted:#858585;
  --line:rgba(255,255,255,.11);
  --soft:#d9d9d5;
}
html,body{background:#000!important;color:var(--ink)!important}
body{background:
  radial-gradient(circle at 50% -10%,rgba(255,255,255,.055),transparent 34%),
  radial-gradient(circle at 100% 45%,rgba(150,190,210,.035),transparent 28%),
  #000!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32;background:
  linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px;
  mask-image:linear-gradient(to bottom,black,transparent 78%)}
.site-nav{background:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.45),transparent)!important;border-bottom:1px solid rgba(255,255,255,.035)}
.site-nav nav{color:#8f8f8f}.site-nav nav a:hover{color:#fff}.wallet-btn{background:#f2f2ef!important;color:#050505!important;border-color:#fff!important}
.logo,.logo-orb{color:#fff}
.hero{background:#000!important;min-height:820px}
.hero-photo{opacity:.42;filter:saturate(.7) brightness(.7) contrast(1.05);mix-blend-mode:screen}
.hero-overlay{background:
  radial-gradient(circle at 50% 42%,transparent 0 24%,rgba(0,0,0,.12) 42%,rgba(0,0,0,.84) 82%),
  linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.2) 45%,#000 100%)!important}
.hero-center h1,.hero-center h1 i{color:#f5f5f3!important}
.hero-center p,.hero-top,.hero-bottom{color:#8b8b8b!important}
.eyebrow,.chapter{color:#7e7e7e!important}
.hero-center:before{content:"";position:absolute;width:580px;height:580px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 100px rgba(255,255,255,.025),inset 0 0 100px rgba(255,255,255,.018);z-index:-1}
.section{background:#000!important;color:#f5f5f3!important;border-top-color:rgba(255,255,255,.07)!important}
.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.028),transparent 32%);opacity:.8}
.section>*{position:relative}
.section h2,.section h2 i,.identity h2,.identity h2 i{color:#f5f5f3!important}
.section-intro>p,.origin-copy p,.market-note p,.identity-head>p{color:#858585!important}
.product,.nft-card{background:linear-gradient(180deg,#0b0b0b,#050505)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 25px 70px rgba(0,0,0,.55)!important}
.product:hover,.nft-card:hover{border-color:rgba(255,255,255,.3)!important;box-shadow:0 35px 90px rgba(0,0,0,.7)!important;transform:translateY(-7px)}
.product-art,.nft-art,.collection-art{background:#090909!important}
.product-body,.nft-info{background:#090909!important;color:#f5f5f3!important;border-color:rgba(255,255,255,.08)!important}
.product-body h3,.nft-info h3,.product-body>b,.nft-info>strong{color:#f5f5f3!important}
.product-body small,.nft-info small{color:#777!important}
.product-link,.collect{background:#070707!important;color:#dcdcd8!important;border-top-color:rgba(255,255,255,.08)!important}
.product-link:hover,.collect:hover{background:#101010!important;color:#fff!important}
.product-grid{gap:16px!important}
.market{background:#000!important}
.market .section-intro{align-items:end}
.market-tools{display:flex;gap:8px;flex-wrap:wrap}
.market-tools .filter{background:#050505!important;color:#888!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important}
.market-tools .filter.active,.market-tools .filter:hover{background:#f1f1ee!important;color:#000!important;border-color:#f1f1ee!important}
.market-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:start}
.nft-card{min-width:0}
.nft-art{height:430px!important;aspect-ratio:1/1.08;overflow:hidden;background:#080808!important;border:0!important}
.nft-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.02) brightness(.86)!important}
.nft-card:hover .nft-art img{transform:scale(1.045);filter:saturate(.86) contrast(1.04) brightness(.94)!important}
.nft-art:before{display:none!important}
.nft-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 48%,rgba(0,0,0,.55));pointer-events:none}
.nft-art span,.nft-art b{z-index:3;color:#f5f5f3!important;text-shadow:0 2px 18px rgba(0,0,0,.7)}
.nft-art span{top:15px;left:15px}.nft-art b{bottom:15px;left:15px}
.nft-info{min-height:88px!important;align-items:center!important;padding:18px!important}
.nft-info h3{font-size:17px!important}
.nft-card>.collect{min-height:48px!important}
.market-bar,.market-note,.live-market,.chain-panel,.admin-panel{background:#060606!important;border-color:rgba(255,255,255,.1)!important;color:#ddd!important}
.market-bar{border-radius:12px!important}.market-note{border-radius:12px!important}.live-market{border-radius:14px!important}
.collection{background:#000!important}.collection-layout{gap:16px}.big-art{background:#070707!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important}.collection-info{background:#070707!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}
.stat{border-color:rgba(255,255,255,.08)!important}.stat small{color:#777!important}.stat strong{color:#eee!important}
.origin,.community,.roadmap,.economy,.activity,.inventory,.utility,.trade-console{background:#000!important}
.lore-card,.identity-panel,.owned-empty,.utility-card,.activity-head,.trade-card,.economy-panel{background:#070707!important;border-color:rgba(255,255,255,.1)!important;color:#fff!important}
.lore-card h3,.lore-card p{color:#fff!important}.lore-card p{color:#888!important}
.identity{background:radial-gradient(circle at 80% 30%,rgba(120,170,190,.07),transparent 30%),#000!important}
.signal-strip{background:#050505!important;border-color:rgba(255,255,255,.08)!important}
footer{background:#000!important;border-top-color:rgba(255,255,255,.08)!important}
.showcase{background:#070707!important;border-color:rgba(255,255,255,.1)!important}.show-art{filter:brightness(.72)}
/* Editorial gallery frame around the NFT collection */
.market:after{content:"";position:absolute;left:4vw;right:4vw;top:190px;height:520px;border:1px solid rgba(255,255,255,.025);border-radius:40px;pointer-events:none;mask-image:linear-gradient(to bottom,black,transparent)}
.market{position:relative;overflow:hidden}
.market .section-intro,.market .market-grid,.market .market-bar,.market .market-note,.market .live-market,.market .chain-panel,.market .admin-panel{z-index:2}
@media(min-width:1200px){.market-grid .nft-card:nth-child(1){margin-top:0}.market-grid .nft-card:nth-child(2){margin-top:22px}.market-grid .nft-card:nth-child(3){margin-top:0}.market-grid .nft-card:nth-child(4){margin-top:22px}}
@media(max-width:1100px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nft-art{height:390px!important}}
@media(max-width:600px){.hero{min-height:720px}.hero-center:before{width:390px;height:390px}.market-grid{grid-template-columns:1fr!important;gap:18px!important}.market-grid .nft-card:nth-child(n){margin-top:0}.nft-art{height:360px!important}.market:after{left:20px;right:20px;top:160px;height:1100px}.section{padding-left:20px;padding-right:20px}}


/* OVYRA FINAL HOME + DOCS ORGANIZATION PASS */
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important}
.product,.product.featured{grid-row:auto!important;grid-column:auto!important}
.product-art,.product.featured .product-art{height:420px!important}
.product-body{min-height:96px!important}
.product-link{min-height:50px!important}
.product:nth-child(1){transform:translateY(0)}
.product:nth-child(2){transform:translateY(18px)}
.product:nth-child(3){transform:translateY(0)}
.product:nth-child(4){transform:translateY(18px)}
.product:nth-child(2):hover,.product:nth-child(4):hover{transform:translateY(11px)}
.product:nth-child(1):hover,.product:nth-child(3):hover{transform:translateY(-7px)}
.docs-hero{min-height:78vh;padding-top:180px;padding-bottom:100px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.05),transparent 28%),#000!important}
.docs-hero:after{content:"";position:absolute;width:52vw;height:52vw;right:-15vw;top:8vh;border:1px solid rgba(255,255,255,.06);border-radius:50%;box-shadow:inset 0 0 100px rgba(255,255,255,.018);pointer-events:none}
.docs-hero-inner{position:relative;z-index:2;max-width:900px}.docs-hero h1{font:800 clamp(72px,12vw,170px)/.82 var(--display);letter-spacing:-.075em;margin:25px 0}.docs-hero h1 i{font-style:normal;color:#858585}.docs-hero p{max-width:620px;color:#888;line-height:1.8;font-size:14px}.docs-actions{display:flex;gap:10px;margin-top:28px}.docs-index{position:relative;z-index:2;display:grid;gap:10px;align-self:flex-start;margin-top:80px;color:#666;font:8px var(--mono);letter-spacing:.16em;text-align:right}.docs-overview{background:#030303!important}.docs-overview-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.docs-list{border-top:1px solid var(--line)}.docs-list a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:.25s}.docs-list a:hover{padding-inline:10px;background:rgba(255,255,255,.02)}.docs-list span,.docs-list small{font:8px var(--mono);color:#666;letter-spacing:.12em}.docs-list strong{font:600 18px var(--display)}.docs-list small{font-size:7px}.docs-page .market{padding-top:120px}.docs-page .market-grid{max-width:1280px;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.docs-page .nft-card:nth-child(n){margin-top:0!important}.docs-page .nft-art{height:430px!important}.docs-page .activity{background:#030303!important}.docs-page .trade-console{background:#000!important}.docs-page .trade-console-grid{max-width:1280px;margin-inline:auto}
@media(max-width:1100px){.product-grid,.docs-page .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product:nth-child(2),.product:nth-child(4),.product:nth-child(2):hover,.product:nth-child(4):hover{transform:none}.product-art,.product.featured .product-art{height:380px!important}.docs-hero{display:block;padding-top:150px}.docs-index{text-align:left;margin-top:50px}.docs-overview-grid{grid-template-columns:1fr;gap:50px}}
@media(max-width:600px){.product-grid,.docs-page .market-grid{grid-template-columns:1fr!important}.product:nth-child(n),.product:nth-child(n):hover{transform:none}.product-art,.product.featured .product-art{height:350px!important}.docs-hero{min-height:auto;padding-top:130px;padding-bottom:80px}.docs-hero h1{font-size:20vw}.docs-actions{flex-direction:column;align-items:flex-start}.docs-list a{grid-template-columns:35px 1fr}.docs-list small{grid-column:2}.docs-page .nft-art{height:360px!important}}

/* FINAL ARTWORK LOCK — preserve the original OVYRA artwork assets */
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.product,.product.featured{grid-column:auto!important;grid-row:auto!important;transform:none!important}
.product:hover,.product:nth-child(n):hover{transform:translateY(-5px)!important}
.product-art,.product.featured .product-art{height:390px!important}
.nft-photo img,.nft-art img,.collection-art img{filter:none!important;object-fit:cover!important}
.nft-photo:after,.nft-art:after,.collection-art:after{background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 55%,rgba(0,0,0,.18))!important}
.product-art span,.product-art strong{color:#fff!important;text-shadow:0 1px 12px rgba(0,0,0,.45)!important}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.product-grid{grid-template-columns:1fr!important}.product-art,.product.featured .product-art{height:360px!important}}

/* OVYRA ESSENCE — reference-matched minimalist gallery */
#explore.explore{background:#000!important;padding:150px 5.5vw 95px!important;overflow:hidden}
#explore.explore:before{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.035),transparent 34%)!important}
#explore .section-intro{display:block;text-align:center;max-width:1050px;margin:0 auto 58px!important}
#explore .section-intro>div{display:block}
#explore .eyebrow{display:inline-flex;align-items:center;gap:18px;color:#858585!important;letter-spacing:.28em}
#explore .eyebrow:before,#explore .eyebrow:after{content:"";width:72px;height:1px;background:rgba(255,255,255,.16)}
#explore .section-intro h2{font-size:clamp(62px,9vw,128px)!important;line-height:.82!important;letter-spacing:-.075em!important;margin:22px 0 25px!important}
#explore .section-intro h2 br{display:none}
#explore .section-intro h2 i{font-weight:400!important;color:#7e7e7e!important}
#explore .section-intro>p{max-width:520px;margin:0 auto!important;color:#858585!important;font-size:14px!important;line-height:1.65!important}
#explore .product-grid{max-width:1420px;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px!important;align-items:start!important}
#explore .product,#explore .product.featured{display:grid!important;grid-template-rows:auto auto auto!important;overflow:hidden!important;background:#090909!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:3px!important;box-shadow:none!important;transform:none!important;transition:border-color .25s ease,transform .25s ease!important}
#explore .product:nth-child(n){transform:none!important}
#explore .product:hover{transform:translateY(-4px)!important;border-color:rgba(255,255,255,.27)!important;box-shadow:0 20px 55px rgba(0,0,0,.35)!important}
#explore .product-art,#explore .product.featured .product-art{height:auto!important;aspect-ratio:1/1!important;border-radius:0!important;background:#0b0b0b!important;position:relative!important;overflow:hidden!important}
#explore .product-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transition:transform .5s ease!important}
#explore .product:hover .product-art img{transform:scale(1.015)!important}
#explore .product-art:after{display:none!important}
#explore .product-art span{top:15px!important;left:17px!important;color:#bdbdbd!important;font:10px var(--mono)!important;letter-spacing:.15em!important;text-shadow:none!important}
#explore .product-art strong{display:none!important}
#explore .product-body{min-height:84px!important;padding:16px 18px 14px!important;background:#090909!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;justify-content:space-between!important;align-items:end!important}
#explore .product-body small{font:8px var(--mono)!important;color:#666!important;letter-spacing:.16em!important}
#explore .product-body h3{font:500 18px var(--display)!important;margin:7px 0 0!important;color:#f1f1ef!important}
#explore .product-body>b{font:9px var(--mono)!important;color:#dededb!important;letter-spacing:.06em!important;align-self:center!important}
#explore .product-link{height:49px!important;min-height:49px!important;padding:0 18px!important;border-top:1px solid rgba(255,255,255,.08)!important;background:#070707!important;color:#a9a9a6!important;font:8px var(--mono)!important;letter-spacing:.16em!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
#explore .product-link span{font-size:13px!important;color:#ddd!important}
#explore .explore-foot{max-width:1420px;margin:48px auto 0!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#666!important}
@media(max-width:1100px){#explore.explore{padding-inline:28px!important}#explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px!important}#explore .section-intro h2{font-size:clamp(58px,11vw,100px)!important}}
@media(max-width:600px){#explore.explore{padding:110px 18px 70px!important}#explore .eyebrow:before,#explore .eyebrow:after{width:28px}#explore .section-intro{margin-bottom:40px!important}#explore .section-intro h2{font-size:18vw!important}#explore .section-intro>p{font-size:13px!important}#explore .product-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:520px!important}#explore .product-art{aspect-ratio:1/1!important}#explore .explore-foot{margin-top:32px!important}}

/* Final economy / token panel refinement */
.economy {
  background: #050505 !important;
  padding-top: 110px;
  padding-bottom: 110px;
}
.economy .section-intro { max-width: 1180px; margin-inline: auto; }
.economy-panel {
  max-width: 1180px;
  min-height: 0 !important;
  grid-template-columns: minmax(330px,.86fr) minmax(0,1.14fr) !important;
  border: 1px solid rgba(255,255,255,.11) !important;
  border-radius: 0 !important;
  background: #080808 !important;
  overflow: hidden;
  box-shadow: 0 30px 90px rgba(0,0,0,.32);
}
.economy-visual {
  min-height: 390px;
  padding: 34px !important;
  border-right: 1px solid rgba(255,255,255,.09) !important;
  background:
    radial-gradient(circle at 50% 34%, rgba(255,255,255,.055), transparent 25%),
    linear-gradient(145deg,#0d0d0d,#060606) !important;
}
.economy-visual::before {
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255,255,255,.055);
  pointer-events: none;
}
.economy-orb {
  width: 190px !important;
  height: 190px !important;
  top: 54px !important;
  left: 50% !important;
  background:
    radial-gradient(circle at 36% 34%, #ffffff 0 1.5%, #d7d7d7 2.5%, #777 8%, #252525 28%, #101010 62%, #080808 100%) !important;
  filter: drop-shadow(0 18px 35px rgba(255,255,255,.07)) !important;
  border: 1px solid rgba(255,255,255,.12);
}
.economy-visual > span { position: relative; z-index: 2; font-size: 8px; }
.economy-visual > strong {
  position: relative;
  z-index: 2;
  font-size: clamp(54px,6vw,82px) !important;
  letter-spacing: -.08em !important;
  margin: 9px 0 10px !important;
}
.economy-visual > small { position: relative; z-index: 2; font-size: 8px; }
.economy-actions {
  padding: 34px !important;
  gap: 0 !important;
  justify-content: flex-start;
}
.economy-stat {
  min-height: 72px;
  align-items: center;
  padding: 14px 0 !important;
}
.economy-stat small { font: 8px var(--mono); letter-spacing: .12em; }
.economy-stat strong { font-size: 11px; letter-spacing: .05em; }
.eco-form {
  margin-top: 22px !important;
  padding-top: 22px;
  border-top: 1px solid rgba(255,255,255,.08);
  grid-template-columns: minmax(0,1fr) auto !important;
}
.eco-form input {
  height: 46px;
  border-radius: 0 !important;
  background: #0d0d0d !important;
  border-color: rgba(255,255,255,.1) !important;
  font: 9px var(--mono);
}
.eco-form .primary { height: 46px; white-space: nowrap; border-radius: 0; }
.eco-links { margin-top: 22px; font-size: 8px !important; letter-spacing: .1em; }
.eco-note { margin-top: 4px; max-width: 560px; font-size: 8px !important; }
@media (max-width: 800px) {
  .economy { padding-top: 85px; padding-bottom: 85px; }
  .economy-panel { grid-template-columns: 1fr !important; }
  .economy-visual { min-height: 340px; border-right: 0 !important; border-bottom: 1px solid rgba(255,255,255,.09) !important; }
  .economy-orb { width: 160px !important; height: 160px !important; }
  .economy-actions { padding: 25px !important; }
  .eco-form { grid-template-columns: 1fr !important; }
  .eco-form .primary { width: 100%; justify-content: space-between; }
}


/* OVYRA HERO — cinematic reference match */
:root{--ref-bg:#050505;--ref-white:#f5f5f2;--ref-muted:#8a8a87;--ref-line:rgba(255,255,255,.28)}
body{background:#050505;color:var(--ref-white)}
.site-nav{height:88px;padding:0 5.2vw;background:linear-gradient(180deg,rgba(3,3,3,.86),rgba(3,3,3,.18));border-bottom:0;backdrop-filter:blur(8px)}
.site-nav .logo{color:#fff;gap:11px;font-size:17px;letter-spacing:.28em}.site-nav .logo-mark{width:42px;height:36px;filter:none}
.site-nav nav{gap:46px;color:#d6d6d2;font-size:9px;letter-spacing:.14em}.site-nav nav a{color:#e5e5e1}.site-nav nav a:hover{color:#fff}
.nav-actions{gap:16px}.x-link{font-size:18px;color:#fff;opacity:1;padding-right:14px;border-right:1px solid rgba(255,255,255,.2)}
.wallet-btn{border:1px solid rgba(255,255,255,.55)!important;background:transparent!important;color:#fff!important;border-radius:999px!important;padding:12px 24px!important;font-size:9px!important;letter-spacing:.14em!important}
.menu-btn{color:#fff}
.hero.cinematic{height:100svh;min-height:760px;background:#050505!important;display:block}
.hero.cinematic .hero-photo{display:block;position:absolute;inset:0;background:url('assets/art/hero-ovyra-reference-bg.jpg') center 48%/cover no-repeat;filter:grayscale(1) contrast(1.05) brightness(.72);opacity:.82}
.hero.cinematic .hero-overlay{inset:0;background:linear-gradient(90deg,rgba(3,3,3,.96) 0%,rgba(3,3,3,.91) 29%,rgba(3,3,3,.48) 55%,rgba(3,3,3,.08) 75%,rgba(3,3,3,.22) 100%),linear-gradient(180deg,rgba(0,0,0,.08),transparent 55%,rgba(0,0,0,.48))!important;z-index:1}
.hero.cinematic .hero-center{z-index:4;position:absolute;left:6.1vw;top:52%;transform:translateY(-45%);max-width:610px;text-align:left;padding:0}
.hero.cinematic .hero-center .eyebrow{font-size:10px;color:#969692;letter-spacing:.28em;margin-bottom:34px}
.hero.cinematic .hero-center h1{font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(72px,8.5vw,132px);line-height:.83;letter-spacing:-.075em;margin:0 0 28px;color:#fff}
.hero.cinematic .hero-center h1 i{color:#fff;font-style:normal}
.hero.cinematic .hero-center p{margin:0 0 28px;max-width:490px;color:#aaa9a5;font-size:15px;line-height:1.45;letter-spacing:.01em}
.hero.cinematic .hero-actions{justify-content:flex-start;align-items:center;gap:32px}
.hero.cinematic .hero-actions .primary{height:45px;padding:0 22px;border:1px solid rgba(255,255,255,.75)!important;border-radius:999px;background:transparent!important;color:#fff!important;font-size:9px;letter-spacing:.15em}
.hero.cinematic .hero-actions .secondary{padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;background:transparent;color:#d5d5d1;font-size:9px;letter-spacing:.14em}
.hero.cinematic .hero-actions .primary b{font-size:14px;margin-left:12px}
.hero.cinematic .hero-bottom{z-index:5;left:4.2vw;right:4.2vw;bottom:34px;color:#c5c5c0;font-size:8px;letter-spacing:.22em;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px}
.hero.cinematic .hero-bottom span:nth-child(2){display:flex;align-items:center;justify-content:center;gap:22px;white-space:nowrap}
.hero.cinematic .hero-bottom span:nth-child(2)::before,.hero.cinematic .hero-bottom span:nth-child(2)::after{content:"";width:170px;height:1px;background:rgba(255,255,255,.4)}
.hero.cinematic .hero-bottom span:last-child{text-align:right}
.hero.cinematic .hero-bottom span{background:transparent;border:0;padding:0}
#top>.preloader{z-index:200}
.marquee{background:#050505;border-color:rgba(255,255,255,.1);color:#aaa}
@media(max-width:900px){
 .site-nav{height:76px;padding:0 20px}.site-nav nav{display:none}.site-nav .logo{font-size:15px}.site-nav .logo-mark{width:36px;height:31px}.x-link{display:none}
 .hero.cinematic{min-height:720px}.hero.cinematic .hero-photo{inset:0;background-position:62% center;opacity:.66}.hero.cinematic .hero-overlay{background:linear-gradient(180deg,rgba(3,3,3,.72) 0%,rgba(3,3,3,.68) 34%,rgba(3,3,3,.2) 62%,rgba(3,3,3,.75) 100%)!important}
 .hero.cinematic .hero-center{left:7vw;right:7vw;top:49%;transform:translateY(-42%);max-width:none}.hero.cinematic .hero-center h1{font-size:clamp(62px,12vw,100px)}.hero.cinematic .hero-center p{font-size:13px}.hero.cinematic .hero-bottom{left:20px;right:20px;grid-template-columns:1fr auto;bottom:20px}.hero.cinematic .hero-bottom span:nth-child(2)::before,.hero.cinematic .hero-bottom span:nth-child(2)::after{display:none}.hero.cinematic .hero-bottom span:nth-child(2){display:none}
}
@media(max-width:600px){
 .hero.cinematic .hero-center{top:48%;left:22px;right:22px}.hero.cinematic .hero-center .eyebrow{margin-bottom:22px;font-size:8px}.hero.cinematic .hero-center h1{font-size:18vw;line-height:.86;margin-bottom:22px}.hero.cinematic .hero-center p{font-size:12px;line-height:1.55}.desktop-break{display:none}.hero.cinematic .hero-actions{gap:20px}.hero.cinematic .hero-actions .primary{padding:0 18px}.hero.cinematic .hero-bottom{font-size:7px;letter-spacing:.15em}.hero.cinematic .hero-bottom span:first-child{display:block}.hero.cinematic .hero-bottom span:last-child{display:block}
}
