:root{
  --ink:#213547;--muted:#5d6f82;--card:rgba(255,255,255,.94);--line:rgba(40,70,110,.13);
  --blue:#4f8cff;--purple:#7b61ff;--green:#19b36b;--orange:#ff9f1c;--pink:#ff6fae;--red:#ff5a5f;
  --shadow:0 22px 60px rgba(44,76,120,.15);--soft:0 12px 32px rgba(44,76,120,.10);--radius:28px;
}
*{box-sizing:border-box}
body{
  margin:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--ink);
  background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.82) 0 10%,transparent 11%),
  radial-gradient(circle at 90% 20%,rgba(255,255,255,.72) 0 7%,transparent 8%),
  linear-gradient(135deg,#e7f5ff,#fff0f6 48%,#fff7d6);
}
a{color:inherit}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:26px 0 50px}
.site-header{position:sticky;top:0;z-index:20;backdrop-filter:blur(16px);background:rgba(244,250,255,.78);border-bottom:1px solid rgba(40,70,110,.08)}
.header-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:1000;letter-spacing:-.3px}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,#fff7d6,#ffe4ef);box-shadow:0 8px 20px rgba(44,76,120,.10);font-size:24px}
.nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.nav a{text-decoration:none;padding:9px 12px;border-radius:999px;color:#405773;font-weight:900;font-size:14px}
.nav a:hover,.nav a.active{background:#fff;color:#2f67d8;box-shadow:0 8px 18px rgba(44,76,120,.08)}
.hero{display:grid;grid-template-columns:1.24fr .76fr;gap:22px;align-items:stretch;margin:22px 0}
.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}
.hero-main{padding:36px}.hero-side{display:grid;place-items:center;padding:30px;text-align:center;background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.7),transparent 35%),linear-gradient(145deg,#fff7d6,#ffe4ef)}
.tag{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:#eef5ff;color:#2f67d8;font-weight:1000;font-size:14px;margin-bottom:18px}
h1{margin:0;font-size:clamp(35px,6vw,64px);line-height:1.03;letter-spacing:-1.8px}
h2{margin:0;font-size:clamp(26px,4vw,38px);letter-spacing:-1px}h3{margin:0;font-size:22px;letter-spacing:-.5px}
.lead,.desc{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.75}
.mascot{font-size:92px;animation:bounce 1.8s ease-in-out infinite;filter:drop-shadow(0 14px 18px rgba(0,0,0,.12))}
@keyframes bounce{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(4deg)}}
.side-title{font-size:22px;font-weight:1000;margin-top:12px}.side-text{margin-top:8px;color:var(--muted);line-height:1.65}
.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}
.card-link,.info-card,.task-card{position:relative;display:flex;flex-direction:column;min-height:250px;padding:25px;border-radius:28px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:var(--soft);overflow:hidden;transition:.18s ease}
.card-link:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(44,76,120,.17)}
.card-link:after,.info-card:after{content:"";position:absolute;width:170px;height:170px;right:-56px;bottom:-62px;border-radius:999px;background:rgba(79,140,255,.12)}
.pink:after{background:rgba(255,111,174,.16)}.yellow:after{background:rgba(255,159,28,.18)}.green:after{background:rgba(25,179,107,.15)}.purple:after{background:rgba(123,97,255,.15)}
.icon{position:relative;z-index:1;width:72px;height:72px;border-radius:24px;display:grid;place-items:center;font-size:38px;background:#f3f7ff;margin-bottom:18px}
.card-link h3,.info-card h3,.card-link p,.info-card p,.play{position:relative;z-index:1}
.card-link p,.info-card p,.task-card p{color:var(--muted);line-height:1.7;margin:12px 0 0}
.play{position:relative;align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--purple));color:white;font-weight:1000;box-shadow:0 12px 24px rgba(79,140,255,.22)}
.section{margin-top:22px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.section-head p{margin:8px 0 0;color:var(--muted);line-height:1.65}
.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0}.stat{padding:20px;border-radius:24px;background:rgba(255,255,255,.90);border:1px solid var(--line);box-shadow:0 10px 26px rgba(44,76,120,.08)}
.stat strong{display:block;font-size:32px;color:#2f67d8;margin-bottom:6px}.stat span{color:var(--muted);font-weight:800}
.btn{border:0;border-radius:18px;padding:13px 18px;font-size:16px;font-weight:1000;cursor:pointer;transition:.16s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--blue);color:white;box-shadow:0 12px 24px rgba(79,140,255,.22)}.btn.light{background:#f5f8ff;color:#35516e;border:1px solid var(--line)}.btn.green{background:var(--green);color:white}.btn.orange{background:var(--orange);color:white}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.back{text-decoration:none;color:#2f67d8;background:rgba(255,255,255,.9);border:1px solid var(--line);border-radius:999px;padding:11px 15px;font-weight:1000;box-shadow:0 8px 22px rgba(44,76,120,.08)}
.game-panel,.practice-panel{background:var(--card);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);padding:28px}.game-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.scorebar{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pill{border-radius:999px;background:#f4f8ff;border:1px solid var(--line);padding:10px 14px;font-weight:1000;color:#35516e;white-space:nowrap}
.result{min-height:38px;margin-top:18px;font-size:22px;font-weight:1000;text-align:center}.result.ok{color:var(--green)}.result.bad{color:var(--red)}
.notice{margin-top:22px;padding:18px 20px;border-radius:22px;background:#fffaf0;border:1px solid #ffe1a8;color:#6f572a;line-height:1.75;font-weight:800}.footer{margin-top:24px;text-align:center;color:rgba(33,53,71,.72);font-size:14px;line-height:1.7}
.article{padding:30px;line-height:1.85;font-size:18px}.article p,.article ul{color:#4d6075}.article li{margin-bottom:6px}
.big-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.choice{min-height:70px;border-radius:22px;border:2px solid #d9e7ff;background:white;font-size:24px;font-weight:1000;color:#22324a;cursor:pointer;transition:.16s ease}.choice:hover{background:#eef5ff;transform:translateY(-2px)}
.question{font-size:clamp(44px,10vw,88px);font-weight:1000;letter-spacing:-1px;margin:0 0 24px;color:#233a59;text-align:center}
.work-card{min-height:340px;border-radius:28px;background:linear-gradient(145deg,#f8fbff,#fff5fa);border:1px solid var(--line);padding:28px;display:grid;place-items:center}
canvas{display:block;max-width:100%;border-radius:18px;border:2px dashed #d9e7ff;background:white;touch-action:none}.canvas-box{background:white;border:1px solid var(--line);border-radius:24px;padding:14px;box-shadow:0 10px 24px rgba(44,76,120,.08)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 0;justify-content:center}
.color-dot{width:42px;height:42px;border-radius:999px;border:3px solid white;box-shadow:0 5px 12px rgba(0,0,0,.15);cursor:pointer}
@media(max-width:920px){.hero,.grid-2,.grid-3,.grid-4,.stat-row{grid-template-columns:1fr}.nav{display:none}.card-link{min-height:220px}}
@media(max-width:760px){.wrap{width:min(100% - 20px,1120px);padding-top:18px}.header-inner{width:min(100% - 20px,1120px)}.hero-main,.hero-side,.article,.game-panel,.practice-panel{padding:22px}.game-head{display:block}.scorebar{justify-content:flex-start;margin-top:14px}.big-choice-grid{grid-template-columns:1fr}.mascot{font-size:74px}}

/* V2 游戏大厅与新增游戏 */
.category-title {
  margin: 28px 0 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.category-title p {
  margin: 6px 0 0;
  color: var(--muted);
  line-height: 1.65;
}
.challenge-box {
  min-height: 360px;
  border-radius: 28px;
  background: linear-gradient(145deg,#f8fbff,#fff5fa);
  border: 1px solid var(--line);
  padding: 28px;
}
.level-row {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 14px 0 0;
}
.level-chip {
  border-radius: 999px;
  border: 1px solid var(--line);
  background: #fff;
  padding: 9px 13px;
  font-weight: 1000;
  color: #35516e;
}
.level-chip.active {
  background: linear-gradient(135deg,var(--blue),var(--purple));
  color: white;
  border-color: transparent;
}
.monster {
  font-size: clamp(76px, 14vw, 128px);
  text-align: center;
  filter: drop-shadow(0 16px 22px rgba(44,76,120,.16));
}
.monster-name {
  text-align: center;
  color: var(--muted);
  font-weight: 900;
  margin-top: 8px;
}
.match-grid {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 14px;
}
.match-card {
  min-height: 92px;
  border: 2px solid #d9e7ff;
  border-radius: 22px;
  background: white;
  font-size: 19px;
  font-weight: 1000;
  color: #22324a;
  cursor: pointer;
  padding: 14px;
  transition: .16s ease;
}
.match-card:hover { transform: translateY(-2px); background:#eef5ff; }
.match-card.selected { border-color: var(--blue); background:#eef5ff; }
.match-card.done { border-color:#9be7c1; background:#e8fff4; color:#237d55; cursor:default; }
.find-grid {
  display: grid;
  grid-template-columns: repeat(5,1fr);
  gap: 12px;
  width: min(560px,100%);
  margin: 0 auto;
}
.find-cell {
  aspect-ratio: 1;
  border-radius: 22px;
  border: 2px solid #d9e7ff;
  background: white;
  font-size: clamp(34px,7vw,56px);
  cursor: pointer;
  transition: .16s ease;
}
.find-cell:hover { transform: translateY(-2px); background:#eef5ff; }
.puzzle-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 10px;
  width: min(420px,100%);
  margin: 0 auto;
}
.puzzle-tile {
  aspect-ratio: 1;
  border-radius: 20px;
  border: 2px solid #d9e7ff;
  background: linear-gradient(145deg,#fff,#eef5ff);
  font-size: clamp(30px,8vw,54px);
  font-weight: 1000;
  color:#233a59;
  cursor:pointer;
}
.puzzle-tile.empty {
  background: rgba(255,255,255,.35);
  border-style: dashed;
  cursor: default;
}
@media(max-width:760px){
  .match-grid { grid-template-columns:1fr; }
  .find-grid { grid-template-columns:repeat(5,1fr); gap:8px; }
  .challenge-box { padding:20px; }
}


/* V3 新增游戏 */
.category-title{margin:28px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.category-title p{margin:6px 0 0;color:var(--muted);line-height:1.65}
.maze-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;width:min(520px,100%);margin:0 auto}.maze-cell{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;font-size:clamp(20px,5vw,34px);font-weight:1000;border:2px solid rgba(40,70,110,.12);background:white}.maze-wall{background:#22324a;border-color:#22324a}.maze-path{background:#f5f8ff}.maze-player{background:#fff5d8;border-color:#ffcf70}.maze-end{background:#e8fff4;border-color:#9be7c1}
.arrow-pad{display:grid;grid-template-columns:repeat(3,64px);gap:10px;justify-content:center;margin-top:18px}.arrow-pad .btn{min-height:56px}
.sequence-board{display:grid;grid-template-columns:repeat(2,minmax(120px,180px));gap:16px;justify-content:center;margin:20px auto}.sequence-btn{aspect-ratio:1;border-radius:32px;border:0;font-size:clamp(42px,10vw,72px);cursor:pointer;box-shadow:0 14px 28px rgba(44,76,120,.14);transition:.15s ease}.sequence-btn:hover{transform:translateY(-2px)}.sequence-btn.flash{transform:scale(1.06);filter:brightness(1.12);box-shadow:0 18px 40px rgba(79,140,255,.28)}
.sudoku-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:min(440px,100%);margin:0 auto 18px;padding:10px;border-radius:24px;background:#eef5ff}.sudoku-cell{aspect-ratio:1;border-radius:18px;border:2px solid #d9e7ff;background:white;font-size:clamp(28px,8vw,48px);font-weight:1000;color:#233a59;cursor:pointer}.sudoku-cell.fixed{background:#fff7d6;cursor:default}.sudoku-cell.selected{border-color:var(--blue);background:#eaf3ff}.sudoku-choices{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sudoku-choices .choice{min-width:70px;min-height:64px}
.typing-word{font-size:clamp(42px,10vw,86px);font-weight:1000;text-align:center;letter-spacing:2px;color:#233a59}.typing-input{width:min(520px,100%);min-height:64px;display:block;margin:18px auto 0;border-radius:22px;border:2px solid #d9e7ff;padding:0 18px;font-size:28px;font-weight:900;text-align:center;outline:none}.typing-input:focus{border-color:var(--blue);box-shadow:0 0 0 5px rgba(79,140,255,.12)}
.sort-area{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.sort-items{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sort-item{min-height:76px;border-radius:22px;border:2px solid #d9e7ff;background:white;font-size:34px;cursor:pointer}.sort-item.selected{border-color:var(--blue);background:#eef5ff}.sort-bucket{min-height:180px;border-radius:24px;border:2px dashed #d9e7ff;background:rgba(255,255,255,.75);padding:18px;cursor:pointer}.sort-bucket h3{margin-bottom:10px}.sort-bucket .bucket-content{display:flex;gap:8px;flex-wrap:wrap;font-size:28px}
.clock-face{width:min(360px,88vw);aspect-ratio:1;margin:0 auto 18px;border-radius:50%;border:12px solid #233a59;background:radial-gradient(circle,#fff 0 62%,#eef5ff 63%);position:relative;box-shadow:0 18px 42px rgba(44,76,120,.16)}.clock-center{position:absolute;width:18px;height:18px;border-radius:50%;background:#233a59;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.hand{position:absolute;left:50%;bottom:50%;transform-origin:bottom center;border-radius:999px}.hour-hand{width:10px;height:28%;background:#233a59}.minute-hand{width:6px;height:38%;background:#4f8cff}.clock-num{position:absolute;transform:translate(-50%,-50%);font-weight:1000;color:#233a59;font-size:20px}
@media(max-width:760px){.sequence-board{grid-template-columns:repeat(2,minmax(100px,1fr))}.sort-area{grid-template-columns:1fr}.arrow-pad{grid-template-columns:repeat(3,56px)}}


/* V4 经典游戏 + 棋类策略扩展 */
.v4-game-area {
  min-height: 420px;
  border-radius: 28px;
  background: linear-gradient(145deg,#f8fbff,#fff5fa);
  border: 1px solid var(--line);
  padding: 24px;
  position: relative;
  overflow: hidden;
}
.game-canvas {
  display: block;
  width: min(720px, 100%);
  height: auto;
  margin: 0 auto;
  border: 2px solid #d9e7ff;
  border-radius: 22px;
  background: #fff;
}
.pad-row {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 14px;
}
.board-3, .board-4, .board-6, .board-8, .board-10, .board-15 {
  display: grid;
  gap: 8px;
  margin: 0 auto;
}
.board-3 { grid-template-columns: repeat(3, 1fr); width: min(390px, 100%); }
.board-4 { grid-template-columns: repeat(4, 1fr); width: min(430px, 100%); }
.board-6 { grid-template-columns: repeat(6, 1fr); width: min(560px, 100%); }
.board-8 { grid-template-columns: repeat(8, 1fr); width: min(640px, 100%); }
.board-10 { grid-template-columns: repeat(10, 1fr); width: min(720px, 100%); gap: 4px; }
.board-15 { grid-template-columns: repeat(15, 1fr); width: min(760px, 100%); gap: 3px; }
.cell-btn {
  aspect-ratio: 1;
  border-radius: 14px;
  border: 2px solid #d9e7ff;
  background: white;
  color: #233a59;
  font-size: clamp(18px, 6vw, 38px);
  font-weight: 1000;
  cursor: pointer;
  transition: .12s ease;
}
.cell-btn:hover { transform: translateY(-1px); background: #eef5ff; }
.board-10 .cell-btn, .board-15 .cell-btn {
  border-radius: 8px;
  font-size: clamp(12px, 3vw, 24px);
}
.black-stone { background: #213547 !important; color: white; }
.white-stone { background: #fff !important; color: #213547; box-shadow: inset 0 0 0 3px #213547; }
.red-piece { background: #fff1f1 !important; color: #d9363e; border-color: #ffb3b7; }
.blue-piece { background: #eef5ff !important; color: #2f67d8; border-color: #b8d1ff; }
.valid-move { outline: 4px solid rgba(25,179,107,.28); }
.route-box {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  width: min(540px, 100%);
  margin: 0 auto;
}
.route-cell {
  aspect-ratio: 1;
  border-radius: 14px;
  border: 2px solid #d9e7ff;
  background: white;
  display: grid;
  place-items: center;
  font-size: clamp(20px, 6vw, 38px);
  font-weight: 1000;
}
.route-wall { background: #22324a; border-color: #22324a; }
.route-start { background: #fff5d8; border-color: #ffcf70; }
.route-end { background: #e8fff4; border-color: #9be7c1; }
.route-player { background: #eef5ff; border-color: #4f8cff; }
.command-list {
  min-height: 62px;
  border-radius: 18px;
  border: 2px dashed #d9e7ff;
  background: rgba(255,255,255,.72);
  padding: 12px;
  margin-top: 14px;
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 24px;
}
.game-token {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  height: 42px;
  border-radius: 999px;
  background: #eef5ff;
  font-weight: 1000;
}
.drop-zone {
  min-height: 88px;
  border-radius: 20px;
  border: 2px dashed #d9e7ff;
  background: rgba(255,255,255,.74);
  padding: 14px;
  margin-top: 12px;
}
.large-target {
  font-size: clamp(54px, 14vw, 108px);
  text-align: center;
  margin: 10px 0 18px;
}
.inline-input {
  width: min(420px, 100%);
  display: block;
  margin: 12px auto 0;
  min-height: 58px;
  border-radius: 18px;
  border: 2px solid #d9e7ff;
  text-align: center;
  font-size: 24px;
  font-weight: 900;
}
@media(max-width:760px){
  .v4-game-area { padding: 18px; min-height: 340px; }
  .board-10, .board-15 { gap: 2px; }
  .cell-btn { border-radius: 10px; }
}


/* V5 游戏扩充 */
.quiz-card {
  width: min(780px, 100%);
  margin: 0 auto;
}
.small-note {
  text-align: center;
  color: var(--muted);
  font-weight: 800;
  margin: 8px 0 18px;
}
.order-row {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  margin: 16px auto;
}
.order-token {
  min-width: 82px;
  min-height: 64px;
  border-radius: 20px;
  border: 2px solid #d9e7ff;
  background: white;
  font-size: 26px;
  font-weight: 1000;
  cursor: pointer;
}
.order-token.selected {
  border-color: var(--blue);
  background: #eef5ff;
}
.answer-line {
  min-height: 74px;
  border-radius: 22px;
  border: 2px dashed #d9e7ff;
  background: rgba(255,255,255,.72);
  padding: 14px;
  margin: 14px auto;
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}
.choice.small {
  min-height: 58px;
  font-size: 20px;
}
.logic-statement {
  font-size: clamp(28px, 6vw, 48px);
  font-weight: 1000;
  text-align: center;
  color: #233a59;
  line-height: 1.35;
  margin: 20px 0;
}
.category-badges {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
  margin: 12px 0 18px;
}
.category-badge {
  padding: 9px 13px;
  border-radius: 999px;
  background: #eef5ff;
  color: #2f67d8;
  font-weight: 1000;
}

/* V6 继续扩充 */
.v6-big{font-size:clamp(54px,14vw,110px);text-align:center;margin:10px 0 18px}
.v6-logic{font-size:clamp(28px,6vw,48px);font-weight:1000;text-align:center;color:#233a59;line-height:1.35;margin:18px 0}
.v6-word-bank{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:16px 0}
.v6-token{min-height:56px;min-width:82px;padding:10px 14px;border-radius:18px;border:2px solid #d9e7ff;background:white;font-size:20px;font-weight:1000;cursor:pointer}
.v6-token.selected{background:#eef5ff;border-color:var(--blue)}
.v6-answer{min-height:76px;border-radius:22px;border:2px dashed #d9e7ff;background:rgba(255,255,255,.72);padding:14px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:14px auto}
.v6-board-5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;width:min(520px,100%);margin:0 auto}
.v6-board-6{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;width:min(600px,100%);margin:0 auto}
.v6-cell{aspect-ratio:1;border-radius:14px;border:2px solid #d9e7ff;background:white;font-size:clamp(18px,5vw,34px);font-weight:1000;cursor:pointer}
.v6-cell:hover{background:#eef5ff}
.v6-cell.on{background:#fff7d6;border-color:#ffcf70}
.v6-cell.good{background:#e8fff4;border-color:#9be7c1}
.v6-cell.bad{background:#fff1f1;border-color:#ffb3b7}
@media(max-width:760px){.v6-board-6{gap:4px}.v6-cell{border-radius:10px}}
