.wk-adblock-bait{
  position:absolute !important;
  left:-9999px !important;
  top:-9999px !important;
  width:1px !important;
  height:1px !important;
  pointer-events:none !important;
}
.wk-adblock-lock{
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:none;
  align-items:center;
  justify-content:center;
  padding:24px;
  background:rgba(3,8,15,.88);
}
.wk-adblock-lock.is-active{display:flex;}
body.wk-adblock-detected{overflow:hidden !important;}
.wk-adblock-dialog{
  position:relative;
  width:min(500px,100%);
  overflow:hidden;
  border-radius:28px;
  padding:34px 28px 28px;
  text-align:center;
  color:var(--sge-text,#eef5ff);
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028)),
    linear-gradient(145deg,var(--sge-card,#0c1b31),#071221);
  border:1px solid rgba(214,170,75,.28);
  box-shadow:
    0 30px 90px rgba(0,0,0,.46),
    inset 0 1px 0 rgba(255,255,255,.07);
  font-family:inherit;
}
.wk-adblock-dialog:before{
  content:"";
  position:absolute;
  inset:-2px;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% -12%,rgba(242,212,128,.22),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 44%);
}
.wk-adblock-dialog > *{position:relative;z-index:2;}
.wk-adblock-icon{
  width:62px;
  height:62px;
  border-radius:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#06101d;
  background:linear-gradient(135deg,var(--sge-gold-soft,#f2d480),var(--sge-gold,#d6aa4b));
  margin-bottom:18px;
  box-shadow:0 0 0 7px rgba(214,170,75,.09),0 16px 34px rgba(214,170,75,.20);
}
.wk-adblock-dialog h2{
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(24px,4vw,32px);
  line-height:1.05;
  font-weight:1000;
  letter-spacing:-.055em;
}
.wk-adblock-dialog p{
  margin:0 auto 22px;
  max-width:410px;
  color:var(--sge-muted,#96a8c0);
  font-size:14.5px;
  line-height:1.75;
  font-weight:650;
}
.wk-adblock-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border:0;
  border-radius:999px;
  padding:0 22px;
  cursor:pointer;
  font-family:inherit;
  font-size:13px;
  font-weight:1000;
  letter-spacing:.01em;
  color:#06101d;
  background:linear-gradient(135deg,var(--sge-gold-soft,#f2d480),var(--sge-gold,#d6aa4b));
  box-shadow:
    0 0 0 6px rgba(214,170,75,.10),
    0 0 24px rgba(242,212,128,.42),
    0 14px 30px rgba(214,170,75,.22);
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.wk-adblock-button:hover{
  transform:translateY(-1px);
  filter:brightness(1.04);
  box-shadow:
    0 0 0 7px rgba(214,170,75,.13),
    0 0 30px rgba(242,212,128,.50),
    0 18px 38px rgba(214,170,75,.28);
}
.wk-adblock-button:active{transform:translateY(0);}
.wk-adblock-button:focus-visible{outline:3px solid rgba(242,212,128,.25);outline-offset:4px;}
.wk-adblock-note{
  display:block;
  max-width:360px;
  margin:15px auto 0;
  font-size:12px;
  line-height:1.55;
  font-weight:700;
  color:#aebed2;
}
@media (max-width:520px){
  .wk-adblock-lock{padding:16px;}
  .wk-adblock-dialog{padding:28px 20px 24px;border-radius:22px;}
  .wk-adblock-icon{width:56px;height:56px;border-radius:18px;}
  .wk-adblock-dialog p{font-size:14px;}
  .wk-adblock-button{width:100%;}
}
@media (prefers-reduced-motion:reduce){
  .wk-adblock-button{transition:none;}
  .wk-adblock-button:hover{transform:none;}
}
