
#hw-btc-glass-v91231:not([open]) {
  display:none!important;
}

#hw-btc-glass-v91231[open] {
  position:fixed;
  inset:0;
  margin:auto;
  display:grid;
  grid-template-rows:minmax(0,1fr);
  box-sizing:border-box;
  width:min(calc(100vw - 32px),1480px);
  height:min(calc(100dvh - 30px),1040px);
  max-width:none;
  max-height:none;
  padding:clamp(12px,1.65vw,26px);
  overflow:hidden;
  isolation:isolate;
  border:1px solid rgba(154,255,205,.48);
  border-radius:clamp(18px,2.5vw,32px);

  background:linear-gradient(
    145deg,
    rgba(190,255,218,.18) 0%,
    rgba(10,34,28,.64) 18%,
    rgba(3,13,16,.82) 79%,
    rgba(125,241,191,.15) 100%
  );

  color:#e9fff0;

  box-shadow:
    inset 0 0 0 2px rgba(224,255,235,.12),
    inset 0 0 45px rgba(108,255,177,.12),
    inset 2px 2px 0 rgba(218,255,238,.35),
    0 34px 130px rgba(0,0,0,.88),
    0 0 45px rgba(47,225,133,.12);

  -webkit-backdrop-filter:blur(22px) saturate(135%);
  backdrop-filter:blur(22px) saturate(135%);
  animation:hw-btc-glass-enter .38s ease both;
}

#hw-btc-glass-v91231::backdrop {
  background:rgba(2,9,12,.58);
  -webkit-backdrop-filter:blur(7px) brightness(.69);
  backdrop-filter:blur(7px) brightness(.69);
}

#hw-btc-glass-v91231::before {
  content:"";
  position:absolute;
  top:3px;
  left:7%;
  width:66%;
  height:2px;
  background:linear-gradient(
    90deg,transparent,rgba(216,255,232,.72),transparent
  );
  pointer-events:none;
  z-index:2;
}

#hw-btc-glass-v91231::after {
  content:"";
  position:absolute;
  inset:5px;
  border-radius:inherit;
  border:1px solid rgba(177,255,210,.15);
  pointer-events:none;
  z-index:2;
}

#hw-btc-glass-v91231 .hw-btc-glass-inner {
  position:relative;
  min-height:0;
  width:100%;
  height:100%;
  overflow:hidden;
  border:1px solid rgba(93,210,145,.39);
  border-radius:clamp(9px,1.2vw,16px);
  background:rgba(2,13,11,.45);
  box-shadow:
    inset 0 0 32px rgba(15,51,40,.72),
    0 0 25px rgba(10,24,16,.5);
}

#hw-btc-glass-v91231 iframe {
  display:block;
  width:100%;
  height:100%;
  border:0;
  background:transparent;
  color-scheme:dark;
}

@keyframes hw-btc-glass-enter {
  from {opacity:0;transform:translateY(10px) scale(.98)}
  to {opacity:1;transform:translateY(0) scale(1)}
}

@media(max-width:650px) {
  #hw-btc-glass-v91231[open] {
    width:calc(100vw - 10px);
    height:calc(100dvh - 12px);
    padding:6px;
    border-radius:17px;
  }

  #hw-btc-glass-v91231 .hw-btc-glass-inner {
    border-radius:11px;
  }
}

@media(prefers-reduced-motion:reduce) {
  #hw-btc-glass-v91231[open] {animation:none}
}
