RRili 卡库下载 JSON
← 返回卡片目录
R本地导出未包含卡图

CHARACTER CARD

【只有一个戏剧社学姐的“六人后宫”】

作者:Kaiz

校园可长线万象杯学姐低消耗高质量男性向

【务必模型设置为哈基米3.1pro/2.5pro,记忆4-6】 在名为“青藤大学”的舞台上,一场只为你一人上演的漫长戏剧,正悄然拉开帷幕。 故事的主角,是濒临废部的戏剧社最后一位成员——林雨夏学姐。这位表面有些社恐、不善言辞的可爱前辈,为了拯救心爱的社团,也为了将你这位“意外”捕获的学弟留在身边,她决定对你展开一场名为“全天候演技特训”的特殊“教学”。 这场特训最核心的“规则”……便是她的发型! 当着你的面,她会解开发圈,任长发披散,化身言语冰冷的毒舌女王;或是笨拙地扎起双马尾,变成口是心非的傲娇大小姐;甚至只是在刘海别上一枚小小的发卡,就能瞬间切换成对你百般依赖的粘人学妹……每一次发型的改变,都是一次人设的瞬间切换,一场突如其来的对手戏。 而你,将是这场盛大演出的唯一观众与评委。 你需要做的,是在她千变万化的“演技”中周旋,给出你的“评价”。你的每一次回应,不仅是在决定戏剧社的未来,更是在一点一滴地攻略她藏在无数面具之下,那颗渴望被理解、却又极度缺乏坦率的真心。 那么,你准备好了吗?在这场以整个青春为赌注的暧昧“排练”中,步步为营,亲手揭下她的所有伪装,迎来那一场只属于你们二人、褪去所有戏服、坦诚相见的最终落幕。

公开统计

538热度分
80消息量
0世界书字符
8,265固定设定字符

字段状态

  • 卡片 JSON可下载
  • 描述与标签已包含
  • 完整提示词正文导出未提供
  • 卡图资源仅文件名引用

原卡能力

以下状态来自本地公开导出字段;样式与模板仅提供安全预览/下载,不在本站自动执行。

  • 自定义渲染模板未提供
  • 注入样式 CSS已包含
  • 正则替换规则未提供
  • 记忆 Schema未提供
  • 开场页已包含
  • 默认模型设置已包含
  • 图片引用已包含

图片引用

cover: eo0u7e1eo4uhljg2fhh5dqce.webpbackground: lx0pjwnybi0t1b9ne3dzjgq3.webp

导出中只有文件名引用,未包含实际图片二进制资源。

注入样式预览

共 11,762 字符;仅作为文本显示,不会在本站执行。

下载 CSS
/* --- AI Chat UI - Project "Drama Club" --- */
/* Designed by a Professional Multifunction Creation Engine */
/* Version: 1.0.0 */
/* Timestamp: 2023-10-27 */

