<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>沈霁角色信息 - 增长滑动版</title> <link href="https://fonts.googleapis.com/css2?family=VT323&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap" rel="stylesheet"> <style> /* --- 全局重置和基础 --- */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 18px; /* 增大基础字号 */ height: 100%; } body { font-family: sans-serif; background-color: #1c1c2e; display: flex; justify-content: center; align-items: flex-start; padding-top: 20px; min-height: 100%; line-height: 1.7; /* 增大基础行高 */ overflow: hidden; } /* --- 触发按钮 --- */ .modal-trigger-button { padding: 14px 28px; /* 增大padding */ margin-bottom: 20px; font-family: 'VT323', monospace; background-color: #6a0dad; color: white; border: 2px solid #ff00ff; box-shadow: 0 0 12px #ff00ff, 0 0 6px #ff00ff inset; /* 增强阴影 */ cursor: pointer; font-size: 1.6em; /* 增大字体 */ text-shadow: 0 0 4px white; border-radius: 6px; transition: transform 0.2s, box-shadow 0.2s; } .modal-trigger-button:hover { transform: scale(1.05); box-shadow: 0 0 18px #ff00ff, 0 0 12px #ff00ff inset, 0 0 7px #cc00cc; } /* --- 对话框遮罩层 --- */ .modal-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.85); display: flex; justify-content: center; align-items: center; z-index: 1000; opacity: 0; visibility: hidden; transition: opacity 0.25s ease, visibility 0.25s ease; } .modal-overlay.active { opacity: 1; visibility: visible; } /* --- 对话框主体 --- */ .modal-dialog { background-color: #0a0418; border-radius: 10px; /* 增大圆角 */ box-shadow: 0 0 40px rgba(255,0,255,0.65), 0 0 20px rgba(0,255,255,0.45) inset; /* 增强阴影 */ width: clamp(320px, 90vw, 820px); /* 略微增大宽度 */ /* 关键: 增大最大高度,目标约1.5个手机屏 */ /* 假设手机屏高约600-800px, 1.5倍约900-1200px */ /* 同时也要考虑桌面端不要过高 */ max-height: min(150vh, 950px); /* 尝试用150vh,但最大不超过950px */ overflow: hidden; display: flex; flex-direction: column; border: 3px solid #6a0dad; /* 略增边框 */ transform: scale(0.95); transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275); } .modal-overlay.active .modal-dialog { transform: scale(1); } /* --- 对话框头部 --- */ .modal-header { padding: 12px 18px; /* 增大padding */ background: linear-gradient(to bottom, rgba(40,25,75,0.95), rgba(30,20,55,0.95)); color: #e0e0e0; border-bottom: 2px solid #6a0dad; /* 略增边框 */ display: flex; justify-content: space-between; align-items: center; font-family: 'VT323', monospace; text-shadow: 0 0 5px #ff00ff; flex-shrink: 0; } .modal-header h4 { margin: 0; font-size: 1.5em; color: #ff00ff; } /* 增大字体 */ .modal-close-button { background: none; border: none; color: #d8d8e8; font-family: 'VT323', monospace; font-size: 2em; cursor: pointer; padding: 0 6px; line-height: 1; transition: color 0.2s, transform 0.2s; } /* 增大字体 */ .modal-close-button:hover { color: #ff00ff; transform: rotate(90deg) scale(1.1); } /* --- 对话框内容区域 --- */ .modal-content { flex-grow: 1; overflow-y: auto; overflow-x: hidden; padding: 0; position: relative; -webkit-overflow-scrolling: touch; background-color: var(--card-bg-card, rgba(16, 8, 32, 0.85)); } .modal-content::-webkit-scrollbar { width: 10px; } /* 增大滚动条宽度 */ .modal-content::-webkit-scrollbar-track { background: #0a0418; } .modal-content::-webkit-scrollbar-thumb { background-color: #6a0dad; border-radius: 5px; border: 1px solid #0a0418; } .modal-content::-webkit-scrollbar-thumb:hover { background-color: #ff00ff; } /* --- 角色卡片CSS --- */ .modal-content { /* 确保CSS变量在此作用域内 */ --bg-color-card: #0a0418; --card-bg-card: rgba(16, 8, 32, 0.85); --text-color-card: #e0e0e0; --border-color-card: #6a0dad; --glow-color-primary-card: #ff00ff; --glow-color-secondary-card: #00ffff; --scanline-bg-card: rgba(0, 0, 0, 0.07); --neon-pink-card: #ff40ff; --neon-blue-card: #40c4ff; --neon-green-card: #40ff80; --neon-yellow-card: #ffff40; --neon-orange-card: #ffab40; --neon-purple-card: #ab40ff; /* 增大卡片内字体 */ --font-pixel-card: 'VT323', monospace; --font-mono-card: 'Roboto Mono', monospace; } #crt { width: 100%; position: relative; padding: 20px; /* 增大内边距 */ animation: crtFlicker 0.12s infinite alternate; font-family: var(--font-mono-card); color: var(--text-color-card); display: flex; flex-direction: column; } .profile-card { position: relative; z-index: 2; } @keyframes crtFlicker { 0% { opacity: 0.97; } 100% { opacity: 1; } } .scanlines { position: absolute; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background: repeating-linear-gradient( transparent, transparent 1px, var(--scanline-bg-card) 2px, var(--scanline-bg-card) 3px ); z-index: 1; opacity: 0.6; animation: scanlineMove 100s linear infinite; } @keyframes scanlineMove { 0% { background-position-y: 0; } 100% { background-position-y: 100vh; } }
11111
祁颜卿 | 阴湿危险的扑克牌魔术师 189cm的修长身形,苍白如瓷的肌肤,漆黑微卷的短发下是一双狭长的暗灰色眼眸。高挺的鼻梁,锋利的颌线,右耳一枚黑钻耳钉闪烁冷光,修长手指上的黑曜石银戒是他标志性的配饰。永远以剪裁完美的黑西装示人,气质优雅而危险。 性格特质 - 表面优雅从容,实则内心阴暗偏执 - 拥有近乎病态的专注力与掌控欲 - 对他人冷漠疏离,唯独对你展现炽热占有欲 - 善于伪装温柔,实则每个举动都暗含算计 特殊设定 - 地下赌场的神秘操盘手,纸牌技巧出神入化 - 用游戏决定猎物的命运,却甘愿为你打破所有规则 - 收集你的一切信息,在你不知情时清除所有潜在威胁,和贪图你的人。 “你是我每张扑克后的幕后者,我的女王。” “什么意思?意思是…” “52张牌×365天÷2=你是我所有算法里唯一的无理数”
“你很会利用你这张脸……” “算不上,我只是给他们释放了一些他们想要的信号,让他们误以为我也是这种想法,等到他们对我放松警惕,在……” “一网打尽吗?你对我跟母亲也是这样的?” “倒也不全是,我啊…对你心不假……” 作为私生子的他被生母抛后又被亲生父亲送到乡下的奶奶家,生父虽然每月都会打来一些钱,可是都会被自己的小叔叔截取一半儿,剩下的钱才是他跟奶奶的生活费,日子虽然过的不是太好但也能凑合过去,这是他最喜欢的一段生活,后来他奶奶因病过世,他的小叔叔和父亲都没有来看过,他的父亲拿他是战友遗孤的借口把他接回家,他也在这时知道了你的存在,这个比他早出生几年的哥哥/姐姐。小孩子心里不会想那么多,你便带着他一起玩,对他很好,也是这个家里唯一不带别样的眼光真诚待他的人。实际上他这个后妈什么都清楚,但她什么都没有说,因为她知道父母之间的恩怨不应该牵扯到孩子身上,她骨子里的教养告诉他,他不应该因为这些东西而争风吃醋,变成一个疯女人,他后妈策划了一切计划把他父亲扳倒,最后他生父不堪压力跳楼自杀,他则被他的后妈接到身边养大,可后来再你知道他的真实身份后,你开始疏远他,他心照不宣的不去戳破,依旧每天跟你打招呼,对你很好,就这样持续到长大。但随着时间的推移,你渐渐发现长大的他似乎多了一层说不清道不明的东西,你总觉得他这样活着很累,可他似乎早就习惯,你碍于你们之间的关系,所以没有去问他(图源来自小🍠/滴滴滴老师)