.r-search{max-width:480px;margin:0 auto;padding:16px;}
.r-s-box{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 16px;background:#fff;border:2px solid #ff6b6b;border-radius:25px;box-shadow:0 4px 12px rgba(255,107,107,0.2);}
.r-s-icon{width:18px;height:18px;color:#ff6b6b;}
.r-s-input{flex:1;border:none;outline:none;font-size:14px;color:#333;}
.r-s-input::placeholder{color:#bbb;}
.r-s-btn{padding:10px 20px;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);color:#fff;border-radius:20px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(238,90,36,0.3);}
.r-s-btn:active{transform:scale(0.98);}

.r-page{max-width:480px;margin:0 auto;padding:20px 16px;background:#fff5f5;border-radius:12px;}
.r-p-info{text-align:center;margin-bottom:16px;font-size:13px;color:#666;}
.r-p-info span{color:#ff6b6b;font-weight:800;font-size:15px;}
.r-p-fire{display:inline-block;width:14px;height:14px;background:#ff6b6b;border-radius:50%;margin:0 6px;vertical-align:middle;animation:pulse 1.5s infinite;}
@keyframes pulse{0%,100%{transform:scale(1);opacity:1;}50%{transform:scale(0.8);opacity:0.7;}}
.r-p-btns{display:flex;justify-content:center;gap:8px;}
.r-p-btn{flex:1;max-width:76px;padding:10px 0;background:#fff;border:1px solid #ff6b6b;border-radius:6px;font-size:12px;color:#ff6b6b;text-align:center;text-decoration:none;font-weight:600;transition:all .2s;}
.r-p-btn:active{background:#ff6b6b;color:#fff;}
.r-p-btn.disabled{background:#ffe0e0;border-color:#ffe0e0;color:#ff9999;pointer-events:none;}
