/* ================================================================
 * 主题特效样式
 * 每个主题通过 html[data-theme="xxx"] 选择器实现独特的视觉效果
 * 包括：背景纹理、边框样式、按钮形态、装饰元素、动画、小组件变形
 * 每个主题的视觉风格都有极大差异，确保辨识度
 * ================================================================ */

/* --- 主题装饰层（全局） --- */
#theme-effect-layer {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 9999;
  overflow: hidden;
}

/*
 * 冬日窗前 / 长梦星河：粒子由 theme-effects.js 插入本层，必须用绝对定位脱离文档流；
 * 否则多个块级子节点会纵向堆叠在左上角，表现为「贴边」或撑破布局。
 */
.theme-snow-particle {
  position: absolute;
  top: -4%;
  width: clamp(3px, 0.55vmin, 9px);
  height: clamp(3px, 0.55vmin, 9px);
  margin: 0;
  border-radius: 35% 65% 50% 50% / 50% 50% 35% 65%;
  background: color-mix(in srgb, var(--text-primary) 22%, transparent);
  opacity: 0.85;
  filter: blur(0.2px);
  pointer-events: none;
  animation-name: theme-snow-fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  will-change: transform, opacity;
}
@keyframes theme-snow-fall {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
    opacity: 0.9;
  }
  100% {
    transform: translate3d(4vw, 108vh, 0) rotate(200deg);
    opacity: 0.15;
  }
}

#theme-effect-layer .theme-star-particle {
  position: absolute;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  animation-name: theme-starfield-twinkle;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  will-change: transform, opacity;
}
@keyframes theme-starfield-twinkle {
  0%,
  100% {
    opacity: 0.35;
    transform: translate(-50%, -50%) scale(0.92);
  }
  50% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.06);
  }
}

#theme-effect-layer .theme-star-click {
  position: fixed;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  animation: theme-star-click-fade 1.1s ease-out forwards;
  z-index: 10000;
}
@keyframes theme-star-click-fade {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(0.6);
  }
  22% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.05);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.85);
  }
}

/*
 * 魔药小铺：泡泡与碎片挂在 #app-scale-inner 内，与 #view-game 同级；若未绝对定位，
 * 会作为 flex 子块撑开 inner 高度，把整卡内容向上顶出可视区。
 */
.theme-potion-bubble {
  position: absolute;
  /* 低于 view-game 的 z-index:4，让游戏内的所有文字/按钮在视觉上盖住泡泡；
     点击破泡由 inner 上的 capture 监听器按坐标命中实现，不依赖 bubble 自身收事件 */
  z-index: 1;
  /* 不接收点击，让点击事件落到上层文字/按钮（保留按钮交互），由 inner capture 监听负责破泡 */
  pointer-events: none;
  box-sizing: border-box;
  border-radius: 50%;
  /* 泡泡颜色直接对齐液体中段→瓶底色（rgba(6,30,14)~rgba(2,16,8)），仅极薄白绿高光让球面感成立 */
  background: radial-gradient(
    circle at 32% 28%,
    rgba(80, 130, 100, 0.18) 0%,
    rgba(8, 38, 18, 0.7) 30%,
    rgba(4, 24, 12, 0.92) 70%,
    rgba(2, 16, 8, 0.98) 100%
  );
  border: 1px solid rgba(6, 30, 14, 0.7);
  box-shadow:
    inset 0 0 0.3em rgba(80, 130, 100, 0.14),
    0 0 0.4em rgba(6, 30, 14, 0.45);
  animation-name: theme-potion-bubble-rise;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  will-change: transform, opacity;
}
@keyframes theme-potion-bubble-rise {
  0% {
    opacity: 0;
    transform: translate(-50%, 12%) scale(0.65);
  }
  8% {
    opacity: 0.95;
    transform: translate(-50%, 0) scale(1);
  }
  100% {
    opacity: 0.35;
    transform: translate(-50%, -118vh) scale(0.88);
  }
}

.theme-potion-frag {
  position: absolute;
  /* 与泡泡同样低于 view-game(4)，让文字始终覆盖在碎片之上 */
  z-index: 2;
  box-sizing: border-box;
  border-radius: 50%;
  margin: 0;
  pointer-events: none;
  /* 碎片同色：直接用液体中段色（rgba(6,30,14)），与泡泡破开后融入液体一致 */
  background: rgba(6, 30, 14, 0.92);
  box-shadow:
    inset 0 0 0.2em rgba(80, 130, 100, 0.18),
    0 0 0.35em rgba(6, 30, 14, 0.55);
  transform: translate(-50%, -50%);
  animation: theme-potion-frag-burst 0.52s ease-out forwards;
  will-change: transform, opacity;
}
@keyframes theme-potion-frag-burst {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + var(--dy, 0px))) scale(0.2);
  }
}

/* 烈火玫瑰：花瓣自然掉落 — 边下落边左右轻摇 + 旋转翻转，模拟真实落花 */
.theme-petal-particle {
  --petal-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 32'%3E%3Cpath fill='white' d='M7 1.2 Q11.2 6 12.2 14.5 Q12.8 22 9.2 27.5 Q8 29.5 7 30.5 Q6 29.5 4.8 27.5 Q1.2 22 1.8 14.5 Q2.8 6 7 1.2Z'/%3E%3C/svg%3E");
  position: fixed;
  width: clamp(8px, 1.8vmin, 12px);
  height: clamp(20px, 4.6vmin, 30px);
  pointer-events: none;
  transform-origin: 50% 50%;
  opacity: 0;
  background: linear-gradient(
    168deg,
    color-mix(in srgb, var(--accent-color) 52%, #f0d0d8) 0%,
    color-mix(in srgb, var(--accent-color) 68%, #2a080c) 50%,
    color-mix(in srgb, var(--accent-color) 45%, #0a0204) 100%
  );
  -webkit-mask-image: var(--petal-mask);
  mask-image: var(--petal-mask);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  animation-name: theme-petal-flutter;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  z-index: 10000;
}
@keyframes theme-petal-flutter {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%)
      rotate(var(--start-rot, 0deg))
      scale(0.7);
  }
  10% {
    opacity: 1;
    transform: translate(calc(-50% + var(--sway, 30px) * 0.3), calc(-50% + var(--fall, 200px) * 0.1))
      rotate(calc(var(--start-rot, 0deg) + var(--rot, 360deg) * 0.1))
      scale(1);
  }
  35% {
    opacity: 1;
    transform: translate(calc(-50% + var(--sway, 30px)), calc(-50% + var(--fall, 200px) * 0.34))
      rotate(calc(var(--start-rot, 0deg) + var(--rot, 360deg) * 0.34))
      scale(1);
  }
  60% {
    opacity: 0.92;
    transform: translate(calc(-50% - var(--sway, 30px) * 0.7), calc(-50% + var(--fall, 200px) * 0.6))
      rotate(calc(var(--start-rot, 0deg) + var(--rot, 360deg) * 0.6))
      scale(0.97);
  }
  85% {
    opacity: 0.7;
    transform: translate(calc(-50% + var(--sway, 30px) * 0.45), calc(-50% + var(--fall, 200px) * 0.86))
      rotate(calc(var(--start-rot, 0deg) + var(--rot, 360deg) * 0.86))
      scale(0.92);
  }
  100% {
    opacity: 0;
    transform: translate(calc(-50% - var(--sway, 30px) * 0.15), calc(-50% + var(--fall, 200px)))
      rotate(calc(var(--start-rot, 0deg) + var(--rot, 360deg)))
      scale(0.85);
  }
}

/* 落笔成诗：点击时竹叶粒子（由 theme-effects.js 插入，仅用主题色填充） */
.theme-inkbrush-leaf-flash {
  position: fixed;
  width: 22px;
  height: 22px;
  margin: -11px 0 0 -11px;
  pointer-events: none;
  z-index: 10000;
  animation: theme-inkbrush-leaf-rise 0.52s ease-out forwards;
}

@keyframes theme-inkbrush-leaf-rise {
  0% {
    opacity: 0;
    transform: translate(0, 0) scale(0.25) rotate(var(--leaf-rot, 0deg));
  }
  18% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(var(--dx, 0px), var(--dy, -16px)) scale(0.72) rotate(calc(var(--leaf-rot, 0deg) + 32deg));
  }
}

/* 改造主题：让 #view-game 内层容器透明，#view-game 自己的纹理才能显示 */
[data-theme="inkbrush"] #view-game .game-area,
[data-theme="inkbrush"] #view-game .game-stage-aspect,
[data-theme="inkbrush"] #view-game .game-cover,
[data-theme="oldpc"] #view-game .game-area,
[data-theme="oldpc"] #view-game .game-stage-aspect,
[data-theme="oldpc"] #view-game .game-cover,
[data-theme="garden"] #view-game .game-area,
[data-theme="garden"] #view-game .game-stage-aspect,
[data-theme="garden"] #view-game .game-cover,
[data-theme="firerose"] #view-game .game-area,
[data-theme="firerose"] #view-game .game-stage-aspect,
[data-theme="firerose"] #view-game .game-cover,
[data-theme="pixel"] #view-game .game-area,
[data-theme="pixel"] #view-game .game-stage-aspect,
[data-theme="pixel"] #view-game .game-cover,
[data-theme="treasure"] #view-game .game-area,
[data-theme="treasure"] #view-game .game-stage-aspect,
[data-theme="treasure"] #view-game .game-cover,
[data-theme="caution"] #view-game .game-area,
[data-theme="caution"] #view-game .game-stage-aspect,
[data-theme="caution"] #view-game .game-cover,
[data-theme="moonlight"] #view-game .game-area,
[data-theme="moonlight"] #view-game .game-stage-aspect,
[data-theme="moonlight"] #view-game .game-cover,
[data-theme="potion"] #view-game .game-area,
[data-theme="potion"] #view-game .game-stage-aspect,
[data-theme="potion"] #view-game .game-cover,
[data-theme="bouquet"] #view-game .game-area,
[data-theme="bouquet"] #view-game .game-stage-aspect,
[data-theme="bouquet"] #view-game .game-cover {
  background-color: transparent !important;
}

/* 让 view-editor 在带「页面级底部装饰」的主题下也透明，使液体/花丛在编辑器页同样可见 */
[data-theme="potion"] #view-editor,
[data-theme="bouquet"] #view-editor {
  background-color: transparent !important;
}

/* ================================================================
 * 2. 文字面包 — 螺旋笔记本 + 烘焙面包
 * 页面 = 打开的活页笔记本：左侧螺旋装订孔、红色装订线、横格纹
 * 按钮 = 便签标签页（翻折角 + 左侧面包色色块条）
 * 弹窗 = 夹了回形针的笔记纸
 * 所有表面都有横格纹 + 面包 SVG 水印
 * ================================================================ */

/* 页面整体：红色左装订线 + 面包图案水印 */
[data-theme="txtbread"] {
  background-image:
    linear-gradient(90deg,
      transparent 0px, transparent 28px,
      rgba(200, 80, 80, 0.18) 28px, rgba(200, 80, 80, 0.18) 29px,
      transparent 29px),
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cg%20opacity%3D%220.08%22%20fill%3D%22%23b87840%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2272%22%20rx%3D%2232%22%20ry%3D%2214%22%20transform%3D%22rotate(-6%2045%2072)%22%2F%3E%3Cellipse%20cx%3D%22110%22%20cy%3D%2248%22%20rx%3D%2228%22%20ry%3D%2212%22%20transform%3D%22rotate(10%20110%2048)%22%2F%3E%3Cellipse%20cx%3D%2288%22%20cy%3D%22108%22%20rx%3D%2230%22%20ry%3D%2213%22%20transform%3D%22rotate(-4%2088%20108)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* ============================================
 * æ–‡å­—é¢åŒ… txtbread å®Œæ•´è£…é¥°â€”â€”ä»Ž history å¤‡ä»½æ¢å¤
 * 2026-05-04 è¢«AI ç²¾å‡†åˆ é™¤çš„ 60 æ¡è£…é¥°è§„åˆ™
 * ============================================ */
[data-theme="txtbread"] .btn, [data-theme="txtbread"] .btn-primary, [data-theme="txtbread"] .topbar-btn-primary, [data-theme="txtbread"] .choice-btn, [data-theme="txtbread"] .phone-frame, [data-theme="txtbread"] .modal, [data-theme="txtbread"] .surface-sticky, [data-theme="txtbread"] .surface-sys-toast-card, [data-theme="txtbread"] .minigame-panel, [data-theme="txtbread"] .list-item, [data-theme="txtbread"] .tag, [data-theme="txtbread"] .nav-bar, [data-theme="txtbread"] .status-bar, [data-theme="txtbread"] input, [data-theme="txtbread"] .custom-select-display, [data-theme="txtbread"] textarea { background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.1) 27px, rgba(160, 140, 100, 0.1) 28px); }
[data-theme="txtbread"] .btn { position: relative; border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgba(160, 130, 80, 0.3) rgba(160, 130, 80, 0.3) rgba(160, 130, 80, 0.3) transparent; border-image: linear-gradient(rgb(212, 176, 96) 0%, rgb(212, 176, 96) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 100%) 0 0 0 4 / 1 / 0 stretch; background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 4px),
      #d4c0a0 calc(100% - 4px), #d4c0a0 100%),
    color-mix(in srgb, var(--btn-default-bg) 78%, #e8d4a8); color: var(--text-primary); box-shadow: rgba(120, 100, 60, 0.2) 2px 3px 0px; border-radius: 3px 10px 3px 3px; transition: transform 0.15s, box-shadow 0.15s; }
[data-theme="txtbread"] .btn::after { content: ""; position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: linear-gradient(225deg, color-mix(in srgb, var(--bg-primary) 80%, #d4b87a) 50%, transparent 50%); border-radius: 0px 10px 0px 0px; pointer-events: none; }
[data-theme="txtbread"] .btn:hover { transform: translateY(-1px); box-shadow: rgba(120, 100, 60, 0.25) 3px 4px 0px; }
[data-theme="txtbread"] .btn:active { transform: translate(2px, 2px); box-shadow: rgba(120, 100, 60, 0.1) 0px 1px 0px; }
[data-theme="txtbread"] .btn-primary, [data-theme="txtbread"] .topbar-btn-primary { background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 4px),
      #8b6914 calc(100% - 4px), #8b6914 100%),
    color-mix(in srgb, var(--btn-primary-bg) 85%, #d4a050); color: rgb(245, 239, 228); box-shadow: rgba(120, 100, 60, 0.3) 2px 3px 0px; border-image: linear-gradient(rgb(212, 160, 80) 0%, rgb(212, 160, 80) 50%, rgb(139, 105, 20) 50%, rgb(139, 105, 20) 100%) 0 0 0 4 / 1 / 0 stretch; }
[data-theme="txtbread"] .nav-bar { background: var(--bg-secondary); position: relative; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
[data-theme="txtbread"] .nav-bar::before { content: ""; position: absolute; left: 4px; top: 0px; bottom: 0px; width: 18px; background-image: radial-gradient(5px at 9px 50%, rgba(100, 80, 40, 0.22) 4px, transparent 5px); background-size: 18px 20px; pointer-events: none; z-index: 1; }
[data-theme="txtbread"] .nav-bar::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 4px; background: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(212, 160, 80) 33%, rgb(212, 160, 80) 66%, rgb(160, 120, 48) 66%, rgb(160, 120, 48) 100%); pointer-events: none; }
[data-theme="txtbread"] .editor-top-bar { background-color: color-mix(in srgb, var(--bg-primary) 90%, #e8d4a8); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; background-image: linear-gradient(90deg, transparent 28px, rgba(200, 80, 80, 0.15) 28px, rgba(200, 80, 80, 0.15) 29px, transparent 29px); position: relative; }
[data-theme="txtbread"] .editor-top-bar::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 3px; background: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(212, 160, 80) 33%, rgb(212, 160, 80) 66%, rgb(160, 120, 48) 66%, rgb(160, 120, 48) 100%); pointer-events: none; }
[data-theme="txtbread"] .tab-item.active { background: color-mix(in srgb, var(--bg-secondary) 85%, #fff5d0); border-bottom: 3px solid transparent; border-image: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 50%, rgb(196, 136, 58) 50%, rgb(196, 136, 58) 100%) 0 0 3 / 1 / 0 stretch; }
[data-theme="txtbread"] .phone-frame { border-width: 3px 3px 3px 24px; border-style: solid; border-color: rgba(160, 130, 80, 0.35) rgba(160, 130, 80, 0.35) rgba(160, 130, 80, 0.35) rgba(160, 130, 80, 0.12); border-image: initial; box-shadow: rgba(120, 100, 60, 0.2) 4px 4px 0px; background-color: color-mix(in srgb, var(--bg-primary) 93%, #f5e6c8); background-image: linear-gradient(90deg, transparent 0px, transparent 3px, rgba(200, 80, 80, 0.15) 3px, rgba(200, 80, 80, 0.15) 4px, transparent 4px); position: relative; overflow: hidden; }
[data-theme="txtbread"] .phone-frame::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 8px; background: linear-gradient(rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(196, 152, 64) 33%, rgb(196, 152, 64) 66%, rgb(139, 105, 20) 66%, rgb(139, 105, 20) 100%); pointer-events: none; z-index: 1; }
[data-theme="txtbread"] .status-bar { background-color: color-mix(in srgb, var(--bg-secondary) 88%, #e8c878); border-bottom: 1px solid rgba(180, 140, 60, 0.25); }
[data-theme="txtbread"] .choice-btn { border-width: 1px 1px 1px 5px; border-style: solid; border-color: rgba(160, 130, 80, 0.3) rgba(160, 130, 80, 0.3) rgba(160, 130, 80, 0.3) transparent; border-image: linear-gradient(rgb(212, 160, 80) 0%, rgb(212, 160, 80) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 100%) 0 0 0 5 / 1 / 0 stretch; background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 4px),
      #d4c0a0 calc(100% - 4px), #d4c0a0 100%),
    color-mix(in srgb, var(--bg-secondary) 82%, #f5e6c8); box-shadow: rgba(120, 100, 60, 0.18) 2px 3px 0px; border-radius: 3px 10px 3px 3px; position: relative; }
[data-theme="txtbread"] .choice-btn::after { content: ""; position: absolute; top: 0px; right: 0px; width: 8px; height: 8px; background: linear-gradient(225deg, color-mix(in srgb, var(--bg-primary) 80%, #d4b87a) 50%, transparent 50%); border-radius: 0px 10px 0px 0px; pointer-events: none; }
[data-theme="txtbread"] .modal { background-color: color-mix(in srgb, var(--bg-primary) 92%, #f5e6c8); border: 2px solid rgba(160, 130, 80, 0.3); box-shadow: rgba(120, 100, 60, 0.2) 4px 4px 0px; overflow: visible; }
[data-theme="txtbread"] .modal-header { border-bottom: 2px solid rgba(160, 130, 80, 0.2); }
[data-theme="txtbread"] .modal::before { content: ""; position: absolute; top: -6px; left: 50%; transform: translateX(-50%) rotate(-1.5deg); width: 70px; height: 18px; background: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(212, 160, 80) 33%, rgb(212, 160, 80) 66%, rgb(196, 136, 58) 66%, rgb(196, 136, 58) 100%); border-radius: 2px; opacity: 0.85; z-index: 1; }
[data-theme="txtbread"] .modal::after { content: ""; position: absolute; top: -10px; left: 14px; width: 16px; height: 44px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='44' viewBox='0 0 16 44'%3E%3Cpath d='M8 0 L8 33 Q8 40 4 40 Q0 40 0 33 L0 11 Q0 4 4 4 Q8 4 8 11' fill='none' stroke='%23b8a080' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M8 4 L8 33 Q8 37 12 37 Q16 37 16 33 L16 14' fill='none' stroke='%23a09070' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center center / contain no-repeat; pointer-events: none; z-index: 2; }
[data-theme="txtbread"] .modal-close-btn { border: 1px solid rgba(160, 130, 80, 0.3); border-radius: 3px 10px 3px 3px; }
[data-theme="txtbread"] .surface-sticky { border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) transparent; border-image: linear-gradient(rgb(232, 200, 120) 0%, rgb(232, 200, 120) 50%, rgb(196, 152, 64) 50%, rgb(196, 152, 64) 100%) 0 0 0 4 / 1 / 0 stretch; box-shadow: rgba(120, 100, 60, 0.12) 2px 2px 0px, rgba(160, 130, 80, 0.08) 0px -8px 10px -8px inset; background-color: color-mix(in srgb, var(--bg-secondary) 82%, #f5e6c8); }
[data-theme="txtbread"] .surface-sys-toast-card { border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) transparent; border-image: linear-gradient(rgb(212, 160, 80) 0%, rgb(212, 160, 80) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 100%) 0 0 0 4 / 1 / 0 stretch; box-shadow: rgba(120, 100, 60, 0.1) 2px 2px 0px; }
[data-theme="txtbread"] .minigame-panel { border-width: 4px 1px 1px; border-style: solid; border-color: transparent rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25); border-image: linear-gradient(90deg, rgb(212, 160, 80) 0%, rgb(212, 160, 80) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 100%) 4 0 0 / 1 / 0 stretch; box-shadow: rgba(120, 100, 60, 0.15) 3px 3px 0px; }
[data-theme="txtbread"] .minigame-trigger-btn { border-radius: 3px 10px 3px 3px; }
[data-theme="txtbread"] .list-item { border-width: medium medium 1px 3px; border-style: none none solid solid; border-color: currentcolor currentcolor rgba(160, 140, 100, 0.15) transparent; border-image: linear-gradient(rgb(232, 200, 120) 0%, rgb(232, 200, 120) 50%, rgb(196, 152, 64) 50%, rgb(196, 152, 64) 100%) 0 0 0 3 / 1 / 0 stretch; }
[data-theme="txtbread"] .tag { border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) rgba(160, 130, 80, 0.25) rgb(212, 160, 80); border-image: initial; box-shadow: rgba(120, 100, 60, 0.08) 1px 1px 0px; border-radius: 0 var(--radius-sm) var(--radius-sm) 0; }
[data-theme="txtbread"] .section-title { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; position: relative; }
[data-theme="txtbread"] .section-title::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 60px; height: 3px; background: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(212, 160, 80) 33%, rgb(212, 160, 80) 66%, rgb(160, 120, 48) 66%, rgb(160, 120, 48) 100%); pointer-events: none; }
[data-theme="txtbread"] input, [data-theme="txtbread"] .custom-select-display, [data-theme="txtbread"] textarea { border-width: 1px 1px 3px; border-style: solid; border-color: rgba(160, 130, 80, 0.3) rgba(160, 130, 80, 0.3) rgb(212, 192, 160); border-image: initial; border-radius: 3px; }
[data-theme="txtbread"] .custom-select-dropdown { background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; border: 2px solid rgba(160, 130, 80, 0.3); border-radius: 3px; box-shadow: rgba(120, 100, 60, 0.18) 3px 3px 0px; background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.08) 27px, rgba(160, 140, 100, 0.08) 28px); }
[data-theme="txtbread"] .custom-select-option { border-bottom: 1px solid rgba(160, 140, 100, 0.1); }
[data-theme="txtbread"] .custom-select-option:hover { background: color-mix(in srgb, var(--bg-secondary) 80%, #f5e6c8); }
[data-theme="txtbread"] .custom-select-option.active { background: repeating-linear-gradient(180deg, transparent, transparent 11px, rgba(160,130,80,0.12) 11px, rgba(160,130,80,0.12) 12px),
    color-mix(in srgb, var(--bg-tertiary) 65%, #f0d888); }
[data-theme="txtbread"] .progress-fill { background: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 33%, rgb(196, 152, 64) 33%, rgb(196, 152, 64) 66%, rgb(139, 105, 20) 66%, rgb(139, 105, 20) 100%); }
[data-theme="txtbread"] .toggle-track { border: 1px solid rgba(160, 130, 80, 0.3); background: color-mix(in srgb, var(--bg-secondary) 90%, #e8d4a8); }
[data-theme="txtbread"] .toggle-thumb { box-shadow: rgba(120, 100, 60, 0.2) 1px 1px 0px; }
[data-theme="txtbread"] .tap-continue { letter-spacing: 0.02em; text-decoration: underline wavy rgba(160, 130, 80, 0.3); text-underline-offset: 4px; }
[data-theme="txtbread"] .widget-inline-open-btn, [data-theme="txtbread"] .widget-ic-open { border-width: 1px 1px 1px 4px; border-style: solid; border-color: rgba(160, 130, 80, 0.4) rgba(160, 130, 80, 0.4) rgba(160, 130, 80, 0.4) transparent; border-image: linear-gradient(rgb(212, 160, 80) 0%, rgb(212, 160, 80) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 100%) 0 0 0 4 / 1 / 0 stretch; border-radius: 3px 10px 3px 3px; background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 4px),
      #d4c0a0 calc(100% - 4px), #d4c0a0 100%),
    color-mix(in srgb, var(--bg-secondary) 80%, #e8d4a8); box-shadow: rgba(120, 100, 60, 0.2) 2px 3px 0px; color: var(--text-primary); }
[data-theme="txtbread"] .surface-scratch-cover { border-radius: var(--radius-sm); }
[data-theme="txtbread"] .tab-content-area { background-image: linear-gradient(90deg, transparent 28px, rgba(200, 80, 80, 0.12) 28px, rgba(200, 80, 80, 0.12) 29px, transparent 29px), repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.08) 27px, rgba(160, 140, 100, 0.08) 28px); }
[data-theme="txtbread"] .widget-mgr-format-block, [data-theme="txtbread"] .widget-mgr-type, [data-theme="txtbread"] .widget-mgr-format { background-color: color-mix(in srgb, var(--bg-secondary) 88%, #f0e0c4); border-left: 3px solid transparent; border-image: linear-gradient(rgb(232, 200, 120) 0%, rgb(232, 200, 120) 50%, rgb(212, 160, 80) 50%, rgb(212, 160, 80) 100%) 0 0 0 3 / 1 / 0 stretch; }
[data-theme="txtbread"] .widget-mgr-card { background-image: linear-gradient(rgba(232, 200, 120, 0.2) 0px, rgba(232, 200, 120, 0.2) 3px, transparent 3px); background-color: color-mix(in srgb, var(--bg-tertiary) 82%, #f5e6c8); border-left: 3px solid rgb(212, 160, 80); }
[data-theme="txtbread"] .widget-mgr-head { background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.07) 27px, rgba(160, 140, 100, 0.07) 28px); background-color: color-mix(in srgb, var(--bg-primary) 88%, #e8d4a8); border-bottom: 2px solid transparent; border-image: linear-gradient(90deg, rgb(232, 200, 120) 0%, rgb(232, 200, 120) 25%, rgb(212, 160, 80) 25%, rgb(212, 160, 80) 50%, rgb(160, 120, 48) 50%, rgb(160, 120, 48) 75%, transparent 75%, transparent 100%) 0 0 2 / 1 / 0 stretch; }
[data-theme="txtbread"] .filter-chip { background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 3px),
      #d4c0a0 calc(100% - 3px), #d4c0a0 100%),
    color-mix(in srgb, var(--bg-tertiary) 78%, #f0e0c4); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(160, 130, 80, 0.2) rgba(160, 130, 80, 0.2) rgba(160, 130, 80, 0.2) rgb(212, 160, 80); border-image: initial; }
[data-theme="txtbread"] .filter-chip.active { background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 3px),
      #c49840 calc(100% - 3px), #c49840 100%),
    color-mix(in srgb, var(--accent-color) 22%, var(--bg-tertiary)); border-left: 3px solid rgb(160, 120, 48); }
[data-theme="txtbread"] .ib-img-compact-card { background: linear-gradient(180deg,
      transparent 0%, transparent calc(100% - 3px),
      #d4c0a0 calc(100% - 3px), #d4c0a0 100%),
    color-mix(in srgb, var(--bg-secondary) 82%, #f5e6c8); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgba(160, 130, 80, 0.2) rgba(160, 130, 80, 0.2) rgba(160, 130, 80, 0.2) rgb(212, 160, 80); border-image: initial; box-shadow: rgba(120, 100, 60, 0.12) 2px 2px 0px; }
[data-theme="txtbread"] .editor-tab-bar { background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.06) 27px, rgba(160, 140, 100, 0.06) 28px); }
[data-theme="txtbread"] .modal-body { background-image: linear-gradient(90deg, transparent 14px, rgba(200, 80, 80, 0.1) 14px, rgba(200, 80, 80, 0.1) 15px, transparent 15px), repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160, 140, 100, 0.06) 27px, rgba(160, 140, 100, 0.06) 28px); }
[data-theme="txtbread"] .form-row { border-bottom: 1px solid rgba(160, 140, 100, 0.1); }
[data-theme="txtbread"] .theme-quote-bg { background: rgba(212, 176, 96, 0.38); padding: 0.06em 0.32em; border-radius: 0.55em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
[data-theme="txtbread"] #view-game .game-area {
  background-color: #f2e9d6;
  background-image:
    linear-gradient(90deg, transparent 28px, rgba(184, 80, 60, 0.28) 28px, rgba(184, 80, 60, 0.28) 29px, transparent 29px),
    repeating-linear-gradient(0deg, transparent 0px, transparent 28px, rgba(154, 106, 30, 0.18) 28px, rgba(154, 106, 30, 0.18) 29px);
}
[data-theme="txtbread"] .cover-text-hug--title { border: 2px solid rgba(160, 130, 80, 0.3); background: color-mix(in srgb, var(--bg-secondary) 85%, #e8d4a8); box-shadow: rgba(120, 100, 60, 0.15) 2px 3px 0px; border-radius: 3px 10px 3px 3px; }
[data-theme="txtbread"] .cover-text-hug--meta { border: 1px solid rgba(160, 130, 80, 0.25); background: var(--bg-tertiary); }
[data-theme="txtbread"] .cover-text-hug--intro { border: 1px dashed rgba(160, 130, 80, 0.25); background: var(--bg-tertiary); }
[data-theme="txtbread"] .cover-text-hug--comment { border-left: 3px solid rgb(212, 160, 80); background: var(--bg-tertiary); }
[data-theme="txtbread"] .cover-custom-start-btn { box-shadow: rgba(120, 100, 60, 0.2) 2px 3px 0px; border: 1px solid rgba(160, 130, 80, 0.3) !important; border-radius: 3px 10px 3px 3px !important; }
[data-theme="txtbread"] .game-area:not(.is-media-mode) .game-stage-aspect > .game-text-mode {
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
}
[data-theme="txtbread"] .game-media-text-dock > .game-text-mode {
  background-image:
    linear-gradient(90deg, transparent 16px, rgba(180, 70, 50, 0.32) 16px, rgba(180, 70, 50, 0.32) 17px, transparent 17px),
    repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(184, 120, 32, 0.22) 27px, rgba(184, 120, 32, 0.22) 28px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 85%, #f0e0c4);
  border: 2px solid rgba(154, 106, 30, 0.35);
  border-radius: 4px;
  box-shadow: rgba(120, 80, 30, 0.22) 3px 4px 0px;
}
[data-theme="txtbread"] .status-bar { background: color-mix(in srgb, var(--bg-secondary) 88%, #e8c878); border-bottom: 2px solid rgb(196, 152, 64); }


/* UI元素强制锐角（不碰图片/头像/开关/小游戏圆形等） */
[data-theme="deathgame"] :is(.btn, .btn-primary, .topbar-btn-primary, .modal, .modal-close-btn,
  .phone-frame, .surface-sticky, .surface-sys-toast-card, .minigame-panel, .minigame-trigger-btn,
  .list-item, .tag, .nav-bar, .editor-top-bar, .tab-item, .choice-btn,
  input, textarea, .custom-select-display, .custom-select-dropdown, .custom-select-option,
  .filter-chip, .ib-img-compact-card, .widget-mgr-card, .widget-mgr-head,
  .widget-mgr-format-block, .widget-mgr-type, .widget-mgr-format,
  .section-title, .progress-fill, .cover-text-hug,
  .widget-inline-open-btn, .widget-ic-open, .tab-content-area, .editor-tab-bar,
  .surface-scratch-cover, .modal-body, .form-row, .cover-custom-start-btn) {
  border-radius: 0 !important;
}

/* ---------- 警戒斜纹 mixin ----------
   所有表面元素带微弱的45度冷红警戒斜纹 */
[data-theme="deathgame"] .btn,
[data-theme="deathgame"] .btn-primary,
[data-theme="deathgame"] .topbar-btn-primary,
[data-theme="deathgame"] .choice-btn,
[data-theme="deathgame"] .phone-frame,
[data-theme="deathgame"] .modal,
[data-theme="deathgame"] .surface-sticky,
[data-theme="deathgame"] .surface-sys-toast-card,
[data-theme="deathgame"] .minigame-panel,
[data-theme="deathgame"] .list-item,
[data-theme="deathgame"] .tag,
[data-theme="deathgame"] .nav-bar,
[data-theme="deathgame"] .status-bar,
[data-theme="deathgame"] input,
[data-theme="deathgame"] .custom-select-display,
[data-theme="deathgame"] textarea {
  background-image:
    repeating-linear-gradient(45deg,
      rgba(180,0,24,0.04) 0px, rgba(180,0,24,0.04) 1px,
      transparent 1px, transparent 8px);
}

/* ---------- 按钮 ----------
   HUD战术按钮：冷红左标记 + 顶底红线 + 右上切角 */
[data-theme="deathgame"] .btn {
  position: relative;
  border: 2px solid rgba(180,0,24,0.35);
  border-left: 4px solid #c00020;
  background:
    linear-gradient(180deg,
      rgba(180,0,24,0.12) 0px, rgba(180,0,24,0.12) 2px,
      transparent 2px, transparent calc(100% - 2px),
      rgba(180,0,24,0.12) calc(100% - 2px), rgba(180,0,24,0.12) 100%),
    var(--btn-default-bg);
  color: var(--text-primary);
  box-shadow: 2px 2px 0 rgba(140,0,18,0.18);
  transition: box-shadow 0.15s, border-color 0.15s, transform 0.1s;
}
/* 右上角HUD切角标记 */
[data-theme="deathgame"] .btn::after {
  content: '';
  position: absolute;
  top: -1px; right: -1px;
  width: 10px; height: 10px;
  background: linear-gradient(225deg, var(--bg-primary) 50%, transparent 50%);
  border-bottom: 1px solid rgba(180,0,24,0.4);
  border-left: 1px solid rgba(180,0,24,0.4);
  pointer-events: none;
}
[data-theme="deathgame"] .btn:hover {
  box-shadow: 2px 2px 0 rgba(140,0,18,0.28), inset 0 0 12px rgba(180,0,24,0.1);
  border-color: rgba(180,0,24,0.5);
}
[data-theme="deathgame"] .btn:active {
  box-shadow: 0 0 0 transparent, inset 0 0 16px rgba(180,0,24,0.18);
  transform: translate(1px, 1px);
}

/* 主要按钮：冷红顶底线加粗 */
[data-theme="deathgame"] .btn-primary,
[data-theme="deathgame"] .topbar-btn-primary {
  border-left: 4px solid #e00028;
  box-shadow: 2px 2px 0 rgba(140,0,18,0.25);
}

/* ---------- 导航栏 ----------
   HUD顶栏：底部冷红实色条 + 冷红扫描线动画 */
[data-theme="deathgame"] .nav-bar {
  position: relative;
  overflow: hidden;
  border-bottom: none;
}
/* 底部冷红实色条 */
[data-theme="deathgame"] .nav-bar::before {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, #800018, #c00020 50%, #800018);
  pointer-events: none;
  z-index: 2;
}
/* 冷红扫描线动画 */
[data-theme="deathgame"] .nav-bar::after {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 50%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(180,0,24,0.06), rgba(180,0,24,0.12), rgba(180,0,24,0.06), transparent);
  animation: deathgame-scan 3s linear infinite;
  pointer-events: none;
  z-index: 1;
}
@keyframes deathgame-scan {
  0% { left: -50%; }
  100% { left: 100%; }
}

/* 心跳脉冲闪烁动画 */
@keyframes deathgame-pulse {
  0%, 100% { opacity: 0.6; }
  50% { opacity: 1; }
}

/* 进度条脉冲流动动画 */
@keyframes deathgame-pulse-bar {
  0%, 100% { background-position: 0% 0%; }
  50% { background-position: 100% 0%; }
}

/* ---------- 编辑器顶栏 ----------
   底部冷红实色条 */
[data-theme="deathgame"] .editor-top-bar {
  border-bottom: none;
  position: relative;
}
[data-theme="deathgame"] .editor-top-bar::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: linear-gradient(90deg, #800018, #c00020 50%, #800018);
  pointer-events: none;
}

/* ---------- Tab 活跃态 ----------
   底部冷红指示条 */
[data-theme="deathgame"] .tab-item.active {
  border-bottom: 3px solid #c00020;
  box-shadow: inset 0 -6px 10px rgba(180,0,24,0.08);
}

/* ---------- 手机框架 ----------
   HUD战术框：四角冷红角标 + 明确边线 */
[data-theme="deathgame"] .phone-frame {
  border: 2px solid rgba(180,0,24,0.4);
  box-shadow: inset 0 0 20px rgba(180,0,24,0.04);
  position: relative;
  overflow: hidden;
}
/* 左上角HUD角标 */
[data-theme="deathgame"] .phone-frame::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 16px; height: 16px;
  border-top: 2px solid #c00020;
  border-left: 2px solid #c00020;
  pointer-events: none;
  z-index: 1;
}
/* 右下角HUD角标 */
[data-theme="deathgame"] .phone-frame::after {
  content: '';
  position: absolute;
  bottom: 0; right: 0;
  width: 16px; height: 16px;
  border-bottom: 2px solid #c00020;
  border-right: 2px solid #c00020;
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ----------
   心跳脉冲线SVG图案 */
[data-theme="deathgame"] .status-bar {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22M0%2010%20L40%2010%20L46%205%20L50%2014%20L55%204%20L62%2016%20L68%2010%20L100%2010%20L106%205%20L110%2014%20L115%204%20L122%2016%20L128%2010%20L160%2010%20L166%205%20L170%2014%20L175%204%20L182%2016%20L188%2010%20L200%2010%22%20fill%3D%22none%22%20stroke%3D%22rgba(180%2C0%2C24%2C0.3)%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  background-size: 200px 20px;
  border-bottom: 1px solid rgba(180,0,24,0.3);
}

/* ---------- 游戏区域 ----------
   十字准星SVG背景 */
[data-theme="deathgame"] .game-area {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='12' fill='none' stroke='rgba(180,0,24,0.04)' stroke-width='0.7'/%3E%3Cline x1='40' y1='22' x2='40' y2='32' stroke='rgba(180,0,24,0.04)' stroke-width='0.7'/%3E%3Cline x1='40' y1='48' x2='40' y2='58' stroke='rgba(180,0,24,0.04)' stroke-width='0.7'/%3E%3Cline x1='22' y1='40' x2='32' y2='40' stroke='rgba(180,0,24,0.04)' stroke-width='0.7'/%3E%3Cline x1='48' y1='40' x2='58' y2='40' stroke='rgba(180,0,24,0.04)' stroke-width='0.7'/%3E%3C/svg%3E");
}

/* ---------- 选项按�� ----------
   战术选择：冷红左标记 + 顶底红线 + HUD切角 */
[data-theme="deathgame"] .choice-btn {
  border: 2px solid rgba(180,0,24,0.3);
  border-left: 4px solid #c00020;
  background:
    linear-gradient(180deg,
      rgba(180,0,24,0.08) 0px, rgba(180,0,24,0.08) 2px,
      transparent 2px, transparent calc(100% - 2px),
      rgba(180,0,24,0.08) calc(100% - 2px), rgba(180,0,24,0.08) 100%),
    var(--bg-secondary);
  box-shadow: 2px 2px 0 rgba(140,0,18,0.14);
  position: relative;
}
/* 右上角HUD切角 */
[data-theme="deathgame"] .choice-btn::after {
  content: '';
  position: absolute;
  top: -1px; right: -1px;
  width: 8px; height: 8px;
  background: linear-gradient(225deg, var(--bg-primary) 50%, transparent 50%);
  border-bottom: 1px solid rgba(180,0,24,0.4);
  border-left: 1px solid rgba(180,0,24,0.4);
  pointer-events: none;
}
[data-theme="deathgame"] .choice-btn:hover {
  box-shadow: 2px 2px 0 rgba(140,0,18,0.22), inset 0 0 12px rgba(180,0,24,0.08);
  border-color: rgba(180,0,24,0.45);
}

/* ---------- 弹窗 ----------
   HUD战术面板：顶部冷红实色条 + 左上危险三角标志 */
[data-theme="deathgame"] .modal {
  border: 2px solid rgba(180,0,24,0.45);
  box-shadow: 4px 4px 0 rgba(0,0,0,0.4);
  overflow: visible;
  position: relative;
}
[data-theme="deathgame"] .modal-header {
  border-bottom: 2px solid rgba(180,0,24,0.25);
}
/* 顶部冷红实色条 */
[data-theme="deathgame"] .modal::before {
  content: '';
  position: absolute;
  top: -4px; left: 10%; right: 10%;
  height: 4px;
  background: linear-gradient(90deg, #800018, #c00020 50%, #800018);
  pointer-events: none;
  z-index: 1;
}
/* 左上角危险三角标志SVG */
[data-theme="deathgame"] .modal::after {
  content: '';
  position: absolute;
  top: -12px; left: 12px;
  width: 24px; height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M12 2L2 22h20L12 2z' fill='none' stroke='%238c1038' stroke-width='1.5'/%3E%3Cline x1='12' y1='9' x2='12' y2='15' stroke='%238c1038' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%238c1038'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}
[data-theme="deathgame"] .modal-close-btn {
  border: 2px solid rgba(180,0,24,0.4);
  color: #c00020;
}

/* ---------- 便签 ----------
   冷红左标记 + 明确边框 */
[data-theme="deathgame"] .surface-sticky {
  border: 2px solid rgba(180,0,24,0.3);
  border-left: 3px solid #c00020;
  box-shadow: 2px 2px 0 rgba(0,0,0,0.15);
  background-image: repeating-linear-gradient(45deg, rgba(180,0,24,0.03) 0px, rgba(180,0,24,0.03) 1px, transparent 1px, transparent 8px);
}

/* ---------- 系统提示 ----------
   顶部冷红实色条 */
[data-theme="deathgame"] .surface-sys-toast-card {
  border: 2px solid rgba(180,0,24,0.3);
  border-top: 3px solid #c00020;
  box-shadow: 2px 2px 0 rgba(0,0,0,0.12);
  background-image: repeating-linear-gradient(45deg, rgba(180,0,24,0.03) 0px, rgba(180,0,24,0.03) 1px, transparent 1px, transparent 8px);
}

/* ---------- 小游戏面板 ----------
   顶部冷红实色条 */
[data-theme="deathgame"] .minigame-panel {
  border: 2px solid rgba(180,0,24,0.3);
  border-top: 3px solid #c00020;
  box-shadow: 3px 3px 0 rgba(0,0,0,0.15);
  position: relative;
  overflow: visible;
}
/* 小游戏面板右上角三角警告 */
[data-theme="deathgame"] .minigame-panel::after {
  content: '';
  position: absolute;
  top: -10px; right: 8px;
  width: 20px; height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 2L1 18h18L10 2z' fill='none' stroke='%23c00020' stroke-width='1.5'/%3E%3Cline x1='10' y1='8' x2='10' y2='13' stroke='%23c00020' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15.5' r='0.8' fill='%23c00020'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}
[data-theme="deathgame"] .minigame-trigger-btn {
  border-left: 4px solid #c00020;
  box-shadow: 2px 2px 0 rgba(140,0,18,0.12);
}

/* ---------- 列表项 ----------
   冷红左标记 + 底部分隔线 */
[data-theme="deathgame"] .list-item {
  border: none;
  border-bottom: 1px solid rgba(180,0,24,0.15);
  border-left: 3px solid #c00020;
}

/* ---------- 标签 ----------
   冷红左标记 + 明确边框 */
[data-theme="deathgame"] .tag {
  border: 1px solid rgba(180,0,24,0.35);
  border-left: 3px solid #c00020;
  box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
}

/* ---------- 标题 ----------
   冷红左标记 + 底部冷红渐变线 */
[data-theme="deathgame"] .section-title {
  border-bottom: none;
  border-left: 3px solid #c00020;
  padding-left: 8px;
  position: relative;
}
[data-theme="deathgame"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 80px; height: 2px;
  background: linear-gradient(90deg, #800018, #c00020);
  pointer-events: none;
}

/* ---------- 输入框 / 自定义下拉 ----------
   冷红底线 + 明确边框 */
[data-theme="deathgame"] input,
[data-theme="deathgame"] .custom-select-display,
[data-theme="deathgame"] textarea {
  border: 1px solid rgba(180,0,24,0.3);
  border-bottom: 2px solid rgba(180,0,24,0.4);
}
[data-theme="deathgame"] input:focus,
[data-theme="deathgame"] .custom-select.open .custom-select-display,
[data-theme="deathgame"] textarea:focus {
  border-color: rgba(180,0,24,0.6);
  box-shadow: 0 0 4px rgba(180,0,24,0.12);
}
/* 下拉面板 */
[data-theme="deathgame"] .custom-select-dropdown {
  border: 2px solid rgba(180,0,24,0.4);
  box-shadow: 3px 3px 0 rgba(0,0,0,0.2);
}
[data-theme="deathgame"] .custom-select-option {
  border-bottom: 1px solid rgba(180,0,24,0.1);
}
[data-theme="deathgame"] .custom-select-option:hover {
  background: var(--bg-secondary);
}
/* 选中项：血色底 + 斜向警戒条纹 */
[data-theme="deathgame"] .custom-select-option.active {
  background:
    repeating-linear-gradient(135deg, transparent, transparent 6px, rgba(180,0,24,0.08) 6px, rgba(180,0,24,0.08) 8px),
    color-mix(in srgb, var(--bg-tertiary) 78%, #400010);
  color: #ff2040;
}

/* ---------- 进度条 ----------
   冷红脉冲流动渐变 */
[data-theme="deathgame"] .progress-fill {
  background: linear-gradient(90deg, #400010, #800018 30%, #c00020 60%, #800018);
  background-size: 200% 100%;
  animation: deathgame-pulse-bar 2s ease-in-out infinite;
}

/* ---------- 开关 ---------- */
[data-theme="deathgame"] .toggle-track {
  border: 2px solid rgba(180,0,24,0.35);
}
[data-theme="deathgame"] .toggle-thumb {
  box-shadow: 1px 1px 0 rgba(140,0,18,0.2);
}

/* ---------- 点击继续 ----------
   冷红脉冲闪烁文字 */
[data-theme="deathgame"] .tap-continue {
  color: #c00020;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  animation: deathgame-pulse 1.5s ease-in-out infinite;
}

/* ---------- 游戏内小组件按钮 ----------
   冷红左标记 + 明确边框 */
[data-theme="deathgame"] .widget-inline-open-btn,
[data-theme="deathgame"] .widget-ic-open {
  border: 2px solid rgba(180,0,24,0.4);
  border-left: 4px solid #c00020;
  background:
    repeating-linear-gradient(45deg,
      rgba(180,0,24,0.04) 0px, rgba(180,0,24,0.04) 1px,
      transparent 1px, transparent 8px),
    linear-gradient(180deg,
      rgba(180,0,24,0.08) 0px, rgba(180,0,24,0.08) 2px,
      transparent 2px, transparent calc(100% - 2px),
      rgba(180,0,24,0.08) calc(100% - 2px), rgba(180,0,24,0.08) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='6' fill='none' stroke='rgba(180,0,24,0.06)' stroke-width='0.6'/%3E%3Cline x1='20' y1='11' x2='20' y2='16' stroke='rgba(180,0,24,0.06)' stroke-width='0.6'/%3E%3Cline x1='20' y1='24' x2='20' y2='29' stroke='rgba(180,0,24,0.06)' stroke-width='0.6'/%3E%3Cline x1='11' y1='20' x2='16' y2='20' stroke='rgba(180,0,24,0.06)' stroke-width='0.6'/%3E%3Cline x1='24' y1='20' x2='29' y2='20' stroke='rgba(180,0,24,0.06)' stroke-width='0.6'/%3E%3C/svg%3E"),
    var(--bg-secondary);
  box-shadow: 2px 2px 0 rgba(140,0,18,0.12);
  color: var(--text-primary);
}

/* ---------- 刮刮卡涂层 ---------- */
[data-theme="deathgame"] .surface-scratch-cover {
  background: var(--bg-tertiary);
}

/* ---------- 内容滚动区 ----------
   冷红左侧线 + 十字准星背景 */
[data-theme="deathgame"] .tab-content-area {
  background-image:
    linear-gradient(90deg,
      transparent 2px, rgba(180,0,24,0.08) 2px, rgba(180,0,24,0.08) 3px, transparent 3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='8' fill='none' stroke='rgba(180,0,24,0.025)' stroke-width='0.6'/%3E%3Cline x1='40' y1='28' x2='40' y2='34' stroke='rgba(180,0,24,0.025)' stroke-width='0.6'/%3E%3Cline x1='40' y1='46' x2='40' y2='52' stroke='rgba(180,0,24,0.025)' stroke-width='0.6'/%3E%3Cline x1='28' y1='40' x2='34' y2='40' stroke='rgba(180,0,24,0.025)' stroke-width='0.6'/%3E%3Cline x1='46' y1='40' x2='52' y2='40' stroke='rgba(180,0,24,0.025)' stroke-width='0.6'/%3E%3C/svg%3E");
}

/* ---------- 面板/块通用 ----------
   冷红左标记 */
[data-theme="deathgame"] .widget-mgr-format-block,
[data-theme="deathgame"] .widget-mgr-type,
[data-theme="deathgame"] .widget-mgr-format {
  border-left: 3px solid #c00020;
}

/* ---------- 小组件卡片 ----------
   冷红左标记 + 顶部红线 + 明确边框 */
[data-theme="deathgame"] .widget-mgr-card {
  background-image:
    linear-gradient(180deg,
      rgba(180,0,24,0.12) 0px, rgba(180,0,24,0.12) 2px,
      transparent 2px);
  border: 2px solid rgba(180,0,24,0.2);
  border-left: 3px solid #c00020;
}

/* ---------- 区域标题头 ----------
   底部冷红实色条 */
[data-theme="deathgame"] .widget-mgr-head {
  border-bottom: 2px solid #c00020;
}

/* ---------- 筛选标签 ----------
   冷红左标记 + 明确边框 */
[data-theme="deathgame"] .filter-chip {
  border: 1px solid rgba(180,0,24,0.3);
  border-left: 3px solid #c00020;
}
[data-theme="deathgame"] .filter-chip.active {
  border-left: 3px solid #e00028;
}

/* ---------- 图片卡片 ----------
   冷红左标记 + 明确边框 */
[data-theme="deathgame"] .ib-img-compact-card {
  border: 2px solid rgba(180,0,24,0.25);
  border-left: 3px solid #c00020;
  box-shadow: 2px 2px 0 rgba(0,0,0,0.12);
}

/* ---------- 编辑器 tab 栏 ----------
   微弱45度冷红警戒斜纹 */
[data-theme="deathgame"] .editor-tab-bar {
  background-image:
    repeating-linear-gradient(45deg,
      rgba(180,0,24,0.025) 0px, rgba(180,0,24,0.025) 1px,
      transparent 1px, transparent 10px);
}

/* ---------- 弹窗内部 body ----------
   冷红左侧线 + 十字准星背景 */
[data-theme="deathgame"] .modal-body {
  background-image:
    linear-gradient(90deg,
      transparent 10px, rgba(180,0,24,0.08) 10px, rgba(180,0,24,0.08) 11px, transparent 11px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='6' fill='none' stroke='rgba(180,0,24,0.035)' stroke-width='0.5'/%3E%3Cline x1='30' y1='20' x2='30' y2='26' stroke='rgba(180,0,24,0.035)' stroke-width='0.5'/%3E%3Cline x1='30' y1='34' x2='30' y2='40' stroke='rgba(180,0,24,0.035)' stroke-width='0.5'/%3E%3Cline x1='20' y1='30' x2='26' y2='30' stroke='rgba(180,0,24,0.035)' stroke-width='0.5'/%3E%3Cline x1='34' y1='30' x2='40' y2='30' stroke='rgba(180,0,24,0.035)' stroke-width='0.5'/%3E%3C/svg%3E");
}

/* ---------- 表单行 ---------- */
[data-theme="deathgame"] .form-row {
  border-bottom: 1px solid rgba(180,0,24,0.1);
}

/* ---------- 死亡游戏内置引号背景 ----------
   冷红警戒高亮 */
[data-theme="deathgame"] .theme-quote-bg {
  background: rgba(180,0,24,0.18);
  padding: 0.06em 0.32em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ----------
   十字准星 + 心跳脉冲线SVG + 冷红侧线 */
[data-theme="deathgame"] .view-game {
  background-image:
    linear-gradient(90deg,
      transparent 8px, rgba(180,0,24,0.08) 8px, rgba(180,0,24,0.08) 9px, transparent 9px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='40'%3E%3Cpolyline points='0,20 65,20 75,6 80,34 85,6 90,34 95,20 200,20' fill='none' stroke='rgba(180,0,24,0.05)' stroke-width='0.8'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='10' fill='none' stroke='rgba(180,0,24,0.03)' stroke-width='0.6'/%3E%3Cline x1='40' y1='24' x2='40' y2='32' stroke='rgba(180,0,24,0.03)' stroke-width='0.6'/%3E%3Cline x1='40' y1='48' x2='40' y2='56' stroke='rgba(180,0,24,0.03)' stroke-width='0.6'/%3E%3Cline x1='24' y1='40' x2='32' y2='40' stroke='rgba(180,0,24,0.03)' stroke-width='0.6'/%3E%3Cline x1='48' y1='40' x2='56' y2='40' stroke='rgba(180,0,24,0.03)' stroke-width='0.6'/%3E%3C/svg%3E");
}

/* ---------- 封面页 ----------
   不覆盖用户封面图，只用 ::before 叠加四角HUD角标 */
[data-theme="deathgame"] .cover-custom-bg::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to right, #c00020 20px, transparent 20px) top left / 20px 2px no-repeat,
    linear-gradient(to bottom, #c00020 20px, transparent 20px) top left / 2px 20px no-repeat,
    linear-gradient(to left, #c00020 20px, transparent 20px) top right / 20px 2px no-repeat,
    linear-gradient(to bottom, #c00020 20px, transparent 20px) top right / 2px 20px no-repeat,
    linear-gradient(to right, #800018 20px, transparent 20px) bottom left / 20px 2px no-repeat,
    linear-gradient(to top, #800018 20px, transparent 20px) bottom left / 2px 20px no-repeat,
    linear-gradient(to left, #800018 20px, transparent 20px) bottom right / 20px 2px no-repeat,
    linear-gradient(to top, #800018 20px, transparent 20px) bottom right / 2px 20px no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* 封面标题框 */
[data-theme="deathgame"] .cover-text-hug--title {
  border: 2px solid rgba(180,0,24,0.5);
  background: var(--bg-secondary);
  box-shadow: 3px 3px 0 rgba(0,0,0,0.3);
}
/* 封面作者框 */
[data-theme="deathgame"] .cover-text-hug--meta {
  border: 1px solid rgba(180,0,24,0.35);
  background: var(--bg-tertiary);
}
/* 封面简介框 */
[data-theme="deathgame"] .cover-text-hug--intro {
  border: 1px dashed rgba(180,0,24,0.35);
  background: var(--bg-tertiary);
}
/* 封面注释框 */
[data-theme="deathgame"] .cover-text-hug--comment {
  border-left: 3px solid #c00020;
  background: var(--bg-tertiary);
}
/* 封面开始按钮 */
[data-theme="deathgame"] .cover-custom-start-btn {
  border: 2px solid rgba(180,0,24,0.6) !important;
  box-shadow: 3px 3px 0 rgba(0,0,0,0.3);
  color: var(--text-on-accent);
}

/* 死亡游戏：所有小组件警戒斜纹 */
[data-theme="deathgame"] .surface-headline,
[data-theme="deathgame"] .surface-calendar,
[data-theme="deathgame"] .surface-ticket,
[data-theme="deathgame"] .surface-letter,
[data-theme="deathgame"] .surface-tabs,
[data-theme="deathgame"] .surface-collapse,
[data-theme="deathgame"] .surface-img-bubble,
[data-theme="deathgame"] .surface-feed-card,
[data-theme="deathgame"] .surface-task-list,
[data-theme="deathgame"] .surface-image-block,
[data-theme="deathgame"] .surface-timeline,
[data-theme="deathgame"] .surface-receipt,
[data-theme="deathgame"] .surface-cd-player,
[data-theme="deathgame"] .surface-fortune-stick,
[data-theme="deathgame"] .surface-card-flip,
[data-theme="deathgame"] .widget-result-display,
[data-theme="deathgame"] .widget-input-dialog,
[data-theme="deathgame"] .widget-ic-dialog,
[data-theme="deathgame"] .notebook-frame {
  background-image: repeating-linear-gradient(45deg, rgba(180,0,24,0.03) 0px, rgba(180,0,24,0.03) 1px, transparent 1px, transparent 8px);
}

/* 死亡游戏：三角警告只在大面板上 */
[data-theme="deathgame"] .minigame-panel,
[data-theme="deathgame"] .surface-sys-toast-card,
[data-theme="deathgame"] .surface-info-card {
  position: relative;
  overflow: visible;
}
/* 三角警告只放在大面板容器上，不放在内嵌小组件上 */
[data-theme="deathgame"] .minigame-panel::after,
[data-theme="deathgame"] .surface-sys-toast-card::after,
[data-theme="deathgame"] .surface-info-card::after {
  content: '';
  position: absolute;
  top: -10px; right: 8px;
  width: 20px; height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 2L1 18h18L10 2z' fill='none' stroke='%23c00020' stroke-width='1.5'/%3E%3Cline x1='10' y1='8' x2='10' y2='13' stroke='%23c00020' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='15.5' r='0.8' fill='%23c00020'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}


/* ================================================================
 * 4. 海浪诗行 — 诗稿手稿风格
 * 诗行横线 / 墨滴角标 / 水墨渐晕底边 / 柔圆 / 衬线字体
 * 视觉语言：手写诗稿落在海边纸上，墨迹与水痕交融
 * ================================================================ */

/* 页面整体：灰白纸底 + 诗行横线 + 墨滴SVG */
[data-theme="ocean"] {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.08) 31px, rgba(26,56,88,0.08) 32px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ccircle cx='60' cy='60' r='1.5' fill='rgba(26,56,88,0.04)'/%3E%3Ccircle cx='30' cy='90' r='1' fill='rgba(26,56,88,0.03)'/%3E%3Ccircle cx='95' cy='25' r='1.8' fill='rgba(26,56,88,0.025)'/%3E%3C/svg%3E");
}

/* ---------- 诗行横线 mixin ----------
   所有表面元素带手稿横线纹理 */
[data-theme="ocean"] .btn,
[data-theme="ocean"] .btn-primary,
[data-theme="ocean"] .topbar-btn-primary,
[data-theme="ocean"] .choice-btn,
[data-theme="ocean"] .phone-frame,
[data-theme="ocean"] .modal,
[data-theme="ocean"] .surface-sticky,
[data-theme="ocean"] .surface-sys-toast-card,
[data-theme="ocean"] .minigame-panel,
[data-theme="ocean"] .list-item,
[data-theme="ocean"] .nav-bar,
[data-theme="ocean"] .status-bar {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.06) 31px, rgba(26,56,88,0.06) 32px);
}

/* ---------- 封面页 ----------
   不覆盖用户封面图，只用 ::before 在底部叠加波浪动画 */
[data-theme="ocean"] .cover-custom-bg {
  overflow: hidden;
}
[data-theme="ocean"] .cover-custom-bg::before {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 200%;
  height: 20%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 100' preserveAspectRatio='none'%3E%3Cpath d='M0 20 C40 12 60 12 85 20 S120 26 155 20 S200 10 240 20 S280 24 315 20 S355 12 390 20 S435 24 500 20 L500 100 L0 100Z' fill='%23dceef8'/%3E%3Cpath d='M0 38 C55 28 80 28 108 38 S148 48 185 38 S228 26 268 38 S308 46 345 38 S385 30 418 38 S455 46 500 38 L500 100 L0 100Z' fill='%23c8e4f4'/%3E%3Cpath d='M0 52 C30 44 48 44 72 52 S105 60 138 52 S180 42 218 52 S255 58 290 52 S328 44 365 52 S405 58 500 52 L500 100 L0 100Z' fill='%2388c4e4'/%3E%3Cpath d='M0 66 C48 56 72 56 98 66 S135 76 170 66 S215 54 255 66 S295 74 330 66 S370 58 405 66 S445 74 500 66 L500 100 L0 100Z' fill='%234890c0'/%3E%3Cpath d='M0 80 C35 73 55 73 80 80 S115 87 148 80 S192 72 230 80 S270 86 305 80 S345 74 380 80 S420 86 500 80 L500 100 L0 100Z' fill='%232878a8'/%3E%3Cpath d='M0 92 C42 88 62 88 88 92 S122 96 158 92 S198 87 238 92 S278 95 312 92 S350 89 388 92 S428 95 500 92 L500 100 L0 100Z' fill='%231a5888'/%3E%3C/svg%3E");
  background-size: 50% 100%;
  background-repeat: repeat-x;
  animation: ocean-push 35s linear infinite;
  pointer-events: none;
  z-index: 1;
}
@keyframes ocean-push {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
/* 封面标题框：深蓝边框 + 海色底部硬线 */
[data-theme="ocean"] .cover-text-hug--title {
  border: 2px solid #2878a8;
  background: var(--bg-secondary);
  box-shadow: 0 3px 0 rgba(26,88,136,0.15);
}
[data-theme="ocean"] .cover-text-hug--meta {
  border: 1px solid #4890c0;
  background: var(--bg-tertiary);
}
[data-theme="ocean"] .cover-text-hug--intro {
  border: 1px dashed #4890c0;
  background: var(--bg-tertiary);
}
[data-theme="ocean"] .cover-text-hug--comment {
  border-left: 3px solid #1a5888;
  background: var(--bg-tertiary);
}
[data-theme="ocean"] .cover-custom-start-btn {
  border: 2px solid #2878a8 !important;
  box-shadow: 0 3px 0 rgba(26,88,136,0.2);
}

/* ---------- 按钮 ----------
   底部灰蓝色线 + 可见边框 */
[data-theme="ocean"] .btn {
  border: 1px solid #8aa8c0;
  border-bottom: 3px solid #4a7898;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(26,56,88,0.08);
}
[data-theme="ocean"] .btn:active {
  transform: scale(0.97);
  box-shadow: none;
}
[data-theme="ocean"] .btn-primary,
[data-theme="ocean"] .topbar-btn-primary {
  border-bottom: 3px solid #1a5070;
}

/* ---------- 导航栏 ----------
   底部水墨渐晕带 */
[data-theme="ocean"] .nav-bar {
  position: relative;
  border-bottom: none;
}
[data-theme="ocean"] .nav-bar::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: #4a7898;
  pointer-events: none;
}

/* ---------- 编辑器顶栏 ---------- */
[data-theme="ocean"] .editor-top-bar {
  border-bottom: none;
  position: relative;
}
[data-theme="ocean"] .editor-top-bar::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: #6898b0;
  pointer-events: none;
}

/* ---------- Tab活跃 ---------- */
[data-theme="ocean"] .tab-item.active {
  border-bottom: 3px solid #2878a8;
  background: color-mix(in srgb, var(--bg-secondary) 80%, #c8d8e8);
}

/* ---------- 手机框架 ----------
   底部水墨渐晕 + 右上墨滴 */
[data-theme="ocean"] .phone-frame {
  border: 1px solid var(--border-color);
  position: relative;
  overflow: hidden;
}
[data-theme="ocean"] .phone-frame::before {
  content: '';
  position: absolute;
  top: 6px; right: 8px;
  width: 10px; height: 10px;
  display: none;
  z-index: 1;
}
[data-theme="ocean"] .phone-frame::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 6px;
  background: linear-gradient(180deg, #8aa8c0 0%, #2878a8 50%, #1a5070 100%);
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ---------- */
[data-theme="ocean"] .status-bar {
  border-bottom: 1px solid rgba(26,56,88,0.1);
}

/* ---------- 选项按钮 ----------
   左侧深蓝标记 + 底部灰蓝线 */
[data-theme="ocean"] .choice-btn {
  border: 1px solid #8aa8c0;
  border-left: 4px solid #2878a8;
  border-bottom: 2px solid #6898b0;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(26,56,88,0.06);
  position: relative;
}

/* ---------- 弹窗 ----------
   诗稿纸：顶部墨滴 + 底部水墨渐晕 */
[data-theme="ocean"] .modal {
  border: 2px solid #8aa8c0;
  overflow: hidden;
  position: relative;
  box-shadow: 0 4px 16px rgba(26,56,88,0.1);
}
[data-theme="ocean"] .modal-header {
  border-bottom: 1px solid rgba(26,56,88,0.1);
  position: relative;
}
[data-theme="ocean"] .modal-header::after {
  content: '';
  position: absolute;
  bottom: -1px; left: 0; right: 0;
  height: 2px;
  background: #4a7898;
  pointer-events: none;
  z-index: 2;
}
[data-theme="ocean"] .modal-close-btn {
  border: 1px solid var(--border-color);
  border-radius: 8px;
}

/* ---------- 便签 ----------
   左侧深蓝竖条 */
[data-theme="ocean"] .surface-sticky {
  border: 1px solid var(--border-color);
  border-left: 3px solid #2878a8;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(26,56,88,0.06);
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 31px, rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px);
}

/* ---------- 系统提示 ----------
   顶部灰蓝色条 */
[data-theme="ocean"] .surface-sys-toast-card {
  border: 1px solid var(--border-color);
  border-top: 3px solid #6898b0;
  border-radius: 8px;
}

/* ---------- 小游戏面板 ----------
   底部渐深 */
[data-theme="ocean"] .minigame-panel {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #4a7898;
  border-radius: 10px;
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 31px, rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px);
}
[data-theme="ocean"] .minigame-trigger-btn {
  border-radius: 8px;
  border-left: 3px solid #2878a8;
}

/* ---------- 输入框 ----------
   底部灰蓝色线 */
[data-theme="ocean"] input,
[data-theme="ocean"] .custom-select-display,
[data-theme="ocean"] textarea {
  border: 1px solid #8aa8c0;
  border-bottom: 2px solid #4a7898;
  border-radius: 6px;
}
[data-theme="ocean"] input:focus,
[data-theme="ocean"] .custom-select.open .custom-select-display,
[data-theme="ocean"] textarea:focus {
  border-color: #2878a8;
  box-shadow: 0 0 0 2px rgba(40,120,168,0.12);
}
[data-theme="ocean"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(26,56,88,0.1);
}
[data-theme="ocean"] .custom-select-option {
  border-bottom: 1px solid rgba(26,56,88,0.06);
}
/* 选中项：海水底 + 水波纹 */
[data-theme="ocean"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='12' viewBox='0 0 60 12'%3E%3Cpath d='M0 8 Q7.5 3 15 8 Q22.5 13 30 8 Q37.5 3 45 8 Q52.5 13 60 8' fill='none' stroke='%232878a8' stroke-width='1' opacity='.12'/%3E%3C/svg%3E") repeat,
    color-mix(in srgb, var(--bg-tertiary) 78%, #1a4870);
}

/* ---------- 列表 ----------
   左侧灰蓝标记 */
[data-theme="ocean"] .list-item {
  border-radius: 8px;
  border: 1px solid var(--border-color);
  border-left: 3px solid #6898b0;
}
/* ---------- 标签 ----------
   深蓝底色 */
[data-theme="ocean"] .tag {
  border-radius: 12px;
  border: 1px solid #8aa8c0;
  background: color-mix(in srgb, var(--bg-tertiary) 85%, #c0d0e0);
}
/* ---------- 标题 ----------
   底部水墨渐晕条 */
[data-theme="ocean"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 10px;
}
[data-theme="ocean"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 50px;
  height: 2px;
  background: #2878a8;
  pointer-events: none;
}
/* ---------- 进度条 ----------
   深蓝渐变 */
[data-theme="ocean"] .progress-fill,
[data-theme="ocean"] .status-progress-fill {
  background: linear-gradient(90deg, #8aa8c0, #4a7898 40%, #2878a8 70%, #1a5070);
}
/* ---------- 开关 ---------- */
[data-theme="ocean"] .toggle-track {
  border: 1px solid var(--border-color);
  border-radius: 20px;
}
[data-theme="ocean"] .toggle-thumb {
  border-radius: 50%;
}
/* ---------- 点击继续 ---------- */
[data-theme="ocean"] .tap-continue {
  letter-spacing: 0.15em;
  color: #2878a8;
  font-style: italic;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="ocean"] .widget-inline-open-btn,
[data-theme="ocean"] .widget-ic-open {
  border: 1px solid #8aa8c0;
  border-left: 3px solid #2878a8;
  border-bottom: 2px solid #6898b0;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(26,56,88,0.06);
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px);
}

/* ---------- 内容滚动区 ---------- */
[data-theme="ocean"] .tab-content-area {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ccircle cx='60' cy='60' r='1.5' fill='rgba(26,56,88,0.03)'/%3E%3Ccircle cx='30' cy='90' r='1' fill='rgba(26,56,88,0.02)'/%3E%3C/svg%3E");
}

/* ---------- 面板/块通用 ----------
   左侧深蓝标记 + 灰蓝底色 */
[data-theme="ocean"] .widget-mgr-format-block,
[data-theme="ocean"] .widget-mgr-type,
[data-theme="ocean"] .widget-mgr-format {
  border-radius: 6px;
  border-left: 3px solid #4a7898;
  background: color-mix(in srgb, var(--bg-secondary) 85%, #c0d0e0);
}

/* ---------- 小组件卡片 ----------
   左侧深蓝标记 + 顶部灰蓝色线 */
[data-theme="ocean"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #2878a8;
  border-top: 2px solid #8aa8c0;
  border-radius: 8px;
  background: color-mix(in srgb, var(--bg-tertiary) 90%, #d0dce8);
}

/* ---------- 区域标题头 ----------
   深蓝底部线 + 灰蓝底色 */
[data-theme="ocean"] .widget-mgr-head {
  border-bottom: 2px solid #2878a8;
  background: color-mix(in srgb, var(--bg-primary) 85%, #b8c8d8);
}

/* ---------- 筛选标签 ----------
   活跃时深蓝底 */
[data-theme="ocean"] .filter-chip {
  border: 1px solid #8aa8c0;
  border-radius: 12px;
}
[data-theme="ocean"] .filter-chip.active {
  background: color-mix(in srgb, var(--accent-color) 18%, var(--bg-tertiary));
  border-color: #2878a8;
}

/* ---------- 图片卡片 ----------
   底部灰蓝色条 */
[data-theme="ocean"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #6898b0;
  border-radius: 8px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="ocean"] .editor-tab-bar {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.03) 31px, rgba(26,56,88,0.03) 32px);
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="ocean"] .modal-body {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.04) 31px, rgba(26,56,88,0.04) 32px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='70' cy='65' r='1.5' fill='rgba(26,56,88,0.025)'/%3E%3C/svg%3E");
}

/* ---------- 表单行 ---------- */
[data-theme="ocean"] .form-row {
  border-bottom: 1px solid rgba(26,56,88,0.06);
}

/* ---------- 海浪诗行内置引号背景 ---------- */
[data-theme="ocean"] .theme-quote-bg {
  background: rgba(26,56,88,0.08);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="ocean"] .view-game {
  background-image:
    repeating-linear-gradient(0deg,
      transparent 0px, transparent 31px,
      rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Ccircle cx='60' cy='60' r='1.5' fill='rgba(26,56,88,0.03)'/%3E%3Ccircle cx='25' cy='95' r='1' fill='rgba(26,56,88,0.02)'/%3E%3C/svg%3E");
}

/* 海浪：所有小组件诗行横线 */
[data-theme="ocean"] .surface-headline,
[data-theme="ocean"] .surface-calendar,
[data-theme="ocean"] .surface-ticket,
[data-theme="ocean"] .surface-letter,
[data-theme="ocean"] .surface-tabs,
[data-theme="ocean"] .surface-collapse,
[data-theme="ocean"] .surface-img-bubble,
[data-theme="ocean"] .surface-feed-card,
[data-theme="ocean"] .surface-task-list,
[data-theme="ocean"] .surface-image-block,
[data-theme="ocean"] .surface-timeline,
[data-theme="ocean"] .surface-receipt,
[data-theme="ocean"] .surface-cd-player,
[data-theme="ocean"] .surface-fortune-stick,
[data-theme="ocean"] .surface-card-flip,
[data-theme="ocean"] .widget-result-display,
[data-theme="ocean"] .widget-input-dialog,
[data-theme="ocean"] .widget-ic-dialog,
[data-theme="ocean"] .notebook-frame {
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 31px, rgba(26,56,88,0.05) 31px, rgba(26,56,88,0.05) 32px);
}


/* ================================================================
 * 5. 拥抱春天 — 药丸形圆润 / 绿+金黄+粉 三色搭配
 * 不同元素用不同颜色：绿=按钮/导航/框架，粉=选项/标签/便签，金=输入/标题/卡片
 * 叶脉对角纹理 + 小花SVG + 圆润药丸形
 * ================================================================ */

/* 页面整体：白底 + 花朵散落SVG + 底部交叉围栏 */
[data-theme="spring"] {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Ccircle cx='40' cy='35' r='5' fill='rgba(200,112,136,0.07)'/%3E%3Ccircle cx='36' cy='29' r='3' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='44' cy='29' r='3' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='36' cy='41' r='3' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='44' cy='41' r='3' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='40' cy='35' r='2' fill='rgba(200,168,48,0.07)'/%3E%3Ccircle cx='110' cy='55' r='4' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='107' cy='50' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='113' cy='50' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='110' cy='55' r='1.5' fill='rgba(200,168,48,0.05)'/%3E%3Cpath d='M70 80 Q74 72 68 68' fill='none' stroke='rgba(60,120,50,0.06)' stroke-width='1'/%3E%3Cpath d='M73 82 Q77 74 71 70' fill='none' stroke='rgba(60,120,50,0.04)' stroke-width='0.8'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cline x1='0' y1='0' x2='24' y2='24' stroke='rgba(120,90,50,0.06)' stroke-width='0.8'/%3E%3Cline x1='24' y1='0' x2='0' y2='24' stroke='rgba(120,90,50,0.06)' stroke-width='0.8'/%3E%3C/svg%3E");
  background-position: 0 0, 0 bottom;
  background-repeat: repeat, repeat-x;
  background-size: 150px 150px, 24px 24px;
}

/* ---------- 按钮 ----------
   药丸形 + 绿色底部线 + 右侧小花SVG（绿色系） */
[data-theme="spring"] .btn {
  border: 1px solid #8ab878;
  border-bottom: 3px solid #3d7a40;
  border-radius: 999px;
  box-shadow: 0 2px 4px rgba(40,80,20,0.08);
}
/* 主页面按钮允许花溢出 */
[data-theme="spring"] .nav-bar .btn {
  position: relative;
  overflow: visible;
}
[data-theme="spring"] .btn:hover {
  box-shadow: 0 3px 8px rgba(40,80,20,0.15);
  transform: translateY(-1px);
}
[data-theme="spring"] .btn:active {
  transform: translateY(1px);
  box-shadow: none;
}

/* 主页面按钮右下角：多朵五瓣花交错（粉/紫/黄/白各色） */
[data-theme="spring"] .nav-bar .btn::after {
  content: '';
  position: absolute;
  bottom: -4px; right: -2px;
  width: 56px; height: 36px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2236%22%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2216.3%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(0%2038%2016.3)%22%2F%3E%3Cellipse%20cx%3D%2245.3%22%20cy%3D%2221.6%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(72%2045.3%2021.6)%22%2F%3E%3Cellipse%20cx%3D%2242.5%22%20cy%3D%2230.2%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(144%2042.5%2030.2)%22%2F%3E%3Cellipse%20cx%3D%2233.5%22%20cy%3D%2230.2%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(216%2033.5%2030.2)%22%2F%3E%3Cellipse%20cx%3D%2230.7%22%20cy%3D%2221.6%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(288%2030.7%2021.6)%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2224%22%20r%3D%223.5%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2213.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(0%2020%2013.9)%22%2F%3E%3Cellipse%20cx%3D%2225.8%22%20cy%3D%2218.1%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(72%2025.8%2018.1)%22%2F%3E%3Cellipse%20cx%3D%2223.6%22%20cy%3D%2224.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(144%2023.6%2024.9)%22%2F%3E%3Cellipse%20cx%3D%2216.4%22%20cy%3D%2224.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(216%2016.4%2024.9)%22%2F%3E%3Cellipse%20cx%3D%2214.2%22%20cy%3D%2218.1%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(288%2014.2%2018.1)%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%222.8%22%20fill%3D%22%23e8c050%22%2F%3E%3Cellipse%20cx%3D%2246%22%20cy%3D%223%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(0%2046%203)%22%2F%3E%3Cellipse%20cx%3D%2250.7%22%20cy%3D%226.5%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(72%2050.7%206.5)%22%2F%3E%3Cellipse%20cx%3D%2248.9%22%20cy%3D%2212%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(144%2048.9%2012)%22%2F%3E%3Cellipse%20cx%3D%2243.1%22%20cy%3D%2212%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(216%2043.1%2012)%22%2F%3E%3Cellipse%20cx%3D%2241.3%22%20cy%3D%226.5%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(288%2041.3%206.5)%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%228%22%20r%3D%222.3%22%20fill%3D%22%23c88040%22%2F%3E%3Cellipse%20cx%3D%228%22%20cy%3D%2226.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(0%208%2026.1)%22%2F%3E%3Cellipse%20cx%3D%2211.7%22%20cy%3D%2228.8%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(72%2011.7%2028.8)%22%2F%3E%3Cellipse%20cx%3D%2210.3%22%20cy%3D%2233.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(144%2010.3%2033.1)%22%2F%3E%3Cellipse%20cx%3D%225.7%22%20cy%3D%2233.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(216%205.7%2033.1)%22%2F%3E%3Cellipse%20cx%3D%224.3%22%20cy%3D%2228.8%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(288%204.3%2028.8)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2230%22%20r%3D%221.8%22%20fill%3D%22%23e8a060%22%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* 主页面按钮左上角：弯曲藤蔓+叶子+小花 */
[data-theme="spring"] .nav-bar .btn::before {
  content: '';
  position: absolute;
  top: -4px; left: -2px;
  width: 44px; height: 22px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M2%2018%20C10%2016%2016%2010%2024%208%20C30%206%2036%208%2042%205%22%20fill%3D%22none%22%20stroke%3D%22%23508040%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9%2014%20C7%2011%209%209%2012%2010%22%20fill%3D%22%235a9040%22%20stroke%3D%22%23488030%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M20%209%20C18%206%2020%204%2023%205%22%20fill%3D%22%23609848%22%20stroke%3D%22%23488030%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M33%206%20C32%203%2034%202%2036%203%22%20fill%3D%22%23508838%22%20stroke%3D%22%23408028%22%20stroke-width%3D%220.5%22%2F%3E%3Cellipse%20cx%3D%2215%22%20cy%3D%225.3%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(0%2015%205.3)%22%2F%3E%3Cellipse%20cx%3D%2217.6%22%20cy%3D%227.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(72%2017.6%207.2)%22%2F%3E%3Cellipse%20cx%3D%2216.6%22%20cy%3D%2210.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(144%2016.6%2010.2)%22%2F%3E%3Cellipse%20cx%3D%2213.4%22%20cy%3D%2210.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(216%2013.4%2010.2)%22%2F%3E%3Cellipse%20cx%3D%2212.4%22%20cy%3D%227.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(288%2012.4%207.2)%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%228%22%20r%3D%221.3%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%220.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(0%2030%200.8)%22%2F%3E%3Cellipse%20cx%3D%2232.1%22%20cy%3D%222.3%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(72%2032.1%202.3)%22%2F%3E%3Cellipse%20cx%3D%2231.3%22%20cy%3D%224.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(144%2031.3%204.8)%22%2F%3E%3Cellipse%20cx%3D%2228.7%22%20cy%3D%224.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(216%2028.7%204.8)%22%2F%3E%3Cellipse%20cx%3D%2227.9%22%20cy%3D%222.3%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(288%2027.9%202.3)%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%223%22%20r%3D%221.0%22%20fill%3D%22%23c88040%22%2F%3E%3C%2Fsvg%3E") left top/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}

/* 主要按钮：绿色更深底部 */
[data-theme="spring"] .btn-primary,
[data-theme="spring"] .topbar-btn-primary {
  border-radius: 999px;
  border-bottom: 3px solid #2a5828;
}

/* ---------- 导航栏 ----------
   底部绿色线（绿色系） */
[data-theme="spring"] .nav-bar {
  position: relative;
  border-bottom: none;
}
[data-theme="spring"] .nav-bar::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 2px;
  background: #3d7a40;
  pointer-events: none;
}

/* ---------- 编辑器顶栏 ----------
   底部金黄色线（金色系） */
[data-theme="spring"] .editor-top-bar {
  border-bottom: 2px solid #c8a030;
  position: relative;
}

/* ---------- Tab活跃 ----------
   底部粉色线（粉色系）*/
[data-theme="spring"] .tab-item.active {
  border-bottom: 3px solid #c87088;
  border-radius: 999px 999px 0 0;
  background: color-mix(in srgb, var(--bg-secondary) 85%, #f0d0d8);
}

/* ---------- 手机框架 ----------
   绿色边框 + 底部粉色色条（绿+粉搭配） */
[data-theme="spring"] .phone-frame {
  border: 2px solid #8ab878;
  border-radius: 18px;
  position: relative;
  overflow: hidden;
}
[data-theme="spring"] .phone-frame::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 6px;
  background: linear-gradient(180deg, #d8a0b0 0%, #c87088 100%);
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ---------- */
[data-theme="spring"] .status-bar {
  border-bottom: 1px solid #8ab878;
}

/* ---------- 选项按钮 ----------
   粉色左标记 + 绿底线（粉+绿搭配） */
[data-theme="spring"] .choice-btn {
  border: 1px solid #b8c8a8;
  border-left: 4px solid #c87088;
  border-bottom: 2px solid #5a9848;
  border-radius: 14px;
  box-shadow: 0 1px 3px rgba(40,80,20,0.06);
  position: relative;
  overflow: visible;
}

/* ---------- 弹窗 ----------
   绿色边框 + 粉色header底线（绿+粉） */
[data-theme="spring"] .modal {
  border: 2px solid #8ab878;
  box-shadow: 0 4px 16px rgba(40,80,20,0.1);
  border-radius: 18px;
  overflow: visible;
  position: relative;
}
/* 所有需要花+藤蔓装饰的元素：统一 position+overflow */
[data-theme="spring"] .phone-frame,
[data-theme="spring"] .notebook-frame,
[data-theme="spring"] .widget-input-dialog,
[data-theme="spring"] .widget-ic-dialog,
[data-theme="spring"] .surface-headline,
[data-theme="spring"] .surface-sys-toast-card,
[data-theme="spring"] .surface-calendar,
[data-theme="spring"] .surface-ticket,
[data-theme="spring"] .surface-letter,
[data-theme="spring"] .surface-tabs,
[data-theme="spring"] .surface-collapse,
[data-theme="spring"] .surface-img-bubble,
[data-theme="spring"] .surface-feed-card,
[data-theme="spring"] .surface-task-list,
[data-theme="spring"] .surface-image-block,
[data-theme="spring"] .surface-timeline,
[data-theme="spring"] .surface-receipt,
[data-theme="spring"] .surface-cd-player,
[data-theme="spring"] .surface-card-flip,
[data-theme="spring"] .widget-result-display,
[data-theme="spring"] .surface-road-sign,
[data-theme="spring"] .surface-scratch-card,
[data-theme="spring"] .widget-star-rating-dialog,
[data-theme="spring"] .surface-info-card,
[data-theme="spring"] .surface-fortune-sheet,
[data-theme="spring"] .game-text-mode,
[data-theme="spring"] .status-bar
{
  position: relative;
  overflow: visible;
}

/* 右下角花簇：所有游戏内小组件/弹窗/面板 共用 */
[data-theme="spring"] .modal::after,
[data-theme="spring"] .phone-frame::after,
[data-theme="spring"] .notebook-frame::after,
[data-theme="spring"] .widget-input-dialog::after,
[data-theme="spring"] .widget-ic-dialog::after,
[data-theme="spring"] .surface-sticky::after,
[data-theme="spring"] .surface-sys-toast-card::after,
[data-theme="spring"] .surface-headline::after,
[data-theme="spring"] .surface-calendar::after,
[data-theme="spring"] .surface-ticket::after,
[data-theme="spring"] .surface-letter::after,
[data-theme="spring"] .surface-tabs::after,
[data-theme="spring"] .surface-collapse::after,
[data-theme="spring"] .surface-img-bubble::after,
[data-theme="spring"] .surface-feed-card::after,
[data-theme="spring"] .surface-task-list::after,
[data-theme="spring"] .surface-image-block::after,
[data-theme="spring"] .surface-timeline::after,
[data-theme="spring"] .surface-receipt::after,
[data-theme="spring"] .surface-card-flip::after,
[data-theme="spring"] .minigame-panel::after,
[data-theme="spring"] .choice-btn::after,
[data-theme="spring"] .widget-inline-open-btn::after,
[data-theme="spring"] .widget-ic-open::after,
[data-theme="spring"] .widget-result-display::after,
[data-theme="spring"] .surface-road-sign::after,
[data-theme="spring"] .surface-scratch-card::after,
[data-theme="spring"] .widget-star-rating-dialog::after,
[data-theme="spring"] .surface-info-card::after,
[data-theme="spring"] .surface-fortune-sheet::after,
[data-theme="spring"] .game-text-mode::after,
[data-theme="spring"] .status-bar::after {
  content: '';
  position: absolute;
  bottom: -8px; right: -4px;
  width: 56px; height: 36px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2256%22%20height%3D%2236%22%3E%3Cellipse%20cx%3D%2238%22%20cy%3D%2216.3%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(0%2038%2016.3)%22%2F%3E%3Cellipse%20cx%3D%2245.3%22%20cy%3D%2221.6%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(72%2045.3%2021.6)%22%2F%3E%3Cellipse%20cx%3D%2242.5%22%20cy%3D%2230.2%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(144%2042.5%2030.2)%22%2F%3E%3Cellipse%20cx%3D%2233.5%22%20cy%3D%2230.2%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(216%2033.5%2030.2)%22%2F%3E%3Cellipse%20cx%3D%2230.7%22%20cy%3D%2221.6%22%20rx%3D%227%22%20ry%3D%224.9%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(288%2030.7%2021.6)%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2224%22%20r%3D%223.5%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2213.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(0%2020%2013.9)%22%2F%3E%3Cellipse%20cx%3D%2225.8%22%20cy%3D%2218.1%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(72%2025.8%2018.1)%22%2F%3E%3Cellipse%20cx%3D%2223.6%22%20cy%3D%2224.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(144%2023.6%2024.9)%22%2F%3E%3Cellipse%20cx%3D%2216.4%22%20cy%3D%2224.9%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(216%2016.4%2024.9)%22%2F%3E%3Cellipse%20cx%3D%2214.2%22%20cy%3D%2218.1%22%20rx%3D%225.5%22%20ry%3D%223.8%22%20fill%3D%22%23a878c8%22%20transform%3D%22rotate(288%2014.2%2018.1)%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%222.8%22%20fill%3D%22%23e8c050%22%2F%3E%3Cellipse%20cx%3D%2246%22%20cy%3D%223%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(0%2046%203)%22%2F%3E%3Cellipse%20cx%3D%2250.7%22%20cy%3D%226.5%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(72%2050.7%206.5)%22%2F%3E%3Cellipse%20cx%3D%2248.9%22%20cy%3D%2212%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(144%2048.9%2012)%22%2F%3E%3Cellipse%20cx%3D%2243.1%22%20cy%3D%2212%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(216%2043.1%2012)%22%2F%3E%3Cellipse%20cx%3D%2241.3%22%20cy%3D%226.5%22%20rx%3D%224.5%22%20ry%3D%223.1%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(288%2041.3%206.5)%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%228%22%20r%3D%222.3%22%20fill%3D%22%23c88040%22%2F%3E%3Cellipse%20cx%3D%228%22%20cy%3D%2226.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(0%208%2026.1)%22%2F%3E%3Cellipse%20cx%3D%2211.7%22%20cy%3D%2228.8%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(72%2011.7%2028.8)%22%2F%3E%3Cellipse%20cx%3D%2210.3%22%20cy%3D%2233.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(144%2010.3%2033.1)%22%2F%3E%3Cellipse%20cx%3D%225.7%22%20cy%3D%2233.1%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(216%205.7%2033.1)%22%2F%3E%3Cellipse%20cx%3D%224.3%22%20cy%3D%2228.8%22%20rx%3D%223.5%22%20ry%3D%222.4%22%20fill%3D%22%23f0f0f0%22%20transform%3D%22rotate(288%204.3%2028.8)%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2230%22%20r%3D%221.8%22%20fill%3D%22%23e8a060%22%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}
/* 左上角藤蔓：所有游戏内小组件/弹窗/面板 共用 */
[data-theme="spring"] .modal::before,
[data-theme="spring"] .phone-frame::before,
[data-theme="spring"] .notebook-frame::before,
[data-theme="spring"] .widget-input-dialog::before,
[data-theme="spring"] .widget-ic-dialog::before,
[data-theme="spring"] .surface-sticky::before,
[data-theme="spring"] .surface-sys-toast-card::before,
[data-theme="spring"] .surface-headline::before,
[data-theme="spring"] .surface-calendar::before,
[data-theme="spring"] .surface-ticket::before,
[data-theme="spring"] .surface-letter::before,
[data-theme="spring"] .surface-tabs::before,
[data-theme="spring"] .surface-collapse::before,
[data-theme="spring"] .surface-img-bubble::before,
[data-theme="spring"] .surface-feed-card::before,
[data-theme="spring"] .surface-task-list::before,
[data-theme="spring"] .surface-image-block::before,
[data-theme="spring"] .surface-timeline::before,
[data-theme="spring"] .surface-receipt::before,
[data-theme="spring"] .surface-card-flip::before,
[data-theme="spring"] .minigame-panel::before,
[data-theme="spring"] .choice-btn::before,
[data-theme="spring"] .widget-inline-open-btn::before,
[data-theme="spring"] .widget-ic-open::before,
[data-theme="spring"] .widget-result-display::before,
[data-theme="spring"] .surface-road-sign::before,
[data-theme="spring"] .surface-scratch-card::before,
[data-theme="spring"] .widget-star-rating-dialog::before,
[data-theme="spring"] .surface-info-card::before,
[data-theme="spring"] .surface-fortune-sheet::before,
[data-theme="spring"] .game-text-mode::before,
[data-theme="spring"] .status-bar::before {
  content: '';
  position: absolute;
  top: -8px; left: -4px;
  width: 56px; height: 28px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2222%22%3E%3Cpath%20d%3D%22M2%2018%20C10%2016%2016%2010%2024%208%20C30%206%2036%208%2042%205%22%20fill%3D%22none%22%20stroke%3D%22%23508040%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M9%2014%20C7%2011%209%209%2012%2010%22%20fill%3D%22%235a9040%22%20stroke%3D%22%23488030%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M20%209%20C18%206%2020%204%2023%205%22%20fill%3D%22%23609848%22%20stroke%3D%22%23488030%22%20stroke-width%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M33%206%20C32%203%2034%202%2036%203%22%20fill%3D%22%23508838%22%20stroke%3D%22%23408028%22%20stroke-width%3D%220.5%22%2F%3E%3Cellipse%20cx%3D%2215%22%20cy%3D%225.3%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(0%2015%205.3)%22%2F%3E%3Cellipse%20cx%3D%2217.6%22%20cy%3D%227.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(72%2017.6%207.2)%22%2F%3E%3Cellipse%20cx%3D%2216.6%22%20cy%3D%2210.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(144%2016.6%2010.2)%22%2F%3E%3Cellipse%20cx%3D%2213.4%22%20cy%3D%2210.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(216%2013.4%2010.2)%22%2F%3E%3Cellipse%20cx%3D%2212.4%22%20cy%3D%227.2%22%20rx%3D%222.5%22%20ry%3D%221.8%22%20fill%3D%22%23e888a0%22%20transform%3D%22rotate(288%2012.4%207.2)%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%228%22%20r%3D%221.3%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2230%22%20cy%3D%220.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(0%2030%200.8)%22%2F%3E%3Cellipse%20cx%3D%2232.1%22%20cy%3D%222.3%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(72%2032.1%202.3)%22%2F%3E%3Cellipse%20cx%3D%2231.3%22%20cy%3D%224.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(144%2031.3%204.8)%22%2F%3E%3Cellipse%20cx%3D%2228.7%22%20cy%3D%224.8%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(216%2028.7%204.8)%22%2F%3E%3Cellipse%20cx%3D%2227.9%22%20cy%3D%222.3%22%20rx%3D%222%22%20ry%3D%221.4%22%20fill%3D%22%23e8c868%22%20transform%3D%22rotate(288%2027.9%202.3)%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%223%22%20r%3D%221.0%22%20fill%3D%22%23c88040%22%2F%3E%3C%2Fsvg%3E") left top/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}
[data-theme="spring"] .modal-header {
  border-bottom: 2px solid #d8a0b0;
}
[data-theme="spring"] .modal-close-btn {
  border: 1px solid #8ab878;
  border-radius: 999px;
}

/* ---------- 便签 ----------
   粉色左标记（粉色系） */
[data-theme="spring"] .surface-sticky {
  border: 1px solid #b8c8a8;
  border-left: 3px solid #c87088;
  border-radius: 14px;
  position: relative;
  overflow: visible;
}
/* ---------- 系统提示 ----------
   金黄色顶部线（金色系） */
[data-theme="spring"] .surface-sys-toast-card {
  border: 1px solid #b8c8a8;
  border-top: 3px solid #c8a030;
  border-radius: 14px;
}

/* ---------- 小游戏面板 ----------
   绿色顶部线（绿色系） */
[data-theme="spring"] .minigame-panel {
  border: 1px solid #b8c8a8;
  border-top: 3px solid #5a9848;
  border-radius: 14px;
  position: relative;
  overflow: visible;
}
[data-theme="spring"] .minigame-trigger-btn {
  border-radius: 999px;
  border-left: 3px solid #3d7a40;
}

/* ---------- 输入框 ----------
   金黄色底线（金色系） */
[data-theme="spring"] input,
[data-theme="spring"] .custom-select-display,
[data-theme="spring"] textarea {
  border: 1px solid #b8c8a8;
  border-bottom: 2px solid #c8a030;
  border-radius: 999px;
}
[data-theme="spring"] textarea {
  border-radius: 14px;
}
[data-theme="spring"] input:focus,
[data-theme="spring"] .custom-select.open .custom-select-display,
[data-theme="spring"] textarea:focus {
  border-color: #3d7a40;
}
/* 下拉面板 */
[data-theme="spring"] .custom-select-dropdown {
  border: 2px solid #8ab878;
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(40,80,20,0.1);
}
[data-theme="spring"] .custom-select-option {
  border-bottom: 1px solid rgba(60,120,50,0.08);
}
/* 选中项：花瓣粉底 + 散落小花纹理 */
[data-theme="spring"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='30' viewBox='0 0 50 30'%3E%3Cellipse cx='8' cy='10' rx='3' ry='4.5' fill='%23e0889a' opacity='.13' transform='rotate(-20 8 10)'/%3E%3Cellipse cx='12' cy='7' rx='3' ry='4.5' fill='%23e0889a' opacity='.10' transform='rotate(25 12 7)'/%3E%3Cellipse cx='35' cy='22' rx='2.5' ry='4' fill='%23e0889a' opacity='.11' transform='rotate(40 35 22)'/%3E%3Cellipse cx='40' cy='18' rx='3' ry='4' fill='%23e0889a' opacity='.09' transform='rotate(-10 40 18)'/%3E%3Ccircle cx='10' cy='9' r='1.2' fill='%23e8c040' opacity='.15'/%3E%3Ccircle cx='37' cy='20' r='1' fill='%23e8c040' opacity='.12'/%3E%3C/svg%3E") repeat,
    color-mix(in srgb, var(--bg-tertiary) 72%, #e8c0cc);
}

/* ---------- 列表 ----------
   绿色左标记（绿色系） */
[data-theme="spring"] .list-item {
  border-radius: 10px;
  border: 1px solid #b8c8a8;
  border-left: 3px solid #5a9848;
}
/* ---------- 标签 ----------
   粉色底色（粉色系） */
[data-theme="spring"] .tag {
  border-radius: 999px;
  border: 1px solid #d8a0b0;
  background: color-mix(in srgb, var(--bg-tertiary) 85%, #f0d0d8);
}
/* ---------- 标题 ----------
   金黄色下划线（金色系） */
[data-theme="spring"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 8px;
}
[data-theme="spring"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 50px;
  height: 2px;
  background: #c8a030;
  pointer-events: none;
}
/* ---------- 进度条 ----------
   绿色渐变 */
[data-theme="spring"] .progress-fill {
  background: linear-gradient(90deg, #5a9848, #3d7a40);
  border-radius: 999px;
}
/* ---------- 开关 ---------- */
[data-theme="spring"] .toggle-track {
  border: 1px solid #8ab878;
  border-radius: 999px;
}
[data-theme="spring"] .toggle-thumb {
  border-radius: 50%;
}
/* ---------- 点击继续 ----------
   粉色 */
[data-theme="spring"] .tap-continue {
  letter-spacing: 0.05em;
  color: #c87088;
}

/* ---------- 游戏内小组件按钮 ----------
   金黄色左标记（金色系） */
[data-theme="spring"] .widget-inline-open-btn,
[data-theme="spring"] .widget-ic-open {
  border: 1px solid #b8c8a8;
  border-left: 3px solid #c8a030;
  border-radius: 999px;
  box-shadow: 0 1px 3px rgba(40,80,20,0.06);
  position: relative;
  overflow: visible;
}
/* ---------- 内容滚动区 ---------- */
[data-theme="spring"] .tab-content-area {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='4' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='47' cy='46' r='2.5' fill='rgba(200,112,136,0.03)'/%3E%3Ccircle cx='53' cy='46' r='2.5' fill='rgba(200,112,136,0.03)'/%3E%3Ccircle cx='47' cy='54' r='2.5' fill='rgba(200,112,136,0.03)'/%3E%3Ccircle cx='53' cy='54' r='2.5' fill='rgba(200,112,136,0.03)'/%3E%3Cpath d='M20 85 Q24 78 18 74' fill='none' stroke='rgba(60,120,50,0.04)' stroke-width='0.6'/%3E%3C/svg%3E");
}

/* ---------- 面板/块通用 ----------
   粉色左标记（粉色系） */
[data-theme="spring"] .widget-mgr-format-block,
[data-theme="spring"] .widget-mgr-type,
[data-theme="spring"] .widget-mgr-format {
  border-left: 3px solid #d8a0b0;
  border-radius: 10px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #d0e4c8);
}

/* ---------- 小组件卡片 ----------
   金黄色左标记 + 绿色顶线（金+绿） */
[data-theme="spring"] .widget-mgr-card {
  border: 1px solid #b8c8a8;
  border-left: 3px solid #c8a030;
  border-top: 2px solid #5a9848;
  border-radius: 12px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #c8e0c0);
  position: relative;
  overflow: visible;
}

/* ---------- 区域标题头 ----------
   绿色底部线 */
[data-theme="spring"] .widget-mgr-head {
  border-bottom: 2px solid #3d7a40;
  background: color-mix(in srgb, var(--bg-primary) 70%, #a0c898);
}

/* ---------- 筛选标签 ----------
   粉色系 */
[data-theme="spring"] .filter-chip {
  border: 1px solid #d8a0b0;
  border-radius: 999px;
}
[data-theme="spring"] .filter-chip.active {
  background: color-mix(in srgb, var(--accent-color) 15%, var(--bg-tertiary));
  border-color: #c87088;
}

/* ---------- 图片卡片 ----------
   绿色左标记 */
[data-theme="spring"] .ib-img-compact-card {
  border: 1px solid #b8c8a8;
  border-left: 3px solid #5a9848;
  border-radius: 12px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="spring"] .editor-tab-bar {
  background-image:
    repeating-linear-gradient(45deg,
      transparent 0px, transparent 18px,
      rgba(60,120,50,0.025) 18px, rgba(60,120,50,0.025) 19px);
}

/* ---------- 弹窗内部 body ----------
   叶脉纹 + 小花 */
[data-theme="spring"] .modal-body {
  background-image:
    repeating-linear-gradient(45deg,
      transparent 0px, transparent 18px,
      rgba(60,120,50,0.03) 18px, rgba(60,120,50,0.03) 19px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='2.5' fill='rgba(208,128,144,0.035)'/%3E%3C/svg%3E");
}

/* ---------- 表单行 ---------- */
[data-theme="spring"] .form-row {
  border-bottom: 1px solid rgba(60,120,50,0.08);
}

/* ---------- 春天内置引号背景 ----------
   粉色高亮 */
[data-theme="spring"] .theme-quote-bg {
  background: rgba(208,128,144,0.12);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="spring"] .view-game {
  background-image:
    repeating-linear-gradient(45deg,
      transparent 0px, transparent 18px,
      rgba(60,120,50,0.03) 18px, rgba(60,120,50,0.03) 19px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='3' fill='rgba(208,128,144,0.04)'/%3E%3Ccircle cx='37' cy='37' r='1.5' fill='rgba(208,128,144,0.03)'/%3E%3Ccircle cx='43' cy='37' r='1.5' fill='rgba(208,128,144,0.03)'/%3E%3Ccircle cx='37' cy='43' r='1.5' fill='rgba(208,128,144,0.03)'/%3E%3Ccircle cx='43' cy='43' r='1.5' fill='rgba(208,128,144,0.03)'/%3E%3C/svg%3E");
}

/* ---------- 封面页 ---------- */
/* 春天：所有小组件花朵散落背景 */
[data-theme="spring"] .surface-headline,
[data-theme="spring"] .surface-calendar,
[data-theme="spring"] .surface-ticket,
[data-theme="spring"] .surface-letter,
[data-theme="spring"] .surface-tabs,
[data-theme="spring"] .surface-collapse,
[data-theme="spring"] .surface-img-bubble,
[data-theme="spring"] .surface-feed-card,
[data-theme="spring"] .surface-task-list,
[data-theme="spring"] .surface-image-block,
[data-theme="spring"] .surface-timeline,
[data-theme="spring"] .surface-receipt,
[data-theme="spring"] .surface-cd-player,
[data-theme="spring"] .surface-card-flip,
[data-theme="spring"] .widget-result-display,
[data-theme="spring"] .widget-input-dialog,
[data-theme="spring"] .widget-ic-dialog,
[data-theme="spring"] .notebook-frame {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='4' fill='rgba(200,112,136,0.05)'/%3E%3Ccircle cx='47' cy='46' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='53' cy='46' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='47' cy='54' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='53' cy='54' r='2.5' fill='rgba(200,112,136,0.04)'/%3E%3C/svg%3E");
}

[data-theme="spring"] .cover-custom-bg {
  overflow: hidden;
}
/* 主页面底部：栅栏+花在栅栏内穿行 */
[data-theme="spring"] .cover-custom-bg::before {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 100px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='100'%3E%3Crect x='8' y='20' width='7' height='80' rx='1' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Cpolygon points='8,20 11.5,12 15,20' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Crect x='48' y='20' width='7' height='80' rx='1' fill='%23c8a070' stroke='%23987048' stroke-width='0.5'/%3E%3Cpolygon points='48,20 51.5,12 55,20' fill='%23c8a070' stroke='%23987048' stroke-width='0.5'/%3E%3Crect x='88' y='20' width='7' height='80' rx='1' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Cpolygon points='88,20 91.5,12 95,20' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Crect x='128' y='20' width='7' height='80' rx='1' fill='%23c8a070' stroke='%23987048' stroke-width='0.5'/%3E%3Cpolygon points='128,20 131.5,12 135,20' fill='%23c8a070' stroke='%23987048' stroke-width='0.5'/%3E%3Crect x='168' y='20' width='7' height='80' rx='1' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Cpolygon points='168,20 171.5,12 175,20' fill='%23b89060' stroke='%23906838' stroke-width='0.5'/%3E%3Crect x='0' y='35' width='180' height='4' rx='1' fill='%23a88050'/%3E%3Crect x='0' y='58' width='180' height='4' rx='1' fill='%23a88050'/%3E%3Cpath d='M0 32 C15 22 35 40 55 28 C75 16 95 38 115 26 C135 14 155 34 180 24' fill='none' stroke='%23408030' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M0 50 C20 40 40 55 60 42 C80 30 100 52 120 40 C140 28 160 48 180 38' fill='none' stroke='%23509838' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M18 30 C15 24 19 20 24 23' fill='%23509838'/%3E%3Cpath d='M58 36 C55 30 59 26 64 29' fill='%23609040'/%3E%3Cpath d='M98 30 C95 24 99 20 104 23' fill='%23509838'/%3E%3Cpath d='M138 26 C135 20 139 16 144 19' fill='%23609040'/%3E%3Cpath d='M38 48 C35 42 39 38 44 41' fill='%23509838'/%3E%3Cpath d='M78 42 C75 36 79 32 84 35' fill='%23609040'/%3E%3Cpath d='M118 46 C115 40 119 36 124 39' fill='%23509838'/%3E%3Cpath d='M158 40 C155 34 159 30 164 33' fill='%23609040'/%3E%3Ccircle cx='30' cy='25' r='10' fill='%23e888a0'/%3E%3Ccircle cx='24' cy='18' r='6' fill='%23ea98a8'/%3E%3Ccircle cx='36' cy='18' r='6' fill='%23ea98a8'/%3E%3Ccircle cx='24' cy='32' r='6' fill='%23e898a8'/%3E%3Ccircle cx='36' cy='32' r='6' fill='%23e898a8'/%3E%3Ccircle cx='30' cy='25' r='4.5' fill='%23f8e8a0'/%3E%3Ccircle cx='70' cy='30' r='8' fill='%23a878c8'/%3E%3Ccircle cx='65' cy='24' r='5' fill='%23b088d0'/%3E%3Ccircle cx='75' cy='24' r='5' fill='%23b088d0'/%3E%3Ccircle cx='65' cy='36' r='5' fill='%23b088d0'/%3E%3Ccircle cx='75' cy='36' r='5' fill='%23b088d0'/%3E%3Ccircle cx='70' cy='30' r='3.5' fill='%23f8e8a0'/%3E%3Ccircle cx='110' cy='32' r='9' fill='%23e8c868'/%3E%3Ccircle cx='104' cy='26' r='5.5' fill='%23f0d070'/%3E%3Ccircle cx='116' cy='26' r='5.5' fill='%23f0d070'/%3E%3Ccircle cx='104' cy='38' r='5.5' fill='%23f0d070'/%3E%3Ccircle cx='116' cy='38' r='5.5' fill='%23f0d070'/%3E%3Ccircle cx='110' cy='32' r='4' fill='%23f8e8a0'/%3E%3Ccircle cx='150' cy='28' r='7' fill='%23f0f0f0'/%3E%3Ccircle cx='145.5' cy='23' r='4.5' fill='%23f8f8f8'/%3E%3Ccircle cx='154.5' cy='23' r='4.5' fill='%23f8f8f8'/%3E%3Ccircle cx='145.5' cy='33' r='4.5' fill='%23f8f8f8'/%3E%3Ccircle cx='154.5' cy='33' r='4.5' fill='%23f8f8f8'/%3E%3Ccircle cx='150' cy='28' r='3' fill='%23f8e8a0'/%3E%3Ccircle cx='10' cy='45' r='6' fill='%23e8c868'/%3E%3Ccircle cx='7' cy='41' r='3.5' fill='%23f0d070'/%3E%3Ccircle cx='13' cy='41' r='3.5' fill='%23f0d070'/%3E%3Ccircle cx='7' cy='49' r='3.5' fill='%23f0d070'/%3E%3Ccircle cx='13' cy='49' r='3.5' fill='%23f0d070'/%3E%3Ccircle cx='10' cy='45' r='2.5' fill='%23f8e8a0'/%3E%3Ccircle cx='50' cy='42' r='5' fill='%23e888a0'/%3E%3Ccircle cx='47' cy='39' r='3' fill='%23ea98a8'/%3E%3Ccircle cx='53' cy='39' r='3' fill='%23ea98a8'/%3E%3Ccircle cx='47' cy='45' r='3' fill='%23e898a8'/%3E%3Ccircle cx='53' cy='45' r='3' fill='%23e898a8'/%3E%3Ccircle cx='50' cy='42' r='2' fill='%23f8e8a0'/%3E%3Ccircle cx='170' cy='35' r='5.5' fill='%23a878c8'/%3E%3Ccircle cx='167' cy='32' r='3.2' fill='%23b088d0'/%3E%3Ccircle cx='173' cy='32' r='3.2' fill='%23b088d0'/%3E%3Ccircle cx='167' cy='38' r='3.2' fill='%23b088d0'/%3E%3Ccircle cx='173' cy='38' r='3.2' fill='%23b088d0'/%3E%3Ccircle cx='170' cy='35' r='2.2' fill='%23f8e8a0'/%3E%3Ccircle cx='90' cy='48' r='6' fill='%23e888a0'/%3E%3Ccircle cx='87' cy='44' r='3.5' fill='%23ea98a8'/%3E%3Ccircle cx='93' cy='44' r='3.5' fill='%23ea98a8'/%3E%3Ccircle cx='87' cy='52' r='3.5' fill='%23e898a8'/%3E%3Ccircle cx='93' cy='52' r='3.5' fill='%23e898a8'/%3E%3Ccircle cx='90' cy='48' r='2.5' fill='%23f8e8a0'/%3E%3Ccircle cx='140' cy='44' r='5' fill='%23a878c8'/%3E%3Ccircle cx='137' cy='41' r='3' fill='%23b088d0'/%3E%3Ccircle cx='143' cy='41' r='3' fill='%23b088d0'/%3E%3Ccircle cx='137' cy='47' r='3' fill='%23b088d0'/%3E%3Ccircle cx='143' cy='47' r='3' fill='%23b088d0'/%3E%3Ccircle cx='140' cy='44' r='2' fill='%23f8e8a0'/%3E%3C/svg%3E") repeat-x 0 bottom;
  background-size: 180px 100px;
  pointer-events: none;
  z-index: 1;
}
[data-theme="spring"] .cover-text-hug--title {
  border: 2px solid #5a9848;
  background: var(--bg-secondary);
  box-shadow: 0 2px 6px rgba(40,80,20,0.08);
  border-radius: 14px;
}
[data-theme="spring"] .cover-text-hug--meta {
  border: 1px solid #d8a0b0;
  background: var(--bg-tertiary);
  border-radius: 999px;
}
[data-theme="spring"] .cover-text-hug--intro {
  border: 1px dashed #c8a030;
  background: var(--bg-tertiary);
  border-radius: 14px;
}
[data-theme="spring"] .cover-text-hug--comment {
  border-left: 3px solid #c87088;
  background: var(--bg-tertiary);
  border-radius: 0 14px 14px 0;
}
[data-theme="spring"] .cover-custom-start-btn {
  border: 2px solid #3d7a40 !important;
  border-radius: 999px !important;
  box-shadow: 0 2px 8px rgba(40,80,20,0.12);
}

/* ================================================================
 * 6. 电子永生 — HUD边框按钮、青色发光、电路网格、扫描线
 * 按钮用锐利边框实现 HUD 风格（不用 clip-path，避免 zoom 下模糊）
 * ================================================================ */

/* 页面整体：电路网格底纹
 * 暗底亮字 + 等宽字体用 grayscale 反锯齿，消除缩放时的 sub-pixel 模糊 */
[data-theme="cyber"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image:
    linear-gradient(180deg, transparent calc(100% - 3px), rgba(0, 229, 255, 0.15) calc(100% - 3px)),
    linear-gradient(rgba(0, 229, 255, 0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 229, 255, 0.03) 1px, transparent 1px);
  background-size: 100% 100%, 40px 40px, 40px 40px;
  background-color: color-mix(in srgb, var(--bg-primary) 95%, #001a20);
}


/* 按钮：HUD 锐利边框（不用 clip-path，zoom 下不会模糊） */
[data-theme="cyber"] .btn {
  border: 1px solid rgba(0, 229, 255, 0.25);
  border-radius: 2px;
  background: var(--btn-default-bg);
  box-shadow: none;
  position: relative;
  transition: background-color 0.15s, border-color 0.15s;
}
[data-theme="cyber"] .btn::before {
  content: none;
}
[data-theme="cyber"] .btn:hover {
  background-color: color-mix(in srgb, var(--bg-secondary) 75%, #004060);
  border-color: rgba(0, 229, 255, 0.5);
  box-shadow: 0 0 8px rgba(0, 229, 255, 0.08);
}
[data-theme="cyber"] .btn:hover::before {
  content: none;
}

/* 主要按钮 */
[data-theme="cyber"] .btn-primary,
[data-theme="cyber"] .topbar-btn-primary {
  border-color: rgba(0, 229, 255, 0.4);
  box-shadow: 0 0 10px rgba(0, 229, 255, 0.1);
}

/* 编辑器快捷按钮、徽章按钮、开始按钮等：HUD 边框 + 电子辉光 */
[data-theme="cyber"] .quick-btn,
[data-theme="cyber"] .badge-btn,
[data-theme="cyber"] .start-btn {
  border: 1px solid rgba(0, 229, 255, 0.3);
  border-radius: 2px;
  background: var(--bg-tertiary);
  box-shadow: 0 0 4px rgba(0, 229, 255, 0.06);
  transition: border-color 0.15s, box-shadow 0.15s;
}
[data-theme="cyber"] .quick-btn:hover,
[data-theme="cyber"] .badge-btn:hover,
[data-theme="cyber"] .start-btn:hover {
  border-color: rgba(0, 229, 255, 0.55);
  box-shadow: 0 0 8px rgba(0, 229, 255, 0.12);
  background: color-mix(in srgb, var(--bg-tertiary) 80%, #003040);
}
[data-theme="cyber"] .quick-btn:active,
[data-theme="cyber"] .badge-btn:active,
[data-theme="cyber"] .start-btn:active {
  border-color: rgba(0, 229, 255, 0.7);
  box-shadow: 0 0 10px rgba(0, 229, 255, 0.18), inset 0 0 6px rgba(0, 229, 255, 0.06);
}
/* 顶栏按钮（游戏界面、保存等） */
[data-theme="cyber"] .topbar-btn {
  border: 1px solid rgba(0, 229, 255, 0.25);
  border-radius: 2px;
}
[data-theme="cyber"] .topbar-btn:hover {
  border-color: rgba(0, 229, 255, 0.5);
  box-shadow: 0 0 6px rgba(0, 229, 255, 0.1);
}
/* 顶栏故事按钮 */
[data-theme="cyber"] .topbar-story-btn {
  border: 1px solid rgba(0, 229, 255, 0.2);
  border-radius: 2px;
}
[data-theme="cyber"] .topbar-story-btn:hover {
  border-color: rgba(0, 229, 255, 0.45);
  box-shadow: 0 0 6px rgba(0, 229, 255, 0.1);
}
/* 工具栏按钮 */
[data-theme="cyber"] .tool-btn {
  border-radius: 2px;
}
[data-theme="cyber"] .tool-btn:hover {
  background: rgba(0, 229, 255, 0.06);
}
[data-theme="cyber"] .tool-btn.active {
  border-bottom: 2px solid rgba(0, 229, 255, 0.5);
}
/* tab 关闭按钮 */
[data-theme="cyber"] .tab-close-btn {
  border-radius: 2px;
}
/* 输入框、文本区 */
[data-theme="cyber"] .comp-name-input,
[data-theme="cyber"] .form-control,
[data-theme="cyber"] .text-editor-area {
  border-radius: 2px;
}
/* 下拉选择器 */
[data-theme="cyber"] .custom-select-display {
  border-radius: 2px;
}
/* 进度条轨道 */
[data-theme="cyber"] .progress-track {
  border-radius: 2px;
}

/* 导航栏 */
[data-theme="cyber"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: 1px solid rgba(0, 229, 255, 0.2);
  position: relative;
}
[data-theme="cyber"] .nav-bar::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.5), transparent);
  pointer-events: none;
}

/* 编辑器顶栏 */
[data-theme="cyber"] .editor-top-bar {
  border-bottom: 1px solid rgba(0, 229, 255, 0.15);
}

/* Tab */
[data-theme="cyber"] .tab-item.active {
  border-bottom: 2px solid rgba(0, 229, 255, 0.5);
  background: color-mix(in srgb, var(--bg-secondary) 85%, #003040);
}

/* 手机框架 */
[data-theme="cyber"] .phone-frame {
  border: 1px solid rgba(0, 229, 255, 0.2);
  box-shadow: 0 0 15px rgba(0, 229, 255, 0.05), inset 0 0 15px rgba(0, 229, 255, 0.03);
}

/* 扫描线覆盖在游戏区域 */
[data-theme="cyber"] .game-area {
  position: relative;
}
[data-theme="cyber"] .game-area::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 2px,
    rgba(0, 229, 255, 0.015) 2px,
    rgba(0, 229, 255, 0.015) 4px
  );
  pointer-events: none;
  z-index: 1;
}

/* 状态栏 */
[data-theme="cyber"] .status-bar {
  border-bottom: 1px solid rgba(0, 229, 255, 0.15);
}

/* 选项按钮 */
[data-theme="cyber"] .choice-btn {
  border: 1px solid rgba(0, 229, 255, 0.2);
  border-radius: 2px;
  background-color: color-mix(in srgb, var(--bg-secondary) 80%, #003040);
}

/* 弹窗 */
[data-theme="cyber"] .modal {
  border: 1px solid rgba(0, 229, 255, 0.2);
  box-shadow: 0 0 30px rgba(0, 229, 255, 0.06), 0 8px 25px rgba(0, 0, 0, 0.4);
}
[data-theme="cyber"] .modal::before,
[data-theme="cyber"] .modal::after {
  content: '';
  position: absolute;
  width: 16px;
  height: 16px;
  border-color: rgba(0, 229, 255, 0.4);
  border-style: solid;
  pointer-events: none;
  z-index: 2;
}
[data-theme="cyber"] .modal::before {
  top: 4px;
  left: 4px;
  border-width: 2px 0 0 2px;
}
[data-theme="cyber"] .modal::after {
  bottom: 4px;
  right: 4px;
  border-width: 0 2px 2px 0;
}
[data-theme="cyber"] .modal-header {
  border-bottom: 1px solid rgba(0, 229, 255, 0.2);
}
[data-theme="cyber"] .modal-close-btn {
  border: 1px solid rgba(0, 229, 255, 0.2);
  border-radius: 2px;
  background: color-mix(in srgb, var(--bg-secondary) 80%, #003040);
}

/* ---------- 便签 ----------
   青色左标记（青色系） */
[data-theme="cyber"] .surface-sticky {
  border: 1px solid rgba(0,180,220,0.2);
  border-left: 3px solid #00a0b8;
}
/* ---------- 系统提示 ----------
   紫色顶部线（紫色系） */
[data-theme="cyber"] .surface-sys-toast-card {
  border: 1px solid rgba(0,180,220,0.2);
  border-top: 3px solid #6030a0;
}
/* ---------- 小游戏面板 ----------
   深蓝顶线（深蓝系） */
[data-theme="cyber"] .minigame-panel {
  border: 1px solid rgba(0,180,220,0.2);
  border-top: 3px solid #0068a0;
  box-shadow: 0 0 10px rgba(0,180,220,0.04);
}
[data-theme="cyber"] .minigame-trigger-btn {
  border: 1px solid rgba(0,180,220,0.25);
  border-radius: 2px;
}

/* ---------- 输入框 ----------
   青色底线 */
[data-theme="cyber"] input,
[data-theme="cyber"] .custom-select-display,
[data-theme="cyber"] textarea {
  border: 1px solid rgba(0,180,220,0.2);
  border-bottom: 2px solid #00a0b8;
}
[data-theme="cyber"] input:focus,
[data-theme="cyber"] .custom-select.open .custom-select-display,
[data-theme="cyber"] textarea:focus {
  border-color: #00c8e0;
  box-shadow: 0 0 6px rgba(0,200,224,0.15);
}
/* 下拉面板 */
[data-theme="cyber"] .custom-select-dropdown {
  border: 1px solid rgba(0,180,220,0.25);
  box-shadow: 0 4px 16px rgba(0,0,0,0.4);
}
[data-theme="cyber"] .custom-select-option {
  border-bottom: 1px solid rgba(0,180,220,0.08);
}
/* 选中项：HUD 扫描底色 + 电路网格纹理 */
[data-theme="cyber"] .custom-select-option.active {
  background:
    linear-gradient(rgba(0,229,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,229,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, transparent 85%, rgba(0,229,255,0.06) 85%),
    color-mix(in srgb, var(--bg-tertiary) 68%, #003848);
  background-size: 12px 12px, 12px 12px, 100% 100%, 100% 100%;
  color: #00e5ff;
}

/* ---------- 列表 ----------
   青色左标记 */
[data-theme="cyber"] .list-item {
  border-left: 3px solid #00a0b8;
}
/* ---------- 标签 ----------
   紫色边框（紫色系，区别于青色） */
[data-theme="cyber"] .tag {
  border: 1px solid rgba(96,48,160,0.35);
  border-left: 3px solid #6030a0;
}
/* ---------- 标题 ----------
   青色底线 + 紫色左标记 */
[data-theme="cyber"] .section-title {
  border-bottom: none;
  border-left: 3px solid #6030a0;
  padding-left: 8px;
  position: relative;
}
[data-theme="cyber"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 50px; height: 2px;
  background: #00a0b8;
  pointer-events: none;
}
/* ---------- 进度条 ----------
   青到紫渐变 */
[data-theme="cyber"] .progress-fill {
  background: linear-gradient(90deg, #006080, #00a0b8 50%, #6030a0);
  box-shadow: 0 0 6px rgba(0,180,220,0.2);
}
/* ---------- 开关 ---------- */
[data-theme="cyber"] .toggle-track {
  border: 1px solid rgba(0,180,220,0.25);
}
/* ---------- 点击继续 ---------- */
[data-theme="cyber"] .tap-continue {
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #00a0b8;
}

/* ---------- 游戏内小组件按钮 ----------
   紫色左标记（紫色系） */
[data-theme="cyber"] .widget-inline-open-btn,
[data-theme="cyber"] .widget-ic-open {
  border: 1px solid rgba(0,180,220,0.2);
  border-left: 3px solid #6030a0;
  border-radius: 2px;
}

/* ---------- 内容滚动区 ----------
   电路网格 */
[data-theme="cyber"] .tab-content-area {
  background-image:
    linear-gradient(rgba(0,180,220,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.02) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* ---------- 面板/块通用 ----------
   HUD 面板框：青色边框 + 角标装饰 + 电路底纹 */
[data-theme="cyber"] .widget-mgr-format-block,
[data-theme="cyber"] .widget-mgr-type,
[data-theme="cyber"] .widget-mgr-format {
  border: 1px solid rgba(0, 229, 255, 0.2);
  border-left: 2px solid #00a0b8;
  border-radius: 2px;
  background:
    linear-gradient(135deg, rgba(0, 229, 255, 0.06) 0%, transparent 40%),
    linear-gradient(rgba(0,180,220,0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.015) 1px, transparent 1px);
  background-size: 100% 100%, 30px 30px, 30px 30px;
  position: relative;
}
/* HUD 角标（左上 + 右下） */
[data-theme="cyber"] .widget-mgr-type::before,
[data-theme="cyber"] .widget-mgr-type::after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-color: rgba(0, 229, 255, 0.35);
  border-style: solid;
  pointer-events: none;
  z-index: 1;
}
[data-theme="cyber"] .widget-mgr-type::before {
  top: 2px;
  left: 2px;
  border-width: 1px 0 0 1px;
}
[data-theme="cyber"] .widget-mgr-type::after {
  bottom: 2px;
  right: 2px;
  border-width: 0 1px 1px 0;
}
/* 分区标题栏：顶部扫描线 + 底部青色分隔 */
[data-theme="cyber"] .widget-mgr-type-toggle {
  border-bottom: 1px solid rgba(0, 229, 255, 0.15);
  background:
    linear-gradient(180deg, rgba(0, 229, 255, 0.04) 0%, transparent 100%);
}
[data-theme="cyber"] .widget-mgr-type-toggle:hover {
  background:
    linear-gradient(180deg, rgba(0, 229, 255, 0.08) 0%, transparent 100%);
}

/* ---------- 小组件卡片 ----------
   青色左标记 + 紫色顶线 */
[data-theme="cyber"] .widget-mgr-card {
  border: 1px solid rgba(0,180,220,0.15);
  border-left: 3px solid #00a0b8;
  border-top: 2px solid #6030a0;
}

/* ---------- 区域标题头 ----------
   青色底线 */
[data-theme="cyber"] .widget-mgr-head {
  border-bottom: 2px solid #00a0b8;
}

/* ---------- 筛选标签 ----------
   紫色系 */
[data-theme="cyber"] .filter-chip {
  border: 1px solid rgba(96,48,160,0.25);
}
[data-theme="cyber"] .filter-chip.active {
  border-color: #6030a0;
  box-shadow: 0 0 4px rgba(96,48,160,0.15);
}

/* ---------- 图片卡片 ----------
   深蓝底线 */
[data-theme="cyber"] .ib-img-compact-card {
  border: 1px solid rgba(0,180,220,0.15);
  border-bottom: 3px solid #0068a0;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="cyber"] .editor-tab-bar {
  background-image:
    linear-gradient(rgba(0,180,220,0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.015) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="cyber"] .modal-body {
  background-image:
    linear-gradient(rgba(0,180,220,0.015) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.015) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* ---------- 表单行 ---------- */
[data-theme="cyber"] .form-row {
  border-bottom: 1px solid rgba(0,180,220,0.08);
}

/* ---------- 赛博内置引号背景 ---------- */
[data-theme="cyber"] .theme-quote-bg {
  background: rgba(0,160,184,0.12);
  padding: 0.06em 0.32em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="cyber"] .view-game {
  background-image:
    linear-gradient(rgba(0,180,220,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.02) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* ---------- 封面页 ---------- */
[data-theme="cyber"] .cover-text-hug--title {
  border: 1px solid rgba(0,180,220,0.35);
  background: var(--bg-secondary);
  border-radius: 2px;
}
[data-theme="cyber"] .cover-text-hug--meta {
  border: 1px solid rgba(96,48,160,0.3);
  background: var(--bg-tertiary);
}
[data-theme="cyber"] .cover-text-hug--intro {
  border: 1px solid rgba(0,104,160,0.3);
  background: var(--bg-tertiary);
}
[data-theme="cyber"] .cover-text-hug--comment {
  border-left: 3px solid #00a0b8;
  background: var(--bg-tertiary);
}
[data-theme="cyber"] .cover-custom-start-btn {
  border: 1px solid rgba(0,180,220,0.5) !important;
  border-radius: 2px;
  box-shadow: 0 0 8px rgba(0,180,220,0.15);
}

/* 电子永生：所有小组件电路网格 */
[data-theme="cyber"] .surface-headline,
[data-theme="cyber"] .surface-calendar,
[data-theme="cyber"] .surface-ticket,
[data-theme="cyber"] .surface-letter,
[data-theme="cyber"] .surface-tabs,
[data-theme="cyber"] .surface-collapse,
[data-theme="cyber"] .surface-img-bubble,
[data-theme="cyber"] .surface-feed-card,
[data-theme="cyber"] .surface-task-list,
[data-theme="cyber"] .surface-image-block,
[data-theme="cyber"] .surface-timeline,
[data-theme="cyber"] .surface-receipt,
[data-theme="cyber"] .surface-cd-player,
[data-theme="cyber"] .surface-fortune-stick,
[data-theme="cyber"] .surface-card-flip,
[data-theme="cyber"] .widget-result-display,
[data-theme="cyber"] .notebook-frame {
  background-image:
    linear-gradient(rgba(0,180,220,0.02) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,180,220,0.02) 1px, transparent 1px);
  background-size: 40px 40px;
}

/* ================================================================
 * 7. 长梦星河 — 深空星夜 / 紫+蓝+金星 三色搭配
 * 紫=按钮/弹窗/便签，蓝=导航/输入/列表，金星=标签/标题/卡片
 * 星云径向渐变 + 星点SVG + 圆润发光
 * ================================================================ */

/* 页面整体：深空底 + 星云渐变 + 星点SVG */
/* 页面整体：深空底 + 星云渐变 + 四角星 SVG 平铺 */
[data-theme="starry"] {
  background-color: var(--bg-primary);
  background-image:
    radial-gradient(ellipse at 20% 50%, rgba(60,20,120,0.1) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 30%, rgba(20,40,120,0.08) 0%, transparent 50%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='100'%3E%3Cpath d='M15 20L16 23.5 20 25 16 26.5 15 30 14 26.5 10 25 14 23.5Z' fill='%23d0cef0' opacity='.12'/%3E%3Cpath d='M70 8L70.5 9.5 72 10 70.5 10.5 70 12 69.5 10.5 68 10 69.5 9.5Z' fill='%23d0cef0' opacity='.08'/%3E%3Cpath d='M45 55L46.5 60 52 62 46.5 64 45 69 43.5 64 38 62 43.5 60Z' fill='%23d0cef0' opacity='.06'/%3E%3Cpath d='M90 72L90.4 73.2 91.5 73.5 90.4 73.8 90 75 89.6 73.8 88.5 73.5 89.6 73.2Z' fill='%23d0cef0' opacity='.1'/%3E%3Cpath d='M30 85L30.3 86 31.2 86.3 30.3 86.6 30 87.5 29.7 86.6 28.8 86.3 29.7 86Z' fill='%23d0cef0' opacity='.07'/%3E%3Cpath d='M100 40L100.3 41 101 41.3 100.3 41.6 100 42.5 99.7 41.6 99 41.3 99.7 41Z' fill='%23d0cef0' opacity='.09'/%3E%3C/svg%3E");
}

/* ---------- 星点纹理 mixin ---------- */
[data-theme="starry"] .btn,
[data-theme="starry"] .choice-btn,
[data-theme="starry"] .phone-frame,
[data-theme="starry"] .modal,
[data-theme="starry"] .surface-sticky,
[data-theme="starry"] .surface-sys-toast-card,
[data-theme="starry"] .minigame-panel,
[data-theme="starry"] .nav-bar,
[data-theme="starry"] .status-bar {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='10' cy='20' r='0.6' fill='rgba(200,200,240,0.06)'/%3E%3Ccircle cx='45' cy='40' r='0.8' fill='rgba(200,200,240,0.05)'/%3E%3Ccircle cx='25' cy='52' r='0.5' fill='rgba(200,200,240,0.04)'/%3E%3C/svg%3E");
}

/* ---------- 按钮 ----------
   柔和发光边框 */
[data-theme="starry"] .btn {
  border: 1px solid rgba(80,50,140,0.3);
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(60,30,120,0.15);
}
[data-theme="starry"] .btn:hover {
  box-shadow: 0 3px 12px rgba(80,50,160,0.3);
  border-color: rgba(96,64,168,0.5);
}
/* 主要按钮 */
[data-theme="starry"] .btn-primary,
[data-theme="starry"] .topbar-btn-primary {
  box-shadow: 0 2px 10px rgba(80,50,160,0.25);
}

/* ---------- 导航栏 ---------- */
[data-theme="starry"] .nav-bar {
  position: relative;
  border-bottom: 1px solid rgba(80,50,140,0.2);
  box-shadow: 0 2px 8px rgba(40,20,80,0.15);
}

/* ---------- 编辑器顶栏 ---------- */
[data-theme="starry"] .editor-top-bar {
  border-bottom: 1px solid rgba(80,50,140,0.15);
  box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}

/* ---------- Tab活跃 ----------
   底部柔和发光 */
[data-theme="starry"] .tab-item.active {
  background: rgba(96,64,168,0.08);
  box-shadow: 0 2px 6px rgba(96,64,168,0.2);
}

/* ---------- 手机框架 ----------
   发光边框 */
[data-theme="starry"] .phone-frame {
  border: 1px solid rgba(80,50,140,0.3);
  box-shadow: 0 0 20px rgba(60,30,120,0.12), inset 0 0 15px rgba(60,30,120,0.05);
  position: relative;
  overflow: hidden;
}
[data-theme="starry"] .phone-frame::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 8px;
  background: linear-gradient(180deg, transparent, rgba(60,30,120,0.15));
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ---------- */
[data-theme="starry"] .status-bar {
  border-bottom: 1px solid rgba(80,50,140,0.12);
}

/* ---------- 选项按钮 ---------- */
[data-theme="starry"] .choice-btn {
  border: 1px solid rgba(80,50,140,0.3);
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}

/* ---------- 弹窗 ---------- */
[data-theme="starry"] .modal {
  border: 1px solid rgba(80,50,140,0.3);
  box-shadow: 0 4px 25px rgba(40,20,80,0.3);
  overflow: hidden;
}
[data-theme="starry"] .modal-header {
  border-bottom: 1px solid rgba(80,50,140,0.15);
  box-shadow: 0 2px 6px rgba(40,20,80,0.1);
}
[data-theme="starry"] .modal-close-btn {
  border: 1px solid rgba(80,50,140,0.25);
  border-radius: 10px;
}

/* ---------- 便签 ---------- */
[data-theme="starry"] .surface-sticky {
  border: 1px solid rgba(80,50,140,0.25);
  box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}
/* ---------- 系统提示 ---------- */
[data-theme="starry"] .surface-sys-toast-card {
  border: 1px solid rgba(80,50,140,0.25);
  box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}
/* ---------- 小游戏面板 ---------- */
[data-theme="starry"] .minigame-panel {
  border: 1px solid rgba(80,50,140,0.25);
  box-shadow: 0 2px 10px rgba(40,20,80,0.15);
}
[data-theme="starry"] .minigame-trigger-btn {
  box-shadow: 0 1px 4px rgba(40,20,80,0.12);
}

/* ---------- 输入框 ---------- */
[data-theme="starry"] input,
[data-theme="starry"] .custom-select-display,
[data-theme="starry"] textarea {
  border: 1px solid rgba(80,50,140,0.25);
}
[data-theme="starry"] input:focus,
[data-theme="starry"] .custom-select.open .custom-select-display,
[data-theme="starry"] textarea:focus {
  border-color: rgba(96,64,168,0.45);
  box-shadow: 0 0 8px rgba(96,64,168,0.18);
}
/* 下拉面板 */
[data-theme="starry"] .custom-select-dropdown {
  border: 1px solid rgba(80,50,140,0.35);
  box-shadow: 0 4px 16px rgba(40,20,80,0.25);
}
[data-theme="starry"] .custom-select-option {
  border-bottom: 1px solid rgba(80,50,140,0.1);
}
/* 选中项：星云底色 + 四角星形纹理 */
[data-theme="starry"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='28' viewBox='0 0 70 28'%3E%3Cpath d='M14 4L15 7.5 18.5 8 15 8.5 14 12 13 8.5 9.5 8 13 7.5Z' fill='%23e8e4f8' opacity='.25'/%3E%3Cpath d='M50 18L50.7 20 52.5 20.5 50.7 21 50 23 49.3 21 47.5 20.5 49.3 20Z' fill='%23e8e4f8' opacity='.18'/%3E%3Cpath d='M35 6L35.4 7.2 36.5 7.5 35.4 7.8 35 9 34.6 7.8 33.5 7.5 34.6 7.2Z' fill='%23e8e4f8' opacity='.12'/%3E%3C/svg%3E") repeat,
    radial-gradient(ellipse at 30% 50%, rgba(96,64,168,0.1), transparent 65%),
    color-mix(in srgb, var(--bg-tertiary) 65%, #201040);
}

/* ---------- 列表 ---------- */
[data-theme="starry"] .list-item {
  border: 1px solid rgba(80,50,140,0.2);
  border-radius: 8px;
  box-shadow: 0 1px 4px rgba(40,20,80,0.1);
}
/* ---------- 标签 ---------- */
[data-theme="starry"] .tag {
  border-radius: 10px;
  border: 1px solid rgba(80,50,140,0.3);
}
/* ---------- 标题 ---------- */
[data-theme="starry"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 8px;
}
[data-theme="starry"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 60px; height: 1px;
  background: linear-gradient(90deg, rgba(96,64,168,0.4), transparent);
  pointer-events: none;
}
/* ---------- 进度条 ----------
   紫到蓝渐变 */
[data-theme="starry"] .progress-fill {
  background: linear-gradient(90deg, rgba(60,30,120,0.7), #6040a8 50%, rgba(96,64,168,0.7));
}
/* ---------- 开关 ---------- */
[data-theme="starry"] .toggle-track {
  border-radius: 14px;
  border: 1px solid rgba(80,50,140,0.3);
}
[data-theme="starry"] .toggle-thumb {
  border-radius: 50%;
}
/* ---------- 点击继续 ---------- */
[data-theme="starry"] .tap-continue {
  letter-spacing: 0.1em;
  color: rgba(200,190,240,0.6);
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="starry"] .widget-inline-open-btn,
[data-theme="starry"] .widget-ic-open {
  border: 1px solid rgba(80,50,140,0.3);
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(40,20,80,0.12);
}

/* ---------- 内容滚动区 ----------
   星点+星云 */
[data-theme="starry"] .tab-content-area {
  background-image:
    radial-gradient(ellipse at 30% 40%, rgba(60,20,120,0.04) 0%, transparent 50%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='20' cy='30' r='0.8' fill='rgba(200,200,240,0.05)'/%3E%3Ccircle cx='70' cy='60' r='0.6' fill='rgba(200,200,240,0.04)'/%3E%3Ccircle cx='50' cy='85' r='1' fill='rgba(200,200,240,0.03)'/%3E%3C/svg%3E");
}

/* ---------- 面板/块通用 ---------- */
[data-theme="starry"] .widget-mgr-format-block,
[data-theme="starry"] .widget-mgr-type,
[data-theme="starry"] .widget-mgr-format {
  border: 1px solid rgba(80,50,140,0.2);
  box-shadow: 0 1px 4px rgba(40,20,80,0.1);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="starry"] .widget-mgr-card {
  border: 1px solid rgba(80,50,140,0.25);
  border-radius: 10px;
  box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}

/* ---------- 区域标题头 ---------- */
[data-theme="starry"] .widget-mgr-head {
  border-bottom: 1px solid rgba(80,50,140,0.15);
}

/* ---------- 筛选标签 ---------- */
[data-theme="starry"] .filter-chip {
  border: 1px solid rgba(80,50,140,0.25);
}
[data-theme="starry"] .filter-chip.active {
  border-color: rgba(96,64,168,0.5);
  box-shadow: 0 0 6px rgba(96,64,168,0.15);
}

/* ---------- 图片卡片 ---------- */
[data-theme="starry"] .ib-img-compact-card {
  border: 1px solid rgba(80,50,140,0.25);
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(40,20,80,0.12);
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="starry"] .editor-tab-bar {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='20' cy='30' r='0.5' fill='rgba(200,200,240,0.03)'/%3E%3Ccircle cx='60' cy='55' r='0.7' fill='rgba(200,200,240,0.025)'/%3E%3C/svg%3E");
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="starry"] .modal-body {
  background-image:
    radial-gradient(ellipse at 50% 50%, rgba(60,20,120,0.03) 0%, transparent 50%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='25' cy='20' r='0.6' fill='rgba(200,200,240,0.035)'/%3E%3Ccircle cx='55' cy='60' r='0.8' fill='rgba(200,200,240,0.025)'/%3E%3C/svg%3E");
}

/* ---------- 表单行 ---------- */
[data-theme="starry"] .form-row {
  border-bottom: 1px solid rgba(80,50,140,0.1);
}

/* ---------- 星河内置引号背景 ----------
   金星色高亮 */
[data-theme="starry"] .theme-quote-bg {
  background: rgba(96,64,168,0.1);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="starry"] .view-game {
  background-image:
    radial-gradient(ellipse at 30% 40%, rgba(60,20,120,0.05) 0%, transparent 50%),
    radial-gradient(ellipse at 70% 70%, rgba(20,40,120,0.04) 0%, transparent 40%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='15' cy='25' r='1' fill='rgba(200,200,240,0.06)'/%3E%3Ccircle cx='70' cy='10' r='0.8' fill='rgba(200,200,240,0.05)'/%3E%3Ccircle cx='45' cy='60' r='1.2' fill='rgba(200,200,240,0.04)'/%3E%3Ccircle cx='85' cy='75' r='0.6' fill='rgba(200,200,240,0.05)'/%3E%3C/svg%3E");
}

/* ---------- 封面页 ---------- */
[data-theme="starry"] .cover-text-hug--title {
  border: 2px solid rgba(80,50,140,0.4);
  background: var(--bg-secondary);
  box-shadow: 0 0 12px rgba(96,64,168,0.12);
  border-radius: 10px;
}
[data-theme="starry"] .cover-text-hug--meta {
  border: 1px solid rgba(96,64,168,0.3);
  background: var(--bg-tertiary);
}
[data-theme="starry"] .cover-text-hug--intro {
  border: 1px dashed rgba(80,50,140,0.2);
  background: var(--bg-tertiary);
}
[data-theme="starry"] .cover-text-hug--comment {
  border: 1px solid rgba(80,50,140,0.2);
  box-shadow: 0 1px 4px rgba(40,20,80,0.1);
  background: var(--bg-tertiary);
}
[data-theme="starry"] .cover-custom-start-btn {
  border: 2px solid rgba(96,64,168,0.5) !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px rgba(96,64,168,0.15);
}

/* starry：所有小组件主题纹理 */
[data-theme="starry"] .surface-headline,
[data-theme="starry"] .surface-calendar,
[data-theme="starry"] .surface-ticket,
[data-theme="starry"] .surface-letter,
[data-theme="starry"] .surface-tabs,
[data-theme="starry"] .surface-collapse,
[data-theme="starry"] .surface-img-bubble,
[data-theme="starry"] .surface-feed-card,
[data-theme="starry"] .surface-task-list,
[data-theme="starry"] .surface-image-block,
[data-theme="starry"] .surface-timeline,
[data-theme="starry"] .surface-receipt,
[data-theme="starry"] .surface-cd-player,
[data-theme="starry"] .surface-fortune-stick,
[data-theme="starry"] .surface-card-flip,
[data-theme="starry"] .widget-result-display,
[data-theme="starry"] .widget-input-dialog,
[data-theme="starry"] .widget-ic-dialog,
[data-theme="starry"] .notebook-frame,
[data-theme="starry"] .surface-road-sign,
[data-theme="starry"] .surface-scratch-card,
[data-theme="starry"] .surface-qa-item,
[data-theme="starry"] .widget-star-rating-dialog,
[data-theme="starry"] .surface-title-effect,
[data-theme="starry"] .surface-redact-row,
[data-theme="starry"] .surface-custom-css,
[data-theme="starry"] .surface-danmaku-item,
[data-theme="starry"] .widget-input-field [data-theme="starry"] .surface-info-card,
[data-theme="starry"] .surface-fortune-sheet,
[data-theme="starry"] .game-text-mode,
[data-theme="starry"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='10' cy='20' r='0.6' fill='rgba(200,200,240,0.06)'/%3E%3Ccircle cx='45' cy='40' r='0.8' fill='rgba(200,200,240,0.05)'/%3E%3Ccircle cx='25' cy='52' r='0.5' fill='rgba(200,200,240,0.04)'/%3E%3C/svg%3E");
}

/* ================================================================
 * 8. 白色方格纸 — 网格线内嵌所有元素
 * 每个元素内部都有16px网格，红色页边线，极简超薄边框
 * ================================================================ */

/* 网格线纹理（所有表面都嵌入网格） */
[data-theme="gridpaper"],
[data-theme="gridpaper"] .btn,
[data-theme="gridpaper"] .choice-btn,
[data-theme="gridpaper"] .phone-frame,
[data-theme="gridpaper"] .modal,
[data-theme="gridpaper"] .nav-bar,
[data-theme="gridpaper"] .status-bar,
[data-theme="gridpaper"] .surface-sticky,
[data-theme="gridpaper"] .surface-sys-toast-card,
[data-theme="gridpaper"] .minigame-panel,
[data-theme="gridpaper"] .list-item,
[data-theme="gridpaper"] .tag,
[data-theme="gridpaper"] .modal-header,
[data-theme="gridpaper"] input,
[data-theme="gridpaper"] .custom-select-display,
[data-theme="gridpaper"] textarea {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0, 0, 0, 0.06) 1px, transparent 1px);
  background-size: 16px 16px;
}

/* ---------- 页面左侧红色页边线 ---------- */
[data-theme="gridpaper"] {
  background-image:
    linear-gradient(90deg, transparent 28px, #e8a0a0 28px, #e8a0a0 29px, transparent 29px),
    linear-gradient(rgba(0,0,0,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.06) 1px, transparent 1px);
  background-size: 100% 100%, 16px 16px, 16px 16px;
}

/* ---------- 按钮 ----------
   极简方角 + 黑色底线（黑色系） */
[data-theme="gridpaper"] .btn {
  border: 1px solid #c0c0c0;
  border-bottom: 2px solid #444444;
  border-radius: 2px;
  box-shadow: none;
}
[data-theme="gridpaper"] .btn:hover {
  border-color: #444444;
}
/* 主要按钮 */
[data-theme="gridpaper"] .btn-primary,
[data-theme="gridpaper"] .topbar-btn-primary {
  border-radius: 2px;
  border-bottom: 2px solid #1a1a1a;
}

/* ---------- 导航栏 ----------
   黑色底线 */
[data-theme="gridpaper"] .nav-bar {
  border-bottom: 2px solid #444444;
}

/* ---------- 编辑器顶栏 ----------
   深红底线（红色系，像红色页边线） */
[data-theme="gridpaper"] .editor-top-bar {
  border-bottom: 2px solid #c08080;
}

/* ---------- Tab活跃 ----------
   深蓝底线（蓝色系） */
[data-theme="gridpaper"] .tab-item.active {
  border-bottom: 2px solid #2040a0;
}

/* ---------- 手机框架 ---------- */
[data-theme="gridpaper"] .phone-frame {
  border: 2px solid #b0b0b0;
  box-shadow: none;
  position: relative;
  overflow: hidden;
}
/* 左侧红色页边线延伸到手机框 */
[data-theme="gridpaper"] .phone-frame::before {
  content: '';
  position: absolute;
  left: 28px; top: 0; bottom: 0;
  width: 1px;
  background: #e8a0a0;
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ---------- */
[data-theme="gridpaper"] .status-bar {
  border-bottom: 1px solid #c0c0c0;
}

/* ---------- 选项按钮 ----------
   深蓝左标记（蓝色系） */
[data-theme="gridpaper"] .choice-btn {
  border: 1px solid #c0c0c0;
  border-left: 3px solid #2040a0;
  border-radius: 2px;
  box-shadow: none;
}

/* ---------- 弹窗 ----------
   黑色边框 + 红色header底线 */
[data-theme="gridpaper"] .modal {
  border: 2px solid #999999;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  border-radius: 2px;
}
[data-theme="gridpaper"] .modal-header {
  border-bottom: 2px solid #c08080;
}
[data-theme="gridpaper"] .modal-close-btn {
  border: 1px solid #c0c0c0;
  border-radius: 2px;
}

/* ---------- 便签 ----------
   红色左标记（红色系） */
[data-theme="gridpaper"] .surface-sticky {
  border: 1px solid #c0c0c0;
  border-left: 3px solid #c08080;
}
/* ---------- 系统提示 ----------
   蓝色顶线（蓝色系） */
[data-theme="gridpaper"] .surface-sys-toast-card {
  border: 1px solid #c0c0c0;
  border-top: 3px solid #2040a0;
}
/* ---------- 小游戏面板 ----------
   黑色顶线（黑色系） */
[data-theme="gridpaper"] .minigame-panel {
  border: 1px solid #c0c0c0;
  border-top: 2px solid #444444;
}
[data-theme="gridpaper"] .minigame-trigger-btn {
  border-radius: 2px;
}

/* ---------- 输入框 ----------
   黑色底线 */
[data-theme="gridpaper"] input,
[data-theme="gridpaper"] .custom-select-display,
[data-theme="gridpaper"] textarea {
  border: 1px solid #c0c0c0;
  border-bottom: 2px solid #666666;
  border-radius: 2px;
}
/* 下拉面板 */
[data-theme="gridpaper"] .custom-select-dropdown {
  border: 1px solid #b0b0b0;
  border-radius: 2px;
}
[data-theme="gridpaper"] .custom-select-option {
  border-bottom: 1px solid #e0e0e0;
}
/* 选中项：铅笔涂满反色 + 密集方格纹 */
[data-theme="gridpaper"] .custom-select-option.active {
  background:
    linear-gradient(rgba(255,255,255,0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.06) 1px, transparent 1px),
    #333;
  background-size: 10px 10px, 10px 10px, 100% 100%;
  color: #f8f8f8;
}

/* ---------- 列表 ----------
   红色左标记（红色系） */
[data-theme="gridpaper"] .list-item {
  border: 1px solid #c0c0c0;
  border-left: 3px solid #c08080;
  border-radius: 2px;
}
/* ---------- 标签 ----------
   蓝色边框（蓝色系） */
[data-theme="gridpaper"] .tag {
  border: 1px solid #8898c0;
  border-radius: 2px;
}
/* ---------- 标题 ----------
   黑色下划线 */
[data-theme="gridpaper"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 6px;
}
[data-theme="gridpaper"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 40px; height: 2px;
  background: #444444;
  pointer-events: none;
}
/* ---------- 进度条 ---------- */
[data-theme="gridpaper"] .progress-fill {
  background: #444444;
  border-radius: 0;
}
/* ---------- 开关 ---------- */
[data-theme="gridpaper"] .toggle-track {
  border-radius: 2px;
  border: 1px solid #c0c0c0;
}
[data-theme="gridpaper"] .toggle-thumb {
  border-radius: 1px;
}
/* ---------- 点击继续 ---------- */
[data-theme="gridpaper"] .tap-continue {
  letter-spacing: 0.02em;
  color: #444444;
}

/* ---------- 游戏内小组件按钮 ----------
   蓝色左标记 */
[data-theme="gridpaper"] .widget-inline-open-btn,
[data-theme="gridpaper"] .widget-ic-open {
  border: 1px solid #c0c0c0;
  border-left: 3px solid #2040a0;
  border-radius: 2px;
}

/* ---------- 内容滚动区 ----------
   方格+红色页边线 */
[data-theme="gridpaper"] .tab-content-area {
  background-image:
    linear-gradient(90deg, transparent 28px, rgba(200,128,128,0.2) 28px, rgba(200,128,128,0.2) 29px, transparent 29px),
    linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px);
  background-size: 100% 100%, 16px 16px, 16px 16px;
}

/* ---------- 面板/块通用 ----------
   黑色左标记 */
[data-theme="gridpaper"] .widget-mgr-format-block,
[data-theme="gridpaper"] .widget-mgr-type,
[data-theme="gridpaper"] .widget-mgr-format {
  border-left: 2px solid #444444;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #ececec);
}

/* ---------- 小组件卡片 ----------
   红色左标记 + 黑色顶线 */
[data-theme="gridpaper"] .widget-mgr-card {
  border: 1px solid #c0c0c0;
  border-left: 3px solid #c08080;
  border-top: 2px solid #444444;
  border-radius: 2px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #e8e8e8);
}

/* ---------- 区域标题头 ----------
   黑色底线 */
[data-theme="gridpaper"] .widget-mgr-head {
  border-bottom: 2px solid #444444;
  background: color-mix(in srgb, var(--bg-primary) 70%, #d0d0d0);
}

/* ---------- 筛选标签 ----------
   蓝色系 */
[data-theme="gridpaper"] .filter-chip {
  border: 1px solid #b0b0b0;
  border-radius: 2px;
}
[data-theme="gridpaper"] .filter-chip.active {
  border-color: #2040a0;
}

/* ---------- 图片卡片 ----------
   黑色底线 */
[data-theme="gridpaper"] .ib-img-compact-card {
  border: 1px solid #c0c0c0;
  border-bottom: 2px solid #444444;
  border-radius: 2px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="gridpaper"] .editor-tab-bar {
  background-image:
    linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px);
  background-size: 16px 16px;
}

/* ---------- 弹窗内部 body ----------
   方格+红色页边线 */
[data-theme="gridpaper"] .modal-body {
  background-image:
    linear-gradient(90deg, transparent 14px, rgba(200,128,128,0.15) 14px, rgba(200,128,128,0.15) 15px, transparent 15px),
    linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px);
  background-size: 100% 100%, 16px 16px, 16px 16px;
}

/* ---------- 表单行 ---------- */
[data-theme="gridpaper"] .form-row {
  border-bottom: 1px solid #e0e0e0;
}

/* ---------- 方格纸内置引号背景 ---------- */
[data-theme="gridpaper"] .theme-quote-bg {
  background: rgba(32,64,160,0.08);
  padding: 0.06em 0.32em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="gridpaper"] .view-game {
  background-image:
    linear-gradient(90deg, transparent 12px, rgba(200,128,128,0.15) 12px, rgba(200,128,128,0.15) 13px, transparent 13px),
    linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px);
  background-size: 100% 100%, 16px 16px, 16px 16px;
}

/* ---------- 封面页 ---------- */
[data-theme="gridpaper"] .cover-text-hug--title {
  border: 2px solid #999999;
  background: var(--bg-secondary);
  border-radius: 2px;
}
[data-theme="gridpaper"] .cover-text-hug--meta {
  border: 1px solid #b0b0b0;
  background: var(--bg-tertiary);
  border-radius: 2px;
}
[data-theme="gridpaper"] .cover-text-hug--intro {
  border: 1px dashed #b0b0b0;
  background: var(--bg-tertiary);
  border-radius: 2px;
}
[data-theme="gridpaper"] .cover-text-hug--comment {
  border-left: 3px solid #c08080;
  background: var(--bg-tertiary);
}
[data-theme="gridpaper"] .cover-custom-start-btn {
  border: 2px solid #444444 !important;
  border-radius: 2px !important;
}

/* gridpaper：所有小组件主题纹理 */
[data-theme="gridpaper"] .surface-headline,
[data-theme="gridpaper"] .surface-calendar,
[data-theme="gridpaper"] .surface-ticket,
[data-theme="gridpaper"] .surface-letter,
[data-theme="gridpaper"] .surface-tabs,
[data-theme="gridpaper"] .surface-collapse,
[data-theme="gridpaper"] .surface-img-bubble,
[data-theme="gridpaper"] .surface-feed-card,
[data-theme="gridpaper"] .surface-task-list,
[data-theme="gridpaper"] .surface-image-block,
[data-theme="gridpaper"] .surface-timeline,
[data-theme="gridpaper"] .surface-receipt,
[data-theme="gridpaper"] .surface-cd-player,
[data-theme="gridpaper"] .surface-fortune-stick,
[data-theme="gridpaper"] .surface-card-flip,
[data-theme="gridpaper"] .widget-result-display,
[data-theme="gridpaper"] .widget-input-dialog,
[data-theme="gridpaper"] .widget-ic-dialog,
[data-theme="gridpaper"] .notebook-frame,
[data-theme="gridpaper"] .surface-road-sign,
[data-theme="gridpaper"] .surface-scratch-card,
[data-theme="gridpaper"] .surface-qa-item,
[data-theme="gridpaper"] .widget-star-rating-dialog,
[data-theme="gridpaper"] .surface-title-effect,
[data-theme="gridpaper"] .surface-redact-row,
[data-theme="gridpaper"] .surface-custom-css,
[data-theme="gridpaper"] .surface-danmaku-item,
[data-theme="gridpaper"] .widget-input-field [data-theme="gridpaper"] .surface-info-card,
[data-theme="gridpaper"] .surface-fortune-sheet,
[data-theme="gridpaper"] .game-text-mode,
[data-theme="gridpaper"] .status-bar
{
  background-image: linear-gradient(rgba(0,0,0,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.04) 1px, transparent 1px);
  background-size: 16px 16px;
}

/* ================================================================
 * 9. 魔药小铺 — 圆润魔药瓶形按钮、紫绿双发光、金色点缀
 * 紫色主调 + 绿色辅调的双色发光效果，魔法粒子点缀
 * ================================================================ */

/* 页面整体 */
/* 页面整体：深紫底 + 底部 30% 魔药液体（贴瓶壁弧形液面）+ 图案纹理 */
[data-theme="potion"] {
  background-color: color-mix(in srgb, var(--bg-primary) 90%, #1a0830);
  background-image:
    /* 图案纹理层：药瓶+藤蔓+气泡 */
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Crect x='28' y='18' width='12' height='6' rx='2' fill='none' stroke='rgba(171,71,188,0.35)' stroke-width='1.2'/%3E%3Cpath d='M25 24L22 35Q20 50 24 55L24 58Q28 64 34 64Q40 64 44 58L44 55Q48 50 46 35L43 24Z' fill='none' stroke='rgba(171,71,188,0.3)' stroke-width='1'/%3E%3Cpath d='M24 48Q28 44 34 46Q40 44 44 48L44 55Q40 62 34 62Q28 62 24 55Z' fill='rgba(80,180,100,0.15)'/%3E%3Ccircle cx='30' cy='52' r='2.5' fill='none' stroke='rgba(80,220,100,0.35)' stroke-width='.8'/%3E%3Ccircle cx='37' cy='47' r='1.5' fill='none' stroke='rgba(80,220,100,0.28)' stroke-width='.6'/%3E%3Cpath d='M110 15Q118 28 108 38Q98 46 108 56Q118 63 110 74' fill='none' stroke='rgba(64,136,64,0.28)' stroke-width='1.2'/%3E%3Cpath d='M108 28Q102 24 99 30' fill='none' stroke='rgba(64,136,64,0.2)' stroke-width='.8'/%3E%3Cpath d='M112 50Q118 46 121 52' fill='none' stroke='rgba(64,136,64,0.2)' stroke-width='.8'/%3E%3Cellipse cx='100' cy='30' rx='5' ry='2.5' fill='rgba(64,136,64,0.12)' transform='rotate(-30 100 30)'/%3E%3Cellipse cx='120' cy='52' rx='5' ry='2.5' fill='rgba(64,136,64,0.12)' transform='rotate(25 120 52)'/%3E%3C/svg%3E"),
    radial-gradient(circle at 15% 85%, rgba(100, 40, 180, 0.08) 0%, transparent 30%),
    radial-gradient(circle at 85% 15%, rgba(40, 160, 80, 0.06) 0%, transparent 25%);
}

/* 游戏区域底部 30%：魔药液体（渐变过渡 + 玻璃瓶壁厚度） */
[data-theme="potion"] #app-scale-inner::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 32%;
  /* 浓郁深森林绿魔药液体：液面薄透到瓶底几乎不透明 */
  background: linear-gradient(180deg,
    transparent 0%,
    rgba(8, 38, 18, 0.32) 10%,
    rgba(6, 30, 14, 0.6) 30%,
    rgba(4, 24, 12, 0.82) 55%,
    rgba(3, 20, 10, 0.92) 80%,
    rgba(2, 16, 8, 0.98) 100%);
  /* 玻璃瓶壁厚度：左右+底部深绿内发光（保持暗调） */
  box-shadow:
    inset 8px 0 16px rgba(15, 60, 28, 0.22),
    inset -8px 0 16px rgba(15, 60, 28, 0.22),
    inset 0 -8px 16px rgba(10, 45, 20, 0.2);
  pointer-events: none;
  z-index: 0;
}

/* ---------- 按钮 ----------
   圆润 + 发光 + 气泡装饰 */
[data-theme="potion"] .btn {
  border: 1px solid rgba(120,50,160,0.3);
  border-radius: 20px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.12);
}
[data-theme="potion"] .btn:hover {
  box-shadow: 0 3px 10px rgba(100,40,150,0.22);
  transform: translateY(-1px);
}
[data-theme="potion"] .btn:active {
  transform: translateY(1px);
  box-shadow: none;
}
/* 导航栏按钮允许装饰溢出 */
[data-theme="potion"] .nav-bar .btn {
  position: relative;
  overflow: visible;
}
/* 按钮右下角：药瓶居中，藤蔓缠瓶身，瓶旁贴小花——紧凑一组 */
[data-theme="potion"] .nav-bar .btn::after {
  content: '';
  position: absolute;
  bottom: -5px; right: -3px;
  width: 40px; height: 36px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2236%22%3E%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221.5%22%20fill%3D%22%238a6a40%22%2F%3E%3Cpath%20d%3D%22M14%2014%20L12%2020%20Q11%2027%2014%2030%20L26%2030%20Q29%2027%2028%2020%20L26%2014Z%22%20fill%3D%22%236a3888%22%2F%3E%3Cpath%20d%3D%22M12%2023%20Q16%2021%2020%2023%20Q24%2021%2028%2023%20L28%2030%20Q24%2030%2020%2030%20Q16%2030%2014%2030Z%22%20fill%3D%22%2350b858%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2227%22%20r%3D%221.5%22%20fill%3D%22%2380e880%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2225%22%20r%3D%221%22%20fill%3D%22%2380e880%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M28%2026%20Q31%2022%2028%2018%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M30%2022%20C32%2020%2031%2019%2029%2019%22%20fill%3D%22%235a9040%22%2F%3E%3Cpath%20d%3D%22M12%2020%20Q9%2017%2012%2014%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2017%20C8%2015%209%2014%2011%2015%22%20fill%3D%22%23508838%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%222.5%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.65%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2226%22%20r%3D%221.8%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2226%22%20r%3D%221.8%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%221%22%20fill%3D%22%23d8a878%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.4%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%224%22%20r%3D%221.2%22%20fill%3D%22%2370c870%22%20opacity%3D%22.35%22%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* 按钮左上角：藤蔓+叶子+小气泡 */
[data-theme="potion"] .nav-bar .btn::before {
  content: '';
  position: absolute;
  top: -4px; left: -3px;
  width: 40px; height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22M2%2016%20C8%2014%2014%208%2022%207%20C28%206%2032%208%2038%204%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2012%20C6%209%208%207%2011%208%22%20fill%3D%22%235a9040%22%2F%3E%3Cpath%20d%3D%22M18%208%20C16%205%2018%203%2021%204%22%20fill%3D%22%23609848%22%2F%3E%3Cpath%20d%3D%22M30%205%20C29%202%2031%201%2033%202%22%20fill%3D%22%23508838%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%222.5%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%222%22%20r%3D%221.5%22%20fill%3D%22%2370c870%22%20opacity%3D%22.45%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2210%22%20r%3D%221%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left top/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* 主要按钮 */
[data-theme="potion"] .btn-primary,
[data-theme="potion"] .topbar-btn-primary {
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(100,40,150,0.2);
}

/* ---------- 导航栏 ----------
   背景半透明，让飞向顶部的魔药泡泡能透过 nav-bar / 按钮区域可见，不在顶部被截断 */
[data-theme="potion"] .nav-bar {
  position: relative;
  background: color-mix(in srgb, var(--bg-secondary) 45%, transparent);
  border-bottom: 1px solid rgba(120,50,160,0.2);
  box-shadow: 0 2px 8px rgba(100,40,150,0.1);
}
[data-theme="potion"] .nav-bar .btn {
  background: color-mix(in srgb, var(--btn-default-bg) 55%, transparent);
}

/* ---------- 编辑器顶栏 / 工具栏 ----------
   同样半透明，让泡泡飞经 editor 顶部时透出来 */
[data-theme="potion"] .editor-top-bar,
[data-theme="potion"] .editor-toolbar {
  background: color-mix(in srgb, var(--bg-secondary) 50%, transparent);
  border-bottom: 1px solid rgba(120,50,160,0.15);
  box-shadow: 0 2px 6px rgba(100,40,150,0.08);
}

/* ---------- Tab活跃 ---------- */
[data-theme="potion"] .tab-item.active {
  background: rgba(138,58,152,0.08);
  box-shadow: 0 2px 6px rgba(100,40,150,0.15);
}

/* ---------- 手机框架 ---------- */
[data-theme="potion"] .phone-frame {
  border: 1px solid rgba(120,50,160,0.25);
  box-shadow: 0 0 15px rgba(100,40,150,0.1), inset 0 0 10px rgba(100,40,150,0.04);
  position: relative;
  overflow: hidden;
}
[data-theme="potion"] .phone-frame::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0; right: 0;
  height: 8px;
  background: linear-gradient(180deg, transparent, rgba(100,40,150,0.1));
  pointer-events: none;
  z-index: 1;
}

/* ---------- 状态栏 ---------- */
[data-theme="potion"] .status-bar {
  border-bottom: 1px solid rgba(120,50,160,0.12);
}

/* ---------- 选项按钮 ---------- */
[data-theme="potion"] .choice-btn {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 14px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.1);
}

/* ---------- 弹窗 ---------- */
[data-theme="potion"] .modal {
  border: 1px solid rgba(120,50,160,0.3);
  box-shadow: 0 4px 20px rgba(100,40,150,0.2);
  border-radius: 16px;
  overflow: hidden;
  position: relative;
}
[data-theme="potion"] .modal-header {
  border-bottom: 1px solid rgba(120,50,160,0.15);
  box-shadow: 0 2px 6px rgba(100,40,150,0.08);
}
[data-theme="potion"] .modal-close-btn {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 20px;
}

/* ---------- 便签 ---------- */
[data-theme="potion"] .surface-sticky {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 14px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.08);
}
/* ---------- 系统提示 ---------- */
[data-theme="potion"] .surface-sys-toast-card {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 14px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.08);
}
/* ---------- 小游戏面板 ---------- */
[data-theme="potion"] .minigame-panel {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(100,40,150,0.1);
}
[data-theme="potion"] .minigame-trigger-btn {
  border-radius: 20px;
  box-shadow: 0 1px 4px rgba(100,40,150,0.1);
}

/* ---------- 输入框 ---------- */
[data-theme="potion"] input,
[data-theme="potion"] .custom-select-display,
[data-theme="potion"] textarea {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 10px;
}
[data-theme="potion"] input:focus,
[data-theme="potion"] .custom-select.open .custom-select-display,
[data-theme="potion"] textarea:focus {
  border-color: rgba(138,58,152,0.45);
  box-shadow: 0 0 8px rgba(138,58,152,0.15);
}
/* 下拉面板 */
[data-theme="potion"] .custom-select-dropdown {
  border: 1px solid rgba(120,50,160,0.3);
  border-radius: 14px;
  box-shadow: 0 4px 12px rgba(100,40,150,0.15);
}
[data-theme="potion"] .custom-select-option {
  border-bottom: 1px solid rgba(120,50,160,0.08);
}
/* 选中项：药水渐变底 + 气泡纹理 */
/* 选中项：药瓶+藤蔓+气泡纹理 */
/* 选中项：底部液体渐变 + 实心泡泡 */
[data-theme="potion"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='28' viewBox='0 0 70 28'%3E%3Ccircle cx='56' cy='20' r='4' fill='%2360b860' opacity='.18'/%3E%3Ccircle cx='56' cy='20' r='1.5' fill='%2390e890' opacity='.12'/%3E%3Ccircle cx='38' cy='22' r='2.5' fill='%2360b860' opacity='.14'/%3E%3Ccircle cx='18' cy='18' r='3' fill='%2360b860' opacity='.12'/%3E%3C/svg%3E") repeat,
    linear-gradient(180deg, color-mix(in srgb, var(--bg-tertiary) 70%, #301848) 50%, color-mix(in srgb, var(--bg-tertiary) 60%, #183020) 100%);
}

/* ---------- 列表 ---------- */
[data-theme="potion"] .list-item {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(100,40,150,0.08);
}
/* ---------- 标签 ---------- */
[data-theme="potion"] .tag {
  border-radius: 14px;
  border: 1px solid rgba(120,50,160,0.25);
}
/* ---------- 标题 ---------- */
[data-theme="potion"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 8px;
}
[data-theme="potion"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 50px; height: 1px;
  background: linear-gradient(90deg, rgba(138,58,152,0.4), transparent);
  pointer-events: none;
}
/* ---------- 进度条 ---------- */
[data-theme="potion"] .progress-fill {
  background: linear-gradient(90deg, rgba(100,40,150,0.7), #8a3a98 50%, rgba(100,40,150,0.7));
}
/* ---------- 开关 ---------- */
[data-theme="potion"] .toggle-track {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 20px;
}
[data-theme="potion"] .toggle-thumb {
  border-radius: 50%;
}
/* ---------- 点击继续 ---------- */
[data-theme="potion"] .tap-continue {
  letter-spacing: 0.05em;
  color: rgba(200,160,240,0.6);
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="potion"] .widget-inline-open-btn,
[data-theme="potion"] .widget-ic-open {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 20px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.1);
}

/* ---------- 内容滚动区 ---------- */
[data-theme="potion"] .tab-content-area {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.03)' stroke-width='0.6'/%3E%3C/svg%3E");
}

/* ---------- 面板/块通用 ---------- */
[data-theme="potion"] .widget-mgr-format-block,
[data-theme="potion"] .widget-mgr-type,
[data-theme="potion"] .widget-mgr-format {
  border: 1px solid rgba(120,50,160,0.18);
  border-radius: 10px;
  box-shadow: 0 1px 4px rgba(100,40,150,0.08);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="potion"] .widget-mgr-card {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.1);
}

/* ---------- 区域标题头 ---------- */
[data-theme="potion"] .widget-mgr-head {
  border-bottom: 1px solid rgba(120,50,160,0.15);
}

/* ---------- 筛选标签 ---------- */
[data-theme="potion"] .filter-chip {
  border: 1px solid rgba(120,50,160,0.25);
  border-radius: 14px;
}
[data-theme="potion"] .filter-chip.active {
  border-color: rgba(138,58,152,0.5);
  box-shadow: 0 0 6px rgba(138,58,152,0.12);
}

/* ---------- 图片卡片 ---------- */
[data-theme="potion"] .ib-img-compact-card {
  border: 1px solid rgba(120,50,160,0.2);
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(100,40,150,0.1);
}

/* ---------- 花边装饰：所有弹窗/面板/小组件 统一 position+overflow ---------- */
[data-theme="potion"] .phone-frame,
[data-theme="potion"] .notebook-frame,
[data-theme="potion"] .widget-input-dialog,
[data-theme="potion"] .widget-ic-dialog,
[data-theme="potion"] .surface-sticky,
[data-theme="potion"] .surface-sys-toast-card,
[data-theme="potion"] .surface-headline,
[data-theme="potion"] .surface-calendar,
[data-theme="potion"] .surface-ticket,
[data-theme="potion"] .surface-letter,
[data-theme="potion"] .surface-tabs,
[data-theme="potion"] .surface-collapse,
[data-theme="potion"] .surface-img-bubble,
[data-theme="potion"] .surface-feed-card,
[data-theme="potion"] .surface-task-list,
[data-theme="potion"] .surface-image-block,
[data-theme="potion"] .surface-timeline,
[data-theme="potion"] .surface-receipt,
[data-theme="potion"] .surface-card-flip,
[data-theme="potion"] .widget-result-display,
[data-theme="potion"] .surface-road-sign,
[data-theme="potion"] .surface-scratch-card,
[data-theme="potion"] .widget-star-rating-dialog,
[data-theme="potion"] .surface-info-card,
[data-theme="potion"] .surface-fortune-sheet,
[data-theme="potion"] .choice-btn,
[data-theme="potion"] .minigame-panel,
[data-theme="potion"] .widget-inline-open-btn,
[data-theme="potion"] .widget-ic-open {
  position: relative;
  overflow: visible;
}

/* 右下角：魔药瓶+藤蔓+干花（交叠在一起）——弹窗/面板/小组件 共用 */
[data-theme="potion"] .phone-frame::after,
[data-theme="potion"] .notebook-frame::after,
[data-theme="potion"] .widget-input-dialog::after,
[data-theme="potion"] .widget-ic-dialog::after,
[data-theme="potion"] .surface-sticky::after,
[data-theme="potion"] .surface-sys-toast-card::after,
[data-theme="potion"] .surface-headline::after,
[data-theme="potion"] .surface-calendar::after,
[data-theme="potion"] .surface-ticket::after,
[data-theme="potion"] .surface-letter::after,
[data-theme="potion"] .surface-tabs::after,
[data-theme="potion"] .surface-collapse::after,
[data-theme="potion"] .surface-img-bubble::after,
[data-theme="potion"] .surface-feed-card::after,
[data-theme="potion"] .surface-task-list::after,
[data-theme="potion"] .surface-image-block::after,
[data-theme="potion"] .surface-timeline::after,
[data-theme="potion"] .surface-receipt::after,
[data-theme="potion"] .surface-card-flip::after,
[data-theme="potion"] .minigame-panel::after,
[data-theme="potion"] .choice-btn::after,
[data-theme="potion"] .widget-inline-open-btn::after,
[data-theme="potion"] .widget-ic-open::after,
[data-theme="potion"] .widget-result-display::after,
[data-theme="potion"] .surface-road-sign::after,
[data-theme="potion"] .surface-scratch-card::after,
[data-theme="potion"] .widget-star-rating-dialog::after,
[data-theme="potion"] .surface-info-card::after,
[data-theme="potion"] .surface-fortune-sheet::after {
  content: '';
  position: absolute;
  bottom: -5px; right: -3px;
  width: 40px; height: 36px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2236%22%3E%3Crect%20x%3D%2216%22%20y%3D%2210%22%20width%3D%228%22%20height%3D%224%22%20rx%3D%221.5%22%20fill%3D%22%238a6a40%22%2F%3E%3Cpath%20d%3D%22M14%2014%20L12%2020%20Q11%2027%2014%2030%20L26%2030%20Q29%2027%2028%2020%20L26%2014Z%22%20fill%3D%22%236a3888%22%2F%3E%3Cpath%20d%3D%22M12%2023%20Q16%2021%2020%2023%20Q24%2021%2028%2023%20L28%2030%20Q24%2030%2020%2030%20Q16%2030%2014%2030Z%22%20fill%3D%22%2350b858%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2227%22%20r%3D%221.5%22%20fill%3D%22%2380e880%22%20opacity%3D%22.55%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%2225%22%20r%3D%221%22%20fill%3D%22%2380e880%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M28%2026%20Q31%2022%2028%2018%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M30%2022%20C32%2020%2031%2019%2029%2019%22%20fill%3D%22%235a9040%22%2F%3E%3Cpath%20d%3D%22M12%2020%20Q9%2017%2012%2014%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M10%2017%20C8%2015%209%2014%2011%2015%22%20fill%3D%22%23508838%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%222.5%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.65%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2226%22%20r%3D%221.8%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2226%22%20r%3D%221.8%22%20fill%3D%22%23c088a0%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2228%22%20r%3D%221%22%20fill%3D%22%23d8a878%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.4%22%2F%3E%3Ccircle%20cx%3D%2223%22%20cy%3D%224%22%20r%3D%221.2%22%20fill%3D%22%2370c870%22%20opacity%3D%22.35%22%2F%3E%3C%2Fsvg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}

/* 左上角：藤蔓+叶子+气泡——弹窗/面板/小组件 共用 */
[data-theme="potion"] .phone-frame::before,
[data-theme="potion"] .notebook-frame::before,
[data-theme="potion"] .widget-input-dialog::before,
[data-theme="potion"] .widget-ic-dialog::before,
[data-theme="potion"] .surface-sticky::before,
[data-theme="potion"] .surface-sys-toast-card::before,
[data-theme="potion"] .surface-headline::before,
[data-theme="potion"] .surface-calendar::before,
[data-theme="potion"] .surface-ticket::before,
[data-theme="potion"] .surface-letter::before,
[data-theme="potion"] .surface-tabs::before,
[data-theme="potion"] .surface-collapse::before,
[data-theme="potion"] .surface-img-bubble::before,
[data-theme="potion"] .surface-feed-card::before,
[data-theme="potion"] .surface-task-list::before,
[data-theme="potion"] .surface-image-block::before,
[data-theme="potion"] .surface-timeline::before,
[data-theme="potion"] .surface-receipt::before,
[data-theme="potion"] .surface-card-flip::before,
[data-theme="potion"] .minigame-panel::before,
[data-theme="potion"] .choice-btn::before,
[data-theme="potion"] .widget-inline-open-btn::before,
[data-theme="potion"] .widget-ic-open::before,
[data-theme="potion"] .widget-result-display::before,
[data-theme="potion"] .surface-road-sign::before,
[data-theme="potion"] .surface-scratch-card::before,
[data-theme="potion"] .widget-star-rating-dialog::before,
[data-theme="potion"] .surface-info-card::before,
[data-theme="potion"] .surface-fortune-sheet::before {
  content: '';
  position: absolute;
  top: -5px; left: -3px;
  width: 40px; height: 20px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2220%22%3E%3Cpath%20d%3D%22M2%2016%20C8%2014%2014%208%2022%207%20C28%206%2032%208%2038%204%22%20fill%3D%22none%22%20stroke%3D%22%23509040%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8%2012%20C6%209%208%207%2011%208%22%20fill%3D%22%235a9040%22%2F%3E%3Cpath%20d%3D%22M18%208%20C16%205%2018%203%2021%204%22%20fill%3D%22%23609848%22%2F%3E%3Cpath%20d%3D%22M30%205%20C29%202%2031%201%2033%202%22%20fill%3D%22%23508838%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%224%22%20r%3D%222.5%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%222%22%20r%3D%221.5%22%20fill%3D%22%2370c870%22%20opacity%3D%22.45%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2210%22%20r%3D%221%22%20fill%3D%22%23a870c8%22%20opacity%3D%22.3%22%2F%3E%3C%2Fsvg%3E") left top/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="potion"] .editor-tab-bar {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.02)' stroke-width='0.5'/%3E%3C/svg%3E");
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="potion"] .modal-body {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.025)' stroke-width='0.5'/%3E%3C/svg%3E");
}

/* ---------- 表单行 ---------- */
[data-theme="potion"] .form-row {
  border-bottom: 1px solid rgba(120,50,160,0.08);
}

/* ---------- 魔药内置引号背景 ----------
   金黄色高亮 */
[data-theme="potion"] .theme-quote-bg {
  background: rgba(200,160,32,0.12);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="potion"] .view-game {
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.03)' stroke-width='0.6'/%3E%3Cpath d='M50 10l2 4-2 4-2-4z' fill='rgba(200,160,32,0.03)'/%3E%3Cpath d='M12 50l2 4-2 4-2-4z' fill='rgba(64,136,64,0.03)'/%3E%3C/svg%3E");
}

/* ---------- 封面页 ---------- */
[data-theme="potion"] .cover-text-hug--title {
  border: 2px solid rgba(120,50,160,0.4);
  background: var(--bg-secondary);
  border-radius: 14px;
}
[data-theme="potion"] .cover-text-hug--meta {
  border: 1px solid rgba(200,160,32,0.3);
  background: var(--bg-tertiary);
  border-radius: 20px;
}
[data-theme="potion"] .cover-text-hug--intro {
  border: 1px dashed rgba(64,136,64,0.3);
  background: var(--bg-tertiary);
  border-radius: 14px;
}
[data-theme="potion"] .cover-text-hug--comment {
  border-left: 3px solid #a86038;
  background: var(--bg-tertiary);
  border-radius: 0 14px 14px 0;
}
[data-theme="potion"] .cover-custom-start-btn {
  border: 2px solid rgba(120,50,160,0.5) !important;
  border-radius: 20px !important;
  box-shadow: 0 2px 8px rgba(100,40,150,0.12);
}

/* potion：所有小组件主题纹理 */
[data-theme="potion"] .surface-headline,
[data-theme="potion"] .surface-calendar,
[data-theme="potion"] .surface-ticket,
[data-theme="potion"] .surface-letter,
[data-theme="potion"] .surface-tabs,
[data-theme="potion"] .surface-collapse,
[data-theme="potion"] .surface-img-bubble,
[data-theme="potion"] .surface-feed-card,
[data-theme="potion"] .surface-task-list,
[data-theme="potion"] .surface-image-block,
[data-theme="potion"] .surface-timeline,
[data-theme="potion"] .surface-receipt,
[data-theme="potion"] .surface-cd-player,
[data-theme="potion"] .surface-fortune-stick,
[data-theme="potion"] .surface-card-flip,
[data-theme="potion"] .widget-result-display,
[data-theme="potion"] .widget-input-dialog,
[data-theme="potion"] .widget-ic-dialog,
[data-theme="potion"] .notebook-frame,
[data-theme="potion"] .surface-road-sign,
[data-theme="potion"] .surface-scratch-card,
[data-theme="potion"] .surface-qa-item,
[data-theme="potion"] .widget-star-rating-dialog,
[data-theme="potion"] .surface-title-effect,
[data-theme="potion"] .surface-redact-row,
[data-theme="potion"] .surface-custom-css,
[data-theme="potion"] .surface-danmaku-item,
[data-theme="potion"] .widget-input-field [data-theme="potion"] .surface-info-card,
[data-theme="potion"] .surface-fortune-sheet,
[data-theme="potion"] .game-text-mode,
[data-theme="potion"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.03)' stroke-width='0.6'/%3E%3C/svg%3E");
}

/* ================================================================
 * 10. 献给她的花束 — 超圆按钮、粉色渐变、玫瑰光晕
 * 一切都极其圆润柔和，粉色系主导
 * ================================================================ */

/* 页面整体 */
/* 页面整体：粉底 + 散花纹理 + 底部花丛（同春天栅栏方式） */
[data-theme="bouquet"] {
  background-color: #fdf0f4;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Ccircle cx='35' cy='30' r='12' fill='%23e0a0b0' opacity='.4'/%3E%3Ccircle cx='29' cy='23' r='8.5' fill='%23e8b0b8' opacity='.35'/%3E%3Ccircle cx='41' cy='23' r='8.5' fill='%23e0a0b0' opacity='.33'/%3E%3Ccircle cx='29' cy='37' r='8.5' fill='%23d890a0' opacity='.33'/%3E%3Ccircle cx='41' cy='37' r='8.5' fill='%23e0a0b0' opacity='.35'/%3E%3Ccircle cx='35' cy='30' r='5' fill='%23f0d0d8' opacity='.45'/%3E%3Ccircle cx='35' cy='30' r='2.5' fill='%23f8e0e8' opacity='.5'/%3E%3Ccircle cx='16' cy='20' r='5' fill='%23e888a0' opacity='.35'/%3E%3Ccircle cx='13' cy='17' r='3.5' fill='%23e888a0' opacity='.3'/%3E%3Ccircle cx='19' cy='17' r='3.5' fill='%23e888a0' opacity='.3'/%3E%3Ccircle cx='16' cy='20' r='2' fill='%23f8e8a0' opacity='.35'/%3E%3Ccircle cx='52' cy='14' r='4' fill='%23a878c8' opacity='.3'/%3E%3Ccircle cx='50' cy='12' r='2.5' fill='%23a878c8' opacity='.25'/%3E%3Ccircle cx='54' cy='12' r='2.5' fill='%23a878c8' opacity='.25'/%3E%3Ccircle cx='52' cy='14' r='1.5' fill='%23e8c050' opacity='.3'/%3E%3Cellipse cx='26' cy='48' rx='7' ry='3.5' fill='%23609850' opacity='.25' transform='rotate(-20 26 48)'/%3E%3Cellipse cx='48' cy='42' rx='6' ry='3' fill='%23508848' opacity='.2' transform='rotate(25 48 42)'/%3E%3Cpath d='M35 42Q38 55 32 65' fill='none' stroke='%23609850' stroke-width='1' opacity='.2'/%3E%3Ccircle cx='140' cy='145' r='14' fill='%23d890a0' opacity='.35'/%3E%3Ccircle cx='133' cy='137' r='9.5' fill='%23e0a0b0' opacity='.32'/%3E%3Ccircle cx='147' cy='137' r='9.5' fill='%23e8b0b8' opacity='.3'/%3E%3Ccircle cx='133' cy='153' r='9.5' fill='%23d890a0' opacity='.3'/%3E%3Ccircle cx='147' cy='153' r='9.5' fill='%23e0a0b0' opacity='.32'/%3E%3Ccircle cx='140' cy='145' r='6' fill='%23f0d0d8' opacity='.4'/%3E%3Ccircle cx='140' cy='145' r='3' fill='%23f8e0e8' opacity='.45'/%3E%3Ccircle cx='160' cy='132' r='5' fill='%23c06080' opacity='.3'/%3E%3Ccircle cx='157' cy='129' r='3.5' fill='%23c87898' opacity='.25'/%3E%3Ccircle cx='163' cy='129' r='3.5' fill='%23c87898' opacity='.25'/%3E%3Ccircle cx='160' cy='132' r='2' fill='%23f0d8e0' opacity='.3'/%3E%3Cellipse cx='152' cy='168' rx='7' ry='3.5' fill='%23609850' opacity='.2' transform='rotate(30 152 168)'/%3E%3Cpath d='M140 160Q144 174 138 180' fill='none' stroke='%23609850' stroke-width='1' opacity='.15'/%3E%3Ccircle cx='95' cy='85' r='6' fill='%23e0a0b0' opacity='.2'/%3E%3Ccircle cx='91' cy='82' r='4' fill='%23e8b0b8' opacity='.16'/%3E%3Ccircle cx='99' cy='82' r='4' fill='%23e0a0b0' opacity='.16'/%3E%3Ccircle cx='95' cy='85' r='2.5' fill='%23f0d8e0' opacity='.22'/%3E%3Cpath d='M73 60Q67 53 60 56Q56 59 61 63Q66 66 73 60Z' fill='%23d88898' opacity='.25'/%3E%3Cpath d='M73 60Q79 53 86 56Q90 59 85 63Q80 66 73 60Z' fill='%23d07088' opacity='.25'/%3E%3Cpath d='M71 59Q73 57 75 59Q73 62 71 59Z' fill='%23b85070' opacity='.25'/%3E%3Cpath d='M71 62Q68 68 65 71' fill='none' stroke='%23c87898' stroke-width='1' opacity='.18'/%3E%3Cpath d='M75 62Q78 68 81 71' fill='none' stroke='%23d07088' stroke-width='1' opacity='.18'/%3E%3C/svg%3E"),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70' viewBox='0 0 140 70'%3E%3Cellipse cx='10' cy='62' rx='14' ry='6' fill='%23508848' opacity='.6' transform='rotate(-10 10 62)'/%3E%3Cellipse cx='35' cy='65' rx='16' ry='6' fill='%23609850' opacity='.55' transform='rotate(8 35 65)'/%3E%3Cellipse cx='60' cy='63' rx='13' ry='5.5' fill='%23508848' opacity='.6' transform='rotate(-18 60 63)'/%3E%3Cellipse cx='85' cy='66' rx='15' ry='6' fill='%23609850' opacity='.55' transform='rotate(12 85 66)'/%3E%3Cellipse cx='110' cy='62' rx='14' ry='5.5' fill='%23508848' opacity='.6' transform='rotate(-8 110 62)'/%3E%3Cellipse cx='135' cy='65' rx='13' ry='6' fill='%23609850' opacity='.55' transform='rotate(15 135 65)'/%3E%3Cellipse cx='22' cy='52' rx='8' ry='3.5' fill='%23609850' opacity='.55' transform='rotate(-30 22 52)'/%3E%3Cellipse cx='52' cy='55' rx='9' ry='3.5' fill='%23508848' opacity='.5' transform='rotate(20 52 55)'/%3E%3Cellipse cx='78' cy='52' rx='7' ry='3' fill='%23609850' opacity='.52' transform='rotate(-25 78 52)'/%3E%3Cellipse cx='105' cy='55' rx='8' ry='3.5' fill='%23508848' opacity='.5' transform='rotate(30 105 55)'/%3E%3Cellipse cx='130' cy='52' rx='7' ry='3' fill='%23609850' opacity='.55' transform='rotate(-22 130 52)'/%3E%3Cpath d='M20 70Q17 52 15 38' fill='none' stroke='%23407030' stroke-width='1.5' opacity='.55'/%3E%3Cpath d='M48 70Q52 55 46 35' fill='none' stroke='%23407030' stroke-width='1.3' opacity='.5'/%3E%3Cpath d='M70 70Q68 50 72 32' fill='none' stroke='%23508040' stroke-width='1.5' opacity='.55'/%3E%3Cpath d='M95 70Q93 52 98 38' fill='none' stroke='%23407030' stroke-width='1.3' opacity='.5'/%3E%3Cpath d='M120 70Q123 55 118 34' fill='none' stroke='%23508040' stroke-width='1.5' opacity='.52'/%3E%3Cellipse cx='17' cy='44' rx='4.5' ry='2' fill='%23609850' opacity='.55' transform='rotate(-45 17 44)'/%3E%3Cellipse cx='50' cy='44' rx='4' ry='2' fill='%23508848' opacity='.5' transform='rotate(35 50 44)'/%3E%3Cellipse cx='69' cy='42' rx='4.5' ry='2' fill='%23609850' opacity='.52' transform='rotate(-38 69 42)'/%3E%3Cellipse cx='96' cy='46' rx='4' ry='2' fill='%23508848' opacity='.5' transform='rotate(40 96 46)'/%3E%3Cellipse cx='121' cy='42' rx='4.5' ry='2' fill='%23609850' opacity='.55' transform='rotate(-35 121 42)'/%3E%3Ccircle cx='16' cy='32' r='10' fill='%23d07088' opacity='.75'/%3E%3Ccircle cx='10' cy='26' r='7' fill='%23d88898' opacity='.65'/%3E%3Ccircle cx='22' cy='26' r='7' fill='%23d88898' opacity='.6'/%3E%3Ccircle cx='10' cy='38' r='7' fill='%23c06080' opacity='.6'/%3E%3Ccircle cx='22' cy='38' r='7' fill='%23c87898' opacity='.65'/%3E%3Ccircle cx='16' cy='32' r='5' fill='%23f0d0d8' opacity='.75'/%3E%3Ccircle cx='16' cy='32' r='2.5' fill='%23f8e0e8' opacity='.85'/%3E%3Ccircle cx='70' cy='26' r='12' fill='%23e0a0b0' opacity='.7'/%3E%3Ccircle cx='63' cy='19' r='8' fill='%23e8b0b8' opacity='.6'/%3E%3Ccircle cx='77' cy='19' r='8' fill='%23e0a0b0' opacity='.58'/%3E%3Ccircle cx='63' cy='33' r='8' fill='%23d890a0' opacity='.58'/%3E%3Ccircle cx='77' cy='33' r='8' fill='%23e0a0b0' opacity='.6'/%3E%3Ccircle cx='70' cy='26' r='5.5' fill='%23f0d0d8' opacity='.75'/%3E%3Ccircle cx='70' cy='26' r='2.8' fill='%23f8e0e8' opacity='.85'/%3E%3Ccircle cx='120' cy='30' r='10' fill='%23c87898' opacity='.7'/%3E%3Ccircle cx='114' cy='24' r='7' fill='%23d88898' opacity='.6'/%3E%3Ccircle cx='126' cy='24' r='7' fill='%23d07088' opacity='.58'/%3E%3Ccircle cx='114' cy='36' r='7' fill='%23c06080' opacity='.58'/%3E%3Ccircle cx='126' cy='36' r='7' fill='%23d07088' opacity='.6'/%3E%3Ccircle cx='120' cy='30' r='5' fill='%23f0d0d8' opacity='.75'/%3E%3Ccircle cx='120' cy='30' r='2.5' fill='%23f8e0e8' opacity='.85'/%3E%3Ccircle cx='42' cy='36' r='7' fill='%23e888a0' opacity='.65'/%3E%3Ccircle cx='39' cy='32' r='5' fill='%23e888a0' opacity='.55'/%3E%3Ccircle cx='45' cy='32' r='5' fill='%23e888a0' opacity='.55'/%3E%3Ccircle cx='42' cy='36' r='3' fill='%23f8e8a0' opacity='.65'/%3E%3Ccircle cx='96' cy='34' r='7' fill='%23e888a0' opacity='.6'/%3E%3Ccircle cx='93' cy='30' r='5' fill='%23e888a0' opacity='.52'/%3E%3Ccircle cx='99' cy='30' r='5' fill='%23e888a0' opacity='.52'/%3E%3Ccircle cx='96' cy='34' r='3' fill='%23f0d8e0' opacity='.65'/%3E%3Ccircle cx='32' cy='26' r='4.5' fill='%23a878c8' opacity='.55'/%3E%3Ccircle cx='30' cy='24' r='3' fill='%23a878c8' opacity='.45'/%3E%3Ccircle cx='34' cy='24' r='3' fill='%23a878c8' opacity='.45'/%3E%3Ccircle cx='32' cy='26' r='1.8' fill='%23e8c050' opacity='.55'/%3E%3Ccircle cx='108' cy='24' r='4' fill='%23a878c8' opacity='.5'/%3E%3Ccircle cx='106' cy='22' r='2.5' fill='%23a878c8' opacity='.4'/%3E%3Ccircle cx='110' cy='22' r='2.5' fill='%23a878c8' opacity='.4'/%3E%3Ccircle cx='108' cy='24' r='1.5' fill='%23e8c050' opacity='.5'/%3E%3Ccircle cx='56' cy='24' r='4' fill='%23e8c868' opacity='.55'/%3E%3Ccircle cx='54' cy='22' r='2.5' fill='%23e8c868' opacity='.45'/%3E%3Ccircle cx='58' cy='22' r='2.5' fill='%23e8c868' opacity='.45'/%3E%3Ccircle cx='56' cy='24' r='1.5' fill='%23c88040' opacity='.55'/%3E%3Ccircle cx='5' cy='48' r='3.5' fill='%23f0f0f0' opacity='.55'/%3E%3Ccircle cx='3' cy='46' r='2.2' fill='%23f0f0f0' opacity='.45'/%3E%3Ccircle cx='7' cy='46' r='2.2' fill='%23f0f0f0' opacity='.45'/%3E%3Ccircle cx='5' cy='48' r='1.3' fill='%23e8a060' opacity='.55'/%3E%3Ccircle cx='85' cy='46' r='3' fill='%23f0f0f0' opacity='.5'/%3E%3Ccircle cx='83' cy='44' r='2' fill='%23f0f0f0' opacity='.4'/%3E%3Ccircle cx='87' cy='44' r='2' fill='%23f0f0f0' opacity='.4'/%3E%3Ccircle cx='85' cy='46' r='1.2' fill='%23e8a060' opacity='.5'/%3E%3Ccircle cx='25' cy='16' r='3' fill='%23d07088' opacity='.35'/%3E%3Ccircle cx='58' cy='12' r='2.5' fill='%23e888a0' opacity='.3'/%3E%3Ccircle cx='82' cy='14' r='2.5' fill='%23c878a0' opacity='.28'/%3E%3Ccircle cx='105' cy='16' r='2' fill='%23d890a0' opacity='.25'/%3E%3Ccircle cx='132' cy='18' r='2.5' fill='%23e888a0' opacity='.3'/%3E%3C/svg%3E");
  background-position: 0 0, 0 bottom;
  background-repeat: repeat, repeat-x;
  background-size: 180px 180px, 140px 70px;
}

/* 按钮：超圆 + 花簇装饰 */
[data-theme="bouquet"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 24px;
  background: var(--btn-default-bg);
  color: #4a2038;
  box-shadow: 0 3px 10px rgba(180, 80, 120, 0.12);
  transition: box-shadow 0.2s, transform 0.15s;
}
[data-theme="bouquet"] .btn:hover {
  box-shadow: 0 5px 16px rgba(180, 80, 120, 0.2);
  transform: translateY(-1px);
}
[data-theme="bouquet"] .btn:active {
  transform: translateY(1px);
  box-shadow: 0 1px 4px rgba(180, 80, 120, 0.1);
}
/* 导航栏按钮允许花溢出 */
[data-theme="bouquet"] .nav-bar .btn {
  position: relative;
  overflow: visible;
}
/* 按钮左下角：玫瑰花簇（大玫瑰+小花+叶） */
[data-theme="bouquet"] .nav-bar .btn::after {
  content: '';
  position: absolute;
  bottom: -3px; left: -2px;
  width: 36px; height: 26px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2232%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%227%22%20fill%3D%22%23d07088%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c06080%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c87898%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%223%22%20fill%3D%22%23f0d0d8%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%224%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%221.5%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%228%22%20r%3D%223%22%20fill%3D%22%23a878c8%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22%23a878c8%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%226%22%20r%3D%222%22%20fill%3D%22%23a878c8%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%228%22%20r%3D%221.2%22%20fill%3D%22%23e8c050%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2228%22%20rx%3D%224%22%20ry%3D%222%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(-20%2016%2028)%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2226%22%20rx%3D%223.5%22%20ry%3D%221.8%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(25%2032%2026)%22%2F%3E%3C%2Fsvg%3E") left bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* 按钮右上角：缎带蝴蝶结，紧贴角 */
[data-theme="bouquet"] .nav-bar .btn::before {
  content: '';
  position: absolute;
  top: -5px; right: -2px;
  width: 36px; height: 28px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 200 150'%3E%3Cpolygon points='84,65 100,65 46,134 30,128' fill='%23d890a0' stroke='%23c07888' stroke-width='.5'/%3E%3Cpolygon points='88,65 100,65 46,134 38,130' fill='%23e8b0b8' opacity='.3'/%3E%3Cpolygon points='116,65 100,65 154,134 170,128' fill='%23d08090' stroke='%23b87080' stroke-width='.5'/%3E%3Cpolygon points='112,65 100,65 154,134 162,130' fill='%23d898a8' opacity='.3'/%3E%3Cpolygon points='90,57 18,49 18,67 90,73' fill='%23d88898' stroke='%23c88090' stroke-width='.5'/%3E%3Cpolygon points='90,57 18,49 18,57 90,63' fill='%23e8b0b8'/%3E%3Cpolygon points='110,57 182,49 182,67 110,73' fill='%23d07888' stroke='%23c07080' stroke-width='.5'/%3E%3Cpolygon points='110,57 182,49 182,57 110,63' fill='%23d898a8'/%3E%3Crect x='90' y='56' width='20' height='18' rx='2' fill='%23c06878' stroke='%23b05868' stroke-width='.5'/%3E%3Crect x='93' y='58' width='14' height='14' rx='1' fill='%23c87888'/%3E%3Cline x1='100' y1='57' x2='100' y2='73' stroke='%23b06070' stroke-width='.6'/%3E%3C/svg%3E") right top/contain no-repeat;
  pointer-events: none;
  z-index: 1;
  transform: rotate(15deg);
}

/* 主要按钮 */
[data-theme="bouquet"] .btn-primary,
[data-theme="bouquet"] .topbar-btn-primary {
  border-radius: 24px;
  box-shadow: 0 3px 12px rgba(180, 80, 120, 0.2);
}

/* 导航栏 */
[data-theme="bouquet"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: 1px solid rgba(192,96,128,0.15);
  box-shadow: 0 2px 8px rgba(180,80,120,0.08);
}

/* 编辑器顶栏 */
[data-theme="bouquet"] .editor-top-bar {
  border-bottom: 1px solid rgba(192,96,128,0.12);
  box-shadow: 0 2px 6px rgba(180,80,120,0.06);
}

/* Tab */
[data-theme="bouquet"] .tab-item.active {
  background: rgba(236,64,122,0.06);
  box-shadow: 0 2px 8px rgba(180, 80, 120, 0.1);
}

/* 手机框架 */
[data-theme="bouquet"] .phone-frame {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c06080);
  box-shadow: 0 0 20px rgba(180, 80, 120, 0.1);
  border-radius: 20px;
}

/* 状态栏 */
[data-theme="bouquet"] .status-bar {
  background: color-mix(in srgb, var(--bg-secondary) 85%, #80304a);
}

/* 选项按钮 */
[data-theme="bouquet"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 24px;
  box-shadow: 0 2px 8px rgba(180, 80, 120, 0.1);
  background: var(--bg-tertiary);
  color: #4a2038;
}

/* 弹窗 */
[data-theme="bouquet"] .modal {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c06080);
  box-shadow: 0 8px 25px rgba(180, 80, 120, 0.15);
  border-radius: 20px;
}
[data-theme="bouquet"] .modal-header {
  border-bottom: 1px solid rgba(192,96,128,0.12);
  box-shadow: 0 2px 6px rgba(180,80,120,0.06);
}
[data-theme="bouquet"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 24px;
}
/* 弹窗角落花簇装饰（与按钮共用花簇 SVG） */
[data-theme="bouquet"] .modal {
  overflow: visible;
  position: relative;
}
/* 弹窗顶部横条中心：蝴蝶结+两侧小花，像礼物盒丝带结 */
[data-theme="bouquet"] .modal::before {
  content: '';
  position: absolute;
  top: -14px; left: 50%;
  width: 100px; height: 42px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='150' viewBox='0 0 300 150'%3E%3C!-- 左侧小花 --%3E%3Ccircle cx='30' cy='58' r='5' fill='%23e888a0' opacity='.7'/%3E%3Ccircle cx='27' cy='55' r='3.5' fill='%23e888a0' opacity='.5'/%3E%3Ccircle cx='33' cy='55' r='3.5' fill='%23e888a0' opacity='.5'/%3E%3Ccircle cx='30' cy='58' r='2' fill='%23f8e8a0' opacity='.6'/%3E%3Cellipse cx='22' cy='65' rx='5' ry='2.5' fill='%23508848' opacity='.4' transform='rotate(-30 22 65)'/%3E%3Ccircle cx='55' cy='50' r='4' fill='%23a878c8' opacity='.5'/%3E%3Ccircle cx='53' cy='48' r='2.5' fill='%23a878c8' opacity='.4'/%3E%3Ccircle cx='57' cy='48' r='2.5' fill='%23a878c8' opacity='.4'/%3E%3Ccircle cx='55' cy='50' r='1.5' fill='%23e8c050' opacity='.4'/%3E%3C!-- 蝴蝶结（居中偏移50） --%3E%3Cpolygon points='134,65 150,65 96,134 80,128' fill='%23d890a0' stroke='%23c07888' stroke-width='.5'/%3E%3Cpolygon points='138,65 150,65 96,134 88,130' fill='%23e8b0b8' opacity='.3'/%3E%3Cpolygon points='166,65 150,65 204,134 220,128' fill='%23d08090' stroke='%23b87080' stroke-width='.5'/%3E%3Cpolygon points='162,65 150,65 204,134 212,130' fill='%23d898a8' opacity='.3'/%3E%3Cpolygon points='140,57 68,49 68,67 140,73' fill='%23d88898' stroke='%23c88090' stroke-width='.5'/%3E%3Cpolygon points='140,57 68,49 68,57 140,63' fill='%23e8b0b8'/%3E%3Cpolygon points='160,57 232,49 232,67 160,73' fill='%23d07888' stroke='%23c07080' stroke-width='.5'/%3E%3Cpolygon points='160,57 232,49 232,57 160,63' fill='%23d898a8'/%3E%3Crect x='140' y='56' width='20' height='18' rx='2' fill='%23c06878' stroke='%23b05868' stroke-width='.5'/%3E%3Crect x='143' y='58' width='14' height='14' rx='1' fill='%23c87888'/%3E%3Cline x1='150' y1='57' x2='150' y2='73' stroke='%23b06070' stroke-width='.6'/%3E%3C!-- 右侧小花 --%3E%3Ccircle cx='270' cy='58' r='5' fill='%23d07088' opacity='.7'/%3E%3Ccircle cx='267' cy='55' r='3.5' fill='%23d88898' opacity='.5'/%3E%3Ccircle cx='273' cy='55' r='3.5' fill='%23d88898' opacity='.5'/%3E%3Ccircle cx='270' cy='58' r='2' fill='%23f0d0d8' opacity='.6'/%3E%3Cellipse cx='278' cy='65' rx='5' ry='2.5' fill='%23508848' opacity='.4' transform='rotate(30 278 65)'/%3E%3Ccircle cx='245' cy='50' r='4' fill='%23c878a0' opacity='.5'/%3E%3Ccircle cx='243' cy='48' r='2.5' fill='%23c878a0' opacity='.4'/%3E%3Ccircle cx='247' cy='48' r='2.5' fill='%23c878a0' opacity='.4'/%3E%3Ccircle cx='245' cy='50' r='1.5' fill='%23f0d8e0' opacity='.4'/%3E%3C/svg%3E") center top/contain no-repeat;
  pointer-events: none;
  z-index: 2;
  transform: translateX(-50%);
}
/* 弹窗左下角：玫瑰花簇 */
[data-theme="bouquet"] .modal::after {
  content: '';
  position: absolute;
  bottom: -6px; left: -4px;
  width: 44px; height: 32px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2232%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%227%22%20fill%3D%22%23d07088%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c06080%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c87898%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%223%22%20fill%3D%22%23f0d0d8%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%224%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%221.5%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2228%22%20rx%3D%224%22%20ry%3D%222%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(-20%2016%2028)%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2226%22%20rx%3D%223.5%22%20ry%3D%221.8%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(25%2032%2026)%22%2F%3E%3C%2Fsvg%3E") left bottom/contain no-repeat;
  pointer-events: none;
  z-index: 2;
}

/* 表面 */
[data-theme="bouquet"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(180, 80, 120, 0.08);
}
[data-theme="bouquet"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(180, 80, 120, 0.08);
}
[data-theme="bouquet"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 16px;
}
[data-theme="bouquet"] .minigame-trigger-btn {
  border-radius: 24px;
}

/* 输入框 */
[data-theme="bouquet"] input,
[data-theme="bouquet"] .custom-select-display,
[data-theme="bouquet"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #c06080);
  border-radius: 14px;
}
[data-theme="bouquet"] textarea {
  border-radius: 14px;
}

/* 列表 */
[data-theme="bouquet"] .list-item {
  border-radius: 12px;
  box-shadow: 0 1px 4px rgba(180, 80, 120, 0.06);
}
/* 标签 */
[data-theme="bouquet"] .tag {
  border-radius: 24px;
}
/* 标题 */
[data-theme="bouquet"] .section-title {
  border-bottom: none;
  position: relative;
  padding-bottom: 8px;
}
[data-theme="bouquet"] .section-title::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 50px; height: 1px;
  background: linear-gradient(90deg, rgba(192,96,128,0.3), transparent);
  pointer-events: none;
}
/* 进度条 */
[data-theme="bouquet"] .progress-fill {
  background: linear-gradient(90deg, #c06080, #e0a0b8);
  border-radius: 24px;
}
/* 开关 */
[data-theme="bouquet"] .toggle-track {
  border-radius: 24px;
}
[data-theme="bouquet"] .toggle-thumb {
  border-radius: 50%;
}
/* 底部花丛：挂在 #app-scale-inner::before，固定贴 inner 底，不被 .game-area / 选项区压缩，且在 view-game / view-editor 等所有页面通用 */
[data-theme="bouquet"] #app-scale-inner::before {
  content: '';
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: 150px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='105' viewBox='0 0 420 105' preserveAspectRatio='xMidYMax meet'%3E%3C!-- L1: 后景大花（最底行，最浅最大） --%3E%3Cellipse cx='25' cy='65' rx='9' ry='16' fill='%23e8c0cc' opacity='.16' transform='rotate(0 25 75)'/%3E%3Cellipse cx='25' cy='65' rx='9' ry='16' fill='%23e8c0cc' opacity='.16' transform='rotate(72 25 75)'/%3E%3Cellipse cx='25' cy='65' rx='9' ry='16' fill='%23e8c0cc' opacity='.16' transform='rotate(144 25 75)'/%3E%3Cellipse cx='25' cy='65' rx='9' ry='16' fill='%23e8c0cc' opacity='.16' transform='rotate(216 25 75)'/%3E%3Cellipse cx='25' cy='65' rx='9' ry='16' fill='%23e8c0cc' opacity='.16' transform='rotate(288 25 75)'/%3E%3Ccircle cx='25' cy='75' r='5.5' fill='%23f0d8e0' opacity='.12'/%3E%3Cellipse cx='70' cy='67' rx='10' ry='18' fill='%23e0b8c4' opacity='.14' transform='rotate(0 70 78)'/%3E%3Cellipse cx='70' cy='67' rx='10' ry='18' fill='%23e0b8c4' opacity='.14' transform='rotate(72 70 78)'/%3E%3Cellipse cx='70' cy='67' rx='10' ry='18' fill='%23e0b8c4' opacity='.14' transform='rotate(144 70 78)'/%3E%3Cellipse cx='70' cy='67' rx='10' ry='18' fill='%23e0b8c4' opacity='.14' transform='rotate(216 70 78)'/%3E%3Cellipse cx='70' cy='67' rx='10' ry='18' fill='%23e0b8c4' opacity='.14' transform='rotate(288 70 78)'/%3E%3Ccircle cx='70' cy='78' r='6' fill='%23ecd0d8' opacity='.11'/%3E%3Cellipse cx='120' cy='67' rx='8.5' ry='15' fill='%23deb0bc' opacity='.16' transform='rotate(0 120 76)'/%3E%3Cellipse cx='120' cy='67' rx='8.5' ry='15' fill='%23deb0bc' opacity='.16' transform='rotate(72 120 76)'/%3E%3Cellipse cx='120' cy='67' rx='8.5' ry='15' fill='%23deb0bc' opacity='.16' transform='rotate(144 120 76)'/%3E%3Cellipse cx='120' cy='67' rx='8.5' ry='15' fill='%23deb0bc' opacity='.16' transform='rotate(216 120 76)'/%3E%3Cellipse cx='120' cy='67' rx='8.5' ry='15' fill='%23deb0bc' opacity='.16' transform='rotate(288 120 76)'/%3E%3Ccircle cx='120' cy='76' r='5' fill='%23f0d8e0' opacity='.12'/%3E%3Cellipse cx='168' cy='67.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(0 168 78)'/%3E%3Cellipse cx='168' cy='67.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(72 168 78)'/%3E%3Cellipse cx='168' cy='67.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(144 168 78)'/%3E%3Cellipse cx='168' cy='67.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(216 168 78)'/%3E%3Cellipse cx='168' cy='67.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(288 168 78)'/%3E%3Ccircle cx='168' cy='78' r='5.8' fill='%23ecd0d8' opacity='.11'/%3E%3Cellipse cx='218' cy='65' rx='9' ry='16' fill='%23e0b8c4' opacity='.16' transform='rotate(0 218 75)'/%3E%3Cellipse cx='218' cy='65' rx='9' ry='16' fill='%23e0b8c4' opacity='.16' transform='rotate(72 218 75)'/%3E%3Cellipse cx='218' cy='65' rx='9' ry='16' fill='%23e0b8c4' opacity='.16' transform='rotate(144 218 75)'/%3E%3Cellipse cx='218' cy='65' rx='9' ry='16' fill='%23e0b8c4' opacity='.16' transform='rotate(216 218 75)'/%3E%3Cellipse cx='218' cy='65' rx='9' ry='16' fill='%23e0b8c4' opacity='.16' transform='rotate(288 218 75)'/%3E%3Ccircle cx='218' cy='75' r='5.5' fill='%23f0d8e0' opacity='.12'/%3E%3Cellipse cx='268' cy='67' rx='10' ry='18' fill='%23deb0bc' opacity='.14' transform='rotate(0 268 78)'/%3E%3Cellipse cx='268' cy='67' rx='10' ry='18' fill='%23deb0bc' opacity='.14' transform='rotate(72 268 78)'/%3E%3Cellipse cx='268' cy='67' rx='10' ry='18' fill='%23deb0bc' opacity='.14' transform='rotate(144 268 78)'/%3E%3Cellipse cx='268' cy='67' rx='10' ry='18' fill='%23deb0bc' opacity='.14' transform='rotate(216 268 78)'/%3E%3Cellipse cx='268' cy='67' rx='10' ry='18' fill='%23deb0bc' opacity='.14' transform='rotate(288 268 78)'/%3E%3Ccircle cx='268' cy='78' r='6' fill='%23ecd0d8' opacity='.11'/%3E%3Cellipse cx='318' cy='67' rx='8.5' ry='15' fill='%23e8c0cc' opacity='.16' transform='rotate(0 318 76)'/%3E%3Cellipse cx='318' cy='67' rx='8.5' ry='15' fill='%23e8c0cc' opacity='.16' transform='rotate(72 318 76)'/%3E%3Cellipse cx='318' cy='67' rx='8.5' ry='15' fill='%23e8c0cc' opacity='.16' transform='rotate(144 318 76)'/%3E%3Cellipse cx='318' cy='67' rx='8.5' ry='15' fill='%23e8c0cc' opacity='.16' transform='rotate(216 318 76)'/%3E%3Cellipse cx='318' cy='67' rx='8.5' ry='15' fill='%23e8c0cc' opacity='.16' transform='rotate(288 318 76)'/%3E%3Ccircle cx='318' cy='76' r='5' fill='%23f0d8e0' opacity='.12'/%3E%3Cellipse cx='365' cy='67.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(0 365 78)'/%3E%3Cellipse cx='365' cy='67.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(72 365 78)'/%3E%3Cellipse cx='365' cy='67.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(144 365 78)'/%3E%3Cellipse cx='365' cy='67.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(216 365 78)'/%3E%3Cellipse cx='365' cy='67.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(288 365 78)'/%3E%3Ccircle cx='365' cy='78' r='5.8' fill='%23ecd0d8' opacity='.11'/%3E%3Cellipse cx='410' cy='66' rx='9' ry='16' fill='%23deb0bc' opacity='.16' transform='rotate(0 410 76)'/%3E%3Cellipse cx='410' cy='66' rx='9' ry='16' fill='%23deb0bc' opacity='.16' transform='rotate(72 410 76)'/%3E%3Cellipse cx='410' cy='66' rx='9' ry='16' fill='%23deb0bc' opacity='.16' transform='rotate(144 410 76)'/%3E%3Cellipse cx='410' cy='66' rx='9' ry='16' fill='%23deb0bc' opacity='.16' transform='rotate(216 410 76)'/%3E%3Cellipse cx='410' cy='66' rx='9' ry='16' fill='%23deb0bc' opacity='.16' transform='rotate(288 410 76)'/%3E%3Ccircle cx='410' cy='76' r='5.5' fill='%23f0d8e0' opacity='.12'/%3E%3C!-- L2: 后景大花（中行） --%3E%3Cellipse cx='18' cy='46' rx='11' ry='20' fill='%23e8c0cc' opacity='.18' transform='rotate(0 18 58)'/%3E%3Cellipse cx='18' cy='46' rx='11' ry='20' fill='%23e8c0cc' opacity='.18' transform='rotate(72 18 58)'/%3E%3Cellipse cx='18' cy='46' rx='11' ry='20' fill='%23e8c0cc' opacity='.18' transform='rotate(144 18 58)'/%3E%3Cellipse cx='18' cy='46' rx='11' ry='20' fill='%23e8c0cc' opacity='.18' transform='rotate(216 18 58)'/%3E%3Cellipse cx='18' cy='46' rx='11' ry='20' fill='%23e8c0cc' opacity='.18' transform='rotate(288 18 58)'/%3E%3Ccircle cx='18' cy='58' r='7' fill='%23f0d8e0' opacity='.15'/%3E%3Cellipse cx='68' cy='44' rx='10' ry='18' fill='%23deb0bc' opacity='.16' transform='rotate(0 68 55)'/%3E%3Cellipse cx='68' cy='44' rx='10' ry='18' fill='%23deb0bc' opacity='.16' transform='rotate(72 68 55)'/%3E%3Cellipse cx='68' cy='44' rx='10' ry='18' fill='%23deb0bc' opacity='.16' transform='rotate(144 68 55)'/%3E%3Cellipse cx='68' cy='44' rx='10' ry='18' fill='%23deb0bc' opacity='.16' transform='rotate(216 68 55)'/%3E%3Cellipse cx='68' cy='44' rx='10' ry='18' fill='%23deb0bc' opacity='.16' transform='rotate(288 68 55)'/%3E%3Ccircle cx='68' cy='55' r='6' fill='%23ecd0d8' opacity='.13'/%3E%3Cellipse cx='118' cy='47.5' rx='11.5' ry='21' fill='%23e0b8c4' opacity='.17' transform='rotate(0 118 60)'/%3E%3Cellipse cx='118' cy='47.5' rx='11.5' ry='21' fill='%23e0b8c4' opacity='.17' transform='rotate(72 118 60)'/%3E%3Cellipse cx='118' cy='47.5' rx='11.5' ry='21' fill='%23e0b8c4' opacity='.17' transform='rotate(144 118 60)'/%3E%3Cellipse cx='118' cy='47.5' rx='11.5' ry='21' fill='%23e0b8c4' opacity='.17' transform='rotate(216 118 60)'/%3E%3Cellipse cx='118' cy='47.5' rx='11.5' ry='21' fill='%23e0b8c4' opacity='.17' transform='rotate(288 118 60)'/%3E%3Ccircle cx='118' cy='60' r='7.2' fill='%23f0d8e0' opacity='.14'/%3E%3Cellipse cx='170' cy='43.5' rx='10.5' ry='19' fill='%23e8c0cc' opacity='.16' transform='rotate(0 170 55)'/%3E%3Cellipse cx='170' cy='43.5' rx='10.5' ry='19' fill='%23e8c0cc' opacity='.16' transform='rotate(72 170 55)'/%3E%3Cellipse cx='170' cy='43.5' rx='10.5' ry='19' fill='%23e8c0cc' opacity='.16' transform='rotate(144 170 55)'/%3E%3Cellipse cx='170' cy='43.5' rx='10.5' ry='19' fill='%23e8c0cc' opacity='.16' transform='rotate(216 170 55)'/%3E%3Cellipse cx='170' cy='43.5' rx='10.5' ry='19' fill='%23e8c0cc' opacity='.16' transform='rotate(288 170 55)'/%3E%3Ccircle cx='170' cy='55' r='6.5' fill='%23ecd0d8' opacity='.13'/%3E%3Cellipse cx='220' cy='46' rx='11' ry='20' fill='%23deb0bc' opacity='.18' transform='rotate(0 220 58)'/%3E%3Cellipse cx='220' cy='46' rx='11' ry='20' fill='%23deb0bc' opacity='.18' transform='rotate(72 220 58)'/%3E%3Cellipse cx='220' cy='46' rx='11' ry='20' fill='%23deb0bc' opacity='.18' transform='rotate(144 220 58)'/%3E%3Cellipse cx='220' cy='46' rx='11' ry='20' fill='%23deb0bc' opacity='.18' transform='rotate(216 220 58)'/%3E%3Cellipse cx='220' cy='46' rx='11' ry='20' fill='%23deb0bc' opacity='.18' transform='rotate(288 220 58)'/%3E%3Ccircle cx='220' cy='58' r='7' fill='%23f0d8e0' opacity='.15'/%3E%3Cellipse cx='272' cy='44' rx='10' ry='18' fill='%23e0b8c4' opacity='.16' transform='rotate(0 272 55)'/%3E%3Cellipse cx='272' cy='44' rx='10' ry='18' fill='%23e0b8c4' opacity='.16' transform='rotate(72 272 55)'/%3E%3Cellipse cx='272' cy='44' rx='10' ry='18' fill='%23e0b8c4' opacity='.16' transform='rotate(144 272 55)'/%3E%3Cellipse cx='272' cy='44' rx='10' ry='18' fill='%23e0b8c4' opacity='.16' transform='rotate(216 272 55)'/%3E%3Cellipse cx='272' cy='44' rx='10' ry='18' fill='%23e0b8c4' opacity='.16' transform='rotate(288 272 55)'/%3E%3Ccircle cx='272' cy='55' r='6' fill='%23ecd0d8' opacity='.13'/%3E%3Cellipse cx='322' cy='47.5' rx='11.5' ry='21' fill='%23e8c0cc' opacity='.17' transform='rotate(0 322 60)'/%3E%3Cellipse cx='322' cy='47.5' rx='11.5' ry='21' fill='%23e8c0cc' opacity='.17' transform='rotate(72 322 60)'/%3E%3Cellipse cx='322' cy='47.5' rx='11.5' ry='21' fill='%23e8c0cc' opacity='.17' transform='rotate(144 322 60)'/%3E%3Cellipse cx='322' cy='47.5' rx='11.5' ry='21' fill='%23e8c0cc' opacity='.17' transform='rotate(216 322 60)'/%3E%3Cellipse cx='322' cy='47.5' rx='11.5' ry='21' fill='%23e8c0cc' opacity='.17' transform='rotate(288 322 60)'/%3E%3Ccircle cx='322' cy='60' r='7.2' fill='%23f0d8e0' opacity='.14'/%3E%3Cellipse cx='375' cy='43.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.16' transform='rotate(0 375 55)'/%3E%3Cellipse cx='375' cy='43.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.16' transform='rotate(72 375 55)'/%3E%3Cellipse cx='375' cy='43.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.16' transform='rotate(144 375 55)'/%3E%3Cellipse cx='375' cy='43.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.16' transform='rotate(216 375 55)'/%3E%3Cellipse cx='375' cy='43.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.16' transform='rotate(288 375 55)'/%3E%3Ccircle cx='375' cy='55' r='6.5' fill='%23ecd0d8' opacity='.13'/%3E%3C!-- L3: 后景大花（高行，最高最淡） --%3E%3Cellipse cx='42' cy='29.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(0 42 40)'/%3E%3Cellipse cx='42' cy='29.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(72 42 40)'/%3E%3Cellipse cx='42' cy='29.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(144 42 40)'/%3E%3Cellipse cx='42' cy='29.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(216 42 40)'/%3E%3Cellipse cx='42' cy='29.5' rx='9.5' ry='17' fill='%23e8c0cc' opacity='.14' transform='rotate(288 42 40)'/%3E%3Ccircle cx='42' cy='40' r='5.8' fill='%23f0d8e0' opacity='.11'/%3E%3Cellipse cx='95' cy='26.5' rx='10.5' ry='19' fill='%23e0b8c4' opacity='.12' transform='rotate(0 95 38)'/%3E%3Cellipse cx='95' cy='26.5' rx='10.5' ry='19' fill='%23e0b8c4' opacity='.12' transform='rotate(72 95 38)'/%3E%3Cellipse cx='95' cy='26.5' rx='10.5' ry='19' fill='%23e0b8c4' opacity='.12' transform='rotate(144 95 38)'/%3E%3Cellipse cx='95' cy='26.5' rx='10.5' ry='19' fill='%23e0b8c4' opacity='.12' transform='rotate(216 95 38)'/%3E%3Cellipse cx='95' cy='26.5' rx='10.5' ry='19' fill='%23e0b8c4' opacity='.12' transform='rotate(288 95 38)'/%3E%3Ccircle cx='95' cy='38' r='6.5' fill='%23ecd0d8' opacity='.1'/%3E%3Cellipse cx='148' cy='32' rx='9' ry='16' fill='%23deb0bc' opacity='.14' transform='rotate(0 148 42)'/%3E%3Cellipse cx='148' cy='32' rx='9' ry='16' fill='%23deb0bc' opacity='.14' transform='rotate(72 148 42)'/%3E%3Cellipse cx='148' cy='32' rx='9' ry='16' fill='%23deb0bc' opacity='.14' transform='rotate(144 148 42)'/%3E%3Cellipse cx='148' cy='32' rx='9' ry='16' fill='%23deb0bc' opacity='.14' transform='rotate(216 148 42)'/%3E%3Cellipse cx='148' cy='32' rx='9' ry='16' fill='%23deb0bc' opacity='.14' transform='rotate(288 148 42)'/%3E%3Ccircle cx='148' cy='42' r='5.5' fill='%23f0d8e0' opacity='.11'/%3E%3Cellipse cx='200' cy='27' rx='10' ry='18' fill='%23e8c0cc' opacity='.12' transform='rotate(0 200 38)'/%3E%3Cellipse cx='200' cy='27' rx='10' ry='18' fill='%23e8c0cc' opacity='.12' transform='rotate(72 200 38)'/%3E%3Cellipse cx='200' cy='27' rx='10' ry='18' fill='%23e8c0cc' opacity='.12' transform='rotate(144 200 38)'/%3E%3Cellipse cx='200' cy='27' rx='10' ry='18' fill='%23e8c0cc' opacity='.12' transform='rotate(216 200 38)'/%3E%3Cellipse cx='200' cy='27' rx='10' ry='18' fill='%23e8c0cc' opacity='.12' transform='rotate(288 200 38)'/%3E%3Ccircle cx='200' cy='38' r='6' fill='%23ecd0d8' opacity='.1'/%3E%3Cellipse cx='255' cy='29.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(0 255 40)'/%3E%3Cellipse cx='255' cy='29.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(72 255 40)'/%3E%3Cellipse cx='255' cy='29.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(144 255 40)'/%3E%3Cellipse cx='255' cy='29.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(216 255 40)'/%3E%3Cellipse cx='255' cy='29.5' rx='9.5' ry='17' fill='%23e0b8c4' opacity='.14' transform='rotate(288 255 40)'/%3E%3Ccircle cx='255' cy='40' r='5.8' fill='%23f0d8e0' opacity='.11'/%3E%3Cellipse cx='308' cy='26.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.12' transform='rotate(0 308 38)'/%3E%3Cellipse cx='308' cy='26.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.12' transform='rotate(72 308 38)'/%3E%3Cellipse cx='308' cy='26.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.12' transform='rotate(144 308 38)'/%3E%3Cellipse cx='308' cy='26.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.12' transform='rotate(216 308 38)'/%3E%3Cellipse cx='308' cy='26.5' rx='10.5' ry='19' fill='%23deb0bc' opacity='.12' transform='rotate(288 308 38)'/%3E%3Ccircle cx='308' cy='38' r='6.5' fill='%23ecd0d8' opacity='.1'/%3E%3Cellipse cx='362' cy='32' rx='9' ry='16' fill='%23e8c0cc' opacity='.14' transform='rotate(0 362 42)'/%3E%3Cellipse cx='362' cy='32' rx='9' ry='16' fill='%23e8c0cc' opacity='.14' transform='rotate(72 362 42)'/%3E%3Cellipse cx='362' cy='32' rx='9' ry='16' fill='%23e8c0cc' opacity='.14' transform='rotate(144 362 42)'/%3E%3Cellipse cx='362' cy='32' rx='9' ry='16' fill='%23e8c0cc' opacity='.14' transform='rotate(216 362 42)'/%3E%3Cellipse cx='362' cy='32' rx='9' ry='16' fill='%23e8c0cc' opacity='.14' transform='rotate(288 362 42)'/%3E%3Ccircle cx='362' cy='42' r='5.5' fill='%23f0d8e0' opacity='.11'/%3E%3Cellipse cx='408' cy='27' rx='10' ry='18' fill='%23e0b8c4' opacity='.12' transform='rotate(0 408 38)'/%3E%3Cellipse cx='408' cy='27' rx='10' ry='18' fill='%23e0b8c4' opacity='.12' transform='rotate(72 408 38)'/%3E%3Cellipse cx='408' cy='27' rx='10' ry='18' fill='%23e0b8c4' opacity='.12' transform='rotate(144 408 38)'/%3E%3Cellipse cx='408' cy='27' rx='10' ry='18' fill='%23e0b8c4' opacity='.12' transform='rotate(216 408 38)'/%3E%3Cellipse cx='408' cy='27' rx='10' ry='18' fill='%23e0b8c4' opacity='.12' transform='rotate(288 408 38)'/%3E%3Ccircle cx='408' cy='38' r='6' fill='%23ecd0d8' opacity='.1'/%3E%3C!-- 绿叶 --%3E%3Cellipse cx='5' cy='94' rx='13' ry='4' fill='%23508848' opacity='.5' transform='rotate(5 5 94)'/%3E%3Cellipse cx='33' cy='98' rx='18' ry='6' fill='%23508848' opacity='.5' transform='rotate(-6 33 98)'/%3E%3Cellipse cx='61' cy='100' rx='20' ry='6' fill='%23609850' opacity='.5' transform='rotate(-14 61 100)'/%3E%3Cellipse cx='89' cy='98' rx='15' ry='4' fill='%23508848' opacity='.5' transform='rotate(-14 89 98)'/%3E%3Cellipse cx='117' cy='94' rx='12' ry='6' fill='%23609850' opacity='.5' transform='rotate(-7 117 94)'/%3E%3Cellipse cx='145' cy='95' rx='16' ry='6' fill='%23508848' opacity='.5' transform='rotate(4 145 95)'/%3E%3Cellipse cx='173' cy='99' rx='20' ry='4' fill='%23609850' opacity='.5' transform='rotate(13 173 99)'/%3E%3Cellipse cx='201' cy='100' rx='17' ry='7' fill='%23508848' opacity='.5' transform='rotate(15 201 100)'/%3E%3Cellipse cx='229' cy='96' rx='12' ry='6' fill='%23609850' opacity='.5' transform='rotate(9 229 96)'/%3E%3Cellipse cx='257' cy='94' rx='14' ry='4' fill='%23508848' opacity='.5' transform='rotate(-2 257 94)'/%3E%3Cellipse cx='285' cy='97' rx='19' ry='7' fill='%23609850' opacity='.5' transform='rotate(-11 285 97)'/%3E%3Cellipse cx='313' cy='100' rx='19' ry='6' fill='%23508848' opacity='.5' transform='rotate(-15 313 100)'/%3E%3Cellipse cx='341' cy='98' rx='14' ry='4' fill='%23609850' opacity='.5' transform='rotate(-11 341 98)'/%3E%3Cellipse cx='369' cy='95' rx='12' ry='7' fill='%23508848' opacity='.5' transform='rotate(-0 369 95)'/%3E%3Cellipse cx='397' cy='95' rx='17' ry='6' fill='%23609850' opacity='.5' transform='rotate(10 397 95)'/%3E%3Cellipse cx='425' cy='98' rx='20' ry='4' fill='%23508848' opacity='.5' transform='rotate(15 425 98)'/%3E%3C!-- 茎 --%3E%3Cpath d='M20 105Q21.98121471138974 67.5 23.962429422779483 30' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M52 105Q50.07335955105248 80.5 48.14671910210495 56' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M82 105Q83.50431798214895 76 85.0086359642979 47' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M115 105Q113.14971637004717 81.5 111.29943274009433 58' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M152 105Q151.19517572153032 62.5 150.39035144306064 20' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M188 105Q187.32004786177305 82.5 186.6400957235461 60' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M222 105Q220.01183366358737 73.5 218.02366732717476 42' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M255 105Q256.08057924601485 66.5 257.16115849202964 28' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M288 105Q289.02495960713964 79.5 290.04991921427927 54' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M315 105Q316.1102516762269 84 317.2205033524538 63' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M345 105Q345.7836867271801 63.5 346.5673734543603 22' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M378 105Q379.297920611152 80.5 380.59584122230405 56' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M405 105Q406.3729950208985 82.5 407.745990041797 60' fill='none' stroke='%23407030' stroke-width='1.3' stroke-linecap='round' opacity='.5'/%3E%3C!-- 茎叶 --%3E%3Cellipse cx='17' cy='52' rx='4.5' ry='2' fill='%23508848' opacity='.5' transform='rotate(-45 17 52)'/%3E%3Cellipse cx='55' cy='68' rx='4' ry='1.8' fill='%23508848' opacity='.5' transform='rotate(32 55 68)'/%3E%3Cellipse cx='80' cy='58' rx='4' ry='1.8' fill='%23508848' opacity='.5' transform='rotate(-38 80 58)'/%3E%3Cellipse cx='118' cy='70' rx='3.5' ry='1.6' fill='%23508848' opacity='.5' transform='rotate(35 118 70)'/%3E%3Cellipse cx='150' cy='38' rx='5' ry='2' fill='%23508848' opacity='.5' transform='rotate(-42 150 38)'/%3E%3Cellipse cx='190' cy='72' rx='4' ry='1.8' fill='%23508848' opacity='.5' transform='rotate(30 190 72)'/%3E%3Cellipse cx='220' cy='55' rx='4.5' ry='2' fill='%23508848' opacity='.5' transform='rotate(-36 220 55)'/%3E%3Cellipse cx='253' cy='45' rx='4.5' ry='2' fill='%23508848' opacity='.5' transform='rotate(40 253 45)'/%3E%3Cellipse cx='290' cy='65' rx='4' ry='1.8' fill='%23508848' opacity='.5' transform='rotate(-32 290 65)'/%3E%3Cellipse cx='343' cy='38' rx='5' ry='2' fill='%23508848' opacity='.5' transform='rotate(44 343 38)'/%3E%3Cellipse cx='380' cy='68' rx='4' ry='1.8' fill='%23508848' opacity='.5' transform='rotate(-28 380 68)'/%3E%3C!-- 前景花 --%3E%3Cellipse cx='20' cy='20.5' rx='6.5' ry='12' fill='%23d07088' opacity='.78' transform='rotate(0 20 28)'/%3E%3Cellipse cx='20' cy='20.5' rx='6.5' ry='12' fill='%23d07088' opacity='.78' transform='rotate(72 20 28)'/%3E%3Cellipse cx='20' cy='20.5' rx='6.5' ry='12' fill='%23d07088' opacity='.78' transform='rotate(144 20 28)'/%3E%3Cellipse cx='20' cy='20.5' rx='6.5' ry='12' fill='%23d07088' opacity='.78' transform='rotate(216 20 28)'/%3E%3Cellipse cx='20' cy='20.5' rx='6.5' ry='12' fill='%23d07088' opacity='.78' transform='rotate(288 20 28)'/%3E%3Ccircle cx='20' cy='28' r='4.2' fill='%23f0d0d8' opacity='.8'/%3E%3Cellipse cx='48' cy='52.5' rx='3' ry='5.5' fill='%23e888a0' opacity='.65' transform='rotate(0 48 56)'/%3E%3Cellipse cx='48' cy='52.5' rx='3' ry='5.5' fill='%23e888a0' opacity='.65' transform='rotate(72 48 56)'/%3E%3Cellipse cx='48' cy='52.5' rx='3' ry='5.5' fill='%23e888a0' opacity='.65' transform='rotate(144 48 56)'/%3E%3Cellipse cx='48' cy='52.5' rx='3' ry='5.5' fill='%23e888a0' opacity='.65' transform='rotate(216 48 56)'/%3E%3Cellipse cx='48' cy='52.5' rx='3' ry='5.5' fill='%23e888a0' opacity='.65' transform='rotate(288 48 56)'/%3E%3Ccircle cx='48' cy='56' r='2' fill='%23f8e8a0' opacity='.7'/%3E%3Cellipse cx='80' cy='39.2' rx='5.2' ry='9.5' fill='%23e0a0b0' opacity='.72' transform='rotate(0 80 45)'/%3E%3Cellipse cx='80' cy='39.2' rx='5.2' ry='9.5' fill='%23e0a0b0' opacity='.72' transform='rotate(72 80 45)'/%3E%3Cellipse cx='80' cy='39.2' rx='5.2' ry='9.5' fill='%23e0a0b0' opacity='.72' transform='rotate(144 80 45)'/%3E%3Cellipse cx='80' cy='39.2' rx='5.2' ry='9.5' fill='%23e0a0b0' opacity='.72' transform='rotate(216 80 45)'/%3E%3Cellipse cx='80' cy='39.2' rx='5.2' ry='9.5' fill='%23e0a0b0' opacity='.72' transform='rotate(288 80 45)'/%3E%3Ccircle cx='80' cy='45' r='3.5' fill='%23f0d0d8' opacity='.76'/%3E%3Cellipse cx='108' cy='55' rx='2.8' ry='5' fill='%23a878c8' opacity='.6' transform='rotate(0 108 58)'/%3E%3Cellipse cx='108' cy='55' rx='2.8' ry='5' fill='%23a878c8' opacity='.6' transform='rotate(72 108 58)'/%3E%3Cellipse cx='108' cy='55' rx='2.8' ry='5' fill='%23a878c8' opacity='.6' transform='rotate(144 108 58)'/%3E%3Cellipse cx='108' cy='55' rx='2.8' ry='5' fill='%23a878c8' opacity='.6' transform='rotate(216 108 58)'/%3E%3Cellipse cx='108' cy='55' rx='2.8' ry='5' fill='%23a878c8' opacity='.6' transform='rotate(288 108 58)'/%3E%3Ccircle cx='108' cy='58' r='1.8' fill='%23e8c050' opacity='.65'/%3E%3Cellipse cx='128' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.55' transform='rotate(0 128 63)'/%3E%3Cellipse cx='128' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.55' transform='rotate(72 128 63)'/%3E%3Cellipse cx='128' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.55' transform='rotate(144 128 63)'/%3E%3Cellipse cx='128' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.55' transform='rotate(216 128 63)'/%3E%3Cellipse cx='128' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.55' transform='rotate(288 128 63)'/%3E%3Ccircle cx='128' cy='63' r='1.5' fill='%23e8a060' opacity='.58'/%3E%3Cellipse cx='152' cy='9.5' rx='7.5' ry='14' fill='%23e0a0b0' opacity='.76' transform='rotate(0 152 18)'/%3E%3Cellipse cx='152' cy='9.5' rx='7.5' ry='14' fill='%23e0a0b0' opacity='.76' transform='rotate(72 152 18)'/%3E%3Cellipse cx='152' cy='9.5' rx='7.5' ry='14' fill='%23e0a0b0' opacity='.76' transform='rotate(144 152 18)'/%3E%3Cellipse cx='152' cy='9.5' rx='7.5' ry='14' fill='%23e0a0b0' opacity='.76' transform='rotate(216 152 18)'/%3E%3Cellipse cx='152' cy='9.5' rx='7.5' ry='14' fill='%23e0a0b0' opacity='.76' transform='rotate(288 152 18)'/%3E%3Ccircle cx='152' cy='18' r='5' fill='%23f0d0d8' opacity='.8'/%3E%3Cellipse cx='185' cy='57' rx='2.5' ry='4.5' fill='%23e8c868' opacity='.6' transform='rotate(0 185 60)'/%3E%3Cellipse cx='185' cy='57' rx='2.5' ry='4.5' fill='%23e8c868' opacity='.6' transform='rotate(72 185 60)'/%3E%3Cellipse cx='185' cy='57' rx='2.5' ry='4.5' fill='%23e8c868' opacity='.6' transform='rotate(144 185 60)'/%3E%3Cellipse cx='185' cy='57' rx='2.5' ry='4.5' fill='%23e8c868' opacity='.6' transform='rotate(216 185 60)'/%3E%3Cellipse cx='185' cy='57' rx='2.5' ry='4.5' fill='%23e8c868' opacity='.6' transform='rotate(288 185 60)'/%3E%3Ccircle cx='185' cy='60' r='1.5' fill='%23c88040' opacity='.65'/%3E%3Cellipse cx='205' cy='59.5' rx='2.2' ry='4' fill='%23d890a0' opacity='.52' transform='rotate(0 205 62)'/%3E%3Cellipse cx='205' cy='59.5' rx='2.2' ry='4' fill='%23d890a0' opacity='.52' transform='rotate(72 205 62)'/%3E%3Cellipse cx='205' cy='59.5' rx='2.2' ry='4' fill='%23d890a0' opacity='.52' transform='rotate(144 205 62)'/%3E%3Cellipse cx='205' cy='59.5' rx='2.2' ry='4' fill='%23d890a0' opacity='.52' transform='rotate(216 205 62)'/%3E%3Cellipse cx='205' cy='59.5' rx='2.2' ry='4' fill='%23d890a0' opacity='.52' transform='rotate(288 205 62)'/%3E%3Ccircle cx='205' cy='62' r='1.5' fill='%23f0d8e0' opacity='.55'/%3E%3Cellipse cx='222' cy='34' rx='5.5' ry='10' fill='%23d07088' opacity='.72' transform='rotate(0 222 40)'/%3E%3Cellipse cx='222' cy='34' rx='5.5' ry='10' fill='%23d07088' opacity='.72' transform='rotate(72 222 40)'/%3E%3Cellipse cx='222' cy='34' rx='5.5' ry='10' fill='%23d07088' opacity='.72' transform='rotate(144 222 40)'/%3E%3Cellipse cx='222' cy='34' rx='5.5' ry='10' fill='%23d07088' opacity='.72' transform='rotate(216 222 40)'/%3E%3Cellipse cx='222' cy='34' rx='5.5' ry='10' fill='%23d07088' opacity='.72' transform='rotate(288 222 40)'/%3E%3Ccircle cx='222' cy='40' r='3.8' fill='%23f0d0d8' opacity='.76'/%3E%3Cellipse cx='255' cy='18' rx='7' ry='13' fill='%23c87898' opacity='.76' transform='rotate(0 255 26)'/%3E%3Cellipse cx='255' cy='18' rx='7' ry='13' fill='%23c87898' opacity='.76' transform='rotate(72 255 26)'/%3E%3Cellipse cx='255' cy='18' rx='7' ry='13' fill='%23c87898' opacity='.76' transform='rotate(144 255 26)'/%3E%3Cellipse cx='255' cy='18' rx='7' ry='13' fill='%23c87898' opacity='.76' transform='rotate(216 255 26)'/%3E%3Cellipse cx='255' cy='18' rx='7' ry='13' fill='%23c87898' opacity='.76' transform='rotate(288 255 26)'/%3E%3Ccircle cx='255' cy='26' r='4.5' fill='%23f0d0d8' opacity='.8'/%3E%3Cellipse cx='285' cy='50.5' rx='3' ry='5.5' fill='%23a878c8' opacity='.58' transform='rotate(0 285 54)'/%3E%3Cellipse cx='285' cy='50.5' rx='3' ry='5.5' fill='%23a878c8' opacity='.58' transform='rotate(72 285 54)'/%3E%3Cellipse cx='285' cy='50.5' rx='3' ry='5.5' fill='%23a878c8' opacity='.58' transform='rotate(144 285 54)'/%3E%3Cellipse cx='285' cy='50.5' rx='3' ry='5.5' fill='%23a878c8' opacity='.58' transform='rotate(216 285 54)'/%3E%3Cellipse cx='285' cy='50.5' rx='3' ry='5.5' fill='%23a878c8' opacity='.58' transform='rotate(288 285 54)'/%3E%3Ccircle cx='285' cy='54' r='2' fill='%23e8c050' opacity='.62'/%3E%3Cellipse cx='305' cy='55' rx='2.5' ry='4.5' fill='%23e888a0' opacity='.55' transform='rotate(0 305 58)'/%3E%3Cellipse cx='305' cy='55' rx='2.5' ry='4.5' fill='%23e888a0' opacity='.55' transform='rotate(72 305 58)'/%3E%3Cellipse cx='305' cy='55' rx='2.5' ry='4.5' fill='%23e888a0' opacity='.55' transform='rotate(144 305 58)'/%3E%3Cellipse cx='305' cy='55' rx='2.5' ry='4.5' fill='%23e888a0' opacity='.55' transform='rotate(216 305 58)'/%3E%3Cellipse cx='305' cy='55' rx='2.5' ry='4.5' fill='%23e888a0' opacity='.55' transform='rotate(288 305 58)'/%3E%3Ccircle cx='305' cy='58' r='1.8' fill='%23f8e8a0' opacity='.58'/%3E%3Cellipse cx='322' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.52' transform='rotate(0 322 63)'/%3E%3Cellipse cx='322' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.52' transform='rotate(72 322 63)'/%3E%3Cellipse cx='322' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.52' transform='rotate(144 322 63)'/%3E%3Cellipse cx='322' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.52' transform='rotate(216 322 63)'/%3E%3Cellipse cx='322' cy='60.5' rx='2.2' ry='4' fill='%23f0f0f0' opacity='.52' transform='rotate(288 322 63)'/%3E%3Ccircle cx='322' cy='63' r='1.5' fill='%23e8a060' opacity='.55'/%3E%3Cellipse cx='345' cy='12' rx='7' ry='13' fill='%23e0a0b0' opacity='.74' transform='rotate(0 345 20)'/%3E%3Cellipse cx='345' cy='12' rx='7' ry='13' fill='%23e0a0b0' opacity='.74' transform='rotate(72 345 20)'/%3E%3Cellipse cx='345' cy='12' rx='7' ry='13' fill='%23e0a0b0' opacity='.74' transform='rotate(144 345 20)'/%3E%3Cellipse cx='345' cy='12' rx='7' ry='13' fill='%23e0a0b0' opacity='.74' transform='rotate(216 345 20)'/%3E%3Cellipse cx='345' cy='12' rx='7' ry='13' fill='%23e0a0b0' opacity='.74' transform='rotate(288 345 20)'/%3E%3Ccircle cx='345' cy='20' r='4.5' fill='%23f0d0d8' opacity='.78'/%3E%3Cellipse cx='375' cy='53' rx='2.8' ry='5' fill='%23e8c868' opacity='.58' transform='rotate(0 375 56)'/%3E%3Cellipse cx='375' cy='53' rx='2.8' ry='5' fill='%23e8c868' opacity='.58' transform='rotate(72 375 56)'/%3E%3Cellipse cx='375' cy='53' rx='2.8' ry='5' fill='%23e8c868' opacity='.58' transform='rotate(144 375 56)'/%3E%3Cellipse cx='375' cy='53' rx='2.8' ry='5' fill='%23e8c868' opacity='.58' transform='rotate(216 375 56)'/%3E%3Cellipse cx='375' cy='53' rx='2.8' ry='5' fill='%23e8c868' opacity='.58' transform='rotate(288 375 56)'/%3E%3Ccircle cx='375' cy='56' r='1.8' fill='%23c88040' opacity='.62'/%3E%3Cellipse cx='398' cy='57' rx='2.5' ry='4.5' fill='%23a878c8' opacity='.55' transform='rotate(0 398 60)'/%3E%3Cellipse cx='398' cy='57' rx='2.5' ry='4.5' fill='%23a878c8' opacity='.55' transform='rotate(72 398 60)'/%3E%3Cellipse cx='398' cy='57' rx='2.5' ry='4.5' fill='%23a878c8' opacity='.55' transform='rotate(144 398 60)'/%3E%3Cellipse cx='398' cy='57' rx='2.5' ry='4.5' fill='%23a878c8' opacity='.55' transform='rotate(216 398 60)'/%3E%3Cellipse cx='398' cy='57' rx='2.5' ry='4.5' fill='%23a878c8' opacity='.55' transform='rotate(288 398 60)'/%3E%3Ccircle cx='398' cy='60' r='1.5' fill='%23e8c050' opacity='.58'/%3E%3Cellipse cx='415' cy='53' rx='2.8' ry='5' fill='%23e888a0' opacity='.55' transform='rotate(0 415 56)'/%3E%3Cellipse cx='415' cy='53' rx='2.8' ry='5' fill='%23e888a0' opacity='.55' transform='rotate(72 415 56)'/%3E%3Cellipse cx='415' cy='53' rx='2.8' ry='5' fill='%23e888a0' opacity='.55' transform='rotate(144 415 56)'/%3E%3Cellipse cx='415' cy='53' rx='2.8' ry='5' fill='%23e888a0' opacity='.55' transform='rotate(216 415 56)'/%3E%3Cellipse cx='415' cy='53' rx='2.8' ry='5' fill='%23e888a0' opacity='.55' transform='rotate(288 415 56)'/%3E%3Ccircle cx='415' cy='56' r='1.8' fill='%23f0d8e0' opacity='.58'/%3E%3Ccircle cx='20' cy='28' r='2.1' fill='%23f8e0e8' opacity='.88'/%3E%3Ccircle cx='80' cy='45' r='1.75' fill='%23f8e0e8' opacity='.88'/%3E%3Ccircle cx='152' cy='18' r='2.5' fill='%23f8e0e8' opacity='.88'/%3E%3Ccircle cx='222' cy='40' r='1.9' fill='%23f8e0e8' opacity='.88'/%3E%3Ccircle cx='255' cy='26' r='2.25' fill='%23f8e0e8' opacity='.88'/%3E%3Ccircle cx='345' cy='20' r='2.25' fill='%23f8e0e8' opacity='.88'/%3E%3C!-- 花蕾 --%3E%3Ccircle cx='8' cy='22' r='2.5' fill='%23d07088' opacity='.28'/%3E%3Ccircle cx='38' cy='42' r='2' fill='%23e888a0' opacity='.22'/%3E%3Ccircle cx='68' cy='38' r='2.5' fill='%23d890a0' opacity='.2'/%3E%3Ccircle cx='98' cy='44' r='2' fill='%23c878a0' opacity='.18'/%3E%3Ccircle cx='138' cy='52' r='2.5' fill='%23e888a0' opacity='.2'/%3E%3Ccircle cx='172' cy='12' r='2' fill='%23d07088' opacity='.16'/%3E%3Ccircle cx='210' cy='50' r='2.5' fill='%23e8c868' opacity='.18'/%3E%3Ccircle cx='242' cy='20' r='2' fill='%23a878c8' opacity='.16'/%3E%3Ccircle cx='275' cy='42' r='2.5' fill='%23d890a0' opacity='.2'/%3E%3Ccircle cx='310' cy='48' r='2' fill='%23e888a0' opacity='.18'/%3E%3Ccircle cx='338' cy='14' r='2.5' fill='%23d07088' opacity='.16'/%3E%3Ccircle cx='370' cy='46' r='2' fill='%23c878a0' opacity='.18'/%3E%3Ccircle cx='400' cy='50' r='2' fill='%23e888a0' opacity='.16'/%3E%3C/svg%3E") repeat-x bottom / 420px 150px;
  pointer-events: none;
  z-index: 0;
}
/* 点击继续 */
[data-theme="bouquet"] .tap-continue {
  letter-spacing: 0.05em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="bouquet"] .widget-inline-open-btn,
[data-theme="bouquet"] .widget-ic-open {
  border: 1px solid rgba(192,96,128,0.2);
  border-radius: 24px;
  box-shadow: 0 2px 6px rgba(180,80,120,0.08);
}

/* ---------- 内容滚动区 ---------- */
[data-theme="bouquet"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="bouquet"] .widget-mgr-format-block,
[data-theme="bouquet"] .widget-mgr-type,
[data-theme="bouquet"] .widget-mgr-format {
  border: 1px solid rgba(192,96,128,0.15);
  border-radius: 24px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #f0d8e0);
  box-shadow: 0 1px 4px rgba(180,80,120,0.06);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="bouquet"] .widget-mgr-card {
  border: 1px solid rgba(192,96,128,0.15);
  border-radius: 24px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #f0d0dc);
  box-shadow: 0 2px 6px rgba(180,80,120,0.08);
}

/* ---------- 区域标题头 ---------- */
[data-theme="bouquet"] .widget-mgr-head {
  border-bottom: 1px solid rgba(192,96,128,0.12);
  background: color-mix(in srgb, var(--bg-primary) 70%, #d8a0b8);
}

/* ---------- 筛选标签 ---------- */
[data-theme="bouquet"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 24px;
}
[data-theme="bouquet"] .filter-chip.active {
  border-color: #b83058;
}

/* ---------- 图片卡片 ---------- */
[data-theme="bouquet"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #7048a0;
  border-radius: 24px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="bouquet"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="bouquet"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="bouquet"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="bouquet"] .theme-quote-bg {
  background: color-mix(in srgb, #b83058 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="bouquet"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="bouquet"] .cover-text-hug--title {
  border: 2px solid #b83058;
  background: var(--bg-secondary);
  border-radius: 24px;
}
[data-theme="bouquet"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #28784a 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="bouquet"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #7048a0 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="bouquet"] .cover-text-hug--comment {
  border-left: 3px solid #28784a;
  background: var(--bg-tertiary);
}
[data-theme="bouquet"] .cover-custom-start-btn {
  border: 2px solid #b83058 !important;
  border-radius: 24px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="bouquet"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 24px;
}
[data-theme="bouquet"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：花瓣粉底 + 散落花瓣纹理 */
[data-theme="bouquet"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='26' viewBox='0 0 50 26'%3E%3Cellipse cx='10' cy='8' rx='4' ry='2.5' fill='%23c06080' opacity='.1' transform='rotate(30 10 8)'/%3E%3Cellipse cx='38' cy='18' rx='3.5' ry='2' fill='%23c06080' opacity='.08' transform='rotate(-20 38 18)'/%3E%3Cellipse cx='25' cy='5' rx='3' ry='1.8' fill='%23d88898' opacity='.07' transform='rotate(50 25 5)'/%3E%3C/svg%3E") repeat,
    color-mix(in srgb, var(--bg-tertiary) 72%, #f0c8d8);
  color: #a02848;
}

/* bouquet：小组件/弹窗/面板 蝴蝶结+玫瑰花簇装饰 */
/* 位置：右上蝴蝶结 + 左下玫瑰花簇（区别于春天的左上+右下） */
[data-theme="bouquet"] .phone-frame,
[data-theme="bouquet"] .notebook-frame,
[data-theme="bouquet"] .widget-input-dialog,
[data-theme="bouquet"] .widget-ic-dialog,
[data-theme="bouquet"] .surface-sticky,
[data-theme="bouquet"] .surface-sys-toast-card,
[data-theme="bouquet"] .surface-headline,
[data-theme="bouquet"] .surface-calendar,
[data-theme="bouquet"] .surface-ticket,
[data-theme="bouquet"] .surface-letter,
[data-theme="bouquet"] .surface-tabs,
[data-theme="bouquet"] .surface-collapse,
[data-theme="bouquet"] .surface-img-bubble,
[data-theme="bouquet"] .surface-feed-card,
[data-theme="bouquet"] .surface-task-list,
[data-theme="bouquet"] .surface-image-block,
[data-theme="bouquet"] .surface-timeline,
[data-theme="bouquet"] .surface-receipt,
[data-theme="bouquet"] .surface-card-flip,
[data-theme="bouquet"] .minigame-panel,
[data-theme="bouquet"] .choice-btn,
[data-theme="bouquet"] .widget-inline-open-btn,
[data-theme="bouquet"] .widget-ic-open,
[data-theme="bouquet"] .widget-result-display,
[data-theme="bouquet"] .surface-road-sign,
[data-theme="bouquet"] .surface-scratch-card,
[data-theme="bouquet"] .widget-star-rating-dialog,
[data-theme="bouquet"] .surface-info-card,
[data-theme="bouquet"] .surface-fortune-sheet,
[data-theme="bouquet"] .game-text-mode,
[data-theme="bouquet"] .status-bar {
  position: relative;
  overflow: visible;
}
/* 右上蝴蝶结 */
[data-theme="bouquet"] .phone-frame::before,
[data-theme="bouquet"] .notebook-frame::before,
[data-theme="bouquet"] .widget-input-dialog::before,
[data-theme="bouquet"] .widget-ic-dialog::before,
[data-theme="bouquet"] .surface-sticky::before,
[data-theme="bouquet"] .surface-sys-toast-card::before,
[data-theme="bouquet"] .surface-headline::before,
[data-theme="bouquet"] .surface-calendar::before,
[data-theme="bouquet"] .surface-ticket::before,
[data-theme="bouquet"] .surface-letter::before,
[data-theme="bouquet"] .surface-tabs::before,
[data-theme="bouquet"] .surface-collapse::before,
[data-theme="bouquet"] .surface-img-bubble::before,
[data-theme="bouquet"] .surface-feed-card::before,
[data-theme="bouquet"] .surface-task-list::before,
[data-theme="bouquet"] .surface-image-block::before,
[data-theme="bouquet"] .surface-timeline::before,
[data-theme="bouquet"] .surface-receipt::before,
[data-theme="bouquet"] .surface-card-flip::before,
[data-theme="bouquet"] .minigame-panel::before,
[data-theme="bouquet"] .choice-btn::before,
[data-theme="bouquet"] .widget-inline-open-btn::before,
[data-theme="bouquet"] .widget-ic-open::before,
[data-theme="bouquet"] .widget-result-display::before,
[data-theme="bouquet"] .surface-road-sign::before,
[data-theme="bouquet"] .surface-scratch-card::before,
[data-theme="bouquet"] .widget-star-rating-dialog::before,
[data-theme="bouquet"] .surface-info-card::before,
[data-theme="bouquet"] .surface-fortune-sheet::before,
[data-theme="bouquet"] .game-text-mode::before,
[data-theme="bouquet"] .status-bar::before {
  content: '';
  position: absolute;
  top: -5px; right: -3px;
  width: 38px; height: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='150' viewBox='0 0 200 150'%3E%3Cpolygon points='84,65 100,65 46,134 30,128' fill='%23d890a0' stroke='%23c07888' stroke-width='.5'/%3E%3Cpolygon points='88,65 100,65 46,134 38,130' fill='%23e8b0b8' opacity='.3'/%3E%3Cpolygon points='116,65 100,65 154,134 170,128' fill='%23d08090' stroke='%23b87080' stroke-width='.5'/%3E%3Cpolygon points='112,65 100,65 154,134 162,130' fill='%23d898a8' opacity='.3'/%3E%3Cpolygon points='90,57 18,49 18,67 90,73' fill='%23d88898' stroke='%23c88090' stroke-width='.5'/%3E%3Cpolygon points='90,57 18,49 18,57 90,63' fill='%23e8b0b8'/%3E%3Cpolygon points='110,57 182,49 182,67 110,73' fill='%23d07888' stroke='%23c07080' stroke-width='.5'/%3E%3Cpolygon points='110,57 182,49 182,57 110,63' fill='%23d898a8'/%3E%3Crect x='90' y='56' width='20' height='18' rx='2' fill='%23c06878' stroke='%23b05868' stroke-width='.5'/%3E%3Crect x='93' y='58' width='14' height='14' rx='1' fill='%23c87888'/%3E%3Cline x1='100' y1='57' x2='100' y2='73' stroke='%23b06070' stroke-width='.6'/%3E%3C/svg%3E") right top/contain no-repeat;
  pointer-events: none;
  z-index: 1;
  transform: rotate(15deg);
}
/* 左下玫瑰花簇 */
[data-theme="bouquet"] .phone-frame::after,
[data-theme="bouquet"] .notebook-frame::after,
[data-theme="bouquet"] .widget-input-dialog::after,
[data-theme="bouquet"] .widget-ic-dialog::after,
[data-theme="bouquet"] .surface-sticky::after,
[data-theme="bouquet"] .surface-sys-toast-card::after,
[data-theme="bouquet"] .surface-headline::after,
[data-theme="bouquet"] .surface-calendar::after,
[data-theme="bouquet"] .surface-ticket::after,
[data-theme="bouquet"] .surface-letter::after,
[data-theme="bouquet"] .surface-tabs::after,
[data-theme="bouquet"] .surface-collapse::after,
[data-theme="bouquet"] .surface-img-bubble::after,
[data-theme="bouquet"] .surface-feed-card::after,
[data-theme="bouquet"] .surface-task-list::after,
[data-theme="bouquet"] .surface-image-block::after,
[data-theme="bouquet"] .surface-timeline::after,
[data-theme="bouquet"] .surface-receipt::after,
[data-theme="bouquet"] .surface-card-flip::after,
[data-theme="bouquet"] .minigame-panel::after,
[data-theme="bouquet"] .choice-btn::after,
[data-theme="bouquet"] .widget-inline-open-btn::after,
[data-theme="bouquet"] .widget-ic-open::after,
[data-theme="bouquet"] .widget-result-display::after,
[data-theme="bouquet"] .surface-road-sign::after,
[data-theme="bouquet"] .surface-scratch-card::after,
[data-theme="bouquet"] .widget-star-rating-dialog::after,
[data-theme="bouquet"] .surface-info-card::after,
[data-theme="bouquet"] .surface-fortune-sheet::after,
[data-theme="bouquet"] .game-text-mode::after,
[data-theme="bouquet"] .status-bar::after {
  content: '';
  position: absolute;
  bottom: -4px; left: -3px;
  width: 36px; height: 26px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2232%22%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%227%22%20fill%3D%22%23d07088%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2214%22%20r%3D%225%22%20fill%3D%22%23d88898%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c06080%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2222%22%20r%3D%225%22%20fill%3D%22%23c87898%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2218%22%20r%3D%223%22%20fill%3D%22%23f0d0d8%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%224%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2222%22%20r%3D%222.5%22%20fill%3D%22%23e888a0%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2224%22%20r%3D%221.5%22%20fill%3D%22%23f8e8a0%22%2F%3E%3Cellipse%20cx%3D%2216%22%20cy%3D%2228%22%20rx%3D%224%22%20ry%3D%222%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(-20%2016%2028)%22%2F%3E%3Cellipse%20cx%3D%2232%22%20cy%3D%2226%22%20rx%3D%223.5%22%20ry%3D%221.8%22%20fill%3D%22%23508848%22%20transform%3D%22rotate(25%2032%2026)%22%2F%3E%3C%2Fsvg%3E") left bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}

/* bouquet：所有小组件主题纹理 */
[data-theme="bouquet"] .surface-headline,
[data-theme="bouquet"] .surface-calendar,
[data-theme="bouquet"] .surface-ticket,
[data-theme="bouquet"] .surface-letter,
[data-theme="bouquet"] .surface-tabs,
[data-theme="bouquet"] .surface-collapse,
[data-theme="bouquet"] .surface-img-bubble,
[data-theme="bouquet"] .surface-feed-card,
[data-theme="bouquet"] .surface-task-list,
[data-theme="bouquet"] .surface-image-block,
[data-theme="bouquet"] .surface-timeline,
[data-theme="bouquet"] .surface-receipt,
[data-theme="bouquet"] .surface-cd-player,
[data-theme="bouquet"] .surface-fortune-stick,
[data-theme="bouquet"] .surface-card-flip,
[data-theme="bouquet"] .widget-result-display,
[data-theme="bouquet"] .widget-input-dialog,
[data-theme="bouquet"] .widget-ic-dialog,
[data-theme="bouquet"] .notebook-frame,
[data-theme="bouquet"] .surface-road-sign,
[data-theme="bouquet"] .surface-scratch-card,
[data-theme="bouquet"] .surface-qa-item,
[data-theme="bouquet"] .widget-star-rating-dialog,
[data-theme="bouquet"] .surface-title-effect,
[data-theme="bouquet"] .surface-redact-row,
[data-theme="bouquet"] .surface-custom-css,
[data-theme="bouquet"] .surface-danmaku-item,
[data-theme="bouquet"] .widget-input-field [data-theme="bouquet"] .surface-info-card,
[data-theme="bouquet"] .surface-fortune-sheet,
[data-theme="bouquet"] .game-text-mode,
[data-theme="bouquet"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='3' fill='rgba(200,80,120,0.05)'/%3E%3Ccircle cx='37' cy='37' r='2' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='43' cy='37' r='2' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='37' cy='43' r='2' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='43' cy='43' r='2' fill='rgba(200,80,120,0.04)'/%3E%3C/svg%3E");
}

/* ================================================================
 * 11. 冬日窗前 — 冰蓝渐变按钮、顶部霜冻内阴影
 * 所有表面上缘有白色霜冻效果，冰蓝色调
 * ================================================================ */

/* 页面整体：雪花图案 + 冰蓝色调顶部/左侧装饰线 */
[data-theme="winter"] {
  background-image:
    linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 80%, #6090c0) 0% 4px, transparent 4px),
    linear-gradient(90deg, color-mix(in srgb, var(--bg-primary) 85%, #6090c0) 0% 3px, transparent 3px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M40 15v50M25 25l30 30M55 25L25 55M40 15l-4 8h8l-4-8zM40 65l-4-8h8l-4 8zM15 40l8-4v8l-8-4zM65 40l-8-4v8l-8-4z' fill='none' stroke='rgba(96,144,184,0.06)' stroke-width='0.8'/%3E%3C/svg%3E");
  background-repeat: no-repeat, no-repeat, repeat;
  background-color: color-mix(in srgb, var(--bg-primary) 92%, #0a2040);
}

/* 按钮：冰蓝渐变 + 顶部霜冻 */
[data-theme="winter"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 55%, #6090c0);
  border-radius: 8px;
  background: var(--btn-default-bg);
  color: #1a2a3a;
  box-shadow:
    inset 0 2px 4px rgba(200, 220, 240, 0.15),
    0 2px 6px rgba(10, 32, 64, 0.12);
  transition: box-shadow 0.2s;
}
[data-theme="winter"] .btn:hover {
  box-shadow:
    inset 0 2px 6px rgba(200, 220, 240, 0.2),
    0 4px 10px rgba(10, 32, 64, 0.18);
}

/* 主要按钮 */
[data-theme="winter"] .btn-primary,
[data-theme="winter"] .topbar-btn-primary {
  box-shadow:
    inset 0 2px 4px rgba(200, 220, 240, 0.2),
    0 2px 8px rgba(10, 32, 64, 0.15);
}

/* 霜冻边缘效果（所有主要表面） */
[data-theme="winter"] .phone-frame,
[data-theme="winter"] .modal,
[data-theme="winter"] .surface-sticky,
[data-theme="winter"] .surface-sys-toast-card,
[data-theme="winter"] .minigame-panel,
[data-theme="winter"] .choice-btn {
  box-shadow:
    inset 0 3px 6px rgba(200, 220, 240, 0.12),
    0 2px 8px rgba(10, 32, 64, 0.1);
}

/* 导航栏：冰蓝渐变 */
[data-theme="winter"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}

/* 编辑器顶栏 */
[data-theme="winter"] .editor-top-bar {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}

/* Tab */
[data-theme="winter"] .tab-item.active {
  border-bottom: 3px solid color-mix(in srgb, var(--accent-color) 60%, #6090c0);
  box-shadow: inset 0 -3px 6px rgba(200, 220, 240, 0.06);
}

/* 手机框架：冰霜白蓝边框 */
[data-theme="winter"] .phone-frame {
  border: 2px solid color-mix(in srgb, var(--border-color) 45%, #6090c0);
  background: color-mix(in srgb, var(--bg-primary) 93%, #0a2040);
}

/* 状态栏 */
[data-theme="winter"] .status-bar {
  background: color-mix(in srgb, var(--bg-secondary) 85%, #2a4868);
  border-bottom: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}

/* 选项按钮 */
[data-theme="winter"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
  border-radius: 8px;
  background: var(--bg-tertiary);
}

/* 弹窗 */
[data-theme="winter"] .modal {
  border: 2px solid color-mix(in srgb, var(--border-color) 45%, #6090c0);
  border-radius: 10px;
}
[data-theme="winter"] .modal-header {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
[data-theme="winter"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
  border-radius: 8px;
}

/* 表面 */
[data-theme="winter"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
[data-theme="winter"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
[data-theme="winter"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}

/* 输入框 */
[data-theme="winter"] input,
[data-theme="winter"] .custom-select-display,
[data-theme="winter"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
[data-theme="winter"] input:focus,
[data-theme="winter"] .custom-select.open .custom-select-display {
  box-shadow: 0 0 6px rgba(96, 144, 192, 0.15);
}

/* 列表 */
[data-theme="winter"] .list-item {
  box-shadow: inset 0 1px 3px rgba(200, 220, 240, 0.06);
}
/* 标签 */
[data-theme="winter"] .tag {
  box-shadow: inset 0 1px 2px rgba(200, 220, 240, 0.08);
}
/* 标题 */
[data-theme="winter"] .section-title {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
/* 进度条 */
[data-theme="winter"] .progress-fill {
  background: linear-gradient(90deg, #4a78a8, #80b8e0);
}
/* 开关 */
[data-theme="winter"] .toggle-track {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6090c0);
}
/* 游戏区域 */
[data-theme="winter"] .game-area {
  background: color-mix(in srgb, var(--bg-primary) 94%, #081830);
  position: relative;
  overflow: hidden;
}
/* 玻璃窗斜光：斜向光带 + 边缘彩虹色散 + 缓慢漂移 */
[data-theme="winter"] .game-area::before {
  content: '';
  position: absolute;
  inset: -20% -10%;
  width: 120%;
  height: 140%;
  background:
    /* 主光带：宽，中间亮白+边缘淡蓝淡金色散 */
    linear-gradient(
      115deg,
      transparent 14%,
      rgba(100,140,200,0.06) 17%,
      rgba(180,200,240,0.12) 19%,
      rgba(255,255,255,0.45) 22%,
      rgba(255,255,255,0.55) 24.5%,
      rgba(255,255,255,0.45) 27%,
      rgba(240,220,180,0.12) 30%,
      rgba(200,180,140,0.06) 32%,
      transparent 35%,
      /* 副光带：窄 */
      transparent 53%,
      rgba(120,160,220,0.05) 55%,
      rgba(255,255,255,0.3) 57%,
      rgba(255,255,255,0.38) 58.5%,
      rgba(255,255,255,0.3) 60%,
      rgba(220,200,160,0.05) 62%,
      transparent 65%
    ),
    /* 第三道细光 */
    linear-gradient(
      120deg,
      transparent 37%,
      rgba(160,180,220,0.04) 39%,
      rgba(255,255,255,0.2) 40.5%,
      rgba(255,255,255,0.25) 41.5%,
      rgba(255,255,255,0.2) 42.5%,
      rgba(220,200,170,0.04) 44%,
      transparent 46%
    );
  pointer-events: none;
  z-index: 0;
  animation: winter-glass-shift 14s ease-in-out infinite alternate;
}
@keyframes winter-glass-shift {
  0% { translate: 0 0; }
  100% { translate: 3% 2%; }
}
/* 点击继续 */
[data-theme="winter"] .tap-continue {
  letter-spacing: 0.05em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="winter"] .widget-inline-open-btn,
[data-theme="winter"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #907040;
  border-radius: 10px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="winter"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="winter"] .widget-mgr-format-block,
[data-theme="winter"] .widget-mgr-type,
[data-theme="winter"] .widget-mgr-format {
  border-left: 3px solid #6060a0;
  border-radius: 10px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #d0dce8);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="winter"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #2a5878;
  border-top: 2px solid #907040;
  border-radius: 10px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #c8d8e8);
}

/* ---------- 区域标题头 ---------- */
[data-theme="winter"] .widget-mgr-head {
  border-bottom: 2px solid #2a5878;
  background: color-mix(in srgb, var(--bg-primary) 70%, #a0b8d0);
}

/* ---------- 筛选标签 ---------- */
[data-theme="winter"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 10px;
}
[data-theme="winter"] .filter-chip.active {
  border-color: #2a5878;
}

/* ---------- 图片卡片 ---------- */
[data-theme="winter"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #6060a0;
  border-radius: 10px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="winter"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="winter"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="winter"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="winter"] .theme-quote-bg {
  background: color-mix(in srgb, #2a5878 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="winter"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="winter"] .cover-text-hug--title {
  border: 2px solid #2a5878;
  background: var(--bg-secondary);
  border-radius: 10px;
}
[data-theme="winter"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #907040 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="winter"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #6060a0 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="winter"] .cover-text-hug--comment {
  border-left: 3px solid #907040;
  background: var(--bg-tertiary);
}
[data-theme="winter"] .cover-custom-start-btn {
  border: 2px solid #2a5878 !important;
  border-radius: 10px !important;
}

/* ---------- 冰块按钮：主页导航 / 顶栏 / 游戏选项 / 主要按钮 ---------- */
[data-theme="winter"] .nav-bar .btn,
[data-theme="winter"] .topbar-btn,
[data-theme="winter"] .choice-btn,
[data-theme="winter"] .cover-custom-start-btn,
[data-theme="winter"] .btn-primary,
[data-theme="winter"] .topbar-btn-primary {
  position: relative;
  overflow: hidden;
}
[data-theme="winter"] .nav-bar .btn::before,
[data-theme="winter"] .topbar-btn::before,
[data-theme="winter"] .choice-btn::before,
[data-theme="winter"] .cover-custom-start-btn::before,
[data-theme="winter"] .btn-primary::before,
[data-theme="winter"] .topbar-btn-primary::before,
[data-theme="winter"] .nav-bar .btn::after,
[data-theme="winter"] .topbar-btn::after,
[data-theme="winter"] .choice-btn::after,
[data-theme="winter"] .cover-custom-start-btn::after,
[data-theme="winter"] .btn-primary::after,
[data-theme="winter"] .topbar-btn-primary::after {
  content: '';
  position: absolute;
  top: -80%;
  height: 260%;
  transform: rotate(25deg);
  pointer-events: none;
  animation: winter-ice-glint 6s ease-in-out infinite;
}
/* 主光条 */
[data-theme="winter"] .nav-bar .btn::before,
[data-theme="winter"] .topbar-btn::before,
[data-theme="winter"] .choice-btn::before,
[data-theme="winter"] .cover-custom-start-btn::before,
[data-theme="winter"] .btn-primary::before,
[data-theme="winter"] .topbar-btn-primary::before {
  left: 12%;
  width: 16%;
  background: rgba(255,255,255,0.3);
}
/* 紧挨的细光条 */
[data-theme="winter"] .nav-bar .btn::after,
[data-theme="winter"] .topbar-btn::after,
[data-theme="winter"] .choice-btn::after,
[data-theme="winter"] .cover-custom-start-btn::after,
[data-theme="winter"] .btn-primary::after,
[data-theme="winter"] .topbar-btn-primary::after {
  left: 31%;
  width: 5%;
  background: rgba(255,255,255,0.2);
  animation-delay: 0.5s;
}
/* 错开位置 */
[data-theme="winter"] .nav-bar .btn:nth-child(2n)::before { left: 22%; }
[data-theme="winter"] .nav-bar .btn:nth-child(2n)::after { left: 41%; }
[data-theme="winter"] .nav-bar .btn:nth-child(3n)::before { left: 35%; }
[data-theme="winter"] .nav-bar .btn:nth-child(3n)::after { left: 54%; }
[data-theme="winter"] .nav-bar .btn:nth-child(4n)::before { left: 45%; }
[data-theme="winter"] .nav-bar .btn:nth-child(4n)::after { left: 64%; }
[data-theme="winter"] .choice-btn:nth-child(2n)::before { left: 18%; }
[data-theme="winter"] .choice-btn:nth-child(2n)::after { left: 37%; }
[data-theme="winter"] .choice-btn:nth-child(3n)::before { left: 40%; }
[data-theme="winter"] .choice-btn:nth-child(3n)::after { left: 59%; }
@keyframes winter-ice-glint {
  0%, 78%, 100% { opacity: 1; }
  86% { opacity: 0.45; }
  90% { opacity: 1; }
  94% { opacity: 0.5; }
}

/* ---------- 下拉面板 ---------- */
[data-theme="winter"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 10px;
}
[data-theme="winter"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：霜蓝底 + 散落雪点纹理 */
[data-theme="winter"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'%3E%3Ccircle cx='6' cy='5' r='1.2' fill='%234a8ab8' opacity='.12'/%3E%3Ccircle cx='20' cy='15' r='.8' fill='%234a8ab8' opacity='.10'/%3E%3Ccircle cx='34' cy='8' r='1' fill='%234a8ab8' opacity='.09'/%3E%3Ccircle cx='15' cy='10' r='.5' fill='%234a8ab8' opacity='.08'/%3E%3Ccircle cx='30' cy='17' r='.6' fill='%234a8ab8' opacity='.1'/%3E%3C/svg%3E") repeat,
    color-mix(in srgb, var(--bg-tertiary) 72%, #c0daf0);
}

/* winter：所有小组件主题纹理 */
[data-theme="winter"] .surface-headline,
[data-theme="winter"] .surface-calendar,
[data-theme="winter"] .surface-ticket,
[data-theme="winter"] .surface-letter,
[data-theme="winter"] .surface-tabs,
[data-theme="winter"] .surface-collapse,
[data-theme="winter"] .surface-img-bubble,
[data-theme="winter"] .surface-feed-card,
[data-theme="winter"] .surface-task-list,
[data-theme="winter"] .surface-image-block,
[data-theme="winter"] .surface-timeline,
[data-theme="winter"] .surface-receipt,
[data-theme="winter"] .surface-cd-player,
[data-theme="winter"] .surface-fortune-stick,
[data-theme="winter"] .surface-card-flip,
[data-theme="winter"] .widget-result-display,
[data-theme="winter"] .widget-input-dialog,
[data-theme="winter"] .widget-ic-dialog,
[data-theme="winter"] .notebook-frame,
[data-theme="winter"] .surface-road-sign,
[data-theme="winter"] .surface-scratch-card,
[data-theme="winter"] .surface-qa-item,
[data-theme="winter"] .widget-star-rating-dialog,
[data-theme="winter"] .surface-title-effect,
[data-theme="winter"] .surface-redact-row,
[data-theme="winter"] .surface-custom-css,
[data-theme="winter"] .surface-danmaku-item,
[data-theme="winter"] .widget-input-field [data-theme="winter"] .surface-info-card,
[data-theme="winter"] .surface-fortune-sheet,
[data-theme="winter"] .game-text-mode,
[data-theme="winter"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='15' cy='15' r='1' fill='rgba(200,220,240,0.08)'/%3E%3Ccircle cx='45' cy='35' r='1.2' fill='rgba(200,220,240,0.06)'/%3E%3Ccircle cx='30' cy='50' r='0.8' fill='rgba(200,220,240,0.05)'/%3E%3C/svg%3E");
}

/* ================================================================
 * 12. 雾色朦胧 — 灰蓝底 + 白色雾气覆盖层
 * 所有"背景填充"元素表面叠一层白色径向渐变雾气；点击位置雾气暂时
 * 散开露出底色，几秒后重新合拢回来。雾气层与可擦除半径用 .mist-fog
 * 类 + ::before + mask radial-gradient 与 --mist-r/--mist-x/--mist-y 实现，
 * 由 js/theme-effects.js 中的 misty 特效驱动。
 * ================================================================ */

/* 父级 .mist-fog 内联散雾变量默认可被子级继承，子级会跟父级同一孔洞联动。
   嵌套的 .mist-fog 用本规则显式写回默认孔径与中心，子层只在本元素被点击
   且写入内联 style 时才覆盖（内联优先级高于本规则）。不用 @property，避免
   部分 WebView 对 @property 解析异常导致整段主题样式失效、散雾完全不动。 */
[data-theme="misty"] .mist-fog .mist-fog {
  --mist-r: 0px;
  --mist-x: 50%;
  --mist-y: 50%;
}

/* 游戏主页面加深的灰蓝底色：擦除雾气后露出来要有明显反差 */
[data-theme="misty"] #view-game {
  background-color: color-mix(in srgb, var(--bg-primary) 55%, #4a5a7a);
}

/* 雾气容器：用 isolation: isolate 让 ::before 的 z-index: -1 留在容器内
   这样雾气压在 background 之上、内容之下，文字自然可读 */
[data-theme="misty"] .mist-fog {
  position: relative;
  isolation: isolate;
}

/* 雾气覆盖层 — z-index: -1 + isolation isolate 让雾气在元素 background 之上、内容之下，
   不会挡住文字。每个元素都有自己的 ::before 雾气，点击按 mask 擦除该元素自身的雾气。 */
[data-theme="misty"] .mist-fog {
  position: relative;
  isolation: isolate;
}
/* 弹窗类不要 isolation，避免影响 dropdown popup 定位；
   ::before z-index: 0 + 子元素抬到 z-index: 1（dropdown z-index 10100 不受影响） */
[data-theme="misty"] .modal.mist-fog,
[data-theme="misty"] .modal-body.mist-fog {
  isolation: auto;
}
[data-theme="misty"] .modal.mist-fog::before,
[data-theme="misty"] .modal-body.mist-fog::before {
  z-index: 0;
}
[data-theme="misty"] .modal.mist-fog > *,
[data-theme="misty"] .modal-body.mist-fog > * {
  position: relative;
  z-index: 1;
}
[data-theme="misty"] .mist-fog::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  border-radius: inherit;
  background:
    radial-gradient(85% 70% at 22% 28%, rgba(255, 255, 255, 0.42) 0%, rgba(255, 255, 255, 0.22) 50%, transparent 80%),
    radial-gradient(80% 70% at 78% 62%, rgba(248, 252, 255, 0.36) 0%, rgba(255, 255, 255, 0.14) 60%, transparent 90%),
    radial-gradient(95% 80% at 50% 100%, rgba(225, 235, 245, 0.3) 0%, transparent 75%);
  filter: blur(0.5px);
  -webkit-mask: radial-gradient(circle var(--mist-r, 0px) at var(--mist-x, 50%) var(--mist-y, 50%), transparent 0%, transparent 55%, black 95%) center/100% 100% no-repeat;
          mask: radial-gradient(circle var(--mist-r, 0px) at var(--mist-x, 50%) var(--mist-y, 50%), transparent 0%, transparent 55%, black 95%) center/100% 100% no-repeat;
}

/* 游戏主页面雾气层（移到 #view-game，不阻挡 modal/弹窗点击） */
[data-theme="misty"] #view-game.mist-fog {
  position: relative;
  isolation: isolate;
}
[data-theme="misty"] #view-game.mist-fog > * {
  position: relative;
  z-index: 1;
}
[data-theme="misty"] #view-game.mist-fog::before {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background:
    radial-gradient(85% 70% at 22% 28%, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.3) 85%),
    radial-gradient(80% 70% at 78% 62%, rgba(248, 252, 255, 0.85) 0%, rgba(255, 255, 255, 0.4) 55%, rgba(255, 255, 255, 0.18) 90%),
    radial-gradient(95% 80% at 50% 100%, rgba(225, 235, 245, 0.7) 0%, rgba(225, 235, 245, 0.25) 70%, transparent 95%),
    rgba(255, 255, 255, 0.55);
}

/* 按钮：大圆角 + 多层柔和阴影 */
[data-theme="misty"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 60%, #8890a0);
  border-radius: 14px;
  background: var(--btn-default-bg);
  color: #1e2a38;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.05),
    0 4px 8px rgba(0, 0, 0, 0.04),
    0 8px 16px rgba(0, 0, 0, 0.03);
  transition: box-shadow 0.25s, transform 0.15s;
}
[data-theme="misty"] .btn:hover {
  box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.07),
    0 6px 12px rgba(0, 0, 0, 0.05),
    0 12px 24px rgba(0, 0, 0, 0.04);
  transform: translateY(-1px);
}

/* 主要按钮 */
[data-theme="misty"] .btn-primary,
[data-theme="misty"] .topbar-btn-primary {
  border-radius: 14px;
  box-shadow:
    0 2px 6px rgba(0, 0, 0, 0.08),
    0 6px 12px rgba(0, 0, 0, 0.05),
    0 12px 20px rgba(0, 0, 0, 0.03);
}

/* 导航栏 */
[data-theme="misty"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: none;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.04),
    0 4px 8px rgba(0, 0, 0, 0.03),
    0 8px 16px rgba(0, 0, 0, 0.02);
}

/* 编辑器顶栏 */
[data-theme="misty"] .editor-top-bar {
  border-bottom: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* Tab */
[data-theme="misty"] .tab-item.active {
  border-bottom: 3px solid var(--accent-color);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}

/* 手机框架：雾气层次 */
[data-theme="misty"] .phone-frame {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.04),
    0 8px 16px rgba(0, 0, 0, 0.03),
    0 16px 32px rgba(0, 0, 0, 0.02),
    0 24px 48px rgba(0, 0, 0, 0.015);
  border-radius: 16px;
}

/* 状态栏 */
[data-theme="misty"] .status-bar {
  background: color-mix(in srgb, var(--bg-secondary) 90%, #8890a0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.03);
}

/* 选项按钮 */
[data-theme="misty"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 14px;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.04),
    0 4px 8px rgba(0, 0, 0, 0.03),
    0 8px 16px rgba(0, 0, 0, 0.02);
}

/* 弹窗 */
[data-theme="misty"] .modal {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.05),
    0 8px 16px rgba(0, 0, 0, 0.04),
    0 16px 32px rgba(0, 0, 0, 0.03),
    0 32px 64px rgba(0, 0, 0, 0.02);
  border-radius: 16px;
}
[data-theme="misty"] .modal-header {
  border-bottom: 1px solid color-mix(in srgb, var(--border-color) 40%, #8890a0);
}
[data-theme="misty"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 14px;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.04),
    0 4px 8px rgba(0, 0, 0, 0.03);
}

/* 表面 */
[data-theme="misty"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 12px;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.04),
    0 4px 8px rgba(0, 0, 0, 0.03);
}
[data-theme="misty"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 12px;
  box-shadow:
    0 2px 4px rgba(0, 0, 0, 0.04),
    0 6px 12px rgba(0, 0, 0, 0.03);
}
[data-theme="misty"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 14px;
  box-shadow:
    0 4px 8px rgba(0, 0, 0, 0.04),
    0 8px 16px rgba(0, 0, 0, 0.03);
}
[data-theme="misty"] .minigame-trigger-btn {
  border-radius: 14px;
}

/* 输入框 */
[data-theme="misty"] input,
[data-theme="misty"] .custom-select-display,
[data-theme="misty"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8890a0);
  border-radius: 10px;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.03),
    0 2px 6px rgba(0, 0, 0, 0.02);
}

/* 列表 */
[data-theme="misty"] .list-item {
  border-radius: 10px;
  box-shadow:
    0 1px 3px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.02);
}
/* 标签 */
[data-theme="misty"] .tag {
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
/* 标题 */
[data-theme="misty"] .section-title {
  border-bottom: 1px solid color-mix(in srgb, var(--border-color) 40%, #8890a0);
}
/* 进度条 */
[data-theme="misty"] .progress-fill {
  border-radius: 14px;
}
/* 开关 */
[data-theme="misty"] .toggle-track {
  border-radius: 14px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
[data-theme="misty"] .toggle-thumb {
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
/* 点击继续 */
[data-theme="misty"] .tap-continue {
  letter-spacing: 0.05em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="misty"] .widget-inline-open-btn,
[data-theme="misty"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #887050;
  border-radius: 14px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="misty"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="misty"] .widget-mgr-format-block,
[data-theme="misty"] .widget-mgr-type,
[data-theme="misty"] .widget-mgr-format {
  border-left: 3px solid #607088;
  border-radius: 14px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #d0d8e0);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="misty"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #4a5898;
  border-top: 2px solid #887050;
  border-radius: 14px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #c8d0dc);
}

/* ---------- 区域标题头 ---------- */
[data-theme="misty"] .widget-mgr-head {
  border-bottom: 2px solid #4a5898;
  background: color-mix(in srgb, var(--bg-primary) 70%, #a8b8c8);
}

/* ---------- 筛选标签 ---------- */
[data-theme="misty"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 14px;
}
[data-theme="misty"] .filter-chip.active {
  border-color: #4a5898;
}

/* ---------- 图片卡片 ---------- */
[data-theme="misty"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #607088;
  border-radius: 14px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="misty"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="misty"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="misty"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="misty"] .theme-quote-bg {
  background: color-mix(in srgb, #4a5898 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="misty"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="misty"] .cover-text-hug--title {
  border: 2px solid #4a5898;
  background: var(--bg-secondary);
  border-radius: 14px;
}
[data-theme="misty"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #887050 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="misty"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #607088 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="misty"] .cover-text-hug--comment {
  border-left: 3px solid #887050;
  background: var(--bg-tertiary);
}
[data-theme="misty"] .cover-custom-start-btn {
  border: 2px solid #4a5898 !important;
  border-radius: 14px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="misty"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 14px;
}
[data-theme="misty"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：雾气底色 + 朦胧层叠渐变 */
[data-theme="misty"] .custom-select-option.active {
  background:
    radial-gradient(ellipse at 20% 50%, rgba(74,88,152,0.06) 0%, transparent 60%),
    radial-gradient(ellipse at 80% 50%, rgba(100,110,160,0.05) 0%, transparent 50%),
    color-mix(in srgb, var(--bg-tertiary) 68%, #a0a8c0);
}

/* ================================================================
 * 13. 回忆藏宝图 — 双线边框、旧纸色调阴影、微旋转
 * 复古航海图风格，double边框，泛黄阴影，罗盘点缀
 * ================================================================ */

/* 藏宝图：主视图纸色底 + 地图粗竖/细横/竖虚三线；金币 test/_gen-treasure-coin-svg.js；海岸线占位 test/_gen-treasure-coastline.js */
/* TREASURE_MAP_BG */
[data-theme="treasure"] #view-game,
[data-theme="treasure"] .game-area:not(.is-media-mode) .game-stage-aspect > .game-text-mode,
[data-theme="treasure"] .game-media-text-dock > .game-text-mode {
  background-color: color-mix(in srgb, var(--bg-primary) 90%, #c8a060);
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20288%20288%22%20width%3D%22288%22%20height%3D%22288%22%3E%3Cdefs%3E%3Cg%20id%3D%22fl%22%3E%3Cline%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%22-22%22%20stroke%3D%22rgba(120%2C80%2C40%2C0.32)%22%20stroke-width%3D%221.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M0%20-22%20L13%20-17.5%20L0%20-13%20Z%22%20fill%3D%22rgba(170%2C80%2C52%2C0.34)%22%20stroke%3D%22rgba(120%2C60%2C30%2C0.38)%22%20stroke-width%3D%220.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22ci%22%3E%3Ccircle%20r%3D%2210%22%20fill%3D%22none%22%20stroke%3D%22rgba(150%2C80%2C42%2C0.36)%22%20stroke-width%3D%221.2%22%20stroke-dasharray%3D%222.2%202.4%22%2F%3E%3Ccircle%20r%3D%222.2%22%20fill%3D%22rgba(150%2C80%2C42%2C0.4)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22xm%22%20stroke%3D%22rgba(160%2C80%2C42%2C0.36)%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%3E%3Cline%20x1%3D%22-6%22%20y1%3D%22-6%22%20x2%3D%226%22%20y2%3D%226%22%2F%3E%3Cline%20x1%3D%22-6%22%20y1%3D%226%22%20x2%3D%226%22%20y2%3D%22-6%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cline%20x1%3D%22288%22%20y1%3D%220%22%20x2%3D%22288%22%20y2%3D%22288%22%20stroke%3D%22rgba(120%2C70%2C28%2C0.42)%22%20stroke-width%3D%222.4%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22288%22%20x2%3D%22288%22%20y2%3D%22288%22%20stroke%3D%22rgba(120%2C70%2C28%2C0.42)%22%20stroke-width%3D%222.4%22%2F%3E%3Cg%20stroke%3D%22rgba(120%2C70%2C28%2C0.22)%22%20stroke-width%3D%220.8%22%20stroke-dasharray%3D%223%204%22%20fill%3D%22none%22%3E%3Cline%20x1%3D%220%22%20y1%3D%2224%22%20x2%3D%22288%22%20y2%3D%2224%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2248%22%20x2%3D%22288%22%20y2%3D%2248%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2272%22%20x2%3D%22288%22%20y2%3D%2272%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%2296%22%20x2%3D%22288%22%20y2%3D%2296%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22120%22%20x2%3D%22288%22%20y2%3D%22120%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22144%22%20x2%3D%22288%22%20y2%3D%22144%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22168%22%20x2%3D%22288%22%20y2%3D%22168%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22192%22%20x2%3D%22288%22%20y2%3D%22192%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22216%22%20x2%3D%22288%22%20y2%3D%22216%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22240%22%20x2%3D%22288%22%20y2%3D%22240%22%2F%3E%3Cline%20x1%3D%220%22%20y1%3D%22264%22%20x2%3D%22288%22%20y2%3D%22264%22%2F%3E%3Cline%20x1%3D%2224%22%20y1%3D%220%22%20x2%3D%2224%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%2248%22%20y1%3D%220%22%20x2%3D%2248%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%2272%22%20y1%3D%220%22%20x2%3D%2272%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%2296%22%20y1%3D%220%22%20x2%3D%2296%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22120%22%20y1%3D%220%22%20x2%3D%22120%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22144%22%20y1%3D%220%22%20x2%3D%22144%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22168%22%20y1%3D%220%22%20x2%3D%22168%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22192%22%20y1%3D%220%22%20x2%3D%22192%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22216%22%20y1%3D%220%22%20x2%3D%22216%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22240%22%20y1%3D%220%22%20x2%3D%22240%22%20y2%3D%22288%22%2F%3E%3Cline%20x1%3D%22264%22%20y1%3D%220%22%20x2%3D%22264%22%20y2%3D%22288%22%2F%3E%3C%2Fg%3E%3Cuse%20href%3D%22%23fl%22%20transform%3D%22translate(60%2084)%22%2F%3E%3Cuse%20href%3D%22%23fl%22%20transform%3D%22translate(212%20198)%22%2F%3E%3Cuse%20href%3D%22%23ci%22%20transform%3D%22translate(182%2058)%22%2F%3E%3Cuse%20href%3D%22%23ci%22%20transform%3D%22translate(96%20222)%22%2F%3E%3Cuse%20href%3D%22%23xm%22%20transform%3D%22translate(256%20116)%22%2F%3E%3Cuse%20href%3D%22%23xm%22%20transform%3D%22translate(38%20162)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-position: 0 0;
  background-size: 288px 288px;
}
/* TREASURE_MAP_BG_END */



[data-theme="treasure"] .modal,
[data-theme="treasure"] .surface-letter,
[data-theme="treasure"] .surface-headline,
[data-theme="treasure"] .widget-input-dialog,
[data-theme="treasure"] .minigame-panel {
  background-color: color-mix(in srgb, var(--bg-primary) 90%, #c8a060);
}


/* 藏宝图：纯文字模式与图片模式 dock 内正文与 #view-game 同一套纸色与地图格（不单用 visual-textbox 平色代替） */

/* 罗盘 + X 宝藏 ::after 装饰：弹窗 / 卡片 / 美化组件等用（手机外框不叠右下角罗盘圆，避免压住主画面右侧） */
[data-theme="treasure"] .modal,
[data-theme="treasure"] .phone-frame,
[data-theme="treasure"] .surface-headline,
[data-theme="treasure"] .surface-letter,
[data-theme="treasure"] .surface-feed-card,
[data-theme="treasure"] .surface-info-card,
[data-theme="treasure"] .surface-fortune-sheet,
[data-theme="treasure"] .game-text-mode,
[data-theme="treasure"] .widget-input-dialog,
[data-theme="treasure"] .widget-result-display,
[data-theme="treasure"] .widget-mgr-card,
[data-theme="treasure"] .minigame-panel,
[data-theme="treasure"] .nav-bar .btn,
[data-theme="treasure"] .choice-btn,
[data-theme="treasure"] .list-item {
  position: relative;
  overflow: visible;
}
/* 罗盘装饰：模态 / 大面板右下角（不含手机外框、不含游戏正文 .game-text-mode，避免压住阅读区） */
[data-theme="treasure"] .modal::after,
[data-theme="treasure"] .surface-headline::after,
[data-theme="treasure"] .surface-letter::after,
[data-theme="treasure"] .surface-feed-card::after,
[data-theme="treasure"] .widget-input-dialog::after,
[data-theme="treasure"] .minigame-panel::after,
[data-theme="treasure"] .widget-result-display::after {
  content: '';
  position: absolute;
  bottom: -8px;
  right: -8px;
  width: 44px;
  height: 44px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Ccircle cx='22' cy='22' r='18' fill='rgba(240,220,180,0.95)' stroke='rgba(120,70,28,0.95)' stroke-width='1.6'/%3E%3Cline x1='22' y1='6' x2='22' y2='38' stroke='rgba(120,70,28,0.85)' stroke-width='0.9'/%3E%3Cline x1='6' y1='22' x2='38' y2='22' stroke='rgba(120,70,28,0.75)' stroke-width='0.8'/%3E%3Cline x1='10' y1='10' x2='34' y2='34' stroke='rgba(120,70,28,0.55)' stroke-width='0.7'/%3E%3Cline x1='10' y1='34' x2='34' y2='10' stroke='rgba(120,70,28,0.55)' stroke-width='0.7'/%3E%3Cpath d='M22 8 L26 22 L22 36 L18 22 Z' fill='rgba(168,40,40,0.92)' stroke='rgba(80,20,20,0.95)' stroke-width='0.8'/%3E%3Ctext font-size='7' font-weight='bold' font-family='serif' fill='rgba(80,40,10,0.95)' x='19.5' y='6'%3EN%3C/text%3E%3C/svg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}
/* X 宝藏标记装饰：按钮 / 列表 / 小组件卡片 等小元素 */
[data-theme="treasure"] .nav-bar .btn::after,
[data-theme="treasure"] .choice-btn::after,
[data-theme="treasure"] .list-item::after,
[data-theme="treasure"] .widget-mgr-card::after,
[data-theme="treasure"] .surface-info-card::after,
[data-theme="treasure"] .surface-fortune-sheet::after {
  content: '';
  position: absolute;
  bottom: -4px;
  right: -4px;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cline x1='4' y1='4' x2='18' y2='18' stroke='rgba(180,30,30,0.95)' stroke-width='3.5' stroke-linecap='round'/%3E%3Cline x1='4' y1='18' x2='18' y2='4' stroke='rgba(180,30,30,0.95)' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}



/* 按钮：双线边框 + 微旋转 */
[data-theme="treasure"] .btn {
  border: 3px double color-mix(in srgb, var(--border-color) 60%, #8a6830);
  border-radius: 4px;
  background: var(--btn-default-bg);
  color: #3a2a14;
  box-shadow: 2px 2px 6px rgba(60, 40, 10, 0.15);
  transform: rotate(-0.5deg);
  transition: transform 0.15s, box-shadow 0.15s;
}
[data-theme="treasure"] .btn:hover {
  transform: rotate(0.5deg);
  box-shadow: 3px 3px 8px rgba(60, 40, 10, 0.2);
}
[data-theme="treasure"] .btn:active {
  transform: rotate(-0.3deg) scale(0.97);
  box-shadow: 1px 1px 3px rgba(60, 40, 10, 0.1);
}

/* 主要按钮 */
[data-theme="treasure"] .btn-primary,
[data-theme="treasure"] .topbar-btn-primary {
  border: 3px double color-mix(in srgb, var(--border-color) 50%, #a07830);
  box-shadow: 2px 2px 8px rgba(60, 40, 10, 0.2);
}

/* 导航栏：厚双线底边 */
[data-theme="treasure"] .nav-bar {
  border-bottom: 4px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  background: var(--bg-secondary);
}

/* 编辑器顶栏 */
[data-theme="treasure"] .editor-top-bar {
  border-bottom: 4px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}

/* Tab */
[data-theme="treasure"] .tab-item.active {
  border-bottom: 3px double color-mix(in srgb, var(--accent-color) 60%, #a07830);
}

/* 手机框架 */
[data-theme="treasure"] .phone-frame {
  border: 4px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  box-shadow: 4px 4px 10px rgba(60, 40, 10, 0.15);
}

/* 状态栏 */
[data-theme="treasure"] .status-bar {
  background: color-mix(in srgb, var(--bg-secondary) 88%, #3a2810);
  border-bottom: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a6830);
}

/* 选项按钮 */
[data-theme="treasure"] .choice-btn {
  border: 3px double color-mix(in srgb, var(--border-color) 55%, #8a6830);
  border-radius: 4px;
  box-shadow: 2px 2px 6px rgba(60, 40, 10, 0.12);
  transform: rotate(0.3deg);
}

/* 弹窗 */
[data-theme="treasure"] .modal {
  border: 4px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  box-shadow: 4px 4px 15px rgba(60, 40, 10, 0.2);
}
[data-theme="treasure"] .modal-header {
  border-bottom: 3px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}
[data-theme="treasure"] .modal-close-btn {
  border: 2px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}

/* 表面 */
[data-theme="treasure"] .surface-sticky {
  border: 2px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  box-shadow: 2px 2px 5px rgba(60, 40, 10, 0.1);
}
[data-theme="treasure"] .surface-sys-toast-card {
  border: 2px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  box-shadow: 2px 2px 5px rgba(60, 40, 10, 0.1);
}
[data-theme="treasure"] .minigame-panel {
  border: 3px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
  box-shadow: 2px 2px 8px rgba(60, 40, 10, 0.12);
}
[data-theme="treasure"] .minigame-trigger-btn {
  border: 2px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}

/* 输入框 */
[data-theme="treasure"] input,
[data-theme="treasure"] .custom-select-display,
[data-theme="treasure"] textarea {
  border: 2px double color-mix(in srgb, var(--border-color) 55%, #8a6830);
  border-radius: 3px;
}

/* 列表 */
[data-theme="treasure"] .list-item {
  border: 1px solid color-mix(in srgb, var(--border-color) 55%, #8a6830);
  box-shadow: 1px 1px 3px rgba(60, 40, 10, 0.08);
}
/* 标签 */
[data-theme="treasure"] .tag {
  border: 2px double color-mix(in srgb, var(--border-color) 55%, #8a6830);
}
/* 标题 */
[data-theme="treasure"] .section-title {
  border-bottom: 3px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}
/* 进度条 */
[data-theme="treasure"] .progress-fill {
  background: linear-gradient(90deg, #8a6830, #c09850);
}
/* 开关 */
[data-theme="treasure"] .toggle-track {
  border: 2px double color-mix(in srgb, var(--border-color) 50%, #8a6830);
}
/* 点击继续 */
[data-theme="treasure"] .tap-continue {
  letter-spacing: 0.08em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="treasure"] .widget-inline-open-btn,
[data-theme="treasure"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #204890;
  border-radius: 6px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="treasure"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="treasure"] .widget-mgr-format-block,
[data-theme="treasure"] .widget-mgr-type,
[data-theme="treasure"] .widget-mgr-format {
  border-left: 3px solid #6a4010;
  border-radius: 6px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #e4d8b8);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="treasure"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #8a5818;
  border-top: 2px solid #204890;
  border-radius: 6px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #e0d0a8);
}

/* ---------- 区域标题头 ---------- */
[data-theme="treasure"] .widget-mgr-head {
  border-bottom: 2px solid #8a5818;
  background: color-mix(in srgb, var(--bg-primary) 70%, #c8b080);
}

/* ---------- 筛选标签 ---------- */
[data-theme="treasure"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 6px;
}
[data-theme="treasure"] .filter-chip.active {
  border-color: #8a5818;
}

/* ---------- 图片卡片 ---------- */
[data-theme="treasure"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #6a4010;
  border-radius: 6px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="treasure"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="treasure"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="treasure"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="treasure"] .theme-quote-bg {
  background: color-mix(in srgb, #8a5818 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="treasure"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="treasure"] .cover-text-hug--title {
  border: 2px solid #8a5818;
  background: var(--bg-secondary);
  border-radius: 6px;
}
[data-theme="treasure"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #204890 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="treasure"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #6a4010 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="treasure"] .cover-text-hug--comment {
  border-left: 3px solid #204890;
  background: var(--bg-tertiary);
}
[data-theme="treasure"] .cover-custom-start-btn {
  border: 2px solid #8a5818 !important;
  border-radius: 6px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="treasure"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 6px;
}
[data-theme="treasure"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：竖条淡纹 */
[data-theme="treasure"] .custom-select-option.active {
  background:
    repeating-linear-gradient(90deg, transparent, transparent 8px, rgba(138,88,24,0.08) 8px, rgba(138,88,24,0.08) 10px),
    color-mix(in srgb, var(--bg-tertiary) 68%, #e8d098);
  color: #6a4010;
}

/* treasure：所有小组件主题纹理 */
[data-theme="treasure"] .surface-headline,
[data-theme="treasure"] .surface-calendar,
[data-theme="treasure"] .surface-ticket,
[data-theme="treasure"] .surface-letter,
[data-theme="treasure"] .surface-tabs,
[data-theme="treasure"] .surface-collapse,
[data-theme="treasure"] .surface-img-bubble,
[data-theme="treasure"] .surface-feed-card,
[data-theme="treasure"] .surface-task-list,
[data-theme="treasure"] .surface-image-block,
[data-theme="treasure"] .surface-timeline,
[data-theme="treasure"] .surface-receipt,
[data-theme="treasure"] .surface-cd-player,
[data-theme="treasure"] .surface-fortune-stick,
[data-theme="treasure"] .surface-card-flip,
[data-theme="treasure"] .widget-result-display,
[data-theme="treasure"] .widget-input-dialog,
[data-theme="treasure"] .widget-ic-dialog,
[data-theme="treasure"] .notebook-frame,
[data-theme="treasure"] .surface-road-sign,
[data-theme="treasure"] .surface-scratch-card,
[data-theme="treasure"] .surface-qa-item,
[data-theme="treasure"] .widget-star-rating-dialog,
[data-theme="treasure"] .surface-title-effect,
[data-theme="treasure"] .surface-redact-row,
[data-theme="treasure"] .surface-custom-css,
[data-theme="treasure"] .surface-danmaku-item,
[data-theme="treasure"] .widget-input-field,
[data-theme="treasure"] .surface-info-card,
[data-theme="treasure"] .surface-fortune-sheet,
[data-theme="treasure"] .status-bar
{
  background-image: none;
}

/* ================================================================
 * 14. 像素化 — 全锐角、粗像素边框、像素阴影、CRT扫描线
 * 一切border-radius为0，3px粗边框 + 硬阴影（无模糊）
 * ================================================================ */

/* 引入 Ark Pixel 中文像素字体（本地文件，TakWolf/ark-pixel-font release v2026.02.27） */
@font-face {
  font-family: 'Ark Pixel';
  font-display: swap;
  src: url('./fonts/ark-pixel-12px-proportional-zh_cn.woff') format('woff');
}

/* 像素字体栈：Ark Pixel 中文像素 → fallback monospace。
   不对 .game-text-mode / .typography-modal-wrap 内子树强制 font-family，否则文字排版 inline 字体无法生效。 */
[data-theme="pixel"],
[data-theme="pixel"] * {
  -webkit-font-smoothing: none;
  -moz-osx-font-smoothing: auto;
  font-smooth: never;
  image-rendering: pixelated;
  letter-spacing: 0.02em;
}
[data-theme="pixel"] .game-text-mode {
  font-family: 'Ark Pixel', 'VT323', 'Pixel', 'Pixelated MS Sans Serif', 'Silkscreen', 'Consolas', monospace !important;
}
[data-theme="pixel"] *:not(.game-text-mode):not(.game-text-mode *):not(.typography-modal-wrap):not(.typography-modal-wrap *) {
  font-family: 'Ark Pixel', 'VT323', 'Pixel', 'Pixelated MS Sans Serif', 'Silkscreen', 'Consolas', monospace !important;
}
[data-theme="pixel"] {
  font-size: var(--font-size) !important;
}

/* 游戏主页面：像素暗底 + 横格扫描线 */
[data-theme="pixel"] #view-game {
  background-color: #0a0a16;
  background-image:
    repeating-linear-gradient(0deg, rgba(0,0,0,0.25) 0 1px, transparent 1px 3px);
}

/* 8-bit 加粗像素阶梯边框：每方块 8px，加粗到 8px 边宽 */
[data-theme="pixel"] .btn,
[data-theme="pixel"] .choice-btn,
[data-theme="pixel"] .modal,
[data-theme="pixel"] .phone-frame,
[data-theme="pixel"] .surface-sticky,
[data-theme="pixel"] .surface-sys-toast-card,
[data-theme="pixel"] .minigame-panel,
[data-theme="pixel"] input,
[data-theme="pixel"] textarea,
[data-theme="pixel"] .custom-select-display,
[data-theme="pixel"] .list-item {
  border-style: solid;
  border-width: 8px;
  /* 8x8 像素方块拼成阶梯角：四角和边都是黑色像素 */
  border-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' shape-rendering='crispEdges'%3E%3Crect x='8' y='0' width='8' height='8' fill='%23000'/%3E%3Crect x='0' y='8' width='8' height='8' fill='%23000'/%3E%3Crect x='16' y='8' width='8' height='8' fill='%23000'/%3E%3Crect x='8' y='16' width='8' height='8' fill='%23000'/%3E%3C/svg%3E") 8 fill stretch;
  image-rendering: pixelated;
  border-radius: 0;
}
/* 主页 4 大按钮 padding 调整避免文字被边框压 */
[data-theme="pixel"] .nav-bar .btn {
  padding: 8px 12px !important;
}

/* 主页 4 大按钮：每个不同的 8-bit 鲜艳色块，边框是黑色像素 */
[data-theme="pixel"] .nav-bar .btn:nth-child(1) {
  background: #e03030 !important;
  color: #fff8c8 !important;
  border: 3px solid #000;
  box-shadow: 4px 4px 0 #000, inset 2px 2px 0 #ff8060;
}
[data-theme="pixel"] .nav-bar .btn:nth-child(2) {
  background: #3080e8 !important;
  color: #d8f0ff !important;
  border: 3px solid #000;
  box-shadow: 4px 4px 0 #000, inset 2px 2px 0 #80c0ff;
}
[data-theme="pixel"] .nav-bar .btn:nth-child(3) {
  background: #e8d020 !important;
  color: #181818 !important;
  border: 3px solid #000;
  box-shadow: 4px 4px 0 #000, inset 2px 2px 0 #fff080;
}
[data-theme="pixel"] .nav-bar .btn:nth-child(4) {
  background: #30c848 !important;
  color: #f0fff0 !important;
  border: 3px solid #000;
  box-shadow: 4px 4px 0 #000, inset 2px 2px 0 #80f0a0;
}

/* 标签 / surface 等次级元素用其他鲜亮色 */
[data-theme="pixel"] .tag {
  background: #d040a8 !important;
  color: #fff !important;
  border: 2px solid #000 !important;
}
[data-theme="pixel"] .filter-chip.active {
  background: #20c8c8 !important;
  color: #181818 !important;
}

/* 弹窗标题栏：8-bit 渐变彩条 */
[data-theme="pixel"] .modal-header {
  background: linear-gradient(90deg,
    #e03030 0 16.66%,
    #e8d020 16.66% 33.33%,
    #30c848 33.33% 50%,
    #20c8c8 50% 66.66%,
    #3080e8 66.66% 83.33%,
    #d040a8 83.33% 100%);
  color: #fff !important;
  text-shadow: 2px 2px 0 #000;
}

/* 全局强制方角 */
[data-theme="pixel"] *:not(.status-avatar) {
  border-radius: 0 !important;
}

/* 按钮：粗像素边框 + 像素硬阴影 */
[data-theme="pixel"] .btn {
  border: 3px solid var(--border-color);
  background: var(--btn-default-bg);
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
  transition: box-shadow 0.05s, transform 0.05s;
}
[data-theme="pixel"] .btn:hover {
  box-shadow: 4px 4px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
/* 像素按钮按压效果：阴影缩小 + 位移 */
[data-theme="pixel"] .btn:active {
  box-shadow: 1px 1px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
  transform: translate(2px, 2px);
}

/* 主要按钮 */
[data-theme="pixel"] .btn-primary,
[data-theme="pixel"] .topbar-btn-primary {
  border: 3px solid color-mix(in srgb, var(--btn-primary-bg) 50%, #000000);
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--btn-primary-bg) 30%, #000000);
}

/* 导航栏 */
[data-theme="pixel"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: 3px solid var(--border-color);
}

/* 编辑器顶栏 */
[data-theme="pixel"] .editor-top-bar {
  border-bottom: 3px solid var(--border-color);
}

/* Tab */
[data-theme="pixel"] .tab-item.active {
  border-bottom: 4px solid var(--accent-color);
  box-shadow: inset 0 -2px 0 var(--accent-color);
}

/* 手机框架 */
[data-theme="pixel"] .phone-frame {
  border: 4px solid var(--border-color);
  box-shadow: 4px 4px 0 color-mix(in srgb, var(--border-color) 60%, #000000);
}

/* CRT扫描线覆盖 */
[data-theme="pixel"] .game-area {
  position: relative;
}
[data-theme="pixel"] .game-area::before {
  content: '';
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 1px,
    rgba(0, 0, 0, 0.04) 1px,
    rgba(0, 0, 0, 0.04) 2px
  );
  pointer-events: none;
  z-index: 1;
}

/* 状态栏 */
[data-theme="pixel"] .status-bar {
  border-bottom: 2px solid var(--border-color);
}

/* 选项按钮 */
[data-theme="pixel"] .choice-btn {
  border: 3px solid var(--border-color);
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
[data-theme="pixel"] .choice-btn:active {
  box-shadow: 1px 1px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
  transform: translate(2px, 2px);
}

/* 弹窗 */
[data-theme="pixel"] .modal {
  border: 4px solid var(--border-color);
  box-shadow: 4px 4px 0 color-mix(in srgb, var(--border-color) 60%, #000000);
}
[data-theme="pixel"] .modal-header {
  border-bottom: 3px solid var(--border-color);
}
[data-theme="pixel"] .modal-close-btn {
  border: 3px solid var(--border-color);
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
[data-theme="pixel"] .modal-close-btn:active {
  box-shadow: 0 0 0 color-mix(in srgb, var(--border-color) 70%, #000000);
  transform: translate(2px, 2px);
}

/* 表面 */
[data-theme="pixel"] .surface-sticky {
  border: 2px solid var(--border-color);
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
[data-theme="pixel"] .surface-sys-toast-card {
  border: 3px solid var(--border-color);
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
[data-theme="pixel"] .minigame-panel {
  border: 3px solid var(--border-color);
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--border-color) 60%, #000000);
}
[data-theme="pixel"] .minigame-trigger-btn {
  border: 3px solid var(--border-color);
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}

/* 输入框 */
[data-theme="pixel"] input,
[data-theme="pixel"] .custom-select-display,
[data-theme="pixel"] textarea {
  border: 2px solid var(--border-color);
  box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.08);
}

/* 列表 */
[data-theme="pixel"] .list-item {
  border: 2px solid var(--border-color);
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
/* 标签 */
[data-theme="pixel"] .tag {
  border: 2px solid var(--border-color);
  box-shadow: 1px 1px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
/* 标题 */
[data-theme="pixel"] .section-title {
  border-bottom: 3px solid var(--border-color);
}
/* 进度条 */
[data-theme="pixel"] .progress-fill {
  box-shadow: inset -2px -2px 0 rgba(0, 0, 0, 0.15);
}
/* 开关 */
[data-theme="pixel"] .toggle-track {
  border: 2px solid var(--border-color);
}
[data-theme="pixel"] .toggle-thumb {
  border: 2px solid var(--border-color);
  box-shadow: 1px 1px 0 color-mix(in srgb, var(--border-color) 70%, #000000);
}
/* 点击继续 */
[data-theme="pixel"] .tap-continue {
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="pixel"] .widget-inline-open-btn,
[data-theme="pixel"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #e04040;
  border-radius: 0;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="pixel"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="pixel"] .widget-mgr-format-block,
[data-theme="pixel"] .widget-mgr-type,
[data-theme="pixel"] .widget-mgr-format {
  border-left: 3px solid #3080e8;
  border-radius: 0;
}

/* ---------- 小组件卡片 ---------- */
[data-theme="pixel"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #28a048;
  border-top: 2px solid #e04040;
  border-radius: 0;
}

/* ---------- 区域标题头 ---------- */
[data-theme="pixel"] .widget-mgr-head {
  border-bottom: 2px solid #28a048;
}

/* ---------- 筛选标签 ---------- */
[data-theme="pixel"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="pixel"] .filter-chip.active {
  border-color: #28a048;
}

/* ---------- 图片卡片 ---------- */
[data-theme="pixel"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #3080e8;
  border-radius: 0;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="pixel"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="pixel"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="pixel"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="pixel"] .theme-quote-bg {
  background: color-mix(in srgb, #28a048 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="pixel"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="pixel"] .cover-text-hug--title {
  border: 2px solid #28a048;
  background: var(--bg-secondary);
  border-radius: 0;
}
[data-theme="pixel"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #e04040 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="pixel"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #3080e8 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="pixel"] .cover-text-hug--comment {
  border-left: 3px solid #e04040;
  background: var(--bg-tertiary);
}
[data-theme="pixel"] .cover-custom-start-btn {
  border: 2px solid #28a048 !important;
  border-radius: 0 !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="pixel"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="pixel"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：像素反色 + 像素方块噪点纹理 */
[data-theme="pixel"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect x='2' y='6' width='2' height='2' fill='%23000' opacity='.08'/%3E%3Crect x='10' y='2' width='2' height='2' fill='%23000' opacity='.06'/%3E%3Crect x='12' y='10' width='2' height='2' fill='%23000' opacity='.07'/%3E%3Crect x='6' y='12' width='2' height='2' fill='%23000' opacity='.05'/%3E%3C/svg%3E") repeat,
    #28a048;
  color: #0c0c0c;
}

/* pixel：所有小组件主题纹理 */
[data-theme="pixel"] .surface-headline,
[data-theme="pixel"] .surface-calendar,
[data-theme="pixel"] .surface-ticket,
[data-theme="pixel"] .surface-letter,
[data-theme="pixel"] .surface-tabs,
[data-theme="pixel"] .surface-collapse,
[data-theme="pixel"] .surface-img-bubble,
[data-theme="pixel"] .surface-feed-card,
[data-theme="pixel"] .surface-task-list,
[data-theme="pixel"] .surface-image-block,
[data-theme="pixel"] .surface-timeline,
[data-theme="pixel"] .surface-receipt,
[data-theme="pixel"] .surface-cd-player,
[data-theme="pixel"] .surface-fortune-stick,
[data-theme="pixel"] .surface-card-flip,
[data-theme="pixel"] .widget-result-display,
[data-theme="pixel"] .widget-input-dialog,
[data-theme="pixel"] .widget-ic-dialog,
[data-theme="pixel"] .notebook-frame,
[data-theme="pixel"] .surface-road-sign,
[data-theme="pixel"] .surface-scratch-card,
[data-theme="pixel"] .surface-qa-item,
[data-theme="pixel"] .widget-star-rating-dialog,
[data-theme="pixel"] .surface-title-effect,
[data-theme="pixel"] .surface-redact-row,
[data-theme="pixel"] .surface-custom-css,
[data-theme="pixel"] .surface-danmaku-item,
[data-theme="pixel"] .widget-input-field [data-theme="pixel"] .surface-info-card,
[data-theme="pixel"] .surface-fortune-sheet,
[data-theme="pixel"] .game-text-mode,
[data-theme="pixel"] .status-bar
{
  background-image: linear-gradient(rgba(40,160,72,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(40,160,72,0.03) 1px, transparent 1px);
  background-size: 8px 8px;
}

/* ================================================================
 * 15. 烈火玫瑰 — 暗底红色辉光、悬浮扩展光晕
 * 深色基底上的红色点缀，按钮悬浮时红光扩散
 * ================================================================ */

/* 游戏主页面：暗红底 + 底部疏朗玫瑰（#rd 与 #r 同位叠放仅略放大作背衬，再绘主花）；22 朵 */
[data-theme="firerose"] #view-game {
  background-color: color-mix(in srgb, var(--bg-primary) 72%, #2a0a10);
  background-image: none;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}

/* FIREROSE_VIEWGAME_BG */
[data-theme="firerose"] #view-game::before {
  content: '';
  display: block;
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%201100%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%3E%3Cdefs%3E%3Cg%20id%3D%22r%22%3E%3Cg%20fill%3D%22rgba(140%2C22%2C38%2C0.95)%22%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(0)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(60)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(120)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(180)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(240)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(300)%20translate(0%20-6.5)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(180%2C32%2C52%2C0.95)%22%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(18)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(90)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(162)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(234)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(306)%20translate(0%20-4)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(220%2C50%2C72%2C0.95)%22%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(45)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(135)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(225)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(315)%20translate(0%20-2)%22%2F%3E%3C%2Fg%3E%3Ccircle%20r%3D%221.2%22%20fill%3D%22rgba(255%2C80%2C100%2C0.98)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22rd%22%3E%3Cg%20fill%3D%22rgba(72%2C18%2C34%2C0.94)%22%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(0)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(60)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(120)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(180)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(240)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(300)%20translate(0%20-6.5)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(92%2C26%2C44%2C0.92)%22%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(18)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(90)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(162)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(234)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(306)%20translate(0%20-4)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(112%2C32%2C56%2C0.92)%22%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(45)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(135)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(225)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(315)%20translate(0%20-2)%22%2F%3E%3C%2Fg%3E%3Ccircle%20r%3D%221.2%22%20fill%3D%22rgba(130%2C40%2C62%2C0.95)%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cg%20opacity%3D%220.74%22%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(56%201098)%20scale(9.72)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(334%201008)%20scale(7.02)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(414%201046)%20scale(8.86)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(696%201098)%20scale(7.56)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(668%201098)%20scale(5.83)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(106%20930)%20scale(8.42)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(198%201078)%20scale(5.4)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(446%201039)%20scale(10.26)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(484%20997)%20scale(6.7)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(726%20962)%20scale(8.64)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(138%20986)%20scale(7.34)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(424%20918)%20scale(5.18)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(450%20931)%20scale(7.78)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(696%20895)%20scale(5.94)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(72%20898)%20scale(9.18)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(274%20806)%20scale(5.62)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(354%20829)%20scale(7.45)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(634%20913)%20scale(4.86)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(692%20816)%20scale(8.1)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(178%20842)%20scale(6.48)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(390%20747)%20scale(6.26)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(666%20755)%20scale(4.54)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(105%201035)%20scale(4.62)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(310%20995)%20scale(3.78)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(520%201015)%20scale(5.36)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(680%201045)%20scale(4.1)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(40%20920)%20scale(4.94)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(200%20880)%20scale(3.57)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(440%20900)%20scale(5.15)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(590%20920)%20scale(3.36)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(760%20980)%20scale(4.31)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(320%20850)%20scale(3.89)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(130%201020)%20scale(4.73)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(470%20970)%20scale(3.68)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(18%201020)%20scale(4.1)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(240%201088)%20scale(4.41)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(390%20760)%20scale(3.47)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(550%20800)%20scale(3.99)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(720%20720)%20scale(3.26)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(160%20720)%20scale(3.68)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(640%20820)%20scale(4.2)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(480%20720)%20scale(3.36)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(280%20800)%20scale(3.78)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(95%20780)%20scale(3.15)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(780%20860)%20scale(3.57)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(50%20800)%20scale(3.47)%22%2F%3E%3Cuse%20href%3D%22%23rd%22%20transform%3D%22translate(670%20760)%20scale(3.05)%22%2F%3E%3C%2Fg%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(120%201080)%20scale(9)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(280%201060)%20scale(6.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(450%201090)%20scale(8.2)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(620%201070)%20scale(7)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(750%201095)%20scale(5.4)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(60%201000)%20scale(7.8)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(220%201020)%20scale(5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(380%201005)%20scale(9.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(540%201025)%20scale(6.2)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(700%201008)%20scale(8)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(180%20920)%20scale(6.8)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(350%20940)%20scale(4.8)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(500%20915)%20scale(7.2)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(660%20935)%20scale(5.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(90%20840)%20scale(8.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(260%20860)%20scale(5.2)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(420%20845)%20scale(6.9)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(580%20865)%20scale(4.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(730%20850)%20scale(7.5)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(150%20780)%20scale(6)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(400%20795)%20scale(5.8)%22%2F%3E%3Cuse%20href%3D%22%23r%22%20transform%3D%22translate(600%20785)%20scale(4.2)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}
[data-theme="firerose"] #view-game > * {
  position: relative;
  z-index: 1;
}
/* FIREROSE_VIEWGAME_BG_END */














/* 全局美化：按钮、弹窗、卡片右下角双玫瑰边框（左大右小、略靠拢） */
[data-theme="firerose"] .nav-bar .btn,
[data-theme="firerose"] .modal,
[data-theme="firerose"] .phone-frame,
[data-theme="firerose"] .surface-sticky,
[data-theme="firerose"] .surface-sys-toast-card,
[data-theme="firerose"] .surface-headline,
[data-theme="firerose"] .surface-letter,
[data-theme="firerose"] .surface-feed-card,
[data-theme="firerose"] .surface-task-list,
[data-theme="firerose"] .surface-info-card,
[data-theme="firerose"] .surface-fortune-sheet,
[data-theme="firerose"] .game-text-mode,
[data-theme="firerose"] .widget-input-dialog,
[data-theme="firerose"] .widget-ic-dialog,
[data-theme="firerose"] .widget-result-display,
[data-theme="firerose"] .choice-btn,
[data-theme="firerose"] .list-item,
[data-theme="firerose"] .widget-mgr-card,
[data-theme="firerose"] .minigame-panel {
  position: relative;
  overflow: visible;
}

[data-theme="firerose"] .nav-bar .btn::after,
[data-theme="firerose"] .modal::after,
[data-theme="firerose"] .surface-sticky::after,
[data-theme="firerose"] .surface-sys-toast-card::after,
[data-theme="firerose"] .surface-headline::after,
[data-theme="firerose"] .surface-letter::after,
[data-theme="firerose"] .surface-feed-card::after,
[data-theme="firerose"] .surface-task-list::after,
[data-theme="firerose"] .surface-info-card::after,
[data-theme="firerose"] .surface-fortune-sheet::after,
[data-theme="firerose"] .game-text-mode::after,
[data-theme="firerose"] .widget-input-dialog::after,
[data-theme="firerose"] .widget-ic-dialog::after,
[data-theme="firerose"] .widget-result-display::after,
[data-theme="firerose"] .choice-btn::after,
[data-theme="firerose"] .list-item::after,
[data-theme="firerose"] .widget-mgr-card::after,
[data-theme="firerose"] .minigame-panel::after {
  content: '';
  position: absolute;
  bottom: -5px;
  right: -3px;
  width: 50px;
  height: 33px;
  /* 右下角玫瑰花束：2 朵玫瑰 + 1 片绿叶；脚本生成 */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2032%22%20preserveAspectRatio%3D%22xMaxYMax%20meet%22%3E%3Cdefs%3E%3Cg%20id%3D%22br%22%3E%3Cg%20fill%3D%22rgba(140%2C22%2C38%2C0.95)%22%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(0)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(60)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(120)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(180)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(240)%20translate(0%20-6.5)%22%2F%3E%3Cpath%20d%3D%22M-4%200%20A%204%202.5%200%200%201%204%200%20Z%22%20transform%3D%22rotate(300)%20translate(0%20-6.5)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(180%2C32%2C52%2C0.95)%22%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(18)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(90)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(162)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(234)%20translate(0%20-4)%22%2F%3E%3Cpath%20d%3D%22M-3%200%20A%203%202%200%200%201%203%200%20Z%22%20transform%3D%22rotate(306)%20translate(0%20-4)%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22rgba(220%2C50%2C72%2C0.95)%22%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(45)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(135)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(225)%20translate(0%20-2)%22%2F%3E%3Cpath%20d%3D%22M-2%200%20A%202%201.5%200%200%201%202%200%20Z%22%20transform%3D%22rotate(315)%20translate(0%20-2)%22%2F%3E%3C%2Fg%3E%3Ccircle%20r%3D%221.2%22%20fill%3D%22rgba(255%2C80%2C100%2C0.98)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22leaf%22%20fill%3D%22rgba(48%2C128%2C76%2C0.96)%22%20stroke%3D%22rgba(22%2C72%2C40%2C0.92)%22%20stroke-width%3D%220.42%22%3E%3Cpath%20d%3D%22M0%200%20Q3%20-3%207.6%20-1.5%20Q9.6%200%207.6%201.5%20Q3%203%200%200%20Z%22%2F%3E%3Cpath%20d%3D%22M0.4%200%20L7.4%200%22%20stroke%3D%22rgba(22%2C72%2C40%2C0.55)%22%20stroke-width%3D%220.32%22%20fill%3D%22none%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20href%3D%22%23leaf%22%20transform%3D%22translate(28%2016)%20rotate(-42)%20scale(1.0)%22%2F%3E%3Cuse%20href%3D%22%23br%22%20transform%3D%22translate(38%2023)%20scale(1.25)%22%2F%3E%3Cuse%20href%3D%22%23br%22%20transform%3D%22translate(24%2023)%20scale(0.85)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 50px 33px;
  background-position: right bottom;
  background-origin: border-box;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 30;
}

/* 顶栏四键：玫瑰簇略缩，贴右下角清晰可见 */
[data-theme="firerose"] .nav-bar .btn::after {
  bottom: -3px;
  right: -1px;
  width: 38px;
  height: 26px;
  background-size: 38px 26px;
}

/* 主页 4 大按钮 ::before 中央玫瑰已删除 — 用户要求只用 ::after 边框玫瑰 */

/* 按钮：红色光晕，悬浮时扩展 */
[data-theme="firerose"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 55%, #8a2020);
  background: var(--btn-default-bg);
  box-shadow: 0 2px 6px rgba(160, 30, 30, 0.08);
  transition: box-shadow 0.25s;
}
[data-theme="firerose"] .btn:hover {
  box-shadow:
    0 4px 12px rgba(160, 30, 30, 0.15),
    0 0 20px rgba(200, 40, 40, 0.08);
}
[data-theme="firerose"] .btn:active {
  box-shadow: 0 1px 3px rgba(160, 30, 30, 0.1);
}

/* 主要按钮 */
[data-theme="firerose"] .btn-primary,
[data-theme="firerose"] .topbar-btn-primary {
  box-shadow:
    0 2px 8px rgba(160, 30, 30, 0.12),
    0 0 12px rgba(200, 40, 40, 0.06);
}

/* 导航栏：深红渐变；允许子按钮 ::after 玫瑰贴右下角溢出可见 */
[data-theme="firerose"] .nav-bar {
  overflow: visible;
  background: var(--bg-secondary);
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #8a2020);
}

/* 编辑器顶栏 */
[data-theme="firerose"] .editor-top-bar {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #8a2020);
}

/* Tab */
[data-theme="firerose"] .tab-item.active {
  border-bottom: 3px solid color-mix(in srgb, var(--accent-color) 60%, #c03030);
  box-shadow: 0 2px 8px rgba(160, 30, 30, 0.06);
}

/* 手机框架 */
[data-theme="firerose"] .phone-frame {
  border: 2px solid color-mix(in srgb, var(--border-color) 45%, #8a2020);
  box-shadow: 0 0 20px rgba(160, 30, 30, 0.06);
}
[data-theme="firerose"] .phone-frame::before,
[data-theme="firerose"] .phone-frame::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 2;
  pointer-events: none;
}
[data-theme="firerose"] .phone-frame::before {
  top: 4px;
  right: 4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4c-2-3-6-2-6 1s3 5 6 8c3-3 7-5 7-8s-5-4-7-1z' fill='rgba(224,48,74,0.15)'/%3E%3C/svg%3E") no-repeat center;
}
[data-theme="firerose"] .phone-frame::after {
  bottom: 4px;
  left: 4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4c-2-3-6-2-6 1s3 5 6 8c3-3 7-5 7-8s-5-4-7-1z' fill='rgba(224,48,74,0.12)'/%3E%3C/svg%3E") no-repeat center;
  transform: rotate(180deg);
}

/* 状态栏 */
[data-theme="firerose"] .status-bar {
  background: color-mix(in srgb, var(--bg-secondary) 85%, #3a0808);
  border-bottom: 1px solid color-mix(in srgb, var(--border-color) 45%, #8a2020);
}

/* 选项按钮 */
[data-theme="firerose"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
  box-shadow: 0 2px 6px rgba(160, 30, 30, 0.06);
}
[data-theme="firerose"] .choice-btn:hover {
  box-shadow:
    0 4px 12px rgba(160, 30, 30, 0.12),
    0 0 16px rgba(200, 40, 40, 0.06);
}

/* 弹窗 */
[data-theme="firerose"] .modal {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #8a2020);
  box-shadow: 0 8px 25px rgba(160, 30, 30, 0.12), 0 0 20px rgba(200, 40, 40, 0.04);
}
[data-theme="firerose"] .modal-header {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #8a2020);
}
[data-theme="firerose"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
}

/* 表面 */
[data-theme="firerose"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
  box-shadow: 0 2px 6px rgba(160, 30, 30, 0.06);
}
[data-theme="firerose"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
  box-shadow: 0 2px 6px rgba(160, 30, 30, 0.06);
}
[data-theme="firerose"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
}

/* 输入框 */
[data-theme="firerose"] input,
[data-theme="firerose"] .custom-select-display,
[data-theme="firerose"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
}
[data-theme="firerose"] input:focus,
[data-theme="firerose"] .custom-select.open .custom-select-display {
  box-shadow: 0 0 6px rgba(160, 30, 30, 0.1);
}

/* 列表 */
[data-theme="firerose"] .list-item {
  box-shadow: 0 1px 3px rgba(160, 30, 30, 0.04);
}
/* 标签 */
[data-theme="firerose"] .tag {
  box-shadow: 0 1px 3px rgba(160, 30, 30, 0.04);
}
/* 标题 */
[data-theme="firerose"] .section-title {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #8a2020);
}
/* 进度条 */
[data-theme="firerose"] .progress-fill {
  background: linear-gradient(90deg, #8a2020, #c03030, #e04848);
}
/* 开关 */
[data-theme="firerose"] .toggle-track {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a2020);
}
/* 点击继续 */
[data-theme="firerose"] .tap-continue {
  letter-spacing: 0.05em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="firerose"] .widget-inline-open-btn,
[data-theme="firerose"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #c8a020;
  border-radius: 8px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="firerose"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="firerose"] .widget-mgr-format-block,
[data-theme="firerose"] .widget-mgr-type,
[data-theme="firerose"] .widget-mgr-format {
  border-left: 3px solid #404040;
  border-radius: 8px;
}

/* ---------- 小组件卡片 ---------- */
[data-theme="firerose"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #c01830;
  border-top: 2px solid #c8a020;
  border-radius: 8px;
}

/* ---------- 区域标题头 ---------- */
[data-theme="firerose"] .widget-mgr-head {
  border-bottom: 2px solid #c01830;
}

/* ---------- 筛选标签 ---------- */
[data-theme="firerose"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
[data-theme="firerose"] .filter-chip.active {
  border-color: #c01830;
}

/* ---------- 图片卡片 ---------- */
[data-theme="firerose"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #404040;
  border-radius: 8px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="firerose"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="firerose"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="firerose"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="firerose"] .theme-quote-bg {
  background: color-mix(in srgb, #c01830 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="firerose"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="firerose"] .cover-text-hug--title {
  border: 2px solid #c01830;
  background: var(--bg-secondary);
  border-radius: 8px;
}
[data-theme="firerose"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #c8a020 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="firerose"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #404040 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="firerose"] .cover-text-hug--comment {
  border-left: 3px solid #c8a020;
  background: var(--bg-tertiary);
}
[data-theme="firerose"] .cover-custom-start-btn {
  border: 2px solid #c01830 !important;
  border-radius: 8px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="firerose"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
[data-theme="firerose"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：余烬底色 + 火星飘浮纹理 */
[data-theme="firerose"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='22' viewBox='0 0 50 22'%3E%3Ccircle cx='8' cy='6' r='1.2' fill='%23e06030' opacity='.12'/%3E%3Ccircle cx='28' cy='16' r='.8' fill='%23e08040' opacity='.10'/%3E%3Ccircle cx='42' cy='4' r='1' fill='%23c03020' opacity='.10'/%3E%3Ccircle cx='18' cy='12' r='.6' fill='%23e08040' opacity='.08'/%3E%3Ccircle cx='38' cy='18' r='.7' fill='%23c03020' opacity='.09'/%3E%3C/svg%3E") repeat,
    linear-gradient(90deg, color-mix(in srgb, var(--bg-tertiary) 72%, #381018), color-mix(in srgb, var(--bg-tertiary) 78%, #301010));
}

/* firerose：所有小组件主题纹理 */
[data-theme="firerose"] .surface-headline,
[data-theme="firerose"] .surface-calendar,
[data-theme="firerose"] .surface-ticket,
[data-theme="firerose"] .surface-letter,
[data-theme="firerose"] .surface-tabs,
[data-theme="firerose"] .surface-collapse,
[data-theme="firerose"] .surface-feed-card,
[data-theme="firerose"] .surface-task-list,
[data-theme="firerose"] .surface-timeline,
[data-theme="firerose"] .surface-receipt,
[data-theme="firerose"] .surface-cd-player,
[data-theme="firerose"] .surface-fortune-stick,
[data-theme="firerose"] .surface-card-flip,
[data-theme="firerose"] .widget-result-display,
[data-theme="firerose"] .widget-input-dialog,
[data-theme="firerose"] .widget-ic-dialog,
[data-theme="firerose"] .notebook-frame,
[data-theme="firerose"] .surface-road-sign,
[data-theme="firerose"] .surface-scratch-card,
[data-theme="firerose"] .surface-qa-item,
[data-theme="firerose"] .widget-star-rating-dialog,
[data-theme="firerose"] .surface-title-effect,
[data-theme="firerose"] .surface-redact-row,
[data-theme="firerose"] .surface-custom-css,
[data-theme="firerose"] .surface-danmaku-item,
[data-theme="firerose"] .surface-info-card,
[data-theme="firerose"] .surface-fortune-sheet,
[data-theme="firerose"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='3' fill='rgba(192,24,48,0.04)'/%3E%3Ccircle cx='27' cy='27' r='2' fill='rgba(192,24,48,0.03)'/%3E%3Ccircle cx='33' cy='27' r='2' fill='rgba(192,24,48,0.03)'/%3E%3Ccircle cx='27' cy='33' r='2' fill='rgba(192,24,48,0.03)'/%3E%3Ccircle cx='33' cy='33' r='2' fill='rgba(192,24,48,0.03)'/%3E%3C/svg%3E");
}

/* ================================================================
 * 16. 月光信件 — 横线纹理内嵌所有元素（信纸效果）
 * 所有表面都有浅紫色横线纹理，金紫色点缀
 * ================================================================ */

/* 页面整体：移除原圆点风格（保留横线信纸） */
[data-theme="moonlight"],
[data-theme="moonlight"] body {
  background-color: color-mix(in srgb, var(--bg-primary) 92%, #1a1028);
}

/* 游戏主页面背景：干净的信纸横线（月亮/星星只在按钮 ::after 边框装饰中，不在主背景） */
[data-theme="moonlight"] #view-game {
  background-color: color-mix(in srgb, var(--bg-primary) 92%, #1a1028);
  background-image: repeating-linear-gradient(0deg, transparent 0 28px, rgba(128,96,168,0.18) 28px 29px);
}

/* 月亮 + 星星边框装饰：按钮/弹窗/卡片右下角 */
[data-theme="moonlight"] .nav-bar .btn,
[data-theme="moonlight"] .modal,
[data-theme="moonlight"] .phone-frame,
[data-theme="moonlight"] .surface-sticky,
[data-theme="moonlight"] .surface-sys-toast-card,
[data-theme="moonlight"] .surface-headline,
[data-theme="moonlight"] .surface-letter,
[data-theme="moonlight"] .surface-feed-card,
[data-theme="moonlight"] .surface-task-list,
[data-theme="moonlight"] .surface-info-card,
[data-theme="moonlight"] .surface-fortune-sheet,
[data-theme="moonlight"] .game-text-mode,
[data-theme="moonlight"] .widget-input-dialog,
[data-theme="moonlight"] .widget-ic-dialog,
[data-theme="moonlight"] .widget-result-display,
[data-theme="moonlight"] .choice-btn,
[data-theme="moonlight"] .list-item,
[data-theme="moonlight"] .widget-mgr-card,
[data-theme="moonlight"] .minigame-panel {
  position: relative;
  overflow: visible;
}

[data-theme="moonlight"] .nav-bar .btn::after,
[data-theme="moonlight"] .modal::after,
[data-theme="moonlight"] .phone-frame::after,
[data-theme="moonlight"] .surface-sticky::after,
[data-theme="moonlight"] .surface-sys-toast-card::after,
[data-theme="moonlight"] .surface-headline::after,
[data-theme="moonlight"] .surface-letter::after,
[data-theme="moonlight"] .surface-feed-card::after,
[data-theme="moonlight"] .surface-task-list::after,
[data-theme="moonlight"] .surface-info-card::after,
[data-theme="moonlight"] .surface-fortune-sheet::after,
[data-theme="moonlight"] .game-text-mode::after,
[data-theme="moonlight"] .widget-input-dialog::after,
[data-theme="moonlight"] .widget-ic-dialog::after,
[data-theme="moonlight"] .widget-result-display::after,
[data-theme="moonlight"] .choice-btn::after,
[data-theme="moonlight"] .list-item::after,
[data-theme="moonlight"] .widget-mgr-card::after,
[data-theme="moonlight"] .minigame-panel::after {
  content: '';
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 52px;
  height: 36px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='36'%3E%3Cpath d='M40 22 a9 9 0 1 1 -7 -14 a7 7 0 0 0 7 14 z' fill='rgba(232,212,148,0.85)' stroke='rgba(160,140,90,0.5)' stroke-width='0.6'/%3E%3Cpath d='M10 8 L11 11 L14 12 L11 13 L10 16 L9 13 L6 12 L9 11 Z' fill='rgba(255,240,180,0.92)'/%3E%3Cpath d='M22 26 L22.6 27.4 L24 28 L22.6 28.6 L22 30 L21.4 28.6 L20 28 L21.4 27.4 Z' fill='rgba(255,240,180,0.78)'/%3E%3Cpath d='M5 30 L5.4 30.8 L6.2 31.2 L5.4 31.6 L5 32.4 L4.6 31.6 L3.8 31.2 L4.6 30.8 Z' fill='rgba(255,240,180,0.7)'/%3E%3Cpath d='M18 4 L18.5 5 L19.5 5.5 L18.5 6 L18 7 L17.5 6 L16.5 5.5 L17.5 5 Z' fill='rgba(255,240,180,0.78)'/%3E%3C/svg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}

/* 拥抱春天点击：彩色花瓣围绕点击点小幅散开 + 微微下垂
   注意：必须用 position:fixed，否则粒子按 static 流式布局 left/top 不生效，
   会全部跌到 #theme-effect-layer 顶部 y=0，呈现"点击位置错位"假象 */
.theme-bloom-particle {
  position: fixed;
  width: 10px;
  height: 14px;
  pointer-events: none;
  border-radius: 60% 60% 50% 50%;
  transform: translate(-50%, -50%);
  animation: theme-bloom-burst 0.78s cubic-bezier(0.25, 0.1, 0.3, 1) forwards;
  z-index: 9999;
}
@keyframes theme-bloom-burst {
  0% { opacity: 1; transform: translate(-50%, -50%) scale(0.4) rotate(0); }
  35% { opacity: 1; transform: translate(calc(-50% + var(--bx, 0px) * 0.6), calc(-50% + var(--by, 0px) * 0.6)) scale(1.05) rotate(calc(var(--br, 90deg) * 0.5)); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--bx, 0px)), calc(-50% + var(--by, 0px) + 20px)) scale(0.55) rotate(var(--br, 180deg)); }
}

/* 献给她的花束点击：柔粉花瓣（径向椭圆）轻散 + 略上抛后下落
   同样必须 position:fixed 才能让 left/top 正确响应点击坐标 */
.theme-bouquet-petal {
  position: fixed;
  width: 20px;
  height: 14px;
  pointer-events: none;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: theme-bouquet-petal-fly var(--dur, 0.85s) cubic-bezier(0.25, 0.1, 0.4, 1) forwards;
  z-index: 9999;
}
@keyframes theme-bouquet-petal-fly {
  0% { opacity: 1; transform: translate(-50%, -50%) scale(0.5) rotate(0); }
  30% { opacity: 1; transform: translate(calc(-50% + var(--dx, 0px) * 0.5), calc(-50% + var(--dy, 0px) * 0.5)) scale(1.1) rotate(calc(var(--rot, 90deg) * 0.4)); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + var(--dy, 0px) + 15px)) scale(0.4) rotate(var(--rot, 180deg)); }
}

/* 像素化点击：8-bit 彩色像素方块爆散（无圆角、image-rendering pixelated） */
.theme-pixel-block {
  position: fixed;
  pointer-events: none;
  transform: translate(-50%, -50%);
  image-rendering: pixelated;
  animation: pixel-burst var(--dur, 0.6s) cubic-bezier(0.3, 0, 0.7, 1) forwards;
  z-index: 9999;
}
@keyframes pixel-burst {
  0% { opacity: 1; transform: translate(-50%, -50%) scale(1); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + var(--dy, 0px) + 60px)) scale(0.6); }
}

/* 无名花园点击：粉/黄小椭圆花瓣散落 + 重力下落 + 旋转 */
.theme-garden-petal {
  position: fixed;
  width: 12px;
  height: 6px;
  border-radius: 50%;
  pointer-events: none;
  transform: translate(-50%, -50%);
  animation: garden-petal var(--dur, 1.1s) cubic-bezier(0.4, 0, 0.6, 1) forwards;
  z-index: 9999;
}
@keyframes garden-petal {
  0% { opacity: 1; transform: translate(-50%, -50%) rotate(0); }
  30% { opacity: 1; transform: translate(calc(-50% + var(--dx, 0px) * 0.5), calc(-50% + var(--dy, 0px) * 0.5)) rotate(calc(var(--rot, 90deg) * 0.3)); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + var(--dy, 0px) + 80px)) rotate(var(--rot, 360deg)); }
}

/* 回忆藏宝图：点击掉落单枚金币（SVG 内部 feDropShadow 跟形阴影，无 box-shadow 避免方框残影） */
.theme-treasure-coin {
  position: fixed;
  width: clamp(28px, 3.8vmin, 44px);
  height: clamp(28px, 3.8vmin, 44px);
  pointer-events: none;
  transform: translate(-50%, -50%);
  z-index: 9999;
  border: none;
  background-color: transparent;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22cg%22%20x1%3D%2220%25%22%20y1%3D%2220%25%22%20x2%3D%2280%25%22%20y2%3D%2280%25%22%3E%3Cstop%20offset%3D%220%25%22%20stop-color%3D%22%23fff4c0%22%2F%3E%3Cstop%20offset%3D%2230%25%22%20stop-color%3D%22%23ffd860%22%2F%3E%3Cstop%20offset%3D%2260%25%22%20stop-color%3D%22%23f0b830%22%2F%3E%3Cstop%20offset%3D%22100%25%22%20stop-color%3D%22%23c08820%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22ds%22%20x%3D%22-10%25%22%20y%3D%22-10%25%22%20width%3D%22120%25%22%20height%3D%22120%25%22%3E%3CfeDropShadow%20dx%3D%220%22%20dy%3D%220.4%22%20stdDeviation%3D%220.4%22%20flood-color%3D%22%231a0e04%22%20flood-opacity%3D%220.45%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23ds)%22%3E%3Cpath%20d%3D%22M37.36%2018.78%20L37.36%2021.22%20L38.65%2021.31%20L38.65%2018.69%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M37.26%2022.19%20L36.79%2024.58%20L38.04%2024.92%20L38.55%2022.36%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M36.50%2025.52%20L35.57%2027.77%20L36.73%2028.35%20L37.73%2025.93%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M35.11%2028.63%20L33.76%2030.66%20L34.78%2031.45%20L36.24%2029.28%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M33.13%2031.41%20L31.41%2033.13%20L32.27%2034.12%20L34.12%2032.27%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M30.66%2033.76%20L28.63%2035.11%20L29.28%2036.24%20L31.45%2034.78%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M27.77%2035.57%20L25.52%2036.50%20L25.93%2037.73%20L28.35%2036.73%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M24.58%2036.79%20L22.19%2037.26%20L22.36%2038.55%20L24.92%2038.04%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M21.22%2037.36%20L18.78%2037.36%20L18.69%2038.65%20L21.31%2038.65%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M17.81%2037.26%20L15.42%2036.79%20L15.08%2038.04%20L17.64%2038.55%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M14.48%2036.50%20L12.23%2035.57%20L11.65%2036.73%20L14.07%2037.73%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M11.37%2035.11%20L9.34%2033.76%20L8.55%2034.78%20L10.72%2036.24%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M8.59%2033.13%20L6.87%2031.41%20L5.88%2032.27%20L7.73%2034.12%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M6.24%2030.66%20L4.89%2028.63%20L3.76%2029.28%20L5.22%2031.45%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M4.43%2027.77%20L3.50%2025.52%20L2.27%2025.93%20L3.27%2028.35%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M3.21%2024.58%20L2.74%2022.19%20L1.45%2022.36%20L1.96%2024.92%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M2.64%2021.22%20L2.64%2018.78%20L1.35%2018.69%20L1.35%2021.31%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M2.74%2017.81%20L3.21%2015.42%20L1.96%2015.08%20L1.45%2017.64%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M3.50%2014.48%20L4.43%2012.23%20L3.27%2011.65%20L2.27%2014.07%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M4.89%2011.37%20L6.24%209.34%20L5.22%208.55%20L3.76%2010.72%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M6.87%208.59%20L8.59%206.87%20L7.73%205.88%20L5.88%207.73%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M9.34%206.24%20L11.37%204.89%20L10.72%203.76%20L8.55%205.22%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M12.23%204.43%20L14.48%203.50%20L14.07%202.27%20L11.65%203.27%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M15.42%203.21%20L17.81%202.74%20L17.64%201.45%20L15.08%201.96%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M18.78%202.64%20L21.22%202.64%20L21.31%201.35%20L18.69%201.35%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M22.19%202.74%20L24.58%203.21%20L24.92%201.96%20L22.36%201.45%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M25.52%203.50%20L27.77%204.43%20L28.35%203.27%20L25.93%202.27%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M28.63%204.89%20L30.66%206.24%20L31.45%205.22%20L29.28%203.76%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M31.41%206.87%20L33.13%208.59%20L34.12%207.73%20L32.27%205.88%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M33.76%209.34%20L35.11%2011.37%20L36.24%2010.72%20L34.78%208.55%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M35.57%2012.23%20L36.50%2014.48%20L37.73%2014.07%20L36.73%2011.65%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Cpath%20d%3D%22M36.79%2015.42%20L37.26%2017.81%20L38.55%2017.64%20L38.04%2015.08%20Z%22%20fill%3D%22%23b07810%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2217.4%22%20fill%3D%22url(%23cg)%22%20stroke%3D%22%237a4810%22%20stroke-width%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2214.2%22%20fill%3D%22none%22%20stroke%3D%22%238a5a18%22%20stroke-width%3D%220.45%22%20opacity%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2213.4%22%20fill%3D%22none%22%20stroke%3D%22%23fff0b0%22%20stroke-width%3D%220.3%22%20opacity%3D%220.45%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2213%22%20rx%3D%229%22%20ry%3D%221.2%22%20fill%3D%22%23fffce8%22%20opacity%3D%220.7%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2227%22%20rx%3D%227.5%22%20ry%3D%220.9%22%20fill%3D%22%23fff8d4%22%20opacity%3D%220.35%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / contain no-repeat;
  animation: treasure-coin-fall var(--dur, 0.95s) cubic-bezier(0.38, 0, 0.62, 1) forwards;
}
@keyframes treasure-coin-fall {
  0% { opacity: 1; transform: translate(-50%, -50%) rotate(0deg) scale(1, 1.04); }
  12% { opacity: 1; transform: translate(-50%, calc(-50% - clamp(4px, 0.8vmin, 10px))) rotate(calc(var(--rot, 360deg) * 0.08)) scale(1.06, 1.02); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + var(--fall, 160px))) rotate(var(--rot, 360deg)) scale(0.9, 0.86); }
}

/* 警戒线点击：黄三角+感叹号粒子，从点击位置带重力下落 + 旋转 */
.theme-caution-warn {
  position: fixed;
  width: 28px;
  height: 26px;
  pointer-events: none;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='26' viewBox='0 0 36 32'%3E%3Cpath d='M18 4 L34 30 L2 30 Z' fill='%23FFD600' stroke='%23141414' stroke-width='2' stroke-linejoin='round'/%3E%3Crect x='17' y='12' width='2.5' height='10' fill='%23141414'/%3E%3Ccircle cx='18.2' cy='25.5' r='1.6' fill='%23141414'/%3E%3C/svg%3E") center/contain no-repeat;
  animation: caution-fall var(--dur, 1.2s) cubic-bezier(0.4, 0, 0.6, 1) forwards;
  z-index: 9999;
}
@keyframes caution-fall {
  0% { opacity: 1; transform: translate(-50%, -50%) rotate(0); }
  20% { opacity: 1; transform: translate(calc(-50% + var(--dx, 0px) * 0.3), calc(-50% - 8px)) rotate(calc(var(--rot, 90deg) * 0.2)); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0px)), calc(-50% + 200px)) rotate(var(--rot, 360deg)); }
}

/* 点击星星闪烁特效粒子 */
.theme-moonstar-twinkle {
  position: fixed;
  width: 14px;
  height: 14px;
  pointer-events: none;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cpath d='M7 0 L8 6 L14 7 L8 8 L7 14 L6 8 L0 7 L6 6 Z' fill='%23fff5c8'/%3E%3C/svg%3E") center/contain no-repeat;
  animation: moonstar-twinkle var(--dur, 0.9s) ease-out forwards;
  z-index: 9999;
}
@keyframes moonstar-twinkle {
  0% { opacity: 0; transform: translate(-50%, -50%) scale(0.2) rotate(0); }
  30% { opacity: 1; transform: translate(calc(-50% + var(--dx, 0)/2), calc(-50% + var(--dy, 0)/2)) scale(1.1) rotate(60deg); }
  60% { opacity: 1; transform: translate(calc(-50% + var(--dx, 0)), calc(-50% + var(--dy, 0))) scale(1) rotate(160deg); }
  100% { opacity: 0; transform: translate(calc(-50% + var(--dx, 0)*1.4), calc(-50% + var(--dy, 0)*1.4)) scale(0.4) rotate(280deg); }
}

/* 横线信纸纹理（所有元素内嵌） */
[data-theme="moonlight"],
[data-theme="moonlight"] .btn,
[data-theme="moonlight"] .choice-btn,
[data-theme="moonlight"] .phone-frame,
[data-theme="moonlight"] .modal,
[data-theme="moonlight"] .nav-bar,
[data-theme="moonlight"] .status-bar,
[data-theme="moonlight"] .surface-sticky,
[data-theme="moonlight"] .surface-sys-toast-card,
[data-theme="moonlight"] .minigame-panel,
[data-theme="moonlight"] .list-item,
[data-theme="moonlight"] .tag,
[data-theme="moonlight"] .modal-header,
[data-theme="moonlight"] input,
[data-theme="moonlight"] .custom-select-display,
[data-theme="moonlight"] textarea {
  background-image: repeating-linear-gradient(
    0deg,
    transparent,
    transparent 24px,
    rgba(128, 96, 168, 0.08) 24px,
    rgba(128, 96, 168, 0.08) 25px
  );
}

/* 按钮 */
[data-theme="moonlight"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 55%, #6a4a90);
  box-shadow: 0 2px 6px rgba(80, 50, 120, 0.1);
  border-radius: 6px;
  transition: box-shadow 0.2s;
}
[data-theme="moonlight"] .btn:hover {
  box-shadow: 0 4px 10px rgba(80, 50, 120, 0.15);
}

/* 主要按钮 */
[data-theme="moonlight"] .btn-primary,
[data-theme="moonlight"] .topbar-btn-primary {
  box-shadow: 0 2px 8px rgba(80, 50, 120, 0.12);
}

/* 导航栏：紫色底 + 蜡封印装饰 */
[data-theme="moonlight"] .nav-bar {
  background-color: color-mix(in srgb, var(--bg-primary) 85%, #2a1840);
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #6a4a90);
  position: relative;
}
/* 蜡封印圆装饰已删除 */

/* 编辑器顶栏 */
[data-theme="moonlight"] .editor-top-bar {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #6a4a90);
}

/* Tab */
[data-theme="moonlight"] .tab-item.active {
  border-bottom: 3px solid color-mix(in srgb, var(--accent-color) 60%, #8a60b0);
}

/* 手机框架 */
[data-theme="moonlight"] .phone-frame {
  border: 2px solid color-mix(in srgb, var(--border-color) 45%, #6a4a90);
  box-shadow: 0 4px 15px rgba(80, 50, 120, 0.1);
}

/* 状态栏 */
[data-theme="moonlight"] .status-bar {
  background-color: color-mix(in srgb, var(--bg-secondary) 88%, #2a1840);
}

/* 选项按钮 */
[data-theme="moonlight"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(80, 50, 120, 0.08);
}

/* 弹窗 */
[data-theme="moonlight"] .modal {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #6a4a90);
  box-shadow: 0 8px 25px rgba(80, 50, 120, 0.15);
}
[data-theme="moonlight"] .modal-header {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #6a4a90);
}
[data-theme="moonlight"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
  border-radius: 6px;
}

/* 表面 */
[data-theme="moonlight"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
}
[data-theme="moonlight"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
}
[data-theme="moonlight"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
}

/* 输入框 */
[data-theme="moonlight"] input,
[data-theme="moonlight"] .custom-select-display,
[data-theme="moonlight"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
  border-radius: 4px;
}

/* 列表 */
[data-theme="moonlight"] .list-item {
  box-shadow: 0 1px 4px rgba(80, 50, 120, 0.05);
}
/* 标签 */
[data-theme="moonlight"] .tag {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
}
/* 标题：金色装饰 */
[data-theme="moonlight"] .section-title {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 40%, #6a4a90);
  position: relative;
}
[data-theme="moonlight"] .section-title::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 28px;
  height: 2px;
  background: rgba(200, 168, 80, 0.35);
}
/* 进度条 */
[data-theme="moonlight"] .progress-fill {
  background: linear-gradient(90deg, #6a4a90, #8a60b0);
}
/* 开关 */
[data-theme="moonlight"] .toggle-track {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #6a4a90);
}
/* 游戏区域 */
[data-theme="moonlight"] .game-area {
  background-color: color-mix(in srgb, var(--bg-primary) 94%, #10081a);
}
/* 点击继续 */
[data-theme="moonlight"] .tap-continue {
  letter-spacing: 0.08em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="moonlight"] .widget-inline-open-btn,
[data-theme="moonlight"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #c8a830;
  border-radius: 8px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="moonlight"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="moonlight"] .widget-mgr-format-block,
[data-theme="moonlight"] .widget-mgr-type,
[data-theme="moonlight"] .widget-mgr-format {
  border-left: 3px solid #2a4060;
  border-radius: 8px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #dcd4e4);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="moonlight"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #504080;
  border-top: 2px solid #c8a830;
  border-radius: 8px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #d8d0e0);
}

/* ---------- 区域标题头 ---------- */
[data-theme="moonlight"] .widget-mgr-head {
  border-bottom: 2px solid #504080;
  background: color-mix(in srgb, var(--bg-primary) 70%, #b8a8c8);
}

/* ---------- 筛选标签 ---------- */
[data-theme="moonlight"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
[data-theme="moonlight"] .filter-chip.active {
  border-color: #504080;
}

/* ---------- 图片卡片 ---------- */
[data-theme="moonlight"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #2a4060;
  border-radius: 8px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="moonlight"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="moonlight"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="moonlight"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="moonlight"] .theme-quote-bg {
  background: color-mix(in srgb, #504080 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="moonlight"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="moonlight"] .cover-text-hug--title {
  border: 2px solid #504080;
  background: var(--bg-secondary);
  border-radius: 8px;
}
[data-theme="moonlight"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #c8a830 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="moonlight"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #2a4060 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="moonlight"] .cover-text-hug--comment {
  border-left: 3px solid #c8a830;
  background: var(--bg-tertiary);
}
[data-theme="moonlight"] .cover-custom-start-btn {
  border: 2px solid #504080 !important;
  border-radius: 8px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="moonlight"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 8px;
}
[data-theme="moonlight"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：月光底色 + 信纸横线纹理 */
[data-theme="moonlight"] .custom-select-option.active {
  background:
    repeating-linear-gradient(180deg, transparent, transparent 10px, rgba(80,64,128,0.08) 10px, rgba(80,64,128,0.08) 11px),
    radial-gradient(ellipse at 85% 40%, rgba(200,180,240,0.08) 0%, transparent 50%),
    color-mix(in srgb, var(--bg-tertiary) 68%, #d0c0e8);
}

/* moonlight：所有小组件主题纹理 */
[data-theme="moonlight"] .surface-headline,
[data-theme="moonlight"] .surface-calendar,
[data-theme="moonlight"] .surface-ticket,
[data-theme="moonlight"] .surface-letter,
[data-theme="moonlight"] .surface-tabs,
[data-theme="moonlight"] .surface-collapse,
[data-theme="moonlight"] .surface-img-bubble,
[data-theme="moonlight"] .surface-feed-card,
[data-theme="moonlight"] .surface-task-list,
[data-theme="moonlight"] .surface-image-block,
[data-theme="moonlight"] .surface-timeline,
[data-theme="moonlight"] .surface-receipt,
[data-theme="moonlight"] .surface-cd-player,
[data-theme="moonlight"] .surface-fortune-stick,
[data-theme="moonlight"] .surface-card-flip,
[data-theme="moonlight"] .widget-result-display,
[data-theme="moonlight"] .widget-input-dialog,
[data-theme="moonlight"] .widget-ic-dialog,
[data-theme="moonlight"] .notebook-frame,
[data-theme="moonlight"] .surface-road-sign,
[data-theme="moonlight"] .surface-scratch-card,
[data-theme="moonlight"] .surface-qa-item,
[data-theme="moonlight"] .widget-star-rating-dialog,
[data-theme="moonlight"] .surface-title-effect,
[data-theme="moonlight"] .surface-redact-row,
[data-theme="moonlight"] .surface-custom-css,
[data-theme="moonlight"] .surface-danmaku-item,
[data-theme="moonlight"] .widget-input-field [data-theme="moonlight"] .surface-info-card,
[data-theme="moonlight"] .surface-fortune-sheet,
[data-theme="moonlight"] .game-text-mode,
[data-theme="moonlight"] .status-bar
{
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(80,64,128,0.06) 27px, rgba(80,64,128,0.06) 28px);
}

/* ================================================================
 * 17. 无名花园 — 波尔卡圆点内嵌所有元素 + 砖墙导航栏
 * 可爱波点纹理遍布每个表面，超圆按钮
 * ================================================================ */

/* 游戏主页面 + 编辑器视图：粉花/黄花/绿叶非对齐分布（错开横竖）— 6 朵花 + 5 片叶分散 */
[data-theme="garden"] #view-game,
[data-theme="garden"] #view-editor,
[data-theme="garden"] .modal,
[data-theme="garden"] .phone-frame,
[data-theme="garden"] .surface-sticky,
[data-theme="garden"] .surface-sys-toast-card,
[data-theme="garden"] .surface-headline,
[data-theme="garden"] .surface-letter,
[data-theme="garden"] .surface-feed-card,
[data-theme="garden"] .surface-info-card,
[data-theme="garden"] .surface-fortune-sheet,
[data-theme="garden"] .game-text-mode,
[data-theme="garden"] .widget-input-dialog,
[data-theme="garden"] .widget-result-display,
[data-theme="garden"] .widget-mgr-card,
[data-theme="garden"] .minigame-panel,
[data-theme="garden"] .notebook-frame {
  background-color: color-mix(in srgb, var(--bg-primary) 92%, #3a2018);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='420'%3E%3Cg transform='translate(45 70)'%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(72) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(144) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(216) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(288) translate(0 -6.5)'/%3E%3Ccircle r='2.5' fill='rgba(200,80,40,0.5)'/%3E%3Ccircle r='1.2' fill='rgba(248,212,80,0.6)'/%3E%3C/g%3E%3Cg transform='translate(220 35)'%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(72) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(144) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(216) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(288) translate(0 -6)'/%3E%3Ccircle r='2.2' fill='rgba(180,60,30,0.5)'/%3E%3C/g%3E%3Cg transform='translate(155 175)'%3E%3Cellipse rx='5' ry='8' fill='rgba(232,140,170,0.22)' transform='translate(0 -7.5)'/%3E%3Cellipse rx='5' ry='8' fill='rgba(232,140,170,0.22)' transform='rotate(72) translate(0 -7.5)'/%3E%3Cellipse rx='5' ry='8' fill='rgba(232,140,170,0.22)' transform='rotate(144) translate(0 -7.5)'/%3E%3Cellipse rx='5' ry='8' fill='rgba(232,140,170,0.22)' transform='rotate(216) translate(0 -7.5)'/%3E%3Cellipse rx='5' ry='8' fill='rgba(232,140,170,0.22)' transform='rotate(288) translate(0 -7.5)'/%3E%3Ccircle r='2.8' fill='rgba(200,80,40,0.5)'/%3E%3Ccircle r='1.4' fill='rgba(248,212,80,0.6)'/%3E%3C/g%3E%3Cg transform='translate(285 230)'%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(72) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(144) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(216) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(288) translate(0 -6)'/%3E%3Ccircle r='2.2' fill='rgba(180,60,30,0.5)'/%3E%3C/g%3E%3Cg transform='translate(80 320)'%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(72) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(144) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(216) translate(0 -6.5)'/%3E%3Cellipse rx='4.5' ry='7' fill='rgba(232,140,170,0.22)' transform='rotate(288) translate(0 -6.5)'/%3E%3Ccircle r='2.5' fill='rgba(200,80,40,0.5)'/%3E%3Ccircle r='1.2' fill='rgba(248,212,80,0.6)'/%3E%3C/g%3E%3Cg transform='translate(245 380)'%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(72) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(144) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(216) translate(0 -6)'/%3E%3Cellipse rx='4' ry='6.5' fill='rgba(248,212,80,0.22)' transform='rotate(288) translate(0 -6)'/%3E%3Ccircle r='2.2' fill='rgba(180,60,30,0.5)'/%3E%3C/g%3E%3Cellipse cx='115' cy='130' rx='10' ry='3' fill='rgba(96,160,80,0.22)' transform='rotate(35 115 130)'/%3E%3Cellipse cx='265' cy='105' rx='11' ry='3.2' fill='rgba(96,160,80,0.22)' transform='rotate(-25 265 105)'/%3E%3Cellipse cx='30' cy='240' rx='9' ry='2.8' fill='rgba(96,160,80,0.22)' transform='rotate(50 30 240)'/%3E%3Cellipse cx='200' cy='290' rx='10' ry='3' fill='rgba(96,160,80,0.22)' transform='rotate(-15 200 290)'/%3E%3Cellipse cx='130' cy='400' rx='8' ry='2.5' fill='rgba(96,160,80,0.22)' transform='rotate(60 130 400)'/%3E%3C/svg%3E");
  background-repeat: repeat;
}

/* 按钮等小元素 + 输入框：仅粉色边框，不叠花纹（避免 input 内文字被遮） */
[data-theme="garden"] .btn,
[data-theme="garden"] .choice-btn,
[data-theme="garden"] .list-item,
[data-theme="garden"] .tag,
[data-theme="garden"] .status-bar,
[data-theme="garden"] input,
[data-theme="garden"] .custom-select-display,
[data-theme="garden"] textarea {
  background-image: none;
  border: 1.5px solid color-mix(in srgb, #e890b0 60%, var(--border-color));
}
[data-theme="garden"] .modal,
[data-theme="garden"] .phone-frame {
  border: 2px solid color-mix(in srgb, #e890b0 70%, var(--border-color));
}
[data-theme="garden"] .btn-primary,
[data-theme="garden"] .topbar-btn-primary {
  border: 1.5px solid color-mix(in srgb, #c87088 70%, var(--border-color));
}

/* 天气：雨和阳光常驻同时显示，共用同一呼吸动画（透明度同步淡入淡出） */
@keyframes garden-rainfall {
  0% { background-position: 0 0; }
  100% { background-position: 0 80px; }
}
@keyframes garden-weather-pulse {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 0.8; }
}
[data-theme="garden"] #view-game {
  position: relative;
  isolation: isolate;
}
[data-theme="garden"] #view-game::before,
[data-theme="garden"] #view-game::after {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}
/* 雨天层：常驻显示，雨线持续下落 + 与阳光同步呼吸（同一 keyframes 同步透明度变化） */
[data-theme="garden"] #view-game::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='80'%3E%3Cline x1='4' y1='0' x2='-6' y2='28' stroke='rgba(120,180,220,0.5)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='22' y1='10' x2='12' y2='38' stroke='rgba(120,180,220,0.45)' stroke-width='1'/%3E%3Cline x1='34' y1='20' x2='24' y2='52' stroke='rgba(120,180,220,0.5)' stroke-width='1.1'/%3E%3Cline x1='10' y1='44' x2='0' y2='72' stroke='rgba(120,180,220,0.45)' stroke-width='1'/%3E%3Cline x1='28' y1='52' x2='18' y2='80' stroke='rgba(120,180,220,0.5)' stroke-width='1.2'/%3E%3C/svg%3E");
  background-repeat: repeat;
  animation:
    garden-rainfall 1.2s linear infinite,
    garden-weather-pulse 8s ease-in-out infinite;
}
/* 阳光光斑层：与雨同步呼吸（同一 garden-weather-pulse animation 同时段同时淡入淡出） */
[data-theme="garden"] #view-game::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Ccircle cx='30' cy='40' r='14' fill='rgba(255,232,140,0.5)' /%3E%3Ccircle cx='110' cy='95' r='18' fill='rgba(255,232,140,0.4)' /%3E%3Ccircle cx='75' cy='130' r='12' fill='rgba(255,232,140,0.45)' /%3E%3Ccircle cx='140' cy='30' r='10' fill='rgba(255,232,140,0.4)' /%3E%3C/svg%3E");
  background-repeat: repeat;
  filter: blur(8px);
  animation: garden-weather-pulse 8s ease-in-out infinite;
}

/* 花园弹窗 modal 内也加同款雨晴动画 */
[data-theme="garden"] .modal {
  position: relative;
  overflow: hidden;
}
[data-theme="garden"] .modal > * {
  position: relative;
  z-index: 1;
}
[data-theme="garden"] .modal::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='80'%3E%3Cline x1='4' y1='0' x2='-6' y2='28' stroke='rgba(120,180,220,0.5)' stroke-width='1.2' stroke-linecap='round'/%3E%3Cline x1='22' y1='10' x2='12' y2='38' stroke='rgba(120,180,220,0.45)' stroke-width='1'/%3E%3Cline x1='34' y1='20' x2='24' y2='52' stroke='rgba(120,180,220,0.5)' stroke-width='1.1'/%3E%3Cline x1='10' y1='44' x2='0' y2='72' stroke='rgba(120,180,220,0.45)' stroke-width='1'/%3E%3Cline x1='28' y1='52' x2='18' y2='80' stroke='rgba(120,180,220,0.5)' stroke-width='1.2'/%3E%3C/svg%3E");
  background-repeat: repeat;
  animation:
    garden-rainfall 1.2s linear infinite,
    garden-weather-pulse 8s ease-in-out infinite;
}
[data-theme="garden"] .modal::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Ccircle cx='30' cy='40' r='14' fill='rgba(255,232,140,0.5)' /%3E%3Ccircle cx='110' cy='95' r='18' fill='rgba(255,232,140,0.4)' /%3E%3Ccircle cx='75' cy='130' r='12' fill='rgba(255,232,140,0.45)' /%3E%3Ccircle cx='140' cy='30' r='10' fill='rgba(255,232,140,0.4)' /%3E%3C/svg%3E");
  background-repeat: repeat;
  filter: blur(8px);
  animation: garden-weather-pulse 8s ease-in-out infinite;
}
[data-theme="garden"] #view-game > * {
  position: relative;
  z-index: 1;
}

/* 按钮：超圆可爱 */
[data-theme="garden"] .btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 55%, #b86840);
  border-radius: 20px;
  background: var(--btn-default-bg);
  color: #3a2e22;
  box-shadow: 0 2px 6px rgba(100, 60, 30, 0.1);
  transition: box-shadow 0.2s, transform 0.15s;
}
[data-theme="garden"] .btn:hover {
  box-shadow: 0 4px 10px rgba(100, 60, 30, 0.16);
  transform: translateY(-1px);
}
[data-theme="garden"] .btn:active {
  transform: translateY(1px);
  box-shadow: 0 1px 3px rgba(100, 60, 30, 0.08);
}

/* 主要按钮 */
[data-theme="garden"] .btn-primary,
[data-theme="garden"] .topbar-btn-primary {
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(100, 60, 30, 0.12);
}

/* 导航栏：砖墙纹理 */
[data-theme="garden"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
}

/* 编辑器顶栏 */
[data-theme="garden"] .editor-top-bar {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
}

/* Tab */
[data-theme="garden"] .tab-item.active {
  border-bottom: 3px solid color-mix(in srgb, var(--accent-color) 60%, #d87050);
  border-radius: 20px 20px 0 0;
}

/* 手机框架 */
[data-theme="garden"] .phone-frame {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
  border-radius: 18px;
  box-shadow: 0 4px 12px rgba(100, 60, 30, 0.1);
}

/* 状态栏 */
[data-theme="garden"] .status-bar {
  background-color: color-mix(in srgb, var(--bg-secondary) 85%, #3a2018);
}

/* 选项按钮 */
[data-theme="garden"] .choice-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #b86840);
  border-radius: 20px;
  box-shadow: 0 2px 6px rgba(100, 60, 30, 0.08);
}

/* 弹窗 */
[data-theme="garden"] .modal {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
  box-shadow: 0 8px 20px rgba(100, 60, 30, 0.12);
  border-radius: 18px;
}
[data-theme="garden"] .modal-header {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
}
[data-theme="garden"] .modal-close-btn {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #b86840);
  border-radius: 20px;
}
/* modal 角落小圆点装饰已删除（与雨/晴动画 ::before/::after 冲突，且用户禁止这种孤立点） */

/* 表面 */
[data-theme="garden"] .surface-sticky {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #b86840);
  border-radius: 14px;
}
[data-theme="garden"] .surface-sys-toast-card {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #b86840);
  border-radius: 14px;
}
[data-theme="garden"] .minigame-panel {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
  border-radius: 14px;
}
[data-theme="garden"] .minigame-trigger-btn {
  border-radius: 20px;
}

/* 输入框 */
[data-theme="garden"] input,
[data-theme="garden"] .custom-select-display,
[data-theme="garden"] textarea {
  border: 1px solid color-mix(in srgb, var(--border-color) 50%, #b86840);
  border-radius: 12px;
}

/* 列表 */
[data-theme="garden"] .list-item {
  border-radius: 12px;
}
/* 标签 */
[data-theme="garden"] .tag {
  border-radius: 20px;
}
/* 标题 */
[data-theme="garden"] .section-title {
  border-bottom: 2px solid color-mix(in srgb, var(--border-color) 50%, #8a5838);
}
/* 进度条 */
[data-theme="garden"] .progress-fill {
  background: linear-gradient(90deg, #b86840, #d87050);
  border-radius: 20px;
}
/* 开关 */
[data-theme="garden"] .toggle-track {
  border-radius: 20px;
}
[data-theme="garden"] .toggle-thumb {
  border-radius: 50%;
}
/* 点击继续 */
[data-theme="garden"] .tap-continue {
  letter-spacing: 0.03em;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="garden"] .widget-inline-open-btn,
[data-theme="garden"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #388840;
  border-radius: 12px;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="garden"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="garden"] .widget-mgr-format-block,
[data-theme="garden"] .widget-mgr-type,
[data-theme="garden"] .widget-mgr-format {
  border-left: 3px solid #b07028;
  border-radius: 12px;
  background: color-mix(in srgb, var(--bg-secondary) 75%, #ece0d0);
}

/* ---------- 小组件卡片 ---------- */
[data-theme="garden"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #c04030;
  border-top: 2px solid #388840;
  border-radius: 12px;
  background: color-mix(in srgb, var(--bg-tertiary) 70%, #e8dcc8);
}

/* ---------- 区域标题头 ---------- */
[data-theme="garden"] .widget-mgr-head {
  border-bottom: 2px solid #c04030;
  background: color-mix(in srgb, var(--bg-primary) 70%, #c8b8a0);
}

/* ---------- 筛选标签 ---------- */
[data-theme="garden"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 12px;
}
[data-theme="garden"] .filter-chip.active {
  border-color: #c04030;
}

/* ---------- 图片卡片 ---------- */
[data-theme="garden"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #b07028;
  border-radius: 12px;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="garden"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="garden"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="garden"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="garden"] .theme-quote-bg {
  background: color-mix(in srgb, #c04030 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="garden"] #view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="garden"] .cover-text-hug--title {
  border: 2px solid #c04030;
  background: var(--bg-secondary);
  border-radius: 12px;
}
[data-theme="garden"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #388840 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="garden"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #b07028 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="garden"] .cover-text-hug--comment {
  border-left: 3px solid #388840;
  background: var(--bg-tertiary);
}
[data-theme="garden"] .cover-custom-start-btn {
  border: 2px solid #c04030 !important;
  border-radius: 12px !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="garden"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 12px;
}
[data-theme="garden"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：泥土暖底 + 散落小叶纹理 */
[data-theme="garden"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='24' viewBox='0 0 50 24'%3E%3Cpath d='M8 16 Q10 10 14 8 Q15 8 15 9 Q13 13 9 16Z' fill='%23608030' opacity='.1'/%3E%3Cpath d='M35 8 Q38 5 42 4 Q42 5 41 6 Q38 9 35 9Z' fill='%23608030' opacity='.08'/%3E%3Cpath d='M22 20 Q24 17 27 16 Q27 17 26 18 Q24 20 22 20Z' fill='%23507028' opacity='.07'/%3E%3C/svg%3E") repeat,
    color-mix(in srgb, var(--bg-tertiary) 68%, #e8d0b8);
  color: #8a4020;
}

/* garden：所有小组件主题纹理 */
[data-theme="garden"] .surface-headline,
[data-theme="garden"] .surface-calendar,
[data-theme="garden"] .surface-ticket,
[data-theme="garden"] .surface-letter,
[data-theme="garden"] .surface-tabs,
[data-theme="garden"] .surface-collapse,
[data-theme="garden"] .surface-img-bubble,
[data-theme="garden"] .surface-feed-card,
[data-theme="garden"] .surface-task-list,
[data-theme="garden"] .surface-image-block,
[data-theme="garden"] .surface-timeline,
[data-theme="garden"] .surface-receipt,
[data-theme="garden"] .surface-cd-player,
[data-theme="garden"] .surface-fortune-stick,
[data-theme="garden"] .surface-card-flip,
[data-theme="garden"] .widget-result-display,
[data-theme="garden"] .widget-input-dialog,
[data-theme="garden"] .widget-ic-dialog,
[data-theme="garden"] .notebook-frame,
[data-theme="garden"] .surface-road-sign,
[data-theme="garden"] .surface-scratch-card,
[data-theme="garden"] .surface-qa-item,
[data-theme="garden"] .widget-star-rating-dialog,
[data-theme="garden"] .surface-title-effect,
[data-theme="garden"] .surface-redact-row,
[data-theme="garden"] .surface-custom-css,
[data-theme="garden"] .surface-danmaku-item,
[data-theme="garden"] .widget-input-field [data-theme="garden"] .surface-info-card,
[data-theme="garden"] .surface-fortune-sheet,
[data-theme="garden"] .game-text-mode,
[data-theme="garden"] .status-bar
{
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(192,64,48,0.05)'/%3E%3C/svg%3E");
}

/* ================================================================
 * 18. 警戒线 — 危险条纹边框、粗黄色边界、工业警告风格
 * 导航栏底部、弹窗边框等使用黑黄交替斜条纹
 * ================================================================ */

/* 页面整体 */
[data-theme="caution"] {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--bg-primary) 70%, #FFD600) 0% 4px, transparent 4px) no-repeat,
    linear-gradient(180deg, transparent calc(100% - 3px), color-mix(in srgb, var(--bg-primary) 75%, #FFD600) calc(100% - 3px)) no-repeat;
  background-color: color-mix(in srgb, var(--bg-primary) 95%, #1a1800);
}

/* 按钮：粗黄色边框、粗体 */
[data-theme="caution"] .btn {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  border-radius: 4px;
  background: var(--btn-default-bg);
  font-weight: 700;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: border-color 0.15s, box-shadow 0.15s;
}
[data-theme="caution"] .btn:hover {
  border-color: #FFD600;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}

/* 主要按钮 */
[data-theme="caution"] .btn-primary,
[data-theme="caution"] .topbar-btn-primary {
  border: 2px solid color-mix(in srgb, var(--btn-primary-bg) 50%, #FFD600);
  font-weight: 700;
}

/* 导航栏：底部危险条纹 */
[data-theme="caution"] .nav-bar {
  background: var(--bg-secondary);
  border-bottom: none;
  padding-bottom: 6px;
  position: relative;
}
[data-theme="caution"] .nav-bar::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 6px;
  background: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 5px,
    #141414 5px,
    #141414 10px
  );
  pointer-events: none;
}

/* 编辑器顶栏 */
[data-theme="caution"] .editor-top-bar {
  border-bottom: none;
  position: relative;
  padding-bottom: 4px;
}
[data-theme="caution"] .editor-top-bar::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 4px,
    #141414 4px,
    #141414 8px
  );
  pointer-events: none;
}

/* Tab */
[data-theme="caution"] .tab-item.active {
  border-bottom: 3px solid #FFD600;
  font-weight: 700;
}

/* 手机框架：警戒条纹边框 */
[data-theme="caution"] .phone-frame {
  border: 4px solid transparent;
  border-image: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 4px,
    #141414 4px,
    #141414 8px
  ) 4;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* 状态栏：危险条纹底边 */
[data-theme="caution"] .status-bar {
  border-bottom: none;
  position: relative;
  padding-bottom: 3px;
}
[data-theme="caution"] .status-bar::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 3px,
    #141414 3px,
    #141414 6px
  );
  pointer-events: none;
}

/* 选项按钮 */
[data-theme="caution"] .choice-btn {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  border-radius: 4px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}
[data-theme="caution"] .choice-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  bottom: 0;
  background: repeating-linear-gradient(
    -45deg,
    #FFD600 0px 3px,
    #141414 3px 6px
  );
  pointer-events: none;
}

/* 弹窗：危险条纹边框 */
[data-theme="caution"] .modal {
  border: 4px solid transparent;
  border-image: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 4px,
    #141414 4px,
    #141414 8px
  ) 4;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
}
[data-theme="caution"] .modal-header {
  border-bottom: 3px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  font-weight: 700;
}
[data-theme="caution"] .modal-close-btn {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  border-radius: 4px;
  font-weight: 700;
}

/* 警告：按钮 / 弹窗 / 卡片右下角 - 三角加感叹号警示标 */
[data-theme="caution"] .nav-bar .btn,
[data-theme="caution"] .modal,
[data-theme="caution"] .phone-frame,
[data-theme="caution"] .surface-sticky,
[data-theme="caution"] .surface-sys-toast-card,
[data-theme="caution"] .surface-headline,
[data-theme="caution"] .surface-letter,
[data-theme="caution"] .surface-feed-card,
[data-theme="caution"] .surface-info-card,
[data-theme="caution"] .surface-fortune-sheet,
[data-theme="caution"] .game-text-mode,
[data-theme="caution"] .widget-input-dialog,
[data-theme="caution"] .widget-result-display,
[data-theme="caution"] .choice-btn,
[data-theme="caution"] .list-item,
[data-theme="caution"] .widget-mgr-card,
[data-theme="caution"] .minigame-panel {
  position: relative;
  overflow: visible;
}
[data-theme="caution"] .nav-bar .btn::after,
[data-theme="caution"] .modal::after,
[data-theme="caution"] .phone-frame::after,
[data-theme="caution"] .surface-sticky::after,
[data-theme="caution"] .surface-sys-toast-card::after,
[data-theme="caution"] .surface-headline::after,
[data-theme="caution"] .surface-letter::after,
[data-theme="caution"] .surface-feed-card::after,
[data-theme="caution"] .surface-info-card::after,
[data-theme="caution"] .surface-fortune-sheet::after,
[data-theme="caution"] .game-text-mode::after,
[data-theme="caution"] .widget-input-dialog::after,
[data-theme="caution"] .widget-result-display::after,
[data-theme="caution"] .choice-btn::after,
[data-theme="caution"] .list-item::after,
[data-theme="caution"] .widget-mgr-card::after,
[data-theme="caution"] .minigame-panel::after {
  content: '';
  position: absolute;
  bottom: -6px;
  right: -6px;
  width: 36px;
  height: 32px;
  /* 黄三角 + 黑边 + 内嵌白色感叹号 */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' viewBox='0 0 36 32'%3E%3Cpath d='M18 4 L34 30 L2 30 Z' fill='%23FFD600' stroke='%23141414' stroke-width='2' stroke-linejoin='round'/%3E%3Crect x='17' y='12' width='2.5' height='10' fill='%23141414'/%3E%3Ccircle cx='18.2' cy='25.5' r='1.6' fill='%23141414'/%3E%3C/svg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}

/* 警戒线主题：所有按钮统一深底浅字方案（避免深背景配深字看不清） */
[data-theme="caution"] .btn-danger {
  background: #4a1818 !important;
  color: #ffb0b0 !important;
}
[data-theme="caution"] .btn,
[data-theme="caution"] .choice-btn {
  color: #f0ecd8 !important;
}
[data-theme="caution"] .btn-primary,
[data-theme="caution"] .topbar-btn-primary {
  background: #1a1a10 !important;
  color: #FFD600 !important;
  border: 2px solid #FFD600 !important;
  font-weight: bold;
}

/* 表面 */
[data-theme="caution"] .surface-sticky {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #c0a800);
}
[data-theme="caution"] .surface-sys-toast-card {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
}
[data-theme="caution"] .minigame-panel {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
}
[data-theme="caution"] .minigame-trigger-btn {
  border: 2px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  font-weight: 700;
}

/* 输入框 */
[data-theme="caution"] input,
[data-theme="caution"] .custom-select-display,
[data-theme="caution"] textarea {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #c0a800);
  border-radius: 3px;
}

/* 列表 */
[data-theme="caution"] .list-item {
  border-left: 3px solid rgba(255, 214, 0, 0.25);
  font-weight: 600;
}
/* 标签 */
[data-theme="caution"] .tag {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #c0a800);
  font-weight: 700;
}
/* 标题 */
[data-theme="caution"] .section-title {
  border-bottom: 3px solid color-mix(in srgb, var(--border-color) 40%, #c0a800);
  font-weight: 700;
}
/* 进度条 */
[data-theme="caution"] .progress-fill {
  background: repeating-linear-gradient(
    -45deg,
    #FFD600,
    #FFD600 4px,
    color-mix(in srgb, var(--accent-color) 80%, #FFD600) 4px,
    color-mix(in srgb, var(--accent-color) 80%, #FFD600) 8px
  );
}
/* 开关 */
[data-theme="caution"] .toggle-track {
  border: 2px solid color-mix(in srgb, var(--border-color) 50%, #c0a800);
  border-radius: 4px;
}
[data-theme="caution"] .toggle-thumb {
  border-radius: 3px;
}
/* 点击继续 */
[data-theme="caution"] .tap-continue {
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="caution"] .widget-inline-open-btn,
[data-theme="caution"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #d03030;
  border-radius: 0;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="caution"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="caution"] .widget-mgr-format-block,
[data-theme="caution"] .widget-mgr-type,
[data-theme="caution"] .widget-mgr-format {
  border-left: 3px solid #808080;
  border-radius: 0;
}

/* ---------- 小组件卡片 ---------- */
[data-theme="caution"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #c8a800;
  border-top: 2px solid #d03030;
  border-radius: 0;
}

/* ---------- 区域标题头 ---------- */
[data-theme="caution"] .widget-mgr-head {
  border-bottom: 2px solid #c8a800;
}

/* ---------- 筛选标签 ---------- */
[data-theme="caution"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="caution"] .filter-chip.active {
  border-color: #c8a800;
}

/* ---------- 图片卡片 ---------- */
[data-theme="caution"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #808080;
  border-radius: 0;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="caution"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="caution"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="caution"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="caution"] .theme-quote-bg {
  background: color-mix(in srgb, #c8a800 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="caution"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="caution"] .cover-text-hug--title {
  border: 2px solid #c8a800;
  background: var(--bg-secondary);
  border-radius: 0;
}
[data-theme="caution"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #d03030 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="caution"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #808080 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="caution"] .cover-text-hug--comment {
  border-left: 3px solid #d03030;
  background: var(--bg-tertiary);
}
[data-theme="caution"] .cover-custom-start-btn {
  border: 2px solid #c8a800 !important;
  border-radius: 0 !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="caution"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="caution"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：警告黄底 + 斜向黑黄警戒条纹 */
[data-theme="caution"] .custom-select-option.active {
  background:
    repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(30,28,0,0.06) 5px, rgba(30,28,0,0.06) 7px),
    color-mix(in srgb, var(--bg-tertiary) 60%, #e8d040);
  color: #1a1800;
}
/* 游戏区域 */
[data-theme="caution"] .game-area {
  border-left: 3px solid rgba(255, 214, 0, 0.1);
}

/* caution：所有小组件主题纹理 */
[data-theme="caution"] .surface-headline,
[data-theme="caution"] .surface-calendar,
[data-theme="caution"] .surface-ticket,
[data-theme="caution"] .surface-letter,
[data-theme="caution"] .surface-tabs,
[data-theme="caution"] .surface-collapse,
[data-theme="caution"] .surface-img-bubble,
[data-theme="caution"] .surface-feed-card,
[data-theme="caution"] .surface-task-list,
[data-theme="caution"] .surface-image-block,
[data-theme="caution"] .surface-timeline,
[data-theme="caution"] .surface-receipt,
[data-theme="caution"] .surface-cd-player,
[data-theme="caution"] .surface-fortune-stick,
[data-theme="caution"] .surface-card-flip,
[data-theme="caution"] .widget-result-display,
[data-theme="caution"] .widget-input-dialog,
[data-theme="caution"] .widget-ic-dialog,
[data-theme="caution"] .notebook-frame,
[data-theme="caution"] .surface-road-sign,
[data-theme="caution"] .surface-scratch-card,
[data-theme="caution"] .surface-qa-item,
[data-theme="caution"] .widget-star-rating-dialog,
[data-theme="caution"] .surface-title-effect,
[data-theme="caution"] .surface-redact-row,
[data-theme="caution"] .surface-custom-css,
[data-theme="caution"] .surface-danmaku-item,
[data-theme="caution"] .widget-input-field [data-theme="caution"] .surface-info-card,
[data-theme="caution"] .surface-fortune-sheet,
[data-theme="caution"] .game-text-mode,
[data-theme="caution"] .status-bar
{
  background-image: repeating-linear-gradient(45deg, rgba(200,168,0,0.04) 0px, rgba(200,168,0,0.04) 4px, transparent 4px, transparent 12px);
}

/* ================================================================
 * 19. 旧电脑 — Win95 3D凸起边框 + 蓝色标题栏渐变 + 经典青色桌面
 * ================================================================ */

/* 游戏主页面：Win95 经典灰色桌面（不要青色），加 1px 像素噪点纹理 */
[data-theme="oldpc"] #view-game {
  background-color: #c0c0c0;
  background-image: none;
  background-repeat: repeat;
}
/* 状态栏 / 编辑器顶栏不能用深色（用户反馈"状态栏不能背景深色"） */
[data-theme="oldpc"] .status-bar {
  background: #d4d0c8 !important;
  color: #000 !important;
}

/* 编辑器细节统一 Win95 灰蓝主题（不引入花哨色） */
[data-theme="oldpc"] .tab-bar .tab-item.active {
  background: #d4d0c8;
  color: #000080;
  font-weight: bold;
}

/* nav-bar 不加 logo，保持原排版（仅蓝色背景） */
[data-theme="oldpc"] .nav-bar {
  position: relative;
}

/* 弹窗 modal 标题栏蓝渐变 */
[data-theme="oldpc"] .modal-header {
  background: linear-gradient(90deg, #000080, #1084d0);
  color: #ffffff;
  font-weight: bold;
  padding: 4px 8px;
}
[data-theme="oldpc"] .modal-header * {
  color: #ffffff !important;
}
[data-theme="oldpc"] .modal {
  background-color: #c0c0c0;
}
[data-theme="oldpc"] .modal-close-btn {
  background: #c0c0c0;
  color: #000;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
  border: none;
  border-radius: 0;
  width: 18px;
  height: 18px;
  font-weight: bold;
  font-size: calc(var(--font-size) * 0.75);
}

/* 列表项偶数行用浅黄色（经典 Win 列表交替色） */
[data-theme="oldpc"] .list-item:nth-child(even) {
  background: #f0e8d0;
}
[data-theme="oldpc"] .list-item:nth-child(odd) {
  background: #ffffff;
}
[data-theme="oldpc"] .list-item:hover {
  background: #316ac5 !important;
  color: #ffffff !important;
}

/* tab 选中：经典棕黄底色 */
[data-theme="oldpc"] .tab-item.active {
  background: #d4d0c8;
  color: #000080;
  font-weight: bold;
}

/* 按钮 hover 变浅黄；选项按钮选中变蓝 */
[data-theme="oldpc"] .btn:hover {
  background: #d8d4cc;
}
[data-theme="oldpc"] .btn-primary {
  background: #000080;
  color: #ffffff;
}
[data-theme="oldpc"] .btn-danger {
  background: #c0c0c0;
  color: #c00000;
}

/* 输入框：白底 + 凹陷 3D 边框 */
[data-theme="oldpc"] input,
[data-theme="oldpc"] textarea,
[data-theme="oldpc"] .custom-select-display {
  background: #ffffff;
  color: #000;
  border: none;
  border-radius: 0;
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff, inset 2px 2px 0 #404040, inset -2px -2px 0 #d4d0c8;
}

/* 进度条：蓝填充 + 灰底 + 凹陷边 */
[data-theme="oldpc"] .progress-bar {
  background: #c0c0c0;
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
  border-radius: 0;
}
[data-theme="oldpc"] .progress-fill {
  background: repeating-linear-gradient(90deg, #000080 0 8px, #1084d0 8px 10px);
  border-radius: 0;
}

[data-theme="oldpc"] .btn {
  border: none;
  border-radius: 0;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
}
[data-theme="oldpc"] .btn:active {
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff, inset 2px 2px 0 #404040, inset -2px -2px 0 #d4d0c8;
}
[data-theme="oldpc"] .phone-frame {
  border: none;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
  border-radius: 0;
}
[data-theme="oldpc"] .choice-btn {
  border: none;
  border-radius: 0;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
}
[data-theme="oldpc"] .choice-btn:active {
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
}
[data-theme="oldpc"] .modal-content {
  border: none;
  border-radius: 0;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
}
[data-theme="oldpc"] .surface-sticky {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
}
[data-theme="oldpc"] .surface-sys-toast-card {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
  border-radius: 0;
}
[data-theme="oldpc"] .minigame-panel {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
  border-radius: 0;
}
/* 蓝色标题栏渐变效果 */
[data-theme="oldpc"] .nav-bar {
  background: linear-gradient(90deg, #000080, #1084d0);
  border-radius: 0;
}
[data-theme="oldpc"] .nav-bar .btn {
  color: #000000;
  box-shadow: inset -1px -1px 0 #404040, inset 1px 1px 0 #d4d0c8;
  background: #c0c0c0;
}
[data-theme="oldpc"] .editor-top-bar {
  background: linear-gradient(90deg, #000080, #1084d0);
  border-radius: 0;
}
[data-theme="oldpc"] .topbar-btn,
[data-theme="oldpc"] .topbar-story-btn {
  color: #ffffff;
}
/* Tab */
[data-theme="oldpc"] .tab-bar {
  background: #c0c0c0;
  border-radius: 0;
}
[data-theme="oldpc"] .tab-bar .tab-item {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
  border-radius: 0;
}
/* 状态栏 */
[data-theme="oldpc"] .status-bar {
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
  border-radius: 0;
}
/* 列表 */
[data-theme="oldpc"] .list-item {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
  border-radius: 0;
}
/* 标签 */
[data-theme="oldpc"] .tag,
[data-theme="oldpc"] .var-type-badge {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
  border-radius: 0;
}
/* 沙漏光标 */
[data-theme="oldpc"] .tap-continue {
  cursor: wait;
}

/* ---------- 游戏内小组件按钮 ---------- */
[data-theme="oldpc"] .widget-inline-open-btn,
[data-theme="oldpc"] .widget-ic-open {
  border: 1px solid rgba(0,0,0,0.15);
  border-left: 3px solid #808080;
  border-radius: 0;
}

/* ---------- 内容滚动区 ---------- */
[data-theme="oldpc"] .tab-content-area {
  border: none;
}

/* ---------- 面板/块通用 ---------- */
[data-theme="oldpc"] .widget-mgr-format-block,
[data-theme="oldpc"] .widget-mgr-type,
[data-theme="oldpc"] .widget-mgr-format {
  border-left: 3px solid #800000;
  border-radius: 0;
}

/* ---------- 小组件卡片 ---------- */
[data-theme="oldpc"] .widget-mgr-card {
  border: 1px solid var(--border-color);
  border-left: 3px solid #000080;
  border-top: 2px solid #808080;
  border-radius: 0;
}

/* ---------- 区域标题头 ---------- */
[data-theme="oldpc"] .widget-mgr-head {
  border-bottom: 2px solid #000080;
}

/* ---------- 筛选标签 ---------- */
[data-theme="oldpc"] .filter-chip {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="oldpc"] .filter-chip.active {
  border-color: #000080;
}

/* ---------- 图片卡片 ---------- */
[data-theme="oldpc"] .ib-img-compact-card {
  border: 1px solid var(--border-color);
  border-bottom: 3px solid #800000;
  border-radius: 0;
}

/* ---------- 编辑器 tab 栏 ---------- */
[data-theme="oldpc"] .editor-tab-bar {
  border: none;
}

/* ---------- 弹窗内部 body ---------- */
[data-theme="oldpc"] .modal-body {
  border: none;
}

/* ---------- 表单行 ---------- */
[data-theme="oldpc"] .form-row {
  border-bottom: 1px solid var(--border-light);
}

/* ---------- 内置引号背景 ---------- */
[data-theme="oldpc"] .theme-quote-bg {
  background: color-mix(in srgb, #000080 12%, transparent);
  padding: 0.06em 0.32em;
  border-radius: 0.55em;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

/* ---------- 游戏页面内容区 ---------- */
[data-theme="oldpc"] .view-game {
  border: none;
}

/* ---------- 封面页 ---------- */
[data-theme="oldpc"] .cover-text-hug--title {
  border: 2px solid #000080;
  background: var(--bg-secondary);
  border-radius: 0;
}
[data-theme="oldpc"] .cover-text-hug--meta {
  border: 1px solid color-mix(in srgb, #808080 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="oldpc"] .cover-text-hug--intro {
  border: 1px dashed color-mix(in srgb, #800000 40%, var(--border-color));
  background: var(--bg-tertiary);
}
[data-theme="oldpc"] .cover-text-hug--comment {
  border-left: 3px solid #808080;
  background: var(--bg-tertiary);
}
[data-theme="oldpc"] .cover-custom-start-btn {
  border: 2px solid #000080 !important;
  border-radius: 0 !important;
}

/* ---------- 下拉面板 ---------- */
[data-theme="oldpc"] .custom-select-dropdown {
  border: 1px solid var(--border-color);
  border-radius: 0;
}
[data-theme="oldpc"] .custom-select-option {
  border-bottom: 1px solid var(--border-light);
}
/* 选中项：Win95 经典蓝底白字 + 抖动色块纹理 */
[data-theme="oldpc"] .custom-select-option.active {
  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Crect x='0' y='0' width='1' height='1' fill='%23fff' opacity='.04'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23fff' opacity='.04'/%3E%3C/svg%3E") repeat,
    #000080;
  color: #ffffff;
}
/* 输入框：Win95凹陷 */
[data-theme="oldpc"] input,
[data-theme="oldpc"] .custom-select-display,
[data-theme="oldpc"] textarea {
  border: none;
  border-radius: 0;
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff, inset 2px 2px 0 #404040;
  background: #ffffff;
  color: #000000;
}
[data-theme="oldpc"] .custom-select-display {
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff, inset -2px -2px 0 #404040, inset 2px 2px 0 #d4d0c8;
}
/* 进度条 */
[data-theme="oldpc"] .progress-bar,
[data-theme="oldpc"] .status-progress-bar {
  border: none;
  border-radius: 0;
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
}
[data-theme="oldpc"] .progress-fill,
[data-theme="oldpc"] .status-progress-fill {
  border-radius: 0;
  background: #000080;
}
/* 开关 */
[data-theme="oldpc"] .toggle-track {
  border: none;
  border-radius: 0;
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
}
[data-theme="oldpc"] .toggle-thumb {
  border-radius: 0;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
}
/* 关闭按钮 */
[data-theme="oldpc"] .modal-close-btn {
  border: none;
  border-radius: 0;
  box-shadow: inset -1px -1px 0 #808080, inset 1px 1px 0 #ffffff;
  background: #c0c0c0;
  color: #000000;
}
[data-theme="oldpc"] .modal-close-btn:active {
  box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;
}

/* oldpc：所有小组件主题纹理 */
[data-theme="oldpc"] .surface-headline,
[data-theme="oldpc"] .surface-calendar,
[data-theme="oldpc"] .surface-ticket,
[data-theme="oldpc"] .surface-letter,
[data-theme="oldpc"] .surface-tabs,
[data-theme="oldpc"] .surface-collapse,
[data-theme="oldpc"] .surface-img-bubble,
[data-theme="oldpc"] .surface-feed-card,
[data-theme="oldpc"] .surface-task-list,
[data-theme="oldpc"] .surface-image-block,
[data-theme="oldpc"] .surface-timeline,
[data-theme="oldpc"] .surface-receipt,
[data-theme="oldpc"] .surface-cd-player,
[data-theme="oldpc"] .surface-fortune-stick,
[data-theme="oldpc"] .surface-card-flip,
[data-theme="oldpc"] .widget-result-display,
[data-theme="oldpc"] .widget-input-dialog,
[data-theme="oldpc"] .widget-ic-dialog,
[data-theme="oldpc"] .notebook-frame,
[data-theme="oldpc"] .surface-road-sign,
[data-theme="oldpc"] .surface-scratch-card,
[data-theme="oldpc"] .surface-qa-item,
[data-theme="oldpc"] .widget-star-rating-dialog,
[data-theme="oldpc"] .surface-title-effect,
[data-theme="oldpc"] .surface-redact-row,
[data-theme="oldpc"] .surface-custom-css,
[data-theme="oldpc"] .surface-danmaku-item,
[data-theme="oldpc"] .widget-input-field [data-theme="oldpc"] .surface-info-card,
[data-theme="oldpc"] .surface-fortune-sheet,
[data-theme="oldpc"] .game-text-mode,
[data-theme="oldpc"] .status-bar
{
  background-image: linear-gradient(rgba(0,0,128,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,128,0.03) 1px, transparent 1px);
  background-size: 16px 16px;
}

/* ================================================================
 * 20. 落笔成诗 — 毛笔风格不对称边框、宽字距、金色装饰
 * 墨色底纹 + 笔触感 + 金色线条点缀
 * ================================================================ */

/* 游戏主页面：竹林 — 远→中→前景块顺序；每株内主茎→节→该株叶。中景主竹偏侧让出中央；远景与左右前景少重叠；墨色深、远最暗。
   实色 rgb、无透明度；每节角度与片数由生成器哈希区分。SVG 由 test/_gen-inkbrush-bamboo-svg.js 产出 */
/* INKBRUSH_VIEWGAME_BG */
[data-theme="inkbrush"] #view-game,
[data-theme="inkbrush"] .cover-custom-bg {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%201422%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%3E%3Cline%20x1%3D%22180%22%20y1%3D%221422%22%20x2%3D%22104.7%22%20y2%3D%22705.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22171.1%22%20y1%3D%221337.7%22%20x2%3D%22172.1%22%20y2%3D%221347.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22162.8%22%20y1%3D%221258.1%22%20x2%3D%22163.8%22%20y2%3D%221267.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20163.3%201262.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(165.8%201262.9)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22154.4%22%20y1%3D%221178.5%22%20x2%3D%22155.4%22%20y2%3D%221188.1%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20154.9%201183.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.6%2035.7%20-0.9%20Q38.9%200%2035.7%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%221099.0%22%20x2%3D%22147.1%22%20y2%3D%221108.5%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20146.6%201103.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.2%20-5.4%2034.8%20-0.9%20Q37.8%200%2034.8%200.9%20Q15.1%202.7%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22137.7%22%20y1%3D%221019.4%22%20x2%3D%22138.7%22%20y2%3D%221029.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22129.3%22%20y1%3D%22939.9%22%20x2%3D%22130.3%22%20y2%3D%22949.4%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20129.8%20944.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(26.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(45.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(75.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22121.0%22%20y1%3D%22860.3%22%20x2%3D%22122.0%22%20y2%3D%22869.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20121.5%20865.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22112.6%22%20y1%3D%22780.7%22%20x2%3D%22113.6%22%20y2%3D%22790.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20113.1%20785.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(110.5%20785.5)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22600%22%20y1%3D%221422%22%20x2%3D%22692.6%22%20y2%3D%22667.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22609.9%22%20y1%3D%221341.5%22%20x2%3D%22608.6%22%20y2%3D%221351.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22619.1%22%20y1%3D%221266.1%22%20x2%3D%22617.9%22%20y2%3D%221276.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20618.5%201271.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(23.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(51.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(72.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22628.4%22%20y1%3D%221190.6%22%20x2%3D%22627.2%22%20y2%3D%221200.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22637.7%22%20y1%3D%221115.2%22%20x2%3D%22636.4%22%20y2%3D%221125.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20637.0%201120.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(639.8%201120.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22646.9%22%20y1%3D%221039.8%22%20x2%3D%22645.7%22%20y2%3D%221049.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20646.3%201044.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22656.2%22%20y1%3D%22964.3%22%20x2%3D%22655.0%22%20y2%3D%22974.5%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20655.6%20969.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-5.0%2031.9%20-0.8%20Q34.6%200%2031.9%200.8%20Q13.9%202.5%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.8%20-6.5%2041.5%20-1.1%20Q45.1%200%2041.5%201.1%20Q18.1%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22665.5%22%20y1%3D%22888.9%22%20x2%3D%22664.2%22%20y2%3D%22899.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22674.7%22%20y1%3D%22813.5%22%20x2%3D%22673.5%22%20y2%3D%22823.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20674.1%20818.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22684.0%22%20y1%3D%22738.0%22%20x2%3D%22682.7%22%20y2%3D%22748.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20683.4%20743.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.6%2035.7%20-0.9%20Q38.9%200%2035.7%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22690%22%20y1%3D%221422%22%20x2%3D%22736.0%22%20y2%3D%22763.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22696.1%22%20y1%3D%221335.2%22%20x2%3D%22695.4%22%20y2%3D%221344.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22701.8%22%20y1%3D%221252.9%22%20x2%3D%22701.2%22%20y2%3D%221261.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20701.5%201257.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22707.6%22%20y1%3D%221170.6%22%20x2%3D%22707.0%22%20y2%3D%221179.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20707.3%201175.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22713.3%22%20y1%3D%221088.3%22%20x2%3D%22712.7%22%20y2%3D%221097.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20713.0%201092.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(710.6%201092.8)%20rotate(127.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22719.1%22%20y1%3D%221006.0%22%20x2%3D%22718.5%22%20y2%3D%221015.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20718.8%201010.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22724.8%22%20y1%3D%22923.7%22%20x2%3D%22724.2%22%20y2%3D%22932.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20724.5%20928.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22730.6%22%20y1%3D%22841.4%22%20x2%3D%22730.0%22%20y2%3D%22850.4%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22770%22%20y1%3D%221422%22%20x2%3D%22895.1%22%20y2%3D%22631.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22783.3%22%20y1%3D%221337.9%22%20x2%3D%22781.7%22%20y2%3D%221348.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22795.8%22%20y1%3D%221258.9%22%20x2%3D%22794.2%22%20y2%3D%221269.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20795.0%201264.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22808.3%22%20y1%3D%221179.9%22%20x2%3D%22806.7%22%20y2%3D%221190.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22820.9%22%20y1%3D%221100.9%22%20x2%3D%22819.3%22%20y2%3D%221111.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20820.1%201105.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(817.3%201105.9)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22833.4%22%20y1%3D%221021.9%22%20x2%3D%22831.8%22%20y2%3D%221032.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20832.6%201026.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.2%20-5.4%2034.8%20-0.9%20Q37.8%200%2034.8%200.9%20Q15.1%202.7%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22845.9%22%20y1%3D%22942.9%22%20x2%3D%22844.3%22%20y2%3D%22952.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20845.1%20947.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22858.4%22%20y1%3D%22863.9%22%20x2%3D%22856.8%22%20y2%3D%22873.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22870.9%22%20y1%3D%22784.8%22%20x2%3D%22869.3%22%20y2%3D%22794.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20870.1%20789.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22883.4%22%20y1%3D%22705.8%22%20x2%3D%22881.8%22%20y2%3D%22715.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20882.6%20710.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2260%22%20y1%3D%221422%22%20x2%3D%22-90.3%22%20y2%3D%22352.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2247.2%22%20y1%3D%221330.8%22%20x2%3D%2249.7%22%20y2%3D%221348.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2235.6%22%20y1%3D%221248.6%22%20x2%3D%2238.1%22%20y2%3D%221266.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%2036.9%201257.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(20.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(48.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(78.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2224.1%22%20y1%3D%221166.3%22%20x2%3D%2226.6%22%20y2%3D%221184.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2212.5%22%20y1%3D%221084.0%22%20x2%3D%2215.0%22%20y2%3D%221101.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%2013.8%201092.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(18.6%201092.9)%20rotate(47.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%220.9%22%20y1%3D%221001.7%22%20x2%3D%223.4%22%20y2%3D%221019.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%202.2%201010.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-10.6%22%20y1%3D%22919.5%22%20x2%3D%22-8.1%22%20y2%3D%22937.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-9.4%20928.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-22.2%22%20y1%3D%22837.2%22%20x2%3D%22-19.7%22%20y2%3D%22855.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22-33.7%22%20y1%3D%22754.9%22%20x2%3D%22-31.2%22%20y2%3D%22772.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-32.5%20763.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.3%20-6.3%2040.3%20-1.0%20Q43.8%200%2040.3%201.0%20Q17.5%203.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-45.3%22%20y1%3D%22672.7%22%20x2%3D%22-42.8%22%20y2%3D%22690.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-44.1%20681.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-56.9%22%20y1%3D%22590.4%22%20x2%3D%22-54.4%22%20y2%3D%22608.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-55.6%20599.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-68.4%22%20y1%3D%22508.1%22%20x2%3D%22-65.9%22%20y2%3D%22526.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-67.2%20517.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-80.0%22%20y1%3D%22425.9%22%20x2%3D%22-77.5%22%20y2%3D%22443.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-78.7%20434.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22180%22%20y1%3D%221422%22%20x2%3D%22118.6%22%20y2%3D%22544.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22173.9%22%20y1%3D%221334.7%22%20x2%3D%22174.9%22%20y2%3D%221349.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22168.3%22%20y1%3D%221254.9%22%20x2%3D%22169.4%22%20y2%3D%221269.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20168.8%201262.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.3%20-6.3%2040.3%20-1.0%20Q43.8%200%2040.3%201.0%20Q17.5%203.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(23.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(51.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(72.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22162.7%22%20y1%3D%221175.1%22%20x2%3D%22163.8%22%20y2%3D%221190.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20163.3%201182.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22157.2%22%20y1%3D%221095.3%22%20x2%3D%22158.2%22%20y2%3D%221110.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20157.7%201102.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22151.6%22%20y1%3D%221015.5%22%20x2%3D%22152.6%22%20y2%3D%221030.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20152.1%201023.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%22935.7%22%20x2%3D%22147.0%22%20y2%3D%22950.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20146.5%20943.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22140.4%22%20y1%3D%22855.9%22%20x2%3D%22141.5%22%20y2%3D%22870.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20140.9%20863.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22134.8%22%20y1%3D%22776.1%22%20x2%3D%22135.9%22%20y2%3D%22791.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20135.4%20783.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(131.4%20783.6)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22129.3%22%20y1%3D%22696.3%22%20x2%3D%22130.3%22%20y2%3D%22711.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20129.8%20703.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22123.7%22%20y1%3D%22616.5%22%20x2%3D%22124.7%22%20y2%3D%22631.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20124.2%20623.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22260%22%20y1%3D%221422%22%20x2%3D%2280.6%22%20y2%3D%22499.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22243.5%22%20y1%3D%221337.2%22%20x2%3D%22246.6%22%20y2%3D%221353.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22228.6%22%20y1%3D%221260.3%22%20x2%3D%22231.7%22%20y2%3D%221276.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20230.1%201268.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22213.6%22%20y1%3D%221183.4%22%20x2%3D%22216.7%22%20y2%3D%221199.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20215.2%201191.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22198.7%22%20y1%3D%221106.5%22%20x2%3D%22201.8%22%20y2%3D%221122.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20200.2%201114.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22183.7%22%20y1%3D%221029.6%22%20x2%3D%22186.8%22%20y2%3D%221045.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20185.3%201037.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22168.8%22%20y1%3D%22952.7%22%20x2%3D%22171.9%22%20y2%3D%22968.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20170.3%20960.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22153.8%22%20y1%3D%22875.8%22%20x2%3D%22156.9%22%20y2%3D%22891.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22138.9%22%20y1%3D%22798.9%22%20x2%3D%22142.0%22%20y2%3D%22814.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20140.4%20806.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(136.1%20806.8)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22123.9%22%20y1%3D%22722.0%22%20x2%3D%22127.0%22%20y2%3D%22737.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20125.5%20730.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22109.0%22%20y1%3D%22645.1%22%20x2%3D%22112.1%22%20y2%3D%22661.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20110.5%20653.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2294.0%22%20y1%3D%22568.2%22%20x2%3D%2297.1%22%20y2%3D%22584.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22620%22%20y1%3D%221422%22%20x2%3D%22762.0%22%20y2%3D%22411.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22633.0%22%20y1%3D%221329.5%22%20x2%3D%22630.7%22%20y2%3D%221346.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22644.8%22%20y1%3D%221245.3%22%20x2%3D%22642.5%22%20y2%3D%221262.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20643.7%201253.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22656.7%22%20y1%3D%221161.2%22%20x2%3D%22654.3%22%20y2%3D%221177.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22668.5%22%20y1%3D%221077.0%22%20x2%3D%22666.1%22%20y2%3D%221093.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20667.3%201085.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(662.8%201085.3)%20rotate(127.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22680.3%22%20y1%3D%22992.8%22%20x2%3D%22678.0%22%20y2%3D%221009.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20679.1%201001.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22692.1%22%20y1%3D%22908.6%22%20x2%3D%22689.8%22%20y2%3D%22925.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20691.0%20917.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22704.0%22%20y1%3D%22824.5%22%20x2%3D%22701.6%22%20y2%3D%22841.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20702.8%20832.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22715.8%22%20y1%3D%22740.3%22%20x2%3D%22713.5%22%20y2%3D%22756.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20714.6%20748.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22727.6%22%20y1%3D%22656.1%22%20x2%3D%22725.3%22%20y2%3D%22672.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20726.5%20664.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22739.5%22%20y1%3D%22572.0%22%20x2%3D%22737.1%22%20y2%3D%22588.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20738.3%20580.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(742.8%20580.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22751.3%22%20y1%3D%22487.8%22%20x2%3D%22749.0%22%20y2%3D%22504.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20750.1%20496.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22120%22%20y1%3D%221422%22%20x2%3D%22207.6%22%20y2%3D%22868.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22133.5%22%20y1%3D%221337.1%22%20x2%3D%22131.6%22%20y2%3D%221348.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20132.5%201343.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.1%20-5.8%2037.0%20-0.9%20Q40.3%200%2037.0%200.9%20Q16.1%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.1%20-6.6%2042.3%20-1.1%20Q46.0%200%2042.3%201.1%20Q18.4%203.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%221258.0%22%20x2%3D%22144.1%22%20y2%3D%221269.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20145.0%201264.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22158.5%22%20y1%3D%221179.0%22%20x2%3D%22156.6%22%20y2%3D%221190.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22171.0%22%20y1%3D%221100.0%22%20x2%3D%22169.1%22%20y2%3D%221111.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20170.1%201105.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.7%20-7.2%2046.6%20-1.2%20Q50.6%200%2046.6%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.9%201105.9)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22183.5%22%20y1%3D%221021.0%22%20x2%3D%22181.6%22%20y2%3D%221032.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20182.6%201026.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.5%20-6.7%2043.4%20-1.1%20Q47.1%200%2043.4%201.1%20Q18.9%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.5%20-5.9%2038.1%20-1.0%20Q41.4%200%2038.1%201.0%20Q16.6%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22196.0%22%20y1%3D%22942.0%22%20x2%3D%22194.1%22%20y2%3D%22953.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20195.1%20947.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.1%20-5.8%2037.0%20-0.9%20Q40.3%200%2037.0%200.9%20Q16.1%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.1%20-6.6%2042.3%20-1.1%20Q46.0%200%2042.3%201.1%20Q18.4%203.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22710%22%20y1%3D%221422%22%20x2%3D%22623.7%22%20y2%3D%22808.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22698.3%22%20y1%3D%221339.0%22%20x2%3D%22700.1%22%20y2%3D%221351.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20699.2%201345.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.0%20-0.9%20Q39.1%200%2036.0%200.9%20Q15.6%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.3%20-1.0%20Q44.8%200%2041.3%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.3%20-1.0%20Q44.8%200%2041.3%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22687.6%22%20y1%3D%221262.3%22%20x2%3D%22689.3%22%20y2%3D%221274.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20688.4%201268.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.3%20-5.4%2034.9%20-0.9%20Q37.9%200%2034.9%200.9%20Q15.2%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.3%20-7.1%2045.5%20-1.2%20Q49.4%200%2045.5%201.2%20Q19.8%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22676.8%22%20y1%3D%221185.5%22%20x2%3D%22678.5%22%20y2%3D%221198.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22666.0%22%20y1%3D%221108.8%22%20x2%3D%22667.7%22%20y2%3D%221121.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20666.9%201115.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22655.2%22%20y1%3D%221032.0%22%20x2%3D%22656.9%22%20y2%3D%221044.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20656.1%201038.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22644.4%22%20y1%3D%22955.3%22%20x2%3D%22646.2%22%20y2%3D%22967.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20645.3%20961.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.5%20-5.9%2038.1%20-1.0%20Q41.4%200%2038.1%201.0%20Q16.6%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.5%20-6.7%2043.4%20-1.1%20Q47.1%200%2043.4%201.1%20Q18.9%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22633.6%22%20y1%3D%22878.5%22%20x2%3D%22635.4%22%20y2%3D%22891.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20634.5%20884.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.3%20-5.4%2034.9%20-0.9%20Q37.9%200%2034.9%200.9%20Q15.2%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.3%20-7.1%2045.5%20-1.2%20Q49.4%200%2045.5%201.2%20Q19.8%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2250%22%20y1%3D%221422%22%20x2%3D%2212.8%22%20y2%3D%220.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%228.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2247.0%22%20y1%3D%221307.9%22%20x2%3D%2247.7%22%20y2%3D%221333.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2244.4%22%20y1%3D%221206.3%22%20x2%3D%2245.0%22%20y2%3D%221231.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2044.7%201218.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(26.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.6%20-8.8%2056.7%20-1.4%20Q61.6%200%2056.7%201.4%20Q24.6%204.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(45.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.2%20-5.8%2037.4%20-1.0%20Q40.6%200%2037.4%201.0%20Q16.2%202.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(75.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2241.7%22%20y1%3D%221104.8%22%20x2%3D%2242.4%22%20y2%3D%221130.0%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2239.0%22%20y1%3D%221003.3%22%20x2%3D%2239.7%22%20y2%3D%221028.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2039.4%201015.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(46.1%201015.9)%20rotate(53.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2236.4%22%20y1%3D%22901.7%22%20x2%3D%2237.0%22%20y2%3D%22926.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2036.7%20914.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2233.7%22%20y1%3D%22800.2%22%20x2%3D%2234.4%22%20y2%3D%22825.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2034.0%20812.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2231.1%22%20y1%3D%22698.6%22%20x2%3D%2231.7%22%20y2%3D%22723.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2228.4%22%20y1%3D%22597.1%22%20x2%3D%2229.1%22%20y2%3D%22622.3%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2028.7%20609.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2225.7%22%20y1%3D%22495.6%22%20x2%3D%2226.4%22%20y2%3D%22520.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2026.1%20508.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2223.1%22%20y1%3D%22394.0%22%20x2%3D%2223.7%22%20y2%3D%22419.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2023.4%20406.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2220.4%22%20y1%3D%22292.5%22%20x2%3D%2221.1%22%20y2%3D%22317.7%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2020.8%20305.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2217.8%22%20y1%3D%22191.0%22%20x2%3D%2218.4%22%20y2%3D%22216.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2018.1%20203.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.6%20-8.8%2056.7%20-1.4%20Q61.6%200%2056.7%201.4%20Q24.6%204.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.2%20-5.8%2037.4%20-1.0%20Q40.6%200%2037.4%201.0%20Q16.2%202.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2215.1%22%20y1%3D%2289.4%22%20x2%3D%2215.8%22%20y2%3D%22114.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2015.4%20102.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.1%20-7.8%2050.2%20-1.3%20Q54.6%200%2050.2%201.3%20Q21.8%203.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.1%20-7.8%2050.2%20-1.3%20Q54.6%200%2050.2%201.3%20Q21.8%203.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.1%20-0.9%20Q39.2%200%2036.1%200.9%20Q15.7%202.8%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22770%22%20y1%3D%221422%22%20x2%3D%22811.2%22%20y2%3D%22242.7%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22773.5%22%20y1%3D%221320.8%22%20x2%3D%22772.8%22%20y2%3D%221341.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22776.7%22%20y1%3D%221230.1%22%20x2%3D%22776.0%22%20y2%3D%221251.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20776.3%201240.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(20.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(48.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(78.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22779.9%22%20y1%3D%221139.4%22%20x2%3D%22779.1%22%20y2%3D%221160.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22783.0%22%20y1%3D%221048.7%22%20x2%3D%22782.3%22%20y2%3D%221069.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20782.7%201059.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(788.3%201059.1)%20rotate(47.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22786.2%22%20y1%3D%22957.9%22%20x2%3D%22785.5%22%20y2%3D%22978.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20785.8%20968.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22789.4%22%20y1%3D%22867.2%22%20x2%3D%22788.6%22%20y2%3D%22888.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20789.0%20877.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.1%20-8.6%2055.4%20-1.4%20Q60.2%200%2055.4%201.4%20Q24.1%204.3%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.1%20-0.9%20Q39.2%200%2036.1%200.9%20Q15.7%202.8%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22792.5%22%20y1%3D%22776.5%22%20x2%3D%22791.8%22%20y2%3D%22797.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22795.7%22%20y1%3D%22685.8%22%20x2%3D%22795.0%22%20y2%3D%22706.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20795.3%20696.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(800.9%20696.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22798.9%22%20y1%3D%22595.1%22%20x2%3D%22798.1%22%20y2%3D%22616.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20798.5%20605.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.1%20-7.4%2047.7%20-1.2%20Q51.8%200%2047.7%201.2%20Q20.7%203.7%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22802.0%22%20y1%3D%22504.4%22%20x2%3D%22801.3%22%20y2%3D%22525.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20801.7%20514.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22805.2%22%20y1%3D%22413.7%22%20x2%3D%22804.5%22%20y2%3D%22434.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22808.4%22%20y1%3D%22322.9%22%20x2%3D%22807.6%22%20y2%3D%22343.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20808.0%20333.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
[data-theme="inkbrush"] #view-game {
  background-color: #0e1812;
}
/* INKBRUSH_VIEWGAME_BG_END */































/* INKBRUSH_PURETEXT_BG */
[data-theme="inkbrush"] .game-area:not(.is-media-mode) .game-stage-aspect > .game-text-mode {
  background-image: none;
  background-color: transparent;
}
/* INKBRUSH_PURETEXT_BG_END */







































/* 按钮、弹窗、卡片右下角的竹叶簇装饰（::after），覆盖度参考拥抱春天 */
[data-theme="inkbrush"] .nav-bar .btn,
[data-theme="inkbrush"] .modal,
[data-theme="inkbrush"] .phone-frame,
[data-theme="inkbrush"] .surface-sticky,
[data-theme="inkbrush"] .surface-sys-toast-card,
[data-theme="inkbrush"] .surface-headline,
[data-theme="inkbrush"] .surface-calendar,
[data-theme="inkbrush"] .surface-ticket,
[data-theme="inkbrush"] .surface-letter,
[data-theme="inkbrush"] .surface-tabs,
[data-theme="inkbrush"] .surface-collapse,
[data-theme="inkbrush"] .surface-img-bubble,
[data-theme="inkbrush"] .surface-feed-card,
[data-theme="inkbrush"] .surface-task-list,
[data-theme="inkbrush"] .surface-image-block,
[data-theme="inkbrush"] .surface-timeline,
[data-theme="inkbrush"] .surface-receipt,
[data-theme="inkbrush"] .surface-cd-player,
[data-theme="inkbrush"] .surface-card-flip,
[data-theme="inkbrush"] .widget-result-display,
[data-theme="inkbrush"] .surface-road-sign,
[data-theme="inkbrush"] .surface-scratch-card,
[data-theme="inkbrush"] .widget-star-rating-dialog,
[data-theme="inkbrush"] .surface-info-card,
[data-theme="inkbrush"] .surface-fortune-sheet,
[data-theme="inkbrush"] .game-text-mode,
[data-theme="inkbrush"] .widget-input-dialog,
[data-theme="inkbrush"] .widget-ic-dialog,
[data-theme="inkbrush"] .notebook-frame,
[data-theme="inkbrush"] .choice-btn,
[data-theme="inkbrush"] .list-item,
[data-theme="inkbrush"] .widget-mgr-card {
  position: relative;
  overflow: visible;
}

[data-theme="inkbrush"] .nav-bar .btn::after,
[data-theme="inkbrush"] .modal::after,
[data-theme="inkbrush"] .phone-frame::after,
[data-theme="inkbrush"] .surface-sticky::after,
[data-theme="inkbrush"] .surface-sys-toast-card::after,
[data-theme="inkbrush"] .surface-headline::after,
[data-theme="inkbrush"] .surface-calendar::after,
[data-theme="inkbrush"] .surface-ticket::after,
[data-theme="inkbrush"] .surface-letter::after,
[data-theme="inkbrush"] .surface-tabs::after,
[data-theme="inkbrush"] .surface-collapse::after,
[data-theme="inkbrush"] .surface-img-bubble::after,
[data-theme="inkbrush"] .surface-feed-card::after,
[data-theme="inkbrush"] .surface-task-list::after,
[data-theme="inkbrush"] .surface-image-block::after,
[data-theme="inkbrush"] .surface-timeline::after,
[data-theme="inkbrush"] .surface-receipt::after,
[data-theme="inkbrush"] .surface-cd-player::after,
[data-theme="inkbrush"] .surface-card-flip::after,
[data-theme="inkbrush"] .widget-result-display::after,
[data-theme="inkbrush"] .surface-road-sign::after,
[data-theme="inkbrush"] .surface-scratch-card::after,
[data-theme="inkbrush"] .widget-star-rating-dialog::after,
[data-theme="inkbrush"] .surface-info-card::after,
[data-theme="inkbrush"] .surface-fortune-sheet::after,
[data-theme="inkbrush"] .game-text-mode::after,
[data-theme="inkbrush"] .widget-input-dialog::after,
[data-theme="inkbrush"] .widget-ic-dialog::after,
[data-theme="inkbrush"] .notebook-frame::after,
[data-theme="inkbrush"] .choice-btn::after,
[data-theme="inkbrush"] .list-item::after,
[data-theme="inkbrush"] .widget-mgr-card::after {
  content: '';
  position: absolute;
  bottom: -4px;
  right: -2px;
  width: 50px;
  height: 36px;
  /* 短竹枝从按钮右下角内部伸出，叶柄精确贴在竹枝路径上：
     竹枝 path: M48 36 → 30 8（向左上斜出）
     叶子 translate 取自该 path 上具体点 */
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='36'%3E%3Cpath d='M48 36 Q42 22 30 8' fill='none' stroke='rgba(96,128,72,0.95)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='44' y1='28' x2='48' y2='28' stroke='rgba(96,128,72,0.7)' stroke-width='0.9'/%3E%3Cline x1='36' y1='16' x2='40' y2='16' stroke='rgba(96,128,72,0.7)' stroke-width='0.9'/%3E%3Cpath d='M0 0 Q9 -3 19 -1 Q21 0 19 1 Q9 3 0 0 Z' fill='rgba(108,140,76,0.92)' transform='translate(43 26) rotate(-145)'/%3E%3Cpath d='M0 0 Q9 -3 18 -1 Q20 0 18 1 Q9 3 0 0 Z' fill='rgba(108,140,76,0.88)' transform='translate(43 26) rotate(-30)'/%3E%3Cpath d='M0 0 Q10 -3 21 -1 Q23 0 21 1 Q10 3 0 0 Z' fill='rgba(86,118,58,0.9)' transform='translate(35 14) rotate(-150)'/%3E%3Cpath d='M0 0 Q9 -3 18 -1 Q20 0 18 1 Q9 3 0 0 Z' fill='rgba(124,156,90,0.88)' transform='translate(35 14) rotate(-25)'/%3E%3Cpath d='M0 0 Q9 -3 18 -1 Q20 0 18 1 Q9 3 0 0 Z' fill='rgba(124,156,90,0.85)' transform='translate(30 8) rotate(-160)'/%3E%3C/svg%3E") right bottom/contain no-repeat;
  pointer-events: none;
  z-index: 1;
}

/* 文本框 / 视觉文本区域：平铺小图块 — 竖茎、横节、小叶（无斜向底纹） */
/* INKBRUSH_INPUT_BG */
[data-theme="inkbrush"] input,
[data-theme="inkbrush"] textarea,
[data-theme="inkbrush"] .custom-select-display,
[data-theme="inkbrush"] .visual-textbox,
[data-theme="inkbrush"] .surface-letter,
[data-theme="inkbrush"] .surface-headline {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%3Cline%20x1%3D%2242%22%20y1%3D%22220%22%20x2%3D%2228.1%22%20y2%3D%22141.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2237.9%22%20y1%3D%22196.8%22%20x2%3D%2239.2%22%20y2%3D%22203.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222.04%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2234.4%22%20y1%3D%22177.1%22%20x2%3D%2235.7%22%20y2%3D%22184.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222.04%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-10.0%2035.1%20180.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q7.7%20-3.1%2020.2%20-0.5%20Q22.0%200%2020.2%200.5%20Q8.8%201.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(37.0%20180.6)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2231.0%22%20y1%3D%22157.4%22%20x2%3D%2232.2%22%20y2%3D%22164.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222.04%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-10.0%2031.6%20160.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(29.7%20160.9)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.1%20-3.3%2021.3%20-0.5%20Q23.1%200%2021.3%200.5%20Q9.2%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(29.7%20160.9)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.1%20-2.9%2018.7%20-0.5%20Q20.4%200%2018.7%200.5%20Q8.1%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(29.7%20160.9)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q6.0%20-2.4%2015.7%20-0.4%20Q17.1%200%2015.7%200.4%20Q6.8%201.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(29.7%20160.9)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22180%22%20y1%3D%22230%22%20x2%3D%22196.9%22%20y2%3D%22162.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22185.0%22%20y1%3D%22209.8%22%20x2%3D%22183.4%22%20y2%3D%22216.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22189.3%22%20y1%3D%22192.8%22%20x2%3D%22187.7%22%20y2%3D%22199.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(14.0%20188.5%20196.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.5%20-2.7%2017.2%20-0.4%20Q18.7%200%2017.2%200.4%20Q7.5%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(186.7%20196.0)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.5%20-3.5%2022.3%20-0.6%20Q24.2%200%2022.3%200.6%20Q9.7%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(186.7%20196.0)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q5.6%20-2.3%2014.7%20-0.4%20Q16.0%200%2014.7%200.4%20Q6.4%201.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(186.7%20196.0)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22193.5%22%20y1%3D%22175.9%22%20x2%3D%22191.9%22%20y2%3D%22182.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.87%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(14.0%20192.7%20179.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.5%20-2.7%2017.2%20-0.4%20Q18.7%200%2017.2%200.4%20Q7.5%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(194.5%20179.1)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.5%20-3.1%2019.7%20-0.5%20Q21.5%200%2019.7%200.5%20Q8.6%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(194.5%20179.1)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.5%20-3.1%2019.7%20-0.5%20Q21.5%200%2019.7%200.5%20Q8.6%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(194.5%20179.1)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q5.4%20-2.2%2014.2%20-0.4%20Q15.4%200%2014.2%200.4%20Q6.2%201.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(194.5%20179.1)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22200%22%20y1%3D%22100%22%20x2%3D%22179.0%22%20y2%3D%2248.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22193.7%22%20y1%3D%2284.4%22%20x2%3D%22195.8%22%20y2%3D%2289.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.615%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22188.4%22%20y1%3D%2271.4%22%20x2%3D%22190.6%22%20y2%3D%2276.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.615%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-22.0%20189.5%2074.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(188.0%2074.0)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.1%20-3.3%2021.3%20-0.5%20Q23.1%200%2021.3%200.5%20Q9.2%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(188.0%2074.0)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(188.0%2074.0)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22183.2%22%20y1%3D%2258.4%22%20x2%3D%22185.3%22%20y2%3D%2263.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.615%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-22.0%20184.3%2061.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%2061.1)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.1%20-3.3%2021.3%20-0.5%20Q23.1%200%2021.3%200.5%20Q9.2%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%2061.1)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.1%20-2.9%2018.7%20-0.5%20Q20.4%200%2018.7%200.5%20Q8.1%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%2061.1)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q6.0%20-2.4%2015.7%20-0.4%20Q17.1%200%2015.7%200.4%20Q6.8%201.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%2061.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2260%22%20y1%3D%22140%22%20x2%3D%2288.2%22%20y2%3D%2287.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2268.5%22%20y1%3D%22124.1%22%20x2%3D%2265.6%22%20y2%3D%22129.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(28.0%2067.0%20126.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(68.6%20126.8)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.1%20-3.3%2021.3%20-0.5%20Q23.1%200%2021.3%200.5%20Q9.2%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(68.6%20126.8)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q6.2%20-2.5%2016.2%20-0.4%20Q17.6%200%2016.2%200.4%20Q7.0%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(68.6%20126.8)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2275.5%22%20y1%3D%22110.9%22%20x2%3D%2272.7%22%20y2%3D%22116.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(28.0%2074.1%20113.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.5%20-2.7%2017.2%20-0.4%20Q18.7%200%2017.2%200.4%20Q7.5%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(72.5%20113.5)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q8.5%20-3.5%2022.3%20-0.6%20Q24.2%200%2022.3%200.6%20Q9.7%201.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(72.5%20113.5)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q5.6%20-2.3%2014.7%20-0.4%20Q16.0%200%2014.7%200.4%20Q6.4%201.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(72.5%20113.5)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2282.5%22%20y1%3D%2297.6%22%20x2%3D%2279.7%22%20y2%3D%22102.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(28.0%2081.1%20100.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q6.5%20-2.7%2017.2%20-0.4%20Q18.7%200%2017.2%200.4%20Q7.5%201.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(79.5%20100.3)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.5%20-3.1%2019.7%20-0.5%20Q21.5%200%2019.7%200.5%20Q8.6%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(79.5%20100.3)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q7.5%20-3.1%2019.7%20-0.5%20Q21.5%200%2019.7%200.5%20Q8.6%201.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(79.5%20100.3)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q5.4%20-2.2%2014.2%20-0.4%20Q15.4%200%2014.2%200.4%20Q6.2%201.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(79.5%20100.3)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: clamp(140px, 28vmin, 200px) clamp(140px, 28vmin, 200px);
  background-color: #0e1812;
}
/* INKBRUSH_INPUT_BG_END */















/* ================================================================
 * 图片模式文本框 + 状态栏 — 每个主题填充底纹（无左标记）
 * ================================================================ */

/* 面包：横格纹+红线+暖纸底 */
[data-theme="txtbread"] .game-media-text-dock > .game-text-mode {
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(160,140,100,0.12) 27px, rgba(160,140,100,0.12) 28px), linear-gradient(90deg, transparent 14px, rgba(200,80,80,0.1) 14px, rgba(200,80,80,0.1) 15px, transparent 15px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 85%, #e8d4a8);
  border: 2px solid rgba(160,130,80,0.3);
}
[data-theme="txtbread"] .status-bar { background: color-mix(in srgb, var(--bg-secondary) 88%, #e8c878); border-bottom: 2px solid #c49840; }

/* 死亡：警戒斜纹+暗红底 */
[data-theme="deathgame"] .game-media-text-dock > .game-text-mode {
  background-image: repeating-linear-gradient(45deg, rgba(180,0,24,0.04) 0px, rgba(180,0,24,0.04) 1px, transparent 1px, transparent 8px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 90%, #1a0808);
  border: 2px solid rgba(180,0,24,0.4);
}
[data-theme="deathgame"] .status-bar { border-bottom: 2px solid #c00020; }

/* 海浪：诗行横线+灰蓝底 */
[data-theme="ocean"] .game-media-text-dock > .game-text-mode {
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 31px, rgba(26,56,88,0.07) 31px, rgba(26,56,88,0.07) 32px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #d8e0e8);
  border: 2px solid #8aa8c0;
}
[data-theme="ocean"] .status-bar { border-bottom: 2px solid #4a7898; }

/* 春天：花朵散落底纹+绿色边框+圆角 */
[data-theme="spring"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Ccircle cx='40' cy='40' r='3' fill='rgba(200,112,136,0.06)'/%3E%3Ccircle cx='37' cy='37' r='1.8' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='43' cy='37' r='1.8' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='37' cy='43' r='1.8' fill='rgba(200,112,136,0.04)'/%3E%3Ccircle cx='43' cy='43' r='1.8' fill='rgba(200,112,136,0.04)'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 85%, #d6e5cc);
  border: 2px solid #8ab878; border-radius: 14px;
}
[data-theme="spring"] .status-bar { border-bottom: 2px solid #3d7a40; }

/* 赛博：电路网格+暗青底 */
[data-theme="cyber"] .game-media-text-dock > .game-text-mode {
  background-image: linear-gradient(rgba(0,180,220,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,180,220,0.03) 1px, transparent 1px);
  background-size: 40px 40px;
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 90%, #001820);
  border: 1px solid rgba(0,180,220,0.3);
}
[data-theme="cyber"] .status-bar { border-bottom: 1px solid rgba(0,180,220,0.3); }

/* 星河：星点底纹+暗紫底 */
[data-theme="starry"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='15' cy='20' r='0.8' fill='rgba(200,200,240,0.08)'/%3E%3Ccircle cx='45' cy='40' r='0.6' fill='rgba(200,200,240,0.06)'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #10102a);
  border: 1px solid rgba(80,50,140,0.3); box-shadow: 0 2px 8px rgba(40,20,80,0.12);
}
[data-theme="starry"] .status-bar { border-bottom: 2px solid #6040a8; }

/* 方格纸：方格底纹 */
[data-theme="gridpaper"] .game-media-text-dock > .game-text-mode {
  background-image: linear-gradient(rgba(0,0,0,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.05) 1px, transparent 1px);
  background-size: 16px 16px;
  border: 1px solid #b0b0b0;
}
[data-theme="gridpaper"] .status-bar { border-bottom: 2px solid #444444; }

/* 魔药：药瓶底纹+暗紫底 */
[data-theme="potion"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64'%3E%3Cpath d='M28 18h8l2 6h-12l2-6zM24 24h16v4c0 8-4 14-8 18-4-4-8-10-8-18v-4z' fill='none' stroke='rgba(138,58,152,0.04)' stroke-width='0.6'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #1a1230);
  border: 1px solid rgba(120,50,160,0.3); border-radius: 14px;
}
[data-theme="potion"] .status-bar { border-bottom: 1px solid rgba(120,50,160,0.15); }

/* 花束：花朵底纹+粉色底 */
[data-theme="bouquet"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Ccircle cx='30' cy='30' r='3' fill='rgba(200,80,120,0.05)'/%3E%3Ccircle cx='27' cy='27' r='1.8' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='33' cy='27' r='1.8' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='27' cy='33' r='1.8' fill='rgba(200,80,120,0.04)'/%3E%3Ccircle cx='33' cy='33' r='1.8' fill='rgba(200,80,120,0.04)'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 85%, #f0d4e0);
  border: 2px solid #d8a0b8; border-radius: 16px;
}
[data-theme="bouquet"] .status-bar { border-bottom: 2px solid #b83058; }

/* 冬日：雪花底纹+冰蓝底 */
[data-theme="winter"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Ccircle cx='15' cy='15' r='1' fill='rgba(200,220,240,0.1)'/%3E%3Ccircle cx='35' cy='35' r='0.8' fill='rgba(200,220,240,0.08)'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #d0dce8);
  border: 1px solid #88b0c8;
}
[data-theme="winter"] .status-bar { border-bottom: 2px solid #4a80a8; }

/* 朦胧：柔和灰蓝底+大圆角 */
[data-theme="misty"] .game-media-text-dock > .game-text-mode {
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 85%, #c8d0dc);
  border: 1px solid #a0b0c0; border-radius: 10px;
}
[data-theme="misty"] .status-bar { border-bottom: 2px solid #4a5898; }

/* 藏宝图：dock 内文本框仅描边与圆角，纸色与地图格由前文 .game-media-text-dock > .game-text-mode 与主视图一致 */
[data-theme="treasure"] .game-media-text-dock > .game-text-mode {
  border: 2px solid color-mix(in srgb, var(--border-color) 72%, #8a6830);
  border-radius: 6px;
}
[data-theme="treasure"] .status-bar { border-bottom: 2px solid #b87818; }

/* 像素：像素网格 */
[data-theme="pixel"] .game-media-text-dock > .game-text-mode {
  background-image: linear-gradient(rgba(40,160,72,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(40,160,72,0.04) 1px, transparent 1px);
  background-size: 8px 8px;
  border: 2px solid rgba(40,160,72,0.3);
}
[data-theme="pixel"] .status-bar { border-bottom: 2px solid #28a048; }

/* 烈火：中间正文区整块暖红实底（无圆点叠层，避免发灰） */
[data-theme="firerose"] .game-media-text-dock > .game-text-mode {
  background-image: none;
  background-color: color-mix(in srgb, var(--bg-primary) 88%, #240c10);
  border: 1px solid rgba(192,24,48,0.35);
}
[data-theme="firerose"] .status-bar { border-bottom: 2px solid #c01830; }

/* 月光：信纸横线+淡紫底 */
[data-theme="moonlight"] .game-media-text-dock > .game-text-mode {
  background-image: repeating-linear-gradient(0deg, transparent 0px, transparent 27px, rgba(80,64,128,0.07) 27px, rgba(80,64,128,0.07) 28px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #d8d0e0);
  border: 1px solid #b8a8c8;
}
[data-theme="moonlight"] .status-bar { border-bottom: 2px solid #604898; }

/* 花园：圆点底纹+暖色底 */
[data-theme="garden"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(192,64,48,0.06)'/%3E%3C/svg%3E");
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 88%, #e8e0d4);
  border: 2px solid #c8b8a0; border-radius: 10px;
}
[data-theme="garden"] .status-bar { border-bottom: 2px solid #c05838; }

/* 警戒：斜纹底纹+暗底 */
[data-theme="caution"] .game-media-text-dock > .game-text-mode {
  background-image: repeating-linear-gradient(45deg, rgba(200,168,0,0.05) 0px, rgba(200,168,0,0.05) 4px, transparent 4px, transparent 12px);
  background-color: color-mix(in srgb, var(--visual-textbox-bg) 90%, #1a1a10);
  border: 2px solid rgba(200,168,0,0.35);
}
[data-theme="caution"] .status-bar { border-bottom: 2px solid #c8a800; }

/* 旧电脑：3D凸起边框+灰底 */
[data-theme="oldpc"] .game-media-text-dock > .game-text-mode {
  background: color-mix(in srgb, var(--visual-textbox-bg) 92%, #c0c0c0);
  border: 2px inset #d4d0c8;
}
[data-theme="oldpc"] .status-bar { border-bottom: 2px solid #000080; background: linear-gradient(90deg, #000080, #1084d0); color: #ffffff; }

/* 落笔：竖茎横节小叶平铺 + 墨绿底（与通用输入区同一竹节暗纹，无斜纹） */
/* INKBRUSH_MEDIATEXT_BG */
[data-theme="inkbrush"] .game-media-text-dock > .game-text-mode {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%201422%22%20preserveAspectRatio%3D%22xMidYMax%20slice%22%3E%3Cline%20x1%3D%22180%22%20y1%3D%221422%22%20x2%3D%22104.7%22%20y2%3D%22705.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22171.1%22%20y1%3D%221337.7%22%20x2%3D%22172.1%22%20y2%3D%221347.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22162.8%22%20y1%3D%221258.1%22%20x2%3D%22163.8%22%20y2%3D%221267.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20163.3%201262.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(165.8%201262.9)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22154.4%22%20y1%3D%221178.5%22%20x2%3D%22155.4%22%20y2%3D%221188.1%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20154.9%201183.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.6%2035.7%20-0.9%20Q38.9%200%2035.7%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(152.4%201183.3)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%221099.0%22%20x2%3D%22147.1%22%20y2%3D%221108.5%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20146.6%201103.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.2%20-5.4%2034.8%20-0.9%20Q37.8%200%2034.8%200.9%20Q15.1%202.7%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(149.1%201103.8)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22137.7%22%20y1%3D%221019.4%22%20x2%3D%22138.7%22%20y2%3D%221029.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22129.3%22%20y1%3D%22939.9%22%20x2%3D%22130.3%22%20y2%3D%22949.4%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20129.8%20944.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(26.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(45.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(132.4%20944.6)%20rotate(75.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22121.0%22%20y1%3D%22860.3%22%20x2%3D%22122.0%22%20y2%3D%22869.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20121.5%20865.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(124.0%20865.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22112.6%22%20y1%3D%22780.7%22%20x2%3D%22113.6%22%20y2%3D%22790.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.72%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-6.0%20113.1%20785.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(110.5%20785.5)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22600%22%20y1%3D%221422%22%20x2%3D%22692.6%22%20y2%3D%22667.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22609.9%22%20y1%3D%221341.5%22%20x2%3D%22608.6%22%20y2%3D%221351.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22619.1%22%20y1%3D%221266.1%22%20x2%3D%22617.9%22%20y2%3D%221276.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20618.5%201271.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(23.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(51.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(621.2%201271.1)%20rotate(72.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22628.4%22%20y1%3D%221190.6%22%20x2%3D%22627.2%22%20y2%3D%221200.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22637.7%22%20y1%3D%221115.2%22%20x2%3D%22636.4%22%20y2%3D%221125.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20637.0%201120.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(639.8%201120.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22646.9%22%20y1%3D%221039.8%22%20x2%3D%22645.7%22%20y2%3D%221049.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20646.3%201044.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(643.6%201044.8)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22656.2%22%20y1%3D%22964.3%22%20x2%3D%22655.0%22%20y2%3D%22974.5%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20655.6%20969.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-5.0%2031.9%20-0.8%20Q34.6%200%2031.9%200.8%20Q13.9%202.5%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.8%20-6.5%2041.5%20-1.1%20Q45.1%200%2041.5%201.1%20Q18.1%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(652.9%20969.4)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22665.5%22%20y1%3D%22888.9%22%20x2%3D%22664.2%22%20y2%3D%22899.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22674.7%22%20y1%3D%22813.5%22%20x2%3D%22673.5%22%20y2%3D%22823.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20674.1%20818.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(671.4%20818.5)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22684.0%22%20y1%3D%22738.0%22%20x2%3D%22682.7%22%20y2%3D%22748.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(7.0%20683.4%20743.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.6%2035.7%20-0.9%20Q38.9%200%2035.7%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(686.1%20743.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22690%22%20y1%3D%221422%22%20x2%3D%22736.0%22%20y2%3D%22763.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22696.1%22%20y1%3D%221335.2%22%20x2%3D%22695.4%22%20y2%3D%221344.2%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22701.8%22%20y1%3D%221252.9%22%20x2%3D%22701.2%22%20y2%3D%221261.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20701.5%201257.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(699.1%201257.4)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22707.6%22%20y1%3D%221170.6%22%20x2%3D%22707.0%22%20y2%3D%221179.6%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20707.3%201175.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(709.7%201175.1)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22713.3%22%20y1%3D%221088.3%22%20x2%3D%22712.7%22%20y2%3D%221097.3%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20713.0%201092.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(710.6%201092.8)%20rotate(127.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22719.1%22%20y1%3D%221006.0%22%20x2%3D%22718.5%22%20y2%3D%221015.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20718.8%201010.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(721.2%201010.5)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22724.8%22%20y1%3D%22923.7%22%20x2%3D%22724.2%22%20y2%3D%22932.7%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(4.0%20724.5%20928.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(722.1%20928.2)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22730.6%22%20y1%3D%22841.4%22%20x2%3D%22730.0%22%20y2%3D%22850.4%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.55%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22770%22%20y1%3D%221422%22%20x2%3D%22895.1%22%20y2%3D%22631.8%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22783.3%22%20y1%3D%221337.9%22%20x2%3D%22781.7%22%20y2%3D%221348.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22795.8%22%20y1%3D%221258.9%22%20x2%3D%22794.2%22%20y2%3D%221269.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20795.0%201264.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.4%20-6.3%2040.6%20-1.0%20Q44.1%200%2040.6%201.0%20Q17.6%203.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.8%20-4.8%2030.9%20-0.8%20Q33.6%200%2030.9%200.8%20Q13.4%202.4%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(797.7%201264.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22808.3%22%20y1%3D%221179.9%22%20x2%3D%22806.7%22%20y2%3D%221190.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22820.9%22%20y1%3D%221100.9%22%20x2%3D%22819.3%22%20y2%3D%221111.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20820.1%201105.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(817.3%201105.9)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22833.4%22%20y1%3D%221021.9%22%20x2%3D%22831.8%22%20y2%3D%221032.0%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20832.6%201026.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q11.4%20-4.7%2029.9%20-0.8%20Q32.6%200%2029.9%200.8%20Q13.0%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.1%20-6.2%2039.6%20-1.0%20Q43.1%200%2039.6%201.0%20Q17.2%203.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.2%20-5.4%2034.8%20-0.9%20Q37.8%200%2034.8%200.9%20Q15.1%202.7%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(835.3%201026.9)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22845.9%22%20y1%3D%22942.9%22%20x2%3D%22844.3%22%20y2%3D%22952.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20845.1%20947.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.8%20-0.9%20Q36.8%200%2033.8%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.0%20-4.5%2029.0%20-0.7%20Q31.5%200%2029.0%200.7%20Q12.6%202.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(842.4%20947.9)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22858.4%22%20y1%3D%22863.9%22%20x2%3D%22856.8%22%20y2%3D%22873.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22870.9%22%20y1%3D%22784.8%22%20x2%3D%22869.3%22%20y2%3D%22794.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20870.1%20789.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.7%20-4.4%2028.0%20-0.7%20Q30.5%200%2028.0%200.7%20Q12.2%202.2%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(867.4%20789.9)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22883.4%22%20y1%3D%22705.8%22%20x2%3D%22881.8%22%20y2%3D%22715.9%22%20stroke%3D%22rgb(64%2C90%2C62)%22%20stroke-width%3D%222.8899999999999997%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20882.6%20710.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.7%200%2032.8%200.8%20Q14.3%202.6%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.3%20-5.9%2037.7%20-1.0%20Q41.0%200%2037.7%201.0%20Q16.4%202.9%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q10.3%20-4.2%2027.0%20-0.7%20Q29.4%200%2027.0%200.7%20Q11.8%202.1%200%200%20Z%22%20fill%3D%22rgb(64%2C90%2C62)%22%20transform%3D%22translate(885.4%20710.9)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2260%22%20y1%3D%221422%22%20x2%3D%22-90.3%22%20y2%3D%22352.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2247.2%22%20y1%3D%221330.8%22%20x2%3D%2249.7%22%20y2%3D%221348.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2235.6%22%20y1%3D%221248.6%22%20x2%3D%2238.1%22%20y2%3D%221266.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%2036.9%201257.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(20.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(48.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(41.7%201257.5)%20rotate(78.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2224.1%22%20y1%3D%221166.3%22%20x2%3D%2226.6%22%20y2%3D%221184.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2212.5%22%20y1%3D%221084.0%22%20x2%3D%2215.0%22%20y2%3D%221101.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%2013.8%201092.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(18.6%201092.9)%20rotate(47.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%220.9%22%20y1%3D%221001.7%22%20x2%3D%223.4%22%20y2%3D%221019.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%202.2%201010.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-2.6%201010.7)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-10.6%22%20y1%3D%22919.5%22%20x2%3D%22-8.1%22%20y2%3D%22937.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-9.4%20928.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-4.6%20928.4)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-22.2%22%20y1%3D%22837.2%22%20x2%3D%22-19.7%22%20y2%3D%22855.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22-33.7%22%20y1%3D%22754.9%22%20x2%3D%22-31.2%22%20y2%3D%22772.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-32.5%20763.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.3%20-6.3%2040.3%20-1.0%20Q43.8%200%2040.3%201.0%20Q17.5%203.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-37.3%20763.9)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-45.3%22%20y1%3D%22672.7%22%20x2%3D%22-42.8%22%20y2%3D%22690.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-44.1%20681.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-39.3%20681.6)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-56.9%22%20y1%3D%22590.4%22%20x2%3D%22-54.4%22%20y2%3D%22608.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-55.6%20599.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-60.4%20599.3)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-68.4%22%20y1%3D%22508.1%22%20x2%3D%22-65.9%22%20y2%3D%22526.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-67.2%20517.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-62.4%20517.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22-80.0%22%20y1%3D%22425.9%22%20x2%3D%22-77.5%22%20y2%3D%22443.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.1%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20-78.7%20434.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(-83.5%20434.8)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22180%22%20y1%3D%221422%22%20x2%3D%22118.6%22%20y2%3D%22544.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22173.9%22%20y1%3D%221334.7%22%20x2%3D%22174.9%22%20y2%3D%221349.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22168.3%22%20y1%3D%221254.9%22%20x2%3D%22169.4%22%20y2%3D%221269.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20168.8%201262.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.3%20-6.3%2040.3%20-1.0%20Q43.8%200%2040.3%201.0%20Q17.5%203.1%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(23.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(51.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(172.8%201262.4)%20rotate(72.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22162.7%22%20y1%3D%221175.1%22%20x2%3D%22163.8%22%20y2%3D%221190.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20163.3%201182.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(159.3%201182.6)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22157.2%22%20y1%3D%221095.3%22%20x2%3D%22158.2%22%20y2%3D%221110.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20157.7%201102.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(153.7%201102.8)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22151.6%22%20y1%3D%221015.5%22%20x2%3D%22152.6%22%20y2%3D%221030.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20152.1%201023.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(156.1%201023.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%22935.7%22%20x2%3D%22147.0%22%20y2%3D%22950.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20146.5%20943.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(142.5%20943.2)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22140.4%22%20y1%3D%22855.9%22%20x2%3D%22141.5%22%20y2%3D%22870.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20140.9%20863.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(144.9%20863.4)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22134.8%22%20y1%3D%22776.1%22%20x2%3D%22135.9%22%20y2%3D%22791.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20135.4%20783.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.5%20-7.2%2046.0%20-1.2%20Q50.0%200%2046.0%201.2%20Q20.0%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(131.4%20783.6)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22129.3%22%20y1%3D%22696.3%22%20x2%3D%22130.3%22%20y2%3D%22711.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20129.8%20703.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(133.8%20703.8)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22123.7%22%20y1%3D%22616.5%22%20x2%3D%22124.7%22%20y2%3D%22631.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.25%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-4.0%20124.2%20623.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(120.2%20623.9)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22260%22%20y1%3D%221422%22%20x2%3D%2280.6%22%20y2%3D%22499.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22243.5%22%20y1%3D%221337.2%22%20x2%3D%22246.6%22%20y2%3D%221353.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22228.6%22%20y1%3D%221260.3%22%20x2%3D%22231.7%22%20y2%3D%221276.2%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20230.1%201268.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.3%20-5.0%2032.2%20-0.8%20Q35.0%200%2032.2%200.8%20Q14.0%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(225.8%201268.2)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22213.6%22%20y1%3D%221183.4%22%20x2%3D%22216.7%22%20y2%3D%221199.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20215.2%201191.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(219.5%201191.3)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22198.7%22%20y1%3D%221106.5%22%20x2%3D%22201.8%22%20y2%3D%221122.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20200.2%201114.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(195.9%201114.4)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22183.7%22%20y1%3D%221029.6%22%20x2%3D%22186.8%22%20y2%3D%221045.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20185.3%201037.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(189.6%201037.5)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22168.8%22%20y1%3D%22952.7%22%20x2%3D%22171.9%22%20y2%3D%22968.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20170.3%20960.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.0%20960.6)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22153.8%22%20y1%3D%22875.8%22%20x2%3D%22156.9%22%20y2%3D%22891.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22138.9%22%20y1%3D%22798.9%22%20x2%3D%22142.0%22%20y2%3D%22814.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20140.4%20806.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(136.1%20806.8)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22123.9%22%20y1%3D%22722.0%22%20x2%3D%22127.0%22%20y2%3D%22737.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20125.5%20730.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(121.2%20730.0)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22109.0%22%20y1%3D%22645.1%22%20x2%3D%22112.1%22%20y2%3D%22661.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-11.0%20110.5%20653.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(114.9%20653.1)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2294.0%22%20y1%3D%22568.2%22%20x2%3D%2297.1%22%20y2%3D%22584.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.59%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22620%22%20y1%3D%221422%22%20x2%3D%22762.0%22%20y2%3D%22411.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%225.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22633.0%22%20y1%3D%221329.5%22%20x2%3D%22630.7%22%20y2%3D%221346.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22644.8%22%20y1%3D%221245.3%22%20x2%3D%22642.5%22%20y2%3D%221262.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20643.7%201253.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(639.2%201253.7)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22656.7%22%20y1%3D%221161.2%22%20x2%3D%22654.3%22%20y2%3D%221177.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22668.5%22%20y1%3D%221077.0%22%20x2%3D%22666.1%22%20y2%3D%221093.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20667.3%201085.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(662.8%201085.3)%20rotate(127.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22680.3%22%20y1%3D%22992.8%22%20x2%3D%22678.0%22%20y2%3D%221009.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20679.1%201001.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.4%20-5.9%2038.0%20-1.0%20Q41.3%200%2038.0%201.0%20Q16.5%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.6%20-6.8%2043.7%20-1.1%20Q47.5%200%2043.7%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(683.6%201001.1)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22692.1%22%20y1%3D%22908.6%22%20x2%3D%22689.8%22%20y2%3D%22925.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20691.0%20917.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(686.5%20917.0)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22704.0%22%20y1%3D%22824.5%22%20x2%3D%22701.6%22%20y2%3D%22841.1%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20702.8%20832.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.3%20-7.9%2050.6%20-1.3%20Q55.0%200%2050.6%201.3%20Q22.0%203.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.7%20-5.2%2033.4%20-0.8%20Q36.3%200%2033.4%200.8%20Q14.5%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(707.3%20832.8)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22715.8%22%20y1%3D%22740.3%22%20x2%3D%22713.5%22%20y2%3D%22756.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20714.6%20748.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(710.2%20748.6)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22727.6%22%20y1%3D%22656.1%22%20x2%3D%22725.3%22%20y2%3D%22672.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20726.5%20664.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.6%20-5.5%2035.6%20-0.9%20Q38.8%200%2035.6%200.9%20Q15.5%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.9%20-7.3%2047.1%20-1.2%20Q51.3%200%2047.1%201.2%20Q20.5%203.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.4%20-1.1%20Q45.0%200%2041.4%201.1%20Q18.0%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.1%20-5.4%2034.5%20-0.9%20Q37.5%200%2034.5%200.9%20Q15.0%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(730.9%20664.4)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22739.5%22%20y1%3D%22572.0%22%20x2%3D%22737.1%22%20y2%3D%22588.6%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20738.3%20580.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q18.8%20-7.7%2049.5%20-1.3%20Q53.8%200%2049.5%201.3%20Q21.5%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(742.8%20580.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22751.3%22%20y1%3D%22487.8%22%20x2%3D%22749.0%22%20y2%3D%22504.4%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.76%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(8.0%20750.1%20496.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.4%20-7.5%2048.3%20-1.2%20Q52.5%200%2048.3%201.2%20Q21.0%203.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.0%20-5.7%2036.8%20-0.9%20Q40.0%200%2036.8%200.9%20Q16.0%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(745.6%20496.1)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22120%22%20y1%3D%221422%22%20x2%3D%22207.6%22%20y2%3D%22868.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22133.5%22%20y1%3D%221337.1%22%20x2%3D%22131.6%22%20y2%3D%221348.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20132.5%201343.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.1%20-5.8%2037.0%20-0.9%20Q40.3%200%2037.0%200.9%20Q16.1%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.1%20-6.6%2042.3%20-1.1%20Q46.0%200%2042.3%201.1%20Q18.4%203.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(129.3%201343.0)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22146.0%22%20y1%3D%221258.0%22%20x2%3D%22144.1%22%20y2%3D%221269.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20145.0%201264.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(148.2%201264.0)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22158.5%22%20y1%3D%221179.0%22%20x2%3D%22156.6%22%20y2%3D%221190.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22171.0%22%20y1%3D%221100.0%22%20x2%3D%22169.1%22%20y2%3D%221111.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20170.1%201105.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.7%20-7.2%2046.6%20-1.2%20Q50.6%200%2046.6%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(166.9%201105.9)%20rotate(133.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22183.5%22%20y1%3D%221021.0%22%20x2%3D%22181.6%22%20y2%3D%221032.9%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20182.6%201026.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.5%20-6.7%2043.4%20-1.1%20Q47.1%200%2043.4%201.1%20Q18.9%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.5%20-5.9%2038.1%20-1.0%20Q41.4%200%2038.1%201.0%20Q16.6%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(185.8%201026.9)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22196.0%22%20y1%3D%22942.0%22%20x2%3D%22194.1%22%20y2%3D%22953.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(9.0%20195.1%20947.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.1%20-5.8%2037.0%20-0.9%20Q40.3%200%2037.0%200.9%20Q16.1%202.9%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.1%20-6.6%2042.3%20-1.1%20Q46.0%200%2042.3%201.1%20Q18.4%203.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.1%20-4.9%2031.7%20-0.8%20Q34.5%200%2031.7%200.8%20Q13.8%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(191.9%20947.9)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22710%22%20y1%3D%221422%22%20x2%3D%22623.7%22%20y2%3D%22808.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%224.2%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22698.3%22%20y1%3D%221339.0%22%20x2%3D%22700.1%22%20y2%3D%221351.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20699.2%201345.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.0%20-0.9%20Q39.1%200%2036.0%200.9%20Q15.6%202.8%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.3%20-1.0%20Q44.8%200%2041.3%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.3%20-1.0%20Q44.8%200%2041.3%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(702.6%201345.3)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22687.6%22%20y1%3D%221262.3%22%20x2%3D%22689.3%22%20y2%3D%221274.7%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20688.4%201268.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.3%20-5.4%2034.9%20-0.9%20Q37.9%200%2034.9%200.9%20Q15.2%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(105.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.3%20-7.1%2045.5%20-1.2%20Q49.4%200%2045.5%201.2%20Q19.8%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(685.1%201268.5)%20rotate(154.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22676.8%22%20y1%3D%221185.5%22%20x2%3D%22678.5%22%20y2%3D%221198.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22666.0%22%20y1%3D%221108.8%22%20x2%3D%22667.7%22%20y2%3D%221121.3%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20666.9%201115.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(663.5%201115.0)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22655.2%22%20y1%3D%221032.0%22%20x2%3D%22656.9%22%20y2%3D%221044.5%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20656.1%201038.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q12.9%20-5.3%2033.9%20-0.9%20Q36.8%200%2033.9%200.9%20Q14.7%202.6%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(21.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.9%20-6.9%2044.4%20-1.1%20Q48.3%200%2044.4%201.1%20Q19.3%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(38.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.9%20-6.1%2039.1%20-1.0%20Q42.5%200%2039.1%201.0%20Q17.0%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(64.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(659.4%201038.3)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22644.4%22%20y1%3D%22955.3%22%20x2%3D%22646.2%22%20y2%3D%22967.8%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20645.3%20961.5)%22%3E%3Cpath%20d%3D%22M0%200%20Q14.5%20-5.9%2038.1%20-1.0%20Q41.4%200%2038.1%201.0%20Q16.6%203.0%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q16.5%20-6.7%2043.4%20-1.1%20Q47.1%200%2043.4%201.1%20Q18.9%203.4%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q12.5%20-5.1%2032.8%20-0.8%20Q35.6%200%2032.8%200.8%20Q14.3%202.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(648.6%20961.5)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22633.6%22%20y1%3D%22878.5%22%20x2%3D%22635.4%22%20y2%3D%22891.0%22%20stroke%3D%22rgb(40%2C62%2C40)%22%20stroke-width%3D%223.57%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-8.0%20634.5%20884.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q13.3%20-5.4%2034.9%20-0.9%20Q37.9%200%2034.9%200.9%20Q15.2%202.7%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.3%20-7.1%2045.5%20-1.2%20Q49.4%200%2045.5%201.2%20Q19.8%203.5%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q11.3%20-4.6%2029.6%20-0.8%20Q32.2%200%2029.6%200.8%20Q12.9%202.3%200%200%20Z%22%20fill%3D%22rgb(40%2C62%2C40)%22%20transform%3D%22translate(631.1%20884.8)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2250%22%20y1%3D%221422%22%20x2%3D%2212.8%22%20y2%3D%220.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%228.4%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2247.0%22%20y1%3D%221307.9%22%20x2%3D%2247.7%22%20y2%3D%221333.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2244.4%22%20y1%3D%221206.3%22%20x2%3D%2245.0%22%20y2%3D%221231.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2044.7%201218.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(26.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.6%20-8.8%2056.7%20-1.4%20Q61.6%200%2056.7%201.4%20Q24.6%204.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(45.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.2%20-5.8%2037.4%20-1.0%20Q40.6%200%2037.4%201.0%20Q16.2%202.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(51.4%201218.9)%20rotate(75.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2241.7%22%20y1%3D%221104.8%22%20x2%3D%2242.4%22%20y2%3D%221130.0%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2239.0%22%20y1%3D%221003.3%22%20x2%3D%2239.7%22%20y2%3D%221028.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2039.4%201015.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(46.1%201015.9)%20rotate(53.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2236.4%22%20y1%3D%22901.7%22%20x2%3D%2237.0%22%20y2%3D%22926.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2036.7%20914.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(108.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(127.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(30.0%20914.3)%20rotate(157.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2233.7%22%20y1%3D%22800.2%22%20x2%3D%2234.4%22%20y2%3D%22825.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2034.0%20812.8)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(28.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(47.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(40.8%20812.8)%20rotate(77.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2231.1%22%20y1%3D%22698.6%22%20x2%3D%2231.7%22%20y2%3D%22723.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%2228.4%22%20y1%3D%22597.1%22%20x2%3D%2229.1%22%20y2%3D%22622.3%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2028.7%20609.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(100.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(128.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.0%20609.7)%20rotate(158.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2225.7%22%20y1%3D%22495.6%22%20x2%3D%2226.4%22%20y2%3D%22520.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2026.1%20508.2)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(15.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(41.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(58.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(32.8%20508.2)%20rotate(80.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2223.1%22%20y1%3D%22394.0%22%20x2%3D%2223.7%22%20y2%3D%22419.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2023.4%20406.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(16.7%20406.6)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2220.4%22%20y1%3D%22292.5%22%20x2%3D%2221.1%22%20y2%3D%22317.7%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2020.8%20305.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(27.5%20305.1)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2217.8%22%20y1%3D%22191.0%22%20x2%3D%2218.4%22%20y2%3D%22216.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2018.1%20203.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(103.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.6%20-8.8%2056.7%20-1.4%20Q61.6%200%2056.7%201.4%20Q24.6%204.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(131.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.2%20-5.8%2037.4%20-1.0%20Q40.6%200%2037.4%201.0%20Q16.2%202.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(11.4%20203.6)%20rotate(152.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%2215.1%22%20y1%3D%2289.4%22%20x2%3D%2215.8%22%20y2%3D%22114.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227.14%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(-1.5%2015.4%20102.0)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.7%20-6.8%2043.8%20-1.1%20Q47.6%200%2043.8%201.1%20Q19.0%203.4%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(18.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.1%20-7.8%2050.2%20-1.3%20Q54.6%200%2050.2%201.3%20Q21.8%203.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.1%20-7.8%2050.2%20-1.3%20Q54.6%200%2050.2%201.3%20Q21.8%203.9%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(61.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.1%20-0.9%20Q39.2%200%2036.1%200.9%20Q15.7%202.8%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(22.2%20102.0)%20rotate(83.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22770%22%20y1%3D%221422%22%20x2%3D%22811.2%22%20y2%3D%22242.7%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22773.5%22%20y1%3D%221320.8%22%20x2%3D%22772.8%22%20y2%3D%221341.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22776.7%22%20y1%3D%221230.1%22%20x2%3D%22776.0%22%20y2%3D%221251.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20776.3%201240.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(20.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(48.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(781.9%201240.6)%20rotate(78.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22779.9%22%20y1%3D%221139.4%22%20x2%3D%22779.1%22%20y2%3D%221160.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22783.0%22%20y1%3D%221048.7%22%20x2%3D%22782.3%22%20y2%3D%221069.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20782.7%201059.1)%22%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(788.3%201059.1)%20rotate(47.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22786.2%22%20y1%3D%22957.9%22%20x2%3D%22785.5%22%20y2%3D%22978.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20785.8%20968.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(102.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(130.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(780.2%20968.4)%20rotate(151.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22789.4%22%20y1%3D%22867.2%22%20x2%3D%22788.6%22%20y2%3D%22888.2%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20789.0%20877.7)%22%3E%3Cpath%20d%3D%22M0%200%20Q16.2%20-6.6%2042.5%20-1.1%20Q46.2%200%2042.5%201.1%20Q18.5%203.3%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(22.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q21.1%20-8.6%2055.4%20-1.4%20Q60.2%200%2055.4%201.4%20Q24.1%204.3%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(50.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q13.7%20-5.6%2036.1%20-0.9%20Q39.2%200%2036.1%200.9%20Q15.7%202.8%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(794.6%20877.7)%20rotate(71.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22792.5%22%20y1%3D%22776.5%22%20x2%3D%22791.8%22%20y2%3D%22797.5%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22795.7%22%20y1%3D%22685.8%22%20x2%3D%22795.0%22%20y2%3D%22706.8%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20795.3%20696.3)%22%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(800.9%20696.3)%20rotate(50.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22798.9%22%20y1%3D%22595.1%22%20x2%3D%22798.1%22%20y2%3D%22616.1%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20798.5%20605.6)%22%3E%3Cpath%20d%3D%22M0%200%20Q15.7%20-6.4%2041.2%20-1.0%20Q44.8%200%2041.2%201.0%20Q17.9%203.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(98.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.6%20-8.4%2054.1%20-1.4%20Q58.8%200%2054.1%201.4%20Q23.5%204.2%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(124.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q18.1%20-7.4%2047.7%20-1.2%20Q51.8%200%2047.7%201.2%20Q20.7%203.7%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(141.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(792.9%20605.6)%20rotate(163.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22802.0%22%20y1%3D%22504.4%22%20x2%3D%22801.3%22%20y2%3D%22525.4%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20801.7%20514.9)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.6%20-7.2%2046.4%20-1.2%20Q50.4%200%2046.4%201.2%20Q20.2%203.6%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(25.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q20.1%20-8.2%2052.8%20-1.3%20Q57.4%200%2052.8%201.3%20Q23.0%204.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(44.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q15.2%20-6.2%2039.9%20-1.0%20Q43.4%200%2039.9%201.0%20Q17.4%203.1%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(807.3%20514.9)%20rotate(74.0)%22%2F%3E%3C%2Fg%3E%3Cline%20x1%3D%22805.2%22%20y1%3D%22413.7%22%20x2%3D%22804.5%22%20y2%3D%22434.6%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cline%20x1%3D%22808.4%22%20y1%3D%22322.9%22%20x2%3D%22807.6%22%20y2%3D%22343.9%22%20stroke%3D%22rgb(22%2C38%2C22)%22%20stroke-width%3D%225.95%22%20stroke-linecap%3D%22round%22%2F%3E%3Cg%20transform%3D%22rotate(2.0%20808.0%20333.4)%22%3E%3Cpath%20d%3D%22M0%200%20Q17.1%20-7.0%2045.1%20-1.1%20Q49.0%200%2045.1%201.1%20Q19.6%203.5%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(106.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q19.6%20-8.0%2051.5%20-1.3%20Q56.0%200%2051.5%201.3%20Q22.4%204.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(125.0)%22%2F%3E%3Cpath%20d%3D%22M0%200%20Q14.7%20-6.0%2038.6%20-1.0%20Q42.0%200%2038.6%201.0%20Q16.8%203.0%200%200%20Z%22%20fill%3D%22rgb(22%2C38%2C22)%22%20transform%3D%22translate(802.4%20333.4)%20rotate(155.0)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  background-color: rgba(14, 24, 18, 0.78);
  border: 1px solid color-mix(in srgb, var(--accent-color) 28%, var(--border-color));
}
/* INKBRUSH_MEDIATEXT_BG_END */































[data-theme="inkbrush"] .status-bar { border-bottom: 2px solid #558B2F; }