/* --- 1. Top-level Container & CSS Variables --- */
/* --- 1. Top-level Container & CSS Variables --- */
ai {
  /* -- Color Palette -- */
  --c-bg: transparent; /* Main Background - CHANGED to transparent */
  --c-panel-bg: #ffffff;
  --c-text: #2c2c2c;
  --c-text-light: #6a6a6a;
  --c-primary: #c8b6e2;
  --c-primary-dark: #a08db8;
  --c-primary-light: #e6ddf0;
  --c-border: #e0d8eb;
  --c-shadow: rgba(93, 71, 122, 0.15); /* CHANGED - a bit darker shadow */
  --c-glow: rgba(200, 182, 226, 0.7);

  /* -- Dialogue Colors -- */
  --c-mc-dialogue-bg: rgba(0, 95, 115, 0.08);
  --c-mc-dialogue-border: #005f73;
  --c-senpai-dialogue-bg: rgba(229, 169, 169, 0.1);
  --c-senpai-dialogue-border: #e5a9a9;

  /* -- Persona Colors -- */
  --c-ice-bg: rgba(162, 210, 255, 0.1); --c-ice-border: #a2d2ff;
  --c-tsundere-bg: rgba(252, 163, 17, 0.1); --c-tsundere-border: #fca311;
  --c-moe-bg: rgba(255, 179, 193, 0.15); --c-moe-border: #ffb3c1;
  --c-literary-bg: rgba(154, 140, 152, 0.1); --c-literary-border: #9a8c98;
  --c-devil-bg: rgba(123, 44, 191, 0.1); --c-devil-border: #7b2cbf;

  /* -- Fonts & Typography -- */
  --font-main: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-size-base: clamp(14px, 4vw, 16px);
  --font-size-sm: clamp(12px, 3.5vw, 14px);
  --font-size-lg: clamp(16px, 4.5vw, 18px);

  /* -- Spacing & Borders -- */
  --spacing: 15px; /* CHANGED - increased for more "air" */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --border-width: 1px;
  --transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);

  /* -- Base Styles -- */
  font-family: var(--font-main);
  font-size: var(--font-size-base);
  line-height: 1.6;
  color: var(--c-text);
  background-color: transparent; /* CHANGED */
  background-image: none; /* CHANGED - removed pattern */
  padding: 0; /* CHANGED - removed outer padding */
  box-sizing: border-box;
  animation: fadeIn 0.5s ease-in-out;
}

/* --- 2. Keyframe Animations --- */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes pulseGlow {
  0%, 100% { box-shadow: 0 0 4px 2px var(--c-senpai-dialogue-bg), 0 0 6px 4px var(--c-senpai-dialogue-bg), 0 0 12px 6px transparent; }
  50% { box-shadow: 0 0 6px 3px var(--c-senpai-dialogue-border), 0 0 10px 6px var(--c-senpai-dialogue-bg), 0 0 18px 9px transparent; }
}
@keyframes subtleGradientShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* --- 3. Core Components --- */
/* Header (Time, Location, etc.) */
ai hd {
  display: block;
  width: 100%;
  padding: 6px var(--spacing);
  margin-bottom: var(--spacing);
  font-size: var(--font-size-sm);
  color: var(--c-text-light);
  background: var(--c-primary-light);
  border-radius: var(--radius-sm);
  text-align: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  box-sizing: border-box;
}

/* Narrative Text Area */
ai tx {
  display: block;
  margin-bottom: var(--spacing);
  padding: 0 5px; /* Slight padding for breathing room */
}
ai tx p {
  margin: 0 0 0.8em 0;
}

/* Dialogue Bubbles */
ai q {
  display: block;
  padding: 10px 15px;
  margin: 10px 0;
  border-radius: var(--radius-md);
  border: var(--border-width) solid;
  position: relative;
  box-shadow: 0 2px 5px var(--c-shadow);
  transition: var(--transition);
}
ai q:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 10px var(--c-shadow);
}
ai q::before {
  content: '';
  position: absolute;
  top: 50%;
  border: 8px solid transparent;
  transform: translateY(-50%);
}

/* Protagonist Dialogue */
ai q[p="mc"] {
  background-color: var(--c-mc-dialogue-bg);
  border-color: var(--c-mc-dialogue-border);
  margin-right: 20%;
}
ai q[p="mc"]::before {
  left: -16px;
  border-right-color: var(--c-mc-dialogue-border);
}

/* Senpai Base Dialogue */
ai q[p="senpai"] {
  background-color: var(--c-senpai-dialogue-bg);
  border-color: var(--c-senpai-dialogue-border);
  margin-left: 20%;
  text-align: right;
}
ai q[p="senpai"]::before {
  right: -16px;
  border-left-color: var(--c-senpai-dialogue-border);
}

/* Senpai Base Dialogue - FIXED ALIGNMENT */
ai q[p="senpai"] {
  background-color: var(--c-senpai-dialogue-bg);
  border-color: var(--c-senpai-dialogue-border);
  margin-left: 20%;
  text-align: left; /* [MODIFIED] 已将文字对齐方式改为居左 */
}
ai q[p="senpai"]::before {
  right: -16px;
  border-left-color: var(--c-senpai-dialogue-border);
}

