.rp-st-hero{color:var(--rp-text-invert);padding:8px 2px 18px}.rp-st-hero__kicker{letter-spacing:1px;color:var(--rp-primary);font-size:11.5px;font-weight:700}.rp-st-hero__title{letter-spacing:.3px;margin-top:8px;font-size:25px;font-weight:800;line-height:1.32}.rp-st-hero__kicker+.rp-st-hero__title{margin-top:8px}.rp-st-hero__title:first-child{margin-top:0}.rp-st-guide{border-radius:var(--rp-radius-sm);background:#fdf6e30f;border:1px solid #fdf6e324;margin-top:18px}.rp-st-guide summary{cursor:pointer;color:var(--rp-text-invert);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.rp-st-guide summary::-webkit-details-marker{display:none}.rp-st-guide summary:after{content:"";border-right:2px solid var(--rp-primary);border-bottom:2px solid var(--rp-primary);flex:none;width:8px;height:8px;margin-right:3px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.rp-st-guide[open] summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.rp-st-guide[open] summary{border-bottom:1px solid #fdf6e31f}.rp-st-steps{flex-direction:column;gap:13px;padding:15px;display:flex}.rp-st-steps li{align-items:flex-start;gap:11px;display:flex}.rp-st-steps__no{background:var(--rp-primary);width:25px;height:25px;color:var(--rp-on-primary);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.rp-st-steps__body{color:#fdf6e3a8;font-size:12.8px;line-height:1.68}.rp-st-steps__body b{color:var(--rp-text-invert);margin-bottom:1px;font-size:13.5px;font-weight:800;display:block}.rp-st-hero__desc{color:#fdf6e3ad;margin-top:10px;font-size:13.5px;line-height:1.75}.rp-st-agree{border-radius:var(--rp-radius-sm);cursor:pointer;background:#fdf6e312;gap:10px;padding:13px 14px;display:flex}.rp-st-agree input{width:22px;height:22px;accent-color:var(--rp-primary);cursor:pointer;flex:none;margin-top:1px}.rp-st-agree{border:1.5px solid #0000;transition:background .15s,border-color .15s}.rp-st-agree:has(input:checked){background:#f5b93224;border-color:#f5b93273}.rp-st-agree__text{color:#fdf6e3c7;font-size:12.5px;line-height:1.7}.rp-st-agree__text b{color:var(--rp-text-invert);font-weight:700}.rp-st-agree__detail{color:#fdf6e39e;margin-top:4px;font-size:11.5px;display:block}.rp-st-alt{text-align:center;color:#fdf6e399;margin-top:20px;font-size:13px}.rp-st-alt button{color:var(--rp-primary);text-underline-offset:3px;font-weight:700;text-decoration:underline}.rp-st-banner{border-radius:var(--rp-radius-sm);color:#ffe6ae;background:#f5b93224;border:1px solid #f5b93252;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.65;display:flex}.rp-st-banner b{color:var(--rp-primary)}.rp-st-err{border-radius:var(--rp-radius-sm);color:#ffc2c2;background:#d6454529;border:1px solid #d6454566;padding:11px 13px;font-size:13px;font-weight:600;line-height:1.6}.rp-st-wait{border-radius:var(--rp-radius);background:var(--rp-surface);box-shadow:var(--rp-shadow);padding:18px;animation:.28s both rp-fade-up;position:relative;overflow:hidden}.rp-st-wait:before{content:"";background:var(--rp-primary);width:5px;position:absolute;inset:0 auto 0 0}.rp-st-wait__state{letter-spacing:0;color:var(--rp-busy);font-size:12px;font-weight:800}.rp-st-wait__booth{letter-spacing:-.3px;color:var(--rp-text);margin-top:8px;font-size:21px;font-weight:800}.rp-st-wait__nums{gap:26px;margin-top:14px;display:flex}.rp-st-wait__num small{color:var(--rp-muted);font-size:11.5px;font-weight:600;display:block}.rp-st-wait__num b{letter-spacing:-1px;color:var(--rp-text);font-size:26px;font-weight:800}.rp-st-wait__num b span{margin-left:2px;font-size:14px;font-weight:700}.rp-st-wait__num b span.rp-st-wait__pre{margin:0 4px 0 0}.rp-st-wait__num b{line-height:1.2}.rp-st-wait__actions{gap:8px;margin-top:16px;display:flex}.rp-st-empty-wait{border-radius:var(--rp-radius);text-align:center;background:#fdf6e30f;border:1.5px dashed #fdf6e338;padding:22px 18px}.rp-st-empty-wait__t{color:var(--rp-text-invert);font-size:15px;font-weight:700}.rp-st-empty-wait__d{color:#fdf6e399;margin-top:6px;font-size:12.5px;line-height:1.7}.rp-st-serving{border-radius:var(--rp-radius-sm);color:#b7f2cd;background:#16a34a29;border:1px solid #16a34a59;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.rp-st-userbar{color:#fdf6e3a8;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;display:flex}.rp-st-userbar b{color:var(--rp-text-invert);font-weight:800}.rp-st-userbar button{color:#fdf6e3c7;background:0 0;border:1px solid #fdf6e347;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.rp-stampcard{--stamp-ground:var(--rp-bg);border-radius:var(--rp-radius);background:var(--stamp-ground);border:1px solid #fdf6e31f;margin-top:16px;padding:15px 14px 6px}.rp-stampcard__hd{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.rp-stampcard__ttl{flex-direction:column;gap:3px;display:flex}.rp-stampcard__ttl b{color:var(--rp-text-invert);letter-spacing:-.3px;font-size:16px;font-weight:800}.rp-stampcard__count{color:#fdf6e3b8;font-size:12.5px;font-weight:700}.rp-stampcard__count b{color:var(--rp-primary);font-size:20px}.rp-stampcard__bar{background:#fdf6e324;border-radius:999px;height:8px;margin-top:11px;overflow:hidden}.rp-stampcard__bar span{background:var(--rp-primary);border-radius:999px;height:100%;transition:width .4s;display:block}.rp-stampcard__boot{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rp-stampcard__boot li{color:#fdf6e3b3;background:#fdf6e31a;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.rp-stampcard__boot li.is-done{background:var(--rp-primary);color:var(--rp-bg)}.rp-st-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rp-st-tab{color:#fdf6e399;background:#fdf6e314;border-radius:999px;flex:none;height:34px;padding:0 14px;font-size:13px;font-weight:700}.rp-st-tab--on{background:var(--rp-primary);color:var(--rp-on-primary)}.rp-st-booth{border-radius:var(--rp-radius-sm);background:var(--rp-card);box-shadow:var(--rp-shadow-sm);text-align:left;align-items:center;gap:11px;width:100%;padding:13px 14px;display:flex}.rp-st-booth--done{opacity:.5}.rp-st-booth__bar{border-radius:999px;flex:none;width:4px;height:34px}.rp-st-booth__body{flex:1;min-width:0}.rp-st-booth__name{letter-spacing:-.3px;font-size:14.5px;font-weight:700;display:block}.rp-st-booth__zone{color:var(--rp-muted);margin-top:2px;font-size:11.5px;display:block}.rp-st-booth__right{text-align:right;flex:none}.rp-st-booth__lv{font-size:12.5px;font-weight:800;display:block}.rp-st-booth__eta{color:var(--rp-muted);margin-top:2px;font-size:11px;display:block}.rp-st-qr{border-radius:var(--rp-radius);text-align:center;box-shadow:var(--rp-shadow);background:#fff;padding:22px}.rp-st-qr img{width:100%;max-width:260px}.rp-st-qr__name{color:var(--rp-text);margin-top:12px;font-size:19px;font-weight:800}.rp-st-qr__no{color:var(--rp-muted);margin-top:2px;font-size:13px}.rp-st-qr__state{border-radius:999px;margin-top:12px;padding:6px 13px;font-size:12px;font-weight:700;display:inline-flex}.rp-st-call{z-index:90;background:var(--rp-bg);text-align:center;color:var(--rp-text-invert);flex-direction:column;justify-content:center;align-items:center;padding:30px 24px;display:flex;position:fixed;inset:0}.rp-st-call__bell{font-size:54px;animation:1s ease-in-out infinite rp-pulse}.rp-st-call__t{letter-spacing:0;color:var(--rp-primary);margin-top:14px;font-size:15px;font-weight:800}.rp-st-call__booth{letter-spacing:-.8px;margin-top:12px;font-size:32px;font-weight:800}.rp-st-call__d{color:#fdf6e3b3;margin-top:10px;font-size:14px}.rp-st-call__timer{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:26px;font-size:46px;font-weight:800}.rp-st-call__hint{color:#fdf6e39e;margin-top:4px;font-size:12px}.rp-st-nav{padding:10px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--rp-bg) 62%, #2d245600);gap:8px;display:flex;position:sticky;bottom:0}.rp-st-more{border-radius:var(--rp-radius-sm);width:100%;height:44px;color:var(--rp-text-invert);background:#fdf6e317;margin-top:4px;font-size:13.5px;font-weight:700}.rp-st-group__label{color:var(--rp-text-invert);opacity:.86;margin-bottom:7px;font-size:13px;font-weight:700}.rp-st-group__row{gap:8px;display:flex}.rp-st-group__btn{border-radius:var(--rp-radius-sm);color:var(--rp-text-invert);text-align:left;cursor:pointer;background:#fdf6e30d;border:1.5px solid #fdf6e32e;flex-direction:column;flex:1;gap:3px;padding:12px 10px;transition:background .15s,border-color .15s;display:flex}.rp-st-group__btn b{font-size:15px;font-weight:800}.rp-st-group__btn small{opacity:.62;font-size:11.5px;line-height:1.4}.rp-st-group__btn--on{border-color:var(--rp-primary);background:#f5b93229}.rp-st-group__btn--on b{color:var(--rp-primary)}.rp-st-group__btn--on small{opacity:.8}.rp-st-idchip{letter-spacing:.3px;font-variant-numeric:tabular-nums;background:#fdf6e31f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.rp-st-vipchip{background:linear-gradient(135deg, var(--rp-primary), #e89b12);color:var(--rp-on-primary);letter-spacing:.3px;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.rp-st-qr__id{letter-spacing:.6px;color:var(--rp-on-primary);background:var(--rp-primary);font-variant-numeric:tabular-nums;border-radius:999px;margin-bottom:14px;padding:5px 20px;font-size:22px;font-weight:800}.rp-board__grid{gap:7px;margin-top:12px;display:grid}.rp-board--md .rp-board__grid{gap:6px}.rp-board--sm .rp-board__grid{gap:5px}.rp-stamp{aspect-ratio:1;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 5px;display:flex;position:relative;overflow:hidden}.rp-stamp--off{border:2px dashed color-mix(in srgb, var(--rp-text-invert) 24%, transparent);background:color-mix(in srgb, var(--rp-text-invert) 4%, transparent)}.rp-stamp--off .rp-stamp__mark{color:color-mix(in srgb, var(--rp-text-invert) 26%, transparent);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.rp-stamp--on{border:2px solid var(--stamp);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--stamp) 26%, transparent) 0%, transparent 68%), color-mix(in srgb, var(--stamp) 13%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--stamp) 22%, transparent)}.rp-stamp__zone{letter-spacing:.5px;color:var(--stamp);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:800;line-height:1.2;overflow:hidden}.rp-stamp__name{color:var(--rp-text-invert);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.rp-stamp__code{color:var(--rp-text-invert);letter-spacing:-.2px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:800;line-height:1.15;overflow:hidden}.rp-stamp--icon{box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none}.rp-stamp--icon .rp-stamp__code{color:#3e2c0e;font-size:17px;position:absolute;top:68%;left:10%;right:10%;transform:translateY(-50%)}.rp-board--md .rp-stamp--icon .rp-stamp__code{font-size:13px}.rp-board--sm .rp-stamp--icon .rp-stamp__code{font-size:11px}.rp-stamp--special.rp-stamp--on{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--stamp) 55%, transparent) 0%, transparent 72%), color-mix(in srgb, var(--stamp) 26%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--stamp) 40%, transparent), 0 0 16px color-mix(in srgb, var(--stamp) 34%, transparent);border-width:2.5px}.rp-stamp--icon.rp-stamp--special.rp-stamp--on{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.rp-stamp--special.rp-stamp--off{border-style:dashed;border-color:color-mix(in srgb, var(--stamp) 55%, transparent);background:color-mix(in srgb, var(--stamp) 9%, transparent)}.rp-stamp--special .rp-stamp__zone{color:var(--stamp)}.rp-stamp--special.rp-stamp--off .rp-stamp__name{color:color-mix(in srgb, var(--rp-text-invert) 72%, transparent)}.rp-board--md .rp-stamp{border-radius:12px;padding:5px 4px}.rp-board--md .rp-stamp__name{font-size:11px}.rp-board--md .rp-stamp__zone,.rp-board--md .rp-stamp__time{font-size:10px}.rp-board--sm .rp-stamp{border-radius:10px;gap:1px;padding:4px 3px}.rp-board--sm .rp-stamp__name{-webkit-line-clamp:2;font-size:10.5px}.rp-board--sm .rp-stamp__zone{letter-spacing:.5px;font-size:10px}.rp-board--sm .rp-stamp__time{display:none}.rp-board__over{text-align:center;color:color-mix(in srgb, var(--rp-text-invert) 60%, transparent);margin-top:10px;font-size:12px}.rp-board__over b{color:var(--rp-primary)}.rp-stampcard--link{text-align:left;cursor:pointer;width:100%;display:block}.rp-stampcard__go{border-top:1px solid color-mix(in srgb, var(--rp-text-invert) 12%, transparent);color:var(--rp-primary);justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;font-size:12.5px;font-weight:700;display:flex}.rp-stampcard__go span{font-size:17px;line-height:1}.rp-sec-title__more{color:var(--rp-primary);cursor:pointer;font-size:12px;font-weight:700}.rp-mission-done__box{border-radius:var(--rp-radius);background:var(--rp-bg);text-align:left;margin-top:16px;padding:14px 15px}.rp-mission-done__kicker{letter-spacing:1px;color:var(--rp-primary);font-size:11.5px;font-weight:800}.rp-mission-done__title{color:var(--rp-text-invert);margin-top:4px;font-size:15px;font-weight:800}.rp-mission-done__list{flex-direction:column;gap:5px;margin-top:10px;list-style:none;display:flex}.rp-mission-done__list li{justify-content:space-between;font-size:13px;display:flex}.rp-mission-done__list span{color:color-mix(in srgb, var(--rp-text-invert) 62%, transparent)}.rp-mission-done__list b{color:var(--rp-primary);font-weight:800}.rp-mission-done__desc{color:color-mix(in srgb, var(--rp-text-invert) 58%, transparent);margin-top:9px;font-size:11.5px;line-height:1.7}.rp-st-gate{border-radius:var(--rp-radius);background:#f5b9321f;border:1.5px solid #f5b93266;margin-bottom:14px;padding:16px 16px 18px}.rp-st-gate__t{color:var(--rp-primary);font-size:15px;font-weight:800}.rp-st-gate__d{color:color-mix(in srgb, var(--rp-text-invert) 72%, transparent);margin-top:6px;font-size:13px;line-height:1.65}.rp-cong{text-align:left;border-radius:var(--rp-radius);cursor:pointer;background:#fdf6e30f;border:1px solid #fdf6e321;width:100%;margin-top:12px;padding:14px 15px 13px;display:block}.rp-cong__lead{color:var(--rp-text-invert);margin-top:7px;font-size:15px;font-weight:700}.rp-cong__lead b{color:var(--rp-free);font-variant-numeric:tabular-nums;margin-right:2px;font-size:23px;font-weight:800}.rp-cong__lead span{color:var(--rp-free);font-weight:800}.rp-cong__bars{gap:3px;height:7px;margin-top:11px;display:flex}.rp-cong__bar{border-radius:999px;min-width:4px}.rp-cong__bar--free{background:var(--rp-free)}.rp-cong__bar--warn{background:var(--rp-warn)}.rp-cong__bar--busy{background:var(--rp-busy)}.rp-cong__legend{color:color-mix(in srgb, var(--rp-text-invert) 62%, transparent);gap:12px;margin-top:9px;font-size:11.5px;display:flex}.rp-cong__legend span{align-items:center;gap:4px;display:flex}.rp-cong__dot{border-radius:50%;width:7px;height:7px;display:inline-block}.rp-cong__dot--free{background:var(--rp-free)}.rp-cong__dot--warn{background:var(--rp-warn)}.rp-cong__dot--busy{background:var(--rp-busy)}.rp-recs{flex-direction:column;gap:8px;display:flex}.rp-rec{border-radius:var(--rp-radius);background:var(--rp-card);box-shadow:var(--rp-shadow-sm);text-align:left;cursor:pointer;gap:11px;padding:13px 14px;display:flex}.rp-rec__rank{color:#fff;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.rp-rec__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rp-rec__top{align-items:baseline;gap:8px;display:flex}.rp-rec__name{min-width:0;color:var(--rp-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:800;overflow:hidden}.rp-rec__wait{color:var(--rp-warn);flex:none;font-size:12px;font-weight:800}.rp-rec__wait--free{color:var(--rp-free)}.rp-rec__meta{color:var(--rp-muted);gap:8px;font-size:11.5px;display:flex}.rp-rec__eta:before{content:"· "}.rp-rec__tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rp-st-wait__roam{border-radius:var(--rp-radius-sm);width:100%;color:var(--rp-primary);cursor:pointer;background:#f5b93224;border:1px solid #f5b93259;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.rp-st-wait__roam span{font-size:17px;line-height:1}.rp-survey-cta{border-radius:var(--rp-radius);text-align:left;cursor:pointer;background:#fdf6e30f;border:1px solid #fdf6e324;align-items:center;gap:12px;width:100%;margin-top:10px;padding:14px 15px;display:flex}.rp-survey-cta__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rp-survey-cta__body b{color:var(--rp-text-invert);font-size:14.5px;font-weight:800}.rp-survey-cta__body small{color:color-mix(in srgb, var(--rp-text-invert) 58%, transparent);font-size:11.5px}.rp-survey-cta__mark{width:28px;height:28px;color:var(--rp-primary);background:#f5b93229;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.rp-survey-cta__mark--on{background:var(--rp-free);color:#fff}.rp-survey-progress{background:#fdf6e31f;border-radius:999px;height:6px;overflow:hidden}.rp-survey-progress span{background:var(--rp-primary);border-radius:999px;height:100%;transition:width .25s;display:block}.rp-survey-count{color:color-mix(in srgb, var(--rp-text-invert) 58%, transparent);margin-top:6px;font-size:11.5px;font-weight:700}.rp-survey{flex-direction:column;gap:12px;margin-top:14px;display:flex}.rp-survey-q{border-radius:var(--rp-radius);background:var(--rp-card);box-shadow:var(--rp-shadow-sm);padding:15px 15px 16px}.rp-survey-q__head{align-items:baseline;gap:9px;display:flex}.rp-survey-q__no{background:var(--rp-bg);width:21px;height:21px;color:var(--rp-primary);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.rp-survey-q__text{color:var(--rp-text);word-break:keep-all;flex:1;font-size:14.5px;font-weight:700;line-height:1.5}.rp-survey-q__text em{color:var(--rp-muted);font-size:12px;font-style:normal;font-weight:600}.rp-survey-scale{gap:5px;margin-top:12px;display:flex}.rp-survey-opt{border-radius:var(--rp-radius-sm);border:1.5px solid var(--rp-line);min-width:0;color:var(--rp-muted);word-break:keep-all;cursor:pointer;background:#fff;flex:1;padding:10px 2px;font-size:11px;font-weight:700;line-height:1.3;transition:background .12s,border-color .12s,color .12s}.rp-survey-opt--on{border-color:var(--rp-primary);color:var(--rp-on-primary);background:#f5b93229}.rp-survey-select{flex-direction:column;gap:7px;margin-top:12px;display:flex}.rp-survey-select__item{flex-direction:column;gap:6px;display:flex}.rp-survey-select__opt{border-radius:var(--rp-radius-sm);border:1.5px solid var(--rp-line);width:100%;color:var(--rp-text);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:11px 13px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:flex}.rp-survey-select__opt--on{border-color:var(--rp-primary);background:#f5b93229}.rp-survey-select__mark{border:1.5px solid var(--rp-line);width:18px;height:18px;color:var(--rp-on-primary);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.rp-survey-select__opt--on .rp-survey-select__mark{border-color:var(--rp-primary);background:var(--rp-primary)}.rp-survey-select__other{border-radius:var(--rp-radius-sm);border:1.5px solid var(--rp-line);color:var(--rp-text);background:#fff;margin-left:27px;padding:9px 11px;font-family:inherit;font-size:13px}.rp-survey-select__other:focus{border-color:var(--rp-primary);outline:none}.rp-survey-text{border-radius:var(--rp-radius-sm);border:1.5px solid var(--rp-line);width:100%;color:var(--rp-text);resize:vertical;background:#fff;margin-top:12px;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.6}.rp-survey-text:focus{border-color:var(--rp-primary);outline:none}.rp-survey-len{text-align:right;color:var(--rp-muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.rp-survey-done{border-radius:var(--rp-radius);background:color-mix(in srgb, var(--stamp) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--stamp) 45%, transparent);text-align:center;padding:26px 18px}.rp-survey-done__mark{background:var(--stamp);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;font-size:26px;font-weight:800;display:grid}.rp-survey-done__t{color:var(--rp-text-invert);word-break:keep-all;margin-top:13px;font-size:15px;font-weight:800;line-height:1.6}.rp-survey-done__d{color:color-mix(in srgb, var(--rp-text-invert) 62%, transparent);margin-top:7px;font-size:12.5px}.rp-lot-img{border-radius:var(--rp-radius);width:100%;margin-top:4px;display:block}.rp-lot-table{border-radius:var(--rp-radius);background:var(--rp-card);box-shadow:var(--rp-shadow-sm);overflow:hidden}.rp-lot-table__hd{background:color-mix(in srgb, var(--rp-bg) 84%, white);color:var(--rp-primary);letter-spacing:0;margin:0;padding:12px 14px;font-size:12px;font-weight:800}.rp-lot-row{border-bottom:1px solid var(--rp-line);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.rp-lot-row:last-child{border-bottom:none}.rp-lot-row__rank{width:46px;color:var(--rp-on-primary);flex:none;font-weight:800}.rp-lot-row__name{min-width:0;color:var(--rp-text);word-break:keep-all;flex:1;font-weight:600;line-height:1.35}.rp-lot-row__n{white-space:nowrap;color:var(--rp-muted);flex:none;padding-left:6px;font-size:12.5px}.rp-lot-row--empty{color:var(--rp-muted);justify-content:center}.rp-lot-info{gap:8px;margin-top:12px;display:flex}.rp-lot-info>div{border-radius:var(--rp-radius-sm);background:#fdf6e30f;flex-direction:column;flex:1;gap:3px;padding:11px 13px;display:flex}.rp-lot-info span{color:color-mix(in srgb, var(--rp-text-invert) 55%, transparent);font-size:11px}.rp-lot-info b{color:var(--rp-primary);font-size:15px;font-weight:800}.rp-lot-entered{border-radius:var(--rp-radius);text-align:center;background:#16a34a24;border:1.5px solid #16a34a73;flex-direction:column;gap:4px;padding:15px;display:flex}.rp-lot-entered b{color:var(--rp-free);font-size:15px;font-weight:800}.rp-lot-entered small{color:color-mix(in srgb, var(--rp-text-invert) 66%, transparent);font-size:12px}.rp-lot-go{width:100%;color:var(--rp-primary);cursor:pointer;justify-content:center;align-items:center;gap:4px;margin-top:9px;padding:10px;font-size:12.5px;font-weight:700;display:flex}.rp-lot-win{border-radius:var(--rp-radius);border:2px solid var(--rp-primary);text-align:center;background:linear-gradient(140deg,#f5b93242,#f5b93214);padding:30px 18px}.rp-lot-win__mark{font-size:44px}.rp-lot-win__rank{letter-spacing:0;color:var(--rp-primary);margin-top:10px;font-size:13px;font-weight:800}.rp-lot-win__prize{color:var(--rp-text-invert);word-break:keep-all;margin-top:4px;font-size:24px;font-weight:800}.rp-lot-win__note{color:color-mix(in srgb, var(--rp-text-invert) 68%, transparent);word-break:keep-all;margin-top:12px;font-size:12.5px;line-height:1.7}.rp-lot-lose{border-radius:var(--rp-radius);text-align:center;background:#fdf6e30d;border:1px solid #fdf6e324;padding:34px 18px}.rp-lot-lose__t{color:var(--rp-text-invert);font-size:16px;font-weight:800}.rp-lot-lose__d{color:color-mix(in srgb, var(--rp-text-invert) 60%, transparent);margin-top:6px;font-size:13px}.rp-survey-cta--reward{border-color:color-mix(in srgb, var(--rp-primary) 45%, transparent);background:color-mix(in srgb, var(--rp-primary) 12%, transparent)}.rp-lot-win--done{border-color:color-mix(in srgb, var(--rp-free) 55%, transparent);background:color-mix(in srgb, var(--rp-free) 12%, transparent)}.rp-bi-hero{border-radius:var(--rp-radius);color:#fff;padding:20px 18px 18px}.rp-bi-hero__zone{letter-spacing:0;opacity:.9;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.rp-bi-hero__code,.rp-bi-hero__lec{letter-spacing:0;background:#00000042;border-radius:999px;padding:2px 8px;font-size:11px}.rp-bi-hero__name{letter-spacing:.3px;margin:8px 0 0;font-size:24px;font-weight:800;line-height:1.25}.rp-bi-hero__meta{gap:10px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.rp-bi-hero__meta span{background:#00000047;border-radius:999px;padding:3px 10px}.rp-bi-intro{border-radius:var(--rp-radius);background:var(--rp-surface);color:var(--rp-text);white-space:pre-wrap;margin:14px 0 0;padding:14px 15px;font-size:14px;line-height:1.75}.rp-bi-intro--empty{color:var(--rp-muted);font-size:13px}.rp-bi-field{border-radius:var(--rp-radius);background:var(--rp-surface);margin:10px 0 0;padding:13px 15px}.rp-bi-field:first-child{margin-top:14px}.rp-bi-field__label{color:var(--rp-muted);margin-bottom:5px;font-size:12.5px;font-weight:800}.rp-bi-field__value{color:var(--rp-text);white-space:pre-wrap;font-size:14px;line-height:1.65}.rp-bi-tags{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.rp-bi-tags__lab{color:var(--rp-muted);flex:none;padding-top:4px;font-size:12px;font-weight:700}.rp-bi-tags__list{flex-wrap:wrap;gap:6px;display:flex}.rp-bi-pdf{border-radius:var(--rp-radius);background:var(--rp-surface);border:1px solid var(--rp-line);align-items:center;gap:12px;margin-top:12px;padding:14px 15px;text-decoration:none;display:flex}.rp-bi-pdf__ico{font-size:22px}.rp-bi-pdf__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rp-bi-pdf__body b{color:var(--rp-text);font-size:14.5px;font-weight:800}.rp-bi-pdf__body small{color:var(--rp-muted);font-size:11.5px}.rp-bi-pdf__go{color:var(--rp-muted);font-size:20px}.rp-bi-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rp-bi-note{border-radius:var(--rp-radius);background:var(--rp-surface);color:var(--rp-muted);text-align:center;padding:12px 14px;font-size:12.5px;line-height:1.7}.rp-bi-note--ok{border:1px solid color-mix(in srgb, var(--rp-free) 45%, transparent);color:var(--rp-text);font-weight:700}.rp-bi-done{border-radius:var(--rp-radius);background:var(--rp-surface);text-align:center;margin-top:20px;padding:26px 18px}.rp-bi-done__mark{font-size:38px}.rp-bi-done__name{color:var(--rp-text);margin-top:10px;font-size:20px;font-weight:800}.rp-bi-done__desc{color:var(--rp-muted);margin-top:8px;font-size:14px;line-height:1.7}.rp-stnotice{border-radius:var(--rp-radius);color:var(--rp-surface);background:#f5b9321f;border:1px solid #f5b93266;margin:0 0 12px;padding:12px 14px}.rp-stnotice__ttl{color:#f5b932;margin-bottom:6px;font-size:13px;font-weight:800}.rp-stnotice ul{margin:0;padding:0 0 0 16px;list-style:outside}.rp-stnotice li{font-size:13px;line-height:1.65}.rp-stnotice li::marker{color:#f5b932}.rp-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rp-grid2>.rp-empty{grid-column:1/-1}.rp-grid2>button{height:100%;margin:0}.rp-map{cursor:pointer;background:0 0;border:0;width:calc(100% + 30px);margin:4px -15px 12px;padding:0;display:block;overflow:hidden}.rp-map__svg{width:100%;height:auto;display:block}.rp-map__code{fill:#fdf6e3;font-size:20px;font-weight:800}.rp-map__code--off{fill:#fdf6e373}.rp-map__decor{fill:#fdf6e399;font-size:19px;font-weight:700}.rp-map__chip{fill:#1a1a2e;font-size:15px;font-weight:800}.rp-map__cell--tap{cursor:pointer}.rp-map__cell--tap:active rect{opacity:.72}.rp-mapfull{z-index:60;background:#0c0e20e6;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.rp-mapfull__box{flex-direction:column;gap:10px;width:100%;max-width:900px;max-height:92vh;display:flex}.rp-mapfull__hd{color:var(--rp-surface);flex-direction:column;gap:2px;display:flex}.rp-mapfull__hd b{font-size:17px;font-weight:800}.rp-mapfull__hd span{opacity:.7;font-size:12.5px}.rp-mapfull__scroll{border-radius:var(--rp-radius);background:#141c3e;flex:1;overflow:auto}.rp-map__svg--lg{width:200%;min-width:760px}@media (width>=760px){.rp-map__svg--lg{width:100%}}.rp-grid2 .rp-st-booth{flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px}.rp-grid2 .rp-st-booth__body{width:100%}.rp-grid2 .rp-st-booth__right{flex-direction:row;align-items:center;gap:6px}.rp-st-booth__code{background:#fdf6e324;border-radius:4px;margin-right:5px;padding:0 5px;font-size:11px;font-weight:800;display:inline-block}.rp-grid2 .rp-rec{flex-direction:column;align-items:flex-start;gap:6px;padding:11px 12px}.rp-grid2 .rp-rec__body{flex-direction:column;gap:3px;width:100%;display:flex}.rp-grid2 .rp-rec__meta{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rp-st-wait,.rp-st-empty-wait{flex-direction:column;min-height:188px;display:flex}.rp-st-empty-wait__d{flex:1}.rp-st-wait__top{align-items:center;gap:6px;display:flex}.rp-grid2 .rp-rec,.rp-grid2 .rp-st-booth{justify-content:center;min-height:92px}.rp-grid2 .rp-st-booth__zone,.rp-grid2 .rp-rec__meta{flex-wrap:wrap;align-items:center;gap:5px;width:100%;display:flex}.rp-grid2 .rp-st-booth__bar{width:3px;position:absolute;top:0;bottom:0;left:0}.rp-grid2 .rp-st-booth{position:relative;overflow:hidden}.rp-grid2 .rp-rec .rp-tag{padding:1px 6px;font-size:10.5px}.rp-grid2 .rp-rec__meta,.rp-grid2 .rp-st-booth__zone{min-height:20px;line-height:20px}.rp-grid2 .rp-rec .rp-tag{line-height:16px}.rp-grid2 .rp-rec,.rp-grid2 .rp-st-booth{height:96px;min-height:96px;overflow:hidden}.rp-grid2 .rp-rec__name,.rp-grid2 .rp-st-booth__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rp-minicard{aspect-ratio:1;text-align:left;cursor:pointer;border-radius:var(--rp-radius);background:var(--rp-bg);width:100%;color:var(--rp-surface);border:1px solid #fdf6e324;flex-direction:column;justify-content:space-between;padding:14px;display:flex}.rp-minicard__kicker{letter-spacing:0;color:#fdf6e3bd;font-size:12.5px;font-weight:800}.rp-minicard__num{align-items:baseline;gap:5px;line-height:1;display:flex}.rp-minicard__num b{color:var(--rp-primary);font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:40px;font-weight:800}.rp-minicard__num i{color:#fdf6e399;font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:700}.rp-minicard__ok{font-size:30px!important}.rp-minicard__num b.rp-minicard__sm{letter-spacing:-1px;white-space:nowrap;font-size:23px}.rp-minicard__bar{background:#fdf6e329;border-radius:999px;height:7px;display:block;overflow:hidden}.rp-minicard__bar span{background:var(--rp-primary);border-radius:999px;height:100%;transition:width .4s;display:block}.rp-minicard__bar--survey span{background:var(--rp-free)}.rp-minicard__foot{color:#fdf6e3d1;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.rp-minicard__foot em{color:var(--rp-primary);font-size:15px;font-style:normal;line-height:1}.rp-minicard--locked{cursor:default;opacity:.55}.rp-minicard--locked .rp-minicard__num b{color:#fdf6e38c}.rp-sec-title+.rp-cong,.rp-sec-title+.rp-grid2,.rp-cong{margin-top:0}.rp-st-groupchip{color:#6bd79a;letter-spacing:0;background:#2ea05a38;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.rp-st-groupchip--gen{color:#f5b932;background:#f5b93233}.rp-evt{z-index:90;background:#0a061ec7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rp-evt__box{border-radius:var(--rp-radius);background:var(--rp-bg);width:min(100%,440px);max-height:100%;box-shadow:var(--rp-shadow);border:1px solid #fdf6e329;flex-direction:column;display:flex;overflow:hidden}.rp-evt__hd{color:var(--rp-text-invert);align-items:center;gap:10px;padding:12px 14px;display:flex}.rp-evt__hd b{flex:1;font-size:15px}.rp-evt__hd span{color:#fdf6e3b3;font-variant-numeric:tabular-nums;font-size:12px}.rp-evt__x{cursor:pointer;width:30px;height:30px;color:var(--rp-text-invert);background:#fdf6e324;border:0;border-radius:50%;font-size:14px}.rp-evt__wrap{min-height:0;position:relative}.rp-evt__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.rp-evt__track::-webkit-scrollbar{display:none}.rp-evt__slide{scroll-snap-align:center;background:#000;flex:0 0 100%;justify-content:center;display:flex}.rp-evt__slide img{object-fit:contain;width:100%;max-height:calc(100vh - 150px);display:block}.rp-evt__nav{cursor:pointer;color:#fff;background:#0000006b;border:0;border-radius:8px;width:34px;height:54px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.rp-evt__nav--l{left:6px}.rp-evt__nav--r{right:6px}.rp-evt__nav:disabled{opacity:.25;cursor:default}.rp-evt__dots{justify-content:center;gap:6px;padding:10px 0 12px;display:flex}.rp-evt__dots i{background:#fdf6e347;border-radius:50%;width:7px;height:7px}.rp-evt__dots i.is-on{background:var(--rp-primary)}.rp-evt__empty{text-align:center;color:#fdf6e3bf;padding:60px 20px;font-size:14px}.rp-lot-actions{gap:8px;margin-top:14px;display:flex}.rp-lot-actions>*{flex:1;min-width:0}.rp-lot-congrats{color:var(--rp-primary);margin-bottom:4px;font-size:15px;font-weight:800}.rp-sec-title__more{align-items:center;min-height:40px;padding:0 4px 0 12px;display:inline-flex}.rp-evt__x{width:40px!important;height:40px!important;font-size:16px!important}.rp-eg__alert{text-align:center;border-radius:var(--rp-radius);border:2px solid var(--rp-primary);background:#f5b93224;margin-bottom:14px;padding:26px 18px 22px}.rp-eg__ico{font-size:44px;line-height:1}.rp-eg__title{color:var(--rp-primary);margin-top:12px;font-size:27px;font-weight:800;line-height:1.34}.rp-eg__desc{color:color-mix(in srgb, var(--rp-text-invert) 82%, transparent);margin-top:10px;font-size:14px;line-height:1.6}@font-face{font-family:KBL Jump;src:url(/fonts/KBLJump-B.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperlogy;src:url(/fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:이서윤체;src:url(/fonts/Iseoyun.woff2)format("woff2");font-weight:400;font-display:swap}:root{--rp-bg:#2d2456;--rp-surface:#fdf6e3;--rp-card:#fff;--rp-primary:#f5b932;--rp-on-primary:#2d2456;--rp-text:#1a1a2e;--rp-text-invert:#fdf6e3;--rp-muted:#8b87a8;--rp-line:#e8e5f0;--rp-free:#16a34a;--rp-warn:#f59e0b;--rp-busy:#d64545;--rp-zone-a-from:#f7b733;--rp-zone-a-to:#ee8a3c;--rp-zone-b-from:#9b6fc7;--rp-zone-b-to:#7a4fa8;--rp-zone-c-from:#ef6b6b;--rp-zone-c-to:#d64545;--rp-radius:14px;--rp-radius-sm:9px;--rp-gap:12px;--rp-shadow:0 4px 18px #140e3224;--rp-shadow-sm:0 2px 8px #140e321a;--rp-font:"Paperlogy", -apple-system, BlinkMacSystemFont, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;--rp-font-title:"KBL Jump", var(--rp-font);--rp-font-event:"이서윤체", var(--rp-font);--rp-maxw:520px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--rp-font);background:var(--rp-bg);color:var(--rp-text);word-break:keep-all;overscroll-behavior-y:none;font-size:15px;line-height:1.55}h1{font-family:var(--rp-font-title)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}input:not([type=checkbox]):not([type=radio]),select{appearance:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.rp-shell{max-width:var(--rp-maxw);background:var(--rp-bg);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.rp-shell--wide{max-width:1180px}.rp-main{flex:1;padding:18px 22px 40px}.rp-head{z-index:20;background:var(--rp-bg);color:var(--rp-text-invert);border-bottom:1px solid #fdf6e31f;align-items:center;gap:10px;padding:15px 16px;display:flex;position:sticky;top:0}.rp-shell:not(.rp-shell--wide) .rp-head{text-align:center;justify-content:center}.rp-shell:not(.rp-shell--wide) .rp-head__title{letter-spacing:-.4px;font-size:17px;font-weight:800}.rp-head__logo{height:26px}.rp-head__title{letter-spacing:-.2px;font-size:15px;font-weight:700}.rp-head__right{color:#fdf6e3b3;margin-left:auto;font-size:13px}.rp-foot{text-align:center;letter-spacing:.6px;color:#fdf6e39e;padding:18px 16px 26px;font-size:11px}.rp-foot b{color:#fdf6e3bf;font-weight:700}.rp-stack{gap:var(--rp-gap);flex-direction:column;display:flex}.rp-row{align-items:center;gap:8px;display:flex}.rp-spacer{flex:1}.rp-center{place-items:center;display:grid}.rp-muted{color:var(--rp-muted)}.rp-invert{color:var(--rp-text-invert)}.rp-sec-title{color:var(--rp-text-invert);align-items:center;gap:8px;margin:22px 2px 10px;font-size:14px;font-weight:700;display:flex}.rp-sec-title small{color:#fdf6e38c;font-weight:500}@keyframes rp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-btn{border-radius:var(--rp-radius-sm);letter-spacing:-.2px;justify-content:center;align-items:center;gap:7px;height:48px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .12s,opacity .12s,box-shadow .12s;display:inline-flex}.rp-btn:active{transform:scale(.975)}.rp-btn[disabled]{opacity:.45;pointer-events:none}.rp-btn--full{width:100%}.rp-btn--lg{height:60px;font-size:17px}.rp-btn--sm{border-radius:8px;height:38px;padding:0 13px;font-size:13.5px}.rp-btn--primary{background:var(--rp-primary);color:var(--rp-on-primary);box-shadow:var(--rp-shadow-sm)}.rp-btn--surface{background:var(--rp-card);color:var(--rp-text);box-shadow:var(--rp-shadow-sm)}.rp-btn--ghost{color:var(--rp-text-invert);background:#fdf6e31a}.rp-btn--outline{color:var(--rp-text-invert);background:0 0;box-shadow:inset 0 0 0 1.5px #fdf6e359}.rp-btn--danger{background:var(--rp-busy);color:#fff}.rp-btn--dark{background:var(--rp-bg);color:var(--rp-text-invert)}.rp-card{background:var(--rp-card);border-radius:var(--rp-radius);box-shadow:var(--rp-shadow);padding:16px;animation:.24s both rp-fade-up}.rp-card--flat{box-shadow:none;border:1px solid var(--rp-line)}.rp-card--cream{background:var(--rp-surface)}.rp-field{flex-direction:column;gap:6px;display:flex}.rp-field__label{color:var(--rp-text-invert);font-size:13px;font-weight:700}.rp-field__hint{color:#fdf6e38c;font-size:12px}.rp-field__error{color:#ffb4b4;font-size:12.5px;font-weight:600}.rp-input,.rp-select{border-radius:var(--rp-radius-sm);background:var(--rp-card);width:100%;height:44px;color:var(--rp-text);border:1.5px solid #0000;outline:none;padding:0 13px;font-size:16px}.rp-input:focus,.rp-select:focus{border-color:var(--rp-primary)}.rp-input::placeholder{color:#b6b2c8}.rp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238B87A8' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.rp-dot{border-radius:50%;flex:none;width:9px;height:9px}.rp-chip{color:#fff;letter-spacing:-.1px;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.rp-chip--soft{color:var(--rp-text);background:#2d245612}.rp-tag{color:#5b5578;background:#2d245612;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rp-spin{border:2.5px solid #fdf6e340;border-top-color:var(--rp-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite rp-spin}.rp-empty{text-align:center;color:#fdf6e399;padding:34px 18px;font-size:13.5px;line-height:1.7}.rp-splash{z-index:100;background:var(--rp-bg) url(/splash-bg.png) center / cover no-repeat;place-items:center;transition:opacity .4s;display:grid;position:fixed;inset:0}.rp-splash--out{opacity:0;pointer-events:none}.rp-splash__mark{justify-content:center;align-items:center;animation:.5s both rp-fade-up;display:flex}.rp-splash__logo{filter:drop-shadow(0 14px 34px #00000061);width:260px;max-width:72vw;height:auto;display:block}.rp-splash__sub{text-align:center;letter-spacing:1px;color:#fdf6e394;margin-top:10px;font-size:12px}.rp-scan{border-radius:var(--rp-radius);background:#000;position:relative;overflow:hidden}.rp-scan__view{width:100%;min-height:260px}.rp-scan__view video{display:block;width:100%!important}.rp-scan__frame{border:2.5px solid var(--rp-primary);pointer-events:none;border-radius:12px;position:absolute;inset:14% 12%;box-shadow:0 0 0 9999px #00000047}.rp-scan__msg{color:#fff;text-align:center;background:#0000008c;padding:14px 16px;font-size:13px}.rp-scan-deny{border-radius:var(--rp-radius);background:var(--rp-card);text-align:center;box-shadow:var(--rp-shadow-sm);padding:26px 20px 20px}.rp-scan-deny__icon{font-size:32px}.rp-scan-deny__title{color:var(--rp-text);margin-top:8px;font-size:16.5px;font-weight:800}.rp-scan-deny__desc{color:var(--rp-muted);margin:8px 0 0;font-size:13px;line-height:1.75}.rp-scan-deny__alt{border-radius:var(--rp-radius-sm);color:var(--rp-text);background:#2d24560f;margin:12px 0 0;padding:11px 13px;font-size:12.5px;line-height:1.7}.rp-scan-deny .rp-btn{margin-top:16px}.rp-scan-deny__raw{color:var(--rp-muted);word-break:break-all;margin-top:10px;font-size:10.5px}.rp-sheet-bg{z-index:60;background:#100b268c;justify-content:center;align-items:flex-end;animation:.2s both rp-fade-up;display:flex;position:fixed;inset:0}.rp-sheet{width:100%;max-width:var(--rp-maxw);background:var(--rp-surface);border-radius:20px 20px 0 0;padding:20px 18px 26px;animation:.26s both rp-fade-up}.rp-sheet__grip{background:#2d24562e;border-radius:999px;width:40px;height:4px;margin:-6px auto 14px}
