/* REPANDA V16 · back to the purple collectible template, with less noise. */
:root,html[data-den-light="night"]{--u-paper:#0b0923;--u-ink:#f5f2ff;--u-muted:#b9b2d3;--u-soft:#21193b;--u-accent:#16ddd4;--u-line:#423458;--display:DenSans,Arial,sans-serif}
body.den-universe{background:#0b0923;color:var(--u-ink);font-family:DenSans,Arial,sans-serif}
.den-world{display:none}
html:has(.community-lore[open]) .den-world{display:block;opacity:.08;mix-blend-mode:normal}
html:has(.community-lore[open]) .universe-main{background:linear-gradient(#0b0923e6,#0b0923e6)}
.den-universe .header{height:76px;background:#110d2bf2;border-color:#332747;backdrop-filter:blur(16px)}
.den-universe .brand{font-size:23px;font-weight:700;letter-spacing:-.035em}
.den-universe .nav{gap:26px}.den-universe .nav a{color:#e3def2}
.den-universe .brand-ticker,.den-universe .caretaker span{color:#b9b2d3}
.den-universe .button{background:#16ddd4;color:#0b0923;border-color:#16ddd4;border-radius:999px;font-weight:650;gap:14px;padding:14px 23px;box-shadow:none}
.den-universe .button:hover{background:#65f3e9;border-color:#65f3e9;color:#0b0923}
.den-universe .button.small{border-radius:999px}.den-universe .text-link{color:#e3def2;font-weight:600}
.den-universe .text-link:hover{color:#16ddd4}.den-universe .social-icon{filter:brightness(0)}
.den-universe .menu-toggle{background:#17112f;color:#16ddd4;border-color:#56436d;border-radius:10px}
.den-universe .mobile-nav{top:75px;background:#110d2b;box-shadow:0 20px 30px #0006;border-color:#423458}
.den-universe .mobile-nav>a{color:#f5f2ff}.den-universe .mobile-nav>a:last-child{color:#16ddd4}
.universe-main{background:radial-gradient(ellipse at 90% 4%,#49247048,transparent 23%),radial-gradient(ellipse at 2% 22%,#29187840,transparent 30%),#0b0923}
.universe-main .section{max-width:1180px;padding:48px 5%;background:transparent;border-bottom:1px solid #302340}
.universe-main h1,.universe-main h2,.universe-main h3,.universe-main h4{font-family:DenSans,Arial,sans-serif;font-weight:650;letter-spacing:-.035em;color:#f5f2ff;font-style:normal}
.universe-main h2,.universe-main .section-top h2,.universe-main .collection-heading h2,.universe-main .welcome-heading h2,.universe-main .supra-mission-copy h2{font-size:clamp(28px,3.5vw,42px);line-height:1.18}
.universe-main h2 span,.universe-main h1 span{color:#16ddd4}
.universe-main p,.universe-main .section-top>p,.universe-main .supra-mission-copy>p,.universe-main .collection-heading>p,.universe-main .welcome-letter p{color:#b9b2d3;font-size:14px;line-height:1.8}
.universe-main .eyebrow{font-size:9px;letter-spacing:1.5px;color:#aaa0c8}
.universe-main .section-top{margin-bottom:22px;gap:20px}.universe-main .section-top .eyebrow,.collection-heading>.eyebrow{margin-bottom:12px}
.universe-main .universe-hero{max-width:1280px;padding:76px 5% 60px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%;min-height:0;overflow:visible}
.universe-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}
.universe-hero .hero-copy h1{font:750 clamp(40px,4.6vw,64px)/1.09 DenSans,Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase}
.universe-hero .hero-copy h1>span{font-style:normal;color:#16ddd4}
.universe-hero .hero-copy>p{margin:24px 0;font-size:14px;max-width:400px;line-height:1.8}
.universe-hero .hero-actions{gap:22px;margin-top:26px}.hero-footnote{font-size:8px;letter-spacing:1px;line-height:1.8;margin-top:25px;color:#aaa0c8}
.universe-main .den-featured-gallery{display:block;margin:0;max-width:none;width:100%;min-width:0;min-height:0;padding:0}
.universe-main .den-featured-gallery .hero-card-stack{display:block;position:relative;max-width:490px;width:100%;aspect-ratio:1.1;height:auto!important;margin:0 auto;isolation:isolate}
.universe-main .den-featured-gallery .hero-card-stack:after{content:'';position:absolute;inset:42% 3% -5%;border-radius:50%;background:radial-gradient(ellipse,#5140a060,transparent 70%);z-index:-1;pointer-events:none}
.den-universe .nft-card,.universe-main .den-featured-gallery .featured-card{background:#211939;border:1px solid #53436b;color:#f5f2ff;border-radius:13px;padding:7px;box-shadow:0 18px 30px #0003}
.universe-main .den-featured-gallery .featured-card{position:absolute;width:43%;transition:translate .2s,border-color .2s}
.universe-main .den-featured-gallery .featured-0{left:29%;top:2%;transform:rotate(7deg)!important;z-index:1}
.universe-main .den-featured-gallery .featured-1{left:3%;top:34%;transform:rotate(-12deg)!important;z-index:2}
.universe-main .den-featured-gallery .featured-2{right:1%;top:37%;transform:rotate(12deg)!important;z-index:3}
.den-universe .nft-card:hover{border-color:#16ddd4;box-shadow:0 18px 30px #0004}.universe-main .den-featured-gallery .featured-card:hover{translate:0 -6px;z-index:4}
.den-universe .nft-card-art,.universe-main .den-featured-gallery .nft-card-art{aspect-ratio:1!important;background:#322447;border-radius:8px}
.den-universe .nft-card-art>img[src$="repanda-loader-v1.png"]{object-fit:contain;padding:14%;background:radial-gradient(circle,#4a326e,#211939)}
.den-universe .nft-tag{background:#0b0923df;color:#f5f2ff;border-color:#70598966;border-radius:999px;font-size:8px;padding:5px 8px;left:8px;top:8px}
.den-universe .nft-arrow{width:27px;height:27px;color:#16ddd4;background:#100b25e6;border-radius:50%;font-size:15px}
.den-universe .nft-card-copy,.universe-main .den-featured-gallery .nft-card-copy{padding:12px 7px 8px}
.den-universe .nft-card-copy h3,.universe-main .den-featured-gallery .nft-card-copy h3{font:650 12px/1.5 DenSans,Arial,sans-serif;color:#f5f2ff}
.den-universe .nft-card-copy>span{color:#aaa0c8;font-size:7px;letter-spacing:.8px;margin-top:6px}
.universe-main .den-featured-gallery .hero-art-note{position:static;display:flex;justify-content:center;color:#aaa0c8;font-size:8px;letter-spacing:1px;text-align:center;margin-top:22px}
.universe-main .den-featured-gallery .featured-card .nft-card-copy,.universe-main .den-featured-gallery .featured-card .nft-card-copy>span,.universe-main .den-featured-gallery .featured-card .nft-tag{display:block}
.universe-main .den-featured-gallery .featured-card .nft-arrow{display:grid}
.universe-main .dot{background:#16ddd4}.universe-main .purple-intro{padding-block:35px}
.purple-intro>h2{margin:12px 0}.purple-intro>p{max-width:620px;margin:0}
.universe-main .caretaker-note{font-size:12px;color:#aaa0c8;margin-top:9px}
.universe-main .den-detail{background:#17112f;border:1px solid #423458;border-radius:10px;margin-top:12px;color:#f5f2ff;box-shadow:none}
.universe-main .den-detail>summary{padding:13px 18px;min-height:50px;font:600 12px/1.65 DenSans,Arial,sans-serif;color:#f5f2ff}
.universe-main .den-detail>summary:hover{background:#251c40;border-radius:10px}
.universe-main .den-detail .detail-indicator{font-size:20px;color:#16ddd4;transition:transform .2s;transform:none}
.universe-main .den-detail[open]>summary .detail-indicator{transform:rotate(45deg)}
.universe-main .den-detail-body{padding:4px 18px 20px}.universe-main .den-detail-body>.section{padding:24px 0;border-color:#423458;background:transparent}
.universe-main .den-detail-body h2{font-size:28px}.universe-main .den-detail-body h3{font-size:22px}
.universe-main .den-welcome,.universe-main .precise-community{gap:5%;padding-block:24px}.universe-main .welcome-brief .welcome-quote{color:#f5f2ff;font:550 20px/1.7 DenSans,Arial,sans-serif}
.universe-main .welcome-signature,.universe-main .welcome-letter .welcome-lead{color:#f5f2ff}.universe-main .welcome-signature span{color:#aaa0c8}
.universe-main .comic-copy h3,.universe-main .den-life-card h3{color:#f5f2ff;font-size:16px}.universe-main .comic-copy p{color:#b9b2d3;font-size:12px}
.universe-main .den-life-card,.universe-main .josh-comic{background:#211939;border-color:#53436b}.universe-main .mission-bubble{background:#251c40;border-color:#53436b;box-shadow:none}
.universe-main .mission-bubble p{color:#f5f2ff;font:600 20px/1.5 DenSans,Arial,sans-serif}.universe-main .motion-toggle{background:#17112f;color:#f5f2ff;border-color:#53436b}
.universe-main .den-settings{padding:18px 0 0;border:0}.den-settings-panel .den-motion-control{background:#211939;box-shadow:0 16px 35px #0006;position:relative;top:auto;right:auto;max-width:100%;width:100%;margin-top:8px}
.den-settings-panel{width:100%;min-width:0}.den-settings>.eyebrow{display:none}.den-settings .den-time-controls button[aria-pressed=true]{background:#16ddd4;color:#0b0923;border-color:#16ddd4}
.universe-main .collection{background:transparent;color:#f5f2ff;max-width:1180px;padding:42px 5%;margin:0 auto;border-block:0;border-bottom:1px solid #302340}
.universe-main .collection h2{color:#f5f2ff}.universe-main .collection h2 span{color:#16ddd4}.universe-main .collection p,.universe-main .collection .eyebrow{color:#b9b2d3}
.universe-main .collection .collection-note{font-size:13px;margin-top:12px}.universe-main .collection .status.planned{color:#c9b9ea;background:#251c40;border-color:#53436b;margin-top:12px;font-size:8px}
.universe-main .collection .gallery-archive{background:#17112f;border-color:#423458;margin:18px auto 0}
.universe-main .collection .gallery-archive>summary{color:#f5f2ff}.universe-main .collection .gallery-archive>summary:hover{background:#251c40}.universe-main .collection .gallery-archive .detail-indicator{color:#16ddd4}
.universe-main .collection-filters{gap:8px;margin:16px 0 22px}.universe-main .collection-filters button{color:#e3def2;background:#251c40;border-color:#53436b;border-radius:999px;font-size:10px;padding:10px 15px}
.universe-main .collection-filters button.active{color:#0b0923;background:#16ddd4;border-color:#16ddd4}
.universe-main .program-status{padding:0;border:0;margin-bottom:20px;flex-wrap:wrap;gap:10px}.universe-main .program-status p{font-size:11px}
.den-universe .status.planned,.den-universe .status.live,.den-universe .status.testing{color:#c9b9ea;background:#251c40;border-color:#53436b;border-radius:999px;font-size:8px}
.universe-main .bot-grid{gap:16px;margin-top:18px}.universe-main .bot-card{background:#211939;border-color:#53436b;border-radius:12px}
.universe-main .bot-copy{padding:23px}.universe-main .bot-copy h3{font-size:24px;color:#f5f2ff;margin:12px 0}.universe-main .bot-copy .bot-summary{color:#f5f2ff;font-size:13px;margin-bottom:8px}.universe-main .bot-copy p{color:#b9b2d3;font-size:12px}
.universe-main .funding-panel,.universe-main .conversion-chapter,.universe-main .eligibility-note,.universe-main .distribution-demo{background:#211939;border-color:#53436b;color:#f5f2ff}
.universe-main .funding-panel{padding:20px;margin:10px 0 0}.universe-main .funding-facts dd{color:#f5f2ff;font-size:23px}.universe-main .funding-facts dt{color:#b9b2d3}
.universe-main .grid-video-guide{margin:16px auto 0}.universe-main .grid-video-guide h3,.universe-main .conversion-intro h3,.universe-main .conversion-pool h4,.universe-main .conversion-owner h4{color:#f5f2ff;font-family:DenSans,Arial,sans-serif}
.universe-main .video-transcript summary,.universe-main .video-transcript strong{color:#f5f2ff}.universe-main .video-transcript li{color:#b9b2d3}
.purple-routes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.purple-routes p{background:#211939;border:1px solid #53436b;border-radius:10px;padding:17px 20px;margin:0;min-width:0}
.purple-routes strong,.purple-routes span{display:block}.purple-routes strong{color:#aaa0c8;font-size:10px;font-weight:600;margin-bottom:7px}.purple-routes span{font-size:15px;font-weight:600;color:#f5f2ff}
.universe-main .purple-surplus-note{font-size:11px;margin:13px 0 0}.universe-main .conversion-disclosure{margin-bottom:20px}
.universe-main .allocation-bar{min-height:70px;gap:4px;margin-top:20px;grid-template-columns:3fr 3fr 2fr 1.6fr 1.6fr;border-radius:9px}
.universe-main .allocation-bar>span{font:700 22px/1.2 DenSans,Arial,sans-serif;color:#0b0923;padding:14px 6px;gap:6px}.universe-main .allocation-bar small{font-size:9px;font-weight:600}
.universe-main .allocation-bar .split-rpd{background:#16ddd4}.universe-main .allocation-bar .split-nft{background:#70e5de}.universe-main .allocation-bar .split-buyback{background:#b2a0e1}.universe-main .allocation-bar .split-community{background:#c3b2e9}.universe-main .allocation-bar .split-welfare{background:#d7c9f5}
.universe-main .precise-eligibility{font-size:11px;margin:15px 0 20px}.universe-main .token-route strong,.universe-main .eligibility-note h3,.universe-main .distribution-demo h3,.universe-main .allocation-list h3,.universe-main .surplus-caption h3{color:#f5f2ff}
.universe-main .token-route small,.universe-main .rewards-note,.universe-main .conversion-pool p,.universe-main .surplus-caption p{color:#b9b2d3}.universe-main .token-route .route-step{color:#16ddd4}.universe-main span.route-coin{background:#322447;color:#f5f2ff;border-color:#53436b;font-family:DenSans,Arial,sans-serif}
.universe-main .allocation-list article>strong,.universe-main .demo-results dd{color:#16ddd4}.universe-main .demo-results dt{color:#b9b2d3}.universe-main .distribution-demo input{background:#110d2b;color:#f5f2ff;border-color:#53436b}
.universe-main .surplus-comic li{background:#211939;border-color:#53436b}
.universe-main .market.den-market{max-width:1180px;margin:0 auto;padding:48px 5%;background:transparent;border:0;border-bottom:1px solid #302340;overflow:visible}
.universe-main .den-market:before,.universe-main .swap-shell:before,.universe-main .swap-shell:after{display:none}
.universe-main .den-market h2{color:#f5f2ff}.universe-main .den-market h2 span{color:#16ddd4}.universe-main .den-market p,.universe-main .den-market .eyebrow{color:#b9b2d3}.universe-main .den-market .text-link{color:#e3def2}
.universe-main .den-market .token-identity{background:#211939;border-color:#53436b;padding:18px;margin:14px 0 24px}.universe-main .token-identity code{color:#e3def2}.universe-main #token-copy-status{color:#b9b2d3}
.universe-main .market-layout{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.universe-main .chart-shell,.universe-main .swap-shell{background:#110d2b;border-color:#53436b;border-radius:12px;color:#f5f2ff}
.universe-main .terminal-top,.universe-main .swap-shell>.terminal-top{background:#251c40;color:#d0c4e8;border-color:#53436b}
.universe-main .market-tabs button{background:#17112f;color:#b9b2d3;border-color:#53436b}.universe-main .market-tabs button[aria-selected=true]{color:#16ddd4;background:#251c40}
.universe-main .den-market .intervals button{color:#e3def2;border-color:#53436b;min-width:44px;min-height:44px}.universe-main .den-market .intervals button.active{background:#16ddd4;color:#0b0923}
.universe-main .chart-meta,.universe-main .provider-credit{background:#110d2b;color:#b9b2d3;border-color:#423458}.universe-main .chart-meta a,.universe-main .provider-credit a{color:#c9b9ea}
.universe-main .provider-cover{background:radial-gradient(ellipse at center,#38234f,#110d2b)}.universe-main .provider-cover h3{color:#f5f2ff}.universe-main .cover-caption{color:#b9b2d3}
.universe-main .swap-heading h3,.universe-main .swap-field,.universe-main .swap-review h4{color:#f5f2ff}.universe-main .swap-heading span,.universe-main .swap-account,.universe-main .swap-review dt{color:#b9b2d3}
.universe-main .native-swap input,.universe-main .native-swap select{background:#211939;color:#f5f2ff;border-color:#53436b;border-radius:9px}
.universe-main .swap-review{background:#211939;border-color:#53436b}.universe-main .swap-review dd{color:#f5f2ff}.universe-main .swap-primary{background:#16ddd4;color:#0b0923;border-color:#16ddd4}.universe-main .swap-primary:disabled{background:#403452;color:#e3def2;border-color:#53436b}
.universe-main .swap-security,.universe-main .swap-consent{color:#b9b2d3;background:transparent;border-color:#53436b}.universe-main .swap-guide article{background:#211939;border-color:#53436b}.universe-main .swap-guide h4,.universe-main .swap-guide a{color:#f5f2ff}
.universe-main .market-short-note{font-size:11px;margin-top:14px}.universe-main .den-pavilion-sign{display:none}
.universe-main .roadmap-header h2,.universe-main .roadmap-steps h3,.universe-main .wallet-card h3,.universe-main .faq h2{color:#f5f2ff}.universe-main .roadmap-steps p,.universe-main .wallet-card p,.universe-main .faq p{color:#b9b2d3}
.universe-main .wallet-card{background:#211939;border-color:#53436b;border-radius:10px}.universe-main .wallet-card code{background:#110d2b;color:#e3def2;border-color:#53436b}
.universe-main .transparency-list details,.universe-main .faq-list details{background:#211939;border-color:#53436b}.universe-main .transparency-list summary,.universe-main .faq-list summary,.universe-main .wallet-number{color:#e3def2}
.universe-main .transparency-list a,.universe-main .faq-list a{color:#16ddd4}.universe-main .precise-openbook>h2{margin:12px 0 24px}.universe-main .wallet-status,.universe-main .wallet-directory-note{color:#b9b2d3}
.den-universe .closing.den-sunset{background:transparent;max-width:1180px;margin:auto;min-height:0;display:block;padding:52px 5%;border:0;text-align:center}
.den-universe .closing.den-sunset h2{font:650 clamp(28px,4vw,44px)/1.3 DenSans,Arial,sans-serif;color:#f5f2ff}.den-universe .closing.den-sunset h2 span{color:#16ddd4}.den-universe .sunset-copy .text-link{margin-top:15px;justify-content:center}
.den-universe footer{background:#110d2b;color:#f5f2ff;border-color:#332747;padding-top:30px}.den-universe footer a,.den-universe .footer-risk,.den-universe .caretaker{color:#b9b2d3}.den-universe .footer-brand{color:#f5f2ff}
.den-universe .footer-links{gap:12px;font-size:10px}.den-universe .footer-socials .social-only{border:0;background:none;border-radius:0;min-width:48px;min-height:48px}.den-universe .footer-socials img{filter:none}
.den-universe #nft-dialog{background:#17112f;color:#f5f2ff;border-color:#53436b}.den-universe #nft-dialog h2{font:650 27px/1.3 DenSans,Arial,sans-serif;color:#f5f2ff}.den-universe #nft-dialog p{color:#b9b2d3}.den-universe #nft-dialog .nft-close{background:#251c40;color:#f5f2ff;border-color:#53436b}
.den-universe .panda-page-loader,.den-universe .panda-art-loading,.den-universe .video-loading{background:#110d2bf5;color:#f5f2ff}.den-universe .back-to-top{background:#251c40;color:#16ddd4;border-color:#53436b}.den-universe .toast{background:#251c40;color:#f5f2ff}
@media(max-width:960px){.universe-main .market-layout{grid-template-columns:minmax(0,1fr)}.universe-main .universe-hero{gap:4%;padding-block:50px}.universe-hero .hero-copy h1{font-size:42px}.universe-main .den-featured-gallery .featured-card{width:44%}}
@media(max-width:760px){.den-universe .header{height:70px;padding-inline:6%;gap:12px}.den-universe .brand{font-size:23px}.den-universe .brand img{width:42px;height:42px}.den-universe .mobile-nav{top:69px;max-height:calc(100svh - 70px)}.universe-main .universe-hero{grid-template-columns:minmax(0,1fr);padding:40px 6% 42px;gap:28px}.universe-hero .hero-copy{max-width:540px}.universe-hero .hero-copy h1{font-size:clamp(32px,8.5vw,46px);line-height:1.12}.universe-hero .hero-copy>p{font-size:13px;margin:20px 0}.universe-hero .hero-actions{gap:14px}.universe-hero .hero-actions .text-link{font-size:11px}.hero-footnote{font-size:7px;margin-top:19px}.universe-main .den-featured-gallery{max-width:430px;width:100%;justify-self:center}.universe-main .den-featured-gallery .hero-card-stack{aspect-ratio:1.02;max-width:360px}.universe-main .den-featured-gallery .hero-art-note{font-size:7px;margin-top:6px}.universe-main .section,.universe-main .collection,.universe-main .market.den-market{padding:34px 6%;max-width:100%}.universe-main h2,.universe-main .section-top h2,.universe-main .collection-heading h2{font-size:29px;line-height:1.24}.universe-main .section-top{display:block;margin-bottom:20px}.universe-main .section-top>p{margin-top:12px;font-size:11px;max-width:none}.universe-main .bot-grid,.purple-routes{grid-template-columns:minmax(0,1fr);gap:12px}.universe-main .bot-copy{padding:20px}.universe-main .bot-copy h3{font-size:22px}.universe-main .allocation-bar{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.universe-main .allocation-bar>span{grid-column:span 2;font-size:21px;padding:14px 5px}.universe-main .allocation-bar>span:nth-last-child(-n+2){grid-column:span 3}.universe-main .allocation-bar small{font-size:9px}.universe-main .den-detail-body{padding:4px 13px 18px}.universe-main .den-detail>summary{padding:13px 15px}.universe-main .den-welcome,.universe-main .precise-community{grid-template-columns:minmax(0,1fr);gap:22px}.universe-main .nft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.universe-main .den-detail-body h2{font-size:25px}.universe-main .funding-facts{grid-template-columns:minmax(0,1fr);gap:16px}.universe-main .funding-panel{padding:17px}.universe-main .market-disclosure .den-detail-body{padding:4px 10px 18px}.universe-main .token-identity{display:block}.universe-main .token-identity .button{margin-top:14px}.den-universe .closing.den-sunset{padding:40px 6%;text-align:left}.den-universe .closing.den-sunset h2{font-size:30px}.den-universe .sunset-copy .text-link{justify-content:start}.den-universe footer{padding-inline:6%}.den-universe .footer-links{display:flex;flex-wrap:wrap}.universe-main .den-settings{display:block}.universe-main .purple-surplus-note{font-size:11px}}
@media(max-width:360px){.den-universe .brand{font-size:20px}.den-universe .brand-ticker{font-size:8px}.den-universe .menu-toggle{width:44px;min-width:44px}.universe-hero .hero-copy h1{font-size:32px}.universe-hero .hero-actions{gap:10px}.universe-hero .hero-actions .button{font-size:12px;padding:13px 17px}.universe-main .den-featured-gallery .nft-tag{font-size:7px}.universe-main .den-featured-gallery .nft-card-copy h3{font-size:10px}.universe-main .den-featured-gallery .nft-card-copy>span{font-size:6px}.universe-main .nft-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.universe-main .den-featured-gallery .featured-card,.universe-main .den-detail .detail-indicator{transition:none}.universe-main .den-featured-gallery .featured-card:hover{translate:none}}
