body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0;background:#0b1220;color:#e9f0ff}a{color:inherit;text-decoration:none}.c{max-width:1100px;margin:auto;padding:28px 18px 70px}.n{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.b{display:flex;align-items:center;gap:10px;font-weight:700}.l{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#7dd3fc,#a7f3d0)}.nl{display:flex;gap:10px;flex-wrap:wrap}.nl a,.tag{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#93a4c7;font-size:12px}.h,.p,.card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:18px}.hero,.tw,.g{display:grid;gap:14px}.hero{grid-template-columns:1.2fr .8fr}.tw{grid-template-columns:1.15fr .85fr}.g{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.hero,.tw,.g{grid-template-columns:1fr}}h1{margin:0 0 8px;font-size:34px;line-height:1.08}h2,h3{margin:0 0 8px}.m{color:#93a4c7}.s{display:flex;gap:10px;margin-top:12px}.s input,.ta,select{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(9,14,25,.6);color:#e9f0ff}.btn{padding:12px 14px;border-radius:12px;border:1px solid rgba(125,211,252,.45);background:linear-gradient(135deg,rgba(125,211,252,.22),rgba(167,243,208,.18));color:#fff;cursor:pointer}.ta{min-height:250px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}.st{border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:12px;background:rgba(9,14,25,.4)}.st .k{color:#93a4c7;font-size:12px}.st .v{font-size:18px;font-weight:700}.faq details{border:1px solid rgba(255,255,255,.10);border-radius:14px;padding:10px 12px;background:rgba(9,14,25,.45)}.faq details+details{margin-top:10px}.ad{border:1px dashed rgba(255,255,255,.18);border-radius:14px;padding:14px;text-align:center;color:#cfd8e3}.f{margin-top:28px;color:#93a4c7;font-size:13px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.list{display:grid;gap:8px}

.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.card{display:block}
.nl a,.tag{display:inline-flex;align-items:center;justify-content:center}
.hero,.tw,.g{align-items:start}
.h,.p,.card{box-shadow:0 8px 22px rgba(0,0,0,.22)}
.s input{min-width:0}


html,body{min-width:320px}
.n{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;flex-wrap:wrap !important}
.nl{display:flex !important;gap:12px !important;flex-wrap:wrap !important;align-items:center !important}
.nl a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:8px 12px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  color:#93a4c7 !important;
  line-height:1 !important;
}
.tags{
  display:flex !important;
  gap:8px !important;
  flex-wrap:wrap !important;
  align-items:center !important;
  margin-top:10px !important;
}
.tag{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:6px 10px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  color:#93a4c7 !important;
  line-height:1 !important;
}
.g{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:14px !important;
}
@media (max-width:900px){
  .g{grid-template-columns:1fr !important}
}
.card{
  display:block !important;
  width:100% !important;
  padding:18px !important;
}
.card h3{display:block !important}
.card p{display:block !important; margin:0 0 8px !important}
.s{
  display:flex !important;
  gap:10px !important;
  align-items:stretch !important;
}
.s input{
  flex:1 1 auto !important;
  min-width:0 !important;
}
.btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  white-space:nowrap !important;
}



/* v8 card layout fix */
.g{
  display:grid !important;
  grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}
@media (max-width: 900px){
  .g{
    grid-template-columns:1fr !important;
  }
}
.card{
  position:relative !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:space-between !important;
  align-self:stretch !important;
  width:100% !important;
  min-height:146px !important;
  height:100% !important;
  margin:0 !important;
  overflow:hidden !important;
}
.card h3{
  margin:0 0 10px 0 !important;
}
.card p{
  display:block !important;
  margin:0 0 14px 0 !important;
  line-height:1.45 !important;
  flex:1 1 auto !important;
}
.card .tags,
.card .badges{
  margin-top:auto !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
}
.h .g,
.p .g{
  margin-top:16px !important;
}