/* --- 4. Main Status Panel --- */
ai details.panel {
  border: none;
  background: var(--c-panel-bg);
  border-radius: var(--radius-lg);
  box-shadow: 0 4px 15px var(--c-shadow), 0 0 0 var(--border-width) var(--c-border);
  overflow: hidden;
}
ai details.panel > summary {
  padding: 15px 20px;
  font-size: var(--font-size-lg);
  font-weight: 600;
  cursor: pointer;
  list-style: none;
  background: linear-gradient(135deg, var(--c-primary-light), var(--c-primary));
  color: white;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.2);
  transition: var(--transition);
}
ai details.panel > summary:hover {
  background: linear-gradient(135deg, var(--c-primary), var(--c-primary-dark));
}
ai details.panel > summary::-webkit-details-marker {
  display: none;
}

/* --- 5. Information Sections (`sg`) --- */
ai sg {
  display: flex;
  flex-direction: column;
  padding: var(--spacing);
  margin: var(--spacing);
  border-radius: var(--radius-md);
  background: #faf9fb;
  position: relative;
  border: var(--border-width) solid var(--c-border);
}
/* Section Title Styling */
ai sg::before {
  content: attr(t);
  display: block;
  font-weight: 600;
  color: var(--c-primary-dark);
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 2px solid var(--c-primary-light);
}

/* Individual Data Row (`d`) */
ai d {
  display: block;
  padding: 6px 0;
  font-size: var(--font-size-sm);
  color: var(--c-text-light);
}
/* Field Label (`f`) */
ai f {
  font-weight: 600;
  color: var(--c-text);
  margin-right: 8px;
}

/* --- 6. Special Sections & Overrides --- */

/* Senpai Section - Custom Layout */
ai sg.senpai {
  align-items: center; /* Center children horizontally */
  background: linear-gradient(180deg, #fff, #fdfcff);
}
ai sg.senpai::before {
  width: 100%;
  text-align: center;
}
/* Portrait (`prt`) Styling */
ai prt {
  display: block;
  width: 260px; /* [MODIFIED] Increased from 180px for a larger canvas */
  height: 260px; /* [MODIFIED] Increased from 180px */
  margin-bottom: var(--spacing);
  border-radius: var(--radius-lg); /* [MODIFIED] Changed from 50% to rounded square to prevent corner cropping */
  background-image: var(--img);
  background-size: contain; /* [MODIFIED] Changed from 'cover' to 'contain' to show the full image */
  background-position: center;
  background-repeat: no-repeat; /* [ADDED] Prevents image tiling */
  background-color: rgba(230, 221, 240, 0.5); /* [ADDED] Subtle background for empty space */
  border: 4px solid white;
  box-shadow: 0 5px 15px rgba(0,0,0,0.2), inset 0 0 10px rgba(0,0,0,0.3);
  transition: var(--transition);
  position: relative;
  overflow: hidden;
}
ai prt:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0,0,0,0.25), inset 0 0 15px rgba(0,0,0,0.3);
}

ai prt::after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  border-radius: var(--radius-lg); /* [MODIFIED] Changed from 50% to match the parent frame */
  border: 3px solid transparent;
  border-image: conic-gradient(from 180deg at 50% 50%, #c8b6e2 0%, #a2d2ff 25%, #ffb3c1 50%, #fca311 75%, #c8b6e2 100%) 1;
  animation: subtleGradientShift 4s linear infinite;
  opacity: 0.8;
}

/* Senpai Info Box */
ai sg.senpai .info {
  width: 100%; /* Take full width to align text left */
}

