{"id":"10384e4d-f0d4-4cfd-b928-cf7fddd93eb7","authorId":"aZ7W3oiMUqvdQ1kNxHfJyTmjIUCfqteh","title":"❤️换妻APP","description":"(双视角玩法,游玩时右上角性别块切换视角)夜幕降临，神秘 APP 在手机中悄然启动。你将可以扮演身处漩涡中心的丈夫或妻子，体验截然不同的背德人生。丈夫视角： 手握结婚证作为入场券，你渴望攀登“欲望阶梯”。为了解锁高冷女总裁、当红女星等💎至尊资源，你必须做出抉择——是将不知情的妻子作为筹码“被动派遣”，还是主动挂单赚取积分？每一次点击“下单”，都意味着你的枕边人正在他人的胯下承欢。是享受 NTR 的扭曲快感，还是在嫉妒中彻底疯狂？ 妻子视角： 或许是丈夫精心安排的“惊喜”，或许是无法抗拒的强制任务。你将从最初的羞耻抗拒，逐渐在陌生男人的征伐中迷失。面对形形色色的金主与调教，是沦为纯粹的交易货币，还是利用美色在权贵间游走，反客为主成为掌控规则的女王？","background":"q1t5f9c9cfaucerbnf6whguu.webp","backgroundWidth":2400,"backgroundHeight":1800,"cover":"dxs94wkvknmqvlqxmpjv6dle.webp","coverWidth":2400,"coverHeight":1800,"introPage":"b5cazqttdk3ph7ce7mzjjoni.html","changelog":null,"createdAt":"2026-04-22T12:09:01.020Z","updatedAt":"2026-07-18T18:42:01.293Z","initPublicAt":"2026-04-22T12:09:20.465Z","renderTemplate":null,"assistantRegexReplace":null,"enableMemorySchema":false,"memorySchema":null,"injectStyles":"planning { display:none;}\n.absolute.top-0.MuiBox-root {\n    background:transparent;\n}\n.chat-answer-container .bg-gray-100\\/90 {\n    background-color: transparent !important;\nmax-height:680px;\n}\n.mb-2 .shrink-0 {\n    display:none;\n}\n.chat-answer-container.mr-2 {\n    margin-right: 0rem;\n}\n.group .px-4 {\n    padding-left: 0.1rem;\n    padding-right: 0.1rem;\n}\n\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n    background-color: #101216 !important; /* 深色卡片背景 */\n    border: 1px solid #333333 !important; /* 深灰边框 */\n    border-radius: 12px !important;\n    /* 复合阴影：深色投影 + 微弱的青色氛围光 */\n    box-shadow: 0 0 15px rgba(0, 200, 255, 0.05), 0 4px 20px rgba(0,0,0,0.8) !important;\n    color: #ddeeff !important;\n    backdrop-filter: blur(5px) !important;\n    transition: box-shadow 0.3s ease !important;\n}\n\n/* 输入框悬停/激活时的微交互 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90):hover {\n    border-color: #556677 !important;\n    box-shadow: 0 0 20px rgba(0, 200, 255, 0.15), 0 4px 25px rgba(0,0,0,0.9) !important;\n}\n\n/* 输入框内的文本内容 - 强制高对比度白色 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .markdown-body {\n    color: #FFFFFF !important; /* 纯白文本确保可读性 */\n    font-family: 'Segoe UI', Roboto, Helvetica, monospace !important;\n    font-weight: 400 !important;\n    text-shadow: none !important; /* 禁止文本阴影以保持清晰 */\n    line-height: 1.6 !important;\n}\n\n/* 输入框底部的附加元素 (按钮、模型名、Token) - 适配深色背景 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiButtonBase-root.MuiButton-root, /* 按钮 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiTypography-root, /* 模型名 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .text-orange-500 { /* Token数 */\n    color: #8899aa !important; /* 柔和的灰蓝文字 */\n    transition: color 0.2s !important;\n}\n\n/* 底部按钮悬停高亮 */\n.bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) .MuiButtonBase-root.MuiButton-root:hover {\n    background-color: rgba(255, 255, 255, 0.1) !important;\n    color: #33ccff !important; /* 悬停变青色 */\n}\n\n/* =========================================\n   3. 输出框加载动画 (SVG SMIL 鲁棒性实现)\n   风格: 旋转的青色能量环\n   ========================================= */\n\n/* 第一步：隐藏默认的三个跳动点 */\n.style_dot-flashing__8L91Q.style_text__zGhNq {\n    display: none !important;\n}\n\n/* 第二步：设置加载动画容器 */\n.flex.items-center.justify-center.w-6.h-5 {\n    position: relative !important;\n    width: 32px !important;  /* 稍微扩大容器以容纳光环 */\n    height: 32px !important;\n    min-height: 32px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    background: transparent !important;\n}\n\n/* 第三步：注入SVG SMIL动画 */\n/* 使用 data URI 嵌入 SVG，确保在无CSS动画环境下依然旋转 */\n.flex.items-center.justify-center.w-6.h-5::before {\n    content: '' !important;\n    display: block !important;\n    width: 28px !important;\n    height: 28px !important;\n    background-repeat: no-repeat !important;\n    background-position: center !important;\n    background-size: contain !important;\n    opacity: 0.9 !important;\n    \n    /* \n       SVG说明: \n       绘制一个青色(#33ccff)的圆环，缺口设计(stroke-dasharray)，\n       内部包含 <animateTransform> 实现自旋转，不依赖外部CSS Keyframes。\n    */\n    background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Ccircle cx='25' cy='25' r='20' fill='none' stroke='%2333ccff' stroke-width='4' stroke-dasharray='90 40' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' attributeType='XML' type='rotate' from='0 25 25' to='360 25 25' dur='1s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/svg%3E\") !important;\n}\n\n/* 移动端适配微调 */\n@media (max-width: 480px) {\n    .bg-gray-100\\/90.relative.inline-block:not(.chat-answer-container .bg-gray-100\\/90) {\n        border-radius: 10px !important;\n        padding: 8px !important;\n    }\n}\n/* === 隐藏所有控制input === */\n.sw, \ninput[type=\"radio\"][name^=\"g_\"] {\n    display: none;\n}\n/* === 基础样式 === */\n.appUi {\n    --h: 200; /* 主色相：青蓝 */\n    --s: 100%;\n    --l: 60%;\n    --bg: #08080c;\n    --card: #101216;\n    --p: hsl(var(--h), var(--s), var(--l));\n    --sec: #556;\n    --font: 'Segoe UI', Roboto, Helvetica, monospace;\n    \n    font-family: var(--font);\n    background: var(--bg);\n    color: #dde;\n    border: 1px solid #333;\n    border-radius: 12px;\n    box-shadow: 0 0 20px rgba(0,0,0,0.8);\n    \n    display: flex; \n    flex-direction: column;\n    position: relative;\n    overflow: hidden;\n    max-width: 480px;\n    margin: 0 auto;\n}\n\n/* === 粉色模式（女性/NTR视角） === */\n/* 逻辑不变，依然使用 .sw 类 */\n.sw:checked ~ .appUi {\n    --h: 330;\n    --bg: #160508;\n    border-color: var(--p);\n    box-shadow: 0 0 30px rgba(255, 0, 80, 0.15) inset;\n}\n\n.sw:checked ~ .appUi::after {\n    content: \"\"; \n    pointer-events: none;\n    position: absolute; \n    inset: 0;\n    background: repeating-linear-gradient(\n        0deg, transparent, transparent 2px, rgba(255, 0, 80, 0.05) 3px\n    );\n    z-index: 0;\n    animation: scan 4s linear infinite;\n}\n@keyframes scan { \n    from { background-position: 0 0; } \n    to { background-position: 0 100%; } \n}\n\n/* === 顶部 HUD === */\n.head {\n    flex-shrink: 0;\n    display: flex; \n    justify-content: space-between; \n    align-items: center;\n    padding: 12px 16px; \n    border-bottom: 1px solid rgba(255,255,255,0.1);\n    background: rgba(0,0,0,0.6);\n    backdrop-filter: blur(5px);\n    z-index: 5;\n}\n.head > div { \n    display: flex; \n    flex-direction: column; \n    gap: 2px; \n}\ntime { \n    color: #fff; \n    font-weight: bold; \n    font-size: 14px; \n    letter-spacing: 1px; \n}\nloc { \n    font-size: 11px; \n    color: var(--p); \n    display: flex; \n    align-items: center; \n    gap: 4px; \n}\nloc::before { \n    content: \"\"; \n    display: inline-block; \n    width: 6px; \n    height: 6px; \n    border-radius: 50%; \n    background: var(--p); \n    box-shadow: 0 0 8px var(--p); \n    animation: blink 2s infinite; \n}\n@keyframes blink { \n    50% { opacity: 0.3; } \n}\n\n/* === 视角切换滑块 === */\n.view-t {\n    position: relative; \n    cursor: pointer;\n    width: 64px; \n    height: 32px;\n    background: #222; \n    border-radius: 30px;\n    box-shadow: inset 0 2px 6px rgba(0,0,0,0.8);\n    transition: 0.3s; \n    border: 1px solid #444;\n}\n.view-t::after {\n    content: \"♂\";\n    position: absolute; \n    top: 2px; \n    left: 2px;\n    width: 26px; \n    height: 26px;\n    background: var(--p); \n    color: #000;\n    border-radius: 50%;\n    display: flex; \n    align-items: center; \n    justify-content: center;\n    font-weight: bold; \n    font-size: 16px;\n    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55);\n    box-shadow: 0 2px 5px rgba(0,0,0,0.5);\n}\n\n.sw:checked ~ .appUi .view-t { \n    border-color: var(--p); \n}\n.sw:checked ~ .appUi .view-t::after {\n    content: \"♀\";\n    transform: translateX(32px);\n    background: #ff0055; \n    color: #fff;\n}\n.main {\n    flex: 1;\n    overflow-y: auto;\n    padding: 20px 16px;\n    position: relative; \n    z-index: 1;\n    line-height: 1.8;\n    font-size: 14px;\n    color: #dde;\n}\n.txt p { \n    margin-bottom: 16px; \n    text-align: justify;\n    color: inherit;\n}\n\n.sw:not(:checked) ~ .appUi .txt[v=\"1\"] { display: block; }\n.sw:not(:checked) ~ .appUi .txt[v=\"2\"] { display: none; }\n.sw:checked ~ .appUi .txt[v=\"1\"] { display: none; }\n.sw:checked ~ .appUi .txt[v=\"2\"] { \n    display: block;\n    color: #ffcce0;\n    text-shadow: 0 0 1px rgba(255,0,80,0.5);\n}\n\n.sw:not(:checked) ~ .appUi view1 { display: block; }\n.sw:not(:checked) ~ .appUi view2 { display: none; }\n.sw:checked ~ .appUi view1 { display: none; }\n.sw:checked ~ .appUi view2 { display: block; }\n\n/* === 悬浮面板层 === */\n.wins {\n    position: absolute;\n    top: 0; left: 0; right: 0; bottom: 0;\n    z-index: 100;\n    pointer-events: none;\n    overflow: hidden;\n}\n\n.win {\n    padding: 0; \n    background: \n        linear-gradient(rgba(18, 18, 24, 0.95), rgba(18, 18, 24, 0.95)),\n        linear-gradient(0deg, rgba(255,255,255,0.03) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);\n    background-size: 100% 100%, 20px 20px, 20px 20px;\n    position: absolute; \n    inset: 0;\n    backdrop-filter: blur(15px);\n    opacity: 0; \n    transform: translateY(50px);\n    transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n    pointer-events: none;\n    display: flex; \n    flex-direction: column;\n    overflow-y: auto;\n}\n\n.op-1:checked ~ .appUi .w1,\n.op-2:checked ~ .appUi .w2,\n.op-3:checked ~ .appUi .w3,\n.op-4:checked ~ .appUi .w4 {\n    opacity: 1; \n    transform: translateY(0); \n    pointer-events: auto;\n}\n\n.win-h {\n    position: sticky;\n    top: 0;\n    z-index: 10;\n    background: rgba(18, 18, 24, 0.98);\n    border-bottom: 1px solid var(--p);\n    box-shadow: 0 5px 20px rgba(0,0,0,0.5);\n    padding: 15px 20px;\n    margin: 0; \n    font-size: 16px; \n    font-weight: 900; \n    color: var(--p);\n    display: flex; \n    justify-content: space-between; \n    align-items: center;\n}\n\n.win > :not(.win-h) {\n    margin-left: 20px;\n    margin-right: 20px;\n}\n\n.close-x {\n    width: 32px; height: 32px;\n    background: #222; \n    color: #fff;\n    border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; \n    font-size: 20px;\n    box-shadow: 0 2px 10px rgba(0,0,0,0.5);\n}\n.close-x:active { transform: scale(0.9); }\ninfo, partner, npc_panel, rumor_list, sms_panel, vippanel, user, view1, view2 { display: block; }\n\ninfo {\n    display: inline;\n    font-size: 12px;\n    font-family: 'Courier New', monospace;\n    color: #000;\n    background: var(--p);\n    padding: 1px 4px;\n    border-radius: 2px;\n    margin-right: 6px;\n    font-weight: bold;\n    box-shadow: 0 0 5px var(--p);\n    vertical-align: middle;\n}\n\n.sw:checked ~ .appUi info {\n    background: #ff0055;\n    box-shadow: 0 0 5px #ff0055;\n    color: #fff;\n}\n\npartner, npc_panel, rumor_list, sms_panel, vippanel, user {\n    margin-top: 15px; margin-bottom: 15px;\n    background: linear-gradient(135deg, rgba(255,255,255,0.03) 0%, rgba(0,0,0,0.2) 100%);\n    border: 1px solid rgba(255,255,255,0.08);\n    border-left: 3px solid var(--p);\n    padding: 12px;\n    border-radius: 0 6px 6px 0;\n    position: relative;\n    box-shadow: 5px 5px 15px rgba(0,0,0,0.3);\n}\n\nh2 {\n    margin: -20px 0 10px -15px;\n    padding: 4px 10px;\n    background: #333; \n    color: var(--p); \n    border: 1px solid var(--p);\n    font-size: 11px; \n    transform: skewX(-15deg);\n    box-shadow: 3px 3px 0 rgba(0,0,0,0.5);\n    display: inline-block;\n}\n\ntable { width: 100%; font-size: 12px; border-collapse: collapse; margin-top: 10px; }\nth, td { padding: 8px; border-bottom: 1px solid #333; text-align: left; }\nth { color: var(--p); }\n\nprogress {\n    -webkit-appearance: none; appearance: none;\n    display: block; width: 100%; height: 14px;\n    margin: 5px 0 10px 0; vertical-align: middle;\n    background: #222; border: 1px solid #444; border-radius: 2px;\n    overflow: visible; position: relative;\n}\nprogress::before {\n    content: attr(value) \" / \" attr(max);\n    position: absolute; top: -18px; right: 0;\n    font-size: 11px; font-family: 'Courier New', monospace;\n    color: var(--p); text-shadow: 0 0 5px var(--p);\n    font-weight: bold; letter-spacing: 1px;\n}\nprogress::-webkit-progress-bar { background-color: #1a1a20; }\nprogress::-webkit-progress-value { \n    background: repeating-linear-gradient(45deg, var(--p), var(--p) 10px, rgba(255,255,255,0.8) 10px, rgba(255,255,255,0.8) 12px);\n    box-shadow: 0 0 10px var(--p);\n    transition: width 0.5s;\n}\nprogress[type=\"love\"]::before { color: #ff4081; text-shadow: 0 0 5px #e91e63; }\nprogress[type=\"love\"]::-webkit-progress-value {\n    background: linear-gradient(90deg, #e91e63, #ff4081); box-shadow: 0 0 8px #e91e63;\n}\nprogress[type=\"exp\"]::before { color: #ffc107; text-shadow: 0 0 5px #ff9800; }\nprogress[type=\"exp\"]::-webkit-progress-value { background: linear-gradient(90deg, #ff9800, #ffc107); }\n\n.dock {\n    flex-shrink: 0; height: 70px;\n    background: #08080a; border-top: 1px solid #222;\n    display: grid; grid-template-columns: repeat(4, 1fr);\n    padding: 8px; gap: 8px;\n    z-index: 20; position: relative;\n}\n\n.tab {\n    position: relative;\n    display: flex; flex-direction: column; \n    align-items: center; justify-content: center;\n    color: #667; font-size: 10px; cursor: pointer;\n    border-radius: 8px; transition: 0.3s;\n    background: linear-gradient(180deg, #111, #0a0a0a);\n    border: 1px solid #222;\n}\n\n/* Tab选中状态 - 核心修改：使用类名 */\n.op-1:checked ~ .appUi .dock .tab:nth-child(1),\n.op-2:checked ~ .appUi .dock .tab:nth-child(2),\n.op-3:checked ~ .appUi .dock .tab:nth-child(3),\n.op-4:checked ~ .appUi .dock .tab:nth-child(4) {\n    background: #15151a; \n    border-color: var(--p); \n    color: var(--p);\n    box-shadow: 0 -5px 15px rgba(0,0,0,0.5) inset;\n}\n\n.tab::before {\n    content: \"\"; display: block; \n    width: 24px; height: 24px; margin-bottom: 4px;\n    background-size: contain; background-repeat: no-repeat; background-position: center;\n    opacity: 0.5; transition: 0.3s;\n}\n.tab:hover::before { opacity: 1; }\n\n.op-1:checked ~ .appUi .dock .tab:nth-child(1)::before,\n.op-2:checked ~ .appUi .dock .tab:nth-child(2)::before,\n.op-3:checked ~ .appUi .dock .tab:nth-child(3)::before,\n.op-4:checked ~ .appUi .dock .tab:nth-child(4)::before { opacity: 1; }\n\n.tab:nth-child(1)::before { background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300f0ff'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2c-2.5 0-4.71-1.28-6-3.22.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08-1.29 1.94-3.5 3.22-6 3.22z'/%3E%3C/svg%3E\"); }\n.tab:nth-child(2)::before { background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300f0ff'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E\"); }\n.tab:nth-child(3)::before { background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300f0ff'%3E%3Cpath d='M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm2 10h-4v-1h1v-4h-1v-1h3v5h1v1z'/%3E%3C/svg%3E\"); }\n.tab:nth-child(4)::before { background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300f0ff'%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10 10-4.5 10-10S17.5 2 12 2zm1 14h-2v-2h2v2zm0-4h-2V7h2v5z'/%3E%3C/svg%3E\"); }\n\n.sw:checked ~ .appUi .tab::before { filter: hue-rotate(140deg); }\n\n/* === 选项区域（带自动编号） === */\nchoice {\n    flex-shrink: 0;\n    padding: 1px;\n    background: linear-gradient(180deg, #0a0a0e 0%, #000 100%);\n    border-top: 1px solid #222;\n    z-index: 2; \n    max-height:600px;\n}\n\nchoice ol {\n    list-style: none; \n    padding: 0; \n    margin: 0;\n    display: flex; \n    flex-direction: column;\n    gap: 10px;\n    counter-reset: choice-num; /* 初始化计数器 */\n}\n\nchoice li {\n    counter-increment: choice-num; /* 每个li递增 */\n    width: 100%;\n    background: linear-gradient(135deg, #14141a 0%, #0c0c10 100%);\n    border: 1px solid #2a2a35;\n    padding: 14px 20px 14px 42px; /* 左侧留空给编号 */\n    font-size: 13px; \n    color: #99a;\n    cursor: pointer; \n    position: relative;\n    border-radius: 8px; \n    overflow: hidden;\n    transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n    box-shadow: \n        0 2px 8px rgba(0,0,0,0.4),\n        inset 0 1px 0 rgba(255,255,255,0.03);\n}\n\n/* 左侧编号 */\nchoice li::before {\n    content: counter(choice-num);\n    position: absolute; \n    left: 6px; \n    top: 50%;\n    transform: translateY(-50%);\n    width: 22px;\n    height: 22px;\n    background: rgba(0, 240, 255, 0.1);\n    border: 1px solid var(--p);\n    border-radius: 4px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 11px;\n    font-weight: bold;\n    font-family: 'Courier New', monospace;\n    color: var(--p);\n    opacity: 0.5;\n    transition: 0.3s ease;\n}\n\n/* 右侧箭头 */\nchoice li::after {\n    content: \"›\";\n    position: absolute;\n    right: 16px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 20px;\n    font-weight: 300;\n    color: #333;\n    transition: all 0.3s ease;\n}\n\nchoice li:hover {\n    border-color: var(--p);\n    color: #fff;\n    background: linear-gradient(135deg, #1a1a24 0%, #101018 100%);\n    padding-left: 50px;\n    transform: translateX(4px);\n    box-shadow: \n        0 4px 20px rgba(0,0,0,0.5),\n        0 0 20px rgba(0, 240, 255, 0.1),\n        inset 0 1px 0 rgba(255,255,255,0.05);\n}\n\nchoice li:hover::before { \n    opacity: 1;\n    background: var(--p);\n    color: #000;\n    box-shadow: 0 0 15px var(--p);\n}\n\nchoice li:hover::after {\n    color: var(--p);\n    right: 12px;\n    text-shadow: 0 0 10px var(--p);\n}\n\nchoice li:active {\n    transform: translateX(2px) scale(0.99);\n    background: linear-gradient(135deg, #12121a 0%, #0a0a10 100%);\n}\n\n.win {\n    /* 核心定位：取消全屏拉伸，改为底部锚定 */\n    top: auto;          \n    bottom: 0;\n    /* 设定固定高度：这里设为 75% 使得顶部留白，方便点击外部区域(虽然无JS无法点击关闭，但视觉通透) */\n    height: 600px;        \n    /* 动画修正：初始状态完全位于下方屏幕外 */\n    transform: translateY(110%); \n    /* 保持原有的透明度过渡，使滑入更自然 */\n    /* 视觉优化：卡片化外观 */\n    border-radius: 20px 20px 0 0; /* 仅顶部圆角 */\n    border-top: 1px solid rgba(255, 255, 255, 0.15); /* 顶部高亮边框 */\n    box-shadow: \n        0 -10px 40px rgba(0, 0, 0, 0.6), /* 深度阴影 */\n        0 1px 0 rgba(255, 255, 255, 0.1) inset; /* 内部边缘反光 */\n}\n@media (max-width: 400px) {\n.win {\nheight: 700px; \n}\n}\n.win-h {\n    border-radius: 20px 20px 0 0; /* 跟随面板圆角 */\n    position: sticky; /* 保持吸顶 */\n}","options":{"items":[]},"language":"zh","containsNSFW":true,"publicAccess":true,"deletedAt":null,"isAnonymous":true,"enableSafeguard":true,"defaultModelSettings":null,"totalConversations":39,"totalMessages":296,"totalCreditsUsed":208997,"totalTokensUsed":5394334,"totalPlayedUsers":35,"deeplyPlayed":8,"fixedPromptLength":3489,"lorebookLength":8145,"author":{"id":"aZ7W3oiMUqvdQ1kNxHfJyTmjIUCfqteh","name":"Hysilens","displayUsername":"xyxxyx14","username":"xyxxyx14"},"cardsTags":[{"tag":{"name":"双视角","cardsCount":3}},{"tag":{"name":"现代都市","cardsCount":551}},{"tag":{"name":"反差","cardsCount":628}},{"tag":{"name":"NTR","cardsCount":165}},{"tag":{"name":"多角色","cardsCount":1110}},{"tag":{"name":"调教","cardsCount":1007}},{"tag":{"name":"可调教","cardsCount":286}},{"tag":{"name":"开局即可色","cardsCount":1444}},{"tag":{"name":"自由探索","cardsCount":1082}}],"cardsVoices":[],"prompt":null,"promptSizeBytes":null}