.rf-fpr,.rf-ob,.rf-mk-offer,.rf-lp-compose-pass,.rf-bw{--cl-accent: #b45309;--cl-accent-rgb: 180, 83, 9;--cl-accent-deep: #92400e;--cl-accent-bright: #d97706}@media(hover:hover)and (pointer:fine){.rf-feature-replica{transition:transform .5s ease}.rf-feature-replica:hover{transform:perspective(1100px) rotateX(1.4deg) rotateY(-1.6deg) translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rf-feature-replica{transition:none}.rf-feature-replica:hover{transform:none}}.rf-feature-replica{position:relative;display:block}.rf-feature-replica[data-paused=true] .rf-fpr-a{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.rf-fpr-a{animation:none!important}.rf-op-swapB,.rf-op-tipB,.rf-gc-swapB,.rf-ev-swapB,.rf-lp-swapB,.rf-lp-toast,.rf-mk-swapB,.rf-mk-clickB{opacity:0!important}}.rf-fpr{container-type:inline-size;display:block;width:100%;position:relative;pointer-events:none;user-select:none;-webkit-user-select:none;aspect-ratio:418 / 862;text-align:left;line-height:1.3;font-family:inherit}.rf-fpr-body{--u: calc(100cqw / 418);position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a;border-radius:calc(var(--u) * 56);padding:calc(var(--u) * 14);box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 60) #0f172a47,0 calc(var(--u) * 6) calc(var(--u) * 16) #0f172a2e}.rf-fpr-screen{position:relative;width:100%;height:100%;border-radius:calc(var(--u) * 44);background:#fafafa;overflow:hidden;color:#111827}.rf-fpr-notch{position:absolute;top:calc(var(--u) * 10);left:50%;transform:translate(-50%);width:calc(var(--u) * 110);height:calc(var(--u) * 26);border-radius:999px;background:#0f172a;z-index:30}.rf-fpr-microlabel{display:block;font-size:calc(var(--u) * 9);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.rf-fpr-tap{position:absolute;width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:999px;background:rgba(var(--cl-accent-rgb),.35);opacity:0;transform:scale(.4);z-index:25}.rf-op-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8);padding:calc(var(--u) * 44) calc(var(--u) * 16) calc(var(--u) * 10);background:#ffffffe0;border-bottom:var(--hairline, 1px) solid #f3f4f6}.rf-op-venue{font-size:calc(var(--u) * 15);font-weight:800;color:#111827}.rf-op-table{font-size:calc(var(--u) * 9);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.1);border:1px solid rgba(var(--cl-accent-rgb),.2);border-radius:calc(var(--u) * 8);padding:calc(var(--u) * 4) calc(var(--u) * 8);white-space:nowrap}.rf-op-cats{display:flex;gap:calc(var(--u) * 6);padding:calc(var(--u) * 10) calc(var(--u) * 16)}.rf-op-cat{font-size:calc(var(--u) * 11);font-weight:700;padding:calc(var(--u) * 6) calc(var(--u) * 12);border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;white-space:nowrap}.rf-op-cat-on{background:var(--cl-accent);border-color:var(--cl-accent);color:#fff}.rf-op-scroll{padding:0 calc(var(--u) * 16) calc(var(--u) * 110);display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rf-op-deal{background:#fff;border:2px solid rgba(var(--cl-accent-rgb),.2);border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12) calc(var(--u) * 14)}.rf-op-deal-eyebrow{font-size:calc(var(--u) * 8);font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--cl-accent)}.rf-op-deal-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:calc(var(--u) * 3)}.rf-op-deal-name{font-size:calc(var(--u) * 13);font-weight:900;color:#111827}.rf-op-deal-price{font-size:calc(var(--u) * 13);font-weight:900;color:var(--cl-accent)}.rf-op-deal-meta{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 10);color:#6b7280}.rf-op-deal-cta{margin-top:calc(var(--u) * 8);display:inline-flex;align-items:center;justify-content:center;height:calc(var(--u) * 26);padding:0 calc(var(--u) * 12);border-radius:calc(var(--u) * 10);background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 10);font-weight:800}.rf-op-card{position:relative;background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12) calc(var(--u) * 14);box-shadow:0 1px 2px #0f172a0a}.rf-op-card-top{display:flex;justify-content:space-between;gap:calc(var(--u) * 8);align-items:baseline}.rf-op-dish{font-size:calc(var(--u) * 13);font-weight:700;color:#111827}.rf-op-price{font-size:calc(var(--u) * 13);font-weight:900;color:var(--cl-accent);white-space:nowrap}.rf-op-desc{margin-top:calc(var(--u) * 3);font-size:calc(var(--u) * 10);font-weight:500;color:#6b7280;line-height:1.45}.rf-op-badges{display:flex;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6)}.rf-op-badge{font-size:calc(var(--u) * 8);font-weight:900;letter-spacing:.06em;padding:calc(var(--u) * 2) calc(var(--u) * 5);border-radius:calc(var(--u) * 4);border:1px solid transparent}.rf-op-badge-v{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.rf-op-badge-gf{background:#fef3c7;color:#b45309;border-color:#fde68a}.rf-op-contains{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 9);color:#b45309e6}.rf-op-cardfoot{display:flex;justify-content:flex-end;border-top:1px solid #f3f4f6;margin-top:calc(var(--u) * 8);padding-top:calc(var(--u) * 8)}.rf-op-add{display:inline-flex;align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 28);padding:0 calc(var(--u) * 12);border-radius:999px;background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 10);font-weight:700}.rf-op-add-plus{font-size:calc(var(--u) * 12);font-weight:900;line-height:1}.rf-op-add-anim{animation:rf-op-addpress 24s linear infinite}@keyframes rf-op-addpress{0%,25.5%{transform:scale(1)}27%{transform:scale(.9)}29%,to{transform:scale(1)}}.rf-op-tap-add{animation:rf-op-tap1 24s linear infinite}@keyframes rf-op-tap1{0%,25%{opacity:0;transform:scale(.4)}26.5%{opacity:1;transform:scale(.7)}29%,to{opacity:0;transform:scale(1.15)}}.rf-op-basket{position:absolute;left:calc(var(--u) * 16);right:calc(var(--u) * 16);bottom:calc(var(--u) * 16);height:calc(var(--u) * 46);border-radius:calc(var(--u) * 16);background:var(--cl-accent);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 calc(var(--u) * 14);box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 20) rgba(var(--cl-accent-rgb),.35);z-index:10}.rf-op-basket-side{position:relative;font-size:calc(var(--u) * 11);font-weight:700;display:flex;align-items:center;gap:calc(var(--u) * 6)}.rf-op-bag{width:calc(var(--u) * 14);height:calc(var(--u) * 14);border:calc(var(--u) * 2) solid #fff;border-radius:calc(var(--u) * 3);border-top-left-radius:calc(var(--u) * 1);border-top-right-radius:calc(var(--u) * 1);position:relative}.rf-op-bag:before{content:"";position:absolute;top:calc(var(--u) * -6);left:calc(var(--u) * 2);width:calc(var(--u) * 6);height:calc(var(--u) * 6);border:calc(var(--u) * 2) solid #fff;border-bottom:0;border-radius:calc(var(--u) * 3) calc(var(--u) * 3) 0 0}.rf-op-swap{position:relative;display:inline-block}.rf-op-swap-b{position:absolute;top:0;right:0;bottom:0;left:0;white-space:nowrap}.rf-op-chev{display:inline-block;width:calc(var(--u) * 8);height:calc(var(--u) * 8);border-left:calc(var(--u) * 2) solid #fff;border-top:calc(var(--u) * 2) solid #fff;transform:rotate(45deg) translateY(calc(var(--u) * 2))}.rf-op-swapA{animation:rf-op-fadeA 24s linear infinite}.rf-op-swapB{animation:rf-op-fadeB 24s linear infinite}@keyframes rf-op-fadeA{0%,26.5%{opacity:1}29%,96%{opacity:0}to{opacity:1}}@keyframes rf-op-fadeB{0%,26.5%{opacity:0}29%,96%{opacity:1}to{opacity:0}}.rf-op-sheet{position:absolute;left:0;right:0;bottom:0;top:calc(var(--u) * 90);background:#fff;border-radius:calc(var(--u) * 24) calc(var(--u) * 24) 0 0;box-shadow:0 calc(var(--u) * -8) calc(var(--u) * 30) #0f172a2e;padding:calc(var(--u) * 16);z-index:20;display:flex;flex-direction:column;gap:calc(var(--u) * 10);transform:translateY(105%);animation:rf-op-sheet 24s linear infinite}@keyframes rf-op-sheet{0%,34%{transform:translateY(105%)}40%,82%{transform:translateY(0)}88%,to{transform:translateY(105%)}}.rf-op-sheet-head{display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 14);font-weight:900;color:#111827}.rf-op-summary{background:#f9fafb99;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 10) calc(var(--u) * 12);display:flex;flex-direction:column;gap:calc(var(--u) * 5)}.rf-op-sumrow{display:flex;justify-content:space-between;font-size:calc(var(--u) * 10);color:#4b5563}.rf-op-sumrow-total{border-top:1px solid #e5e7eb;padding-top:calc(var(--u) * 5);font-weight:900;color:#111827}.rf-op-tipA{animation:rf-op-tipA 24s linear infinite}.rf-op-tipB{animation:rf-op-tipB 24s linear infinite}@keyframes rf-op-tipA{0%,55%{opacity:1}57%,96%{opacity:0}to{opacity:1}}@keyframes rf-op-tipB{0%,55%{opacity:0}57%,96%{opacity:1}to{opacity:0}}.rf-op-tips{display:flex;gap:calc(var(--u) * 6)}.rf-op-tip{position:relative;font-size:calc(var(--u) * 10);font-weight:700;padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:999px;border:1px solid #e5e7eb;color:#4b5563;background:#fff}.rf-op-tip-onlayer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:1px solid var(--cl-accent);background:rgba(var(--cl-accent-rgb),.1);color:var(--cl-accent);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 10);font-weight:700}.rf-op-tap-tip{animation:rf-op-tap2 24s linear infinite}@keyframes rf-op-tap2{0%,53.5%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(.7)}57%,to{opacity:0;transform:scale(1.15)}}.rf-op-field{border:1px solid #e5e7eb;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);font-size:calc(var(--u) * 10);color:#9ca3af;background:#fff}.rf-op-tick{display:flex;gap:calc(var(--u) * 7);align-items:flex-start;border:1px solid #e5e7eb;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 7) calc(var(--u) * 9);font-size:calc(var(--u) * 9);color:#374151;line-height:1.4}.rf-op-tick-amber{border-color:#fde68a;background:#fffbebb3}.rf-op-box{flex:none;width:calc(var(--u) * 12);height:calc(var(--u) * 12);border-radius:calc(var(--u) * 3);background:var(--cl-accent);position:relative;margin-top:calc(var(--u) * 1)}.rf-op-box-amber{background:#d97706}.rf-op-box:after{content:"";position:absolute;left:calc(var(--u) * 3);top:calc(var(--u) * 1.5);width:calc(var(--u) * 4);height:calc(var(--u) * 7);border-right:calc(var(--u) * 2) solid #fff;border-bottom:calc(var(--u) * 2) solid #fff;transform:rotate(42deg)}.rf-op-paybtn{height:calc(var(--u) * 40);border-radius:calc(var(--u) * 12);background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 12);font-weight:800;display:flex;align-items:center;justify-content:center}.rf-op-terms{text-align:center;font-size:calc(var(--u) * 8.5);color:#6b7280}.rf-op-terms b{color:var(--cl-accent);font-weight:700}.rf-ob{container-type:inline-size;display:block;width:100%;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:420 / 332;position:relative;text-align:left}.rf-ob-card{--u: calc(100cqw / 420);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:calc(var(--u) * 18);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 30) #0f172a1a;padding:calc(var(--u) * 18);display:flex;flex-direction:column;gap:calc(var(--u) * 10);color:#0f172a;line-height:1.3}.rf-ob-top{display:flex;align-items:center;gap:calc(var(--u) * 10)}.rf-ob-table{font-size:calc(var(--u) * 28);font-weight:900}.rf-ob-new{font-size:calc(var(--u) * 9);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#059669;border-radius:calc(var(--u) * 7);padding:calc(var(--u) * 3) calc(var(--u) * 8)}.rf-ob-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--u) * 4)}.rf-ob-total{font-size:calc(var(--u) * 16);font-weight:900}.rf-ob-wait{font-size:calc(var(--u) * 9);font-weight:900;font-variant-numeric:tabular-nums;color:#475569;background:#f1f5f9;border-radius:calc(var(--u) * 7);padding:calc(var(--u) * 2.5) calc(var(--u) * 7);white-space:nowrap}.rf-ob-meta{font-size:calc(var(--u) * 10);color:#64748b}.rf-ob-lines{display:flex;flex-direction:column;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 11);color:#334155}.rf-ob-note{color:#b45309}.rf-ob-alc{font-size:calc(var(--u) * 9.5);font-weight:700;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 8)}.rf-ob-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u) * 8)}.rf-ob-btn{height:calc(var(--u) * 36);border-radius:calc(var(--u) * 10);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 11);font-weight:800;border:1px solid #e2e8f0;color:#334155;background:#fff}.rf-ob-btn-go{grid-column:span 2;height:calc(var(--u) * 44);background:#059669;border-color:#059669;color:#fff}.rf-ob-btn-red{color:#b91c1c;border-color:#fecaca}.rf-ob-btn-amber{color:#b45309;border-color:#fde68a}.rf-gc-swapA{animation:rf-gc-fadeA 20s linear infinite}.rf-gc-swapB{animation:rf-gc-fadeB 20s linear infinite}@keyframes rf-gc-fadeA{0%,46%{opacity:1}52%,94%{opacity:0}to{opacity:1}}@keyframes rf-gc-fadeB{0%,46%{opacity:0}52%,94%{opacity:1}to{opacity:0}}.rf-gc-cover{position:relative;height:calc(var(--u) * 76);overflow:hidden;background:#1f2937}.rf-gc-card{position:relative;margin:calc(var(--u) * -30) calc(var(--u) * 12) 0;background:#fff;border-radius:calc(var(--u) * 18);border:1px solid #f3f4f6;box-shadow:0 calc(var(--u) * 14) calc(var(--u) * 28) #0f172a1f;z-index:5}.rf-gc-cardhead{padding:0 calc(var(--u) * 12) calc(var(--u) * 9);text-align:center;border-bottom:1px solid #f3f4f6}.rf-gc-headlogo{width:calc(var(--u) * 44);height:calc(var(--u) * 44);margin:calc(var(--u) * -22) auto 0;border-radius:calc(var(--u) * 10);background:#fff;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 10) #0f172a2e;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:6}.rf-gc-cardname{margin-top:calc(var(--u) * 5);font-size:calc(var(--u) * 14);font-weight:900;color:#111827}.rf-gc-pill{display:inline-flex;align-items:center;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);font-size:calc(var(--u) * 9);font-weight:800;color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.08);border-radius:999px;padding:calc(var(--u) * 3) calc(var(--u) * 9);white-space:nowrap}.rf-gc-pill svg{width:calc(var(--u) * 9);height:calc(var(--u) * 9)}.rf-gc-body{padding:calc(var(--u) * 10) calc(var(--u) * 12) calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rf-gc-venue{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rf-gc-logo{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 10);background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0f172a0f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.rf-gc-venue-name{font-size:calc(var(--u) * 15);font-weight:900;color:#111827}.rf-gc-offer{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);font-size:calc(var(--u) * 10);font-weight:600}.rf-gc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 4)}.rf-gc-tile{position:relative;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 10);border:1px solid #e5e7eb;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 13);font-weight:800;color:#374151}.rf-gc-tile-onlayer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--u) * 10);border:calc(var(--u) * 2) solid var(--cl-accent);background:rgba(var(--cl-accent-rgb),.1);color:var(--cl-accent-deep);display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 13);font-weight:800}.rf-gc-help{position:relative;font-size:calc(var(--u) * 9.5);color:#6b7280;line-height:1.45}.rf-gc-help-green{color:#15803d;font-weight:600}.rf-gc-designs{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 4)}.rf-gc-design{height:calc(var(--u) * 40);border-radius:calc(var(--u) * 10);border:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 2);overflow:hidden}.rf-gc-design-on{border-color:transparent;box-shadow:0 0 0 calc(var(--u) * 2) var(--cl-accent),0 calc(var(--u) * 4) calc(var(--u) * 8) #0f172a24}.rf-gc-design-emoji{font-size:calc(var(--u) * 13);line-height:1}.rf-gc-design-label{font-size:calc(var(--u) * 6.5);font-weight:800;line-height:1;color:#ffffffd1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 calc(var(--u) * 2)}.rf-gc-preview{border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);text-align:center;background:#334155}.rf-gc-preview-greet{font-size:calc(var(--u) * 10.5);font-weight:900;color:#fff}.rf-gc-preview-intro{margin-top:calc(var(--u) * 1.5);font-size:calc(var(--u) * 8.5);color:#ffffffd1;line-height:1.45}.rf-gc-msg{border:1px solid #e5e7eb;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);font-size:calc(var(--u) * 10);color:#374151;min-height:calc(var(--u) * 44)}.rf-gc-when{display:flex;gap:calc(var(--u) * 8)}.rf-gc-when-chip{flex:1;height:calc(var(--u) * 30);border-radius:calc(var(--u) * 10);border:1px solid #e5e7eb;color:#4b5563;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 10);font-weight:700}.rf-gc-when-on{border-color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.1);color:var(--cl-accent-deep)}.rf-gc-cta{position:relative;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 12);background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 11.5);font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden}.rf-gc-cta .rf-op-swap-b{display:flex;align-items:center;justify-content:center}.rf-gc-compose{position:relative}.rf-gc-compose-phone{width:76%}.rf-gc-compose-pass{position:absolute;right:0;top:9%;width:56%;transform:rotate(5deg);z-index:5}.rf-ev-swapA{animation:rf-ev-fadeA 22s linear infinite}.rf-ev-swapB{animation:rf-ev-fadeB 22s linear infinite}@keyframes rf-ev-fadeA{0%,38%{opacity:1}44%,94%{opacity:0}to{opacity:1}}@keyframes rf-ev-fadeB{0%,38%{opacity:0}44%,94%{opacity:1}to{opacity:0}}.rf-ev-tap{animation:rf-ev-tap 22s linear infinite}@keyframes rf-ev-tap{0%,37%{opacity:0;transform:scale(.4)}39.5%{opacity:1;transform:scale(.7)}42%,to{opacity:0;transform:scale(1.15)}}.rf-ev-cover{position:relative;height:calc(var(--u) * 104);overflow:hidden;background:#1f2937}.rf-ev-card{position:relative;margin:calc(var(--u) * -34) calc(var(--u) * 14) 0;background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 10) calc(var(--u) * 26) #0f172a1f;padding:calc(var(--u) * 14)}.rf-ev-logo{width:calc(var(--u) * 34);height:calc(var(--u) * 34);border-radius:calc(var(--u) * 10);background:#fff;border:1px solid #f3f4f6;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 8) #0f172a1f;margin-top:calc(var(--u) * -30);display:flex;align-items:center;justify-content:center;overflow:hidden}.rf-ev-name{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 15);font-weight:900;color:#111827;line-height:1.2}.rf-ev-datepill{margin-top:calc(var(--u) * 7);display:inline-flex;align-items:center;gap:calc(var(--u) * 5);font-size:calc(var(--u) * 9.5);font-weight:800;color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.08);border-radius:999px;padding:calc(var(--u) * 4) calc(var(--u) * 9)}.rf-ev-scroll{padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 9)}.rf-ev-tier{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 10) calc(var(--u) * 12)}.rf-ev-tier-onlayer{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:calc(var(--u) * 14);border:calc(var(--u) * 2) solid var(--cl-accent);background:rgba(var(--cl-accent-rgb),.05)}.rf-ev-tier-row{display:flex;justify-content:space-between;gap:calc(var(--u) * 8);align-items:baseline}.rf-ev-tier-name{font-size:calc(var(--u) * 12);font-weight:800;color:#111827}.rf-ev-tier-price{font-size:calc(var(--u) * 13);font-weight:900;color:#111827;white-space:nowrap}.rf-ev-tier-desc{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 9.5);color:#6b7280;line-height:1.4}.rf-ev-tier-meta{margin-top:calc(var(--u) * 6);display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 8.5);color:#6b7280}.rf-ev-onsale{font-size:calc(var(--u) * 8);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;padding:calc(var(--u) * 2) calc(var(--u) * 7)}.rf-ev-cap{display:flex;flex-direction:column;gap:calc(var(--u) * 5)}.rf-ev-capbar{height:calc(var(--u) * 7);border-radius:999px;background:#f3f4f6;overflow:hidden}.rf-ev-capfill{width:70%;height:100%;border-radius:999px;background:var(--cl-accent)}.rf-ev-capline{font-size:calc(var(--u) * 9);color:#6b7280}.rf-ev-qty{display:flex;align-items:center;justify-content:space-between}.rf-ev-qty-label{font-size:calc(var(--u) * 10.5);font-weight:700;color:#374151}.rf-ev-qty-ctrls{display:flex;align-items:center;gap:calc(var(--u) * 10)}.rf-ev-qty-btn{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:calc(var(--u) * 9);border:1px solid #e5e7eb;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 13);font-weight:800}.rf-ev-qty-n{font-size:calc(var(--u) * 12);font-weight:900;color:#111827}.rf-ev-summary{background:#f9fafb99;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 10) calc(var(--u) * 12);display:flex;flex-direction:column;gap:calc(var(--u) * 5)}.rf-ev-cta{position:relative;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 14);background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 12);font-weight:800;display:flex;align-items:center;justify-content:center}.rf-ev-compose{position:relative}.rf-ev-compose-phone{width:76%}.rf-ev-compose-pass{position:absolute;right:0;top:10%;width:56%;transform:rotate(4deg);z-index:5}.rf-lp-swapA{animation:rf-lp-fadeA 20s linear infinite}.rf-lp-swapB{animation:rf-lp-fadeB 20s linear infinite}@keyframes rf-lp-fadeA{0%,42%{opacity:1}48%,94%{opacity:0}to{opacity:1}}@keyframes rf-lp-fadeB{0%,42%{opacity:0}48%,94%{opacity:1}to{opacity:0}}.rf-lp-body{padding:calc(var(--u) * 44) calc(var(--u) * 16) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rf-lp-venue{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rf-lp-logo{width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:calc(var(--u) * 10);background:#fff;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0f172a0f;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.rf-lp-venue-name{font-size:calc(var(--u) * 15);font-weight:900;color:#111827}.rf-lp-pill{margin-left:auto;font-size:calc(var(--u) * 9);font-weight:800;color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.08);border-radius:999px;padding:calc(var(--u) * 4) calc(var(--u) * 9);white-space:nowrap}.rf-lp-card{background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12) calc(var(--u) * 14);box-shadow:0 1px 2px #0f172a0a}.rf-lp-prog{font-size:calc(var(--u) * 13);font-weight:900;color:#111827}.rf-lp-since{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 9.5);color:#6b7280}.rf-lp-balance-row{margin-top:calc(var(--u) * 10);display:flex;align-items:baseline;gap:calc(var(--u) * 6)}.rf-lp-balance{position:relative;font-size:calc(var(--u) * 26);font-weight:900;color:var(--cl-accent);min-width:calc(var(--u) * 52)}.rf-lp-balance-unit{font-size:calc(var(--u) * 11);font-weight:700;color:#6b7280}.rf-lp-earnline{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 9.5);color:#6b7280;line-height:1.45}.rf-lp-reward{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8);background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 9) calc(var(--u) * 12)}.rf-lp-reward-name{font-size:calc(var(--u) * 11);font-weight:700;color:#111827}.rf-lp-reward-cost{font-size:calc(var(--u) * 9);font-weight:800;color:var(--cl-accent);background:rgba(var(--cl-accent-rgb),.08);border-radius:999px;padding:calc(var(--u) * 3) calc(var(--u) * 8);white-space:nowrap}.rf-lp-qrbox{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 7);background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 16);padding:calc(var(--u) * 12)}.rf-lp-qr{width:calc(var(--u) * 84);outline:1px solid #e5e7eb;outline-offset:0}.rf-lp-qrcaption{font-size:calc(var(--u) * 8.5);color:#6b7280;text-align:center;line-height:1.45}.rf-lp-compose{position:relative}.rf-lp-compose-phone{width:76%}.rf-lp-compose-pass{container-type:inline-size;position:absolute;right:0;top:12%;width:56%;transform:rotate(4deg);z-index:5}.rf-lp-toast{position:absolute;left:-8.5cqw;top:-7.3cqw;display:flex;align-items:center;gap:2cqw;background:#fffffff5;color:#111827;border-radius:4cqw;padding:2.7cqw 3.7cqw;font-size:3.2cqw;font-weight:700;box-shadow:0 2.7cqw 7.3cqw #0f172a38;white-space:nowrap;z-index:6}.rf-lp-toast-dot{width:2.7cqw;height:2.7cqw;border-radius:999px;background:var(--cl-accent);flex:none}.rf-mk-swapA{animation:rf-mk-fadeA 18s linear infinite}.rf-mk-swapB{animation:rf-mk-fadeB 18s linear infinite}@keyframes rf-mk-fadeA{0%,42%{opacity:1}48%,94%{opacity:0}to{opacity:1}}@keyframes rf-mk-fadeB{0%,42%{opacity:0}48%,94%{opacity:1}to{opacity:0}}.rf-mk-clickA{animation:rf-mk-clickfadeA 18s linear infinite}.rf-mk-clickB{animation:rf-mk-clickfadeB 18s linear infinite}@keyframes rf-mk-clickfadeA{0%,38%{opacity:1}43%,94%{opacity:0}to{opacity:1}}@keyframes rf-mk-clickfadeB{0%,38%{opacity:0}43%,94%{opacity:1}to{opacity:0}}.rf-mk-tap{animation:rf-mk-tap 18s linear infinite}@keyframes rf-mk-tap{0%,32%{opacity:0;transform:scale(.4)}34.5%{opacity:1;transform:scale(.7)}37%,to{opacity:0;transform:scale(1.15)}}.rf-mk-body{padding:calc(var(--u) * 44) calc(var(--u) * 16) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rf-mk-mailmeta{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rf-mk-avatar{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:999px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.rf-mk-from{font-size:calc(var(--u) * 11);font-weight:800;color:#111827}.rf-mk-subject{font-size:calc(var(--u) * 9.5);color:#6b7280}.rf-mk-email{background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 16);overflow:hidden;box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 18) #0f172a14}.rf-mk-band{height:calc(var(--u) * 44);background:var(--cl-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 12);font-weight:900;letter-spacing:.06em}.rf-mk-hero{position:relative;height:calc(var(--u) * 72);overflow:hidden}.rf-mk-email-inner{padding:calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 8)}.rf-mk-headline{font-size:calc(var(--u) * 14);font-weight:900;color:#111827}.rf-mk-copy{font-size:calc(var(--u) * 10);color:#4b5563;line-height:1.5}.rf-mk-cta{position:relative;margin-top:calc(var(--u) * 4);height:calc(var(--u) * 34);border-radius:999px;background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 10.5);font-weight:800;display:flex;align-items:center;justify-content:center;align-self:flex-start;padding:0 calc(var(--u) * 18)}.rf-mk-footer{text-align:center;font-size:calc(var(--u) * 8);color:#9ca3af;padding-bottom:calc(var(--u) * 12)}.rf-mk-inboxrow{display:flex;align-items:center;gap:calc(var(--u) * 8);background:#fff;border:1px solid #f3f4f6;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 8) calc(var(--u) * 10)}.rf-mk-inboxrow-text{min-width:0;flex:1}.rf-mk-inboxrow-when{font-size:calc(var(--u) * 8.5);color:#9ca3af;flex:none;align-self:flex-start;padding-top:calc(var(--u) * 2)}.rf-mk-avatar-sm{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.rf-mk-compose{position:relative}.rf-mk-compose-phone{width:72%}.rf-mk-compose .rf-fpr{aspect-ratio:418 / 640}.rf-mk-stats.rf-mk-compose-stats{position:absolute;right:0;top:5%;width:63%;transform:rotate(-1.2deg);z-index:5}.rf-mk-offer.rf-mk-compose-offer{position:absolute;right:-1.5%;top:46%;width:62%;transform:rotate(2.4deg);z-index:6}.rf-mk-offer{container-type:inline-size;display:block;width:100%;aspect-ratio:340 / 196;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left}.rf-mk-offer-card{--u: calc(100cqw / 340);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 32) #0f172a24;padding:calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 7);color:#0f172a;line-height:1.3}.rf-mk-offer-float{animation:rf-mk-float 9s ease-in-out infinite}@keyframes rf-mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u, 1px) * -6))}}.rf-mk-offer-badges{display:flex;align-items:center;gap:calc(var(--u) * 6)}.rf-mk-kind{font-size:calc(var(--u) * 7.5);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#f1f5f9;border-radius:calc(var(--u) * 6);padding:calc(var(--u) * 3) calc(var(--u) * 7)}.rf-mk-live{font-size:calc(var(--u) * 7.5);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;padding:calc(var(--u) * 3) calc(var(--u) * 8)}.rf-mk-toggle{margin-left:auto;width:calc(var(--u) * 30);height:calc(var(--u) * 17);border-radius:999px;background:var(--cl-accent);position:relative}.rf-mk-toggle:after{content:"";position:absolute;top:calc(var(--u) * 2);right:calc(var(--u) * 2);width:calc(var(--u) * 13);height:calc(var(--u) * 13);border-radius:999px;background:#fff}.rf-mk-offer-title{font-size:calc(var(--u) * 14);font-weight:900}.rf-mk-offer-value{font-size:calc(var(--u) * 11);font-weight:700;color:var(--cl-accent)}.rf-mk-offer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 8.5);color:#64748b}.rf-mk-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(var(--u) * 8.5);font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:calc(var(--u) * 6);padding:calc(var(--u) * 2) calc(var(--u) * 6)}.rf-mk-usage{position:relative;display:inline-block}.rf-mk-stats{container-type:inline-size;display:block;width:100%;aspect-ratio:340 / 150;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left}.rf-mk-stats-card{--u: calc(100cqw / 340);position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid #e2e8f0;border-radius:calc(var(--u) * 16);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 32) #0f172a24;padding:calc(var(--u) * 14);display:flex;flex-direction:column;gap:calc(var(--u) * 4);color:#0f172a;line-height:1.3}.rf-mk-stats-title{font-size:calc(var(--u) * 12.5);font-weight:900}.rf-mk-stats-sub{font-size:calc(var(--u) * 8.5);color:#64748b}.rf-mk-stats-grid{margin-top:calc(var(--u) * 6);display:grid;grid-template-columns:1fr 1fr 1fr;gap:calc(var(--u) * 8)}.rf-mk-stat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 9);display:flex;flex-direction:column;gap:calc(var(--u) * 2)}.rf-mk-stat-label{font-size:calc(var(--u) * 7.5);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.rf-mk-stat-value{font-size:calc(var(--u) * 15);font-weight:900}.rf-mk-stat-green{color:#047857}.rf-mk-stat-blue{color:#1d4ed8}.rf-mk-stat-purple{color:#7e22ce}.rf-mk-stat-pct{font-size:calc(var(--u) * 8);font-weight:700;color:#94a3b8}.rf-bd-compose{position:relative}.rf-bd-compose-phone{width:76%}.rf-bd-compose .rf-fpr{aspect-ratio:418 / 700}.rf-bd-compose-card{position:absolute;right:0;top:24%;width:60%;transform:rotate(4deg);z-index:5}.rf-bd-body{height:100%;padding:calc(var(--u) * 44) calc(var(--u) * 16) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 12)}.rf-bd-summary{border:1px solid #e5e7eb;border-radius:calc(var(--u) * 12);background:#fff;padding:calc(var(--u) * 10) calc(var(--u) * 12);display:flex;flex-direction:column;gap:calc(var(--u) * 6)}.rf-bd-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 8);font-size:calc(var(--u) * 10);color:#6b7280}.rf-bd-summary-strong{color:#111827;font-weight:800}.rf-bd-secure{font-size:calc(var(--u) * 8.5);color:#9ca3af}.rf-bd-foot{margin-top:auto;display:flex;flex-direction:column;gap:calc(var(--u) * 10)}.rf-bd-disclosure{text-align:center;font-size:calc(var(--u) * 8);color:#9ca3af}.rf-bd-notice{display:flex;align-items:flex-start;gap:calc(var(--u) * 8);background:#fffbeb;border:1px solid #fde68a;border-radius:calc(var(--u) * 12);padding:calc(var(--u) * 10) calc(var(--u) * 12);font-size:calc(var(--u) * 10);font-weight:600;color:#78350f;line-height:1.45}.rf-bd-notice-pound{flex-shrink:0;width:calc(var(--u) * 20);height:calc(var(--u) * 20);border-radius:999px;background:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 10);font-weight:900}.rf-bd-fieldrow{display:flex;gap:calc(var(--u) * 8)}.rf-bd-fieldrow .rf-op-field{flex:1}.rf-bd-btnrow{display:flex;gap:calc(var(--u) * 8);margin-top:calc(var(--u) * 2)}.rf-bd-back{flex:1;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 14);border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:calc(var(--u) * 11.5);font-weight:800;display:flex;align-items:center;justify-content:center}.rf-bd-pay{position:relative;flex:1;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 14);background:#16a34a;color:#fff;font-size:calc(var(--u) * 11.5);font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 18) #16a34a40}.rf-bd-terms{text-align:center;font-size:calc(var(--u) * 8.5);color:#6b7280;line-height:1.5}.rf-bd-terms b{color:var(--cl-accent);font-weight:600}.rf-bd-tap-pay{animation:rf-bd-tap 18s linear infinite}@keyframes rf-bd-tap{0%,42%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(.7)}47%,to{opacity:0;transform:scale(1.15)}}.rf-bd-card{container-type:inline-size;display:block;width:100%;aspect-ratio:300 / 240;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left}.rf-bd-card-inner{--u: calc(100cqw / 300);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--u) * 16);background:#fff;border:1px solid #e2e8f0;box-shadow:0 calc(var(--u) * 18) calc(var(--u) * 44) #0f172a38;padding:calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 9);line-height:1.4;overflow:hidden}.rf-bd-card-float{animation:rf-bd-float 9s ease-in-out infinite}@keyframes rf-bd-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u, 1px) * -6))}}.rf-bd-card-title{font-size:calc(var(--u) * 13.5);font-weight:900;color:#0f172a}.rf-bd-card-body{font-size:calc(var(--u) * 10);color:#475569}.rf-bd-card-body b{color:#0f172a}.rf-bd-card-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);font-size:calc(var(--u) * 8.5);color:#b45309}.rf-bd-card-btns{display:flex;flex-direction:column;gap:calc(var(--u) * 6);margin-top:auto}.rf-bd-card-btn{height:calc(var(--u) * 30);border-radius:calc(var(--u) * 10);border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:calc(var(--u) * 9.5);font-weight:700;display:flex;align-items:center;justify-content:center}.rf-bd-card-btn-amber{background:#d97706;border-color:transparent;color:#fff}.rf-bw{--u: calc(100cqw / 720);container-type:inline-size;display:block;width:100%;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:720 / 540;text-align:left;line-height:1.3}.rf-bw-window{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--u) * 16);background:#fff;border:1px solid #e2e8f0;box-shadow:0 calc(var(--u) * 26) calc(var(--u) * 60) #0f172a38,0 calc(var(--u) * 8) calc(var(--u) * 18) #0f172a1f;overflow:hidden}.rf-bw-chrome{display:flex;align-items:center;gap:calc(var(--u) * 10);height:calc(var(--u) * 40);padding:0 calc(var(--u) * 14);background:#f1f5f9;border-bottom:1px solid #e2e8f0}.rf-bw-dots{display:flex;gap:calc(var(--u) * 6)}.rf-bw-dot{width:calc(var(--u) * 9);height:calc(var(--u) * 9);border-radius:999px}.rf-bw-dot-r{background:#f87171}.rf-bw-dot-a{background:#fbbf24}.rf-bw-dot-g{background:#34d399}.rf-bw-url{flex:1;max-width:calc(var(--u) * 300);margin:0 auto;height:calc(var(--u) * 24);border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:calc(var(--u) * 10);font-weight:600;display:flex;align-items:center;justify-content:center}.rf-bw-page{position:relative;height:calc(100% - var(--u) * 40);background:#fffdf9;overflow:hidden;display:flex;flex-direction:column}.rf-bw-nav{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--u) * 14) calc(var(--u) * 24)}.rf-bw-nav-brandrow{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rf-bw-nav-logo{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:999px;background:#fff;border:1px solid #e7e5e4;box-shadow:0 1px 2px #0f172a14;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}.rf-bw-nav-brand{font-size:calc(var(--u) * 14);font-weight:900;color:#292524;letter-spacing:.02em}.rf-bw-nav-links{font-size:calc(var(--u) * 10);font-weight:600;color:#78716c}.rf-bw-hero{position:relative;overflow:hidden;margin:0 calc(var(--u) * 24);border-radius:calc(var(--u) * 14);background:linear-gradient(120deg,#292524,#44403c);color:#fafaf9}.rf-bw-hero-inner{position:relative;z-index:1;padding:calc(var(--u) * 30) calc(var(--u) * 24)}.rf-bw-hero-title{font-size:calc(var(--u) * 20);font-weight:900;letter-spacing:-.01em}.rf-bw-hero-sub{margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);color:#fafaf9d9}.rf-bw-copy{padding:calc(var(--u) * 18) calc(var(--u) * 24) 0;display:flex;gap:calc(var(--u) * 18)}.rf-bw-col{flex:1;display:flex;flex-direction:column;gap:calc(var(--u) * 7)}.rf-bw-line{height:calc(var(--u) * 7);border-radius:999px;background:#e7e5e4}.rf-bw-line-w60{width:60%}.rf-bw-line-w80{width:80%}.rf-bw-gallery{display:flex;gap:calc(var(--u) * 14);padding:calc(var(--u) * 18) calc(var(--u) * 24) 0}.rf-bw-photo{flex:1;height:calc(var(--u) * 96);border-radius:calc(var(--u) * 12)}.rf-bw-photo-a{background:linear-gradient(135deg,#e7e5e4,#d6d3d1)}.rf-bw-photo-b{background:linear-gradient(135deg,#f5ede3,#e7d8c6)}.rf-bw-footer{margin-top:auto;height:calc(var(--u) * 34);background:#292524;display:flex;align-items:center;padding:0 calc(var(--u) * 24)}.rf-bw-footer-line{width:calc(var(--u) * 120);height:calc(var(--u) * 6);border-radius:999px;background:#fafaf959}.rf-bw-btn{position:absolute;right:calc(var(--u) * 22);bottom:calc(var(--u) * 20);display:flex;align-items:center;gap:calc(var(--u) * 7);padding:calc(var(--u) * 11) calc(var(--u) * 20);border-radius:999px;background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 12);font-weight:700;box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 14) #0f172a38;z-index:10}.rf-bw-btn-cal{width:calc(var(--u) * 12);height:calc(var(--u) * 12);border:calc(var(--u) * 1.6) solid #fff;border-radius:calc(var(--u) * 3);position:relative}.rf-bw-btn-cal:before{content:"";position:absolute;left:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);top:calc(var(--u) * 3);height:calc(var(--u) * 1.6);background:#fff}.rf-bw-tap-btn{animation:rf-bw-tap 20s linear infinite}@keyframes rf-bw-tap{0%,22.5%{opacity:0;transform:scale(.4)}24%{opacity:1;transform:scale(.7)}26.5%,to{opacity:0;transform:scale(1.15)}}.rf-bw-overlay{position:absolute;inset:calc(var(--u) * 40) 0 0 0;background:#0f172a80;z-index:20;display:flex;align-items:center;justify-content:center;opacity:0;animation:rf-bw-overlay 20s linear infinite}@keyframes rf-bw-overlay{0%,27%{opacity:0}31%,85%{opacity:1}90%,to{opacity:0}}.rf-bw-modal{width:calc(var(--u) * 290);max-height:88%;border-radius:calc(var(--u) * 18);background:#fff;box-shadow:0 calc(var(--u) * 24) calc(var(--u) * 56) #0f172a59;padding:calc(var(--u) * 18) calc(var(--u) * 18) calc(var(--u) * 16);position:relative;display:flex;flex-direction:column;gap:calc(var(--u) * 9);opacity:0;transform:translateY(calc(var(--u) * 16));animation:rf-bw-modal 20s linear infinite}@keyframes rf-bw-modal{0%,27%{opacity:0;transform:translateY(calc(var(--u) * 16))}31%,85%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(calc(var(--u) * 16))}}.rf-bw-close{position:absolute;top:calc(var(--u) * 10);right:calc(var(--u) * 10);width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:999px;background:#0f172a14;color:#334155;font-size:calc(var(--u) * 10);font-weight:700;display:flex;align-items:center;justify-content:center}.rf-bw-modal-venuerow{display:flex;align-items:center;gap:calc(var(--u) * 6)}.rf-bw-modal-logo{width:calc(var(--u) * 18);height:calc(var(--u) * 18);border-radius:999px;background:#fff;border:1px solid #e5e7eb;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}.rf-bw-modal-venue{font-size:calc(var(--u) * 10);font-weight:800;color:var(--cl-accent)}.rf-bw-steps{display:flex;align-items:center;justify-content:center;gap:calc(var(--u) * 5)}.rf-bw-step{width:calc(var(--u) * 6);height:calc(var(--u) * 6);border-radius:999px;background:#e5e7eb}.rf-bw-step-on{width:calc(var(--u) * 20);background:var(--cl-accent)}.rf-bw-modal-title{font-size:calc(var(--u) * 14);font-weight:900;color:#111827;text-align:center}.rf-bw-modal-sub{font-size:calc(var(--u) * 9.5);color:#6b7280;margin-top:calc(var(--u) * -5);text-align:center}.rf-bw-pill-wide{flex:1;text-align:center}.rf-bw-label{font-size:calc(var(--u) * 8);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}.rf-bw-pills{display:flex;flex-wrap:wrap;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 4)}.rf-bw-pill{padding:calc(var(--u) * 6) calc(var(--u) * 11);border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:calc(var(--u) * 9.5);font-weight:700}.rf-bw-pill-on{background:var(--cl-accent);border-color:transparent;color:#fff;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 8) rgba(var(--cl-accent-rgb),.3)}.rf-bw-modal .rf-bd-notice{border-radius:calc(var(--u) * 10);font-size:calc(var(--u) * 9)}.rf-bw-modal .rf-bd-notice-pound{width:calc(var(--u) * 16);height:calc(var(--u) * 16);font-size:calc(var(--u) * 8.5)}.rf-bw-continue svg{width:calc(var(--u) * 10);height:calc(var(--u) * 10)}.rf-bw-continue{margin-top:calc(var(--u) * 2);height:calc(var(--u) * 32);border-radius:calc(var(--u) * 14);gap:calc(var(--u) * 5);background:var(--cl-accent);color:#fff;font-size:calc(var(--u) * 10.5);font-weight:800;display:flex;align-items:center;justify-content:center}.rf-sp-compose{position:relative}.rf-sp-compose-phone{width:76%}.rf-sp-compose .rf-fpr{aspect-ratio:418 / 740}.rf-sp-compose-card{position:absolute;right:0;top:63%;width:58%;transform:rotate(4deg);z-index:5}.rf-sp-body{height:100%;background:linear-gradient(135deg,#faf5ff,#fdf2f8);padding:calc(var(--u) * 46) calc(var(--u) * 22) calc(var(--u) * 14);display:flex;flex-direction:column;align-items:stretch}.rf-sp-card{background:#fff;border-radius:calc(var(--u) * 20);box-shadow:0 calc(var(--u) * 25) calc(var(--u) * 50) calc(var(--u) * -12) #00000026;padding:calc(var(--u) * 22) calc(var(--u) * 20);display:flex;flex-direction:column;align-items:center}.rf-sp-lock{width:calc(var(--u) * 44);height:calc(var(--u) * 44);border-radius:calc(var(--u) * 12);background:linear-gradient(135deg,#a855f7,#ec4899);display:flex;align-items:center;justify-content:center}.rf-sp-lock svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22);color:#fff}.rf-sp-title{margin-top:calc(var(--u) * 8);font-size:calc(var(--u) * 17);font-weight:900;letter-spacing:-.02em;color:#111827}.rf-sp-venue{margin-top:calc(var(--u) * 2);font-size:calc(var(--u) * 10.5);color:#6b7280}.rf-sp-helper{margin-top:calc(var(--u) * 12);font-size:calc(var(--u) * 9);color:#6b7280}.rf-sp-dots{margin-top:calc(var(--u) * 8);display:flex;gap:calc(var(--u) * 8)}.rf-sp-dot{width:calc(var(--u) * 11);height:calc(var(--u) * 11);border-radius:999px;background:#e5e7eb}.rf-sp-dot-on{background:#a855f7}.rf-sp-pad{margin-top:calc(var(--u) * 14);width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(var(--u) * 7)}.rf-sp-key{position:relative;height:calc(var(--u) * 40);border-radius:calc(var(--u) * 12);border:1px solid #f3f4f6;background:#fff;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 16);font-weight:700;color:#111827;box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #0f172a0a}.rf-sp-key-back{font-size:calc(var(--u) * 14);color:#6b7280}.rf-sp-ownerlink{margin-top:calc(var(--u) * 14);font-size:calc(var(--u) * 9.5);font-weight:600;color:#9333ea}.rf-sp-powered{margin-top:auto;padding-top:calc(var(--u) * 10);text-align:center;font-size:calc(var(--u) * 8);color:#6b7280}.rf-sp-tap-key{background:#a855f759;left:50%;top:50%;margin-left:calc(var(--u) * -17);margin-top:calc(var(--u) * -17);animation:rf-sp-tap 18s linear infinite}@keyframes rf-sp-tap{0%,42%{opacity:0;transform:scale(.4)}44%{opacity:1;transform:scale(.7)}47%,to{opacity:0;transform:scale(1.15)}}.rf-sp-team{container-type:inline-size;display:block;width:100%;aspect-ratio:300 / 214;position:relative;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:left}.rf-sp-team-inner{--u: calc(100cqw / 300);position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--u) * 16);background:#fff;border:1px solid #e2e8f0;box-shadow:0 calc(var(--u) * 18) calc(var(--u) * 44) #0f172a38;padding:calc(var(--u) * 14) calc(var(--u) * 16);display:flex;flex-direction:column;gap:calc(var(--u) * 9);line-height:1.4;overflow:hidden}.rf-sp-team-float{animation:rf-sp-float 9s ease-in-out infinite}@keyframes rf-sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u, 1px) * -6))}}.rf-sp-team-title{font-size:calc(var(--u) * 13);font-weight:900;color:#0f172a}.rf-sp-row{display:flex;align-items:center;gap:calc(var(--u) * 8)}.rf-sp-avatar{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:calc(var(--u) * 10);font-weight:800;flex-shrink:0}.rf-sp-row-name{flex:1;min-width:0;font-size:calc(var(--u) * 10.5);font-weight:700;color:#111827}.rf-sp-role{padding:calc(var(--u) * 2.5) calc(var(--u) * 8);border-radius:999px;font-size:calc(var(--u) * 8.5);font-weight:700}.rf-sp-online{width:calc(var(--u) * 7);height:calc(var(--u) * 7);border-radius:999px;background:#22c55e;flex-shrink:0}.rf-sp-device{margin-top:calc(var(--u) * 2);border-top:1px solid #f1f5f9;padding-top:calc(var(--u) * 9);display:flex;align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 9);color:#6b7280}.rf-sp-device b{color:#15803d;font-weight:800}.rf-sp-device svg{width:calc(var(--u) * 12);height:calc(var(--u) * 12);color:#16a34a;flex-shrink:0}
