/* 参考图完整轮廓：九宫格只拉伸留白；称号文字和消息文字均为实时 DOM。 */
.rt-deepseekupgrade,.tr-deepseekupgrade { --ot-ink:#203e70; --ot-soft:#e9f5ff; --ot-edge:#5376b6; --ot-accent:#bddfff; --cf-frame:url('/assets/raffle/collection/deepseekupgrade-frame.webp'); --cf-title:url('/assets/raffle/collection/deepseekupgrade-title.webp'); --cf-slice:40 145 65 145 fill; --cf-top:10px; --cf-bottom:12px; --cf-left:20px; --cf-right:20px; --cf-inset-top:9px; --cf-inset-bottom:9px; --cf-inset-left:14px; --cf-inset-right:14px; }
.rt-maid,.tr-maid { --ot-ink:#29466c; --ot-soft:#e9f4ff; --ot-edge:#688bb6; --ot-accent:#b9d2ed; --cf-frame:url('/assets/raffle/collection/maid-frame.webp'); --cf-title:url('/assets/raffle/collection/maid-title.webp'); --cf-slice:65 160 120 160 fill; --cf-top:25px; --cf-bottom:34px; --cf-left:43px; --cf-right:43px; }
.rt-whalepunch,.tr-whalepunch { --ot-ink:#203d72; --ot-soft:#e6f0ff; --ot-edge:#5579b3; --ot-accent:#abcdf2; --cf-frame:url('/assets/raffle/collection/whalepunch-frame.webp'); --cf-title:url('/assets/raffle/collection/whalepunch-title.webp'); --cf-slice:88 180 100 180 fill; --cf-top:30px; --cf-bottom:34px; --cf-left:48px; --cf-right:48px; }
.rt-nightdevil,.tr-nightdevil { --ot-ink:#513d66; --ot-soft:#f5edff; --ot-edge:#a482aa; --ot-accent:#e3b5d6; --cf-frame:url('/assets/raffle/collection/nightdevil-frame.webp'); --cf-title:url('/assets/raffle/collection/nightdevil-title.webp'); --cf-slice:150 210 85 210 fill; --cf-top:34px; --cf-bottom:29px; --cf-left:51px; --cf-right:51px; }
.rt-whalebuddy,.tr-whalebuddy { --ot-ink:#305a89; --ot-soft:#e5f5ff; --ot-edge:#6ca4d1; --ot-accent:#c8e8f9; --cf-frame:url('/assets/raffle/collection/whalebuddy-frame.webp'); --cf-title:url('/assets/raffle/collection/whalebuddy-title.webp'); --cf-slice:145 170 35 305 fill; --cf-top:48px; --cf-bottom:12px; --cf-left:100px; --cf-right:56px; }
.rt-gpt,.tr-gpt { --ot-ink:#67528a; --ot-soft:#f7f2ff; --ot-edge:#b29bd3; --ot-accent:#dac9ef; --cf-frame:url('/assets/raffle/collection/gpt-frame.webp'); --cf-title:url('/assets/raffle/collection/gpt-title.webp'); --cf-slice:220 200 70 355 fill; --cf-top:66px; --cf-bottom:14px; --cf-left:107px; --cf-right:60px; }
.rt-claude,.tr-claude { --ot-ink:#915332; --ot-soft:#fff5e9; --ot-edge:#e7a76f; --ot-accent:#f8d6aa; --cf-frame:url('/assets/raffle/collection/claude-frame.webp'); --cf-title:url('/assets/raffle/collection/claude-title.webp'); --cf-slice:207 170 35 368 fill; --cf-top:64px; --cf-bottom:12px; --cf-left:114px; --cf-right:53px; }
.rt-gemini,.tr-gemini { --ot-ink:#624785; --ot-soft:#f8f1ff; --ot-edge:#b29aef; --ot-accent:#d9c2ed; --cf-frame:url('/assets/raffle/collection/gemini-frame.webp'); --cf-title:url('/assets/raffle/collection/gemini-title.webp'); --cf-slice:265 175 40 505 fill; --cf-top:67px; --cf-bottom:12px; --cf-left:128px; --cf-right:44px; }
.rt-whitedragon,.tr-whitedragon { --ot-ink:#705443; --ot-soft:#fbf5ed; --ot-edge:#bc9c7d; --ot-accent:#e2d2bf; --cf-frame:url('/assets/raffle/collection/whitedragon-frame.webp'); --cf-title:url('/assets/raffle/collection/whitedragon-title.webp'); --cf-slice:45 160 85 160 fill; --cf-top:18px; --cf-bottom:34px; --cf-left:51px; --cf-right:51px; }
html .rt-bubble.rt-collection { box-sizing:border-box; position:relative; display:grid; align-items:center; width:max-content; min-width:0; min-height:calc(var(--cf-top) + var(--cf-bottom) + 28px); max-width:100%; padding:4px 6px; border-style:solid; border-color:transparent; border-top-width:var(--cf-top); border-right-width:var(--cf-right); border-bottom-width:var(--cf-bottom); border-left-width:var(--cf-left); border-image-source:var(--cf-frame); border-image-slice:var(--cf-slice); border-image-width:var(--cf-top) var(--cf-right) var(--cf-bottom) var(--cf-left); border-image-repeat:stretch; border-radius:0; background:transparent; box-shadow:none; color:var(--ot-ink); overflow-wrap:anywhere; }
.rt-copy { min-width:0; }
html .rt-bubble.rt-collection > .rt-copy { display:block; background:none; }
.rt-badge:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whalebuddy,.rt-gpt,.rt-claude,.rt-gemini,.rt-whitedragon) .rt-art { width:30px; height:30px; padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
html .rt-title.u-title:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whalebuddy,.rt-gpt,.rt-claude,.rt-gemini,.rt-whitedragon) { box-sizing:border-box; height:38px; min-width:156px; padding:0 28px; border:0; border-radius:0; background:transparent var(--cf-title) center/100% 100% no-repeat; color:var(--ot-ink); font-size:12px; box-shadow:none; }
html .rt-title.u-title:is(.rt-claude,.rt-gemini) { min-width:186px; }
html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon) { margin:4px 88px 4px 0; max-width:calc(100% - 88px); }
.rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon)::after { content:''; position:absolute; right:calc(-1 * var(--cf-right) - 80px); top:50%; width:64px; height:76px; transform:translateY(-50%); background:var(--cf-character) center/contain no-repeat; pointer-events:none; }
.rt-maid { --cf-character:url('/assets/raffle/collection/maid-character.webp'); }
.rt-nightdevil { --cf-character:url('/assets/raffle/collection/nightdevil-character.webp'); }
.rt-whitedragon { --cf-character:url('/assets/raffle/collection/whitedragon-character.webp'); }
.rt-whalepunch { --cf-character:url('/assets/raffle/collection/whalepunch-tail.webp'); }
.rt-bubble.rt-whalepunch::after { border-radius:16px; }
html[data-theme=dark] .rt-bubble.rt-collection { color:var(--ot-ink); background:transparent; }
@media(max-width:600px) {
 html .rt-bubble.rt-collection { --cf-top-mobile:var(--cf-top); --cf-bottom-mobile:var(--cf-bottom); border-top-width:calc(var(--cf-top-mobile) * .72); border-bottom-width:calc(var(--cf-bottom-mobile) * .72); border-left-width:calc(var(--cf-left) * .72); border-right-width:calc(var(--cf-right) * .72); border-image-width:calc(var(--cf-top-mobile) * .72) calc(var(--cf-right) * .72) calc(var(--cf-bottom-mobile) * .72) calc(var(--cf-left) * .72); min-height:calc((var(--cf-top) + var(--cf-bottom)) * .72 + 27px); padding:3px 4px; }
 html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon) { margin-right:59px; max-width:calc(100% - 59px); }
 .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon)::after { width:43px; height:57px; right:calc(-1 * var(--cf-right) * .72 - 53px); }
 html .rt-title.u-title:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whalebuddy,.rt-gpt,.rt-claude,.rt-gemini,.rt-whitedragon) { min-width:145px; height:35px; font-size:11px; }
 html .rt-title.u-title:is(.rt-claude,.rt-gemini) { min-width:171px; }
}
@media(max-width:360px) {
 html .cm-head .rt-title.u-title:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whalebuddy,.rt-gpt,.rt-claude,.rt-gemini,.rt-whitedragon) { min-width:136px; height:32px; font-size:10.5px; padding:0 19px; }
}
@media(prefers-reduced-motion:reduce) { .rt-whalepunch { --cf-character:url('/assets/raffle/collection/whalepunch-tail-still.webp'); } }
html[data-bubble-motion=play] .rt-whalepunch { --cf-character:url('/assets/raffle/collection/whalepunch-tail.webp'); }
html[data-bubble-motion=pause] .rt-whalepunch { --cf-character:url('/assets/raffle/collection/whalepunch-tail-still.webp'); }

/* 聊天密度统一：绘制边框与文字留白分开，角色不再挤占半行正文。 */
.rt-maid { --cf-top:12px; --cf-bottom:14px; --cf-left:22px; --cf-right:22px; --cf-inset-left:16px; --cf-inset-right:16px; }
.rt-whalepunch { --cf-top:14px; --cf-bottom:14px; --cf-left:26px; --cf-right:26px; --cf-inset-left:20px; --cf-inset-right:20px; --ct-y:1px; }
.rt-nightdevil { --cf-top:15px; --cf-bottom:13px; --cf-left:26px; --cf-right:26px; --cf-inset-top:17px; --cf-inset-bottom:11px; --cf-inset-left:20px; --cf-inset-right:20px; --ct-y:-1px; }
.rt-whalebuddy { --cf-top:24px; --cf-bottom:8px; --cf-left:50px; --cf-right:28px; --cf-inset-top:22px; --cf-inset-bottom:8px; --cf-inset-left:14px; --cf-inset-right:20px; --ct-x:-4px; --ct-y:2px; }
.rt-gpt { --cf-top:27px; --cf-bottom:8px; --cf-left:48px; --cf-right:27px; --cf-inset-top:22px; --cf-inset-bottom:10px; --cf-inset-left:18px; --cf-inset-right:18px; }
.rt-claude { --cf-top:27px; --cf-bottom:8px; --cf-left:53px; --cf-right:24px; --cf-inset-top:22px; --cf-inset-bottom:12px; --cf-inset-left:20px; --cf-inset-right:16px; --ct-y:-2px; }
.rt-gemini { --cf-top:27px; --cf-bottom:8px; --cf-left:60px; --cf-right:21px; --cf-inset-top:26px; --cf-inset-bottom:8px; --cf-inset-left:18px; --cf-inset-right:18px; --ct-x:-2px; --ct-y:2px; }
.rt-whitedragon { --cf-top:10px; --cf-bottom:18px; --cf-left:26px; --cf-right:26px; --cf-inset-left:20px; --cf-inset-right:20px; --ct-y:-1px; }
html .rt-bubble.rt-collection {
 min-height:0; max-width:min(640px,100%); padding:3px 5px; margin:2px 0; line-height:1.5;
 border-top-width:var(--cf-inset-top,var(--cf-top)); border-bottom-width:var(--cf-inset-bottom,var(--cf-bottom));
 border-left-width:var(--cf-inset-left,var(--cf-left)); border-right-width:var(--cf-inset-right,var(--cf-right));
 border-image-width:var(--cf-top) var(--cf-right) var(--cf-bottom) var(--cf-left);
}
html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon) { margin:2px 36px 2px 0; max-width:min(640px,calc(100% - 36px)); }
html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon)::after { width:30px; height:36px; right:calc(-1 * var(--cf-inset-right,var(--cf-right)) - 35px); }
html .rt-bubble.rt-whalepunch::after { border-radius:6px; }
/* 名称在文档流中决定宽度，等级置于框外；没有固定最小宽度。 */
html .rt-title.u-title[class], html .cm-head .rt-title.u-title[class] {
 min-width:0; width:max-content; height:28px; padding:0 16px; font-size:11px; line-height:1.2; margin-left:0; overflow:visible;
}
html .rt-title .rt-title-name { position:static; transform:none; }
.rt-badge.rt-deepseekupgrade .rt-art { padding:0; border:0; border-radius:0; background:none; box-shadow:none; }
/* 位移按铭牌的可见内框校准，鲸尾与花结不参与文字区域的居中。 */
html .rt-title:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whalebuddy,.rt-gpt,.rt-claude,.rt-gemini,.rt-whitedragon) .rt-title-name { transform:translate(var(--ct-x,0px),var(--ct-y,0px)); }
html .rt-title:has(.rt-level) { margin-right:var(--rt-level-space,32px); }
html .rt-title .rt-level { left:calc(100% + 2px); right:auto; padding:1px 3px; font-size:9px; }
html .rt-badge .rt-art { width:24px; height:24px; }
/* 旧抽奖款也使用同一密度，已下线款的显示策略仍由目录控制。 */
html .cm-text.rt-bubble:is(.rt-mona,.rt-muscle) { display:grid; align-items:center; min-height:0; padding:3px 5px; line-height:1.5; border-width:14px 20px; border-image-width:14px 20px; max-width:min(640px,100%); }
html .cm-text.rt-bubble.rt-muscle { margin:2px 36px 2px 0; max-width:min(640px,calc(100% - 36px)); }
html .rt-bubble.rt-muscle::after { right:-55px; width:30px; height:30px; }
html .rt-bubble.rt-deepseek { min-height:0; padding:3px 5px; line-height:1.5; border-width:15px 24px 9px; border-image-width:21px 24px 9px; margin:2px 36px 2px 0; max-width:min(640px,calc(100% - 36px)); }
html .rt-bubble.rt-deepseek::after { width:30px; height:36px; right:-59px; }
html .cm-text.bb { min-height:0; line-height:1.5; }
html .cm-text.bb:not([class*="ucss-"]) { padding:7px 12px !important; }
html .cm-text.bb-bunny { margin-top:7px !important; }
html .cm-text.bb-bunny::before, html .cm-text.bb-bunny::after { top:-8px; height:10px; width:7px; }
html .ot-bubble.cm-text:not(.rt-bubble) { padding:7px 11px; line-height:1.5; }
.deco-owned fieldset { min-width:0; margin:12px 0 0; padding:0; border:0; }
.deco-owned legend { margin-bottom:6px; font-size:13px; font-weight:650; }
.deco-owned .ot-option { display:inline-flex; align-items:center; gap:5px; min-height:36px; }
.deco-owned .ot-options { gap:4px 8px; }
.tr-rarity { color:var(--text-2); font-size:12px; }
.whale-growth-preview{min-height:110px;display:flex;align-items:center;justify-content:center;padding:20px 10px;overflow:hidden}
.whale-growth input[type=range]{width:100%;accent-color:#318ac1}
/* Authored animation frames: the complete frame stays connected, and the mascot
   changes expression and pose. No fragments cut from the old frame are moved. */
html .rt-bubble.rt-whalebuddy:where([class*='whale-stage-']:not(.whale-stage-0)){
 --whale-person-loop:url('/assets/raffle/whale-motion/blink.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body-still.webp');
 --whale-person-current:var(--whale-person-loop);--cf-frame:var(--whale-body-loop);--cf-slice:66 156 16 32 fill;
 --cf-top:22px;--cf-bottom:8px;--cf-left:12px;--cf-right:52px;--cf-inset-top:22px;--cf-inset-bottom:8px;
 --whale-track:none;--whale-travel:0px;--whale-blue:0;--whale-flow:none;--whale-flow-time:10s;
 position:relative;isolation:isolate;min-width:min(100%,105px);
}
html .rt-bubble.rt-whalebuddy:where([class*='whale-stage-']:not(.whale-stage-0))>.rt-copy{position:relative;z-index:1}
html .rt-bubble.rt-whalebuddy:where([class*='whale-stage-']:not(.whale-stage-0))::before{
 content:'';position:absolute;pointer-events:none;inset:-22px -20px auto -14px;height:21px;z-index:2;
 background:var(--whale-person-current) 8px bottom / 36px 21px no-repeat;
 animation:var(--whale-track) 12s ease-in-out infinite;
}
html .rt-bubble.rt-whalebuddy:where([class*='whale-stage-']:not(.whale-stage-0))::after{
 content:'';position:absolute;pointer-events:none;inset:-1px 9px -5px -9px;z-index:0;
 border:1px solid transparent;border-radius:11px 18px 18px 11px;
 background:linear-gradient(110deg,#c5edff,#87d7ef,#ccefff,#94cbea) padding-box,linear-gradient(90deg,#91d3f0,#f3fcff,#459ecf,#d6f5ff,#91d3f0) border-box;
 background-size:240% 100%;opacity:var(--whale-blue);mix-blend-mode:multiply;animation:var(--whale-flow) var(--whale-flow-time) linear infinite;
}
html .rt-bubble.rt-whalebuddy.whale-stage-2{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp')}
html .rt-bubble.rt-whalebuddy.whale-stage-3{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp');--whale-blue:.24;--whale-flow:whale-blue}
html .rt-bubble.rt-whalebuddy.whale-stage-4{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.24;--whale-flow:whale-blue}
html .rt-bubble.rt-whalebuddy.whale-stage-5{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.38;--whale-flow:whale-blue;--whale-flow-time:8s}
html .rt-bubble.rt-whalebuddy.whale-stage-6{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.38;--whale-flow:whale-blue;--whale-flow-time:8s;--whale-track:whale-lively}
html .rt-bubble.rt-whalebuddy.whale-stage-7{--whale-person-loop:url('/assets/raffle/whale-motion/greet.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.46;--whale-flow:whale-blue;--whale-flow-time:6s;--whale-track:whale-lively}
html .rt-bubble.rt-whalebuddy.whale-stage-8{--whale-person-loop:url('/assets/raffle/whale-motion/swim.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.46;--whale-flow:whale-blue;--whale-flow-time:6s;--whale-track:whale-lively}
html .rt-bubble.rt-whalebuddy.whale-stage-9{--whale-person-loop:url('/assets/raffle/whale-motion/swim.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.46;--whale-flow:whale-blue;--whale-flow-time:6s;--whale-track:whale-route;--whale-travel:12%}
html .rt-bubble.rt-whalebuddy.whale-stage-10{--whale-person-loop:url('/assets/raffle/whale-motion/swim.webp');--whale-body-loop:url('/assets/raffle/whale-motion/body.webp');--whale-blue:.5;--whale-flow:whale-blue;--whale-flow-time:5s;--whale-track:whale-route;--whale-travel:max(0px,calc(100% - 92px))}
@keyframes whale-lively{0%,60%,100%{transform:translateY(0)}25%{transform:translateY(-1px)}40%{transform:translateY(0)}}
@keyframes whale-blue{to{background-position:200% 0}}
/* 高阶由角色、边缘与水纹建立层次，正文保持浅底深字。 */
html .rt-bubble.rt-whalebuddy:where(.whale-stage-5,.whale-stage-6,.whale-stage-7,.whale-stage-8,.whale-stage-9,.whale-stage-10){--ot-ink:#163f63;--whale-blue:.18;--whale-person-w:36px;--whale-person-h:21px;color:#163f63}
html .rt-bubble.rt-whalebuddy:where(.whale-stage-7,.whale-stage-8,.whale-stage-9,.whale-stage-10){--whale-blue:.24}
html .rt-bubble.rt-whalebuddy:where(.whale-stage-5,.whale-stage-6,.whale-stage-7,.whale-stage-8,.whale-stage-9,.whale-stage-10)::before{top:calc(-1 * var(--cf-inset-top));height:var(--whale-person-h);background-size:var(--whale-person-w) var(--whale-person-h);filter:drop-shadow(0 1px 0 #effaff)}
html .rt-bubble.rt-whalebuddy:where(.whale-stage-5,.whale-stage-6,.whale-stage-7,.whale-stage-8,.whale-stage-9,.whale-stage-10)::after{inset:-1px 9px -5px -9px;height:auto;padding:0;border:0;border-radius:11px 18px 18px 11px;opacity:var(--whale-blue);mix-blend-mode:multiply;-webkit-mask:none;mask:none}
html .rt-bubble.rt-whalebuddy.whale-stage-10{--whale-travel:max(0px,calc(100% - 112px));--whale-flow-time:7s}
@keyframes whale-route{0%,8%,100%{background-position:8px bottom;transform:translateY(0)}44%,52%{background-position:calc(100% - 8px) bottom;transform:translateY(-1px)}72%{background-position:45% bottom;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){html:not([data-bubble-motion=play]) .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0){--cf-frame:url('/assets/raffle/whale-motion/body-still.webp');--whale-person-current:url('/assets/raffle/whale-motion/person-still.webp')}
 html:not([data-bubble-motion=play]) .rt-whalebuddy[class*='whale-stage-']::before,html:not([data-bubble-motion=play]) .rt-whalebuddy[class*='whale-stage-']::after{animation:none!important}}
html[data-bubble-motion=play] .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0)::before{animation:var(--whale-track) 12s ease-in-out infinite!important}
html[data-bubble-motion=play] .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0)::after{animation:var(--whale-flow) var(--whale-flow-time) linear infinite!important}
html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0){--cf-frame:url('/assets/raffle/whale-motion/body-still.webp');--whale-person-current:url('/assets/raffle/whale-motion/person-still.webp')}
html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0)::before,html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-whalebuddy[class*='whale-stage-']:not(.whale-stage-0)::after{animation-play-state:paused!important}
@media(max-width:600px){html .rt-bubble.rt-whalebuddy:where([class*='whale-stage-']:not(.whale-stage-0))::before{inset-inline:-11.9px -17px}}
.deco-preview .dp-row { min-width:0; }
@media(max-width:600px) {
 html .rt-bubble.rt-collection { border-left-width:calc(var(--cf-inset-left,var(--cf-left)) * .85); border-right-width:calc(var(--cf-inset-right,var(--cf-right)) * .85); border-image-width:var(--cf-top) calc(var(--cf-right) * .85) var(--cf-bottom) calc(var(--cf-left) * .85); }
 html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon) { margin-right:30px; max-width:calc(100% - 30px); }
 html .rt-bubble.rt-collection:is(.rt-maid,.rt-whalepunch,.rt-nightdevil,.rt-whitedragon)::after { width:25px; height:32px; right:calc(-1 * var(--cf-inset-right,var(--cf-right)) * .85 - 30px); }
 html .cm-head .rt-title.u-title[class] { height:26px; font-size:10.5px; padding:0 14px; }
 html .rt-bubble.rt-deepseek,html .cm-text.rt-bubble.rt-muscle { margin-right:30px; max-width:calc(100% - 30px); }
 html .rt-bubble.rt-deepseek::after { width:25px; height:30px; right:-54px; }
 html .rt-bubble.rt-muscle::after { width:25px; height:25px; right:-50px; }
}


