@import "tailwindcss";
@import "./hero-update.css";
@import "./about-update.css";
@import "./mascot-update.css";
@import "./pdi-radar.css";
.pdiMarketBar{position:sticky;top:0;z-index:1000;height:42px;box-shadow:0 4px 14px #00000026;display:flex;align-items:stretch;background:#090e16;color:#fff;border-bottom:2px solid var(--red);overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.055em}.pdiMarketLabel{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0 18px;background:linear-gradient(100deg,#35281f,#15171c);border-right:1px solid var(--red);white-space:nowrap}.pdiMarketLabel i{width:7px;height:7px;border-radius:50%;background:#29cb79;box-shadow:0 0 8px #29cb79}.pdiMarketLabel span{color:var(--red)}.pdiMarketViewport{min-width:0;flex:1;overflow:hidden;display:flex;align-items:center}.pdiMarketTrack{display:flex;width:max-content;will-change:transform;animation:pdiMarketScroll 95s linear infinite}.pdiMarketTrack span{display:block;padding-right:4rem;white-space:nowrap}.pdiMarketBar:hover .pdiMarketTrack{animation-play-state:paused}.pdiMarketBar small{position:relative;z-index:2;display:flex;align-items:center;padding:0 16px;background:#090e16;color:#93a0b4;font-size:8px;white-space:nowrap;border-left:1px solid #253044}@keyframes pdiMarketScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--red:#ef2b2d;--ink:#101113;--cream:#f5f0e7;--muted:#66645f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d1c6}.brand{display:flex;align-items:center;gap:10px;font-size:20px;letter-spacing:-.04em}.brand img{width:36px;height:36px;object-fit:contain}.navLinks{display:flex;align-items:center;gap:13px;font-size:9.2px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pill{display:inline-flex;padding:12px 17px;border-radius:6px;font-weight:900}.dark{background:var(--ink);color:#fff;border-radius:99px}.red{background:var(--red);color:#fff;box-shadow:6px 6px 0 var(--ink);transition:.2s}.red:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--ink)}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:72px 0}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #ef2b2d20}h1,h2,h3,p{margin-top:0}h1{margin-bottom:28px;font-size:clamp(54px,6vw,88px);line-height:.92;letter-spacing:-.075em;font-weight:950}h1 em{color:var(--red);font-style:normal}.lead{max-width:650px;color:#53514e;font-size:19px;line-height:1.65}.actions{display:flex;align-items:center;gap:28px;margin-top:36px}.under{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid;padding:8px 0}.proof{display:flex;gap:22px;margin-top:48px;color:#77736c;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.proof b{color:var(--ink)}.mark{position:relative;min-height:500px;display:grid;place-items:center}.orb{width:min(420px,90%);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0 25%,#f3c6c2 58%,#ef2b2d);border:1px solid #d7a6a1;box-shadow:30px 30px 0 #111}.orb img{width:88%;filter:drop-shadow(0 25px 18px #2b000040)}.tag{position:absolute;padding:10px 14px;background:var(--ink);color:#fff;border:2px solid var(--cream);font-size:10px;font-weight:900;letter-spacing:.12em}.t1{left:0;top:22%;transform:rotate(-7deg)}.t2{right:-2%;top:34%;transform:rotate(6deg);background:var(--red)}.t3{left:8%;bottom:14%;transform:rotate(4deg)}.ticker{overflow:hidden;padding:17px 0;color:#fff;background:var(--ink);border-block:5px solid var(--red);white-space:nowrap;font-weight:900;letter-spacing:.08em}.tickerTrack{display:flex;width:max-content;will-change:transform;animation:pokedaeTicker 95s linear infinite reverse}.tickerTrack span{display:block;padding-right:1em}.ticker:hover .tickerTrack{animation-play-state:paused}@keyframes pokedaeTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.tickerTrack{animation:none;transform:none}.ticker{overflow-x:auto}}.about{padding:120px 0}.intro{display:grid;grid-template-columns:.7fr 1.3fr;border-bottom:2px solid;padding-bottom:50px}.intro h2,.pdi h2,.final h2{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.06em;font-weight:950}.features{display:grid;grid-template-columns:repeat(3,1fr)}.features article{padding:42px 34px 36px 0;border-bottom:1px solid #cfc7bb}.features article+article{border-left:1px solid #cfc7bb;padding-left:34px}.features span{display:block;color:var(--red);font-weight:900;margin-bottom:40px}.features h3{font-size:22px}.features p{color:var(--muted);line-height:1.7}.retailers{display:flex;flex-wrap:wrap;gap:10px;padding-top:36px}.retailers span{padding:10px 15px;border:1px solid #bcb4a9;border-radius:99px;font-size:12px;font-weight:800}.pdiWrap{padding:70px 0;background:var(--red)}.pdi{position:relative;min-height:570px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:75px;color:#fff;background:#101113;border:1px solid #ff6a6c;box-shadow:16px 16px 0 #8c1012}.classified{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#8f8f8f;font:700 10px monospace;letter-spacing:.18em}.pdiLead{max-width:610px;color:#b9b9b9;font-size:17px;line-height:1.7}.pdi button{margin-top:24px;padding:16px 20px;color:#fff;background:#2d2d2d;border:1px solid #555;border-radius:4px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.radar{aspect-ratio:1;border:1px solid var(--red);border-radius:50%;display:grid;place-items:center;background:repeating-radial-gradient(circle,transparent 0 55px,#ef2b2d33 56px 57px)}.radar b{font-size:54px;color:var(--red)}.final{text-align:center;padding:130px 0}.final .eyebrow{justify-content:center}.final h2{font-size:clamp(62px,9vw,120px)}footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:30px;padding:40px 0;border-top:1px solid #cfc7bb;font-size:12px;color:#6f6c66}footer p{margin:0}footer small{grid-column:1/-1;max-width:900px;line-height:1.5}@media(max-width:800px){.shell{width:min(100% - 30px,1180px)}.nav{height:76px}.navLinks>a:not(.dark){display:none}.hero{grid-template-columns:1fr;padding:52px 0}.mark{min-height:370px;order:-1}.orb{width:300px;box-shadow:15px 15px 0 #111}h1{font-size:52px}.actions,.proof{flex-wrap:wrap}.intro,.pdi{grid-template-columns:1fr}.features{grid-template-columns:1fr}.features article+article{border-left:0;padding-left:0}.pdi{padding:72px 28px 35px}.radar{margin-top:50px}.final{padding:90px 0}footer{grid-template-columns:1fr}}
@media(max-width:700px){.pdiMarketLabel{padding:0 11px}.pdiMarketLabel span{display:none}.pdiMarketBar small{display:none}.pdiMarketTrack{animation-duration:80s}}@media(prefers-reduced-motion:reduce){.pdiMarketTrack{animation:none;transform:none}.pdiMarketViewport{overflow-x:auto}}

/* Keep the active giveaway easy to find on every screen. */
.giveawayNav{background:var(--red);color:#fff;border-radius:99px}
@media(max-width:800px){.navLinks{gap:0}.navLinks>a{display:none}.navLinks>a.giveawayNav:not(.dark){display:inline-flex;padding:13px 18px;font-size:12px}}

@media(max-width:800px){
  .nav{height:auto;min-height:76px;align-items:flex-start;gap:12px;padding:15px 0;flex-wrap:wrap}
  .navLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 0 100%;gap:8px;width:100%}
  .navLinks>a,.navLinks>a:not(.dark),.navLinks>a.giveawayNav:not(.dark){display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 9px;text-align:center;font-size:9px;border:1px solid #cfc7bb;border-radius:99px}
  .navLinks>a.dark{padding:10px 12px;border-color:var(--ink)}
  .navLinks>a.giveawayNav:not(.dark){border-color:var(--red)}
}
@media(max-width:380px){.siteAddress b{display:none}}
.mobileGiveaway{display:none}
@media(max-width:1100px){.mobileGiveaway{position:fixed;right:16px;bottom:16px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;border:2px solid #fff;border-radius:999px;background:var(--red);color:#fff;box-shadow:0 5px 18px #0006;font-size:13px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}}
.pdiMarketTrack .marketProduct{color:#fff}.pdiMarketTrack .marketPrice{color:#ffd166}.pdiMarketTrack .marketUp{color:#39dc88}.pdiMarketTrack .marketDown{color:#ff5d64}.pdiMarketTrack .marketFlat{color:#aeb8c8}

/* Standardized ticker speed: match News */
@media(max-width:700px){.tickerTrack{animation-duration:80s}}

/* Core HQ nav visibility */
.navLinks{gap:9px;font-size:8.8px}
.navLinks a[href="/restock.html"],.navLinks a[href="/market.html"]{
  display:inline-flex!important;align-items:center;justify-content:center;
  padding:9px 11px;border:1px solid #cfc7bb;border-radius:999px;background:#fff;
}
.navLinks a[href="/market.html"]{border-color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}
@media(max-width:1180px) and (min-width:801px){
  .siteAddress b{display:none}
  .navLinks{gap:7px;font-size:8px}
  .navLinks a{letter-spacing:.03em}
  .navLinks a[href="/restock.html"],.navLinks a[href="/market.html"]{padding:8px 9px}
  .navLinks a.dark{padding:10px 12px}
}
@media(max-width:800px){
  .navLinks a[href="/restock.html"],.navLinks a[href="/market.html"]{
    display:inline-flex!important;
  }
}

/* Homepage nav final spacing — Market HQ is the final added link */
.homeNav{width:min(1240px,calc(100% - 32px))}
.homeNav .navLinks{gap:7px;font-size:8.2px}
.homeNav .navLinks>a{letter-spacing:.025em}
.homeNav .navLinks>a[href="/restock.html"],
.homeNav .navLinks>a[href="/market.html"]{padding:8px 9px}
.homeNav .navLinks>a[href="/signup.html"]{padding-inline:6px}
.homeNav .navLinks>a.dark{padding:10px 12px}
@media(max-width:1180px) and (min-width:801px){
  .homeNav{width:min(100% - 24px,1240px)}
  .homeNav .navLinks{gap:5px;font-size:7.6px}
  .homeNav .navLinks>a[href="/restock.html"],
  .homeNav .navLinks>a[href="/market.html"]{padding:7px 8px}
}

/* Site-wide navigation polish */
.nav{position:relative}
.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#ef2b2d55,transparent)}
.navLinks{gap:6px!important}
.navLinks>a{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:8px 11px;
  border:1px solid transparent;
  border-radius:999px;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;
}
.navLinks>a:before{
  content:"";
  position:absolute;
  left:11px;right:11px;bottom:5px;
  height:2px;
  border-radius:99px;
  background:var(--red);
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .18s ease;
}
.navLinks>a:hover{
  background:#fff;
  border-color:#d7cfc3;
  transform:translateY(-1px);
  box-shadow:0 3px 0 #e2d9cd;
}
.navLinks>a:hover:before{transform:scaleX(1)}
.navLinks>a[href="/restock.html"],
.navLinks>a[href="/market.html"]{
  background:#fff!important;
  border-color:#d3cbc0!important;
  box-shadow:none!important;
}
.navLinks>a[href="/market.html"]{border-color:var(--red)!important}
.navLinks>a.activeNav{
  background:var(--ink)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
  box-shadow:4px 4px 0 var(--red)!important;
}
.navLinks>a.activeNav:before{background:var(--yellow);transform:scaleX(1)}
@media(max-width:800px){
  .navLinks>a{
    min-height:42px!important;
    border:1px solid #d3cbc0!important;
    background:#fff;
    box-shadow:0 2px 0 #e3dbd0;
  }
  .navLinks>a.activeNav{
    background:var(--ink)!important;
    color:#fff!important;
  }
}

/* PokéDaé navigation vibe refresh */
.nav{position:relative;z-index:20}
.navLinks{gap:7px!important}
.navLinks>a{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:35px;
  padding:8px 11px!important;
  border:1px solid #d4ccc1!important;
  border-radius:999px!important;
  background:#fbf8f2!important;
  color:var(--ink)!important;
  box-shadow:0 2px 0 #e0d7cc;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease;
}
.navLinks>a:before{
  content:"";
  position:absolute;
  inset:auto 10px 5px;
  height:2px;
  border-radius:999px;
  background:var(--red);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .18s ease;
  z-index:-1;
}
.navLinks>a:hover{
  transform:translateY(-2px);
  border-color:var(--ink)!important;
  box-shadow:0 4px 0 #d9d0c5;
}
.navLinks>a:hover:before{transform:scaleX(1)}
.navLinks>a[href="/restock.html"],
.navLinks>a[href="/market.html"],
.navLinks>a[href="/30th.html"]{
  font-weight:950;
  background:#fff!important;
}
.navLinks>a[href="/restock.html"]{
  border-color:#bfc7c1!important;
  box-shadow:0 2px 0 #32c97655;
}
.navLinks>a[href="/market.html"]{
  border-color:var(--red)!important;
  box-shadow:0 2px 0 #ef2b2d44;
}
.navLinks>a[href="/30th.html"]{
  border-color:#d8b84a!important;
  box-shadow:0 2px 0 #ffd16688;
}
.navLinks>a[href="/signup.html"]{
  background:var(--ink)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
  box-shadow:4px 4px 0 var(--red)!important;
  padding-inline:13px!important;
}
.navLinks>a[href="/signup.html"]:before{background:var(--yellow)}
.navLinks>a.activeNav{
  background:var(--red)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
  box-shadow:4px 4px 0 var(--ink)!important;
}
.navLinks>a.activeNav:before{
  background:var(--yellow);
  transform:scaleX(1);
}
.siteAddress{
  position:relative;
  padding:5px 10px 5px 5px;
  border-radius:999px;
  transition:background .18s ease,transform .18s ease;
}
.siteAddress:hover{background:#fff;transform:translateY(-1px)}
.siteAddress img{filter:drop-shadow(0 2px 0 #0002)}
@media(max-width:1180px) and (min-width:801px){
  .navLinks{gap:5px!important;font-size:7.6px!important}
  .navLinks>a{padding:7px 8px!important}
  .navLinks>a[href="/signup.html"]{padding-inline:9px!important}
}
@media(max-width:800px){
  .navLinks>a{
    min-height:42px!important;
    background:#fff!important;
    box-shadow:0 2px 0 #ded5ca!important;
  }
  .navLinks>a[href="/signup.html"]{
    background:var(--ink)!important;
    color:#fff!important;
    box-shadow:3px 3px 0 var(--red)!important;
  }
  .navLinks>a.activeNav{
    background:var(--red)!important;
    color:#fff!important;
  }
}


/* Featured homepage Riley link */
.homeNav .navLinks>a.rileyHomeCta{
  margin-left:5px;
  padding:9px 15px!important;
  min-height:38px;
  background:linear-gradient(135deg,#ffd85a 0%,#ff9d72 52%,#ff6f87 100%)!important;
  color:#7c1030!important;
  border:2px solid #f02f57!important;
  box-shadow:4px 4px 0 #1b1b1b!important;
  font-size:9px!important;
  letter-spacing:.04em!important;
  font-weight:950;
  overflow:hidden;
}
.homeNav .navLinks>a.rileyHomeCta:before{display:none!important}
.homeNav .navLinks>a.rileyHomeCta:hover{
  transform:translateY(-2px) rotate(-1deg);
  box-shadow:5px 6px 0 #1b1b1b!important;
  background:linear-gradient(135deg,#ffe47d 0%,#ffac7f 50%,#ff7c95 100%)!important;
}
.rileyNavHeart{
  display:inline-grid;
  place-items:center;
  width:19px;height:19px;
  margin-right:6px;
  border-radius:50%;
  background:#fff;
  color:#e81f4f;
  font-size:12px;
  line-height:1;
  box-shadow:0 2px 0 #d74b68;
}
.rileyNavStar{
  margin-left:5px;
  color:#fff;
  font-size:10px;
  text-shadow:0 1px 0 #b94961;
}
@media(max-width:1180px) and (min-width:801px){
  .homeNav .navLinks>a.rileyHomeCta{
    padding:8px 10px!important;
    font-size:7.8px!important;
    margin-left:2px;
  }
  .rileyNavHeart{width:16px;height:16px;font-size:10px;margin-right:4px}
  .rileyNavStar{display:none}
}
@media(max-width:800px){
  .homeNav .navLinks>a.rileyHomeCta{
    grid-column:1/-1;
    order:99;
    min-height:48px!important;
    font-size:11px!important;
    box-shadow:4px 4px 0 #1b1b1b!important;
  }
}


/* Mobile: hide Pokédex navigation link until mobile experience is ready */
@media(max-width:800px){
  nav a[href="/pokedex.html"]{display:none!important;}
}


/* Homepage mobile brand label */
@media(max-width:800px){
  .homeNav .siteAddress b{display:inline!important;}
}


/* Active Giveaway button: force PokéDaé red */
.navLinks>a.giveawayNav,
.navLinks>a[href="/giveaway.html"].giveawayNav{
  background:var(--red)!important;
  color:#fff!important;
  border-color:var(--red)!important;
  box-shadow:4px 4px 0 var(--ink)!important;
}
.navLinks>a.giveawayNav:hover{
  background:var(--red)!important;
  color:#fff!important;
  border-color:var(--ink)!important;
}


/* Mobile Giveaway access: keep the live giveaway obvious and tappable */
@media(max-width:800px){
  .navLinks>a.giveawayNav,
  .navLinks>a[href="/giveaway.html"].giveawayNav{
    display:inline-flex!important;
    grid-column:1/-1;
    order:98;
    min-height:48px!important;
    padding:12px 16px!important;
    background:var(--red)!important;
    color:#fff!important;
    border:2px solid var(--red)!important;
    box-shadow:4px 4px 0 var(--ink)!important;
    font-size:11px!important;
    font-weight:950!important;
    letter-spacing:.06em!important;
  }
}


/* TEMP: hide Giveaway links sitewide until next giveaway */
a[href$="giveaway.html"]{display:none!important}

