.kehua-rp-block{margin:0;padding:0;border-radius:12px;background:linear-gradient(135deg,#fff5f5 0%,#ffe8e8 100%);border:1px solid rgba(232,52,43,.15);overflow:hidden;box-shadow:none}
.kehua-rp-block__inner{display:flex;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;transition:background .2s;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:none}
.kehua-rp-block__inner:focus{outline:none}
.kehua-rp-block__inner:hover{background:rgba(255,255,255,.45)}
.kehua-rp-block__icon{flex:0 0 56px;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#ff6b63,#e8342b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;box-shadow:0 8px 20px rgba(232,52,43,.25)}
.kehua-rp-block__meta{flex:1;min-width:0}
.kehua-rp-block__title{margin:0;font-size:16px;font-weight:700;color:#b91c1c}
.kehua-rp-block__desc{margin:4px 0 0;font-size:13px;color:#7f1d1d;opacity:.85}
.kehua-rp-block__badge{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:#e8342b;color:#fff;font-size:12px;font-weight:700}
.kehua-rp-block__badge--done{background:#9ca3af}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-block{background:var(--color-white);border:var(--border);box-shadow:none}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-block__inner:hover{background:rgba(255,255,255,.04)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-block__title{color:var(--color-text)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-block__desc{color:var(--color-text-light);opacity:1}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-block__badge--done{background:rgba(255,255,255,.12);color:var(--color-text-light)}
.kehua-rp-modal{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}
.kehua-rp-modal.is-open{display:flex}
.kehua-rp-modal__mask{position:absolute;inset:0;background:rgba(0,0,0,.52);-webkit-transform:translateZ(0);transform:translateZ(0)}
.kehua-rp-modal__card{position:relative;width:100%;max-width:360px;min-height:460px;border-radius:14px;background:#e55c42;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.35);overflow:hidden}
.kehua-rp-modal--result{padding:20px 0;align-items:center;justify-content:center}
.kehua-rp-modal--result .kehua-rp-modal__mask{background:rgba(0,0,0,.52)}
.kehua-rp-modal__card.is-revealed{width:100%;max-width:375px;min-height:0;height:min(92vh,720px);max-height:92vh;border-radius:12px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.28);display:flex;flex-direction:column;overflow:hidden}
.kehua-rp-modal__close{position:absolute;top:12px;left:14px;z-index:8;width:36px;height:36px;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:24px;line-height:1;cursor:pointer;padding:0;outline:none;-webkit-tap-highlight-color:transparent}
.kehua-rp-modal__close-icon{display:inline}
.kehua-rp-modal__back-icon{display:none;font-size:34px;font-weight:300;line-height:1;margin-top:-3px}
.kehua-rp-modal--result .kehua-rp-modal__close{top:14px;left:6px;color:#fff}
.kehua-rp-modal--result .kehua-rp-modal__close-icon{display:none}
.kehua-rp-modal--result .kehua-rp-modal__back-icon{display:inline}
.kehua-rp-modal__cover{position:relative;min-height:460px;padding:52px 28px 28px;box-sizing:border-box;text-align:center}
.kehua-rp-modal__result{display:none;flex-direction:column;min-height:0;flex:1;background:#fff;color:#333;text-align:center;overflow:hidden;position:relative}
.kehua-rp-modal__card.is-revealed .kehua-rp-modal__cover{display:none}
.kehua-rp-modal__card.is-revealed .kehua-rp-modal__result{display:flex}
.kehua-rp-modal__card:not(.is-revealed) .kehua-rp-modal__result{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;left:-9999px!important;top:0!important;width:0!important;height:0!important;overflow:hidden!important;opacity:0!important}
.kehua-rp-modal__result-bar{position:relative;flex:0 0 118px;height:118px;z-index:2;pointer-events:none}
.kehua-rp-modal__result-bar-svg{display:block;width:100%;height:100%}
.kehua-rp-modal__result-bar-fill{fill:#e64340}
.kehua-rp-modal__result-bar-line{stroke:rgba(255,215,110,.62);stroke-width:1.2px;vector-effect:non-scaling-stroke}
.kehua-rp-modal__result-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;margin-top:-2px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}
.kehua-rp-modal__result-scroll::-webkit-scrollbar{width:4px}
.kehua-rp-modal__result-scroll::-webkit-scrollbar-track{background:transparent}
.kehua-rp-modal__result-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:999px}
.kehua-rp-modal__result-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.26)}
.kehua-rp-modal__result-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}
.kehua-rp-modal__result-hero{padding:4px 20px 18px;background:#fff}
.kehua-rp-modal__result-avatar{width:48px;height:48px;border-radius:6px;object-fit:cover;background:#f3f4f6;margin:0 auto 12px;display:block}
.kehua-rp-modal__result-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:16px;font-weight:600;color:#111;line-height:1.45}
.kehua-rp-modal__result-sender-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kehua-rp-modal__result-title-suffix{color:#111;font-weight:600}
.kehua-rp-modal__type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:0;border-radius:3px;background:#fbeb4f;font-size:11px;font-weight:700;color:#333;line-height:1;vertical-align:middle}
.kehua-rp-modal__result-wish{margin:8px 0 0;font-size:14px;color:#888;line-height:1.45}
.kehua-rp-modal__amount-block{margin-top:22px;margin-bottom:2px}
.kehua-rp-modal__amount-row{display:inline-flex;align-items:baseline;justify-content:center;gap:2px;line-height:1}
.kehua-rp-modal__amount{font-size:54px;font-weight:600;color:#c8a061;line-height:1;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
.kehua-rp-modal__amount-unit{font-size:16px;font-weight:500;color:#c8a061;line-height:1.2}
.kehua-rp-modal__deposit{margin-top:14px;font-size:14px;color:#c8a061;line-height:1.4;text-decoration:none;display:inline-block;cursor:pointer;transition:color .15s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}
.kehua-rp-modal__deposit:hover{color:#a88648;opacity:.92}
.kehua-rp-modal__deposit:active{opacity:.78}
.kehua-rp-modal__deposit--static{cursor:default}
.kehua-rp-modal__deposit--static:hover,.kehua-rp-modal__deposit--static:active{color:#c8a061;opacity:1}
.kehua-rp-modal__deposit::after{content:" ›";font-size:15px}
.kehua-rp-modal__deposit--static::after{content:none}
.kehua-rp-modal__miss{margin-top:18px;font-size:15px;color:#888;line-height:1.4}
.kehua-rp-modal__summary{padding:14px 18px 10px;font-size:13px;color:#999;text-align:left;background:#fff;border-top:1px solid #ededed}
.kehua-rp-modal__item-lucky{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:4px;color:#cfa243;font-size:12px;font-weight:600;line-height:1.2;font-family:"STKaiti","KaiTi","SimKai",serif}
.kehua-rp-modal__lucky-crown{flex:0 0 auto;color:#cfa243;display:block}
.kehua-rp-modal__sender{display:flex;flex-direction:column;align-items:center;gap:6px}
.kehua-rp-modal__sender--compact{padding-top:4px}
.kehua-rp-modal__sender-avatar{width:52px;height:52px;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.12)}
.kehua-rp-modal__sender--compact .kehua-rp-modal__sender-avatar{width:40px;height:40px;border-radius:8px}
.kehua-rp-modal__sender-name{font-size:17px;font-weight:600;color:#fff;letter-spacing:.02em}
.kehua-rp-modal__sender-tip{margin:0;font-size:13px;color:rgba(255,255,255,.88);line-height:1.4}
.kehua-rp-modal__greeting{margin:28px 0 0;font-size:22px;font-weight:700;color:#fce49e;line-height:1.45;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.08)}
.kehua-rp-modal__flap{position:absolute;left:0;right:0;top:56%;height:80px;pointer-events:none;z-index:1;overflow:hidden}
.kehua-rp-modal__flap::before{content:"";position:absolute;left:-10%;right:-10%;top:0;height:100%;border-top:1px solid rgba(0,0,0,.1);border-radius:50% 50% 0 0;background:linear-gradient(180deg,#c94e3a 0%,#e55c42 55%,#e55c42 100%);box-shadow:inset 0 8px 16px rgba(0,0,0,.06)}
.kehua-rp-modal__open-wrap{position:relative;z-index:2;margin-top:72px;text-align:center}
.kehua-rp-modal__open-btn{width:96px;height:96px;border:0;border-radius:999px;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff6d6 0%,#fce49e 45%,#f5d87a 100%);box-shadow:0 8px 20px rgba(0,0,0,.18),inset 0 -3px 8px rgba(0,0,0,.06);font-size:38px;font-weight:800;color:#3d2914;font-family:"STKaiti","KaiTi","SimKai",serif;line-height:1;transition:transform .15s ease,box-shadow .15s ease;outline:none;-webkit-tap-highlight-color:transparent}
.kehua-rp-modal__open-btn:hover:not([disabled]){transform:scale(1.04);box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 -3px 8px rgba(0,0,0,.06)}
.kehua-rp-modal__open-btn:active:not([disabled]){transform:scale(.96)}
.kehua-rp-modal__open-btn[disabled]{opacity:.65;cursor:not-allowed}
.kehua-rp-modal__open-btn.is-spinning{animation:kehuaRpFlipY .55s linear infinite;transform-style:preserve-3d}
.kehua-rp-modal__card.is-grabbing{animation:kehuaRpShake .42s ease-in-out infinite;perspective:900px}
.kehua-rp-modal__card.is-opening .kehua-rp-modal__cover{animation:kehuaRpCoverUp .52s cubic-bezier(.4,0,.2,1) forwards}
.kehua-rp-modal__card.is-opening .kehua-rp-modal__open-btn{animation:kehuaRpOpenPop .52s ease forwards}
@keyframes kehuaRpFlipY{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}
@keyframes kehuaRpShake{0%,100%{transform:rotate(0deg) translateY(0)}25%{transform:rotate(-1.5deg) translateY(-1px)}75%{transform:rotate(1.5deg) translateY(1px)}}
@keyframes kehuaRpCoverUp{0%{transform:translateY(0);opacity:1}100%{transform:translateY(-108%);opacity:0}}
@keyframes kehuaRpOpenPop{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(.2);opacity:0}}
.kehua-rp-modal__cover-status{margin-top:18px;min-height:20px;font-size:14px;color:rgba(255,255,255,.92)}
.kehua-rp-modal__seal{position:absolute;left:50%;bottom:18px;width:18px;height:18px;margin-left:-9px;opacity:.45}
.kehua-rp-modal__seal::before,.kehua-rp-modal__seal::after{content:"";position:absolute;background:rgba(0,0,0,.18);border-radius:50%}
.kehua-rp-modal__seal::before{left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px}
.kehua-rp-modal__seal::after{left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid rgba(0,0,0,.12);background:transparent}
.kehua-rp-modal__pwd{margin:16px auto 0;max-width:290px;padding:10px 12px;border-radius:10px;background:rgba(0,0,0,.12);font-size:12px;line-height:1.5;display:none;text-align:left;color:rgba(255,255,255,.92)}
.kehua-rp-modal__pwd strong{display:block;margin-top:4px;font-size:14px;word-break:break-all;color:#fce49e}
.kehua-rp-modal__list{padding:0 18px 20px;background:#fff;text-align:left}
.kehua-rp-modal__list.is-loading{min-height:220px}
.kehua-rp-modal__list-loading{display:flex;flex-direction:column}
.kehua-rp-modal__skel-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #f3f3f3;animation:kehuaRpSkelFade .36s ease both}
.kehua-rp-modal__skel-item:last-child{border-bottom:0}
.kehua-rp-modal__skel-block{background:linear-gradient(90deg,#f2f2f2 0%,#ececec 45%,#f2f2f2 90%);background-size:240px 100%;animation:kehuaRpSkelShimmer 1.15s ease-in-out infinite;border-radius:4px}
.kehua-rp-modal__skel-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:6px}
.kehua-rp-modal__skel-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:4px}
.kehua-rp-modal__skel-name{width:58%;max-width:120px;height:14px}
.kehua-rp-modal__skel-time{width:42%;max-width:88px;height:11px;border-radius:3px}
.kehua-rp-modal__skel-amt{flex:0 0 auto;width:52px;height:14px;margin-top:4px}
.kehua-rp-modal__summary .kehua-rp-modal__skel-summary{display:block;width:46%;max-width:180px;height:12px;border-radius:3px}
@keyframes kehuaRpSkelShimmer{0%{background-position:-240px 0}100%{background-position:240px 0}}
@keyframes kehuaRpSkelFade{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:translateY(0)}}
.kehua-rp-modal__empty{padding:16px 0;font-size:13px;color:#999;text-align:center}
.kehua-rp-modal__item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #ededed}
.kehua-rp-modal__item:last-child{border-bottom:0}
.kehua-rp-modal__item-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:6px;object-fit:cover;background:#f3f4f6}
.kehua-rp-modal__item-avatar--ph{display:block}
.kehua-rp-modal__item-meta{flex:1;min-width:0;padding-top:2px}
.kehua-rp-modal__item-name{font-size:16px;font-weight:500;color:#111;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kehua-rp-modal__item-time{margin-top:4px;font-size:12px;color:#999;line-height:1.3}
.kehua-rp-modal__item-right{flex:0 0 auto;text-align:right;min-width:76px;padding-top:2px}
.kehua-rp-modal__item-right .kehua-rp-modal__item-lucky{width:100%;margin-top:5px}
.kehua-rp-modal__item-amt{font-size:16px;font-weight:500;color:#111;line-height:1.35;white-space:nowrap}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal--result .kehua-rp-modal__mask{background:rgba(0,0,0,.72)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__card.is-revealed{background:var(--color-white);border:var(--border);box-shadow:0 20px 50px rgba(0,0,0,.55)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-scroll,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-hero,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__summary,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__list{background:var(--color-white);color:var(--color-text)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-title,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-title-suffix,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-sender-name{color:var(--color-text)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-wish,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__miss,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__summary,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item-time,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__empty{color:var(--color-text-light)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__summary{border-top-color:rgba(255,255,255,.08)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__skel-item{border-bottom-color:rgba(255,255,255,.08)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item-name,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item-amt{color:var(--color-text)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__amount,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__amount-unit,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__deposit{color:#d4b068}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__deposit:hover{color:#e8c878}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__deposit--static:hover{color:#d4b068}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item-lucky,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__lucky-crown{color:#e0b860}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-avatar,:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__item-avatar{background:rgba(255,255,255,.06)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-scroll{scrollbar-color:rgba(255,255,255,.18) transparent}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__result-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.26)}
:is(html.kehua-dark,body.kehua-dark) .kehua-rp-modal__skel-block{background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.06) 90%);background-size:240px 100%}
@media (max-width:480px){
	.kehua-rp-modal{padding:20px 12px}
	.kehua-rp-modal--result{padding:0}
	.kehua-rp-modal__card.is-revealed,.kehua-rp-modal__result{max-height:86vh}
	.kehua-rp-modal__card.is-revealed{max-width:100%;height:100vh;max-height:100vh;border-radius:0}
	.kehua-rp-modal__cover{min-height:420px;max-width:100%;padding:48px 24px 24px}
	.kehua-rp-modal__result-hero{padding:6px 16px 16px}
	.kehua-rp-modal__amount{font-size:48px}
	.kehua-rp-modal__list{padding:0 16px 18px}
	.kehua-rp-modal__summary{padding:12px 16px 8px}
	.kehua-rp-modal__greeting{font-size:20px;margin-top:22px}
	.kehua-rp-modal__open-wrap{margin-top:58px}
	.kehua-rp-modal__open-btn{width:88px;height:88px;font-size:34px}
}
.kehua-rp-detail{max-width:720px;margin:0 auto;padding:16px}
.kehua-rp-detail__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.kehua-rp-detail__stat{padding:14px;border-radius:12px;background:var(--kehua-card-bg,#fff);border:1px solid var(--kehua-border,#eee);text-align:center}
.kehua-rp-detail__stat b{display:block;font-size:20px;color:#e8342b}
.kehua-rp-detail__stat span{font-size:12px;color:#666}
.kehua-post-rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}
.kehua-post-rp-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0}
.kehua-post-rp-type{position:relative;margin:0;cursor:pointer}
.kehua-post-rp-type input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.kehua-post-rp-type__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:12px 10px;border-radius:14px;border:1.5px solid rgba(232,52,43,.16);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,245,245,.92) 100%);box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;text-align:center}
.kehua-post-rp-type:hover .kehua-post-rp-type__box{border-color:rgba(232,52,43,.34);box-shadow:0 6px 18px rgba(232,52,43,.08);transform:translateY(-1px)}
.kehua-post-rp-type.is-active .kehua-post-rp-type__box,.kehua-post-rp-type:has(input:checked) .kehua-post-rp-type__box{border-color:#e8342b;background:linear-gradient(180deg,#fff5f5 0%,#ffe4e4 100%);box-shadow:0 8px 22px rgba(232,52,43,.16);transform:translateY(-1px)}
.kehua-post-rp-type__icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;line-height:1;box-shadow:0 4px 10px rgba(232,52,43,.18)}
.kehua-post-rp-type__icon--equal{background:linear-gradient(145deg,#ff7a72,#e8342b)}
.kehua-post-rp-type__icon--random{background:linear-gradient(145deg,#ffb347,#f97316)}
.kehua-post-rp-type__icon--command{background:linear-gradient(145deg,#f472b6,#db2777)}
.kehua-post-rp-type__title{font-size:14px;font-weight:700;color:#991b1b;line-height:1.3;display:block}
.kehua-post-rp-type__sub{font-size:11px;line-height:1.35;color:#9f1239;opacity:.78;display:block;margin-top:2px}
.kehua-post-rp-type__text{min-width:0}
.kehua-post-rp-type.is-active .kehua-post-rp-type__title,.kehua-post-rp-type:has(input:checked) .kehua-post-rp-type__title{color:#b91c1c}
.kehua-post-rp-type.is-active .kehua-post-rp-type__sub,.kehua-post-rp-type:has(input:checked) .kehua-post-rp-type__sub{opacity:.92}
@media (max-width:640px){
	.kehua-post-rp-types{
		display:flex;
		flex-wrap:nowrap;
		align-items:stretch;
		gap:10px;
		overflow-x:auto;
		overflow-y:hidden;
		-webkit-overflow-scrolling:touch;
		scroll-snap-type:x mandatory;
		scrollbar-width:none;
		margin-left:-2px;
		margin-right:-2px;
		padding:2px 2px 10px;
	}
	.kehua-post-rp-types::-webkit-scrollbar{display:none}
	.kehua-post-rp-type{
		flex:0 0 132px;
		width:132px;
		scroll-snap-align:start;
	}
	.kehua-post-rp-type__box{
		min-height:112px;
		height:100%;
		flex-direction:column;
		justify-content:center;
		align-items:center;
		padding:12px 10px;
		text-align:center;
		gap:8px;
	}
	.kehua-post-rp-type__icon{flex:0 0 34px}
	.kehua-post-rp-type__text{
		flex:0 1 auto;
		min-width:0;
		width:100%;
		text-align:center;
	}
	.kehua-post-rp-type__title{font-size:13px}
	.kehua-post-rp-type__sub{
		font-size:10px;
		line-height:1.3;
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		overflow:hidden;
	}
}
