﻿/* template-1.css (Portal) */
  /* ========== CSS 初始化 清除默认样式 ========== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
}

body {
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

ul, ol {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: none;
  display: inline-block;
}

a {
  text-decoration: none;
  color: inherit;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  border: none;
  outline: none;
  appearance: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* 清除浮动 */
.clearfix::after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
  
  body._55i9c ._kmmv{
    background: color-mix(in srgb, var(--bg), transparent 10%);
  }
  body._55i9c ._22wdv{
    display:inline-flex;align-items:center;gap:10px;
    padding:8px 10px;border-radius:18px;
    border:1px solid var(--border);
    background:var(--surface);
  }
  body._55i9c ._574rh{
    
  }
  @media(max-width:980px){body._55i9c ._574rh{grid-template-columns:1fr}}
  
  body._55i9c ._37tfd{
    border-radius:var(--r28);
    background:
      radial-gradient(120% 120% at 0% 0%, color-mix(in oklab, var(--brand) 22%, transparent), var(--surface)),
      radial-gradient(120% 120% at 100% 0%, color-mix(in oklab, var(--brand2) 16%, transparent), transparent 60%),
      var(--surface);
    border:1px solid var(--border);
    box-shadow:var(--shadow);
  }
  body._55i9c ._53ngs{
    display:grid;gap:12px;
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  @media(max-width:980px){body._55i9c ._53ngs{grid-template-columns:1fr}}
  
  body._55i9c ._53ngs ._4vmc5{
    background:var(--surface);
    border-radius:22px;
    border:1px solid var(--border);
  }
  body._55i9c ._ccp2{
    display:flex;align-items:flex-end;justify-content:space-between;gap:14px;
    margin:10px 0 12px 0;
  }