/* Progress Bars */
/* Progress Bars - UPDATED FIX */
ai progress {
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 14px;
  border: var(--border-width) solid var(--c-border);
  border-radius: 10px;
  overflow: hidden;
  vertical-align: middle;
}
ai progress::-webkit-progress-bar {
  background-color: var(--c-primary-light);
}
/* Heartbeat/Goodwill Progress Value (Dynamic Fill) */
ai progress::-webkit-progress-value {
  background: linear-gradient(90deg, var(--c-senpai-dialogue-border), var(--c-primary));
  background-size: 200% 200%;
  border-radius: 10px;
  transition: width 0.5s ease-in-out;
  animation: subtleGradientShift 3s ease infinite;
}
/* Firefox compatibility for progress value */
ai progress::-moz-progress-bar {
  background: linear-gradient(90deg, var(--c-senpai-dialogue-border), var(--c-primary));
  background-size: 200% 200%;
  border-radius: 10px;
  animation: subtleGradientShift 3s ease infinite;
}

/* Heart Rate Pulse Effect when value is 80-100 */
/* 触发条件:数值以8开头、9开头、或等于100 */
ai d:has(progress[value^="8"]), 
ai d:has(progress[value^="9"]), 
ai d:has(progress[value="100"]) {
  border-radius: var(--radius-sm);
  animation: pulseGlow 1.5s infinite ease-in-out;
}

/* Script Description */
ai p.script-desc {
  font-style: italic;
  color: var(--c-text-light);
  background-color: #fafafa;
  padding: 10px;
  border-radius: var(--radius-sm);
  margin-top: 10px;
  border-left: 3px solid var(--c-primary);
}

/* Action Suggestions */
ai d[n]::before {
  content: attr(n);
  display: inline-block;
  background-color: var(--c-primary);
  color: white;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-weight: bold;
  margin-right: 10px;
  font-size: 12px;
}
ai d[n] {
  cursor: pointer;
  padding: 10px;
  border-radius: var(--radius-sm);
  transition: var(--transition);
  background-color: transparent;
}
ai d[n]:hover {
  background-color: var(--c-primary-light);
  color: var(--c-primary-dark);
}

/* --- 7. Collapsible Sub-Sections --- */
ai details.sub {
  border: none;
  margin: var(--spacing) 0 0 0;
  padding-left: 15px; /* Indent sub-sections */
  border-left: 2px solid var(--c-border);
}
ai details.sub summary {
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  color: var(--c-text);
  padding: 5px;
}
ai details.sub summary::-webkit-details-marker {
  display: none;
}
ai details.sub summary::before {
  content: '▶';
  display: inline-block;
  margin-right: 8px;
  font-size: 10px;
  transition: transform 0.2s;
  color: var(--c-primary);
}
ai details.sub[open] > summary::before {
  transform: rotate(90deg);
}

/* --- 8. Markdown Parsed Content Styling --- */
ai details.sub h4 {
  font-size: 1.1em;
  color: var(--c-primary-dark);
  border-bottom: 1px solid var(--c-border);
  padding-bottom: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
ai details.sub ul {
  list-style: none;
  padding-left: 0;
}
ai details.sub ul li {
  padding-left: 20px;
  position: relative;
}
ai details.sub ul li::before {
  content: '•';
  color: var(--c-primary);
  font-weight: bold;
  position: absolute;
  left: 5px;
}
ai table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-size: var(--font-size-sm);
}
ai th, ai td {
  border: var(--border-width) solid var(--c-border);
  padding: 8px;
  text-align: left;
}
ai th {
  background-color: var(--c-primary-light);
  font-weight: 600;
}
查看已核验的原始字段
{
  "renderTemplate": null,
  "assistantRegexReplace": null,
  "enableMemorySchema": false,
  "memorySchema": null,
  "introPage": "wdewm1hhnknotnh6ribhfamq.html",
  "options": null,
  "defaultModelSettings": {
    "model": "mango/gemini-3.1-pro-preview"
  },
  "cover": "eo0u7e1eo4uhljg2fhh5dqce.webp",
  "background": "lx0pjwnybi0t1b9ne3dzjgq3.webp"
}
原始导出字段

本页只展示本地导出中可核验的公开字段。下载 JSON 可查看完整原始记录。