{"id":"934d9552-a0eb-40b3-97e5-2e76b7d1caa4","authorId":"i8nBrcTDfJqzmiE7T3kTo1dNeOe1MTqM","title":"1994最后的雪","description":"【全性向|可能有点太沉重了|自选npc性别|使用夜间模式以获得最佳体验】\n1994年，莫斯科。苏联解体三年。\n叶利钦的「休克疗法」把整个国家扔进了冰窟窿。通货膨胀吞噬了所有人的积蓄。曾经的工程师在地铁站卖袜子，曾经的教授在街边摆摊算命。\n电视里在说：自由来了。\n街上每天都有枪声。\n冰箱是空的。\n伏特加永远不缺。\n这就是你所处的时代——二手的时间，像一件从死人身上扒下来的大衣。","background":null,"backgroundWidth":null,"backgroundHeight":null,"cover":"qpu4pfz3kkiethfnlrkgv9x5.webp","coverWidth":400,"coverHeight":300,"introPage":"xnu3wkqsm4ejjo3zz3jbibi2.html","changelog":null,"createdAt":"2026-05-14T15:44:02.517Z","updatedAt":"2026-07-18T19:11:09.826Z","initPublicAt":"2026-05-14T15:44:26.554Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":".action-section {\n  margin-top: 2em;\n  padding-top: 1.5em;\n  border-top: 1px solid rgba(90, 86, 76, 0.25);\n}\n\n.action-header {\n  text-align: center;\n  margin-bottom: 1.5em;\n}\n\n.action-title {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.8em;\n  font-size: 0.85em;\n  color: var(--color-text-muted);\n  letter-spacing: 0.2em;\n  margin-bottom: 0.5em;\n}\n\n.action-title .title-icon {\n  color: var(--color-rust);\n  opacity: 0.5;\n  font-size: 0.6em;\n}\n\n.action-hint {\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  letter-spacing: 0.1em;\n  opacity: 0.7;\n}\n\n.action-list {\n  display: flex;\n  flex-direction: column;\n  gap: 0.6em;\n}\n\n.action-item {\n  display: flex;\n  align-items: stretch;\n  background: rgba(42, 53, 69, 0.06);\n  border: 1px solid rgba(90, 86, 76, 0.2);\n  border-left: 3px solid var(--color-border-dark);\n  cursor: pointer;\n  transition: all 0.3s ease;\n  position: relative;\n  overflow: hidden;\n}\n\n.action-item::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0;\n  height: 100%;\n  background: rgba(107, 58, 58, 0.08);\n  transition: width 0.3s ease;\n}\n\n.action-item:hover {\n  border-left-color: var(--color-rust);\n  background: rgba(42, 53, 69, 0.1);\n  transform: translateX(3px);\n}\n\n.action-item:hover::before {\n  width: 100%;\n}\n\n.action-item:hover .action-number {\n  color: var(--color-rust);\n  background: rgba(107, 58, 58, 0.15);\n}\n\n.action-item:hover .action-arrow {\n  opacity: 1;\n  transform: translateX(0);\n  color: var(--color-rust);\n}\n\n.action-item.locked {\n  opacity: 0.5;\n  cursor: not-allowed;\n  border-left-color: var(--color-text-faded);\n}\n\n.action-item.locked:hover {\n  transform: none;\n  background: rgba(42, 53, 69, 0.06);\n  border-left-color: var(--color-text-faded);\n}\n\n.action-item.locked::before {\n  display: none;\n}\n\n.action-item.locked .action-name {\n  font-style: italic;\n}\n\n.action-number {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 2.8em;\n  padding: 0.8em 0.6em;\n  background: rgba(42, 53, 69, 0.1);\n  font-family: 'Courier New', monospace;\n  font-size: 0.85em;\n  font-weight: 700;\n  color: var(--color-text-muted);\n  letter-spacing: 0.05em;\n  border-right: 1px solid rgba(90, 86, 76, 0.15);\n  transition: all 0.3s ease;\n  position: relative;\n  z-index: 1;\n}\n\n.action-content {\n  flex: 1;\n  padding: 0.8em 1em;\n  position: relative;\n  z-index: 1;\n}\n\n.action-name {\n  font-size: 0.9em;\n  color: var(--color-text);\n  margin-bottom: 0.3em;\n  letter-spacing: 0.05em;\n}\n\n.action-desc {\n  font-size: 0.75em;\n  color: var(--color-text-faded);\n  line-height: 1.5;\n  font-style: italic;\n}\n\n.action-arrow {\n  display: flex;\n  align-items: center;\n  padding: 0 1em;\n  font-size: 1em;\n  color: var(--color-text-faded);\n  opacity: 0;\n  transform: translateX(-10px);\n  transition: all 0.3s ease;\n  position: relative;\n  z-index: 1;\n}\n\n.action-lock {\n  display: flex;\n  align-items: center;\n  padding: 0 1em;\n  font-size: 0.9em;\n  opacity: 0.4;\n}\n\n.action-footer {\n  margin-top: 1.5em;\n  padding-top: 1em;\n  border-top: 1px dashed rgba(90, 86, 76, 0.2);\n}\n\n.footer-note {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.5em;\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  margin-bottom: 1em;\n  opacity: 0.7;\n}\n\n.note-icon {\n  color: var(--color-rust);\n  opacity: 0.6;\n}\n\n.custom-action {\n  display: flex;\n  align-items: center;\n  gap: 0.8em;\n  padding: 1em;\n  background: rgba(42, 53, 69, 0.08);\n  border: 1px solid rgba(90, 86, 76, 0.2);\n  border-left: 3px solid var(--color-green-faded);\n}\n\n.custom-label {\n  font-size: 0.75em;\n  color: var(--color-green-faded);\n  letter-spacing: 0.1em;\n  white-space: nowrap;\n}\n\n.custom-input-wrapper {\n  flex: 1;\n  display: flex;\n  align-items: center;\n  gap: 0.3em;\n  font-size: 0.85em;\n  min-height: 1.5em;\n}\n\n.input-prompt {\n  color: var(--color-rust);\n  opacity: 0.6;\n}\n\n.custom-placeholder {\n  color: var(--color-text-faded);\n  font-style: italic;\n  opacity: 0.5;\n}\n\n.typing-cursor {\n  display: inline-block;\n  width: 0.5em;\n  height: 1em;\n  background: var(--color-rust);\n  opacity: 0.6;\n  animation: cursor-blink 1s infinite;\n}\n\n@keyframes cursor-blink {\n  0%, 50% { opacity: 0.6; }\n  51%, 100% { opacity: 0; }\n}\n\n.action-item.selected {\n  border-left-color: var(--color-rust);\n  background: rgba(107, 58, 58, 0.1);\n}\n\n.action-item.selected .action-number {\n  background: var(--color-rust);\n  color: var(--color-paper);\n}\n\n.action-item.selected .action-arrow {\n  opacity: 1;\n  transform: translateX(0);\n  color: var(--color-rust);\n}\n\n@media (max-width: 600px) {\n  .action-item {\n    flex-wrap: wrap;\n  }\n  \n  .action-number {\n    min-width: 2.2em;\n    padding: 0.6em 0.4em;\n    font-size: 0.75em;\n  }\n  \n  .action-content {\n    padding: 0.6em 0.8em;\n  }\n  \n  .action-name {\n    font-size: 0.85em;\n  }\n  \n  .action-desc {\n    font-size: 0.7em;\n  }\n  \n  .action-arrow {\n    padding: 0 0.6em;\n  }\n  \n  .custom-action {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 0.5em;\n  }\n}\n\n@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600;700&display=swap');\n\n.soviet-archive {\n  --color-bg: #12151a;\n  --color-paper: #ccc8bc;\n  --color-paper-dark: #b8b4a8;\n  --color-text: #3a4048;\n  --color-text-muted: #5a6270;\n  --color-text-faded: #7a8290;\n  --color-rust: #6b3a3a;\n  --color-rust-light: #8b5a5a;\n  --color-green-faded: #4a5548;\n  --color-blue-dark: #2a3545;\n  --color-border: #9a968a;\n  --color-border-dark: #6a665a;\n  position: relative;\n  max-width: 42em;\n  margin: 0 auto;\n  font-family: 'Noto Serif SC', 'SimSun', serif;\n  font-size: 1em;\n  line-height: 1.6;\n  color: var(--color-text);\n  padding: 1.5em;\n}\n\n.archive-header {\n  text-align: center;\n  margin-bottom: 1.5em;\n  position: relative;\n}\n\n.stamp {\n  display: inline-block;\n  border: 2px solid var(--color-rust);\n  color: var(--color-rust);\n  padding: 0.3em 1.2em;\n  font-size: 0.9em;\n  letter-spacing: 0.25em;\n  font-weight: 700;\n  transform: rotate(-2deg);\n  opacity: 0.75;\n  text-shadow: 1px 1px 0 rgba(107, 58, 58, 0.2);\n}\n\n.file-number {\n  margin-top: 0.8em;\n  font-size: 0.8em;\n  color: var(--color-text-muted);\n  letter-spacing: 0.15em;\n}\n\n.header-line {\n  margin-top: 1em;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, var(--color-border) 20%, var(--color-border) 80%, transparent 100%);\n}\n\n.paper-texture {\n  position: relative;\n  background: linear-gradient(180deg, var(--color-paper) 0%, var(--color-paper-dark) 50%, var(--color-paper) 100%);\n  padding: 2em;\n  box-shadow: \n    0 0 0 1px rgba(90, 86, 76, 0.3),\n    0 4px 20px rgba(0, 0, 0, 0.4),\n    inset 0 0 60px rgba(90, 86, 76, 0.1);\n}\n\n.paper-texture::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background-image: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E\");\n  pointer-events: none;\n}\n\n.paper-texture::after {\n  content: '';\n  position: absolute;\n  top: 33%;\n  left: 0;\n  right: 0;\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, rgba(90, 86, 76, 0.2) 10%, rgba(90, 86, 76, 0.3) 50%, rgba(90, 86, 76, 0.2) 90%, transparent 100%);\n  pointer-events: none;\n}\n\n.section {\n  margin-bottom: 1.8em;\n  padding-bottom: 1.5em;\n  border-bottom: 1px solid rgba(90, 86, 76, 0.25);\n}\n\n.section:last-of-type {\n  border-bottom: none;\n}\n\n.section-title {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 0.8em;\n  font-size: 0.85em;\n  color: var(--color-text-muted);\n  letter-spacing: 0.2em;\n  margin-bottom: 1.2em;\n  text-transform: uppercase;\n}\n\n.section-title.small {\n  font-size: 0.75em;\n  margin-bottom: 1em;\n}\n\n.title-icon {\n  color: var(--color-rust);\n  opacity: 0.6;\n  font-size: 0.7em;\n}\n\n.profile-grid {\n  display: grid;\n  grid-template-columns: auto 1fr;\n  gap: 1.5em;\n  align-items: start;\n}\n\n.profile-photo {\n  position: relative;\n}\n\n.photo-frame {\n  width: 5em;\n  height: 6.5em;\n  background: linear-gradient(135deg, #6a6860 0%, #5a5850 50%, #4a4840 100%);\n  border: 1px solid var(--color-border-dark);\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.3);\n}\n\n.photo-frame::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  background: repeating-linear-gradient(\n    0deg,\n    transparent,\n    transparent 2px,\n    rgba(0, 0, 0, 0.03) 2px,\n    rgba(0, 0, 0, 0.03) 4px\n  );\n}\n\n.scar-overlay {\n  position: absolute;\n  top: 20%;\n  right: 10%;\n  width: 40%;\n  height: 50%;\n  background: linear-gradient(135deg, transparent 30%, rgba(107, 58, 58, 0.15) 50%, transparent 70%);\n  transform: rotate(-15deg);\n}\n\n.photo-text {\n  font-size: 0.65em;\n  color: #8a8880;\n  text-align: center;\n  letter-spacing: 0.1em;\n  line-height: 1.4;\n  z-index: 1;\n}\n\n.photo-stamp {\n  position: absolute;\n  bottom: -0.3em;\n  right: -0.3em;\n  font-size: 0.6em;\n  color: var(--color-rust);\n  opacity: 0.5;\n  font-weight: 700;\n}\n\n.profile-info {\n  display: flex;\n  flex-direction: column;\n  gap: 0.5em;\n}\n\n.profile-info.compact {\n  gap: 0.4em;\n}\n\n.info-row {\n  display: flex;\n  align-items: baseline;\n  gap: 0.8em;\n  font-size: 0.85em;\n  border-bottom: 1px dotted rgba(90, 86, 76, 0.3);\n  padding-bottom: 0.3em;\n}\n\n.label {\n  color: var(--color-text-muted);\n  font-size: 0.9em;\n  min-width: 3em;\n  flex-shrink: 0;\n}\n\n.value {\n  color: var(--color-text);\n}\n\n.value.typewriter {\n  font-family: 'Courier New', monospace;\n  letter-spacing: 0.05em;\n}\n\n.value.burn-mark {\n  color: var(--color-rust);\n  font-style: italic;\n}\n\n.clothing-section {\n  margin-top: 1em;\n  padding: 0.8em;\n  background: rgba(42, 53, 69, 0.08);\n  border-left: 2px solid var(--color-green-faded);\n}\n\n.sub-label {\n  font-size: 0.75em;\n  color: var(--color-green-faded);\n  margin-bottom: 0.4em;\n  letter-spacing: 0.1em;\n}\n\n.clothing-text {\n  font-size: 0.8em;\n  color: var(--color-text-muted);\n  line-height: 1.6;\n}\n\n.status-row {\n  display: flex;\n  gap: 1.5em;\n  margin-top: 1em;\n  flex-wrap: wrap;\n}\n\n.status-item {\n  display: flex;\n  align-items: center;\n  gap: 0.5em;\n  font-size: 0.8em;\n}\n\n.status-label {\n  color: var(--color-text-faded);\n}\n\n.status-value {\n  color: var(--color-text);\n}\n\n.phase-tag {\n  display: inline-block;\n  padding: 0.15em 0.5em;\n  background: rgba(74, 85, 72, 0.2);\n  border: 1px solid var(--color-green-faded);\n  color: var(--color-green-faded);\n  font-size: 0.9em;\n}\n\n.accordion-container {\n  margin: 2em 0;\n  padding: 1.5em;\n  background: rgba(42, 53, 69, 0.05);\n  border: 1px dashed rgba(90, 86, 76, 0.3);\n  text-align: center;\n}\n\n.accordion-title {\n  font-size: 0.8em;\n  color: var(--color-rust);\n  letter-spacing: 0.2em;\n  margin-bottom: 1.2em;\n  opacity: 0.8;\n}\n\n.accordion-display {\n  position: relative;\n  display: flex;\n  justify-content: center;\n  margin-bottom: 1em;\n}\n\n.accordion-body {\n  display: flex;\n  align-items: center;\n  height: 3.5em;\n}\n\n.accordion-left {\n  width: 2.5em;\n  height: 100%;\n  background: linear-gradient(90deg, #5a3a3a 0%, #6b4a4a 100%);\n  border-radius: 3px 0 0 3px;\n  box-shadow: inset -2px 0 4px rgba(0, 0, 0, 0.2);\n}\n\n.bellows {\n  display: flex;\n  height: 100%;\n  background: linear-gradient(180deg, #4a4a48 0%, #3a3a38 100%);\n}\n\n.bellows-fold {\n  width: 0.8em;\n  height: 100%;\n  background: linear-gradient(90deg, #5a5a58 0%, #3a3a38 50%, #5a5a58 100%);\n  border-left: 1px solid rgba(0, 0, 0, 0.2);\n  border-right: 1px solid rgba(80, 80, 78, 0.3);\n}\n\n.accordion-right {\n  width: 3em;\n  height: 100%;\n  background: linear-gradient(90deg, #6b4a4a 0%, #5a3a3a 100%);\n  border-radius: 0 3px 3px 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  box-shadow: inset 2px 0 4px rgba(0, 0, 0, 0.2);\n}\n\n.keys {\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  padding: 0.3em;\n}\n\n.key {\n  width: 1.2em;\n  height: 0.35em;\n  background: linear-gradient(180deg, #e8e4dc 0%, #d8d4cc 100%);\n  border-radius: 1px;\n  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);\n}\n\n.accordion-shadow {\n  position: absolute;\n  bottom: -0.5em;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 80%;\n  height: 0.5em;\n  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.15) 0%, transparent 70%);\n}\n\n.accordion-status {\n  font-size: 0.75em;\n  color: var(--color-text-muted);\n}\n\n.status-text {\n  margin-bottom: 0.3em;\n}\n\n.status-text .exists {\n  color: var(--color-green-faded);\n}\n\n.accordion-note {\n  font-style: italic;\n  color: var(--color-text-faded);\n  margin-bottom: 0.5em;\n}\n\n.last-line {\n  color: var(--color-rust);\n  opacity: 0.7;\n  font-size: 0.95em;\n}\n\n.survival-grid {\n  display: flex;\n  flex-direction: column;\n  gap: 1em;\n}\n\n.survival-item {\n  padding: 0.8em;\n  background: rgba(42, 53, 69, 0.06);\n}\n\n.survival-label {\n  font-size: 0.75em;\n  color: var(--color-text-muted);\n  margin-bottom: 0.5em;\n  letter-spacing: 0.1em;\n}\n\n.survival-bar {\n  display: flex;\n  align-items: center;\n  gap: 0.8em;\n}\n\n.bar-track {\n  flex: 1;\n  height: 0.6em;\n  background: rgba(42, 53, 69, 0.15);\n  border: 1px solid rgba(90, 86, 76, 0.3);\n  position: relative;\n}\n\n.bar-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--color-rust) 0%, var(--color-rust-light) 100%);\n  transition: width 0.5s ease;\n}\n\n.bar-marks {\n  position: absolute;\n  top: 0;\n  left: 0;\n  right: 0;\n  bottom: 0;\n  display: flex;\n  justify-content: space-between;\n  padding: 0 25%;\n}\n\n.bar-marks span {\n  width: 1px;\n  height: 100%;\n  background: rgba(90, 86, 76, 0.3);\n}\n\n.bar-value {\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  min-width: 4em;\n  text-align: right;\n  font-family: 'Courier New', monospace;\n}\n\n.survival-note {\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  margin-top: 0.4em;\n  font-style: italic;\n}\n\n.location-value {\n  font-size: 0.85em;\n  color: var(--color-text);\n  padding: 0.3em 0.6em;\n  background: rgba(74, 85, 72, 0.1);\n  border-left: 2px solid var(--color-green-faded);\n  display: inline-block;\n}\n\n.time-section {\n  margin-bottom: 1.5em;\n  padding-bottom: 1em;\n}\n\n.time-display {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 1.5em;\n  flex-wrap: wrap;\n}\n\n.time-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 0.2em;\n}\n\n.time-label {\n  font-size: 0.65em;\n  color: var(--color-text-faded);\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n}\n\n.time-value {\n  font-size: 0.9em;\n  color: var(--color-text);\n  letter-spacing: 0.05em;\n}\n\n.time-divider {\n  color: var(--color-border);\n  opacity: 0.5;\n}\n\n.memory-section {\n  margin-top: 1.5em;\n  border: 1px solid rgba(90, 86, 76, 0.25);\n}\n\n.memory-header {\n  display: flex;\n  align-items: center;\n  gap: 0.6em;\n  padding: 0.8em 1em;\n  background: rgba(42, 53, 69, 0.08);\n  cursor: pointer;\n  font-size: 0.8em;\n  color: var(--color-text-muted);\n  letter-spacing: 0.1em;\n  list-style: none;\n  transition: background 0.3s;\n}\n\n.memory-header::-webkit-details-marker {\n  display: none;\n}\n\n.memory-header:hover {\n  background: rgba(42, 53, 69, 0.12);\n}\n\n.memory-icon {\n  color: var(--color-rust);\n  opacity: 0.6;\n}\n\n.expand-hint {\n  margin-left: auto;\n  font-size: 0.85em;\n  color: var(--color-text-faded);\n  opacity: 0.6;\n}\n\n.memory-section[open] .expand-hint {\n  opacity: 0;\n}\n\n.memory-content {\n  padding: 1em;\n}\n\n.memory-block {\n  margin-bottom: 1em;\n  padding: 0.8em;\n}\n\n.memory-block:last-child {\n  margin-bottom: 0;\n}\n\n.memory-block.ltm {\n  border-left: 2px solid var(--color-blue-dark);\n  background: rgba(42, 53, 69, 0.05);\n}\n\n.memory-block.stm {\n  border-left: 2px solid var(--color-green-faded);\n  background: rgba(74, 85, 72, 0.05);\n}\n\n.memory-label {\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  letter-spacing: 0.1em;\n  margin-bottom: 0.6em;\n}\n\n.memory-empty {\n  font-size: 0.8em;\n  color: var(--color-text-faded);\n  font-style: italic;\n  text-align: center;\n  padding: 0.5em;\n  opacity: 0.6;\n}\n\n.memory-item {\n  font-size: 0.8em;\n  line-height: 1.6;\n  display: flex;\n  flex-wrap: wrap;\n  gap: 0.4em;\n  align-items: baseline;\n}\n\n.mem-tag {\n  color: var(--color-rust);\n  font-size: 0.85em;\n  font-family: 'Courier New', monospace;\n}\n\n.mem-date {\n  color: var(--color-text-faded);\n  font-size: 0.85em;\n}\n\n.mem-text {\n  color: var(--color-text);\n}\n\n.archive-footer {\n  margin-top: 2em;\n  text-align: center;\n  position: relative;\n}\n\n.footer-line {\n  height: 1px;\n  background: linear-gradient(90deg, transparent 0%, var(--color-border) 30%, var(--color-border) 70%, transparent 100%);\n  margin-bottom: 1em;\n}\n\n.footer-text {\n  font-size: 0.7em;\n  color: var(--color-text-faded);\n  letter-spacing: 0.25em;\n  opacity: 0.6;\n}\n\n.coffee-stain {\n  position: absolute;\n  bottom: -1em;\n  right: 1em;\n  width: 4em;\n  height: 4em;\n  border-radius: 50%;\n  background: radial-gradient(ellipse at 40% 40%, transparent 45%, rgba(107, 80, 60, 0.06) 55%, rgba(107, 80, 60, 0.1) 65%, rgba(107, 80, 60, 0.05) 75%, transparent 85%);\n  pointer-events: none;\n}\n\n@media (max-width: 600px) {\n  .soviet-archive {\n    padding: 0.8em;\n    font-size: 0.9em;\n  }\n  \n  .paper-texture {\n    padding: 1.2em;\n  }\n  \n  .profile-grid {\n    grid-template-columns: 1fr;\n    gap: 1em;\n  }\n  \n  .profile-photo {\n    display: flex;\n    justify-content: center;\n  }\n  \n  .status-row {\n    flex-direction: column;\n    gap: 0.8em;\n  }\n  \n  .time-display {\n    flex-direction: column;\n    gap: 0.8em;\n  }\n  \n  .time-divider {\n    display: none;\n  }\n}\n\n.bg-gray-100\\/90.relative.inline-block {\n  background: \n    linear-gradient(\n      180deg,\n      rgba(220, 220, 220, 0.95) 0%,\n      rgba(200, 200, 200, 0.96) 20%,\n      rgba(180, 190, 195, 0.95) 50%,\n      rgba(160, 170, 175, 0.94) 80%,\n      rgba(140, 150, 155, 0.93) 100%\n    ) !important;\n  border: 2px solid #556677 !important;\n  border-radius: 2px !important;\n  box-shadow: \n    inset 0 0 40px rgba(60, 80, 100, 0.15),\n    3px 3px 10px rgba(0, 0, 0, 0.25),\n    0 0 0 1px rgba(60, 80, 100, 0.25),\n    inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;\n  position: relative !important;\n  isolation: isolate !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: 0 !important;\n  height: 3px !important;\n  background: linear-gradient(\n    90deg,\n    #667788 0%,\n    #556677 25%,\n    #445566 50%,\n    #334455 75%,\n    #223344 100%\n  ) !important;\n  opacity: 0.8 !important;\n  z-index: 0 !important;\n  border-radius: 1px 1px 0 0 !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block::after {\n  content: \"\" !important;\n  position: absolute !important;\n  bottom: 15px !important;\n  right: 20px !important;\n  width: 35px !important;\n  height: 35px !important;\n  border-radius: 30% 70% 70% 30% / 30% 30% 70% 70% !important;\n  background: radial-gradient(\n    ellipse at 40% 40%,\n    transparent 25%,\n    rgba(80, 100, 120, 0.08) 30%,\n    rgba(60, 80, 100, 0.12) 40%,\n    rgba(40, 60, 80, 0.06) 50%,\n    transparent 55%\n  ) !important;\n  pointer-events: none !important;\n  z-index: 0 !important;\n  filter: blur(0.5px) !important;\n}\n\n.markdown-body {\n  color: #2c3a4a !important;\n  font-family: \"Courier New\", \"Noto Sans SC\", \"Arial Narrow\", sans-serif !important;\n  font-size: 14.5px !important;\n  line-height: 1.7 !important;\n  letter-spacing: 0.2px !important;\n  text-shadow: 0.5px 0.5px 0px rgba(255, 255, 255, 0.3) !important;\n}\n\n.markdown-body p {\n  margin-bottom: 1em !important;\n  text-indent: 0 !important;\n  color: #344556 !important;\n}\n\n.markdown-body strong,\n.markdown-body b {\n  color: #2c3a50 !important;\n  font-weight: 600 !important;\n  text-shadow: 0.5px 0.5px 0px rgba(255, 255, 255, 0.4) !important;\n}\n\n.markdown-body em,\n.markdown-body i {\n  color: #4a5a70 !important;\n  font-style: italic !important;\n  opacity: 0.9 !important;\n}\n\n.markdown-body blockquote {\n  border-left: 3px solid #667788 !important;\n  background: rgba(80, 100, 120, 0.1) !important;\n  padding: 10px 15px !important;\n  margin: 15px 0 !important;\n  color: #3a4a5a !important;\n  font-style: normal !important;\n  font-family: \"Courier New\", monospace !important;\n  border-radius: 0 2px 2px 0 !important;\n}\n\n.markdown-body code {\n  background: rgba(40, 60, 80, 0.15) !important;\n  color: #445566 !important;\n  padding: 2px 6px !important;\n  border-radius: 1px !important;\n  font-family: \"Consolas\", \"Courier New\", monospace !important;\n  border: 1px solid rgba(80, 100, 120, 0.3) !important;\n  font-size: 13px !important;\n}\n\n.markdown-body pre {\n  background: rgba(30, 40, 50, 0.95) !important;\n  border: 2px solid #445566 !important;\n  border-radius: 2px !important;\n  padding: 15px !important;\n  box-shadow: inset 0 0 20px rgba(0,0,0,0.4) !important;\n}\n\n.markdown-body pre code {\n  background: transparent !important;\n  color: #b0c0d0 !important;\n  border: none !important;\n  padding: 0 !important;\n  text-shadow: none !important;\n}\n\n.markdown-body h1,\n.markdown-body h2,\n.markdown-body h3,\n.markdown-body h4 {\n  color: #2c3a4a !important;\n  font-weight: 600 !important;\n  border-bottom: 1px solid #8899aa !important;\n  padding-bottom: 8px !important;\n  margin-top: 1.5em !important;\n  letter-spacing: 0.5px !important;\n  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5) !important;\n}\n\n.markdown-body a {\n  color: #556677 !important;\n  text-decoration: underline !important;\n  text-decoration-style: dashed !important;\n  text-decoration-color: #8899aa !important;\n}\n\n.markdown-body a:hover {\n  color: #445566 !important;\n  text-decoration-style: solid !important;\n  background: rgba(80, 100, 120, 0.1) !important;\n}\n\n.markdown-body hr {\n  border: none !important;\n  height: 1px !important;\n  background: linear-gradient(90deg, transparent, #667788 20%, #667788 80%, transparent) !important;\n  margin: 20px 0 !important;\n  opacity: 0.7 !important;\n}\n\n.markdown-body ul,\n.markdown-body ol {\n  padding-left: 25px !important;\n  color: #3a4a5a !important;\n}\n\n.markdown-body li {\n  margin-bottom: 6px !important;\n  position: relative !important;\n}\n\n.markdown-body li::marker {\n  color: #667788 !important;\n  opacity: 0.7 !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary {\n  color: #556677 !important;\n  font-size: 10px !important;\n  padding: 3px 6px !important;\n  border-radius: 1px !important;\n  transition: all 0.2s ease !important;\n  font-family: \"Courier New\", monospace !important;\n  border: 1px solid #8899aa !important;\n  background: rgba(200, 210, 220, 0.3) !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n}\n\n.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary:hover {\n  background: rgba(80, 100, 120, 0.2) !important;\n  color: #445566 !important;\n  border-color: #667788 !important;\n}\n\n.MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n  color: #667788 !important;\n  font-size: 9px !important;\n  font-family: \"Courier New\", monospace !important;\n  letter-spacing: 0.5px !important;\n  opacity: 0.8 !important;\n}\n\n.text-orange-500 {\n  color: #556677 !important;\n  font-size: 9px !important;\n  font-family: \"Courier New\", monospace !important;\n  opacity: 0.7 !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n  border-left: 4px solid #5a6a5a !important;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90)::before {\n  background: linear-gradient(\n    90deg,\n    #5a6a5a 0%,\n    #4a5a4a 50%,\n    #3a4a3a 100%\n  ) !important;\n}\n\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n  display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n  position: relative !important;\n  width: 120px !important;\n  height: 60px !important;\n  overflow: visible !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::before {\n  content: \"\" !important;\n  position: absolute !important;\n  top: 50% !important;\n  left: 50% !important;\n  transform: translate(-50%, -50%) !important;\n  width: 120px !important;\n  height: 50px !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50' width='120' height='50'%3E%3Cdefs%3E%3Cfilter id='blur' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3C/filter%3E%3C/defs%3E%3C!-- 背景 - 工业灰 --%3E%3Crect width='120' height='50' fill='%23334455' opacity='0.1'/%3E%3C!-- 主雪花1 - 大型雪花 --%3E%3Cg transform='translate(30,15)'%3E%3Cpath d='M0,0 L0,8 M-4,4 L4,4 M-2.8,-2.8 L2.8,2.8 M-2.8,2.8 L2.8,-2.8' stroke='%23a0b0c0' stroke-width='0.8' opacity='0.7' filter='url(%23blur)'%3E%3Canimate attributeName='transform' values='translate(30,15);translate(30,20);translate(30,15)' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.7;0.4;0.7' dur='3s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C!-- 主雪花2 --%3E%3Cg transform='translate(60,10)'%3E%3Cpath d='M0,0 L0,6 M-3,3 L3,3 M-2.1,-2.1 L2.1,2.1 M-2.1,2.1 L2.1,-2.1' stroke='%238899aa' stroke-width='0.6' opacity='0.6' filter='url(%23blur)'%3E%3Canimate attributeName='transform' values='translate(60,10);translate(60,18);translate(60,10)' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.6;0.3;0.6' dur='2.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C!-- 主雪花3 --%3E%3Cg transform='translate(90,20)'%3E%3Cpath d='M0,0 L0,5 M-2.5,2.5 L2.5,2.5 M-1.8,-1.8 L1.8,1.8 M-1.8,1.8 L1.8,-1.8' stroke='%23778899' stroke-width='0.5' opacity='0.8' filter='url(%23blur)'%3E%3Canimate attributeName='transform' values='translate(90,20);translate(90,28);translate(90,20)' dur='3.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.8;0.5;0.8' dur='3.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C!-- 小型雪花1 --%3E%3Ccircle cx='20' cy='5' r='1.5' fill='%23c0d0e0' opacity='0.5' filter='url(%23blur)'%3E%3Canimate attributeName='cy' values='5;25;5' dur='4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.5;0.2;0.5' dur='4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 小型雪花2 --%3E%3Ccircle cx='40' cy='15' r='1' fill='%23b0c0d0' opacity='0.6' filter='url(%23blur)'%3E%3Canimate attributeName='cy' values='15;35;15' dur='3s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='40;45;40' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 小型雪花3 --%3E%3Ccircle cx='70' cy='8' r='0.8' fill='%2390a0b0' opacity='0.7' filter='url(%23blur)'%3E%3Canimate attributeName='cy' values='8;28;8' dur='3.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='cx' values='70;65;70' dur='3.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 小型雪花4 --%3E%3Ccircle cx='100' cy='12' r='0.6' fill='%238090a0' opacity='0.4' filter='url(%23blur)'%3E%3Canimate attributeName='cy' values='12;32;12' dur='2.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C!-- 微型雪花 - 背景飘落效果 --%3E%3Cg%3E%3Ccircle cx='15' cy='40' r='0.3' fill='%23d0e0f0' opacity='0.3'%3E%3Canimate attributeName='cy' values='40;50;40' dur='2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='55' cy='45' r='0.4' fill='%23c0d0e0' opacity='0.4'%3E%3Canimate attributeName='cy' values='45;55;45' dur='2.3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='85' cy='42' r='0.3' fill='%23b0c0d0' opacity='0.3'%3E%3Canimate attributeName='cy' values='42;52;42' dur='2.1s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='110' cy='38' r='0.5' fill='%23a0b0c0' opacity='0.5'%3E%3Canimate attributeName='cy' values='38;48;38' dur='1.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C!-- 雪花粒子效果 --%3E%3Cg%3E%3Ccircle cx='10' cy='10' r='0.2' fill='%23ffffff' opacity='0.2'%3E%3Canimate attributeName='cy' values='10;30;10' dur='2.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='0.2;0.05;0.2' dur='2.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='0.2' fill='%23ffffff' opacity='0.3'%3E%3Canimate attributeName='cy' values='25;45;25' dur='3s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='50' cy='5' r='0.2' fill='%23ffffff' opacity='0.25'%3E%3Canimate attributeName='cy' values='5;25;5' dur='2.2s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='75' cy='18' r='0.2' fill='%23ffffff' opacity='0.2'%3E%3Canimate attributeName='cy' values='18;38;18' dur='2.8s' repeatCount='indefinite'/%3E%3C/circle%3E%3Ccircle cx='115' cy='22' r='0.2' fill='%23ffffff' opacity='0.3'%3E%3Canimate attributeName='cy' values='22;42;22' dur='2.4s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C!-- 风效果线条 --%3E%3Cg%3E%3Cline x1='5' y1='5' x2='8' y2='5' stroke='%23667788' stroke-width='0.3' opacity='0.4'%3E%3Canimate attributeName='opacity' values='0.4;0.1;0.4' dur='1.5s' repeatCount='indefinite'/%3E%3C/line%3E%3Cline x1='115' y1='15' x2='118' y2='15' stroke='%23667788' stroke-width='0.3' opacity='0.3'%3E%3Canimate attributeName='opacity' values='0.3;0.05;0.3' dur='1.7s' repeatCount='indefinite'/%3E%3C/line%3E%3C/g%3E%3C/svg%3E\") !important;\n  background-repeat: no-repeat !important;\n  background-position: center !important;\n  background-size: contain !important;\n  z-index: 2 !important;\n  opacity: 0.9 !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::after {\n  content: \"\" !important;\n  position: absolute !important;\n  bottom: 5px !important;\n  left: 50% !important;\n  transform: translateX(-50%) !important;\n  width: 100px !important;\n  height: 10px !important;\n  background: radial-gradient(ellipse, rgba(30, 40, 50, 0.15) 0%, transparent 70%) !important;\n  z-index: 1 !important;\n  opacity: 0.6 !important;\n  background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10'%3E%3Cellipse cx='50' cy='5' rx='45' ry='3' fill='rgba(30,40,50,0.1)'%3E%3Canimate attributeName='rx' values='45;50;45' dur='3s' repeatCount='indefinite' calcMode='spline' keySplines='0.4 0 0.6 1;0.4 0 0.6 1'/%3E%3Canimate attributeName='opacity' values='0.1;0.2;0.1' dur='3s' repeatCount='indefinite'/%3E%3C/ellipse%3E%3C/svg%3E\") !important;\n  background-repeat: no-repeat !important;\n  background-size: contain !important;\n}\n\n@media (max-width: 480px) {\n  .bg-gray-100\\/90.relative.inline-block {\n    border-width: 1px !important;\n    box-shadow: \n      inset 0 0 20px rgba(60, 80, 100, 0.1),\n      2px 2px 8px rgba(0, 0, 0, 0.2) !important;\n    border-color: #667788 !important;\n  }\n\n  .markdown-body {\n    font-size: 13.5px !important;\n    line-height: 1.65 !important;\n  }\n\n  .flex.items-center.justify-center.w-6.h-5 {\n    width: 100px !important;\n    height: 50px !important;\n  }\n\n  .flex.items-center.justify-center.w-6.h-5::before {\n    width: 100px !important;\n    height: 42px !important;\n  }\n\n  .bg-gray-100\\/90.relative.inline-block::after {\n    width: 25px !important;\n    height: 25px !important;\n    bottom: 10px !important;\n    right: 15px !important;\n  }\n}\n\n.flex.items-center.gap-2.pb-2 > button {\n    background: \n        linear-gradient(to bottom, #3a4550, #2a3540) !important;\n    color: #d0d7e5 !important;\n    border: 2px solid #1a2530 !important;\n    border-top: 1px solid rgba(100, 120, 140, 0.5) !important;\n    border-radius: 2px !important;\n    box-shadow: \n        3px 3px 0px rgba(20, 25, 35, 0.8),\n        inset 1px 1px 0px rgba(255, 255, 255, 0.1) !important;\n    font-weight: 600 !important;\n    text-transform: uppercase !important;\n    font-size: 0.85em !important;\n    letter-spacing: 0.05em !important;\n    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;\n    padding: 8px 18px !important;\n    position: relative !important;\n    overflow: hidden !important;\n    font-family: 'Arial Narrow', sans-serif !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;\n}\n\n.flex.items-center.gap-2.pb-2 > button::after {\n    content: \"\";\n    position: absolute;\n    top: 4px;\n    right: 6px;\n    width: 12px;\n    height: 12px;\n    background: rgba(139, 0, 0, 0.7);\n    border-radius: 50%;\n    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);\n}\n\n.flex.items-center.gap-2.pb-2 > button:hover {\n    background: linear-gradient(to bottom, #2a3540, #1a2530) !important;\n    color: #e0e7f5 !important;\n    transform: translate(2px, 2px) !important;\n    box-shadow: \n        1px 1px 0px rgba(20, 25, 35, 0.8),\n        inset 0px 0px 10px rgba(139, 0, 0, 0.2) !important;\n    border-color: #8b0000 !important;\n}\n\n.flex.items-center.gap-2.pb-2 > button:active {\n    transform: translate(3px, 3px) !important;\n    box-shadow: \n        0px 0px 0px rgba(20, 25, 35, 0.8),\n        inset 0px 0px 10px rgba(0, 0, 0, 0.5) !important;\n}\n\n#ai-chat-input {\n    background: \n        linear-gradient(to bottom, rgba(40, 50, 60, 0.95), rgba(30, 40, 50, 0.9)) !important;\n    border: 3px solid #3a4550 !important;\n    border-top: 1px solid rgba(100, 120, 140, 0.5) !important;\n    border-radius: 3px !important;\n    color: #d0d7e5 !important;\n    box-shadow: \n        inset 3px 3px 5px rgba(0, 0, 0, 0.4),\n        inset -2px -2px 5px rgba(100, 120, 140, 0.1),\n        2px 2px 5px rgba(0, 0, 0, 0.3) !important;\n    font-family: 'Courier New', monospace !important;\n    padding: 12px 16px !important;\n    letter-spacing: 0.03em !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;\n}\n\n#ai-chat-input:focus {\n    outline: none !important;\n    border-color: #8b0000 !important;\n    box-shadow: \n        inset 3px 3px 5px rgba(0, 0, 0, 0.5),\n        inset -2px -2px 5px rgba(100, 120, 140, 0.2),\n        0 0 0 2px rgba(139, 0, 0, 0.3),\n        2px 2px 5px rgba(0, 0, 0, 0.3) !important;\n}\n\n#ai-chat-bottom-input { \n    background: transparent !important; \n}\n\ndetails {\n    background: \n        linear-gradient(145deg, rgba(35, 45, 60, 0.95), rgba(25, 35, 50, 0.9)) !important;\n    border: 3px solid #3a4550 !important;\n    border-left: 6px solid #8b0000 !important;\n    border-radius: 4px !important;\n    box-shadow: \n        5px 5px 0px rgba(20, 25, 35, 0.8),\n        inset 2px 2px 5px rgba(255, 255, 255, 0.05) !important;\n    margin: 15px 0 !important;\n    padding: 0 !important;\n    position: relative !important;\n    font-size: 1.2em !important;\n    color: #d0d7e5 !important;\n    font-family: 'Times New Roman', 'Georgia', serif !important;\n    overflow: hidden !important;\n}\n\ndetails > summary {\n    background: \n        linear-gradient(to right, rgba(60, 70, 90, 0.9), rgba(40, 50, 70, 0.8)) !important;\n    color: #e0e7f5 !important;\n    padding: 12px 20px !important;\n    cursor: pointer !important;\n    list-style: none !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.05em !important;\n    text-transform: uppercase !important;\n    border-bottom: 1px solid rgba(100, 120, 140, 0.3) !important;\n    position: relative !important;\n    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;\n}\n\ndetails > summary::-webkit-details-marker {\n    display: none !important;\n}\n\ndetails > summary::after {\n    content: \"▼\";\n    position: absolute;\n    right: 20px;\n    top: 50%;\n    transform: translateY(-50%);\n    color: #8b0000;\n    font-size: 0.8em;\n    transition: transform 0.3s ease;\n}\n\ndetails[open] > summary::after {\n    transform: translateY(-50%) rotate(180deg);\n}\n\ndetails > div {\n    padding: 20px !important;\n    border-top: 1px solid rgba(100, 120, 140, 0.2) !important;\n    background: \n        linear-gradient(135deg, rgba(30, 40, 55, 0.7), rgba(25, 35, 50, 0.8)) !important;\n    line-height: 1.6 !important;\n}\n\ndetails p, details li, details span, details div {\n    color: #c0c6d4 !important;\n    margin-bottom: 8px !important;\n    font-size: 1em !important;\n}\n\ndetails a {\n    color: #8b0000 !important;\n    text-decoration: none !important;\n    border-bottom: 1px dashed rgba(139, 0, 0, 0.5) !important;\n    transition: all 0.2s ease !important;\n}\n\ndetails a:hover {\n    color: #ff4444 !important;\n    border-bottom: 1px solid rgba(255, 68, 68, 0.8) !important;\n}\n\ndetails code {\n    background: rgba(20, 25, 35, 0.7) !important;\n    color: #a0b0c0 !important;\n    padding: 2px 6px !important;\n    border-radius: 2px !important;\n    border: 1px solid rgba(100, 120, 140, 0.3) !important;\n    font-family: 'Courier New', monospace !important;\n    font-size: 0.9em !important;\n}\n\ndetails table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    margin: 15px 0 !important;\n    background: rgba(25, 35, 50, 0.7) !important;\n    border: 2px solid #3a4550 !important;\n    box-shadow: 3px 3px 0px rgba(20, 25, 35, 0.8) !important;\n    font-size: 0.95em !important;\n}\n\ndetails table caption {\n    caption-side: top !important;\n    padding: 10px !important;\n    background: rgba(60, 70, 90, 0.9) !important;\n    color: #e0e7f5 !important;\n    font-weight: 600 !important;\n    text-align: center !important;\n    border-bottom: 2px solid #8b0000 !important;\n    letter-spacing: 0.05em !important;\n    text-transform: uppercase !important;\n}\n\ndetails table thead {\n    background: \n        linear-gradient(to right, rgba(60, 70, 90, 0.9), rgba(50, 60, 80, 0.8)) !important;\n}\n\ndetails table th {\n    color: #e0e7f5 !important;\n    padding: 12px 10px !important;\n    text-align: left !important;\n    border-bottom: 2px solid #8b0000 !important;\n    border-right: 1px solid rgba(100, 120, 140, 0.3) !important;\n    font-weight: 600 !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;\n}\n\ndetails table th:last-child {\n    border-right: none !important;\n}\n\ndetails table td {\n    color: #c0c6d4 !important;\n    padding: 10px !important;\n    border-bottom: 1px solid rgba(100, 120, 140, 0.2) !important;\n    border-right: 1px solid rgba(100, 120, 140, 0.2) !important;\n    transition: background 0.2s ease !important;\n}\n\ndetails table td:last-child {\n    border-right: none !important;\n}\n\ndetails table tbody tr:nth-child(even) {\n    background: rgba(30, 40, 55, 0.4) !important;\n}\n\ndetails table tbody tr:nth-child(odd) {\n    background: rgba(25, 35, 50, 0.4) !important;\n}\n\ndetails table tbody tr:hover {\n    background: rgba(40, 50, 70, 0.6) !important;\n}\n\ndetails table td:hover {\n    background: rgba(60, 70, 90, 0.5) !important;\n}\n\ndetails table tr:last-child td {\n    border-bottom: none !important;\n}\n\n@media (max-width: 768px) {\n    details table {\n        display: block !important;\n        overflow-x: auto !important;\n        white-space: nowrap !important;\n    }\n    \n    details table th,\n    details table td {\n        min-width: 120px !important;\n    }\n}\n\n.flex.items-center.justify-center.w-6.h-5 {\n    width: auto !important;\n    height: 24px !important;\n    font-family: 'Courier New', monospace !important;\n    font-size: 14px !important;\n    color: #8b0000 !important;\n    letter-spacing: 0.1em !important;\n    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5) !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n    display: none !important;\n}\n\n.flex.items-center.justify-center.w-6.h-5::after {\n    content: \"雪还会下，不知道多久\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: #8b0000 !important;\n    animation: soviet-text-glitch 3s infinite !important;\n    white-space: nowrap !important;\n}\n\n@keyframes soviet-text-glitch {\n    0%, 100% {\n        transform: translateX(0);\n        opacity: 1;\n        text-shadow: \n            1px 1px 0 rgba(139, 0, 0, 0.7),\n            -1px -1px 0 rgba(70, 100, 120, 0.5);\n    }\n    10% {\n        transform: translateX(-1px);\n        opacity: 0.9;\n        text-shadow: \n            2px 2px 0 rgba(139, 0, 0, 0.7),\n            -2px -2px 0 rgba(70, 100, 120, 0.5);\n    }\n    20% {\n        transform: translateX(1px);\n        opacity: 0.95;\n        text-shadow: \n            -1px -1px 0 rgba(139, 0, 0, 0.7),\n            1px 1px 0 rgba(70, 100, 120, 0.5);\n    }\n    30% {\n        transform: translateX(0);\n        opacity: 0.85;\n        text-shadow: \n            1px 1px 2px rgba(139, 0, 0, 0.8),\n            -1px -1px 2px rgba(70, 100, 120, 0.6);\n    }\n    40% {\n        transform: translateX(-1px);\n        opacity: 0.9;\n        text-shadow: \n            1px 1px 0 rgba(139, 0, 0, 0.7),\n            -1px -1px 0 rgba(70, 100, 120, 0.5);\n    }\n    50% {\n        transform: translateX(1px);\n        opacity: 1;\n        text-shadow: \n            -1px -1px 0 rgba(139, 0, 0, 0.7),\n            1px 1px 0 rgba(70, 100, 120, 0.5);\n    }\n    60%, 90% {\n        transform: translateX(0);\n        opacity: 1;\n        text-shadow: \n            1px 1px 0 rgba(139, 0, 0, 0.7),\n            -1px -1px 0 rgba(70, 100, 120, 0.5);\n    }\n    70% {\n        opacity: 0.8;\n        text-shadow: \n            0 0 3px rgba(139, 0, 0, 0.9),\n            0 0 5px rgba(70, 100, 120, 0.7);\n    }\n    80% {\n        opacity: 0.9;\n        text-shadow: \n            1px 1px 1px rgba(139, 0, 0, 0.8),\n            -1px -1px 1px rgba(70, 100, 120, 0.6);\n    }\n}\n\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    right: -2px;\n    width: 2px;\n    height: 100%;\n    background-color: #8b0000;\n    animation: soviet-cursor-blink 1.2s infinite;\n    box-shadow: 0 0 5px rgba(139, 0, 0, 0.8);\n}\n\n@keyframes soviet-cursor-blink {\n    0%, 50% { opacity: 1; }\n    51%, 100% { opacity: 0; }\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j {\n    background: \n        linear-gradient(145deg, rgba(35, 45, 60, 0.9), rgba(25, 35, 50, 0.8)) !important;\n    border: 2px solid #3a4550 !important;\n    border-left: 4px solid #8b0000 !important;\n    border-radius: 3px !important;\n    box-shadow: \n        3px 3px 0px rgba(20, 25, 35, 0.7),\n        inset 1px 1px 0px rgba(255, 255, 255, 0.05) !important;\n    padding: 12px 16px !important;\n    margin-top: 8px !important;\n    font-family: 'Courier New', monospace !important;\n    position: relative !important;\n    overflow: hidden !important;\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-image: \n        linear-gradient(90deg, transparent 50%, rgba(139, 0, 0, 0.03) 50%),\n        linear-gradient(transparent 50%, rgba(70, 100, 120, 0.03) 50%);\n    background-size: 10px 10px, 10px 10px;\n    pointer-events: none;\n    z-index: 0;\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j .MuiTypography-root.MuiTypography-body2.css-6c0gf2 {\n    color: #a0b0c0 !important;\n    font-weight: 600 !important;\n    letter-spacing: 0.05em !important;\n    text-transform: uppercase !important;\n    font-size: 0.95em !important;\n    position: relative !important;\n    z-index: 1 !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) !important;\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j .MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03 {\n    color: #8b0000 !important;\n    font-weight: 500 !important;\n    letter-spacing: 0.03em !important;\n    font-size: 0.9em !important;\n    position: relative !important;\n    z-index: 1 !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) !important;\n    margin-top: 4px !important;\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j .MuiTypography-root.MuiTypography-body2.text-orange-500.css-1x48u03::before {\n    content: \"■\";\n    display: inline-block;\n    margin-right: 8px;\n    color: #8b0000;\n    font-size: 0.7em;\n    vertical-align: middle;\n}\n\n.MuiStack-root.text-purple-500.mt-1.css-1kz283j:hover {\n    border-left-color: #ff4444 !important;\n    box-shadow: \n        3px 3px 0px rgba(20, 25, 35, 0.8),\n        inset 0 0 15px rgba(139, 0, 0, 0.2) !important;\n}\n\nh1, h2, h3, h4, h5, h6 {\n    color: #d0d7e5 !important;\n    border-bottom: 2px solid #8b0000 !important;\n    padding-bottom: 5px !important;\n    text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5) !important;\n    font-family: 'Arial Narrow', sans-serif !important;\n    letter-spacing: 0.05em !important;\n}\n\np, li, span, div {\n    color: #c0c6d4 !important;\n    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3) !important;\n}\n\na {\n    color: #8b0000 !important;\n    text-decoration: none !important;\n    border-bottom: 1px solid rgba(139, 0, 0, 0.5) !important;\n    transition: all 0.2s ease !important;\n}\n\na:hover {\n    color: #ff4444 !important;\n    border-bottom: 1px solid rgba(255, 68, 68, 0.8) !important;\n    text-shadow: 0 0 5px rgba(255, 68, 68, 0.5) !important;\n}\n\npre, code {\n    background: rgba(20, 25, 35, 0.8) !important;\n    color: #a0b0c0 !important;\n    border: 1px solid #3a4550 !important;\n    border-left: 4px solid #8b0000 !important;\n    font-family: 'Courier New', monospace !important;\n    text-shadow: none !important;\n}\n\nblockquote {\n    background: rgba(30, 40, 55, 0.7) !important;\n    border-left: 6px solid #8b0000 !important;\n    color: #b0b8c8 !important;\n    font-style: italic !important;\n    padding: 12px 20px !important;\n    margin: 15px 0 !important;\n    box-shadow: 3px 3px 0px rgba(20, 25, 35, 0.6) !important;\n}\n\nul, ol {\n    color: #c0c6d4 !important;\n}\n\nli {\n    margin-bottom: 5px !important;\n}\n\nhr {\n    border: none !important;\n    height: 2px !important;\n    background: \n        linear-gradient(to right, transparent, #8b0000, transparent) !important;\n    margin: 20px 0 !important;\n    box-shadow: 0 0 5px rgba(139, 0, 0, 0.5) !important;\n}\n\n::-webkit-scrollbar {\n    width: 10px;\n    height: 10px;\n}\n\n::-webkit-scrollbar-track {\n    background: rgba(30, 40, 55, 0.8);\n    border-radius: 2px;\n}\n\n::-webkit-scrollbar-thumb {\n    background: linear-gradient(to bottom, #3a4550, #2a3540);\n    border-radius: 2px;\n    border: 1px solid rgba(100, 120, 140, 0.3);\n}\n\n::-webkit-scrollbar-thumb:hover {\n    background: linear-gradient(to bottom, #4a5560, #3a4550);\n}\n\n::selection {\n    background-color: rgba(139, 0, 0, 0.5) !important;\n    color: #ffffff !important;\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":false,"enableSafeguard":false,"defaultModelSettings":null,"totalConversations":4,"totalMessages":66,"totalCreditsUsed":163351,"totalTokensUsed":2704704,"totalPlayedUsers":5,"deeplyPlayed":2,"fixedPromptLength":23247,"lorebookLength":3652,"author":{"id":"i8nBrcTDfJqzmiE7T3kTo1dNeOe1MTqM","name":"简言疯语","displayUsername":"jianyanfengyu","username":"jianyanfengyu"},"cardsTags":[{"tag":{"name":"历史模拟","cardsCount":14}},{"tag":{"name":"可剧情可涩涩","cardsCount":2460}},{"tag":{"name":"bg/gb/bl/gl都行","cardsCount":7}},{"tag":{"name":"女性向","cardsCount":244}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}