/* First Inning Edge — beta feedback v1. */
.fie-bug-button{
  position:fixed;
  right:20px;
  bottom:20px;
  z-index:620;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 12px 0 8px;
  border:1px solid #5c4b2d;
  border-radius:999px;
  background:linear-gradient(180deg,#17150f,#0d0d0b);
  color:#b9b5aa;
  box-shadow:0 12px 28px #0008,inset 0 1px 0 #9f81471c;
  font:950 8px/1 Inter,Segoe UI,Arial,sans-serif;
  letter-spacing:.8px;
  cursor:pointer;
}
.fie-bug-button span{
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border:1px solid #80683d;
  border-radius:50%;
  background:#251d11;
  color:#e3bc68;
  font-size:11px;
}
.fie-bug-button:hover{
  border-color:#9d7d42;
  color:#e7c675;
  background:linear-gradient(180deg,#201b10,#11100c);
}
.fie-bug-button:focus-visible{
  outline:2px solid #d7b362;
  outline-offset:3px;
}
.fie-bug-backdrop[hidden],
.fie-bug-panel[hidden]{display:none!important}
.fie-bug-backdrop{
  position:fixed;
  inset:0;
  z-index:1001;
  background:rgba(0,0,0,.48);
  backdrop-filter:blur(2px);
}
.fie-bug-panel{
  position:fixed;
  z-index:1002;
  right:20px;
  bottom:68px;
  width:min(430px,calc(100vw - 28px));
  max-height:calc(100vh - 96px);
  overflow:auto;
  border:1px solid #6b5734;
  border-radius:14px;
  background:
    radial-gradient(circle at 92% 6%,rgba(212,165,73,.09),transparent 28%),
    linear-gradient(180deg,#11120f,#0a0b0a);
  color:#eee9df;
  box-shadow:0 26px 68px #000d,inset 0 1px 0 #a98b5022;
  font-family:Inter,Segoe UI,Arial,sans-serif;
}
.fie-bug-shell{padding:21px}
.fie-bug-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding-bottom:15px;
  border-bottom:1px solid #2e2a21;
}
.fie-bug-head span{
  display:block;
  color:#b89556;
  font-size:7px;
  font-weight:950;
  letter-spacing:1.35px;
}
.fie-bug-head h2{
  margin:5px 0 0;
  color:#fff4dc;
  font-size:23px;
  line-height:1;
  font-weight:1000;
  letter-spacing:-.4px;
}
.fie-bug-close{
  width:33px;
  height:33px;
  display:grid;
  place-items:center;
  border:1px solid #41392a;
  border-radius:8px;
  background:#12130f;
  color:#9b9c96;
  font-size:22px;
  cursor:pointer;
}
.fie-bug-close:hover{border-color:#79613a;color:#e5c47a}
.fie-bug-intro{
  margin:14px 1px 0;
  color:#888982;
  font-size:9px;
  line-height:1.5;
}
.fie-bug-form{
  display:grid;
  gap:13px;
  margin-top:15px;
}
.fie-bug-form label{
  display:grid;
  gap:7px;
}
.fie-bug-form label>span{
  color:#9c9990;
  font-size:7px;
  font-weight:950;
  letter-spacing:.85px;
}
.fie-bug-form label small{
  margin-left:5px;
  color:#64655f;
  font-size:6px;
}
.fie-bug-form select,
.fie-bug-form textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #39362e;
  border-radius:8px;
  outline:none;
  background:#080909;
  color:#eee9df;
  font:700 11px/1.45 Inter,Segoe UI,Arial,sans-serif;
}
.fie-bug-form select{
  height:42px;
  padding:0 11px;
}
.fie-bug-form textarea{
  resize:vertical;
  min-height:84px;
  padding:10px 11px;
}
.fie-bug-form select:focus,
.fie-bug-form textarea:focus{
  border-color:#917442;
  box-shadow:0 0 0 2px #9a783b20;
}
.fie-bug-submit,
.fie-bug-signin button{
  min-height:43px;
  border:1px solid #ae8b48;
  border-radius:8px;
  background:linear-gradient(180deg,#b58f45,#765727);
  color:#0d0c09;
  font:950 8px/1 Inter,Segoe UI,Arial,sans-serif;
  letter-spacing:.8px;
  cursor:pointer;
}
.fie-bug-submit:disabled{opacity:.55;cursor:wait}
.fie-bug-message{
  padding:10px 11px;
  border:1px solid #684039;
  border-radius:7px;
  background:#1a100f;
  color:#d4a69e;
  font-size:9px;
  line-height:1.45;
}
.fie-bug-message.success{
  border-color:#6d5833;
  background:#17150f;
  color:#e5c57c;
}
.fie-bug-context{
  display:block;
  margin-top:11px;
  color:#5e605b;
  font-size:6px;
  font-weight:900;
  letter-spacing:.7px;
}
.fie-bug-signin{
  margin-top:18px;
  padding:18px;
  border:1px solid #363229;
  border-radius:10px;
  background:#0b0c0b;
}
.fie-bug-signin strong{
  display:block;
  color:#d0af6c;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.7px;
}
.fie-bug-signin p{
  margin:8px 0 14px;
  color:#7b7c77;
  font-size:9px;
  line-height:1.5;
}
.fie-bug-signin button{width:100%}
html.fie-bug-open{overflow:hidden}

@media(max-width:760px){
  .fie-bug-button{
    right:12px;
    bottom:78px;
    min-height:34px;
    padding-right:9px;
  }
  .fie-bug-button b{display:none}
  .fie-bug-button span{width:22px;height:22px}
  .fie-bug-panel{
    left:10px;
    right:10px;
    bottom:76px;
    width:auto;
    max-height:calc(100vh - 92px);
  }
  .fie-bug-shell{padding:18px}
}
