LINUXDO_帖子随机数据库
6 subscribers
1.57K links
自动阅读脚本抓取的帖子会发送到这里
Download Telegram
标题: (更新人机对战!)《点我加一》小游戏 在线对战版 带技能版本
作者: wm(猫猫头大帅哥的饲主)
内容: 太快了,这个限时应该改成步数)
时间: Wed, 28 May 2025 08:10:36 +0000
作者: lueluelue
回复: 只是第一回合走的多啦,后面每个回合只补充1点行动力,bot后面就有点笨了
时间: Wed, 28 May 2025 08:20:46 +0000
作者: wm(猫猫头大帅哥的饲主)
回复: 几回合打了1k2。。
时间: Wed, 28 May 2025 08:21:30 +0000
作者: lueluelue
回复: 啊哈哈哈是这样的,我有一次让俩版本的bot互相打,8回合互相打了1500左右,后来几十个回合才打完 不会用技能打的就是慢 最后大概是打了快100个回合
时间: Wed, 28 May 2025 08:24:01 +0000
作者: wm(猫猫头大帅哥的饲主)
回复: 我要看斗蛐蛐
时间: Wed, 28 May 2025 08:25:33 +0000
作者: lueluelue
回复: 用我发你那个脚本打现在这个bot哈哈
时间: Wed, 28 May 2025 08:26:59 +0000
作者: wm(猫猫头大帅哥的饲主)
回复: 没有电脑)
时间: Wed, 28 May 2025 08:28:27 +0000
作者: lueluelue
回复: 手机装个油猴也可以
时间: Wed, 28 May 2025 08:40:07 +0000
作者: lueluelue
回复: 打的好快哈哈哈
时间: Wed, 28 May 2025 08:40:19 +0000
作者: lueluelue
回复: click-add-1-bot-2-1.deno.dev 点我加一在线对战 2.1版本来啦
时间: Wed, 28 May 2025 08:44:10 +0000
作者: lueluelue
回复: 坏了,3.1被2.1反杀了
时间: Wed, 28 May 2025 08:44:48 +0000
作者: wm(猫猫头大帅哥的饲主)
回复: 菜就多练)
时间: Wed, 28 May 2025 08:49:05 +0000
作者: lueluelue
回复: Bot 2.1版本 click-add-1-bot-2-1.deno.dev 点我加一在线对战 3.1版本 click-add-1-bot-3-1.deno.dev 点我加一在线对战
时间: Thu, 29 May 2025 16:48:13 +0000
作者: Wythe丶墨
回复: 还是小游戏好玩
时间: Thu, 29 May 2025 16:58:44 +0000
作者: Bingbing
回复: mark一下,上班玩
时间: Thu, 29 May 2025 17:00:47 +0000
作者: lueluelue
回复: 和别人联机 远程联机
时间: Thu, 29 May 2025 17:01:24 +0000
作者: Bingbing
回复: 工位上挨个挑战
时间: Thu, 29 May 2025 17:02:13 +0000
作者: lueluelue
回复: 直接开挂
时间: Thu, 29 May 2025 17:03:19 +0000
作者: 阿八八八
回复: 玩v3.1玩一半卡死了,寸止
时间: Thu, 29 May 2025 17:24:30 +0000
作者: lueluelue
回复: 啊,对面走棋卡死吗
时间: Thu, 29 May 2025 17:25:05 +0000
作者: 阿八八八
回复: 不是,是我这边走棋卡死了,痛苦面具
时间: Thu, 29 May 2025 17:27:04 +0000
作者: lueluelue
回复: 会不会是消除太多?然后服务器正在处理 有可能是房间开的太多了,处理多个房间的隔离没写好,我又搞了一个,https://click-add-1-bot-3-1-room-2.deno.dev 不好意思啦
时间: Thu, 29 May 2025 17:28:04 +0000
作者: 阿八八八
回复: 没事,快乐新开
时间: Thu, 29 May 2025 17:29:09 +0000
作者: lueluelue
回复: 5秒之内的卡住一般是服务器正在处理方块下落
时间: Thu, 29 May 2025 17:30:26 +0000
作者: lueluelue
回复: lueluelue: Demo1(10个对战房间):https://click-add-1-1v1-room-1.deno.dev 对局密码2025 更新一个deno部署多个房间、玩家可以给自己改名字、可以在首页看到每个房间都有谁 Demo1(10个对战房间):https://click-add-1-1v1-room-1.deno.dev 对局密码2025
时间: Mon, 23 Jun 2025 10:28:20 +0000
链接: https://linux.do/t/topic/677136/113
标题: 【04/26更一下】Cherry Studio 透明版赛博卡片融合怪主题
作者: YoungChany
内容: 新衣服可太好看了
时间: Sun, 27 Apr 2025 08:55:26 +0000
作者: 𝓹𝓲𝓽𝓮𝓻
回复: 这个好看诶
时间: Sun, 27 Apr 2025 09:29:49 +0000
作者: mariahlamb
回复: 这边就是Cherry暖暖~
时间: Sun, 27 Apr 2025 09:32:58 +0000
作者: 雨下不停
回复: 好看的!!!
时间: Sun, 27 Apr 2025 10:01:10 +0000
作者: weisili2025
回复: 已经用上了,效果很赞
时间: Sun, 27 Apr 2025 11:45:43 +0000
作者: 我钢铁侠
回复: mariahlamb: 感觉这个有些过于亮了有木有 暗色的很有那种板报的感觉
时间: Sun, 27 Apr 2025 15:30:26 +0000
作者: WHHHa
回复: 好看好看
时间: Sun, 27 Apr 2025 16:24:09 +0000
作者: mariahlamb
回复: 觉得太晃眼 佬可以找浅色模式下的 background-image换成自己的就好
时间: Sun, 27 Apr 2025 22:33:56 +0000
作者: edinik
回复: 很赞,穿上了
时间: Mon, 28 Apr 2025 01:05:05 +0000
作者: waffie
回复: 强大,收藏了~~
时间: Mon, 28 Apr 2025 01:06:40 +0000
作者: waffie
回复: 发现这个主题是CPU杀手,CPU占用一下子就上去了
时间: Mon, 28 Apr 2025 13:26:55 +0000
作者: mariahlamb
回复: 奔着改造去的,边角和动态的细节有点多 ,佬要是要省内存兼顾美观的光拉透明度自定义下图片就可以啦
时间: Mon, 28 Apr 2025 13:30:01 +0000
作者: Noah
回复: 感谢分享css太好看啦吧
时间: Wed, 30 Apr 2025 02:53:54 +0000
作者: zngray
回复: 感谢分享
时间: Wed, 30 Apr 2025 10:37:08 +0000
作者: Yuhiri
回复: 感谢大佬分享
时间: Wed, 30 Apr 2025 10:40:31 +0000
作者: Keyman
回复: 真厉害,我第一次知道原来可以换肤的
时间: Wed, 30 Apr 2025 10:58:25 +0000
作者: shiyu956
回复: 谢谢分享
时间: Sat, 03 May 2025 16:07:58 +0000
作者: star_dream
回复: 皮肤很好,但是在导出聊天到图片的时候出现了问题 第一张图片是使用该主题导出,图片内容难以辨认 第二张图片是使用默认主题导出 该主题导出图片是没有背景?
时间: Tue, 06 May 2025 04:14:35 +0000
作者: mariahlamb
回复: 因为就是透明的 ,参考下这个: https://linux.do/t/topic/501913/236
时间: Tue, 06 May 2025 08:25:20 +0000
作者: VCLink
回复: 太赞了,这个渐变蓝很好看。 用Gemini调了个统一字体版的,字体设置成了“Maple Mono NF CN”,视觉上更统一了点,也还不错: CSS文件: :root { --duration-quick: 0.15s; --duration-normal: 0.3s; --easing-standard: cubic-bezier(0.4, 0, 0.2, 1); /* Line & Corner Effects Base Sizes - Colors defined per theme mode */ --cyber-angle-size: 6px; --cyber-line-width: 1px; --cyber-corner-size: 5px; /* Default colors (will be overridden by theme-mode) */ /* These are fallback colors if theme-mode is not set */ --color-cyber-accent: #00CED1; /* Dark Cyan */ --color-cyber-accent-bright: #40E0D0; /* Turquoise */ --color-cyber-accent-purple: #DA70D6; /* Orchid */ --color-cyber-accent-rgb: 0, 206, 209; --color-cyber-accent-purple-rgb: 218, 112, 214; --color-cyber-line: rgba(var(--color-cyber-accent-rgb), 0.7); --color-cyber-line-dim: rgba(var(--color-cyber-accent-rgb), 0.3); --shadow-cyber-glow-teal: rgba(var(--color-cyber-accent-rgb), 0.15); --shadow-cyber-glow-purple: rgba(var(--color-cyber-accent-purple-rgb), 0.1); --color-background: transparent; --color-background-soft: rgba(22, 27, 34, 0.8); /* Default to dark soft background */ --color-background-mute: rgba(33, 38, 45, 0.8); /* Default to dark mute background */ --navbar-background: transparent; --chat-background: transparent; --chat-background-user: rgba(22, 27, 34, 0.65); /* Default to dark user bubble */ --chat-background-assistant: rgba(22, 27, 34, 0.65); /* Default to dark assistant bubble */ --chat-customize-box-shadow: 0 0 0 1px rgba(48, 54, 61, 0.185); /* Default dark shadow */ --chat-customize-box-shadow2: none; --chat-customize-box-shadow3: inset 0 0 0 1px rgba(48, 54, 61, 0.226); /* Default dark shadow */ --chat-customize-box-shadow4: inset 0 0 0 1px rgba(139, 148, 158, 0.8); /* Default dark shadow */ --chat-text-user: #c5def4; /* Default dark user text */ --color-text-1: #c3e0f9; /* Default dark primary text */ --color-text-2: #8a9aaf; /* Default dark secondary text */ --chat-customize-collapse-background: rgba(22, 27, 34, 0.7); /* Default dark collapse background */ --chat-customize-codeHeader: #7d8590; /* Default dark code header color */ --color-black: #161b22; /* Default dark black */ --color-white: #f9e9e9; /* Default dark white */ --antd-arrow-background-color: rgba(33, 38, 45, 0.7); /* Default dark arrow background */ --list-item-border-radius: 6px; --color-background-opacity: rgba(22, 27, 34, 0.6); /* Default dark background opacity */ --color-background-rgb: 22, 27, 34; /* Default dark background rgb */ --color-black-rgb: 16, 27, 34; /* RGB for #161b22 */ --color-white-rgb: 249, 233, 233; /* RGB
; -webkit-backdrop-filter: blur(10px); will-change: backdrop-filter; border-bottom: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3); color: var(--color-text-1); position: relative; padding-top: calc(var(--cyber-angle-size) + 8px); padding-left: calc(var(--cyber-angle-size) + 16px); padding-right: calc(var(--cyber-angle-size) + 16px); } .ant-collapse-header::after { content: ""; position: absolute; top: 50%; right: 40px; width: 30px; height: 1px; background: linear-gradient(90deg, transparent, var(--color-cyber-accent)); opacity: 0.6; } .ant-collapse-content { background-color: transparent !important; border-radius: 0 !important; } .ant-collapse-content-box { /* Use background-opacity based on theme mode */ background-color: rgba(var(--color-background-rgb), 0.1) !important; border-radius: 0 !important; padding: 16px; color: var(--color-text-1); padding-bottom: calc(var(--cyber-angle-size) + 16px); padding-left: calc(var(--cyber-angle-size) + 16px); padding-right: calc(var(--cyber-angle-size) + 16px); } .ant-collapse, .ant-collapse-borderless { border: none !important; background: transparent !important; } /* Input (within Modal) */ .ant-modal-body .ant-input-affix-wrapper { background-color: var(--color-background-mute) !important; box-shadow: var(--chat-customize-box-shadow4) !important; border: none; border-radius: var(--list-item-border-radius) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); will-change: backdrop-filter; position: relative; overflow: hidden; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); border: var(--cyber-line-width) solid var(--color-cyber-line-dim); } .ant-modal-body .ant-input-affix-wrapper input { background: transparent !important; color: var(--color-text-1) !important; } .ant-modal-body .ant-input-affix-wrapper-focused { background-color: var(--color-background-mute) !important; box-shadow: var(--chat-customize-box-shadow4), 0 0 0 2px rgba(var(--color-cyber-accent-rgb), 0.3) !important; border: none; } .ant-modal-body .ant-input-affix-wrapper-focused::after { content: ""; position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; border-bottom: 2px solid var(--color-cyber-accent); border-right: 2px solid var(--color-cyber-accent); z-index: 1; } div[class^="SearchIcon-"] { background-color: transparent !important; color: var(--color-text-2); } /* Markdown Content */ .markdown { color: var(--color-text-1); } .markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { color: var(--color-cyber-accent-bright); /* Headers use the bright accent color */ text-shadow: 0 0 3px var(--shadow-cyber-glow-teal); /* Headers use the primary accent glow shadow */ letter-spacing: 0.08em; margin-bottom: 1em; margin-top: 1.5em; position: relative; } .markdown h1 { font-size: 2em; border-bottom: 2px solid var(--color-cyber-accent); padding-bottom: 0.3em; } .markdown h1::after { content: ""; position: absolute; right: 0; bottom: -2px; width: 30%; height: 2px; background: linear-gradient(90deg, transparent, var(--color-cyber-accent)); } .markdown h2 { font-size: 1.5em; border-left: 4px solid var(--color-cyber-accent); padding-left: 1rem; } .markdown h3 { font-size: 1.2em; color: var(--color-cyber-accent); /* H3 uses the main accent color */ } .markdown h3::before { content: "//"; margin-right: 0.5em; color: var(--color-cyber-line-dim); opacity: 0.7; } .markdown blockquote { padding: 1rem 1.5rem; margin: 1.5rem 0; background-color: rgba(var(--color-cyber-accent-purple-rgb), 0.1); /* Blockquote background uses contrast accent (Royal Blue) with transparency */ font-style: italic; color: var(--color-text-2); /* Blockquote text uses secondary text color */ position: relative; border: 1px solid var(--color-cyber-ac
for #f9e9e9 */ } body { font-family: "Maple Mono NF CN", monospace, sans-serif !important; letter-spacing: 0.03em; line-height: 1.6; } /* UI Elements Font */ .ant-modal-content, .ant-popover-inner, div[class^="InputContainer-"], div[class^="OutputContainer-"], div[class^="HistoryContainner-"], .ant-notification-notice, .ant-message-notice-content, .ant-drawer-content, .ant-collapse-content-box, .ant-modal-body .ant-input-affix-wrapper input, .ant-segmented-group .ant-segmented-item-label, .ant-btn, .ant-dropdown-trigger, .ant-modal-header .ant-modal-title, .ant-collapse-header, li[class^="MenuItem-"], #content-container [class^="ListItemContainer-"], div[class^="SettingGroup-"] label, .ant-tooltip-inner, .markdown th, .ant-table-thead > tr > th, .markdown pre [class^="CodeHeader-"] { font-family: inherit !important; /* Inherits "Maple Mono NF CN" from body */ font-weight: 700 !important; /* Bold */ letter-spacing: inherit; line-height: inherit; } /* Markdown Headers Font */ .markdown h1, .markdown h2, .markdown h3, .markdown h4, .markdown h5, .markdown h6 { font-family: inherit !important; /* Inherits "Maple Mono NF CN" from body */ font-weight: 700 !important; letter-spacing: 0.08em; } /* Specific Reading Areas Font */ .bubble .message-content-container, .inputbar-container textarea, .ant-modal .ant-modal-body, .ant-table-tbody > tr > td, .markdown blockquote, .markdown table, .markdown p, .markdown li, .markdown strong, .markdown b, .markdown em, .markdown i { font-family: "Maple Mono NF CN", monospace, sans-serif !important; letter-spacing: 0.03em !important; line-height: 1.6 !important; } /* Code Font */ code, pre, .markdown pre [class^="CodeContent-"] * { font-family: "Maple Mono NF CN", monospace, sans-serif !important; font-weight: 400 !important; /* Regular weight for code */ letter-spacing: normal !important; line-height: 1.45 !important; } /* --- Dark Mode --- */ body[theme-mode="dark"] { /* Accent Colors (Blue/Cyan) */ --color-cyber-accent: #00CED1; /* Dark Cyan */ --color-cyber-accent-bright: #40E0D0; /* Turquoise */ --color-cyber-accent-purple: #DA70D6; /* Orchid - Used for blockquote border/background */ --color-cyber-accent-rgb: 0, 206, 209; /* RGB for --color-cyber-accent */ --color-cyber-accent-purple-rgb: 218, 112, 214; /* RGB for --color-cyber-accent-purple */ /* Line & Corner Effects (Derived from Accent RGB) */ --color-cyber-line: rgba(var(--color-cyber-accent-rgb), 0.7); --color-cyber-line-dim: rgba(var(--color-cyber-accent-rgb), 0.3); /* Glow Effects (Derived from Accent RGB) */ --shadow-cyber-glow-teal: rgba(var(--color-cyber-accent-rgb), 0.15); --shadow-cyber-glow-purple: rgba(var(--color-cyber-accent-purple-rgb), 0.1); /* Used for blockquote shadow */ /* Background Colors (Semi-transparent for blur effect) */ --color-background: transparent; /* Main body background is image */ --color-background-soft: rgba(22, 27, 34, 0.8); /* Soft background for UI elements */ --color-background-mute: rgba(33, 38, 45, 0.8); /* Mute background for hover/focus */ --navbar-background: transparent; --chat-background: transparent; --chat-background-user: rgba(22, 27, 34, 0.65); /* User bubble background */ --chat-background-assistant: rgba(22, 27, 34, 0.65); /* Assistant bubble background */ --chat-customize-collapse-background: rgba(22, 27, 34, 0.7); /* Collapse panel content background */ --color-background-opacity: rgba(22, 27, 34, 0.6); /* More opaque background for some containers */ --color-background-rgb: 22, 27, 34; /* RGB for main background color */ --antd-arrow-background-color: rgba(33, 38, 45, 0.7); /* Antd tooltip/popover arrow background */ /* Text Colors */ --chat-text-user: #c5def4; /* User chat text color */ --color-text-1: #c3e0f9; /* Primary text color */ --color-text-2: #8a9aaf; /* Secondary text color */ --chat-customize-codeHeader: #7d8590; /* Code block header color */ --color-black: #161b22; /* Dark theme "black" (very dark grey) */ --color-white: #f9e9e9; /* Dark theme "white" (ve
m-border-radius) !important; color: var(--color-text-2); position: relative; background-color: transparent !important; } li[class^="MenuItem-"].active, #content-container [class^="ListItemContainer-"].active, .ant-segmented-group .ant-segmented-item-label[aria-selected="true"] { box-shadow: var(--chat-customize-box-shadow4) !important; background: var(--color-background-soft) !important; color: var(--color-text-1); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); will-change: backdrop-filter; border-left: 2px solid var(--color-cyber-accent) !important; } li[class^="MenuItem-"].active::after, #content-container [class^="ListItemContainer-"].active::after { content: ""; position: absolute; right: 0; top: 5px; width: 5px; height: 5px; background-color: var(--color-cyber-accent); } li[class^="MenuItem-"]:hover, #content-container [class^="ListItemContainer-"]:hover, .ant-segmented-group .ant-segmented-item-label:hover { box-shadow: var(--chat-customize-box-shadow4) !important; background: var(--color-background-soft) !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); will-change: backdrop-filter; color: var(--color-text-1); } /* Sidebar Icons */ #app-sidebar [class^="Icon-"].active, #app-sidebar [class^="Icon-"]:hover { box-shadow: var(--chat-customize-box-shadow3) !important; background: transparent !important; transition: all 0.2s ease; border: none !important; color: var(--color-cyber-accent-bright) !important; position: relative; } #app-sidebar [class^="Icon-"].active::before { content: ""; position: absolute; top: -2px; right: -2px; width: 6px; height: 6px; border-top: 2px solid var(--color-cyber-accent); border-right: 2px solid var(--color-cyber-accent); } #app-sidebar [class^="Icon-"].active::after { content: ""; position: absolute; bottom: -2px; left: -2px; width: 6px; height: 6px; border-bottom: 2px solid var(--color-cyber-accent); border-left: 2px solid var(--color-cyber-accent); } /* Setting Group / Segmented Control */ div[class^="SettingGroup-"] .ant-segmented, div[class^="SettingContainer-"] div[class^="SettingGroup-"], .ant-segmented.ant-segmented-shape-round { border-radius: var(--list-item-border-radius) !important; background-color: var(--color-background-opacity) !important; box-shadow: var(--chat-customize-box-shadow) !important; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); will-change: backdrop-filter; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); border: var(--cyber-line-width) solid var(--color-cyber-line-dim); } .ant-segmented-thumb, label.ant-segmented-item.ant-segmented-item-selected { background-color: transparent !important; border: transparent !important; } .ant-segmented-thumb-motion-appear-active { display: none !important; } /* Collapse Panel */ .ant-collapse-item { border-radius: var(--list-item-border-radius) !important; box-shadow: var(--chat-customize-box-shadow) !important; overflow: hidden; background-color: transparent !important; margin-bottom: 1rem; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); border: var(--cyber-line-width) solid var(--color-cyber-line-dim); position: relative; } .ant-collapse-item::before { content: ""; position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-top: 2px solid var(--color-cyber-accent); border-left: 2px solid var(--color-cyber-accent); z-index: 1; } .ant-collapse-header { background-color: var(--color-background-soft) !important; border-radius: 0 !important; backdrop-filter: blur(10px)
ry light grey) */ /* Shadow Colors */ --chat-customize-box-shadow: 0 0 0 1px rgba(48, 54, 61, 0.185); /* Standard box shadow */ --chat-customize-box-shadow2: none; --chat-customize-box-shadow3: inset 0 0 0 1px rgba(48, 54, 61, 0.226); /* Inset shadow */ --chat-customize-box-shadow4: inset 0 0 0 1px rgba(139, 148, 158, 0.8); /* Brighter inset shadow */ /* Other Variables */ --list-item-border-radius: 6px; /* Border radius for list items/containers */ --color-black-rgb: 16, 27, 34; /* RGB for #161b22 */ --color-white-rgb: 249, 233, 233; /* RGB for #f9e9e9 */ /* Background Image */ background-image: url('https://kupitkan.com/upload/iblock/ca9/sw0qn2658mdbbkfowrn1pevewx6wubie.jpg'); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; } /* --- Light Mode (MODIFIED TO BLUE THEME) --- */ body[theme-mode="light"] { /* Accent Colors (Blue Scheme) */ --color-cyber-accent: #1E90FF; /* Dodger Blue - Primary Accent */ --color-cyber-accent-bright: #00BFFF; /* Deep Sky Blue - Bright Accent */ --color-cyber-accent-purple: #4169E1; /* Royal Blue - Contrast Accent (used for blockquotes etc.) */ --color-cyber-accent-rgb: 30, 144, 255; /* RGB for --color-cyber-accent */ --color-cyber-accent-purple-rgb: 65, 105, 225; /* RGB for --color-cyber-accent-purple (Royal Blue) */ /* Line & Corner Effects (Derived from Accent RGB) */ --color-cyber-line: rgba(var(--color-cyber-accent-rgb), 0.7); --color-cyber-line-dim: rgba(var(--color-cyber-accent-rgb), 0.3); /* Glow Effects (Derived from Accent RGB) */ /* Note: Variable names kept for potential cross-theme compatibility, but values use blue */ --shadow-cyber-glow-teal: rgba(var(--color-cyber-accent-rgb), 0.15); /* Glow uses primary blue */ --shadow-cyber-glow-purple: rgba(var(--color-cyber-accent-purple-rgb), 0.1); /* Contrast glow uses Royal Blue */ /* Background Colors (Semi-transparent for blur effect) */ --color-background: transparent; /* Main body background is image */ --color-background-soft: rgba(246, 248, 250, 0.8); /* Soft background for UI elements */ --color-background-mute: rgba(240, 242, 245, 0.8); /* Mute background for hover/focus */ --navbar-background: transparent; --chat-background: transparent; --chat-background-user: rgba(246, 248, 250, 0.65); /* User bubble background */ --chat-background-assistant: rgba(246, 248, 250, 0.65); /* Assistant bubble background */ --chat-customize-collapse-background: rgba(246, 248, 250, 0.7); /* Collapse panel content background */ --color-background-opacity: rgba(246, 248, 250, 0.6); /* More opaque background for some containers */ --color-background-rgb: 246, 248, 250; /* RGB for main background color */ --antd-arrow-background-color: rgba(240, 242, 245, 0.7); /* Antd tooltip/popover arrow background */ /* Text Colors */ --chat-text-user: #2d3846; /* User chat text color */ --color-text-1: #2d3846; /* Primary text color */ --color-text-2: #57606a; /* Secondary text color */ --chat-customize-codeHeader: #57606a; /* Code block header color */ --color-white: #ffffff; /* Light theme "white" (true white) */ --color-black: #2d3846; /* Light theme "black" (dark grey) */ /* Shadow Colors */ --chat-customize-box-shadow: 0 1px 3px rgba(27, 31, 35, 0.031); /* Standard box shadow */ --chat-customize-box-shadow2: none; --chat-customize-box-shadow3: inset 0 1px 1px rgba(27, 31, 35, 0.048), 0 0 0 1px rgba(208, 215, 222, 0.8); /* Inset shadow */ --chat-customize-box-shadow4: inset 0 1px 1px rgba(27, 31, 35, 0.1), 0 0 0 1px rgba(208, 215, 222, 0.8); /* Brighter inset shadow */ /* Other Variables */ --list-item-border-radius: 6px; /* Border radius for list items/containers */ --color-black-rgb: 45, 56, 70; /* RGB for #2d3846 */ --color-white-rgb: 255, 255, 255; /* RGB for #ffffff */ /* Background Image (Kept original light mode image) */ background-image: url('https://images.unsplash.com/photo-1668853853439-923e013afff1?q=80&w=2670&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA
- var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); position: relative; background-color: var(--color-background-opacity) !important; /* Code block background uses background opacity color */ } .markdown pre [class^="CodeBlockWrapper-"]::before { content: ""; position: absolute; top: 0; right: 0; width: 12px; height: 12px; border-top: 2px solid var(--color-cyber-accent); /* Code block corner uses main accent color */ border-right: 2px solid var(--color-cyber-accent); /* Code block corner uses main accent color */ z-index: 10; } .markdown pre [class^="CodeBlockWrapper-"]::after { content: ""; position: absolute; bottom: 0; left: 0; width: 12px; height: 12px; border-bottom: 2px solid var(--color-cyber-accent); /* Code block corner uses main accent color */ border-left: 2px solid var(--color-cyber-accent); /* Code block corner uses main accent color */ z-index: 10; } .markdown pre [class^="CodeHeader-"] { border-radius: 0 !important; /* Background based on dark/light mode variables */ background: linear-gradient(to bottom, rgba(var(--color-white-rgb), 0.08), rgba(var(--color-white-rgb), 0)), rgba(var(--color-black-rgb), 0.9); border-bottom: 1px solid var(--color-cyber-accent); /* Code header border uses main accent color */ margin-bottom: 0 !important; justify-content: center; color: var(--color-text-2); /* Code header text uses secondary text color */ padding: 8px 16px; position: relative; overflow: hidden; padding-top: calc(var(--cyber-angle-size) + 8px); padding-left: calc(var(--cyber-angle-size) + 40px); padding-right: calc(var(--cyber-angle-size) + 16px); } .markdown pre [class^="CodeHeader-"]::before { content: ' '; position: absolute; top: calc(var(--cyber-angle-size) + 4px); left: calc(var(--cyber-angle-size) + 12px); width: 12px; height: 12px; border-radius: 50%; /* Standard traffic light dots, can be customized if needed */ background: #fc625d; /* Red */ box-shadow: 20px 0 #fdbc40, 40px 0 #35cd4b; /* Yellow, Green */ z-index: 1; } .markdown pre [class^="CodeContent-"] { background-color: transparent !important; border-radius: 0 !important; border-top: none !important; margin-top: 0 !important; padding: 16px; padding-bottom: calc(var(--cyber-angle-size) + 16px); padding-left: calc(var(--cyber-angle-size) + 16px); padding-right: calc(var(--cyber-angle-size) + 16px); } .markdown ul li::marker, .markdown ol li::marker { color: var(--color-cyber-accent); /* List markers use main accent color */ } .markdown hr { border: none; height: 1px; background: linear-gradient(90deg, transparent, var(--color-cyber-accent), transparent); /* HR gradient uses main accent color */ margin: 2rem 0; opacity: 0.5; position: relative; } .markdown hr::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 6px; height: 6px; background-color: var(--color-cyber-accent); /* HR dot uses main accent color */ border-radius: 50%; box-shadow: 0 0 3px var(--shadow-cyber-glow-teal); /* HR dot shadow uses primary accent glow */ } .markdown table { width: 100%; border-collapse: separate; border-spacing: 0; margin: 1.5rem 0; background-color: var(--color-background-opacity) !important; /* Table background uses background opacity color */ border: 1px solid var(--color-cyber-accent); /* Table border uses main accent color */ border-radius: var(--list-item-border-radius); overflow: hidden; box-shadow: var(--chat-customize-box-shadow); clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); position: relative; } .markdown table::before { content: ""; position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-top: 2px solid var(--color-cyber-accent); /* Table corner uses main a
cent-purple); /* Blockquote border uses contrast accent (Royal Blue) */ border-left: 4px solid var(--color-cyber-accent-purple); /* Blockquote left border uses contrast accent (Royal Blue) */ border-radius: var(--list-item-border-radius) !important; box-shadow: var(--chat-customize-box-shadow); overflow: hidden; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); padding-top: calc(var(--cyber-angle-size) + 1rem); padding-bottom: calc(var(--cyber-angle-size) + 1rem); padding-left: calc(var(--cyber-angle-size) + 1.5rem); padding-right: calc(var(--cyber-angle-size) + 1.5rem); } .markdown blockquote::before { content: ""; position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-top: 2px solid var(--color-cyber-accent-purple); /* Blockquote corner uses contrast accent (Royal Blue) */ border-left: 2px solid var(--color-cyber-accent-purple); /* Blockquote corner uses contrast accent (Royal Blue) */ z-index: 1; } .markdown blockquote::after { content: ""; position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; border-bottom: 2px solid var(--color-cyber-accent-purple); /* Blockquote corner uses contrast accent (Royal Blue) */ border-right: 2px solid var(--color-cyber-accent-purple); /* Blockquote corner uses contrast accent (Royal Blue) */ z-index: 1; } /* Markdown 中的粗体文本样式 */ .markdown strong, .markdown b { font-weight: bold !important; /* 强制设置为粗体 */ color: var(--color-text-1); /* Use primary text color */ background-color: rgba(var(--color-cyber-accent-rgb), 0.12); /* 粗体文本的背景色,使用了Accent颜色的透明度 */ padding: 0.1em 0.4em; /* 粗体文本内边距,上下0.1em,左右0.4em */ margin: 0 0.1em; /* 粗体文本外边距,上下0,左右0.1em */ border-radius: 4px; /* 粗体文本背景的圆角 */ text-shadow: 0 0 3px rgba(var(--color-cyber-accent-rgb), 0.1); /* 粗体文本的文字阴影,用于制造发光效果 */ line-height: 1.5; /* 粗体文本的行高 */ box-decoration-break: clone; /* 确保文本跨行时,背景和内边距在每一行片段上都应用 */ -webkit-box-decoration-break: clone; /* Webkit/Blink内核浏览器的兼容性写法 */ } /* Markdown 中的斜体文本样式 */ .markdown em, .markdown i { font-style: italic; /* 设置为斜体 */ color: var(--color-text-2); /* Use secondary text color */ background-color: rgba(var(--color-cyber-accent-purple-rgb), 0.08); /* 斜体文本的背景色,使用了Contrast Accent (Royal Blue)颜色的透明度 */ padding: 0.1em 0.4em; /* 斜体文本内边距,上下0.1em,左右0.4em */ margin: 0 0.1em; /* 斜体文本外边距,上下0,左右0.1em */ border-radius: 4px; /* 斜体文本背景的圆角 */ border: 1px solid rgba(var(--color-cyber-accent-purple-rgb), 0.1); /* 斜体文本背景的边框 */ line-height: 1.5; /* 斜体文本的行高 */ box-decoration-break: clone; /* 确保文本跨行时,背景和内边距/边框在每一行片段上都应用 */ -webkit-box-decoration-break: clone; /* Webkit/Blink内核浏览器的兼容性写法 */ } /* Markdown 代码块内部的 Shiki 语法高亮容器样式 */ .markdown pre .shiki { border: none !important; /* 强制移除边框 */ background-color: transparent !important; /* 强制设置为透明背景 */ padding: 0 !important; /* 强制移除内边距 */ margin: 0 !important; /* 强制移除外边距 */ } /* Markdown 代码块 (pre标签) 容器样式 */ .markdown pre { padding: 0 !important; /* 强制移除内边距 */ border-radius: var(--list-item-border-radius) !important; /* 应用列表项圆角变量,强制应用 */ background: none !important; /* 强制移除背景 */ box-shadow: none !important; /* 强制移除阴影 */ margin: 1.5rem 0; /* 设置上下外边距 */ overflow: hidden; /* 隐藏溢出内容,常用于配合圆角 */ position: relative; /* 设置相对定位,为内部伪元素或绝对定位元素提供参考 */ } .markdown pre [class^="CodeBlockWrapper-"] { border-radius: var(--list-item-border-radius) !important; box-shadow: var(--chat-customize-box-shadow) !important; overflow: hidden; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); will-change: backdrop-filter; border: 1px solid var(--color-cyber-accent); /* Code block border uses main accent color */ clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100%
t-table-tbody > tr > td:last-child { padding-right: calc(var(--cyber-angle-size) + 0.75rem); } .ant-table-tbody > tr:last-child > td { border-bottom: none !important; padding-bottom: calc(var(--cyber-angle-size) + 0.75rem); } .ant-table-tbody > tr.ant-table-row:hover > td { background: var(--color-background-mute) !important; /* Table row hover background uses mute background color */ } /* Selection Highlight */ ::selection { background-color: rgba(var(--color-cyber-accent-rgb), 0.4); /* Selection background uses main accent rgb with transparency */ color: var(--color-white); /* Selection text color uses white variable */ text-shadow: none; } body[theme-mode="light"] ::selection { color: var(--color-black); /* Light mode selection text color uses black variable */ } /* Background Effects */ body[theme-mode="dark"]::after, body[theme-mode="light"]::after { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; /* Grid pattern uses main accent rgb with low transparency */ background-image: linear-gradient(to right, rgba(var(--color-cyber-accent-rgb), 0.03) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--color-cyber-accent-rgb), 0.03) 1px, transparent 1px); background-size: 20px 20px; opacity: 0.15; z-index: -2; } body[theme-mode="dark"]::before, body[theme-mode="light"]::before { content: ''; position: fixed; top: 0; right: 0; width: 200px; height: 200px; pointer-events: none; /* Complex pattern uses dim line color */ background-image: radial-gradient(circle at 50px 50px, var(--color-cyber-line-dim) 1px, transparent 1px), radial-gradient(circle at 150px 50px, var(--color-cyber-line-dim) 1px, transparent 1px), radial-gradient(circle at 100px 100px, var(--color-cyber-line-dim) 1px, transparent 1px), radial-gradient(circle at 50px 150px, var(--color-cyber-line-dim) 1px, transparent 1px), linear-gradient(to right, transparent 49px, var(--color-cyber-line-dim) 49px, var(--color-cyber-line-dim) 51px, transparent 51px), linear-gradient(to bottom, transparent 49px, var(--color-cyber-line-dim) 49px, var(--color-cyber-line-dim) 51px, transparent 51px), linear-gradient(45deg, transparent 70px, var(--color-cyber-line-dim) 70px, var(--color-cyber-line-dim) 72px, transparent 72px), linear-gradient(-45deg, transparent 70px, var(--color-cyber-line-dim) 70px, var(--color-cyber-line-dim) 72px, transparent 72px); opacity: 0.1; z-index: -1; mix-blend-mode: overlay; } /* Buttons */ .ant-btn:not(.ant-btn-link):not(.ant-btn-text) { position: relative; overflow: hidden; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); border: var(--cyber-line-width) solid var(--color-cyber-line-dim) !important; /* Button border uses dim line color */ background-color: var(--color-background-soft) !important; /* Button background uses soft background color */ color: var(--color-text-1) !important; /* Button text uses primary text color */ backdrop-filter: blur(5px); transition: all var(--duration-quick) var(--easing-standard); } .ant-btn:not(.ant-btn-link):not(.ant-btn-text)::after { content: ""; position: absolute; bottom: 0; right: 0; width: 6px; height: 6px; border-bottom: 1px solid var(--color-cyber-accent); /* Button corner uses main accent color */ border-right: 1px solid var(--color-cyber-accent); /* Button corner uses main accent color */ transition: all var(--duration-quick) var(--easing-standard); } .ant-btn:not(.ant-btn-link):not(.ant-btn-text):hover { background-color: var(--color-background-mute) !important; /* Button hover background uses mute background color */ border-color: var(--color-cyber-accent) !important; /* Button hover border uses main accent color */ } .ant-btn:not(.ant-btn-link):not(.ant-btn-text):hover::after { border-color:
ccent color */ border-left: 2px solid var(--color-cyber-accent); /* Table corner uses main accent color */ z-index: 1; } .markdown table::after { content: ""; position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; border-bottom: 2px solid var(--color-cyber-accent); /* Table corner uses main accent color */ border-right: 2px solid var(--color-cyber-accent); /* Table corner uses main accent color */ z-index: 1; } .markdown th { background-color: rgba(var(--color-cyber-accent-rgb), 0.15) !important; /* Table header background uses main accent rgb with transparency */ color: var(--color-text-1); /* Table header text uses primary text color */ padding: 0.75rem; border-bottom: 1px solid var(--color-cyber-accent) !important; /* Table header bottom border uses main accent color */ border-left: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3); /* Table header left border uses main accent rgb with transparency */ position: relative; text-align: left; } .markdown th:first-child { border-left: none; padding-left: calc(var(--cyber-angle-size) + 0.75rem); } .markdown th:last-child { padding-right: calc(var(--cyber-angle-size) + 0.75rem); } .markdown td { padding: 0.75rem; border-bottom: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3) !important; /* Table cell bottom border uses main accent rgb with transparency */ border-left: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3); /* Table cell left border uses main accent rgb with transparency */ transition: all var(--duration-quick) var(--easing-standard); color: var(--color-text-1); /* Table cell text uses primary text color */ } .markdown td:first-child { border-left: none; padding-left: calc(var(--cyber-angle-size) + 0.75rem); } .markdown td:last-child { padding-right: calc(var(--cyber-angle-size) + 0.75rem); } .markdown tr:last-child td { border-bottom: none !important; padding-bottom: calc(var(--cyber-angle-size) + 0.75rem); } .markdown tr:hover td { background-color: var(--color-background-mute) !important; /* Table row hover background uses mute background color */ } /* Links */ a { color: var(--color-cyber-accent) !important; /* Links use main accent color */ transition: all 0.3s ease; text-decoration: none; text-shadow: 0 0 2px var(--shadow-cyber-glow-teal); /* Link shadow uses primary accent glow */ position: relative; } a:hover { color: var(--color-cyber-accent-bright) !important; /* Link hover color uses bright accent color */ text-shadow: 0 0 4px var(--shadow-cyber-glow-teal); /* Link hover shadow uses primary accent glow */ } a::after { content: ""; position: absolute; width: 0; height: 1px; bottom: -1px; left: 0; background-color: var(--color-cyber-accent-bright); /* Link underline uses bright accent color */ transition: width var(--duration-normal) var(--easing-standard); } a:hover::after { width: 100%; } /* Sidebar Icons (Home) */ .home-sidebar .anticon, .home-sidebar .iconfont { color: var(--color-text-1) !important; /* Sidebar icons use primary text color */ font-size: 24px !important; } /* Scrollbars */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: var(--color-cyber-accent); /* Scrollbar thumb uses main accent color */ border-radius: 4px; border: 1px solid var(--color-background-soft); /* Scrollbar thumb border uses soft background color */ } ::-webkit-scrollbar-thumb:hover { background: var(--color-cyber-accent-bright); /* Scrollbar thumb hover uses bright accent color */ } pre::-webkit-scrollbar { width: 6px; height: 6px; } pre::-webkit-scrollbar-thumb { background: var(--color-cyber-accent); /* Code scrollbar thumb uses main accent color */ border-radius: 3px; border: none; } pre::-webkit-scrollbar-thumb:hover { background: var(--color-cyber-accent-bright); /* Code scrollbar thumb hover uses bright accent color */ } /* Form Controls */ .ant-switch-checked { background-color: var(--color-cyber-accent) !important; /* Switch checked background uses main acce
nt color */ } .ant-checkbox-checked .ant-checkbox-inner, .ant-checkbox-indeterminate .ant-checkbox-inner { background-color: var(--color-cyber-accent) !important; /* Checkbox checked background uses main accent color */ border-color: var(--color-cyber-accent) !important; /* Checkbox checked border uses main accent color */ } .ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner, .ant-checkbox-input:focus + .ant-checkbox-inner { border-color: var(--color-cyber-accent) !important; /* Checkbox hover/focus border uses main accent color */ } .ant-checkbox-checked::after { border-color: var(--color-cyber-accent) !important; /* Checkbox checked checkmark color uses main accent color */ } .ant-radio-checked .ant-radio-inner { border-color: var(--color-cyber-accent) !important; /* Radio checked border uses main accent color */ } .ant-radio-inner::after { background-color: var(--color-cyber-accent) !important; /* Radio checked dot color uses main accent color */ } .ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner, .ant-radio-input:focus + .ant-radio-inner { border-color: var(--color-cyber-accent) !important; /* Radio hover/focus border uses main accent color */ } /* Antd Table */ .ant-table-wrapper { border: 1px solid var(--color-cyber-accent); /* Table wrapper border uses main accent color */ border-radius: var(--list-item-border-radius); overflow: hidden; box-shadow: var(--chat-customize-box-shadow); background-color: var(--color-background-opacity) !important; /* Table wrapper background uses background opacity color */ clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); position: relative; } .ant-table { background: transparent !important; border: none !important; } .ant-table-wrapper::before { content: ""; position: absolute; top: 0; left: 0; width: 10px; height: 10px; border-top: 2px solid var(--color-cyber-accent); /* Table wrapper corner uses main accent color */ border-left: 2px solid var(--color-cyber-accent); /* Table wrapper corner uses main accent color */ z-index: 2; } .ant-table-wrapper::after { content: ""; position: absolute; bottom: 0; right: 0; width: 10px; height: 10px; border-bottom: 2px solid var(--color-cyber-accent); /* Table wrapper corner uses main accent color */ border-right: 2px solid var(--color-cyber-accent); /* Table wrapper corner uses main accent color */ z-index: 2; } .ant-table-thead > tr > th { background-color: rgba(var(--color-cyber-accent-rgb), 0.15) !important; /* Table header background uses main accent rgb with transparency */ border-bottom: 1px solid var(--color-cyber-accent) !important; /* Table header bottom border uses main accent color */ color: var(--color-text-1) !important; /* Table header text uses primary text color */ padding: 0.75rem; border-left: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3); /* Table header left border uses main accent rgb with transparency */ } .ant-table-thead > tr > th:first-child { border-left: none; padding-left: calc(var(--cyber-angle-size) + 0.75rem); } .ant-table-thead > tr > th:last-child { padding-right: calc(var(--cyber-angle-size) + 0.75rem); } .ant-table-tbody > tr > td { border-bottom: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3) !important; /* Table cell bottom border uses main accent rgb with transparency */ padding: 0.75rem; border-left: 1px solid rgba(var(--color-cyber-accent-rgb), 0.3); /* Table cell left border uses main accent rgb with transparency */ transition: all var(--duration-quick) var(--easing-standard); color: var(--color-text-1); /* Table cell text uses primary text color */ } .ant-table-tbody > tr > td:first-child { border-left: none; padding-left: calc(var(--cyber-angle-size) + 0.75rem); } .an
3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D'); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; } /* == Component Styles == */ /* Input Bar */ .inputbar-container { border-radius: var(--list-item-border-radius) !important; border: transparent; background-color: transparent !important; box-shadow: var(--chat-customize-box-shadow); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); will-change: backdrop-filter; position: relative; overflow: hidden; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); background-image: linear-gradient(var(--color-background-opacity), var(--color-background-opacity)); } .inputbar-container::before { content: ""; position: absolute; inset: 0; border: var(--cyber-line-width) solid var(--color-cyber-line-dim); border-radius: calc(var(--list-item-border-radius) - 1px); clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); pointer-events: none; } .inputbar-container::after { content: ""; position: absolute; width: var(--cyber-corner-size); height: var(--cyber-corner-size); top: 0; right: 0; border-top: var(--cyber-line-width) solid var(--color-cyber-accent); border-right: var(--cyber-line-width) solid var(--color-cyber-accent); z-index: 1; pointer-events: none; } .inputbar-container textarea { resize: none; color: var(--color-text-1) !important; background-color: transparent !important; } .inputbar-container textarea:focus { border: none !important; box-shadow: none !important; } .inputbar-container .ant-btn { color: var(--color-text-1) !important; background-color: var(--color-background-soft) !important; border-color: var(--color-cyber-line-dim) !important; box-shadow: none !important; position: relative; overflow: hidden; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); border-width: var(--cyber-line-width) !important; } .inputbar-container .ant-btn::after { content: ""; position: absolute; bottom: 0; right: 0; width: 6px; height: 6px; border-bottom: 1px solid var(--color-cyber-accent); border-right: 1px solid var(--color-cyber-accent); } .inputbar-container .ant-btn:hover { background-color: var(--color-background-mute) !important; } .inputbar-container .ant-btn .anticon, .inputbar-container .ant-btn .iconfont { color: var(--color-text-1) !important; } /* Dropdown Trigger */ .ant-dropdown-trigger { background-color: transparent !important; border: transparent !important; box-shadow: none; position: relative; transition: all 0.3s ease; color: var(--color-text-2); } .ant-dropdown-trigger:hover:not(.active) { color: var(--color-cyber-accent) !important; transition: color 0.3s ease; } .ant-dropdown-trigger.active { color: var(--color-cyber-accent-bright) !important; } .ant-dropdown-trigger.active:after { content: ''; position: absolute; height: 2px; width: 100%; background: var(--color-cyber-accent); box-shadow: none; transition: 400ms ease all; pointer-events: none; left: 0; bottom: 0; will-change: width; } .ant-dropdown-trigger:not(.active):after { content: ''; position: absolute; height: 2px; width: 0; background: var(--color-cyber-accent); box-shadow: none; transition: 400ms ease all; pointer-events: none; left: 0; bottom: 0; will-change: width; } .ant-dropdown-trigger:hover:not(.ac
var(--color-cyber-accent-bright); /* Button hover corner uses bright accent color */ } .ant-btn-primary { border: 1px solid var(--color-cyber-accent) !important; /* Primary button border uses main accent color */ background: linear-gradient(rgba(var(--color-cyber-accent-rgb), 0.2), rgba(var(--color-cyber-accent-rgb), 0.1)), var(--color-background-soft) !important; /* Primary button background uses accent rgb gradient and soft background */ color: var(--color-cyber-accent-bright) !important; /* Primary button text uses bright accent color */ box-shadow: 0 0 5px rgba(var(--color-cyber-accent-rgb), 0.2); /* Primary button shadow uses accent rgb */ } .ant-btn-primary::before { content: ""; position: absolute; top: 0; left: 0; width: 6px; height: 6px; border-top: 1px solid var(--color-cyber-accent); /* Primary button corner uses main accent color */ border-left: 1px solid var(--color-cyber-accent); /* Primary button corner uses main accent color */ transition: all var(--duration-quick) var(--easing-standard); } .ant-btn-primary:hover { background: linear-gradient(rgba(var(--color-cyber-accent-rgb), 0.3), rgba(var(--color-cyber-accent-rgb), 0.2)), var(--color-background-mute) !important; /* Primary button hover background uses accent rgb gradient and mute background */ border-color: var(--color-cyber-accent-bright) !important; /* Primary button hover border uses bright accent color */ box-shadow: 0 0 8px rgba(var(--color-cyber-accent-rgb), 0.4); /* Primary button hover shadow uses accent rgb */ } .ant-btn-primary:hover::before, .ant-btn-primary:hover::after { border-color: var(--color-cyber-accent-bright); /* Primary button hover corners use bright accent color */ } /* Ensure collapse content box uses theme-specific background rgb */ .ant-collapse-content-box { background-color: rgba(var(--color-background-rgb), 0.1) !important; border-radius: 0 !important; padding: 16px; color: var(--color-text-1); padding-bottom: calc(var(--cyber-angle-size) + 16px); padding-left: calc(var(--cyber-angle-size) + 16px); padding-right: calc(var(--cyber-angle-size) + 16px); } /* Ensure code header background uses theme-specific black/white rgb */ .markdown pre [class^="CodeHeader-"] { border-radius: 0 !important; background: linear-gradient(to bottom, rgba(var(--color-white-rgb), 0.08), rgba(var(--color-white-rgb), 0)), rgba(var(--color-black-rgb), 0.9); border-bottom: 1px solid var(--color-cyber-accent); margin-bottom: 0 !important; justify-content: center; color: var(--color-text-2); padding: 8px 16px; position: relative; overflow: hidden; padding-top: calc(var(--cyber-angle-size) + 8px); padding-left: calc(var(--cyber-angle-size) + 40px); padding-right: calc(var(--cyber-angle-size) + 16px); } /* --- Light Mode Code Header Override --- */ body[theme-mode="light"] .markdown pre [class^="CodeHeader-"] { /* Use a lighter background, closer to other light UI elements */ /* Example: Using a slightly darker/more opaque version of the mute background */ background: linear-gradient(to bottom, rgba(var(--color-white-rgb), 0.06), rgba(var(--color-white-rgb), 0)), rgba(230, 235, 240, 0.92); /* Adjusted base color and opacity */ /* Optionally, make the header text slightly darker for better contrast on the lighter bg */ color: #485460; /* A slightly darker grey than the default --color-text-2 */ } /* Optional: Explicitly style the icons inside the light code header if needed */ body[theme-mode="light"] .markdown pre [class^="CodeHeader-"] .anticon, body[theme-mode="light"] .markdown pre [class^="CodeHeader-"] .iconfont { color: #57606a; /* Ensure icons use the secondary text color or another suitable one */ }
时间: Tue, 03 Jun 2025 08:51:00 +0000
作者: 语尘 林
回复: 佬,主题很赞,好奇一个小问题,这个鼠标悬浮在话题这一栏的时候,这个下划线貌似在最大范围外就固定了,用Gemini改了两次都不太行 这个未来有没有优化一下的可能
时间: Sun, 22 Jun 2025 06:28:03 +0000
作者: 123456
回复: 雀氏好康
时间: Sun, 22 Jun 2025 06:31:33 +0000
作者: YUCOOL
回复: mark一下
时间: Sun, 22 Jun 2025 06:54:21 +0000
作者: mariahlamb
回复: 过两天康康 我自己感觉这个主题重换掉了
时间: Mon, 23 Jun 2025 00:02:57 +0000
作者:
tive):after { width: 100%; transition: 800ms ease all; will-change: width; } .active .menu { background-color: transparent !important; border-radius: var(--list-item-border-radius); } .active .menu:hover { color: var(--color-cyber-accent) !important; } /* Message Bubble Container */ .bubble .message-content-container { border-radius: var(--list-item-border-radius) !important; box-shadow: var(--chat-customize-box-shadow); background-color: var(--chat-background-assistant) !important; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); will-change: backdrop-filter; position: relative; overflow: hidden; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); } .bubble .message-content-container::before { content: ''; position: absolute; inset: 0; border: var(--cyber-line-width) solid var(--color-cyber-line-dim); border-radius: calc(var(--list-item-border-radius) - 1px); pointer-events: none; clip-path: polygon(0 var(--cyber-angle-size), var(--cyber-angle-size) 0, calc(100% - var(--cyber-angle-size)) 0, 100% var(--cyber-angle-size), 100% calc(100% - var(--cyber-angle-size)), calc(100% - var(--cyber-angle-size)) 100%, var(--cyber-angle-size) 100%, 0 calc(100% - var(--cyber-angle-size))); } .bubble .message-content-container::after { content: ''; position: absolute; bottom: 0; right: 0; width: 20%; height: 1px; background: linear-gradient(90deg, transparent, var(--color-cyber-accent)); opacity: 0.8; z-index: 2; } /* Common Blurred Background Containers (Less frequent updates) */ .ant-popover-inner, div[class^="InputContainer-"], div[class^="OutputContainer-"], div[class^="HistoryContainner-"], .ant-notification-notice, .ant-message-notice-content, .ant-drawer-content, .ant-modal .ant-modal-content, div[class^="AgentCardContainer-"], .ant-modal-confirm-content div[class^="AgentPrompt-"], div[class^="CardInfo-"] { border-radius: var(--list-item-border-radius) !important; background: var(--color-background-opacity) !important; box-shadow: var(--chat-customize-box-shadow) !important; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); will-change: unset; /* Optimization: Limit will-change where possible */ border: var(--cyber-line-width) solid var(--color-cyber-line-dim); overflow: hidden; position: relative; /* Needed for pseudo-elements if added later */ } /* Modal Specifics */ .ant-modal .ant-modal-content { border: 1px solid var(--color-cyber-accent); color: var(--color-text-1); will-change: transform, opacity; /* Modal might animate */ } .ant-modal .ant-modal-content::before, .ant-modal .ant-modal-content::after { display: none; /* Overriding potential shared styles if needed */ } .ant-modal-header { background-color: transparent !important; border-bottom: 1px solid var(--color-cyber-accent); border-radius: var(--list-item-border-radius) var(--list-item-border-radius) 0 0 !important; padding: 16px 24px; color: var(--color-text-1) !important; position: relative; } .ant-modal-title { color: var(--color-text-1) !important; } .ant-modal-header::after { content: ""; position: absolute; bottom: -1px; right: 0; width: 25%; height: 1px; background: linear-gradient(90deg, transparent, var(--color-cyber-accent)); } /* Agent/Card Info Specific Backgrounds */ .ant-modal-confirm-content div[class^="AgentPrompt-"], div[class^="CardInfo-"] { box-shadow: var(--chat-customize-box-shadow3) !important; /* Different shadow */ background: var(--chat-customize-collapse-background) !important; color: var(--color-text-1); } /* Menu Item / List Item / Segmented Label */ li[class^="MenuItem-"], #content-container [class^="ListItemContainer-"], .ant-segmented-group .ant-segmented-item-label { border: 0 !important; transition: all 0.2s ease; box-sizing: border-box; border-radius: var(--list-ite
标题: 怎么获取国外手机号 可以接收验证码之类的
作者: 666
内容: 如题。想注册谷歌 还有其他之类的 怎么获取这种号码 主要是一个号码可以一直有的那种
时间: Mon, 23 Jun 2025 07:34:39 +0000
作者: 方块AI
回复: giffgaff ?
时间: Mon, 23 Jun 2025 07:35:00 +0000
作者: backdoor
回复: 小众国家esim?
时间: Mon, 23 Jun 2025 07:35:11 +0000
作者: KK
回复: 接码用daisysms,长期使用的话买美卡T-Mobile 三美金月租,英卡giffgaff首冲十英镑长期使用
时间: Mon, 23 Jun 2025 07:36:03 +0000
作者: 小匠
回复: 接码平台 sms activate
时间: Mon, 23 Jun 2025 07:46:24 +0000
作者: Comedia
回复: giffgaff就挺好,如果需要实体卡可以联系我,顺丰到付邮费
时间: Mon, 23 Jun 2025 07:57:31 +0000
作者: 小苏菜奈
回复: 这个一个号只能接一次吧emmm,一直不知道怎么重复接码
时间: Mon, 23 Jun 2025 07:58:35 +0000
作者: hwang
回复: 接码平台大多都是一次性的,除非你月租之类的稳定订阅
时间: Mon, 23 Jun 2025 08:13:08 +0000
作者: 666
回复: 这个可以长期用一个号吗?
时间: Mon, 23 Jun 2025 10:06:21 +0000
作者: fang7
回复: 你有一个外国亲戚就行了
时间: Mon, 23 Jun 2025 10:08:58 +0000
作者: 沧海
回复: gg卡,3hk haha卡 L站有个贴都汇总了
时间: Mon, 23 Jun 2025 10:21:03 +0000
作者: 沧海
回复: https://linux.do/t/topic/534735?u=askingq 这个帖子全一点
时间: Mon, 23 Jun 2025 10:22:29 +0000
作者: Jona Wong
回复: 找在国外留学的朋友
时间: Mon, 23 Jun 2025 10:29:32 +0000
作者: Violet
回复: 可以的,单纯用来接验证码的话,据说可以用20年
时间: Mon, 23 Jun 2025 10:34:44 +0000
作者: wsa01378
回复: 香港的esim clubsim 50¥ google voice 30¥
时间: Mon, 23 Jun 2025 10:42:31 +0000
作者: Freddy
回复: 淘宝买ultra paygo预付卡,3美元一个月,然后用这个号注册google voice,获得一个美国手机号,能应付90%的场景,手机有网就能打电话收短信。
时间: Mon, 23 Jun 2025 10:46:10 +0000
链接: https://linux.do/t/topic/744848/17
标题: linux服务器ssh连接工具如何选择
作者: Cassianvale
内容: 我现在用的付费的Xterminal,真的很好用
时间: Mon, 23 Jun 2025 06:01:53 +0000
作者: Cassianvale
回复: Tabby的bug还是太多了
时间: Mon, 23 Jun 2025 06:02:45 +0000
作者: honghong
回复: Windows用的windterm,Mac用的termora。
时间: Mon, 23 Jun 2025 06:26:02 +0000
作者: R
回复: 我用的tabby 但是windterm也行 有可视化文件
时间: Mon, 23 Jun 2025 06:38:29 +0000
作者: 123456
回复: MobaXterm
时间: Mon, 23 Jun 2025 07:08:32 +0000
作者: Nover
回复: 感觉还是powershell好用,主力使用两年了
时间: Mon, 23 Jun 2025 07:10:04 +0000
作者: Laccoliths
回复: finalshell也有mac的版本
时间: Mon, 23 Jun 2025 07:35:06 +0000
作者: Laccoliths
回复: 这个是真神,可惜没有mac版本
时间: Mon, 23 Jun 2025 07:35:40 +0000
作者: cknight
回复: 我知道,我的意思想换个更好的使用,win 我一直用的 finalshell
时间: Mon, 23 Jun 2025 07:45:43 +0000
作者: chjs
回复: 我用这个,你可以看看,简单配置一下服务器就行。纯终端。 trzsz Trzsz-ssh ( tssh ) 中文文档 trzsz ( trz / tsz ) 是一个兼容 tmux 的文件传输工具,和 lrzsz ( rz / sz ) 类似,并且有进度条和支持目录传输。
时间: Mon, 23 Jun 2025 07:46:07 +0000
作者: 123456
回复: 用过这个后,我再也没用过其他的了
时间: Mon, 23 Jun 2025 08:02:59 +0000
作者: systemctl
回复: 这个感觉没那么爽,用了一段时间,感觉不如去手写ssh-config,好处就是有个列表,其他功能我都没用
时间: Mon, 23 Jun 2025 08:03:43 +0000
作者: 笑红尘
回复: win自带的这个挺好用的。
时间: Mon, 23 Jun 2025 08:04:26 +0000
作者: systemctl
回复: 我也觉得,用得挺爽的,不过之前有人的需求挺复杂的 请教各位佬友,有无好用的终端推荐? 搞七捻三 我之前是一名忠实的颜值党,用了两年Termius,其实感觉确实不错。但是他很多功能是收费的,偏偏对我来说还挺需要的。于是最近一直在翻开源免费的替代方案,但收效甚微。只能向万能的佬友求助。我平常的使用需求大致如下,不知道佬友们有没有推荐的?万分感谢! ssh连接服务器(数量很多)保存和分类整理 多窗口广播编写 AI命令补全/查询 部分的可视化面板
时间: Mon, 23 Jun 2025 08:06:35 +0000
作者: chjs
回复: 其实差不多吧。tssh和ssh-config配置通用的。
时间: Mon, 23 Jun 2025 08:10:21 +0000
作者: Coo
回复: 我也是用这个,win mac 同步挺好用
时间: Mon, 23 Jun 2025 08:11:45 +0000
作者: Minecraft
回复: Window Terminal + tssh + .ssh/config 路过, 可以支持文件上传下载
时间: Mon, 23 Jun 2025 08:35:35 +0000
作者: cl m
回复: 我现在就是在用这个终端,然后走的wsl2
时间: Mon, 23 Jun 2025 08:48:36 +0000
作者: Sunf10wer
回复: 之前用过,能记住卸载的原因是有一个Bug很难受,例如有时候选中复制会直接复制一整行,后来就换回Finalshell。 WindTerm也是一款很好的工具,用起来挺顺手
时间: Mon, 23 Jun 2025 08:50:31 +0000
作者: RisenMyth
回复: 来个非常偏门的:tssh 可以使用trzsz来传输文件,适用于跳板机、堡垒机等等复杂环境。
时间: Mon, 23 Jun 2025 09:11:29 +0000
作者: ConorSun
回复: 123456: MobaXterm MobaXterm + 1, 强烈推荐,用过都说好。
时间: Mon, 23 Jun 2025 09:22:54 +0000
作者: 杰哥
回复: tabby怎么样
时间: Mon, 23 Jun 2025 09:25:42 +0000
作者: 莫西鸭
回复: 强烈安利 MobaXterm
时间: Mon, 23 Jun 2025 09:47:06 +0000
作者: 蓝莓奶昔
回复: 批量连接就支持
时间: Mon, 23 Jun 2025 10:39:29 +0000
作者: KunKun
回复: XShell还可以,一直用这个
时间: Mon, 23 Jun 2025 10:44:08 +0000
链接: https://linux.do/t/topic/744290/98
标题: infini 开始退开卡费了,我已经收到了
作者: Eureka
内容: infini 开始退开卡费了,赶紧上号看看。
时间: Mon, 23 Jun 2025 10:11:12 +0000
作者: Emperor
回复: 什么样的条件会退呢
时间: Mon, 23 Jun 2025 10:14:12 +0000
作者: Eureka
回复: 花了 U 开卡就会退,实测 走 AFF 6.6U 开卡可以直接白嫖 5.6U
时间: Mon, 23 Jun 2025 10:15:28 +0000
作者: xcafe
回复: openai充值退费,1个多月了还没到账,咋搞啊
时间: Mon, 23 Jun 2025 10:17:21 +0000
作者: 齐天大圣
回复: 那还是不错的
时间: Mon, 23 Jun 2025 10:17:49 +0000
作者: Eureka
回复: GCP 被薅了 2U,补偿 5.6U 也还行咯
时间: Mon, 23 Jun 2025 10:23:18 +0000
作者: wangss_linuxdo
回复: 我的兔卡退了 狗卡还没退
时间: Mon, 23 Jun 2025 10:23:28 +0000
作者: Eureka
回复: 我也是兔卡退了,狗卡还没有。官方客服说陆续几天开始退。先退 9.9U和 6.6U 开卡的。
时间: Mon, 23 Jun 2025 10:24:13 +0000
作者: chevecp
回复: 那这个钱包里面的钱咋用,卡不是都关了吗
时间: Mon, 23 Jun 2025 10:24:28 +0000
作者: Eureka
回复: 只是卡关了,提现和转账正常的。可以提到自己 web3 钱包,或者找别人有 infini 账号的转账出。
时间: Mon, 23 Jun 2025 10:25:46 +0000
链接: https://linux.do/t/topic/745168/10
标题: 星辰变17集 吞噬星空177集【4K稍等】抢先看
作者: lxwh
内容: 吞噬星空 影视信息 名称:吞噬星空 第4季又名:吞噬星空 第86-137集,Swallowed Star Season 4 导演:沈乐平 编剧:沈乐平 主演:赵乾景,吴磊,张欣,朱亚文 类型:剧情,科幻,动画 制片地区:中国大陆 上映时间:2023-10-03(中国大陆) 影视语言:汉语普通话 评分: 豆瓣ID:36309129 IMDb:null 剧情介绍 感谢长期以来大家对《吞噬星空》动画的支持,《吞噬星空》第三季将于3月8日收官。守护之路仍在继续,对抗怪兽保卫我们的家园,敬请期待罗峰接下来的种种冒险。 喜欢的佬友自取复制下面口令,打开最新版「夸克APP」,把口令粘贴到夸克搜索栏,即可获取。 口令一 筷莱饣食爱埠禾夺郝 备用口令 /~c3ad36oiZh~:/ 扫码获取 夸克 星辰变 星辰变 第六季 (2025) 影视信息 导演汪成果 主演null 类型动作 / 动画 / 奇幻 / 冒险 / 古装 上映日期2025-01-30(中国大陆) 制片国家/地区 :中国大陆 丨 集数:28 豆瓣ID : 36515026 IMDbID : null 又名 :星辰变之神界篇 / Stellar Transformation Ⅵ 暂无 豆瓣评分 剧情介绍 秦羽在逐步了解神界的规则后,为了迎娶属于神界八大家族与自己身份悬殊的姜立,选择立志成为最强匠神,随后从剿灭山贼开始,成就上级神人,被圣皇看重成为新贵……一步一步最终达到了可以光明正大向立儿求亲的身份。可此时,面对立儿的众多“追求者”,无法抉择的姜家决定为姜立举办招亲,谁要能献上三件礼物压倒其它竞争者就能赢取姜立,秦羽为此历经艰辛,打造了前所未见的一流鸿蒙灵宝为最终的聘礼。本以为万无一失的他,却没想到在最后时刻,姜家竟然不顾公平,宣布周显获胜,秦羽就此爆发…… 网友热评 虽然第五季很拉胯,但还是期待第六季,应该是最后一季大结局了吧?望制作团队导演们都用点心啊!!!第五季画画真的很抓狂…… 温馨提示: 本资源仅供个人学习交流使用,请勿用于商业用途。 资源来源于网络,版权归原作者所有,如有侵权请联系删除。 重要提醒: 尽快保存: 资源数量庞大,建议尽快保存全部或只保存自己可能需要的部分,避免资源和谐后无法获取。 资源格式: mkv、mp4等格式。 空间容量: 如果你是没有使用过夸克的用户,一定要使用手机【夸克APP】,先保存资源里面一个目录,系统会送1T空间,这样子你才有足够的空间一次性保存下来,千万不要先使用电脑端或者网页保存,不然没有空间送(之前评论区已经有佬友痛失机会了)。 资源获取: 需要的佬友自取复制下面任一口令,打开最新版手机「夸克APP」,把口令粘贴到夸克搜索栏,即可获取。 夸克网盘 夸克网盘 口令一 动作绪文多罗庆敏多好 备用口令 /~ad1736p7J6~:/ 扫码获取 链接 这里也有挺多动漫资源的 最新动漫话题 - LINUX DO 资源荟萃 动漫 夸克网盘
时间: Mon, 23 Jun 2025 10:52:56 +0000
链接: https://linux.do/t/topic/745225/1