@charset "utf-8";
/* CSS Document */
:root{
  --bg:#0b0c10;
  --panel:#11131a;
  --panel2:#0f1117;
  --text:#e8e8ea;
  --muted:#a6a7ad;
  --line:#242633;
  --accent:#76f3ff;
  --accent2:#ff4fd8;
  --accent3:#ffd166;
  --shadow: 0 12px 40px rgba(0,0,0,.35);
  --radius:18px;
  --radius2:26px;
  --mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  --sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji","Segoe UI Emoji";
  --serif: ui-serif, Georgia, "Times New Roman", Times, serif;
}
*{box-sizing:border-box}
body{background-color:#f9ed32;}
html,body{height:100%}
h1,h3{color:var(--accent2);}
h2{color:var(--accent);}
body{
  margin:0;
  background:#000000;
  color:var(--text);
  font-family:var(--sans);
  line-height:1.45;
}
a{color:inherit; text-decoration:none}
.btn{
  padding:10px 12px; border-radius:11px;
  border:1px #f9ed32 solid;
  background: #f9ed32;
  cursor:pointer; color:var(--bg); font-size:14px;
  transition:background 0.4s ease;
}
.btn:hover{border-color: #f9ed32;background:rgba(249,237,50,0.5);}
.link{
  display:inline-flex; align-items:center; gap:10px;
  padding:10px 12px; border-radius:11px;
  border:1px #f9ed32 solid;
  color:var(--bg);
  background: #f9ed32;
  font-size:14px;
  transition:background 0.4s ease;
}
.link:hover{border-color: #f9ed32;background:rgba(249,237,50,0.5);}
.link strong{color:var(--accent2)}
.arrow{opacity:.8}
.wrap{max-width:var(--max); margin:0 auto; padding:2px 16px 60px}
.topbar{
  position:sticky; top:0; z-index:50;width:100%;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:14px 10px; backdrop-filter: blur(10px);margin:0 auto;max-width:1180px;
}
.topbar img{width:auto;height:100%;min-height:50px;max-height:74px;}

@media (max-width: 1375px){
  .topbar{padding:14px 10px;max-width:1180px;}
}
@media (max-width: 1180px){
  .topbar{padding:14px 10px;max-width:1180px;}
}
@media (max-width: 980px){
  .topbar{padding:14px 10px;max-width:1180px;}
  .topbar img{width:auto;height:100%;min-height:40px;max-height:60px;}
}