[data-rv-header]{position:sticky;top:0;z-index:1000;background:#fff;color:#111827;border-bottom:1px solid #e5e7eb;font:500 15px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-rv-header] *{box-sizing:border-box}[data-rv-header] a{color:inherit;text-decoration:none}[data-rv-header] summary{list-style:none;cursor:pointer}[data-rv-header] summary::-webkit-details-marker{display:none}[data-rv-header] ul{list-style:none;margin:0;padding:0}[data-rv-header] .rv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1200px;margin:0 auto;padding:10px 16px}[data-rv-header] .rv-brand{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}[data-rv-header] .rv-name{font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.01em}[data-rv-header] .rv-tagline{font-size:12px;font-weight:400;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-rv-header] .rv-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}[data-rv-header] .rv-gift{position:relative}[data-rv-header] .rv-gift-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#fef3c7;font-size:22px}[data-rv-header] .rv-gift-icon{display:inline-block;animation:rv-gift-rock 6s ease-in-out infinite,rv-gift-shake 6s ease-in-out infinite}[data-rv-header] .rv-gift-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}[data-rv-header] .rv-gift-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.16);z-index:1001}[data-rv-header] .rv-gift-title{margin:0 0 8px;font-weight:700;font-size:14px}[data-rv-header] .rv-gift-card{padding:10px;margin-bottom:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}[data-rv-header] .rv-gift-name{margin:0 0 4px;font-weight:700}[data-rv-header] .rv-gift-bonus{margin:0 0 8px;font-size:13px;font-weight:400;color:#374151;overflow-wrap:anywhere}[data-rv-header] .rv-gift-cta{display:inline-block;padding:7px 14px;border-radius:8px;background:#16a34a;color:#fff;font-weight:700;font-size:13px}[data-rv-header] .rv-gift-legal{margin:4px 0 0;font-size:11px;font-weight:400;color:#6b7280}[data-rv-header] .rv-burger{display:none}[data-rv-header] .rv-burger-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-weight:600}[data-rv-header] .rv-burger-btn::before{content:"\2630";font-size:18px;line-height:1}[data-rv-header] .rv-accordion{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 140px);overflow:auto;padding:8px 16px 16px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 12px 32px rgba(17,24,39,.12)}[data-rv-header] .rv-acc{border-bottom:1px solid #f3f4f6}[data-rv-header] .rv-acc>summary{padding:12px 0;font-weight:700}[data-rv-header] .rv-acc>summary::after{content:"\25BE";float:right;color:#9ca3af}[data-rv-header] .rv-acc[open]>summary::after{content:"\25B4"}[data-rv-header] .rv-acc a{display:block;padding:8px 0 8px 12px;font-weight:400}[data-rv-header] .rv-nav{border-top:1px solid #f3f4f6}[data-rv-header] .rv-menu{display:flex;flex-wrap:wrap;gap:2px;max-width:1200px;margin:0 auto;padding:4px 12px}[data-rv-header] .rv-item{position:relative;display:flex;align-items:center;border-radius:8px}[data-rv-header] .rv-item>a{display:block;padding:8px 2px 8px 10px;white-space:nowrap}[data-rv-header] .rv-item:hover,[data-rv-header] .rv-item:focus-within{background:#f3f4f6}[data-rv-header] .rv-caret{padding-right:8px;font-size:11px;color:#9ca3af}[data-rv-header] .rv-sub{display:none;position:absolute;left:0;top:100%;min-width:220px;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.14);z-index:1001}[data-rv-header] .rv-sub a{display:block;padding:8px 10px;border-radius:6px;white-space:nowrap}[data-rv-header] .rv-sub a:hover,[data-rv-header] .rv-sub a:focus{background:#f3f4f6}[data-rv-header] .rv-item:hover>.rv-sub,[data-rv-header] .rv-item:focus-within>.rv-sub{display:block}[data-rv-bottombar]{display:none}@media (max-width:900px){[data-rv-header] .rv-nav{display:none}[data-rv-header] .rv-burger{display:block}[data-rv-header] .rv-name{font-size:17px}[data-rv-header] .rv-gift{position:static}[data-rv-header] .rv-gift-panel{left:16px;right:16px;width:auto;top:100%}[data-rv-bottombar]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;font:600 11px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}[data-rv-bottombar] .rv-bar-item{flex:1 1 0;min-width:0;margin:0;padding:8px 2px;border:0;border-radius:8px;background:none;color:#111827;text-align:center;text-decoration:none;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}}@keyframes rv-gift-rock{0%,86%,100%{transform:rotate(0)}89%{transform:rotate(-15deg)}93%{transform:rotate(15deg)}97%{transform:rotate(-15deg)}}@keyframes rv-gift-shake{0%,86%,100%{translate:0 0}88%{translate:-3px 0}91%{translate:3px 0}94%{translate:-3px 0}97%{translate:3px 0}}@media (prefers-reduced-motion:reduce){[data-rv-header] .rv-gift-icon{animation:none}}