
/* ==========================================================
   AVENZA PHASE 2 — prize-page + entry experience
   ========================================================== */
.prize-page .detailgrid{
  grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);
  gap:52px;
  align-items:start
}
.prize-page .mainpic{
  height:min(58vw,620px);
  min-height:470px;
  border:1px solid #3b3227;
  background:#0d0c0a
}
.prize-page .mainpic img{object-fit:contain!important;background:#0d0c0a}
.prize-page .thumbs{gap:10px;margin-top:12px}
.prize-page .thumbs button{
  width:92px;height:70px;border-radius:2px;background:#0d0c0a
}
.prize-page .detailgrid>div:last-child{
  position:sticky;
  top:112px;
  padding:30px;
  border:1px solid #4a3c29;
  background:linear-gradient(145deg,#15130f,#0c0b09);
  box-shadow:0 24px 65px rgba(0,0,0,.3)
}
.prize-page #detailName{margin-bottom:8px}
.prize-page #detailDesc{color:#bbb2a5}
.prize-page #detailPrice{color:#edcf94;margin-top:18px}
.prize-page .qty{gap:8px;margin-top:10px}
.prize-page .qty button{
  min-width:56px;border-radius:3px;background:#11100e;
  border-color:#514431
}
.prize-page .qty button.selected{
  background:#d2b06f;color:#151009;border-color:#e7cb92
}
.av-entry-summary{
  display:flex;justify-content:space-between;align-items:center;gap:16px;
  margin:18px 0;padding:15px 0;border-top:1px solid #3a3127;border-bottom:1px solid #3a3127;
  font-family:Arial,Helvetica,sans-serif
}
.av-entry-summary span{color:#a9a094;font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.av-entry-summary strong{font-size:21px;color:#f3dfb6;font-variant-numeric:tabular-nums}
.av-entry-links{margin-top:16px;font-size:12px;line-height:1.7;color:#aaa296}
.av-entry-links a{color:#e4c789;text-decoration:underline;text-underline-offset:3px}
.av-prelaunch-box{
  border:1px solid #5a482e;background:#15110c;padding:18px;margin:20px 0;
  font-size:13px;color:#d2c6b4
}
.av-prelaunch-box strong{display:block;color:#edcf94;margin-bottom:5px;letter-spacing:.04em}
.av-mobile-entrybar{display:none}

/* Cleaner prize information tabs */
.prize-page .tabs{margin-top:52px;gap:0}
.prize-page .tabs button{
  padding:15px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.08em
}
.prize-page .tabcontent{max-width:920px;padding-top:32px}

/* Status navigation: highlight whichever section is selected/in view */
.av-status-nav a{
  background:#15130f!important;
  color:#c8beb0!important;
  border-color:#4c4030!important;
}
.av-status-nav a.active{
  background:linear-gradient(135deg,#e5ca91,#ae874c)!important;
  border-color:#e4c98f!important;
  color:#151009!important;
}
.av-status-nav a:hover{border-color:#d7b979!important;color:#f3ddb0!important}
.av-status-nav a.active:hover{color:#151009!important}


@media(max-width:950px){
  .prize-page .detailgrid{grid-template-columns:1fr;gap:28px}
  .prize-page .detailgrid>div:last-child{position:static;padding:25px}
  .prize-page .mainpic{height:460px;min-height:0}
}
@media(max-width:600px){
  .prize-page{padding-bottom:105px!important}
  .prize-page .mainpic{height:330px}
  .prize-page .detailgrid>div:last-child{padding:22px 18px}
  .prize-page .thumbs button{width:78px;height:60px}
  .prize-page .tabs{overflow-x:auto;flex-wrap:nowrap}
  .prize-page .tabs button{white-space:nowrap}
  .av-mobile-entrybar{
    display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;
    align-items:center;justify-content:space-between;gap:12px;
    padding:12px 16px calc(12px + env(safe-area-inset-bottom));
    background:rgba(10,9,8,.97);border-top:1px solid #5c492f;
    backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)
  }
  .av-mobile-entrybar span{font:700 12px Arial,sans-serif;color:#d6c6aa}
  .av-mobile-entrybar .btn{padding:12px 17px}
}
