/* Prediction3 · Queen Sirius guardian presentation.
   Presentation-only overlay: no odds, selection, settlement or data logic. */
body[data-page="prediction3"] .p3-sirius-card{--sirius-gold:#f2cf72;--sirius-gold-soft:#d3aa45;--sirius-ink:#0c100d}
body[data-page="prediction3"] .p3-sirius-head{
  position:relative;
  min-height:390px;
  display:grid;
  align-content:center;
  gap:14px;
  padding:28px 28px 24px 49%;
  overflow:hidden;
  isolation:isolate;
  background:
    linear-gradient(90deg,rgba(8,10,8,.04) 0%,rgba(8,10,8,.08) 35%,rgba(8,10,8,.46) 50%,rgba(8,10,8,.82) 67%,rgba(8,10,8,.94) 100%),
    url('./queen-sirius-guardian.webp?v=20260906-120914') !important;
  background-size:cover !important;
  background-position:center 18% !important;
  border:0!important;
}
/* Uniform gold line overlays the entire Guardian block on every device. */
body[data-page="prediction3"] .p3-sirius-head:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
  box-sizing:border-box;
  border:1px solid rgba(242,207,114,.72);
  box-shadow:inset 0 0 12px rgba(242,207,114,.035);
}
body[data-page="prediction3"] .p3-sirius-head:after{
  content:"";
  display:block!important;
  position:absolute;
  pointer-events:none;
  inset:0;
  width:100%;
  height:100%;
  opacity:1;
  z-index:0;
  background:
    radial-gradient(circle at 47% 34%,rgba(255,218,112,.18),transparent 19%),
    linear-gradient(180deg,rgba(8,10,8,.02),rgba(8,10,8,.16) 68%,rgba(8,10,8,.46));
}
body[data-page="prediction3"] .p3-sirius-head>*{position:relative;z-index:2}
body[data-page="prediction3"] .p3-sirius-intro{
  max-width:560px;
  padding-left:14px;
  border-left:2px solid rgba(242,207,114,.86);
  text-shadow:0 2px 14px rgba(0,0,0,.9);
}
body[data-page="prediction3"] .p3-sirius-intro span{
  display:block;
  color:var(--sirius-gold);
  font-size:10px;
  line-height:1.2;
  font-weight:900;
  letter-spacing:.15em;
}
body[data-page="prediction3"] .p3-sirius-intro strong{
  display:block;
  margin-top:5px;
  color:#fff4d1;
  font-family:Georgia,'Times New Roman',serif;
  font-size:25px;
  line-height:1.05;
  letter-spacing:.025em;
}
body[data-page="prediction3"] .p3-sirius-intro small{
  display:block;
  margin-top:6px;
  color:rgba(245,235,206,.75);
  font-size:10px;
  letter-spacing:.02em;
}
body[data-page="prediction3"] .p3-sirius-floating-pick{
  position:absolute!important;
  left:49%;
  top:31%;
  z-index:4!important;
  max-width:220px;
  pointer-events:none;
  text-align:left;
  filter:drop-shadow(0 4px 12px rgba(0,0,0,.7));
  animation:siriusPickFloat 3.8s ease-in-out infinite;
}
body[data-page="prediction3"] .p3-sirius-floating-pick:before{
  content:"";
  position:absolute;
  right:calc(100% + 7px);
  top:55%;
  width:42px;
  height:1px;
  background:linear-gradient(90deg,rgba(242,207,114,0),rgba(242,207,114,.92));
  box-shadow:0 0 9px rgba(242,207,114,.7);
}
body[data-page="prediction3"] .p3-sirius-floating-pick:after{
  content:"";
  position:absolute;
  left:-8px;
  top:calc(55% - 3px);
  width:6px;
  height:6px;
  border-radius:50%;
  background:#ffe7a1;
  box-shadow:0 0 7px #f2cf72,0 0 18px rgba(242,207,114,.85),0 0 30px rgba(242,207,114,.42);
}
body[data-page="prediction3"] .p3-sirius-floating-pick span{
  display:block;
  margin-bottom:4px;
  color:rgba(247,214,126,.78);
  font-size:8px;
  line-height:1;
  font-weight:900;
  letter-spacing:.19em;
  text-shadow:0 1px 8px rgba(0,0,0,.9);
}
body[data-page="prediction3"] .p3-sirius-floating-pick strong{
  display:block;
  color:#fff0b2;
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(18px,2vw,27px);
  line-height:1.02;
  letter-spacing:.025em;
  text-shadow:0 2px 12px rgba(0,0,0,.95),0 0 12px rgba(242,207,114,.16);
}
@keyframes siriusPickFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-3px)}
}
body[data-page="prediction3"] .p3-sirius-head .p3-match-teams{
  max-width:610px;
  margin-top:12px;
  padding:14px 0 12px 14px;
  border-left:1px solid rgba(242,207,114,.46);
  border-bottom:1px solid rgba(242,207,114,.18);
  text-shadow:0 2px 10px rgba(0,0,0,.95);
}
body[data-page="prediction3"] .p3-sirius-head .p3-team strong{color:#fff9e9;font-size:21px}
body[data-page="prediction3"] .p3-sirius-head .p3-team-badge{
  border-color:rgba(242,207,114,.78);
  background:radial-gradient(circle at 30% 25%,rgba(78,61,24,.9),rgba(13,16,13,.92) 72%);
  color:#f6d982;
  box-shadow:0 0 20px rgba(237,188,59,.14),inset 0 0 0 3px rgba(255,255,255,.025);
}
body[data-page="prediction3"] .p3-sirius-head .p3-vs{color:#f5d36f;text-shadow:0 0 14px rgba(244,199,73,.32)}
body[data-page="prediction3"] .p3-sirius-head .p3-match-meta{
  max-width:610px;
  justify-content:flex-start;
  margin:0;
  padding-left:14px;
  color:#d6d3c5;
  text-shadow:0 2px 9px rgba(0,0,0,.9);
}
body[data-page="prediction3"] .p3-sirius-head .p3-competition{color:#fff6db!important}
body[data-page="prediction3"] .p3-sirius-head .p3-manual-pill{
  border-color:rgba(242,207,114,.72);
  color:#f4d270!important;
  background:rgba(79,56,8,.24);
  box-shadow:inset 0 0 18px rgba(237,188,59,.05);
}
body[data-page="prediction3"] .p3-sirius-card .p3-pick-hero h2{color:#f3d27d;text-shadow:0 1px 0 #000,0 0 18px rgba(224,174,52,.08)}
body[data-page="prediction3"] .p3-sirius-card .p3-pick-hero .p3-section-label span,
body[data-page="prediction3"] .p3-sirius-card .p3-final-heading span{color:#e5bf5b}

@media(max-width:900px){
  body[data-page="prediction3"] .p3-sirius-head{
    min-height:350px;
    padding:24px 18px 20px 43%;
    background-position:43% 42% !important;
  }
  body[data-page="prediction3"] .p3-sirius-floating-pick{left:50%;top:25%;max-width:190px}
  body[data-page="prediction3"] .p3-sirius-intro strong{font-size:21px}
  body[data-page="prediction3"] .p3-sirius-head .p3-team strong{font-size:16px}
}
@media(max-width:680px){
  /* Mobile match separation: keep each fixture and all of its sub-content visually grouped. */
  body[data-page="prediction3"] #predictionList .p3-sirius-card{
    border:1px solid rgba(242,207,114,.58)!important;
    border-top-color:rgba(255,224,141,.82)!important;
    box-shadow:
      0 0 0 1px rgba(242,207,114,.07),
      0 18px 38px rgba(0,0,0,.34),
      0 0 22px rgba(242,207,114,.055)!important;
    margin-bottom:20px!important;
  }
  body[data-page="prediction3"] #predictionList .p3-sirius-card .p3-sirius-head{
    border-bottom:0!important;
  }
  body[data-page="prediction3"] .p3-sirius-head{
    min-height:390px;
    align-content:end;
    gap:9px;
    padding:178px 12px 72px;
    background:
      linear-gradient(180deg,rgba(8,10,8,.02) 0%,rgba(8,10,8,.06) 34%,rgba(8,10,8,.76) 62%,rgba(8,10,8,.96) 100%),
      url('./queen-sirius-guardian.webp?v=20260906-120914') !important;
    background-position:38% center !important;
    background-size:cover !important;
  }
  body[data-page="prediction3"] .p3-sirius-head:after{
    background:linear-gradient(180deg,rgba(8,10,8,.01) 0%,rgba(8,10,8,.04) 34%,rgba(8,10,8,.16) 50%,rgba(8,10,8,.54) 100%)!important;
  }
  body[data-page="prediction3"] .p3-sirius-floating-pick{
    left:55%;
    top:21%;
    max-width:42%;
  }
  body[data-page="prediction3"] .p3-sirius-floating-pick:before{width:30px;right:calc(100% + 5px)}
  body[data-page="prediction3"] .p3-sirius-floating-pick span{font-size:6px;margin-bottom:3px;letter-spacing:.16em}
  body[data-page="prediction3"] .p3-sirius-floating-pick strong{font-size:15px;line-height:1.04}
  body[data-page="prediction3"] .p3-sirius-intro{padding-left:9px}
  body[data-page="prediction3"] .p3-sirius-intro span{font-size:8px;letter-spacing:.11em}
  body[data-page="prediction3"] .p3-sirius-intro strong{font-size:16px}
  body[data-page="prediction3"] .p3-sirius-intro small{font-size:8px;margin-top:3px}
  body[data-page="prediction3"] .p3-sirius-head .p3-match-teams{margin-top:2px;padding:8px 0 7px 8px}
  body[data-page="prediction3"] .p3-sirius-head .p3-team strong{font-size:12px}
  body[data-page="prediction3"] .p3-sirius-head .p3-match-meta{padding-left:8px;font-size:9px;gap:7px}
  body[data-page="prediction3"] .p3-sirius-head .p3-manual-pill{padding:4px 7px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="prediction3"] .p3-sirius-floating-pick{animation:none}
}
