/* Continuous illustrated frames, with fixed corner proportions for long messages. */
html .cm-text.rt-anime.rt-bubble{
 --rt-cap:38px;--rt-cycle:8s;--rt-finish:none;--rt-spark:none;
 --rt-paper:color-mix(in srgb,var(--rt-color) 5%,#fffdf7);--rt-paper-end:color-mix(in srgb,var(--rt-accent) 10%,#fffdf8);
 --rt-shape:20px;--rt-spark-shape:50%;--rt-spark-ink:var(--rt-accent);
 position:relative;display:flex;align-items:center;box-sizing:border-box;width:max-content;min-width:min(100%,150px);max-width:min(640px,100%);min-height:44px;
 margin:8px 0 10px;padding:8px 62px;border:0;border-radius:0;border-image:none;background:none;box-shadow:none;
 color:#304052;line-height:1.5;overflow:visible;overflow-wrap:anywhere;word-break:normal;isolation:isolate;
}
html .cm-text.rt-anime.rt-bubble::before{content:'';position:absolute;inset:3px 9px;z-index:0;width:auto;height:auto;border:0;border-radius:var(--rt-shape);background:linear-gradient(115deg,var(--rt-paper),var(--rt-paper-end));transform:none;translate:none;rotate:none;animation:none;opacity:1;filter:none;box-shadow:none;pointer-events:none}
html .cm-text.rt-anime.rt-bubble::after{content:none}
html .rt-anime.rt-bubble>.rt-copy{position:relative;z-index:3;display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;background:none}
html .rt-anime.rt-bubble>.rt-copy::before,html .rt-anime.rt-bubble>.rt-copy::after{content:none}
html .rt-anime.rt-bubble>.rt-copy a{overflow-wrap:anywhere;word-break:break-word}
html .rt-anime.rt-bubble>.rt-detail{position:absolute;inset:0;display:block;z-index:2;pointer-events:none}
.rt-detail>i{position:absolute;display:block;pointer-events:none}
.rt-trim-frame,.rt-trim-finish{inset:-8px 0;border-style:solid;border-color:transparent;box-sizing:border-box;border-width:calc(var(--rt-cap) * var(--rt-top-ratio,.76)) var(--rt-cap) calc(var(--rt-cap) * var(--rt-bottom-ratio,.76));border-image-width:calc(var(--rt-cap) * var(--rt-top-ratio,.76)) var(--rt-cap) calc(var(--rt-cap) * var(--rt-bottom-ratio,.76));border-image-source:var(--rt-frame);border-image-slice:var(--rt-slice);border-image-repeat:stretch}
.rt-trim-finish{opacity:0;filter:brightness(1.6) saturate(.85);animation:var(--rt-finish) var(--rt-cycle) ease-in-out infinite;mix-blend-mode:screen}
/* Draw both illustrated corners whole. Only the plain rails can stretch. */
html .cm-text.rt-anime.rt-portrait{--rt-corner-y:calc((44px - var(--rt-cap) * 128 / 140) / 2);padding:8px calc(var(--rt-cap) + 8px) 8px calc(var(--rt-cap) * .8 + 12px)}
html .cm-text.rt-anime.rt-portrait::before{inset:calc(var(--rt-corner-y) + var(--rt-cap) * .12) 8px calc(var(--rt-corner-y) + var(--rt-cap) * .08);border:0}
.rt-portrait .rt-trim-frame,.rt-portrait .rt-trim-finish{inset:var(--rt-corner-y) 0;mask-image:linear-gradient(90deg,transparent calc(var(--rt-cap) - 1px),#000 var(--rt-cap),#000 calc(100% - var(--rt-cap)),transparent calc(100% - var(--rt-cap) + 1px))}
.rt-trim-portrait-left,.rt-trim-portrait-right{width:var(--rt-cap);height:calc(var(--rt-cap) * 128 / 140);background-image:var(--rt-frame);background-size:calc(var(--rt-cap) * 384 / 140) calc(var(--rt-cap) * 128 / 140);background-repeat:no-repeat}
.rt-trim-portrait-left{left:0;top:var(--rt-corner-y);background-position:left top}
.rt-trim-portrait-right{right:0;bottom:var(--rt-corner-y);background-position:right bottom}
.rt-trim-spark{left:calc(23% + var(--rt-i) * 24%);bottom:4px;width:6px;height:5px;opacity:0;border-radius:var(--rt-spark-shape);background:var(--rt-spark-ink);box-shadow:0 0 2px #fff;animation:var(--rt-spark) var(--rt-cycle) ease-in-out infinite;animation-delay:calc(var(--rt-i) * -.8s)}
.rt-trim-muzzle{left:0;bottom:12px;width:14px;height:4px;opacity:0;border-radius:50%;background:#fffef3;box-shadow:0 7px 0 #f6f0dc}
.rt-is-firing .rt-trim-frame{animation:rt-frame-kick .32s ease-out 2}
.rt-is-firing .rt-trim-muzzle{animation:rt-muzzle .6s ease-out}
html .rt-anime.rt-bubble.rt-growth-2{--rt-cap:40px;}
html .rt-anime.rt-bubble.rt-growth-3{--rt-cap:42px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 20%,#fffdf8);}
html .rt-anime.rt-bubble.rt-growth-4{--rt-cap:44px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 24%,#fffdf8);}
html .rt-anime.rt-bubble.rt-growth-5{--rt-cap:46px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 28%,#fffdf8);--rt-finish:rt-rim-awake;}
html .rt-anime.rt-bubble.rt-growth-6{--rt-cap:48px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 32%,#fffdf8);--rt-finish:rt-rim-awake;}
html .rt-anime.rt-bubble.rt-growth-7{--rt-cap:50px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 36%,#fffdf8);--rt-finish:rt-rim-awake;--rt-spark:rt-rim-stars;}
html .rt-anime.rt-bubble.rt-growth-8{--rt-cap:52px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 40%,#fffdf8);--rt-finish:rt-rim-awake;--rt-spark:rt-rim-stars;--rt-cycle:5s;}
html .rt-anime.rt-bubble.rt-growth-9{--rt-cap:54px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 44%,#fffdf8);--rt-finish:rt-rim-awake;--rt-spark:rt-rim-stars;--rt-cycle:5s;}
html .rt-anime.rt-bubble.rt-growth-10{--rt-cap:56px;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 48%,#fffdf8);--rt-finish:rt-rim-awake;--rt-spark:rt-rim-stars;--rt-cycle:5s;--rt-paper:color-mix(in srgb,var(--rt-color) 9%,#fffdf7);}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-gpt,.rt-whitedragon){--rt-finish:rt-dragon-scales;--rt-spark:rt-dragon-breath;--rt-spark-ink:#cfb8ed;--rt-spark-shape:80% 10%}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-deepseek,.rt-deepseekupgrade,.rt-maid){--rt-finish:rt-tide-roll;--rt-spark:rt-water-bubbles;--rt-spark-ink:#a5dff3}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-claude,.rt-flower,.rt-mona,.rt-newcomer){--rt-finish:rt-petal-open;--rt-spark:rt-petal-turn;--rt-spark-shape:90% 10% 90% 10%;--rt-spark-ink:color-mix(in srgb,var(--rt-color) 40%,#ffdecb)}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-muscle,.rt-whalepunch){--rt-finish:rt-power-punch;--rt-spark:rt-impact;--rt-spark-shape:20%;--rt-cycle:3.8s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-nightdevil,.rt-rascal,.rt-weirdo){--rt-finish:rt-imp-wink;--rt-spark:rt-imp-bounce;--rt-spark-shape:70% 0}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-blacksilk,.rt-lace,.rt-wind,.rt-spear){--rt-finish:rt-silk-wave;--rt-spark:rt-feather-float;--rt-spark-shape:100% 0;--rt-cycle:6s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-loli,.rt-moon,.rt-cloud){--rt-finish:rt-cloud-dream;--rt-spark:rt-dream-puffs;--rt-cycle:6.5s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-snow){--rt-finish:rt-frost-grow;--rt-spark:rt-snow-fall;--rt-spark-ink:#c7e8ff;--rt-spark-shape:10%}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-electric,.rt-railcannon){--rt-finish:rt-charge-rail;--rt-spark:rt-electric-hop;--rt-spark-ink:#a2e8ff;--rt-spark-shape:15%;--rt-cycle:4s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-blade,.rt-sword,.rt-halberd){--rt-finish:rt-blade-draw;--rt-spark:rt-sword-firefly;--rt-spark-shape:80% 0;--rt-cycle:4s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-gemini,.rt-star,.rt-sun){--rt-finish:rt-star-orbit;--rt-spark:rt-rim-stars;--rt-spark-ink:#fff0a6;--rt-spark-shape:15%;--rt-cycle:5s}
html .rt-anime.rt-bubble:is(.rt-growth-9,.rt-growth-10):is(.rt-giant,.rt-worship){--rt-finish:rt-gold-peel;--rt-spark:rt-gold-jump;--rt-spark-ink:#e9bf5d;--rt-cycle:4.7s}

html .cm-text.rt-anime:is(.rt-gpt,.rt-whitedragon){--rt-shape:25px 14px 23px 16px}
html .cm-text.rt-anime:is(.rt-claude,.rt-flower,.rt-mona){--rt-shape:24px 31px 22px 28px}
html .cm-text.rt-anime:is(.rt-deepseek,.rt-deepseekupgrade,.rt-maid){--rt-shape:30px 20px 30px 20px}
html .cm-text.rt-anime:is(.rt-lace,.rt-blacksilk){--rt-shape:22px 11px;--rt-paper:#fcf4f8}
html .cm-text.rt-anime:is(.rt-giant,.rt-worship){--rt-shape:32px 44px;--rt-paper:#fff8df}
html .cm-text.rt-anime.rt-railcannon{--rt-shape:28px;--rt-paper:#fff8fc;--rt-paper-end:#f3f8ff}
html .cm-text.rt-anime:is(.rt-blade,.rt-sword,.rt-halberd,.rt-spear){--rt-shape:14px 25px 14px 22px}
html .cm-text.rt-anime:is(.rt-cloud,.rt-snow,.rt-moon,.rt-loli){--rt-shape:35px;--rt-paper:#faf6ff}
/* Supplied meme, unchanged, in a one-sided chamber with matching white material. */
.rt-chickengun{--rt-color:#ad686f;--rt-accent:#f3d4b7}
html .cm-text.rt-anime.rt-chickengun{padding:10px 18px 10px 56px;min-height:46px;--rt-shape:26px 15px 15px 26px;--rt-paper:#fff;--rt-paper-end:#fff8f1}
html .cm-text.rt-anime.rt-chickengun::before{inset:7px 4px;border:1px solid #c28c83;background:linear-gradient(90deg,#fff 0 76px,var(--rt-paper-end) 150px);box-shadow:inset 0 -3px #b7776c18}
.rt-chickengun .rt-trim-frame{inset:7px 4px;border:0;border-bottom:2px solid #b87c72;border-radius:26px 15px 15px 26px}
.rt-chickengun .rt-trim-finish{display:none}
.rt-chickengun .rt-trim-meme{left:-5px;bottom:-5px;width:52.2px;height:56.7px;background:transparent url('/stickers/heartgif/heartgif_013.webp') -29.7px -10.8px / 135px 67.5px no-repeat;filter:url('/title-meme-filters.svg?v=weapon-20261024b#weapon-ink');clip-path:polygon(0 0,100% 0,100% 55%,68% 75%,45% 100%,0 100%)}
.rt-chickengun:is(.rt-growth-3,.rt-growth-4,.rt-growth-5,.rt-growth-6,.rt-growth-7,.rt-growth-8,.rt-growth-9,.rt-growth-10) .rt-trim-meme{background-image:url('/stickers/heartgif/heartgif_013.webp')}
.rt-chickengun:is(.rt-growth-5,.rt-growth-6) .rt-trim-frame{border-bottom-width:3px;box-shadow:inset 0 -4px #e6b29f33}
.rt-chickengun:is(.rt-growth-7,.rt-growth-8,.rt-growth-9,.rt-growth-10) .rt-trim-frame{border-bottom-width:4px;box-shadow:inset 0 -4px #e6b29f66,0 1px #fff2da}
.rt-chickengun:is(.rt-growth-9,.rt-growth-10) .rt-trim-meme{animation:rt-meme-recoil .8s linear infinite}
.rt-chickengun:is(.rt-growth-5,.rt-growth-6)::before{border-color:#ab746e;background:linear-gradient(115deg,#fff 0 70px,#fff9f2 115px,#f7dcc9)}
.rt-chickengun:is(.rt-growth-7,.rt-growth-8,.rt-growth-9,.rt-growth-10)::before{border:2px solid #b57d6c;background:linear-gradient(115deg,#fff 0 70px,#fff7ef 110px,#efd4ba);box-shadow:0 1px 0 #fff2dc,0 2px 0 #a7685f38}
.rt-chickengun.rt-growth-10 .rt-trim-frame{border:3px solid #bf856f;border-left:5px solid #ad7368;box-shadow:inset 0 0 0 1px #fff4de;animation:rt-meme-charge 2s ease-in-out infinite}
.rt-chickengun.rt-growth-10::before{background:linear-gradient(115deg,#fff 0 70px,#fff6eb 100px,#f5d5b3 70%,#edc49f);border-color:#a46b58}
.rt-chickengun.rt-growth-10 .rt-trim-spark{--rt-spark:rt-impact;--rt-cycle:.8s;--rt-spark-ink:#ffc2ae}
@keyframes rt-rim-awake{0%,15%,100%{opacity:0;clip-path:inset(0 100% 0 0)}35%{opacity:.45}70%{opacity:.1;clip-path:inset(0 0 0 0)}}
@keyframes rt-dragon-scales{0%,100%{opacity:.05;clip-path:inset(0 100% 0 0)}40%{opacity:.7;clip-path:inset(0)}75%{opacity:.1;clip-path:inset(0 0 0 80%)}}
@keyframes rt-tide-roll{0%,100%{opacity:0;clip-path:inset(90% 0 0)}50%{opacity:.55;clip-path:inset(0)}}
@keyframes rt-petal-open{0%,100%{opacity:0;clip-path:circle(0 at 90% 90%)}55%{opacity:.5;clip-path:circle(100% at 90% 90%)}}
@keyframes rt-power-punch{0%,40%,100%{opacity:0}45%,53%{opacity:.9;clip-path:inset(0 0 0 65%)}49%{opacity:.1}60%{opacity:.2;clip-path:inset(0)}}
@keyframes rt-imp-wink{0%,35%,100%{opacity:0}42%,54%{opacity:.6;clip-path:inset(0 0 0 60%)}48%{opacity:0}65%{opacity:.2;clip-path:inset(0)}}
@keyframes rt-silk-wave{0%,100%{opacity:.05;clip-path:polygon(0 0,18% 0,3% 100%,0 100%)}50%{opacity:.55;clip-path:polygon(82% 0,100% 0,100% 100%,65% 100%)}}
@keyframes rt-cloud-dream{0%,100%{opacity:.05;clip-path:inset(55% 0 0)}50%{opacity:.5;clip-path:inset(0)}}
@keyframes rt-frost-grow{0%,100%{opacity:.05;clip-path:inset(40% 45% 40% 45%)}55%{opacity:.7;clip-path:inset(0)}}
@keyframes rt-charge-rail{0%,30%,100%{opacity:0;clip-path:inset(0 0 0 100%)}65%{opacity:.9;clip-path:inset(0)}76%{opacity:0}82%{opacity:.6}}
@keyframes rt-blade-draw{0%,40%,100%{opacity:0;clip-path:inset(0 100% 0 0)}49%{opacity:1;clip-path:inset(0)}60%{opacity:0;clip-path:inset(0 0 0 100%)}}
@keyframes rt-star-orbit{0%,100%{opacity:.05;clip-path:inset(0 75% 65% 0)}33%{opacity:.7;clip-path:inset(0 0 65% 75%)}66%{opacity:.45;clip-path:inset(65% 0 0 0)}}
@keyframes rt-gold-peel{0%,100%{opacity:0;clip-path:inset(0 45%)}45%{opacity:.65;clip-path:inset(0)}}
@keyframes rt-rim-stars{0%,35%,100%{opacity:0;transform:scale(.3) rotate(0)}55%{opacity:.9;transform:scale(1.25) rotate(45deg)}75%{opacity:0;transform:translateX(14px) scale(.3)}}
@keyframes rt-dragon-breath{0%,25%,100%{opacity:0;transform:scale(.2)}45%{opacity:.8;transform:translateX(12px) scale(1.3,.7)}70%{opacity:0;transform:translateX(28px) scale(.3)}}
@keyframes rt-water-bubbles{0%,100%{opacity:0;transform:translateY(3px) scale(.4)}45%{opacity:.85;transform:translateY(-2px) scale(1)}65%{opacity:0;transform:translateY(-4px) scale(1.5)}}
@keyframes rt-petal-turn{0%,100%{opacity:0;transform:rotate(-30deg) translateX(-10px)}40%{opacity:.85}80%{opacity:0;transform:rotate(110deg) translateX(10px)}}
@keyframes rt-impact{0%,35%,100%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.6,.5)}60%{opacity:0;transform:translateX(-16px) scale(.4)}}
@keyframes rt-imp-bounce{0%,100%{opacity:0;transform:translateY(2px)}40%{opacity:.85;transform:translateY(-3px) rotate(-20deg)}65%{opacity:.4;transform:translateX(12px) rotate(30deg)}}
@keyframes rt-feather-float{0%,100%{opacity:0;transform:rotate(0)}45%{opacity:.7;transform:translateX(11px) rotate(65deg)}80%{opacity:0;transform:translateX(24px) rotate(120deg)}}
@keyframes rt-dream-puffs{0%,100%{opacity:0;transform:scale(.2)}55%{opacity:.65;transform:translateX(6px) scale(1.6)}80%{opacity:0;transform:translateX(10px) scale(2)}}
@keyframes rt-snow-fall{0%,100%{opacity:0;transform:translateY(-4px) rotate(0)}45%{opacity:.9}85%{opacity:0;transform:translateY(3px) rotate(120deg)}}
@keyframes rt-electric-hop{0%,36%,100%{opacity:0;transform:translateX(0) skew(-20deg)}42%,52%{opacity:.95;transform:translateX(8px) scale(1.8,.4)}47%,65%{opacity:0}}
@keyframes rt-sword-firefly{0%,30%,100%{opacity:0;transform:translateX(-18px) scale(.3)}45%{opacity:1;transform:scale(2,.35)}65%{opacity:0;transform:translateX(25px) scale(.3)}}
@keyframes rt-gold-jump{0%,100%{opacity:0;transform:scaleX(.3)}40%{opacity:.9;transform:translateY(-3px) scaleX(1)}75%{opacity:0;transform:translateX(10px) scaleX(.2)}}
@keyframes rt-frame-kick{0%,100%{transform:translateX(0)}25%{transform:translateX(1.8px)}55%{transform:translateX(-.5px)}}
@keyframes rt-muzzle{0%,100%{opacity:0;transform:scaleX(.2)}25%,45%{opacity:1;transform:translateX(-7px) scaleX(1.7)}}
@keyframes rt-meme-recoil{0%,45%,100%{transform:translateX(0)}15%,65%{transform:translateX(1.5px)}25%,75%{transform:translateX(-.5px)}}
@keyframes rt-meme-charge{0%,100%{border-color:#bf856f;box-shadow:inset 0 0 0 1px #fff4de}45%{border-color:#e4b17f;box-shadow:0 0 3px #e6b17188,inset 0 0 0 1px #fff4de}50%{border-color:#ad7368}60%{border-color:#e4b17f}}
.rt-shot-layer{position:fixed;inset:0;pointer-events:none!important;z-index:1001;overflow:hidden;contain:strict}
.rt-shot-drop,.rt-shot-splash{position:absolute;display:block;pointer-events:none;width:9px;height:3px;border-radius:50%;background:linear-gradient(90deg,#e5f4ff,#8ed8ff);box-shadow:0 0 4px #8ed8ff99}
.rt-shot-splash{width:5px;height:5px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#c8eaff}
[data-theme=dark] .cm-text.rt-anime.rt-bubble[class]{--rt-paper:#25323a;--rt-paper-end:color-mix(in srgb,var(--rt-accent) 20%,#27313b);color:#edf1f3}
[data-theme=dark] .cm-text.rt-chickengun.rt-bubble[class]::before{background:linear-gradient(115deg,#27313b,var(--rt-paper-end))}
html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-detail,html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-detail *{animation-play-state:paused!important}
html:is([data-bubble-motion=pause],[data-page-hidden=true]) .rt-chickengun .rt-trim-meme{background-image:url('/stickers/heartgif/thumbs/heartgif_013.webp')}
@media(prefers-reduced-motion:reduce){.rt-detail,.rt-detail *{animation:none!important;transition:none!important}.rt-chickengun .rt-trim-meme[class]{background-image:url('/stickers/heartgif/thumbs/heartgif_013.webp')}.rt-shot-layer{display:none}}

.deco-display-level{display:grid;gap:8px;margin:12px 0;padding:12px 0;border-block:1px solid var(--line,#dfe5dc)}
.deco-display-level[hidden]{display:none}.deco-level-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deco-level-fields input{width:98px}.deco-level-fields select{width:auto;max-width:100%}

.rt-shot-layer.is-chickengun .rt-shot-drop{width:7px;height:3px;background:linear-gradient(90deg,#fff1be,#e8ae6b);box-shadow:0 0 2px #eea66077}.rt-shot-layer.is-chickengun .rt-shot-splash{width:4px;height:4px;background:#f1d39a}
