/* $LAST security and daily-prize panels • live website enhancement • v9 */
html{scroll-padding-top:82px}
.daily-prize{
  display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:52px;
  padding-block:92px 100px;
  position:relative;
}
.daily-prize::before{
  content:"";position:absolute;inset:18px 0;
  border:2px ridge #8c8474;pointer-events:none;
  background-image:linear-gradient(115deg,#2928242a,#0a0a0950),url("/assets/granite-dark.png");
  background-size:auto,384px 384px;z-index:-1;
  box-shadow:inset 0 0 35px #0009,0 18px 30px #0005;
}
.daily-prize-main{padding:20px 0 8px 40px;min-width:0}
.daily-prize .section-kicker{margin-bottom:35px}
.daily-prize h2,.security-head h2{
  font-family:Impact,"Arial Narrow",system-ui,sans-serif;
  line-height:.88;letter-spacing:-.025em;font-weight:900;
  background-image:linear-gradient(140deg,#ffffff44,#e3ddc022),url("/assets/granite-light.png");
  background-blend-mode:screen;background-size:auto,384px 384px;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  -webkit-text-stroke:.65px #ebe6d680;
  filter:drop-shadow(0 3px 2px #0008)
}
.daily-prize h2{font-size:clamp(64px,7.4vw,116px);margin:0 0 29px}
.daily-prize h2 em,.security-head h2 em{font-style:normal;-webkit-text-stroke:1px #f1ebe2a6}
.daily-prize-main>p{max-width:580px;line-height:1.75;color:#ded9ce;font-size:16px;margin:17px 0 0}
.daily-prize-main>p strong{color:#f5f3e9}
.daily-prize-main .daily-prize-note{font-size:12px;color:#a9a69f;max-width:480px}
.daily-prize-panel{
  border:3px ridge #8b857b;
  margin:19px 32px 8px 0;padding:28px 24px;
  background-image:linear-gradient(150deg,#55524a44,#090a0af2),url("/assets/granite-dark.png");
  background-size:auto,384px 384px;
  box-shadow:inset 0 2px 0 #ffffff1c,inset 0 -9px 22px #0008,0 12px 34px #0007;
  display:flex;flex-direction:column;align-items:stretch;gap:14px
}
.daily-prize-overline{font-size:10px;letter-spacing:.24em;font-weight:800;color:#c5beb0}
.daily-prize-24{
  font:900 clamp(96px,11vw,164px)/.8 Impact,"Arial Narrow",sans-serif;
  background-image:linear-gradient(150deg,#ffffff88,#ddd6ca54),url("/assets/granite-light.png");
  background-blend-mode:screen;background-size:auto,384px 384px;
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  -webkit-text-stroke:1px #e8e3db66;
  padding:16px 0 7px;
}
.daily-prize-24 span{font-size:.44em;padding-left:5px}
.daily-prize-winners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}
.daily-prize-winners span{
  display:grid;place-items:center;min-width:0;aspect-ratio:1;
  border:2px ridge #8a8478;border-radius:50%;
  background:linear-gradient(145deg,#88837444,#0b0b0bd9),url("/assets/granite-dark.png");
  background-size:auto,384px 384px;
  font:700 clamp(11px,1.6vw,19px) Georgia,serif;color:#f5efe5;
  box-shadow:inset 0 0 8px #0009;
}
.daily-prize-panel>strong{font-size:11px;line-height:1.6;letter-spacing:.12em;color:#f0eae0}
.daily-prize-panel>p{font-size:12px;color:#bbb5ac;line-height:1.7;margin:0}
.security{padding-block:106px 120px}
.security-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:60px;align-items:end;margin:70px 0 65px}
.security-head h2{font-size:clamp(66px,7vw,112px);margin:0}
.security-lede>p{font-size:16px;color:#d6d2c8;line-height:1.75}
.security-pending{
  display:flex;align-items:center;gap:12px;
  border:2px ridge #8b7762;background:#30291f77;
  padding:16px 17px;margin-top:23px;color:#e4d4ba;
  font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.6;
}
.security-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#c3a781;box-shadow:0 0 0 3px #ffffff10}
.security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.security-card{
  min-width:0;min-height:315px;
  border:2px ridge #625e56;
  padding:28px 21px 23px;
  background-image:linear-gradient(150deg,#262623d0,#080909ea),url("/assets/granite-dark.png");
  background-size:auto,384px 384px;
  box-shadow:inset 0 2px 0 #ffffff14,0 10px 20px #0007;
  display:flex;flex-direction:column;gap:0;
}
.security-num{font-size:10px;letter-spacing:.17em;color:#aea89c;font-weight:700}
.security-card h3{
  font-family:Impact,"Arial Narrow",sans-serif;
  font-size:clamp(25px,2.1vw,33px);font-weight:800;line-height:1.03;
  letter-spacing:.015em;color:#f0ede2;margin:28px 0 18px;
  text-shadow:0 3px 4px #000b;
}
.security-card p{font-size:13px;line-height:1.7;color:#cbc7bc;margin:0 0 25px;flex:1}
.security-tag{
  font-size:9px;font-weight:800;line-height:1.6;letter-spacing:.1em;
  color:#dccdb9;border-top:1px solid #85807499;padding-top:13px;
}
.security-proof{
  margin-top:28px;border-top:2px ridge #777168;
  padding:23px 3px 5px;display:flex;align-items:center;justify-content:space-between;gap:28px;
}
.security-proof>div{max-width:630px}
.security-proof strong{font-size:12px;letter-spacing:.19em;color:#efede5}
.security-proof p{font-size:12px;line-height:1.7;color:#aaa69e}
.security-proof>a{
  flex:none;border:2px ridge #8b8579;
  padding:17px 19px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#f1eee5;
  background-image:linear-gradient(155deg,#36332da6,#0a0a0ae1),url("/assets/granite-dark.png");
  background-size:auto,384px 384px;
}
.security-proof>a:hover{border-color:#f1eee5}
@media(max-width:1100px){
 .security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .security-card{min-height:270px}
 .security-card h3{font-size:30px}
 .nav-links{gap:16px}
}
@media(max-width:760px){
 .daily-prize{grid-template-columns:1fr;gap:26px;padding-block:66px}
 .daily-prize::before{inset:12px 0}
 .daily-prize-main{padding:12px 19px 0}
 .daily-prize h2{font-size:clamp(61px,12.3vw,95px)}
 .daily-prize-main>p{font-size:14px}
 .daily-prize-panel{margin:0 19px 20px;padding:21px}
 .daily-prize-24{font-size:115px}
 .daily-prize-winners span{font-size:15px}
 .security{padding-block:80px}
 .security-head{grid-template-columns:1fr;gap:22px;margin:48px 0 35px}
 .security-head h2{font-size:clamp(58px,12vw,95px)}
 .security-lede>p{font-size:14px}
 .security-grid{grid-template-columns:1fr}
 .security-card{min-height:0;padding:23px 21px}
 .security-card h3{margin:22px 0 13px}
 .security-card p{font-size:13px;margin-bottom:19px}
 .security-proof{flex-direction:column;align-items:stretch;gap:11px}
 .security-proof>a{display:flex;justify-content:space-between;align-items:center}
 .nav-links{gap:0}
}
@media(max-width:400px){
 .daily-prize h2{font-size:12vw}
 .security-head h2{font-size:12vw}
 .daily-prize-panel{padding:15px}
 .daily-prize-winners span{font-size:11px}
}
