.p-prototype{--baemin-purple: #4a2d8c;--baemin-purple-dark: #3d2066;--baemin-purple-light: #6b4fa8;--baemin-mint: #2ac1bc;--text-primary: #181818;--text-secondary: #666666;--text-muted: #999999;--border-color: #eeeeee;--bg-gray: #f5f5f5;--bg-page: #f2f2f2;--bg-white: #ffffff;--bottom-nav-height: 62px}.p-prototype *{margin:0;padding:0;box-sizing:border-box}.p-prototype{font-family:Noto Sans KR,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}.p-prototype .app{max-width:430px;min-height:100vh;margin:0 auto;background:var(--bg-page);position:relative}.p-prototype .hero-header{background:var(--baemin-purple);padding:12px 16px 20px;color:#fff}.p-prototype .header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.p-prototype .location-btn{display:flex;align-items:center;gap:2px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;color:#fff}.p-prototype .address{font-size:18px;font-weight:700;letter-spacing:-.3px}.p-prototype .icon-chevron{width:20px;height:20px;opacity:.9}.p-prototype .header-actions{display:flex;align-items:center;gap:4px}.p-prototype .lang-btn{height:32px;padding:0 10px;border-radius:16px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff2e;color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.p-prototype .lang-btn:active{background:#ffffff4d}.p-prototype .cs-btn svg{width:26px;height:26px}.p-prototype .cs-btn{position:relative}.p-prototype .cs-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;min-width:8px;padding:0;border-radius:50%;background:#e53935;border:1.5px solid var(--baemin-purple);box-shadow:none;pointer-events:none;font-size:0;line-height:0;text-indent:-999px;overflow:hidden}.p-prototype .cs-badge[hidden]{display:none}.p-prototype .icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff}.p-prototype .icon-btn svg{width:24px;height:24px}.p-prototype .search-bar{display:flex;align-items:center;background:#fff;border-radius:999px;padding:12px 16px;margin-bottom:16px}.p-prototype .search-bar input{flex:1;border:none;background:transparent;font-size:15px;font-family:inherit;color:var(--text-primary);outline:none}.p-prototype .search-bar input::placeholder{color:#aaa}.p-prototype .search-icon{width:22px;height:22px;color:var(--text-primary);flex-shrink:0}.p-prototype .promo-banner{display:flex;align-items:center;justify-content:space-between;min-height:90px}.p-prototype .promo-text{flex:1}.p-prototype .promo-title{font-size:17px;font-weight:700;line-height:1.45;margin-bottom:10px;white-space:pre-line}.p-prototype .promo-cta{display:inline-flex;align-items:center;gap:2px;padding:7px 14px;border-radius:20px;border:none;background:#fff3;color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer}.p-prototype .promo-illustration{width:110px;height:90px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.p-prototype .promo-mascot{font-size:48px;position:relative;z-index:1}.p-prototype .promo-ticket{position:absolute;right:0;top:10px;background:linear-gradient(135deg,#9b59f5,#7c3aed);color:#fff;font-size:14px;font-weight:900;letter-spacing:.5px;padding:10px 12px;border-radius:8px;transform:rotate(8deg);box-shadow:0 4px 12px #0003}.p-prototype .content-sheet{background:var(--bg-white);border-radius:20px 20px 0 0;margin-top:-12px;position:relative;z-index:10;min-height:calc(100vh - 220px);padding-bottom:calc(var(--bottom-nav-height) + 16px);overflow-x:hidden}.p-prototype .main-content{padding-top:8px}.p-prototype .block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 16px 14px}.p-prototype .block-head-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.p-prototype .block-title{font-size:17px;font-weight:700;letter-spacing:-.3px}.p-prototype .panel-hint{font-size:13px;color:var(--text-muted)}.p-prototype .block-more{flex-shrink:0;border:none;background:none;padding:4px 0 4px 8px;font-size:13px;font-weight:600;font-family:inherit;color:var(--baemin-purple);cursor:pointer}.p-prototype .list-filters{padding:0 16px 10px}.p-prototype .list-filters.is-inline{padding:0;flex-shrink:0}.p-prototype .filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-prototype .filter-bar::-webkit-scrollbar{display:none}.p-prototype .filter-bar.is-condition{justify-content:flex-start;overflow:visible}.p-prototype .condition-select{position:relative;display:inline-flex;align-items:center;min-width:0;height:28px;padding:0 26px 0 10px;border:1px solid #e8e4f0;border-radius:8px;background:#fff;color:#4b4458;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.p-prototype .condition-select:hover,.p-prototype .condition-select:focus-within{border-color:#cbb8e8;box-shadow:0 0 0 3px #4a2d8c14}.p-prototype .condition-select.has-value{border-color:#b9a6df;background:#f7f3ff}.p-prototype .condition-select__text{display:flex;align-items:center;min-width:0;pointer-events:none}.p-prototype .condition-select__name{font-size:12px;font-weight:600;letter-spacing:-.2px;color:#6b6280;white-space:nowrap}.p-prototype .condition-select.has-value .condition-select__name{color:#4a2d8c;font-weight:700}.p-prototype .condition-select__chevron{position:absolute;right:6px;top:50%;width:14px;height:14px;transform:translateY(-50%);fill:#8b7aa8;pointer-events:none}.p-prototype .condition-select.has-value .condition-select__chevron{fill:#4a2d8c}.p-prototype .condition-select__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:14px;font-family:inherit}.p-prototype .list-filters.is-panel{margin-top:8px;padding:10px 16px;background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .list-filters.is-panel .condition-rail{display:flex;align-items:center;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}.p-prototype .list-filters.is-panel .condition-rail::-webkit-scrollbar{display:none}.p-prototype .condition-chip{flex:none;height:30px;padding:0 12px;border-radius:var(--town-ui-control-radius);border:1px solid #e8e4f0;background:#f7f6fa;color:#5f586d;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:-.2px;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.p-prototype .condition-chip:hover{border-color:#d4cae6;background:#f3effa}.p-prototype .condition-chip.is-active{border-color:transparent;background:var(--baemin-purple);color:#fff;box-shadow:0 4px 10px #4a2d8c38}.p-prototype .filter-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:13px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap}.p-prototype .filter-chip.is-active{border-color:#4a2d8c;background:#f5f0ff;color:#4a2d8c;font-weight:700}.p-prototype .list-page .list-filters:not(.is-inline){padding:4px 16px 12px}.p-prototype .list-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px 4px;min-width:0}.p-prototype .list-toolbar-title{font-size:17px;font-weight:700;letter-spacing:-.3px;flex-shrink:0}.p-prototype .list-toolbar .panel-hint{min-width:0}.p-prototype .block-more[hidden]{display:none}.p-prototype .block-businesses{margin-top:12px}.p-prototype .list-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:12px;background:#fff;border-bottom:1px solid var(--border-color)}.p-prototype .back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--text-primary);border-radius:50%}.p-prototype .back-btn svg{width:22px;height:22px}.p-prototype .list-title{font-size:17px;font-weight:700;text-align:center}.p-prototype .list-header-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.p-prototype .list-header-spacer{width:40px;height:40px}.p-prototype .header-address{max-width:96px;font-size:11px;font-weight:600;letter-spacing:-.3px;color:var(--baemin-purple);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.p-prototype .lang-btn.dark{border-color:#4a2d8c59;background:#f3eefc;color:var(--baemin-purple)}.p-prototype .list-page{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg-page);min-height:calc(100vh - 64px)}.p-prototype .list-page .coupon-list,.p-prototype .list-page .biz-list{padding-bottom:8px}.p-prototype .list-page .biz-list{padding-top:0;background:#fff}.p-prototype .section-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 16px 10px}.p-prototype .section-title{font-size:17px;font-weight:700;letter-spacing:-.3px}.p-prototype .section-hint,.p-prototype .section-more{font-size:13px;color:var(--text-muted);text-decoration:none}.p-prototype .browse-panel{margin:0;background:var(--bg-page);border-bottom:none}.p-prototype .browse-panel.is-home{margin:0 0 8px;border:none;border-radius:0;overflow:visible;box-shadow:none;background:var(--bg-page)}.p-prototype .browse-panel .category-strip{background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .browse-panel.is-home .category-strip{border-radius:0;border:none;border-bottom:1px solid #efeaf6}.p-prototype .browse-panel.is-home .list-filters.is-panel{border-radius:0;border:1px solid #efeaf6}.p-prototype .category-strip{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding:8px 16px 4px;box-sizing:border-box;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;background:#fff}.p-prototype .category-strip.is-dragging{cursor:grabbing;scroll-snap-type:none}.p-prototype .category-strip::-webkit-scrollbar{display:none}.p-prototype .category-track{display:flex;gap:8px;width:max-content;min-width:max-content;padding:0;box-sizing:content-box}.p-prototype .cat-item{flex:none;box-sizing:border-box;width:68px;min-width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:inherit;font-family:inherit;padding:0;scroll-snap-align:start;transition:transform .18s ease}.p-prototype .cat-item:active{transform:scale(.96)}.p-prototype .cat-icon{position:relative;width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;background:linear-gradient(160deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.35) 48%,transparent 100%),var(--cat-tint, #f5f5f5);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px #ffffffe6 inset,0 4px 10px #1818180d;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.p-prototype .cat-icon:after{content:"";position:absolute;inset:2px;border-radius:14px;border:1px solid rgba(255,255,255,.5);pointer-events:none}.p-prototype .cat-label{font-size:12px;font-weight:600;letter-spacing:-.25px;color:#6b6b73;white-space:nowrap;transition:color .18s ease}.p-prototype .cat-item.is-active .cat-icon{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cat-accent, var(--baemin-purple)) 28%,white);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--cat-accent, var(--baemin-purple)),0 10px 18px color-mix(in srgb,var(--cat-accent, var(--baemin-purple)) 22%,transparent)}.p-prototype .cat-item.is-active .cat-label{color:var(--cat-accent, var(--baemin-purple));font-weight:700}.p-prototype .list-page .category-strip{padding-top:8px;padding-bottom:2px}.p-prototype .list-page .coupon-list{padding-top:0}.p-prototype .coupon-list,.p-prototype .biz-list{display:flex;flex-direction:column;gap:0;padding:0;background:#fff}.p-prototype .biz-card{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border:none;border-radius:0;border-bottom:1px solid #f0eef4;box-shadow:none;cursor:pointer}.p-prototype .biz-card:last-child{border-bottom:none}.p-prototype .biz-card:active{background:#faf9fc}.p-prototype .coupon-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #f0eef4}.p-prototype .coupon-card:last-child{border-bottom:none}.p-prototype .coupon-head{display:flex;align-items:center;gap:10px;min-width:0}.p-prototype .coupon-logo{width:42px;height:42px;border-radius:12px;background:#f4f2f8;border:1px solid #ebe7f2;color:#2b2b2b;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.p-prototype .coupon-head-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;cursor:pointer}.p-prototype .store-name{font-size:15px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .store-intro{margin:2px 0 0;font-size:12px;line-height:1.35;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-prototype .store-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .coupon-row{display:flex;gap:10px;align-items:stretch;min-width:0;padding-left:0}.p-prototype .coupon-ticket{flex:none;width:108px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid #eee;background:#fff}.p-prototype .coupon-card.is-cash .coupon-ticket{border-color:#ffd7bf}.p-prototype .coupon-card.is-discount .coupon-ticket{border-color:#ddd0f5}.p-prototype .coupon-ticket__top{flex:1;padding:10px 10px 8px;text-align:center}.p-prototype .coupon-ticket .deal-value{display:flex;align-items:baseline;justify-content:center;gap:1px;margin-bottom:4px}.p-prototype .coupon-card.is-cash .deal-value{color:#d84315}.p-prototype .coupon-card.is-discount .deal-value{color:var(--baemin-purple)}.p-prototype .deal-num{font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1}.p-prototype .deal-unit{font-size:12px;font-weight:700}.p-prototype .deal-title{margin:0 0 6px;font-size:12px;font-weight:600;color:#444;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.p-prototype .coupon-ticket__meta{margin:0;font-size:10px;color:#999;line-height:1.3}.p-prototype .coupon-ticket .ticket-claim{width:100%;border:none;border-radius:0;padding:10px 8px;font-size:13px;font-weight:700;font-family:inherit;color:#fff;cursor:pointer;white-space:nowrap}.p-prototype .coupon-card.is-cash .ticket-claim{background:#e65100}.p-prototype .coupon-card.is-discount .ticket-claim{background:var(--baemin-purple)}.p-prototype .ticket-claim.claimed{background:#d0d0d0!important;cursor:default}.p-prototype .product-slider{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:none;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.p-prototype .product-slider.is-dragging{cursor:grabbing}.p-prototype .product-slider::-webkit-scrollbar{display:none}.p-prototype .product-track{display:flex;gap:8px;width:max-content;min-width:max-content;padding-right:2px;pointer-events:none}.p-prototype .product-item{width:88px;flex:none;text-align:center;cursor:pointer}.p-prototype .product-item__media{width:88px;height:88px;border-radius:10px;overflow:hidden;background:#f3f3f4}.p-prototype .product-item__media img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .product-item__name{margin:6px 0 0;font-size:11px;font-weight:700;color:#333;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;text-align:center}.p-prototype .product-item__price{margin-top:2px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px}.p-prototype .product-item__price strong{font-size:12px;font-weight:700;color:#e65100;letter-spacing:-.3px}.p-prototype .fav-btn{width:32px;height:32px;border:none;background:transparent;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#c4c4c4;transition:transform .15s ease,color .15s ease}.p-prototype .fav-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.p-prototype .fav-btn.is-on{color:#ff3b6b}.p-prototype .fav-btn.is-on svg{fill:currentColor;stroke:currentColor}.p-prototype .fav-btn:active{transform:scale(.92)}.p-prototype .card-top,.p-prototype .biz-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;position:relative;z-index:1}.p-prototype .card-meta,.p-prototype .biz-tags{display:flex;flex-wrap:wrap;gap:0;align-items:center;margin-top:6px;position:relative;z-index:1}.p-prototype .coupon-body .card-meta{margin-top:2px}.p-prototype .card-meta .meta-chip,.p-prototype .biz-tags .meta-chip{display:inline;padding:0;border-radius:0;background:none;font-size:12px;font-weight:500;color:#8a8a8a;letter-spacing:-.2px}.p-prototype .card-meta .meta-chip.dist,.p-prototype .card-meta .meta-chip.expire,.p-prototype .biz-tags .meta-chip.dist,.p-prototype .biz-tags .meta-chip.expire,.p-prototype .biz-tags .meta-chip.accent{background:none;color:#8a8a8a}.p-prototype .card-meta .meta-chip:not(:last-child):after,.p-prototype .biz-tags .meta-chip:not(:last-child):after{content:"·";margin:0 6px;color:#c4c4c4;font-weight:400}.p-prototype .biz-card:before{display:none}.p-prototype .biz-thumb{width:42px;height:42px;border-radius:12px;background:#f4f2f8;color:#2b2b2b;border:1px solid #ebe7f2;overflow:hidden;font-size:15px;font-weight:700;letter-spacing:-.3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.p-prototype .biz-content{flex:1;min-width:0}.p-prototype .biz-heading{min-width:0}.p-prototype .biz-name{font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .biz-intro{font-size:12px;color:var(--text-secondary);line-height:1.4;min-height:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all;overflow-wrap:break-word}.p-prototype .story-section{padding:18px 0 8px}.p-prototype .story-feed{display:flex;flex-direction:column;gap:20px;padding:0 16px}.p-prototype .story-card{border-radius:16px;overflow:hidden;border:1px solid #eee;background:#fff}.p-prototype .story-image-wrap{position:relative}.p-prototype .story-image{width:100%;height:150px;object-fit:cover;display:block;background:var(--bg-gray)}.p-prototype .story-brand-chip{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 12px #0000001f}.p-prototype .story-logo{width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.p-prototype .story-brand-name{font-size:13px;font-weight:700;color:var(--text-primary)}.p-prototype .story-body{padding:14px 14px 12px}.p-prototype .story-meta{font-size:12px;color:var(--text-muted);margin-bottom:2px}.p-prototype .story-biz{font-size:16px;font-weight:700}.p-prototype .story-headline{font-size:14px;font-weight:600;color:var(--baemin-purple);margin:6px 0 4px}.p-prototype .story-text{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:12px}.p-prototype .story-coupons{display:flex;flex-direction:column;gap:8px;border-top:1px dashed #e8e4f0;padding-top:10px}.p-prototype .story-coupon-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.p-prototype .story-type{font-size:10px;font-weight:700;padding:3px 7px;border-radius:999px;flex-shrink:0}.p-prototype .story-type.is-cash{background:#fff3e0;color:#e65100}.p-prototype .story-type.is-discount{background:#ede7f6;color:#5b3a9e}.p-prototype .story-coupon-title{flex:1;font-size:13px;font-weight:600;min-width:0}.p-prototype .story-coupon-remain{font-size:11px;color:var(--text-muted);white-space:nowrap}.p-prototype .bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:var(--bottom-nav-height);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-color);display:flex;z-index:200}.p-prototype .nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--text-muted);font-size:10px;padding:4px 0;text-decoration:none}.p-prototype .nav-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.p-prototype .nav-item svg{width:22px;height:22px}.p-prototype .nav-item.active{color:var(--text-primary);font-weight:600}.p-prototype .nav-item.active .nav-icon-wrap{background:#2ac1bc26;color:var(--baemin-mint)}.p-prototype #nav-wallet.is-catching .nav-icon-wrap,.p-prototype .nav-item.is-catching .nav-icon-wrap{animation:wallet-catch .55s ease;color:var(--baemin-purple)}.p-prototype #nav-fav.is-catching .nav-icon-wrap{color:#ff3b6b}@keyframes wallet-catch{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:scale(1)}}.p-prototype .fav-fly-fx{position:fixed;inset:0;pointer-events:none;z-index:4000}.p-prototype .fav-fly-fx__heart{position:fixed;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;background:#ff3b6b;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E") center / contain no-repeat;animation:fav-heart-fly .9s cubic-bezier(.22,.7,.2,1) forwards;opacity:0}@keyframes fav-heart-fly{0%{transform:translate(var(--sx),var(--sy)) scale(.35);opacity:0}12%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.15)}70%{opacity:1}to{transform:translate(var(--ex),var(--ey)) scale(.3);opacity:0}}.p-prototype .coupon-card.is-using,.p-prototype .biz-voucher.is-using{max-height:220px;opacity:0;transform:scale(.94) translateY(-10px);pointer-events:none;transition:opacity .38s ease,transform .38s ease,max-height .42s ease,margin .42s ease,padding .42s ease;margin-top:0!important;margin-bottom:0!important;overflow:hidden}.p-prototype .coupon-star-fx{position:fixed;inset:0;pointer-events:none;z-index:4000}.p-prototype .coupon-star-fx__star{position:fixed;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;background:#ffc107;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));animation:coupon-star-fly .9s cubic-bezier(.22,.7,.2,1) forwards;opacity:0}@keyframes coupon-star-fly{0%{transform:translate(var(--sx),var(--sy)) scale(.35);opacity:0}12%{opacity:1;transform:translate(var(--sx),var(--sy)) scale(1.15)}70%{opacity:1}to{transform:translate(var(--ex),var(--ey)) scale(.25);opacity:0}}.p-prototype .list-paging{padding:8px 16px 20px;text-align:center}.p-prototype .list-paging__sentinel{height:1px;width:100%;pointer-events:none}.p-prototype .list-paging__status{margin:10px 0 0;font-size:13px;color:var(--text-muted);letter-spacing:-.2px}.p-prototype .list-paging__status:empty,.p-prototype .list-paging__status[hidden]{display:none}.p-prototype .loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:14px}.p-prototype .support-page{min-height:calc(100vh - 64px);background:#fff;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.p-prototype .support-hint{margin:0;padding:10px 16px 8px;font-size:12px;line-height:1.45;color:var(--text-muted);background:#f7f5fb;border-bottom:1px solid #efeaf6}.p-prototype .support-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid #efeaf6;background:#fff}.p-prototype .support-tab{flex:1;height:42px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#8a8496;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.p-prototype .support-tab.is-active{color:var(--baemin-purple);border-bottom-color:var(--baemin-purple)}.p-prototype .support-list{display:flex;flex-direction:column}.p-prototype .support-row{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #f0eef4;background:#fff}.p-prototype .support-row:active{background:#faf9fc}.p-prototype .support-avatar{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;background:var(--avatar, var(--baemin-purple))}.p-prototype .support-row__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.p-prototype .support-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.p-prototype .support-row__title{font-size:14px;font-weight:700;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .support-row__time{flex-shrink:0;font-size:11px;color:var(--text-muted)}.p-prototype .support-row__bottom{display:flex;align-items:center;gap:8px;min-width:0}.p-prototype .support-row__preview{margin:0;flex:1;min-width:0;font-size:12px;color:#6b6578;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .support-unread{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--baemin-purple);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.p-prototype .support-meta{font-size:11px;color:#a39db0}.p-prototype .support-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:14px}.p-prototype .support-room-app{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-page)}.p-prototype .support-room-header{grid-template-columns:40px 1fr auto}.p-prototype .support-room-title{min-width:0;text-align:center}.p-prototype .support-room-title .list-title{font-size:16px}.p-prototype .support-room-sub{margin:1px 0 0;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .support-room-page{flex:1;overflow-y:auto;padding:16px 14px 12px;display:flex;flex-direction:column;gap:12px}.p-prototype .support-room-app--card-feed .support-room-page,.p-prototype .support-room-app--benefits .support-room-page,.p-prototype .support-room-app--push .support-room-page{padding:12px 10px calc(16px + env(safe-area-inset-bottom,0px));background:#ece9f2;gap:0}.p-prototype .benefit-feed{display:flex;flex-direction:column;gap:18px;width:100%}.p-prototype .benefit-feed-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:14px}.p-prototype .benefit-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.p-prototype .benefit-card__time{font-size:11px;color:#8a8496;letter-spacing:-.1px;text-align:center}.p-prototype .benefit-card__body{width:100%;max-width:none;margin:0;padding:0;border:none;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #1e143214;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.p-prototype .benefit-card__body:active{opacity:.92}.p-prototype .benefit-card__media{width:100%;aspect-ratio:2.2 / 1;background:#f0edf5;overflow:hidden}.p-prototype .benefit-card__media img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .benefit-card__text{padding:10px 12px 12px}.p-prototype .benefit-card__line1{margin:0;font-size:15px;font-weight:700;color:#191919;line-height:1.35;letter-spacing:-.25px;word-break:keep-all}.p-prototype .benefit-card__line2{margin:4px 0 0;font-size:13px;font-weight:500;color:#666;line-height:1.4;letter-spacing:-.15px;word-break:keep-all}.p-prototype .push-feed{display:flex;flex-direction:column;gap:14px;width:100%;flex:1}.p-prototype .push-feed-empty{padding:48px 16px;text-align:center;color:var(--text-muted);font-size:14px}.p-prototype .push-card{display:flex;flex-direction:column;gap:8px;width:100%;border-radius:10px;background:#fff;box-shadow:0 1px 4px #1e143214;overflow:hidden}.p-prototype .push-card.is-unread{box-shadow:0 0 0 1px #2563eb33,0 2px 8px #2563eb14}.p-prototype .push-card__time{padding:10px 14px 0;font-size:11px;color:#8a8496;text-align:center}.p-prototype .push-card__body{padding:4px 14px 12px}.p-prototype .push-card__title{margin:0;font-size:15px;font-weight:700;color:#191919;line-height:1.35;letter-spacing:-.25px}.p-prototype .push-card__text{margin:6px 0 0;font-size:13px;font-weight:500;color:#666;line-height:1.55;letter-spacing:-.15px;word-break:keep-all;white-space:pre-line}.p-prototype .push-card__go{width:100%;margin:0;padding:12px 14px;border:none;border-top:1px solid #eeeaf3;background:#faf9fc;color:var(--purple, #4a2d8c);font-size:14px;font-weight:700;letter-spacing:-.2px;cursor:pointer;-webkit-tap-highlight-color:transparent}.p-prototype .push-card__go:active{background:#f0edf5}.p-prototype .push-feed-footer{padding:16px 8px calc(12px + env(safe-area-inset-bottom,0px));text-align:center}.p-prototype .push-feed-more,.p-prototype .push-feed-end{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;font-size:12px;font-weight:500;color:#8a8496;line-height:1.45;letter-spacing:-.1px;text-align:center;cursor:default}.p-prototype button.push-feed-more{cursor:pointer;-webkit-tap-highlight-color:transparent}.p-prototype button.push-feed-more:active,.p-prototype .push-feed-more.is-loading{color:#64748b}.p-prototype .push-feed-end{color:#a8a3b3}.p-prototype .chat-line{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:86%}.p-prototype .chat-line.is-me{align-self:flex-end;align-items:flex-end}.p-prototype .chat-bubble{padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #ebe6f2;box-shadow:none}.p-prototype .chat-line.is-me .chat-bubble{background:var(--baemin-purple);border-color:transparent;color:#fff}.p-prototype .chat-bubble__name{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--baemin-purple)}.p-prototype .chat-bubble__text{margin:0;font-size:14px;line-height:1.45;letter-spacing:-.2px;word-break:keep-all}.p-prototype .chat-line__meta{display:flex;gap:6px;padding:0 2px}.p-prototype .chat-meta{font-size:10px;color:var(--text-muted)}.p-prototype .support-composer{display:flex;gap:8px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #efeaf6}.p-prototype .support-composer[hidden]{display:none!important}.p-prototype .support-composer__attach{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e8e4f0;border-radius:0;background:#faf9fc;color:#5c5470;cursor:pointer;padding:0}.p-prototype .support-composer__attach:active{background:#f0ecf7}.p-prototype .support-composer__attach svg{width:20px;height:20px}.p-prototype .support-composer__input{flex:1;height:40px;border:1px solid #e8e4f0;border-radius:0;padding:0 12px;font-size:14px;font-family:inherit;background:#faf9fc;outline:none}.p-prototype .support-composer__input:focus{border-color:#c4b0e4;background:#fff}.p-prototype .support-composer__send{height:40px;padding:0 14px;border:none;border-radius:0;background:var(--baemin-purple);color:#fff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap}.p-prototype .chat-bubble.is-media{padding:4px;overflow:hidden}.p-prototype .chat-bubble__image{display:block;max-width:min(220px,62vw);max-height:220px;border-radius:8px;object-fit:cover}.p-prototype .biz-detail-app{background:#fff;min-height:100vh}.p-prototype .biz-hero{position:relative;min-height:200px;color:#fff;overflow:hidden}.p-prototype .biz-hero__media{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-tint, #4a2d8c) 55%,#1a1028),#2a1a45)}.p-prototype .biz-hero-slider{position:absolute;inset:0}.p-prototype .biz-hero-slider__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-prototype .biz-hero-slider__track::-webkit-scrollbar{display:none}.p-prototype .biz-hero-slider__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.p-prototype .biz-hero-slider__slide img,.p-prototype .biz-hero__media>img{width:100%;height:100%;object-fit:cover;display:block;opacity:.55}.p-prototype .biz-hero-slider__dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.p-prototype .biz-hero-slider__dot{pointer-events:auto;width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.p-prototype .biz-hero-slider__dot.is-active{background:#fff;transform:scale(1.15)}.p-prototype .biz-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#140c241f,#140c2459);pointer-events:none;z-index:1}.p-prototype .biz-hero__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.p-prototype .biz-hero__actions{display:inline-flex;align-items:center;gap:8px}.p-prototype .biz-hero__edit{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.2px;text-decoration:none}.p-prototype .biz-hero__edit:active{opacity:.88}.p-prototype .biz-hero__edit[hidden]{display:none}.p-prototype .biz-hero__back{color:#fff;background:#00000038}.p-prototype .biz-hero__bar .lang-btn{border-color:#ffffff73;background:#ffffff24;color:#fff}.p-prototype .biz-hero__share{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.p-prototype .biz-hero__share svg{width:18px;height:18px}.p-prototype .biz-hero__share:active{opacity:.88}.p-prototype .biz-share-sheet[hidden]{display:none!important}.p-prototype .biz-share-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.p-prototype .biz-share-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.p-prototype .biz-share-sheet.is-open .biz-share-sheet__backdrop{background:#14102073}.p-prototype .biz-share-sheet__panel{position:relative;z-index:1;width:100%;max-width:430px;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.p-prototype .biz-share-sheet.is-open .biz-share-sheet__panel{transform:translateY(0)}.p-prototype .biz-share-sheet__handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:#e5e0ec}.p-prototype .biz-share-sheet__title{margin:0 0 4px;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#1a1525;text-align:center}.p-prototype .biz-share-sheet__hint{margin:0 0 18px;font-size:13px;color:#888;text-align:center}.p-prototype .biz-share-sheet__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin:0 0 16px}.p-prototype .biz-share-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;color:#333}.p-prototype .biz-share-item:active{opacity:.75}.p-prototype .biz-share-item__logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.4px;box-shadow:inset 0 0 0 1px #0000000a}.p-prototype .biz-share-item__logo svg{width:26px;height:26px}.p-prototype .biz-share-item__logo--kakao{background:#fee500;color:#191919}.p-prototype .biz-share-item__logo--naver{background:#03c75a}.p-prototype .biz-share-item__logo--band{background:#00c73c}.p-prototype .biz-share-item__logo--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.p-prototype .biz-share-item__logo--facebook{background:#1877f2}.p-prototype .biz-share-item__logo--sms{background:#5b6b7c}.p-prototype .biz-share-item__logo--copy{background:#6b5ce7}.p-prototype .biz-share-item__label{font-size:12px;font-weight:600;letter-spacing:-.2px;color:#444;line-height:1.2;text-align:center}.p-prototype .biz-share-sheet__cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:none;border-radius:12px;background:#f3f1f7;color:#333;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer}.p-prototype .biz-share-sheet__cancel:active{background:#ebe7f2}.p-prototype .biz-share-toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:100;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:#1a1525eb;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.2px;text-align:center;transform:translate(-50%) translateY(12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.p-prototype .biz-share-toast.is-on{opacity:1;transform:translate(-50%) translateY(0)}.p-prototype .biz-hero__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 16px 14px;text-align:center;background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .biz-hero__title-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0 8px}.p-prototype .biz-hero__logo{width:52px;height:52px;margin:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f4f2f8;border:1px solid #ebe7f2;color:#2b2b2b;font-size:18px;font-weight:800;overflow:hidden}.p-prototype .biz-hero__logo.has-image{padding:0;background:#fff}.p-prototype .biz-hero__logo img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .biz-hero__title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--text-primary);line-height:1.25}.p-prototype .biz-hero__fav{width:auto;height:auto;min-height:32px;padding:6px 14px 6px 12px;border-radius:999px;color:#9a94a8;background:#f7f5fb;border:1px solid #ebe7f2}.p-prototype .biz-hero__fav-inner{display:inline-flex;align-items:center;gap:5px}.p-prototype .biz-hero__fav-heart{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2}.p-prototype .biz-hero__fav-count{font-size:13px;font-weight:700;letter-spacing:-.2px;line-height:1;color:inherit;font-variant-numeric:tabular-nums}.p-prototype .biz-hero__fav.is-on{color:#ff3b6b;background:#fff1f5;border-color:#ffd0dc}.p-prototype .biz-hero__fav.is-on .biz-hero__fav-heart{fill:currentColor;stroke:currentColor}.p-prototype .biz-hero__fav:active{transform:scale(.96)}.p-prototype .biz-hero__sub{margin:0;font-size:12px;color:var(--text-muted)}.p-prototype .biz-tabs{position:sticky;top:0;z-index:40;display:flex;background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .biz-tab{flex:1;height:44px;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;color:#8a8496;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.p-prototype .biz-tab.is-active{color:var(--biz-accent, var(--baemin-purple));border-bottom-color:var(--biz-accent, var(--baemin-purple))}.p-prototype .biz-detail-page{padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));background:#fff;min-height:40vh}.p-prototype .biz-panel{padding:16px 20px}.p-prototype .biz-panel--coupons{padding:16px;background:repeating-linear-gradient(-12deg,transparent,transparent 10px,rgba(74,45,140,.02) 10px,rgba(74,45,140,.02) 20px),#f7f5fb}.p-prototype .biz-voucher-list{display:flex;flex-direction:column;gap:12px}.p-prototype .biz-voucher{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:stretch;min-height:108px;background:radial-gradient(circle at left center,#f7f5fb 7px,transparent 8px),radial-gradient(circle at right center,#f7f5fb 7px,transparent 8px),linear-gradient(180deg,#fff,#fbfafd);border:1px dashed #d7cce8;box-shadow:0 2px 8px #24183a0d;overflow:hidden}.p-prototype .biz-voucher.is-cash{border-color:#ffd0b5;background:radial-gradient(circle at left center,#f7f5fb 7px,transparent 8px),radial-gradient(circle at right center,#f7f5fb 7px,transparent 8px),linear-gradient(180deg,#fffaf6,#fff3ea)}.p-prototype .biz-voucher.is-discount{border-color:#d4c4ef;background:radial-gradient(circle at left center,#f7f5fb 7px,transparent 8px),radial-gradient(circle at right center,#f7f5fb 7px,transparent 8px),linear-gradient(180deg,#fbf8ff,#f3ecff)}.p-prototype .biz-voucher__stub{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.18em;font-size:11px;font-weight:800;color:#fff;background:var(--baemin-purple)}.p-prototype .biz-voucher.is-cash .biz-voucher__stub{background:#e65100}.p-prototype .biz-voucher__body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 12px;min-width:0}.p-prototype .biz-voucher .deal-value{display:flex;align-items:baseline;gap:2px;line-height:1}.p-prototype .biz-voucher.is-cash .deal-value{color:#d84315}.p-prototype .biz-voucher.is-discount .deal-value{color:var(--baemin-purple)}.p-prototype .biz-voucher .deal-num{font-size:28px;font-weight:800;letter-spacing:-1px}.p-prototype .biz-voucher .deal-unit{font-size:13px;font-weight:700}.p-prototype .biz-voucher .deal-title{margin:0;font-size:14px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .biz-voucher__expire{margin:0;font-size:11px;color:#8a8496}.p-prototype .biz-voucher .ticket-claim{align-self:stretch;width:78px;border:none;border-left:1px dashed rgba(0,0,0,.08);background:transparent;color:var(--baemin-purple);font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;padding:0 10px}.p-prototype .biz-voucher.is-cash .ticket-claim{color:#e65100}.p-prototype .biz-voucher .ticket-claim.is-owned,.p-prototype .ticket-claim.is-owned{color:#e65100;font-weight:800}.p-prototype .biz-voucher .ticket-claim.claimed{color:#aaa!important;background:transparent!important}.p-prototype .biz-panel__lead{margin:16px 0 0;font-size:14px;line-height:1.55;color:#444;letter-spacing:-.2px}.p-prototype .biz-facts{margin:0;display:flex;flex-direction:column;border-top:1px solid #f0eef4}.p-prototype .biz-fact{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #f0eef4}.p-prototype .biz-fact dt{font-size:12px;font-weight:600;color:#8a8496}.p-prototype .biz-fact dd{margin:0;font-size:13px;font-weight:500;color:#222;line-height:1.4;word-break:keep-all}.p-prototype .biz-fact--address,.p-prototype .biz-fact--phone{cursor:pointer;-webkit-tap-highlight-color:transparent}.p-prototype .biz-fact--address:active,.p-prototype .biz-fact--phone:active{background:#faf9fc}.p-prototype .biz-fact--phone{text-decoration:none;color:inherit}.p-prototype .biz-fact--address dd,.p-prototype .biz-fact--phone dd{display:flex;align-items:center;justify-content:space-between;gap:10px}.p-prototype .biz-fact__text{flex:1;min-width:0}.p-prototype .biz-fact__map-icon,.p-prototype .biz-fact__phone-icon{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f3f0fa;color:#4a2d8c}.p-prototype .biz-fact__map-icon svg,.p-prototype .biz-fact__phone-icon svg{width:18px;height:18px}.p-prototype .biz-share-item__logo--navermap{background:#03c75a;color:#fff;font-weight:800}.p-prototype .biz-share-item__logo--kakaomap{background:#fee500;color:#3c1e1e;font-weight:800}.p-prototype .biz-share-item__logo--googlemap{background:#fff;color:#4285f4;border:1px solid #e8e6ee;font-weight:800}.p-prototype .biz-story{margin:0;font-size:14px;line-height:1.7;color:#333;letter-spacing:-.2px;word-break:keep-all}.p-prototype .biz-panel--story{padding:18px 20px 28px}.p-prototype .biz-article__head{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #efeaf6}.p-prototype .biz-article__title{margin:0 0 6px;font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:1.35;color:#1a1a1a;word-break:keep-all}.p-prototype .biz-article__date{font-size:12px;color:var(--text-muted)}.p-prototype .biz-article__body{display:flex;flex-direction:column;gap:14px}.p-prototype .biz-article__p{margin:0;font-size:15px;line-height:1.75;color:#333;letter-spacing:-.2px;word-break:keep-all}.p-prototype .biz-article__body ul.biz-article__p{margin:0;padding-inline-start:22px}.p-prototype .biz-article__body li+li{margin-top:4px}.p-prototype .biz-article__body a{color:inherit;text-decoration:underline;text-underline-offset:2px}.p-prototype .biz-article__figure{margin:2px 0}.p-prototype .biz-article__figure img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#f3f3f4;border:1px solid #efeaf6}.p-prototype .biz-article__figure figcaption{margin-top:6px;font-size:12px;color:#8a8496;text-align:center}.p-prototype .biz-article__link-wrap{margin:0}.p-prototype .biz-article__link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:var(--baemin-purple);text-decoration:underline;text-underline-offset:3px}.p-prototype .biz-article__link:after{content:"↗";font-size:12px;text-decoration:none}.p-prototype .biz-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;box-sizing:border-box}.p-prototype .biz-product{text-align:center;min-width:0}.p-prototype .biz-product__media{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f3f3f4}.p-prototype .biz-product__media img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .biz-product__name{margin:8px 0 2px;font-size:13px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .biz-product__price{margin:0;font-size:12px;font-weight:700;color:#e65100;text-align:center}.p-prototype .biz-review-list{display:flex;flex-direction:column}.p-prototype .biz-review{padding:12px 0;border-bottom:1px solid #f0eef4}.p-prototype .biz-review:last-child{border-bottom:none}.p-prototype .biz-review__top{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.p-prototype .biz-review__top strong{font-size:13px}.p-prototype .biz-review__stars{color:#d97706;letter-spacing:1px}.p-prototype .biz-review__top time{margin-left:auto;color:var(--text-muted)}.p-prototype .biz-review__product{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;background:#f7f5fb;border:1px solid #efeaf6;font-size:12px;font-weight:600;color:#5c5470;letter-spacing:-.2px}.p-prototype .biz-review__product img{width:28px;height:28px;object-fit:cover;flex-shrink:0;background:#fff}.p-prototype .biz-review__text,.p-prototype .biz-review p{margin:0;font-size:13px;line-height:1.5;color:#444}.p-prototype .biz-empty{margin:24px 0;text-align:center;color:var(--text-muted);font-size:13px}.p-prototype .wallet-app .list-page{padding-bottom:calc(var(--bottom-nav-height) + 20px);background:#f4f3f6}.p-prototype .wallet-toolbar{position:sticky;top:57px;z-index:40;background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .wallet-search{position:relative;padding:10px 16px 8px}.p-prototype .wallet-search__icon{position:absolute;left:28px;top:50%;transform:translateY(-40%);width:16px;height:16px;color:#9a94a8;pointer-events:none}.p-prototype .wallet-search input{width:100%;height:40px;border:1px solid #ebe7f2;border-radius:10px;background:#f7f5fb;padding:0 12px 0 38px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none}.p-prototype .wallet-search input:focus{border-color:color-mix(in srgb,var(--baemin-purple) 45%,#ebe7f2);background:#fff}.p-prototype .wallet-tabs{display:flex;gap:4px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none;-webkit-user-select:none}.p-prototype .wallet-tabs.is-dragging{cursor:grabbing}.p-prototype .wallet-tabs::-webkit-scrollbar{display:none}.p-prototype .wallet-tab{flex:none;height:40px;padding:0 14px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:#8a8496;cursor:inherit;border-bottom:2px solid transparent;white-space:nowrap}.p-prototype .wallet-tab.is-active{color:var(--baemin-purple);border-bottom-color:var(--baemin-purple)}.p-prototype .wallet-list{display:flex;flex-direction:column}.p-prototype .wallet-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #f0eef4;cursor:pointer}.p-prototype .wallet-card.is-using{opacity:0;transform:scale(.96) translateY(-8px);transition:opacity .38s ease,transform .38s ease;pointer-events:none}.p-prototype .wallet-card__main{flex:1;min-width:0;display:flex;gap:12px;align-items:center}.p-prototype .wallet-card__value{flex:none;min-width:72px;text-align:center;color:var(--baemin-purple)}.p-prototype .wallet-card.is-cash .wallet-card__value{color:#e65100}.p-prototype .wallet-card__value .deal-num{font-size:20px;font-weight:800;letter-spacing:-.5px}.p-prototype .wallet-card__value .deal-unit{font-size:11px;font-weight:700;margin-left:1px}.p-prototype .wallet-card__body{min-width:0;flex:1}.p-prototype .wallet-card__title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .wallet-card__store{margin:3px 0 0;font-size:13px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .wallet-card__meta{margin:3px 0 0;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .wallet-use{position:relative;z-index:2;flex:none;height:36px;padding:0 12px;border:none;border-radius:8px;background:#e65100;color:#fff!important;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;pointer-events:auto;-webkit-tap-highlight-color:transparent}.p-prototype .wallet-empty{padding:48px 28px 24px;text-align:center}.p-prototype .wallet-empty__text{margin:0 0 16px;font-size:14px;line-height:1.55;color:#666}.p-prototype .wallet-empty__cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:10px;background:var(--baemin-purple);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.p-prototype .coupon-qr-modal{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:24px}.p-prototype .coupon-qr-modal__backdrop{position:absolute;inset:0;background:#1410208c}.p-prototype .coupon-qr-modal__panel{position:relative;z-index:1;width:min(320px,100%);padding:22px 20px 18px;border-radius:16px;background:#fff;text-align:center;box-shadow:0 16px 40px #0000002e}.p-prototype .coupon-qr-modal__title{margin:0;font-size:16px;font-weight:800;color:var(--text-primary)}.p-prototype .coupon-qr-modal__hint{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.p-prototype .coupon-qr-modal__qr{position:relative;margin:16px auto 0;width:200px;height:200px;border-radius:12px;overflow:hidden;background:#f7f5fb;display:flex;align-items:center;justify-content:center}.p-prototype .coupon-qr-modal__qr img{display:block;width:200px;height:200px;transition:opacity .2s ease,filter .2s ease}.p-prototype .coupon-qr-modal.is-scanning .coupon-qr-modal__qr img{opacity:.28;filter:blur(1px)}.p-prototype .coupon-qr-modal__scanning{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffff8c}.p-prototype .coupon-qr-modal__scanning[hidden]{display:none!important}.p-prototype .coupon-qr-modal__spinner{width:36px;height:36px;border:3px solid rgba(74,45,140,.18);border-top-color:var(--baemin-purple);border-radius:50%;animation:coupon-qr-spin .75s linear infinite}.p-prototype .coupon-qr-modal__scanning-text{font-size:13px;font-weight:700;color:var(--baemin-purple)}@keyframes coupon-qr-spin{to{transform:rotate(360deg)}}.p-prototype .coupon-qr-modal__scan:disabled,.p-prototype .coupon-qr-modal__close:disabled{opacity:.55;cursor:default}.p-prototype .coupon-qr-modal__code{margin:12px 0 0;font-size:13px;font-weight:700;letter-spacing:.4px;color:#555}.p-prototype .coupon-qr-modal__balance{margin:14px 0 0;padding:12px;border-radius:10px;background:#f7f7f8;text-align:left}.p-prototype .coupon-qr-modal__balance-toggle{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#222;cursor:pointer}.p-prototype .coupon-qr-modal__balance-toggle input{accent-color:var(--baemin-purple);width:16px;height:16px}.p-prototype .coupon-qr-modal__balance-now{margin:6px 0 0;font-size:12px;color:#888}.p-prototype .coupon-qr-modal__balance-amount{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12px;font-weight:600;color:#666}.p-prototype .coupon-qr-modal__balance-amount[hidden]{display:none}.p-prototype .coupon-qr-modal__balance-amount input{width:100%;box-sizing:border-box;border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:700;color:#222}.p-prototype .coupon-qr-modal__scan{margin-top:14px;width:100%;height:42px;border:1px dashed #c9c2d6;border-radius:10px;background:#f7f5fb;color:#5b5270;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.p-prototype .coupon-qr-modal__close{margin-top:8px;width:100%;height:44px;border:none;border-radius:10px;background:var(--baemin-purple);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .coupon-qr-modal__waiting{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;background:#ffffffeb;border-top:1px solid #ebe7f2}.p-prototype .coupon-qr-modal__waiting-text{font-size:12px;font-weight:700;color:var(--baemin-purple)}.p-prototype .coupon-qr-modal__result{margin:16px 0 0;padding:0;display:grid;gap:10px}.p-prototype .coupon-qr-modal__result>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#f7f5fb}.p-prototype .coupon-qr-modal__result dt{margin:0;font-size:13px;font-weight:600;color:#666}.p-prototype .coupon-qr-modal__result dd{margin:0;font-size:15px;font-weight:800;color:#222}.p-prototype .coupon-qr-modal__result dd.is-bonus{color:#e11d48}.p-prototype .qr-scan-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.p-prototype .qr-scan-modal__backdrop{position:absolute;inset:0;background:#0000008c}.p-prototype .qr-scan-modal__panel{position:relative;width:min(100%,420px);margin:0 auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff}.p-prototype .qr-scan-modal__title{margin:0 0 12px;font-size:17px;font-weight:800;text-align:center}.p-prototype .qr-scan-modal__viewport{position:relative;overflow:hidden;border-radius:12px;background:#111;aspect-ratio:4 / 3}.p-prototype .qr-scan-modal__video{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .qr-scan-modal__frame{position:absolute;inset:18% 16%;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 999px #00000059;pointer-events:none}.p-prototype .qr-scan-modal__status{position:absolute;left:0;right:0;bottom:10px;margin:0;text-align:center;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}.p-prototype .qr-scan-modal__hint{margin:10px 0 0;font-size:12px;color:#777;text-align:center}.p-prototype .qr-scan-modal__demo,.p-prototype .qr-scan-modal__cancel{margin-top:10px;width:100%;height:44px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .qr-scan-modal__demo{border:1px dashed #c9c2d6;background:#f7f5fb;color:#3d3550;-webkit-text-fill-color:#3d3550}.p-prototype .qr-scan-modal__demo[hidden]{display:none!important}.p-prototype .qr-scan-modal__cancel{border:none;background:#f0f0f2;color:#333}.p-prototype .owner-redeem-modal{position:fixed;inset:0;z-index:1210;display:flex;align-items:center;justify-content:center;padding:20px}.p-prototype .owner-redeem-modal__backdrop{position:absolute;inset:0;background:#00000073}.p-prototype .owner-redeem-modal__panel{position:relative;width:min(100%,360px);padding:20px 18px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #0000002e}.p-prototype .owner-redeem-modal__title{margin:0;font-size:17px;font-weight:800}.p-prototype .owner-redeem-modal__coupon{margin:6px 0 16px;font-size:13px;color:#666}.p-prototype .owner-redeem-modal__field{display:grid;gap:6px;font-size:13px;font-weight:700;color:#444}.p-prototype .owner-redeem-modal__field input{width:100%;height:44px;padding:0 12px;border:1px solid #ddd;border-radius:10px;font-family:inherit;font-size:16px;font-weight:700}.p-prototype .owner-redeem-modal__input-wrap{display:grid;gap:4px}.p-prototype .owner-redeem-modal__amount-ko{margin:0;min-height:16px;font-size:12px;font-weight:600;color:#8a8494;text-align:right;line-height:1.3}.p-prototype .owner-redeem-modal__summary{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#f7f5fb;display:grid;gap:8px}.p-prototype .owner-redeem-modal__summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.p-prototype .owner-redeem-modal__summary dt{margin:0;font-size:13px;font-weight:600;color:#666}.p-prototype .owner-redeem-modal__summary dd{margin:0;font-size:14px;font-weight:800;color:#222;font-variant-numeric:tabular-nums}.p-prototype .owner-redeem-modal__summary .is-pay dd{color:var(--baemin-purple)}.p-prototype .owner-redeem-modal__actions{display:flex;gap:8px;margin-top:16px}.p-prototype .owner-redeem-modal__cancel,.p-prototype .owner-redeem-modal__submit{flex:1;height:44px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .owner-redeem-modal__cancel{border:none;background:#f0f0f2;color:#333}.p-prototype .owner-redeem-modal__submit{border:none;background:var(--baemin-purple);color:#fff;-webkit-text-fill-color:#fff}.p-prototype .fav-app{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.p-prototype .fav-app .list-header,.p-prototype .fav-app .fav-toolbar,.p-prototype .fav-app .bottom-nav{flex:none}.p-prototype .fav-app .list-page{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(var(--bottom-nav-height) + 20px);background:#f4f3f6;cursor:grab;touch-action:pan-y;scrollbar-width:none}.p-prototype .fav-app .list-page::-webkit-scrollbar{display:none;width:0;height:0}.p-prototype .fav-app .list-page.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.p-prototype .fav-app .list-page.is-dragging .fav-article{pointer-events:none}.p-prototype .fav-paging{padding:8px 16px 24px}.p-prototype .fav-paging__sentinel{height:1px}.p-prototype .fav-paging__status{margin:10px 0 0;text-align:center;font-size:13px;color:#9a94a8}.p-prototype .fav-toolbar{position:sticky;top:57px;z-index:40;background:#fff;border-bottom:1px solid #efeaf6}.p-prototype .fav-search{position:relative;padding:10px 16px 6px}.p-prototype .fav-search__icon{position:absolute;left:28px;top:50%;transform:translateY(-42%);width:16px;height:16px;color:#9a94a8;pointer-events:none}.p-prototype .fav-search input{width:100%;height:40px;border:1px solid #ebe7f2;border-radius:10px;background:#f7f5fb;padding:0 12px 0 38px;font-family:inherit;font-size:14px;color:var(--text-primary);outline:none}.p-prototype .fav-search input:focus{border-color:color-mix(in srgb,var(--baemin-purple) 45%,#ebe7f2);background:#fff}.p-prototype .fav-tabs{display:flex;gap:0;padding:0 8px}.p-prototype .fav-tab{flex:1;height:42px;border:none;background:none;font-family:inherit;font-size:15px;font-weight:700;color:#8a8496;cursor:pointer;border-bottom:2px solid transparent}.p-prototype .fav-tab.is-active{color:var(--text-primary);border-bottom-color:var(--baemin-purple)}.p-prototype .fav-tabs{flex:1;min-width:0}.p-prototype .fav-tabs-row{display:flex;align-items:stretch;padding-right:4px}.p-prototype .fav-more-btn{flex:none;align-self:center;width:40px;height:40px;margin:0 4px 2px 0;border:none;border-radius:10px;background:transparent;color:#5c5668;cursor:pointer;display:flex;align-items:center;justify-content:center}.p-prototype .fav-more-btn svg{width:20px;height:20px}.p-prototype .fav-more-btn:active{background:#f3f0f8}.p-prototype .fav-action-sheet[hidden]{display:none!important}.p-prototype .fav-action-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.p-prototype .fav-action-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.p-prototype .fav-action-sheet.is-open .fav-action-sheet__backdrop{background:#14102073}.p-prototype .fav-action-sheet__panel{position:relative;z-index:1;width:100%;max-width:430px;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.p-prototype .fav-action-sheet.is-open .fav-action-sheet__panel{transform:translateY(0)}.p-prototype .fav-action-sheet__handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:#e5e0ec}.p-prototype .fav-action-sheet__title{margin:0 0 14px;font-size:16px;font-weight:800;letter-spacing:-.3px;color:#1a1525;text-align:center}.p-prototype .fav-action-sheet__actions{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.p-prototype .fav-action-sheet__item{width:100%;height:48px;border:1px solid #ebe7f2;border-radius:12px;background:#fff;font-family:inherit;font-size:15px;font-weight:700;color:#1a1525;cursor:pointer}.p-prototype .fav-action-sheet__item:active{background:#f7f5fb}.p-prototype .fav-action-sheet__cancel{width:100%;height:48px;border:none;border-radius:12px;background:#f4f3f6;font-family:inherit;font-size:15px;font-weight:700;color:#5c5668;cursor:pointer}.p-prototype .fav-action-sheet__cancel:active{opacity:.88}.p-prototype .fav-mine-page{min-height:calc(100dvh - 57px);background:#f4f3f6;padding:12px 16px 32px}.p-prototype .fav-mine-empty{padding:56px 20px;text-align:center;display:flex;flex-direction:column;align-items:center}.p-prototype .fav-mine-empty__text{margin:0 0 8px;font-size:15px;font-weight:700;color:#3d3848}.p-prototype .fav-mine-empty__hint{margin:0 0 20px;font-size:13px;line-height:1.5;color:#888}.p-prototype .fav-mine-compose-link{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:10px;background:var(--baemin-purple);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.p-prototype .fav-mine-demo-link{display:inline-flex;align-items:center;justify-content:center;height:42px;margin-top:10px;padding:0 18px;border:1px solid #d8d2e4;border-radius:10px;background:#fff;color:#5c5668;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .fav-mine-demo-link:disabled{opacity:.6;cursor:wait}.p-prototype .fav-mine-demo-link:active:not(:disabled){background:#f7f5fb}.p-prototype .fav-mine-list{display:flex;flex-direction:column;gap:10px}.p-prototype .fav-mine-card{display:block;width:100%;padding:14px 14px 12px;border:1px solid #ebe7f2;border-radius:14px;background:#fff;text-align:left;font-family:inherit;cursor:pointer}.p-prototype .fav-mine-card:active{background:#faf9fc}.p-prototype .fav-mine-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.p-prototype .fav-mine-card__time{font-size:12px;color:#9a94a8}.p-prototype .fav-mine-card__badge{flex:none;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.p-prototype .fav-mine-card__badge.is-pending{background:#fff4e5;color:#b45309}.p-prototype .fav-mine-card__badge.is-adopted{background:#e8f8ef;color:#0f766e}.p-prototype .fav-mine-card__badge.is-rejected{background:#f3f0f8;color:#7c758a}.p-prototype .fav-mine-card__title{margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.35;color:#1a1525}.p-prototype .fav-mine-card__body{margin:0;font-size:13px;line-height:1.5;color:#666;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-prototype .fav-mine-detail{background:#fff;border:1px solid #ebe7f2;border-radius:14px;padding:16px}.p-prototype .fav-mine-detail__status{display:inline-flex;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.p-prototype .fav-mine-detail__status.is-pending{background:#fff4e5;color:#b45309}.p-prototype .fav-mine-detail__status.is-adopted{background:#e8f8ef;color:#0f766e}.p-prototype .fav-mine-detail__status.is-rejected{background:#f3f0f8;color:#7c758a}.p-prototype .fav-mine-detail__meta{margin:0 0 12px;font-size:12px;color:#9a94a8}.p-prototype .fav-mine-detail__title{margin:0 0 10px;font-size:18px;font-weight:800;line-height:1.35;color:#1a1525}.p-prototype .fav-mine-detail__body{margin:0;font-size:15px;line-height:1.65;color:#3d3848;white-space:pre-wrap}.p-prototype .fav-mine-detail__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.p-prototype .fav-mine-detail__images,.p-prototype .fav-mine-detail__videos{margin-top:14px}.p-prototype .fav-mine-detail__image{margin:0;border-radius:12px;overflow:hidden;background:#f4f3f6}.p-prototype .fav-mine-detail__image img{display:block;width:100%;height:auto}.p-prototype .fav-mine-detail__videos .art-inline-video{border-radius:12px}.p-prototype .fav-mine-detail__file{padding:4px 8px;border-radius:8px;background:#f4f3f6;font-size:12px;color:#666}.p-prototype .fav-mine-detail__video{margin-top:14px}.p-prototype .fav-mine-detail__video a{color:var(--baemin-purple);font-size:14px;font-weight:700;text-decoration:none}.p-prototype .fav-compose-bar{padding:8px 16px 12px}.p-prototype .fav-compose-btn{display:flex;align-items:center;justify-content:center;width:100%;height:40px;border:1px solid #ebe7f2;border-radius:10px;background:#fff;color:var(--baemin-purple);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.p-prototype .fav-compose-app .list-header{position:sticky;top:0;z-index:20}.p-prototype .fav-compose-page{min-height:calc(100dvh - 56px);background:#fff;padding:12px 16px 0;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.p-prototype .fav-compose-form{max-width:430px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px))}.p-prototype .fav-compose-form .fav-field textarea{min-height:min(42vh,280px);flex:1;resize:vertical}.p-prototype .fav-compose-actions{position:sticky;bottom:0;display:flex;gap:8px;margin-top:auto;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#fff 28%)}.p-prototype .fav-compose-actions .fav-btn-ghost,.p-prototype .fav-compose-actions .fav-btn-primary{flex:1}.p-prototype .fav-panel{background:transparent}.p-prototype .fav-empty{padding:56px 28px;text-align:center}.p-prototype .fav-empty__text{margin:0;font-size:14px;line-height:1.5;color:#777}.p-prototype .fav-article{margin:0;padding:18px 16px;background:#fff;border-bottom:1px solid #f0eef4;cursor:pointer;transition:background .15s ease}.p-prototype .fav-article:active{background:#faf9fc}.p-prototype .fav-article.is-pending{background:#fcfbfd}.p-prototype .fav-article__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.p-prototype .fav-article__meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a8496}.p-prototype .fav-article__badge{flex:none;font-size:11px;font-weight:700;color:#b45309;background:#fff7ed;padding:3px 8px;border-radius:999px}.p-prototype .fav-article__title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--text-primary)}.p-prototype .fav-article.has-cover .fav-article__title{margin-top:12px}.p-prototype .fav-article__cover{margin:10px 0 0;border-radius:12px;overflow:hidden;background:#efeaf8;aspect-ratio:16 / 9}.p-prototype .fav-article__cover img{display:block;width:100%;height:100%;object-fit:cover}.p-prototype .fav-article__video{position:relative;margin:12px 0 0;border-radius:12px;overflow:hidden;background:#1a1525;aspect-ratio:16 / 9;pointer-events:none}.p-prototype .fav-article__video-thumb{display:block;width:100%;height:100%;object-fit:cover}.p-prototype .fav-article__video-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:linear-gradient(180deg,#0c0a121f,#0c0a1273)}.p-prototype .fav-article__video-badge{position:absolute;top:10px;left:10px;font-size:11px;font-weight:700;color:#fff;background:#0c0a128c;padding:4px 8px;border-radius:6px}.p-prototype .fav-article__play-icon{position:relative;width:52px;height:52px;border-radius:50%;background:#fffffff0;box-shadow:0 8px 22px #00000047}.p-prototype .fav-article__play-icon:after{content:"";position:absolute;left:55%;top:50%;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #1a1525;transform:translate(-40%,-50%)}.p-prototype .fav-article__body{margin:8px 0 0;font-size:14px;line-height:1.55;color:#555}.p-prototype .fav-article.has-video .fav-article__body{margin-top:12px}.p-prototype .fav-article__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.p-prototype .fav-article__file{font-size:12px;color:#5b5270;background:#f3f1f7;padding:4px 8px;border-radius:6px}.p-prototype .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-prototype .media-thumb{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#1a1525;isolation:isolate}.p-prototype .media-thumb--hero{border-radius:0;aspect-ratio:16 / 10;max-height:min(52vh,420px)}.p-prototype .media-thumb__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.p-prototype .media-thumb__fallback{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(120% 80% at 20% 10%,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,#2b2140,#1a1525 48%,#3a2048)}.p-prototype .media-thumb[data-provider=instagram] .media-thumb__fallback{background:radial-gradient(circle at 30% 20%,#f58529 0%,transparent 45%),radial-gradient(circle at 70% 30%,#dd2a7b 0%,transparent 50%),radial-gradient(circle at 50% 80%,#8134af 0%,transparent 45%),linear-gradient(160deg,#405de6,#833ab4 40%,#e1306c 75%,#f77737)}.p-prototype .media-thumb[data-provider=youtube] .media-thumb__fallback{background:radial-gradient(80% 60% at 50% 40%,rgba(255,0,0,.35),transparent 60%),linear-gradient(160deg,#1a1525,#2a0f14 60%,#1a1525)}.p-prototype .media-thumb.is-fallback .media-thumb__fallback{opacity:1}.p-prototype .media-thumb__badge{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;background:#0c0a128c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 8px;border-radius:6px}.p-prototype .media-thumb__play{position:absolute;left:50%;top:50%;z-index:2;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#ffffffeb;box-shadow:0 8px 24px #00000047;transition:transform .18s ease}.p-prototype .media-thumb__play:after{content:"";position:absolute;left:55%;top:50%;width:0;height:0;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #1a1525;transform:translate(-40%,-50%)}.p-prototype .media-thumb:hover .media-thumb__play,.p-prototype .art-media__poster:hover .media-thumb__play,.p-prototype .art-media__ext:hover .media-thumb__play{transform:scale(1.06)}.p-prototype .media-thumb__url{display:none}.p-prototype .media-thumb.is-fallback:not([data-provider=youtube]):not([data-provider=instagram]) .media-thumb__url{display:none}.p-prototype .art-app{--art-ink: #1c1830;--art-muted: #7a738c;--art-sheet: #fffcff;position:relative;min-height:100dvh;background:radial-gradient(90% 55% at 100% -10%,rgba(107,79,168,.18),transparent 55%),radial-gradient(70% 40% at -10% 20%,rgba(230,120,70,.1),transparent 50%),linear-gradient(180deg,#ebe6f4,#f3f1f7 42%,#eeeaf4);font-family:Noto Sans KR,Noto Sans SC,sans-serif;color:var(--art-ink)}.p-prototype .art-app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:0}.p-prototype .art-app>*{position:relative;z-index:1}.p-prototype .art-top{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;transition:background .22s ease,backdrop-filter .22s ease,box-shadow .22s ease}.p-prototype .art-top.is-solid{background:#fffcffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #1c18300f}.p-prototype .art-top__back,.p-prototype .art-top .lang-btn{box-shadow:0 6px 18px #1c18301f}.p-prototype .art-top__back{background:#ffffffeb}.p-prototype .art-page{padding-top:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));min-height:100dvh;display:flex;flex-direction:column;box-sizing:border-box}.p-prototype .art-hero{position:relative;margin:0;overflow:hidden}.p-prototype .art-hero--media{background:#120e1c}.p-prototype .art-hero-slider{position:relative;width:100%}.p-prototype .art-hero-slider__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.p-prototype .art-hero-slider__track::-webkit-scrollbar{display:none}.p-prototype .art-hero-slider__slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:16 / 11;max-height:min(56vh,460px);scroll-snap-align:start;background:#120e1c;overflow:hidden}.p-prototype .art-hero-slider__img{display:block;width:100%;height:100%;object-fit:cover}.p-prototype .art-hero-slider__play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border:none;border-radius:50%;background:#fffffff0;box-shadow:0 10px 28px #00000047;cursor:pointer;transition:transform .15s ease}.p-prototype .art-hero-slider__play:active{transform:scale(.96)}.p-prototype .art-hero-slider__play-icon{position:absolute;left:55%;top:50%;width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #1a1525;transform:translate(-40%,-50%)}.p-prototype .art-hero-slider__dots{position:absolute;left:0;right:0;bottom:12px;z-index:3;display:flex;justify-content:center;gap:6px;pointer-events:none}.p-prototype .art-hero-slider__dot{pointer-events:auto;width:7px;height:7px;padding:0;border:none;border-radius:50%;background:#ffffff73;cursor:pointer}.p-prototype .art-hero-slider__dot.is-active{background:#fff;transform:scale(1.15)}.p-prototype .art-video-modal[hidden]{display:none!important}.p-prototype .art-video-modal{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.p-prototype .art-video-modal__backdrop{position:absolute;inset:0;border:none;padding:0;background:#0a081000;cursor:pointer;transition:background .2s ease}.p-prototype .art-video-modal.is-open .art-video-modal__backdrop{background:#0a0810b8}.p-prototype .art-video-modal__panel{position:relative;z-index:1;width:min(100%,430px);transform:translateY(12px) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease}.p-prototype .art-video-modal.is-open .art-video-modal__panel{transform:translateY(0) scale(1);opacity:1}.p-prototype .art-video-modal__close{position:absolute;top:-44px;right:0;width:36px;height:36px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;font-size:22px;line-height:1;cursor:pointer}.p-prototype .art-video-modal__frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0006}.p-prototype .art-video-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.p-prototype.art-video-open{overflow:hidden}.p-prototype .art-hero--plain{height:min(38vh,280px);background:radial-gradient(80% 70% at 20% 30%,rgba(255,255,255,.22),transparent 55%),linear-gradient(145deg,#3d2a6e,#5a3d8c 42%,#c45c3a 120%)}.p-prototype .art-hero__glow{position:absolute;inset:-20% -10% auto;height:80%;background:radial-gradient(circle at 50% 40%,rgba(255,220,180,.35),transparent 60%);animation:art-glow 6s ease-in-out infinite alternate}.p-prototype .art-hero__grain{position:absolute;inset:0;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:overlay}@keyframes art-glow{0%{transform:translate3d(-4%,0,0) scale(1)}to{transform:translate3d(6%,4%,0) scale(1.08)}}.p-prototype .art-media__poster,.p-prototype .art-media__ext{display:block;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-decoration:none;color:inherit}.p-prototype .art-hero .media-thumb--hero{border-radius:0;aspect-ratio:16 / 11;max-height:min(56vh,460px)}.p-prototype .art-embed{position:relative;width:100%;aspect-ratio:16 / 11;max-height:min(56vh,460px);background:#000}.p-prototype .art-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.p-prototype .art-sheet{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;max-width:430px;width:100%;margin:-28px auto 0;padding:0 0 8px;background:var(--art-sheet);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #1c18301f;animation:art-sheet-in .45s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box}.p-prototype .art-app:not(.has-media) .art-sheet{margin-top:0;border-radius:0;box-shadow:none;padding-top:56px;min-height:100dvh}.p-prototype .art-app:not(.has-media) .art-top{background:#fffcffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #1c18300f}.p-prototype .art-hero--plain,.p-prototype .art-hero__glow,.p-prototype .art-hero__grain{display:none}@keyframes art-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.p-prototype .art-content{padding:22px 22px 8px;animation:art-in .4s ease .05s both;flex:1 1 auto;min-height:12rem}.p-prototype .art-content--solo{padding-top:26px;min-height:min(42vh,320px)}@keyframes art-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-prototype .art-byline{display:flex;align-items:center;gap:10px;margin-bottom:16px}.p-prototype .art-byline__avatar{flex:none;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-family:Outfit,Noto Sans KR,sans-serif;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(145deg,#5a3d8c,#2f1d55);box-shadow:0 8px 16px #4a2d8c38}.p-prototype .art-byline__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.p-prototype .art-byline__name{font-size:14px;font-weight:700;color:var(--art-ink)}.p-prototype .art-byline__time{font-family:Outfit,Noto Sans KR,sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--art-muted)}.p-prototype .art-title{margin:0;max-width:100%;font-weight:800;color:var(--art-ink);word-break:keep-all;overflow-wrap:anywhere}.p-prototype .art-title.is-short{font-size:clamp(22px,5.6vw,26px);letter-spacing:-.45px;line-height:1.3}.p-prototype .art-title.is-mid{font-size:clamp(19px,4.8vw,22px);letter-spacing:-.35px;line-height:1.38;font-weight:700}.p-prototype .art-title.is-long{font-size:clamp(17px,4.2vw,19px);letter-spacing:-.25px;line-height:1.45;font-weight:700}.p-prototype .art-cover{position:relative;width:100%;aspect-ratio:16 / 11;max-height:min(56vh,460px);background:#1a1525;overflow:hidden}.p-prototype .art-cover__img{display:block;width:100%;height:100%;object-fit:cover}.p-prototype .art-fulltext{display:flex;flex-direction:column;gap:16px;margin-top:14px}.p-prototype .art-inline-video{position:relative;margin:14px 0 0;border-radius:12px;overflow:hidden;background:#1a1525;aspect-ratio:16 / 9}.p-prototype .art-inline-video__thumb{display:block;width:100%;height:100%;object-fit:cover}.p-prototype .art-inline-video__play{position:absolute;left:50%;top:50%;z-index:2;width:58px;height:58px;margin:-29px 0 0 -29px;border:none;border-radius:50%;background:#fffffff0;box-shadow:0 8px 22px #00000047;cursor:pointer}.p-prototype .art-inline-video__play-icon{position:absolute;left:55%;top:50%;width:0;height:0;border-style:solid;border-width:9px 0 9px 16px;border-color:transparent transparent transparent #1a1525;transform:translate(-40%,-50%)}.p-prototype .art-fulltext .art-body,.p-prototype .art-figure{margin:0}.p-prototype .art-figure__img{display:block;width:100%;border-radius:12px;object-fit:cover;aspect-ratio:16 / 10;background:#efeaf8}.p-prototype .art-figure__cap{margin-top:8px;font-size:12px;line-height:1.4;color:var(--art-muted, #7a738c);text-align:center}.p-prototype .art-body{margin:12px 0 0;font-size:15px;line-height:1.7;color:#4d4760}.p-prototype .art-files{margin-top:18px}.p-prototype .art-replies{margin:auto 0 0;padding:4px 22px 28px;animation:art-in .45s ease .12s both;flex:none}.p-prototype .art-replies__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-top:18px;border-top:1px solid rgba(28,24,48,.08)}.p-prototype .art-replies__title{margin:0;font-family:Outfit,Noto Sans KR,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--art-muted)}.p-prototype .art-replies__more{flex:none;font-size:13px;font-weight:700;color:var(--baemin-purple);text-decoration:none}.p-prototype .art-reply-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin:0 0 14px;border:1px solid rgba(74,45,140,.18);border-radius:12px;background:#f7f4fb;color:var(--baemin-purple);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.p-prototype .art-reply-cta:active{transform:scale(.985);background:#f0ebf8}.p-prototype .art-reply-cta__icon{width:18px;height:18px;stroke-width:2px}.p-prototype .art-reply-sheet[hidden]{display:none!important}.p-prototype .art-reply-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.p-prototype .art-reply-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.p-prototype .art-reply-sheet.is-open .art-reply-sheet__backdrop{background:#14102073}.p-prototype .art-reply-sheet__panel{position:relative;z-index:1;width:100%;max-width:430px;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.p-prototype .art-reply-sheet.is-open .art-reply-sheet__panel{transform:translateY(0)}.p-prototype .art-reply-sheet__handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:#e4e0ea}.p-prototype .art-reply-sheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.p-prototype .art-reply-sheet__title{margin:0;font-size:16px;font-weight:800;color:var(--art-ink)}.p-prototype .art-reply-sheet__target{margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:700;color:#03c75a;background:#f3fbf6;border-radius:8px}.p-prototype .art-reply-sheet__x{width:36px;height:36px;border:none;border-radius:50%;background:#f4f2f8;font-size:22px;line-height:1;color:#666;cursor:pointer}.p-prototype .art-reply-sheet__input{width:100%;min-height:132px;resize:vertical;border:1px solid #ebe7f2;border-radius:12px;background:#faf9fc;padding:14px;font-family:inherit;font-size:15px;line-height:1.5;color:var(--art-ink);outline:none;box-sizing:border-box}.p-prototype .art-reply-sheet__input:focus{border-color:color-mix(in srgb,var(--baemin-purple) 40%,#ebe7f2);background:#fff}.p-prototype .art-reply-sheet__actions{display:flex;gap:8px;margin-top:12px}.p-prototype .art-reply-sheet__cancel,.p-prototype .art-reply-sheet__send{flex:1;height:46px;border-radius:12px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .art-reply-sheet__cancel{border:1px solid #ebe7f2;background:#fff;color:#555}.p-prototype .art-reply-sheet__send{border:none;background:linear-gradient(145deg,#5a3d8c,#3d2066);color:#fff}.p-prototype .art-reply-sheet__send:disabled{opacity:.55;cursor:default}.p-prototype.art-reply-open{overflow:hidden}.p-prototype .art-replies__empty{margin:0;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--art-muted);background:#f6f3fa;border-radius:14px}.p-prototype .art-empty{padding:96px 24px;text-align:center;color:var(--art-muted);font-size:15px}.p-prototype .art-empty p{margin:0}.p-prototype .cmt-app{min-height:100dvh;background:#fff}.p-prototype .cmt-app.has-composer .cmt-page{padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}.p-prototype .cmt-page{max-width:430px;margin:0 auto;padding:8px 0 24px}.p-prototype .cmt-page__article{margin:0;padding:4px 16px 12px;font-size:13px;line-height:1.4;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .cmt-board{background:#fff}.p-prototype .cmt-board--preview{margin:0 -6px}.p-prototype .cmt-empty{margin:0;padding:28px 16px;text-align:center;font-size:14px;color:#999}.p-prototype .cmt-list{list-style:none;margin:0;padding:0}.p-prototype .cmt-item{position:relative;display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.p-prototype .cmt-item.is-nested{padding-left:28px;background:#fafafa}.p-prototype .cmt-item__branch{position:absolute;left:18px;top:18px;width:12px;height:12px;border-left:1.5px solid #cfcfcf;border-bottom:1.5px solid #cfcfcf;border-radius:0 0 0 3px}.p-prototype .cmt-item__avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#555;background:#eee}.p-prototype .cmt-item.is-nested .cmt-item__avatar{width:30px;height:30px;font-size:12px}.p-prototype .cmt-item__body{flex:1;min-width:0}.p-prototype .cmt-item__meta{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.p-prototype .cmt-item__name{font-size:13px;font-weight:700;color:#222}.p-prototype .cmt-item__time{font-size:12px;color:#aaa}.p-prototype .cmt-item__text{margin:0;font-size:14px;line-height:1.5;color:#333;word-break:break-word}.p-prototype .cmt-item__to{color:#03c75a;font-weight:700}.p-prototype .cmt-item__reply{margin-top:8px;padding:0;border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:#888;cursor:pointer}.p-prototype .cmt-item__reply:hover{color:#03c75a}.p-prototype .cmt-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:18px 16px 8px}.p-prototype .cmt-pager__btn{min-width:32px;height:32px;padding:0 8px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;font-family:Outfit,Noto Sans KR,sans-serif;font-size:13px;font-weight:600;color:#555;cursor:pointer}.p-prototype .cmt-pager__btn.is-active{border-color:#03c75a;color:#03c75a;font-weight:700}.p-prototype .cmt-composer{position:fixed;left:50%;bottom:0;z-index:40;transform:translate(-50%);width:100%;max-width:430px;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee;box-sizing:border-box}.p-prototype .cmt-composer__target{margin:0 0 6px;padding:6px 10px;font-size:12px;font-weight:700;color:#03c75a;background:#f3fbf6;border-radius:6px}.p-prototype .cmt-composer__row{display:flex;align-items:flex-end;gap:6px}.p-prototype .cmt-composer__input{flex:1;min-height:40px;max-height:120px;resize:none;border:1px solid #e5e5e5;border-radius:8px;background:#f9f9f9;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4;color:#222;outline:none}.p-prototype .cmt-composer__input:focus{background:#fff;border-color:#03c75a}.p-prototype .cmt-composer__cancel,.p-prototype .cmt-composer__send{flex:none;height:40px;padding:0 12px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.p-prototype .cmt-composer__cancel{border:1px solid #e5e5e5;background:#fff;color:#666}.p-prototype .cmt-composer__send{border:none;background:#03c75a;color:#fff}.p-prototype .cmt-composer__send:disabled{opacity:.55;cursor:default}.p-prototype .fav-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.p-prototype .fav-field__label{font-size:13px;font-weight:700;color:#444}.p-prototype .fav-field__hint{font-size:12px;color:#8a8496}.p-prototype .fav-field textarea,.p-prototype .fav-field input[type=url],.p-prototype .fav-field input[type=file]{width:100%;border:1px solid #ebe7f2;border-radius:10px;background:#faf9fc;font-family:inherit;font-size:14px;color:var(--text-primary)}.p-prototype .fav-field textarea{padding:12px;resize:vertical;min-height:110px;outline:none}.p-prototype .fav-field input[type=url]{height:42px;padding:0 12px;outline:none}.p-prototype .fav-field input[type=file]{padding:10px;background:#fff}.p-prototype .fav-file-meta{font-size:12px;color:#6b6478}.p-prototype .fav-btn-ghost,.p-prototype .fav-btn-primary{flex:1;height:44px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .fav-btn-ghost{border:1px solid #ebe7f2;background:#fff;color:#555}.p-prototype .fav-btn-primary{border:none;background:var(--baemin-purple);color:#fff}@media(max-width:430px){.p-prototype{background:var(--bg-page)}}.p-prototype .my-app{--my-ink: #191919;--my-muted: #8e8e8e;--my-line: #f0f0f0;--my-std: #c2185b;--my-prem: #222;min-height:100vh;background:#fff}.p-prototype .my-app .list-header{background:#fff;border-bottom:1px solid var(--my-line)}.p-prototype .my-scan-btn{width:40px;height:40px;border:none;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.p-prototype .my-scan-btn svg{width:22px;height:22px}.p-prototype .my-scan-btn:active{background:#f5f5f5}.p-prototype .my-page{padding:8px 0 calc(var(--bottom-nav-height) + 24px);background:#fff}.p-prototype .my-app[data-no-nav] .my-page,.p-prototype[data-my-page=pass] .my-page,.p-prototype[data-my-page=pass-history] .my-page,.p-prototype[data-my-page=register] .my-page,.p-prototype[data-my-page=biz-edit] .my-page,.p-prototype[data-my-page=scan] .my-page,.p-prototype[data-my-page=history] .my-page,.p-prototype[data-my-page=settings] .my-page,.p-prototype[data-my-page=coupon] .my-page,.p-prototype[data-my-page=biz-products] .my-page,.p-prototype[data-my-page=biz-products-list] .my-page,.p-prototype[data-my-page=biz-product-edit] .my-page,.p-prototype[data-my-page=withdraw] .my-page,.p-prototype[data-my-page=ledger] .my-page{padding-bottom:36px}@keyframes my-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.p-prototype .my-enter{animation:my-rise .35s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.p-prototype .my-section{padding:22px 20px 20px;border-bottom:8px solid #f7f7f7}.p-prototype .my-section:last-child{border-bottom:none}.p-prototype .my-section__label{margin:0 0 14px;font-size:17px;font-weight:800;color:var(--my-ink);letter-spacing:-.35px;line-height:1.3}.p-prototype .my-block{margin:0;padding:20px;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.p-prototype .my-block--center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:56px}.p-prototype .my-block__label{margin:0 0 12px;font-size:13px;font-weight:700;color:#111}.p-prototype .my-block__label--sub{margin-top:18px}.p-prototype .my-identity{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.p-prototype .my-identity:active{opacity:.88}.p-prototype .my-identity__avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0;color:#555;background:#f2f2f2;overflow:hidden}.p-prototype .my-identity__avatar.has-photo{background:#eee}.p-prototype .my-identity__avatar img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .my-identity--standard .my-identity__avatar{color:var(--my-std);background:#fff0f5}.p-prototype .my-identity--premium .my-identity__avatar{color:#fff;background:#222}.p-prototype .my-identity__text{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;flex:1}.p-prototype .my-identity__name{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--my-ink);line-height:1.25}.p-prototype .my-identity__title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:3px 5px;max-width:100%}.p-prototype .my-identity__title .my-badge{margin-top:1px;flex-shrink:0}.p-prototype .my-identity__assoc{margin:6px 0 0;font-size:13px;font-weight:600;color:#555;letter-spacing:-.25px;line-height:1.3}.p-prototype .my-identity__assoc--empty{color:#aaa;font-weight:500}.p-prototype .my-identity__chev{width:10px;height:10px;flex-shrink:0;border-right:2px solid #ccc;border-bottom:2px solid #ccc;transform:rotate(-45deg);margin-right:2px}.p-prototype .my-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;background:#f2f2f2;color:#666}.p-prototype .my-badge--standard{background:#fff0f5;color:var(--my-std)}.p-prototype .my-badge--premium{background:#222;color:#fff}.p-prototype .my-text-btn{margin-top:16px;border:none;background:none;padding:0;font-size:13px;font-weight:500;color:var(--my-muted);cursor:pointer}.p-prototype .my-text-btn:active{opacity:.6}.p-prototype .my-section--logout{border-bottom:none;padding-top:8px;padding-bottom:28px}.p-prototype .my-logout-btn{width:100%;min-height:48px;border:1px solid #ebebeb;border-radius:8px;background:#fff;color:#666;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.2px;cursor:pointer}.p-prototype .my-logout-btn:active{background:#f7f7f7}.p-prototype .my-section--pass{padding-right:0;padding-left:0;overflow:hidden}.p-prototype .my-section__head--pass{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;margin-bottom:4px}.p-prototype .my-section__head--pass .my-section__label{padding:0;margin:0}.p-prototype .my-section__link{flex-shrink:0;color:var(--baemin-purple);font-size:13px;font-weight:700;letter-spacing:-.2px;text-decoration:none}.p-prototype .my-section__link:active{opacity:.85}.p-prototype .my-section--pass .my-section__label{padding:0}.p-prototype .my-pass-slider{margin:0}.p-prototype .my-pass-slider__track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:20px;padding:2px 20px 6px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none}.p-prototype .my-pass-slider__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.p-prototype .my-pass-slider__track::-webkit-scrollbar{display:none}.p-prototype .my-pass-slider__dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.p-prototype .my-pass-slider__dot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#ddd;cursor:pointer;transition:width .2s ease,background .2s ease}.p-prototype .my-pass-slider__dot.is-active{width:16px;background:var(--baemin-purple)}.p-prototype .my-pass{position:relative;flex:0 0 min(78%,300px);min-height:168px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:20px 18px 18px;border-radius:20px;border:none;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden;box-shadow:0 10px 28px #00000014;color:#fff}.p-prototype .my-pass__shine{position:absolute;inset:-40% -20% auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 68%);pointer-events:none}.p-prototype .my-pass--standard{background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,#d9487a,#a61e4d 55%,#7a1540)}.p-prototype .my-pass--premium{background:linear-gradient(145deg,rgba(255,255,255,.12),transparent 40%),linear-gradient(135deg,#3a3a3a,#1c1c1c 55%,#111)}.p-prototype .my-pass--premium:after{content:"";position:absolute;right:-18px;bottom:-28px;width:120px;height:120px;border-radius:50%;border:1px solid rgba(212,175,55,.35);pointer-events:none}.p-prototype .my-pass.is-active{box-shadow:0 12px 30px #0000001f,0 0 0 2px #ffffff59 inset}.p-prototype .my-pass__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.p-prototype .my-pass__tag{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.82}.p-prototype .my-pass__pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.p-prototype .my-pass__name{position:relative;z-index:1;display:block;margin-top:4px;font-size:22px;font-weight:800;letter-spacing:-.5px;color:#fff;line-height:1.2}.p-prototype .my-pass__bonus{position:relative;z-index:1;margin:0;font-size:14px;font-weight:600;color:#ffffffe0;letter-spacing:-.2px}.p-prototype .my-pass__term{position:relative;z-index:1;margin:2px 0 0;font-size:12px;font-weight:600;color:#ffffffb8;letter-spacing:-.15px}.p-prototype .my-pass__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.p-prototype .my-pass__price{margin:0;font-size:13px;font-weight:600;color:#ffffffc7;font-variant-numeric:tabular-nums}.p-prototype .my-pass__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:10px;background:#fff;color:#1a1a1a;font-size:13px;font-weight:800;letter-spacing:-.2px;text-decoration:none;white-space:nowrap;pointer-events:auto;cursor:pointer}.p-prototype .my-pass--premium .my-pass__cta{background:linear-gradient(180deg,#f6e7b2,#e4c76a);color:#2a2108}.p-prototype .my-pass__meta{margin:4px 0 0;font-size:12px;color:var(--my-muted);line-height:1.4}.p-prototype .my-pass__status{font-size:12px;font-weight:700;color:var(--baemin-purple);white-space:nowrap}.p-prototype .my-pass__status.is-muted{color:#aaa;font-weight:500}.p-prototype .my-section__hint{margin:0 0 14px;font-size:14px;color:#666;line-height:1.5}.p-prototype .my-biz__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.p-prototype .my-section--biz .my-biz__head .my-section__label{display:flex;align-items:baseline;gap:8px;margin:0;min-width:0}.p-prototype .my-biz__count{font-size:13px;font-weight:600;color:#888;letter-spacing:-.2px}.p-prototype .my-biz-list{display:flex;flex-direction:column;gap:12px;margin:8px 0 0}.p-prototype .my-biz-card{border:1px solid #e6e9ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #1018280a;transition:border-color .18s ease,box-shadow .18s ease}.p-prototype .my-biz-card.is-open{border-color:#c8b6ff;box-shadow:0 8px 24px #4a2d8c1a}.p-prototype .my-biz-card__head{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent}.p-prototype .my-biz-card__head:active{opacity:.85}.p-prototype .my-biz-card__mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#f3eeff,#ebe4ff);color:#4a2d8c;font-size:14px;font-weight:800;letter-spacing:-.4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.p-prototype .my-biz-card__mark.has-image{padding:0;background:#fff}.p-prototype .my-biz-card__mark img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .my-biz-card__info{min-width:0;display:flex;flex-direction:column;gap:3px}.p-prototype .my-biz-card__name{font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--my-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-prototype .my-biz-card__cat{font-size:12px;font-weight:600;color:var(--my-muted);letter-spacing:-.1px}.p-prototype .my-biz-card__badge{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:-.1px;line-height:1.2}.p-prototype .my-biz-card__badge--live{background:#e8f7ef;color:#1b7f4a}.p-prototype .my-biz-card__badge--draft{background:#f2f4f7;color:#667085}.p-prototype .my-biz-card__badge--pending{background:#fff4e6;color:#c67600}.p-prototype .my-biz-card__badge--rejected{background:#fdecec;color:#c92a2a}.p-prototype .my-biz-card__badge--draft-incomplete{background:#f8f4ff;color:#7c5cbf}.p-prototype .my-biz-card__chev{width:8px;height:8px;border-right:2px solid #98a2b3;border-bottom:2px solid #98a2b3;transform:rotate(45deg);transition:transform .18s ease;margin-right:2px}.p-prototype .my-biz-card.is-open .my-biz-card__chev{transform:rotate(-135deg);margin-top:4px}.p-prototype .my-biz-card__panel{display:none;padding:0 14px 14px;border-top:1px solid #eef1f6;background:#fafbfd}.p-prototype .my-biz-card.is-open .my-biz-card__panel{display:block}.p-prototype .my-biz-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 10px}.p-prototype .my-biz-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid #e3e7ef;background:#fff;color:#222;font-size:13px;font-weight:700;letter-spacing:-.15px;text-decoration:none;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-tap-highlight-color:transparent}.p-prototype .my-biz-card__action:active{background:#f4f6f9}.p-prototype .my-biz-card__panel .my-biz-public{margin-top:4px;padding-top:10px;border-top:1px dashed #e3e7ef}.p-prototype .my-biz-card__panel .my-biz-public__hint{margin-top:8px}.p-prototype .my-biz-item+.my-biz-item{border-top:none}.p-prototype .my-biz-item__top{display:none}.p-prototype .my-biz__limit{margin:12px 0 0;font-size:12px;font-weight:500;color:var(--my-muted);line-height:1.55;letter-spacing:-.15px}.p-prototype .my-biz-public{margin-top:2px;padding:16px 0 2px;border-top:1px solid var(--my-line)}.p-prototype .my-section--biz .my-biz-public .my-switch__text strong{font-size:15px;font-weight:600;letter-spacing:-.2px;color:#222}.p-prototype .my-section--biz .my-biz-public .my-switch__text em{font-size:12px;font-weight:500;color:var(--my-muted);line-height:1.45}.p-prototype .my-biz-public__hint{margin:2px 0 0;font-size:12px;font-weight:500;color:var(--my-muted);line-height:1.55;letter-spacing:-.15px}.p-prototype .my-biz-public__toast{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff4f4;color:#b42318;font-size:12px;font-weight:600;line-height:1.4}.p-prototype .my-biz-public__toast[hidden]{display:none}.p-prototype .my-section--coupon{padding:0;background:#f4f3f6}.p-prototype .my-app .my-page:has(.my-section--coupon){background:#f4f3f6}.p-prototype .my-section--coupon .my-form,.p-prototype .my-section--coupon .my-coupon-form{padding-top:0}.p-prototype .my-coupon-form{display:flex;flex-direction:column;gap:12px;padding:12px 16px 0}.p-prototype .my-coupon-card{display:flex;flex-direction:column;gap:12px;padding:18px 16px;border:1px solid #ebe7f2;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1a15250a}.p-prototype .my-coupon-card--type{gap:14px}.p-prototype .my-coupon-card__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#9a94a8}.p-prototype .my-coupon-card__hint{margin:0;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:-.15px;color:#9a94a8}.p-prototype .my-coupon-card__hint--tight{margin-top:-4px}.p-prototype .my-coupon-card__hint[hidden]{display:none!important}.p-prototype .my-coupon-type{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-prototype .my-coupon-type__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:12px 10px;border:1.5px solid #ebe7f2;border-radius:14px;background:#faf9fc;color:#6b6578;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.p-prototype .my-coupon-type__btn.is-on{border-color:#4a2d8c;background:linear-gradient(180deg,#faf8fd,#fff);color:#1a1525;box-shadow:0 4px 14px #4a2d8c1f}.p-prototype .my-coupon-type__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1eef6;font-size:16px;font-weight:800;color:#4a2d8c}.p-prototype .my-coupon-type__btn.is-on .my-coupon-type__icon{background:#4a2d8c;color:#fff}.p-prototype .my-coupon-type__text{font-size:14px;font-weight:800;letter-spacing:-.25px}.p-prototype .my-coupon-field{display:flex;flex-direction:column;gap:8px}.p-prototype .my-coupon-field--amount{padding-top:0;border-top:none}.p-prototype .my-coupon-field[hidden],.p-prototype .my-coupon-card[hidden],.p-prototype .my-coupon-card--discount[hidden]{display:none!important}.p-prototype .my-coupon-field__label{font-size:13px;font-weight:700;letter-spacing:-.2px;color:#5c5668}.p-prototype .my-coupon-input{width:100%;height:48px;padding:0 14px;border:1px solid #ebe7f2;border-radius:12px;background:#faf9fc;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.3px;color:#1a1525;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.p-prototype .my-coupon-input:focus{border-color:color-mix(in srgb,var(--baemin-purple) 50%,#ebe7f2);background:#fff;box-shadow:0 0 0 3px #4a2d8c1a}.p-prototype .my-coupon-input::placeholder{color:#b8b2c4;font-weight:500}.p-prototype .my-coupon-amount,.p-prototype .my-coupon-rate{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid #ebe7f2;border-radius:12px;background:#faf9fc;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.p-prototype .my-coupon-amount:focus-within,.p-prototype .my-coupon-rate:focus-within{border-color:color-mix(in srgb,var(--baemin-purple) 50%,#ebe7f2);background:#fff;box-shadow:0 0 0 3px #4a2d8c1a}.p-prototype .my-coupon-input--amount,.p-prototype .my-coupon-rate .my-coupon-input{flex:1;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.p-prototype .my-coupon-input--amount:focus,.p-prototype .my-coupon-rate .my-coupon-input:focus{box-shadow:none}.p-prototype .my-coupon-amount__unit,.p-prototype .my-coupon-rate__unit{flex:none;font-size:15px;font-weight:700;color:#9a94a8}.p-prototype .my-audience-list{display:flex;flex-direction:column;gap:8px}.p-prototype .my-audience-item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;border:1.5px solid #ebe7f2;border-radius:12px;background:#faf9fc;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.p-prototype .my-audience-item:active{opacity:.92}.p-prototype .my-audience-item.is-on{border-color:#4a2d8c;background:#faf8fd}.p-prototype .my-audience-item__check{position:relative;flex:none;width:22px;height:22px;border:2px solid #d8d2e4;border-radius:7px;background:#fff;transition:border-color .15s ease,background .15s ease}.p-prototype .my-audience-item.is-on .my-audience-item__check{border-color:#4a2d8c;background:#4a2d8c}.p-prototype .my-audience-item.is-on .my-audience-item__check:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.p-prototype .my-audience-item__text{font-size:15px;font-weight:700;letter-spacing:-.25px;color:#1a1525}.p-prototype .my-coupon-card--discount[hidden]{display:none!important}.p-prototype .my-coupon-card--discount .my-seg,.p-prototype .my-coupon-card--discount .my-coupon-pick{margin-top:2px}.p-prototype .my-coupon-form__foot{position:sticky;bottom:0;z-index:5;margin:4px -16px 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f4f3f600,#f4f3f6 28%)}.p-prototype .my-coupon-submit{width:100%;min-height:52px;border:none;border-radius:14px;background:linear-gradient(180deg,#5a3a9e,#4a2d8c);color:#fff;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:-.3px;cursor:pointer;box-shadow:0 8px 20px #4a2d8c47}.p-prototype .my-coupon-submit:active{transform:translateY(1px);box-shadow:0 4px 12px #4a2d8c38}.p-prototype .my-section--coupon .my-expire-chips{gap:8px}.p-prototype .my-section--coupon .my-expire-chip{border-radius:999px;background:#faf9fc;border:1px solid #ebe7f2}.p-prototype .my-section--coupon .my-expire-chip.is-on{border-color:#4a2d8c;background:#4a2d8c}.p-prototype .my-section--coupon .my-expire-display{margin-top:4px;border-radius:12px;background:#faf9fc}.p-prototype .my-coupon-rates{display:flex;flex-direction:column;gap:12px}.p-prototype .my-coupon-rates[hidden]{display:none!important}.p-prototype .my-coupon-scope{display:flex;flex-direction:column;gap:10px}.p-prototype .my-coupon-scope[hidden]{display:none!important}.p-prototype .my-coupon-scope__hint{margin:-4px 0 0;font-size:12px;font-weight:500;letter-spacing:-.2px;color:#8a8496;line-height:1.4}.p-prototype .my-seg{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border-radius:12px;background:#f1eef6}.p-prototype .my-seg__btn{min-height:40px;border:none;border-radius:10px;background:transparent;color:#6b6578;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:-.2px;cursor:pointer}.p-prototype .my-seg__btn.is-on{background:#fff;color:var(--my-ink, #1a1525);box-shadow:0 1px 4px #2814461f}.p-prototype .my-coupon-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--my-line, #e6e0ef);border-radius:12px;background:#ffffffeb;color:var(--my-ink, #1a1525);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.2px;cursor:pointer;text-align:left}.p-prototype .my-coupon-pick[hidden]{display:none!important}.p-prototype .my-coupon-pick:active{background:#f7f4fb}.p-prototype .my-coupon-pick__chev{color:#a39bb3;font-size:22px;font-weight:400;line-height:1}.p-prototype .my-coupon-chips{display:flex;flex-wrap:wrap;gap:6px}.p-prototype .my-coupon-chips[hidden]{display:none!important}.p-prototype .my-coupon-chip{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:999px;background:#f3effa;color:#5b4b7a;font-size:12px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .my-coupon-product-sheet[hidden]{display:none!important}.p-prototype .my-coupon-product-sheet{position:fixed;inset:0;z-index:95;display:flex;align-items:flex-end;justify-content:center}.p-prototype .my-coupon-product-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.p-prototype .my-coupon-product-sheet.is-open .my-coupon-product-sheet__backdrop{background:#14102073}.p-prototype .my-coupon-product-sheet__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:430px;max-height:min(86vh,720px);padding:8px 0 calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.p-prototype .my-coupon-product-sheet.is-open .my-coupon-product-sheet__panel{transform:translateY(0)}.p-prototype .my-coupon-product-sheet__handle{width:40px;height:4px;margin:4px auto 8px;border-radius:999px;background:#e5e0ec;flex-shrink:0}.p-prototype .my-coupon-product-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px 10px;flex-shrink:0}.p-prototype .my-coupon-product-sheet__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#1a1525}.p-prototype .my-coupon-product-sheet__x{width:36px;height:36px;border:none;border-radius:50%;background:#f3f0f7;color:#555;font-size:22px;line-height:1;cursor:pointer}.p-prototype .my-coupon-product-sheet__search{display:block;padding:0 16px 10px;flex-shrink:0}.p-prototype .my-coupon-product-sheet__search input{width:100%;min-height:42px;padding:0 14px;border:1px solid #e6e0ef;border-radius:12px;background:#f7f5fa;font-family:inherit;font-size:15px;color:#1a1525}.p-prototype .my-coupon-product-sheet__list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 10px 8px}.p-prototype .my-coupon-product-sheet__empty{margin:28px 12px;text-align:center;font-size:14px;color:#888}.p-prototype .my-coupon-product-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:none;border-radius:12px;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.p-prototype .my-coupon-product-row:active{background:#f7f4fb}.p-prototype .my-coupon-product-row__check{width:22px;height:22px;border-radius:50%;border:2px solid #d4cce0;flex-shrink:0;background:#fff;box-sizing:border-box}.p-prototype .my-coupon-product-row.is-on .my-coupon-product-row__check{border-color:var(--baemin-purple, #4a2d8c);background:var(--baemin-purple, #4a2d8c);box-shadow:inset 0 0 0 4px #fff}.p-prototype .my-coupon-product-row__img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#f0ecf5;flex-shrink:0}.p-prototype .my-coupon-product-row__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.p-prototype .my-coupon-product-row__meta strong{font-size:14px;font-weight:700;color:#1a1525;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .my-coupon-product-row__meta em{font-style:normal;font-size:13px;font-weight:600;color:#777}.p-prototype .my-coupon-product-sheet__foot{display:flex;flex-direction:column;gap:8px;padding:10px 16px 0;border-top:1px solid #efeaf6;flex-shrink:0}.p-prototype .my-coupon-product-sheet__count{margin:0;text-align:center;font-size:13px;font-weight:600;color:#6b6578}.p-prototype .my-coupon-mine{margin-top:8px;padding:0 20px 24px}.p-prototype .my-section--coupon-list{padding:8px 16px 28px}.p-prototype .my-coupon-managed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.p-prototype .my-coupon-managed__item{padding:14px 14px 12px;border-radius:14px;border:1px solid transparent}.p-prototype .my-coupon-managed__item.is-active{background:linear-gradient(180deg,#f4fbf7,#eef8f2);border-color:#b7e0c8}.p-prototype .my-coupon-managed__item.is-expired{background:#f4f3f5;border-color:#e2dee8;opacity:.92}.p-prototype .my-coupon-managed__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.p-prototype .my-coupon-managed__status{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.2px}.p-prototype .my-coupon-managed__item.is-active .my-coupon-managed__status{background:#d8f3e4;color:#1b7a4a}.p-prototype .my-coupon-managed__item.is-expired .my-coupon-managed__status{background:#e8e6eb;color:#6f687a}.p-prototype .my-coupon-managed__del{min-height:30px;padding:0 12px;border:1px solid #e3b4b4;border-radius:8px;background:#fff;color:#c0392b;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.p-prototype .my-coupon-managed__del:active{background:#fff5f5}.p-prototype .my-coupon-managed__title{display:block;margin:0 0 4px;font-size:16px;font-weight:800;letter-spacing:-.3px;color:#1a1525}.p-prototype .my-coupon-managed__item.is-expired .my-coupon-managed__title{color:#6a6474}.p-prototype .my-coupon-managed__value{margin:0 0 6px;font-size:14px;font-weight:700;color:#4a2d8c}.p-prototype .my-coupon-managed__item.is-expired .my-coupon-managed__value{color:#8a8496}.p-prototype .my-coupon-managed__meta,.p-prototype .my-coupon-managed__exp{margin:0;font-size:12px;font-weight:500;color:#7a7388;line-height:1.4}.p-prototype .my-coupon-managed__exp{margin-top:4px}.p-prototype .my-coupon-list{list-style:none;margin:0;padding:0;border:1px solid #efefef;border-radius:14px;overflow:hidden}.p-prototype .my-coupon-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-bottom:1px solid #f3f3f3;font-size:14px}.p-prototype .my-coupon-list__item:last-child{border-bottom:none}.p-prototype .my-coupon-list__item strong{font-weight:700;color:#222;letter-spacing:-.2px}.p-prototype .my-coupon-list__item span{flex-shrink:0;font-weight:700;color:var(--baemin-purple)}.p-prototype .my-biz-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 8px}.p-prototype .my-biz-empty__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#bdbdbd;background:#f5f5f5;margin-bottom:14px}.p-prototype .my-biz-empty__icon svg{width:36px;height:36px}.p-prototype .my-biz-empty__title{margin:0;font-size:15px;font-weight:700;color:#222}.p-prototype .my-biz-empty__hint{margin:8px 0 18px;font-size:13px;line-height:1.5;color:#888;max-width:280px}.p-prototype .my-balance__value{margin:0;display:flex;align-items:baseline;gap:4px;color:var(--my-ink)}.p-prototype .my-balance__value strong{font-size:28px;font-weight:800;letter-spacing:-.6px}.p-prototype .my-balance__value span{font-size:14px;font-weight:600;color:#666}.p-prototype .my-balance__hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:#999}.p-prototype .my-balance{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.p-prototype .my-balance__copy{min-width:0;flex:1}.p-prototype .my-balance__withdraw{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;background:var(--baemin-purple);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.2px;text-decoration:none;white-space:nowrap}.p-prototype .my-balance__withdraw:active{opacity:.88}.p-prototype .my-header-link{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;margin-right:4px;color:var(--baemin-purple);font-size:13px;font-weight:700;letter-spacing:-.2px;text-decoration:none;white-space:nowrap}.p-prototype .my-withdraw__avail{margin:0 0 18px;font-size:14px;font-weight:700;color:#555;letter-spacing:-.2px}.p-prototype .my-bank-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p-prototype .my-bank{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1.5px solid #efefef;border-radius:14px;background:#fff;cursor:pointer}.p-prototype .my-bank input{position:absolute;opacity:0;pointer-events:none}.p-prototype .my-bank.is-on{border-color:var(--baemin-purple);background:#faf8ff}.p-prototype .my-bank__logo{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:-.3px}.p-prototype .my-bank__name{font-size:11px;font-weight:600;color:#444;letter-spacing:-.2px;text-align:center;line-height:1.2}.p-prototype .my-withdraw__msg{margin:0 0 8px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.p-prototype .my-withdraw__msg.is-ok{background:#eefaf3;color:#0f7a45}.p-prototype .my-withdraw__msg.is-fail{background:#fff4f4;color:#b42318}.p-prototype .my-withdraw__msg[hidden]{display:none}.p-prototype .my-ledger-filters{display:flex;gap:8px;margin-bottom:14px}.p-prototype .my-ledger-filters__btn{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid #ebebeb;background:#fff;color:#666;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:-.2px}.p-prototype .my-ledger-filters__btn.is-on{border-color:var(--baemin-purple);background:#f3eefc;color:var(--baemin-purple)}.p-prototype .my-ledger-list{list-style:none;margin:0;padding:0}.p-prototype .my-ledger-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #f2f2f2}.p-prototype .my-ledger-item:last-child{border-bottom:none}.p-prototype .my-ledger-item__body{min-width:0}.p-prototype .my-ledger-item__body strong{display:block;font-size:15px;font-weight:700;color:#222;letter-spacing:-.25px}.p-prototype .my-ledger-item__meta{margin:4px 0 0;font-size:12px;color:#888;letter-spacing:-.15px}.p-prototype .my-ledger-item__body time{display:block;margin-top:4px;font-size:12px;color:#aaa;font-variant-numeric:tabular-nums}.p-prototype .my-ledger-item__amt{flex-shrink:0;font-size:15px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.p-prototype .my-ledger-item--in .my-ledger-item__amt{color:#0f7a45}.p-prototype .my-ledger-item--out .my-ledger-item__amt{color:#222}.p-prototype .my-section--demo{background:#fafafa}.p-prototype .my-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px;cursor:pointer}.p-prototype .my-switch__text{display:flex;flex-direction:column;gap:4px;min-width:0}.p-prototype .my-switch__text strong{font-size:14px;font-weight:700;color:#222}.p-prototype .my-switch__text em{font-style:normal;font-size:12px;color:#999;line-height:1.4}.p-prototype .my-switch input{position:absolute;opacity:0;pointer-events:none}.p-prototype .my-switch__track{width:48px;height:28px;border-radius:999px;background:#ddd;flex-shrink:0;position:relative;transition:background .2s ease}.p-prototype .my-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .2s ease}.p-prototype .my-switch input:checked+.my-switch__track{background:var(--baemin-purple)}.p-prototype .my-switch input:checked+.my-switch__track:after{transform:translate(20px)}.p-prototype .my-demo-actions{display:flex;flex-direction:column;gap:8px}.p-prototype .my-demo-btn{width:100%;min-height:42px;border:1px solid #ebebeb;border-radius:8px;background:#fff;color:#444;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.p-prototype .my-demo-btn:active{background:#f5f5f5}.p-prototype .my-demo-assoc{margin-top:14px;padding-top:14px;border-top:1px solid var(--my-line)}.p-prototype .my-demo-assoc__label{margin:0 0 8px;font-size:12px;font-weight:700;color:#666}.p-prototype .my-demo-assoc__row{display:flex;gap:8px}.p-prototype .my-demo-assoc__row input{flex:1;min-width:0;height:42px;border:1px solid #ebebeb;border-radius:8px;padding:0 12px;font-family:inherit;font-size:13px}.p-prototype .my-demo-assoc__row .my-demo-btn{width:auto;flex-shrink:0;padding:0 14px}.p-prototype .my-settings{display:flex;flex-direction:column;gap:22px}.p-prototype .my-field__label{display:block;font-size:13px;font-weight:700;letter-spacing:-.2px;color:#111}.p-prototype .my-field__hint{margin:0;font-size:12px;font-weight:500;color:#888;line-height:1.45;letter-spacing:-.15px}.p-prototype .my-field__hint[hidden]{display:none!important}.p-prototype .my-field--avatar{align-items:center;text-align:center;gap:0;padding:8px 0 4px}.p-prototype .my-avatar-upload{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.p-prototype .my-avatar-upload__hit{position:relative;display:block;width:96px;height:96px;cursor:pointer;-webkit-tap-highlight-color:transparent}.p-prototype .my-avatar-upload__preview{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;overflow:hidden;background:#f3f3f5;color:#888;box-shadow:inset 0 0 0 1px #0000000f}.p-prototype .my-avatar-upload__preview.has-photo{background:#eee}.p-prototype .my-avatar-upload__preview img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .my-avatar-upload__cam{position:absolute;right:0;bottom:0;width:30px;height:30px;border-radius:50%;background:#222;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 8px #0000001f}.p-prototype .my-avatar-upload__cam svg{width:14px;height:14px}.p-prototype .my-avatar-upload__hint{margin:0;font-size:12px;font-weight:500;color:#999;letter-spacing:-.15px;line-height:1.4}.p-prototype .my-avatar-upload__actions{display:flex;align-items:center;justify-content:center;gap:16px;min-height:20px}.p-prototype .my-avatar-upload__text-btn{margin:0;padding:0;border:none;background:none;font-family:inherit;font-size:13px;font-weight:700;color:var(--baemin-purple);letter-spacing:-.2px;cursor:pointer;text-decoration:none}.p-prototype .my-avatar-upload__remove{color:#999;font-weight:600}.p-prototype .my-avatar-upload__remove.is-hidden{display:none!important}.p-prototype .my-select{width:100%;height:48px;padding:0 40px 0 14px;border:1px solid #ebebeb;border-radius:12px;background:#fff 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 1.5L6 6.5L11 1.5' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:15px;font-weight:600;color:#222;letter-spacing:-.2px}.p-prototype .my-select:focus{outline:none;border-color:color-mix(in srgb,var(--baemin-purple) 45%,#ebebeb)}.p-prototype .my-settings__save{margin-top:4px;width:100%}.p-prototype .my-row{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0;border-top:1px solid var(--my-line);color:#333;font-size:14px;font-weight:500;text-decoration:none}.p-prototype .my-row:active{opacity:.55}.p-prototype .my-row__chev{width:8px;height:8px;border-right:1.5px solid #cfcfcf;border-bottom:1.5px solid #cfcfcf;transform:rotate(-45deg);flex-shrink:0}.p-prototype .my-section--menu{padding-top:8px;padding-bottom:8px}.p-prototype .my-menu{margin:0 -20px}.p-prototype .my-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 20px;border:none;border-bottom:1px solid #f0f0f0;color:#222;text-decoration:none;background:#fff;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.p-prototype .my-menu-row:last-child{border-bottom:none}.p-prototype .my-menu-row:active{background:#fafafa}.p-prototype .my-menu-row__icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--baemin-purple);background:#f4f1f9}.p-prototype .my-menu-row__icon svg{width:18px;height:18px}.p-prototype .my-menu-row__title{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.2px}.p-prototype .my-menu-row__chev{width:8px;height:8px;border-right:1.5px solid #cfcfcf;border-bottom:1.5px solid #cfcfcf;transform:rotate(-45deg);flex-shrink:0}.p-prototype .my-invite-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}.p-prototype .my-invite-modal__backdrop{position:absolute;inset:0;background:#00000073}.p-prototype .my-invite-modal__panel{position:relative;z-index:1;width:min(100%,430px);padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -8px 28px #0000001f;animation:my-invite-up .22s ease both}@keyframes my-invite-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.p-prototype .my-invite-modal__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.4px;color:#111;text-align:center}.p-prototype .my-biz-confirm-modal{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:20px}.p-prototype .my-biz-confirm-modal__backdrop{position:absolute;inset:0;background:#00000073}.p-prototype .my-biz-confirm-modal__panel{position:relative;z-index:1;width:min(100%,360px);padding:22px 20px 18px;border-radius:18px;background:#fff;box-shadow:0 12px 36px #0000002e;animation:my-biz-confirm-in .2s ease both}@keyframes my-biz-confirm-in{0%{transform:translateY(10px) scale(.98);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}.p-prototype .my-biz-confirm-modal__title{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.35px;color:#1a1525;text-align:center}.p-prototype .my-biz-confirm-modal__text{margin:0 0 8px;font-size:14px;line-height:1.55;color:#5c5668;text-align:center}.p-prototype .my-biz-confirm-modal__text--emph{margin-bottom:18px;font-weight:700;color:#4a2d8c}.p-prototype .my-biz-confirm-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-prototype .my-biz-confirm-modal__btn{min-height:48px;border-radius:14px;border:1px solid #e5e1ec;background:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}.p-prototype .my-biz-confirm-modal__btn--ghost{color:#5c5668}.p-prototype .my-biz-confirm-modal__btn--primary{border:none;background:linear-gradient(180deg,#5a3a9e,#4a2d8c);color:#fff;box-shadow:0 6px 16px #4a2d8c38}.p-prototype .my-invite-modal__hint{margin:8px 0 16px;font-size:13px;font-weight:500;color:#888;text-align:center;line-height:1.45}.p-prototype .my-invite-rows{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.p-prototype .my-invite-row{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border:1px solid #ebe7f2;border-radius:14px;background:#faf9fc}.p-prototype .my-invite-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.p-prototype .my-invite-row__label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a94a8}.p-prototype .my-invite-row__value{font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.2px;color:#1a1525;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-prototype .my-invite-row__value--code{font-size:17px;font-weight:800;letter-spacing:.05em;color:var(--baemin-purple);font-variant-numeric:tabular-nums}.p-prototype .my-invite-row__value--phrase{font-size:15px;font-weight:700;letter-spacing:-.25px;color:#1a1525;white-space:normal}.p-prototype .my-invite-row__copy{flex:none;min-width:52px;height:36px;padding:0 12px;border:none;border-radius:10px;background:var(--baemin-purple);color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer}.p-prototype .my-invite-row__copy:active{opacity:.9}.p-prototype .my-invite-copy-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1300;max-width:min(90vw,320px);padding:12px 18px;border-radius:12px;background:#1a1525eb;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.2px;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease}.p-prototype .my-invite-copy-toast.is-on{opacity:1;transform:translate(-50%)}.p-prototype .my-invite-modal__code{margin:20px 0;padding:18px 16px;border-radius:14px;background:#f7f5fb;border:1px solid #efeaf8;font-size:22px;font-weight:800;letter-spacing:.06em;color:var(--baemin-purple);text-align:center;font-variant-numeric:tabular-nums;word-break:break-all}.p-prototype .my-invite-modal__panel .my-btn--ghost{margin-top:8px}.p-prototype .invite-app{min-height:100dvh;background:linear-gradient(180deg,#f3eefb,#f4f3f6 42% 100%)}.p-prototype .invite-page{max-width:430px;margin:0 auto;padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px))}.p-prototype .invite-hero{text-align:center;margin-bottom:18px}.p-prototype .invite-hero--compact{margin-bottom:14px}.p-prototype .invite-hero__badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;margin-bottom:12px;padding:0 14px;border-radius:999px;background:var(--baemin-purple);color:#fff;font-size:14px;font-weight:800;letter-spacing:.04em}.p-prototype .invite-hero__trust{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:-.1px;color:#9a94a8}.p-prototype .invite-hero__title{margin:0 0 10px;font-size:24px;font-weight:800;line-height:1.32;letter-spacing:-.45px;color:#1a1525}.p-prototype .invite-hero__hint{margin:0;font-size:15px;line-height:1.55;color:#6b6578}.p-prototype .invite-card{padding:18px 16px;margin-bottom:12px;border:1px solid #ebe7f2;border-radius:16px;background:#fff;box-shadow:0 4px 18px #4a2d8c0f}.p-prototype .invite-card--empty{margin-top:0}.p-prototype .invite-card--code{text-align:center}.p-prototype .invite-steps{display:flex;flex-direction:column;gap:14px}.p-prototype .invite-step{display:flex;align-items:flex-start;gap:12px}.p-prototype .invite-step__num{flex:none;width:28px;height:28px;border-radius:999px;background:#f3eefb;color:var(--baemin-purple);font-size:13px;font-weight:800;line-height:28px;text-align:center}.p-prototype .invite-step__body strong{display:block;margin-bottom:4px;font-size:15px;font-weight:800;letter-spacing:-.25px;color:#1a1525}.p-prototype .invite-step__body p{margin:0;font-size:13px;line-height:1.5;color:#6b6578}.p-prototype .invite-card__label{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9a94a8}.p-prototype .invite-card__code{margin:0 0 10px;font-size:28px;font-weight:800;letter-spacing:.08em;color:var(--baemin-purple);font-variant-numeric:tabular-nums;word-break:break-all}.p-prototype .invite-card__saved-title{margin:0 0 4px;font-size:14px;font-weight:800;color:#1a1525}.p-prototype .invite-card__saved{margin:0 0 14px;font-size:13px;line-height:1.5;color:#6b6578}.p-prototype .invite-card__footnote{margin:10px 0 0;font-size:12px;line-height:1.45;color:#9a94a8}.p-prototype .invite-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.p-prototype .invite-btn{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid #ebe7f2;background:#fff;color:#1a1525;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.p-prototype .invite-btn--primary{border:none;background:linear-gradient(180deg,#5a3a9e,#4a2d8c);color:#fff;box-shadow:0 8px 20px #4a2d8c3d}.p-prototype .invite-btn--outline{width:100%;border-color:#d8d2e4;background:#faf9fc;color:var(--baemin-purple)}.p-prototype .invite-btn--ghost{background:transparent;border-color:transparent;color:#6b6578;font-size:14px;min-height:44px}.p-prototype .invite-stores{display:grid;grid-template-columns:1fr 1fr;gap:10px}.p-prototype .invite-stores--inline{margin-top:16px;padding-top:16px;border-top:1px solid #f0ecf5}.p-prototype .invite-store{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:12px;border:1px solid #d8d2e4;background:#fff;color:#4a2d8c;font-size:12px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none}.p-prototype .invite-store.is-highlight{border-color:#4a2d8c;background:#faf8fd;box-shadow:0 4px 12px #4a2d8c1a}.p-prototype .invite-copy-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1300;max-width:min(90vw,320px);padding:12px 18px;border-radius:12px;background:#1a1525eb;color:#fff;font-size:14px;font-weight:700;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease}.p-prototype .invite-copy-toast.is-on{opacity:1;transform:translate(-50%)}.p-prototype .invite-card--how{margin-top:2px}.p-prototype .invite-how__title{margin:0 0 8px;font-size:15px;font-weight:800;letter-spacing:-.2px;color:#1a1525}.p-prototype .invite-how__lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:#6b6578}.p-prototype .invite-how__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;color:#4a4458}.p-prototype .invite-how__list li::marker{color:var(--baemin-purple);font-weight:800}.p-prototype .invite-spec{margin-bottom:12px;padding:14px 16px;border:1px dashed #d8d2e4;border-radius:14px;background:#ffffffb8}.p-prototype .invite-spec__summary{font-size:13px;font-weight:800;color:#4a2d8c;cursor:pointer;list-style:none}.p-prototype .invite-spec__summary::-webkit-details-marker{display:none}.p-prototype .invite-spec__summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.p-prototype .invite-spec[open] .invite-spec__summary:before{transform:rotate(90deg)}.p-prototype .invite-spec__dl{margin:12px 0 0}.p-prototype .invite-spec__row{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:8px 0;border-top:1px solid #f0ecf5}.p-prototype .invite-spec__row:first-child{border-top:none;padding-top:0}.p-prototype .invite-spec__row dt{margin:0;font-size:11px;font-weight:800;color:#9a94a8}.p-prototype .invite-spec__row dd{margin:0;font-size:12px;line-height:1.45;color:#4a4458}.p-prototype .invite-spec__urls-label{margin:12px 0 8px;font-size:11px;font-weight:800;color:#9a94a8}.p-prototype .invite-spec__urls{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.p-prototype .invite-spec__urls code{display:block;padding:8px 10px;border-radius:8px;background:#f7f5fa;font-size:11px;line-height:1.4;color:#4a4458;word-break:break-all}.p-prototype .my-history{padding:4px 0 24px;background:#fff}.p-prototype .my-history--empty{padding:48px 20px;text-align:center}.p-prototype .my-history__item{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #f0f0f0;background:#fff}.p-prototype .my-history__item:last-child{border-bottom:none}.p-prototype .my-history__thumb{width:48px;height:48px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#f6f6f8;border:1px solid #efefef}.p-prototype .my-history__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .my-history__mark{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:-.4px;color:#fff;background:color-mix(in srgb,var(--mark, #6b5ce7) 88%,#000 12%)}.p-prototype .my-history__body{min-width:0;flex:1;padding-top:1px}.p-prototype .my-history__title{display:block;font-size:15px;font-weight:700;color:#111;letter-spacing:-.4px;line-height:1.35}.p-prototype .my-history__shop{margin:3px 0 0;font-size:13px;font-weight:500;color:#8e8e8e;letter-spacing:-.25px}.p-prototype .my-history__meta{margin-top:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.p-prototype .my-history__time{font-size:12px;font-weight:500;color:#b0b0b0;letter-spacing:-.1px;font-variant-numeric:tabular-nums}.p-prototype .my-history__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:-.25px}.p-prototype .my-history__chip--pay{color:var(--baemin-purple);background:#f3eefc}.p-prototype .my-link{font-size:14px;font-weight:600;color:var(--baemin-purple);text-decoration:none}.p-prototype .my-link:active{opacity:.7}.p-prototype .my-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;border:none;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;font-family:inherit;letter-spacing:-.2px}.p-prototype .my-btn:active{opacity:.88}.p-prototype .my-btn--primary{width:100%;background:var(--baemin-purple);color:#fff}.p-prototype .my-btn--primary:disabled{opacity:.55;cursor:default}.p-prototype .my-btn--ghost{width:100%;margin-top:8px;background:#f5f5f5;color:var(--my-ink)}.p-prototype .my-btn--small{min-height:34px;padding:0 14px;width:auto;flex-shrink:0;background:var(--baemin-purple);color:#fff;border-radius:6px;font-size:13px}.p-prototype .my-gate{padding:72px 20px;text-align:center}.p-prototype .my-gate__text{margin:0 0 20px;font-size:15px;color:#666;line-height:1.5}.p-prototype .my-pay__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px}.p-prototype .my-pay__row strong{font-size:20px;letter-spacing:-.4px}.p-prototype .my-radio{display:flex;align-items:center;gap:10px;padding:14px 0;margin:0;font-size:14px;border-bottom:1px solid var(--my-line);border-radius:0;background:transparent;cursor:pointer}.p-prototype .my-radio input{accent-color:var(--baemin-purple)}.p-prototype .my-radio--card{min-height:48px;padding:0 14px;border:1.5px solid #efefef;border-bottom:1.5px solid #efefef;border-radius:12px;background:#fff}.p-prototype .my-radio--card:has(input:checked){border-color:var(--baemin-purple);background:#faf8ff}.p-prototype .my-pay-methods{display:grid;gap:8px;margin:0 0 18px}.p-prototype .my-pay-methods .my-radio--card{border-bottom:1.5px solid #efefef}.p-prototype .my-pay-methods .my-radio--card:has(input:checked){border-bottom-color:var(--baemin-purple)}.p-prototype .my-pass-order{margin:0 0 22px;padding:16px;border-radius:14px;background:#fafafa;border:1px solid #f0f0f0}.p-prototype .my-pass-order__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;color:#666}.p-prototype .my-pass-order__row--product{align-items:center}.p-prototype .my-pass-order__select{width:auto;min-width:148px;max-width:min(62%,240px);height:36px;padding:0 32px 0 12px;border:1px solid #ebebeb;border-radius:10px;background:#fff 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 1.5L6 6.5L11 1.5' fill='none' stroke='%23999' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;font-weight:700;color:#222;letter-spacing:-.2px;text-align:right}.p-prototype .my-pass-order__select:focus{outline:none;border-color:color-mix(in srgb,var(--baemin-purple) 45%,#ebebeb)}.p-prototype .my-pass-order__row+.my-pass-order__row{border-top:1px solid #eee}.p-prototype .my-pass-order__row strong{color:#222;font-weight:700;text-align:right}.p-prototype .my-pass-order__row strong.is-price{font-size:18px;letter-spacing:-.4px;color:var(--baemin-purple)}.p-prototype .my-pass-order__bonus{margin:10px 0 0;font-size:13px;font-weight:600;color:#7a6a9a}.p-prototype .my-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;font-size:13px;line-height:1.45;color:#555;cursor:pointer}.p-prototype .my-check input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--baemin-purple)}.p-prototype .my-pass-done{text-align:center;padding:28px 8px 8px}.p-prototype .my-pass-done__hint{margin:8px 0 0;font-size:14px;color:#666}.p-prototype .my-pass-done__meta{margin:16px 0 24px;font-size:14px;font-weight:700;color:#333}.p-prototype .my-pass-done .my-btn{margin-bottom:12px}.p-prototype .my-pass-history{list-style:none;margin:0;padding:0}.p-prototype .my-pass-history__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #f2f2f2}.p-prototype .my-pass-history__item:last-child{border-bottom:none}.p-prototype .my-pass-history__body{min-width:0}.p-prototype .my-pass-history__body strong{display:block;font-size:15px;font-weight:800;color:#222;letter-spacing:-.25px;font-family:var(--consumer-font-family)}.p-prototype .my-pass-history__body p{margin:4px 0 0;font-size:12px;color:#888}.p-prototype .my-pass-history__body time{display:block;margin-top:4px;font-size:12px;color:#aaa;font-variant-numeric:tabular-nums;font-family:var(--consumer-font-family)}.p-prototype .my-pass-history__exp{display:block;margin-top:4px;font-size:12px;font-weight:600;color:var(--baemin-purple);font-family:var(--consumer-font-family)}.p-prototype .my-pass-history__amt{flex-shrink:0;font-size:15px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#222;font-family:var(--consumer-font-family)}.p-prototype .my-auth__hint{margin:0 0 12px;font-size:14px;line-height:1.55;color:#444}.p-prototype .my-auth__pass{margin:0 0 20px;font-size:15px;font-weight:800;color:var(--baemin-purple)}.p-prototype .my-auth__done{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px}.p-prototype .my-form{display:flex;flex-direction:column;gap:16px;padding:8px 20px 24px}.p-prototype .biz-form{display:flex;flex-direction:column;min-height:calc(100vh - 56px);padding:8px 0 0;background:#fff}.p-prototype .biz-form__lead{margin:0;padding:12px 20px 8px;font-size:13px;font-weight:600;color:#9a9a9a;letter-spacing:-.2px}.p-prototype .biz-form__bizname{margin:0;padding:16px 20px 0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#1a1525}.p-prototype .biz-form--products .biz-form__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.p-prototype .my-app .my-page:has(.biz-products-page),.p-prototype .my-app .my-page:has(.biz-products-list-page){padding:0 0 36px;background:#fff}.p-prototype .biz-products-page--edit{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.p-prototype .biz-products-page{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.p-prototype .biz-products-hero{display:flex;align-items:center;gap:10px;margin:0;padding:14px 16px;border:none;border-bottom:1px solid #f0f0f0;border-radius:0;background:#fff}.p-prototype .biz-products-hero__copy{flex:1;min-width:0}.p-prototype .biz-products-hero__more{flex:none;margin-left:auto;padding:0 4px;color:var(--baemin-purple);font-size:13px;font-weight:700;letter-spacing:-.2px;text-decoration:none;white-space:nowrap}.p-prototype .biz-products-hero__more:active{opacity:.75}.p-prototype .biz-products-hero__mark{flex:none;width:36px;height:36px;border-radius:10px;background:linear-gradient(180deg,#5a3a9e,#4a2d8c);color:#fff;font-size:13px;font-weight:800;line-height:36px;text-align:center}.p-prototype .biz-products-hero__name{margin:0;font-size:15px;font-weight:700;letter-spacing:-.25px;color:#1a1525}.p-prototype .biz-products-section{padding:20px 16px}.p-prototype .biz-products-section__title{margin:0 0 16px;font-size:17px;font-weight:800;letter-spacing:-.35px;color:#191919}.p-prototype .biz-products-list-page{padding:0 16px}.p-prototype .biz-products-list-page .biz-products-list{padding-top:4px}.p-prototype .biz-products-list-page .biz-products-item{padding:14px 0}.p-prototype .biz-products-card{margin:0;padding:20px 16px;border:none;border-radius:0;border-bottom:8px solid #f7f7f7;background:#fff;box-shadow:none}.p-prototype .biz-products-card--add{margin-bottom:0;border-bottom:none}.p-prototype .biz-products-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.p-prototype .biz-products-card__title{margin:0 0 12px;font-size:17px;font-weight:800;letter-spacing:-.35px;color:#191919}.p-prototype .biz-products-card__head .biz-products-card__title{margin-bottom:0}.p-prototype .biz-products-card__badge{padding:0;border-radius:0;background:transparent;color:#8e8e8e;font-size:13px;font-weight:600}.p-prototype .biz-products-empty{padding:24px 0;text-align:center}.p-prototype .biz-products-empty__title{margin:0 0 6px;font-size:14px;font-weight:700;color:#191919}.p-prototype .biz-products-empty__hint{margin:0;font-size:13px;line-height:1.45;color:#8e8e8e}.p-prototype .biz-products-list{display:flex;flex-direction:column;gap:0}.p-prototype .biz-products-item{display:flex;align-items:center;gap:12px;padding:14px 0;border:none;border-radius:0;border-bottom:1px solid #f2f2f2;background:transparent}.p-prototype .biz-products-item:last-child{border-bottom:none}.p-prototype .biz-products-item__media{position:relative;flex:none}.p-prototype .biz-products-item__img{flex:none;width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f0f0f0}.p-prototype .biz-products-item.is-recommended{background:#faf8ff}.p-prototype .biz-products-item__badge{padding:3px 7px;border-radius:999px;background:#4a2d8c;color:#fff;font-size:10px;font-weight:800;line-height:1.2;letter-spacing:-.1px}.p-prototype .biz-products-item__badge--thumb{position:absolute;top:-4px;left:-4px;padding:2px 6px;border:1px solid #fff;box-shadow:0 2px 6px #4a2d8c40}.p-prototype .biz-products-item__img.is-empty{display:inline-block}.p-prototype .biz-products-item__body{flex:1;min-width:0}.p-prototype .biz-products-item__name{display:block;margin-bottom:0;font-size:15px;font-weight:700;letter-spacing:-.2px;color:#191919}.p-prototype .biz-products-item__name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.p-prototype .biz-products-item__edit{flex:none;min-width:44px;height:32px;padding:0 10px;border:1px solid #e5e1ec;border-radius:8px;background:#fff;color:#4a2d8c;font-size:13px;font-weight:700;line-height:32px;text-align:center;text-decoration:none}.p-prototype .biz-products-item__edit:active{opacity:.8}.p-prototype .biz-products-recommend{margin-top:4px;padding:12px 0 0;border-top:1px solid #f2f2f2}.p-prototype .biz-products-foot--edit{display:flex;flex-direction:column;gap:8px}.p-prototype .biz-products-delete{width:100%;min-height:44px;border:none;border-radius:0;background:transparent;color:#e53935;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.p-prototype .biz-products-delete:active{opacity:.75}.p-prototype .biz-products-item__price{font-size:14px;font-weight:600;color:#4a2d8c}.p-prototype .biz-products-item__del{flex:none;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#ccc;font-size:22px;line-height:1;cursor:pointer}.p-prototype .biz-products-photo{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #f2f2f2}.p-prototype .biz-products-photo__preview{flex:none;width:64px;height:64px;padding:0;border:1px dashed #ddd;border-radius:8px;background:#fafafa;overflow:hidden;cursor:pointer}.p-prototype .biz-products-photo__preview span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:600;color:#aaa;text-align:center;line-height:1.3;padding:4px}.p-prototype .biz-products-photo__preview img{width:100%;height:100%;object-fit:cover}.p-prototype .biz-products-photo__preview.has-image{border-style:solid;border-color:#4a2d8c}.p-prototype .biz-products-photo__btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0;border:none;border-radius:0;background:transparent;color:#4a2d8c;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .biz-products-photo__btn.is-on{color:#4a2d8c}.p-prototype .biz-products-field{display:flex;flex-direction:column;gap:8px;margin-bottom:0;padding:16px 0;border-bottom:1px solid #f2f2f2}.p-prototype .biz-products-field__label{font-size:13px;font-weight:700;color:#8e8e8e}.p-prototype .biz-products-field__input{width:100%;min-height:40px;padding:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:16px;font-weight:500;color:#191919}.p-prototype .biz-products-field__input:focus{outline:none}.p-prototype .biz-products-field__input::placeholder{color:#ccc}.p-prototype .biz-products-field__price-wrap{display:grid;gap:4px}.p-prototype .biz-products-field__price-ko{margin:0;min-height:16px;font-size:12px;font-weight:600;color:#8e8e8e;text-align:right;line-height:1.3}.p-prototype .biz-products-field__price{display:flex;align-items:center;gap:4px}.p-prototype .biz-products-field__price span{flex:none;font-size:16px;font-weight:500;color:#191919}.p-prototype .biz-products-field__price .biz-products-field__input{flex:1}.p-prototype .biz-products-add-btn{width:100%;min-height:48px;margin-top:8px;border:none;border-radius:0;background:transparent;color:#4a2d8c;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.p-prototype .biz-products-foot{position:fixed;left:0;right:0;bottom:0;z-index:20;width:100%;max-width:430px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f0f0;background:#fff;transform:none}.p-prototype .biz-products-save{width:100%}.p-prototype .biz-products-done__hint{margin:-8px 0 16px;font-size:13px;line-height:1.45;color:#8e8e8e;text-align:center}.p-prototype .biz-form__stack{display:flex;flex-direction:column;padding:0 20px}.p-prototype .biz-form__field{display:flex;flex-direction:column;gap:6px;padding:16px 0 14px;border-bottom:1px solid #f0f0f0}.p-prototype .biz-form__field:last-child{border-bottom:none}.p-prototype .biz-form__label{font-size:12px;font-weight:600;color:#8e8e8e;letter-spacing:-.15px}.p-prototype .biz-form__input,.p-prototype .biz-form__stack select.biz-form__input{width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.35px;color:#191919;outline:none;appearance:none;-webkit-appearance:none}.p-prototype .biz-form__stack select.biz-form__input{min-height:32px;padding-right:28px;cursor:pointer;background: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 1.5L6 6.5L11 1.5' fill='none' stroke='%23999' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center / 12px 8px no-repeat}.p-prototype .biz-form__input::placeholder{color:#c8c8c8;font-weight:500}.p-prototype .biz-form__textarea{min-height:96px;resize:none;line-height:1.55;font-weight:500;font-size:15px}.p-prototype .biz-form__hint{margin:0;font-style:normal;font-size:12px;font-weight:500;color:#b0b0b0;letter-spacing:-.1px}.p-prototype .biz-form__foot{margin-top:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff0,#fff 28%)}.p-prototype .biz-form__foot .my-btn{margin:0}.p-prototype .biz-form__foot--split{display:flex;flex-wrap:wrap;gap:10px}.p-prototype .biz-form__foot--split .my-btn--ghost{flex:0 0 108px}.p-prototype .biz-form__foot--split .my-btn--primary{flex:1}.p-prototype .biz-wizard__bar{display:flex;align-items:center;gap:12px;padding:8px 20px 0}.p-prototype .biz-wizard__track{flex:1;height:4px;border-radius:99px;background:#f0f0f0;overflow:hidden}.p-prototype .biz-wizard__track i{display:block;height:100%;border-radius:inherit;background:var(--baemin-purple)}.p-prototype .biz-wizard__count{margin:0;flex-shrink:0;font-size:12px;font-weight:700;color:#888;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.p-prototype .biz-wizard__skip{width:100%;margin:2px 0 0;padding:8px 0;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:#999;cursor:pointer}.p-prototype .biz-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.p-prototype .biz-photo-tile{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f4f4f4}.p-prototype .biz-photo-tile img{width:100%;height:100%;object-fit:cover;display:block}.p-prototype .biz-photo-tile__x{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.p-prototype .biz-photo-add{aspect-ratio:1;border:1px dashed #ddd;border-radius:10px;background:#fafafa;color:#888;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:-.2px;cursor:pointer}.p-prototype .biz-prod-list{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px}.p-prototype .biz-prod-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f0f0f0}.p-prototype .biz-prod-row__img{width:48px;height:48px;border-radius:8px;object-fit:cover;background:#f2f2f2;flex-shrink:0}.p-prototype .biz-prod-row__img.is-empty{display:inline-block}.p-prototype .biz-prod-row__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.p-prototype .biz-prod-row__meta strong{font-size:14px;font-weight:700;letter-spacing:-.2px}.p-prototype .biz-prod-row__meta span{font-size:12px;font-weight:600;color:#888}.p-prototype .biz-prod-row__del{width:32px;height:32px;border:none;background:transparent;color:#bbb;font-size:20px;cursor:pointer}.p-prototype .biz-permit-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.p-prototype .biz-permit-row{display:grid;grid-template-columns:1fr 72px 32px;gap:8px;align-items:center}.p-prototype .biz-permit-row__img{width:72px;height:56px;border-radius:10px;overflow:hidden;background:#f4f5f7;position:relative}.p-prototype .biz-permit-row__img img{width:100%;height:100%;object-fit:cover}.p-prototype .biz-permit-row__rm{border:none;background:transparent;color:#bbb;font-size:20px;cursor:pointer}.p-prototype .biz-photo-add--sm{width:72px;height:56px;font-size:20px}.p-prototype .my-field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--my-muted)}.p-prototype .my-field[hidden]{display:none!important}.p-prototype .my-field input,.p-prototype .my-field select,.p-prototype .my-field textarea{font-family:inherit;font-size:15px;font-weight:500;color:var(--my-ink);border:1px solid var(--my-line);border-radius:12px;padding:13px 14px;background:#ffffffeb}.p-prototype .my-field textarea{resize:vertical;min-height:96px;line-height:1.5}.p-prototype .my-expire-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.p-prototype .my-expire-chip{min-height:36px;padding:0 4px;border:none;border-radius:10px;background:#f1eef6;color:#6b6578;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.2px;cursor:pointer}.p-prototype .my-expire-chip.is-on{background:#4a2d8c;color:#fff}.p-prototype .my-audience-chips{display:flex;flex-wrap:wrap;gap:8px}.p-prototype .my-audience-chip{min-height:36px;padding:0 14px;border:1px solid #e8e4ef;border-radius:999px;background:#fff;color:#6b6578;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.2px;cursor:pointer}.p-prototype .my-audience-chip.is-on{border-color:#4a2d8c;background:#f3eefb;color:#4a2d8c}.p-prototype .my-expire-display{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 14px;border:1px solid var(--my-line, #e6e0ef);border-radius:12px;background:#ffffffeb;color:var(--my-ink, #1a1525);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:-.3px;text-align:left;cursor:pointer}.p-prototype .my-expire-display:after{content:"";width:8px;height:8px;margin-left:8px;border-right:2px solid #b5adc4;border-bottom:2px solid #b5adc4;transform:rotate(-45deg);flex-shrink:0}.p-prototype .my-expire-display:active{background:#f7f4fb}.p-prototype .my-expire-sheet{position:fixed;inset:0;z-index:96;display:flex;align-items:flex-end;justify-content:center}.p-prototype .my-expire-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.p-prototype .my-expire-sheet.is-open .my-expire-sheet__backdrop{background:#14102073}.p-prototype .my-expire-sheet__panel{position:relative;z-index:1;width:100%;max-width:430px;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.p-prototype .my-expire-sheet.is-open .my-expire-sheet__panel{transform:translateY(0)}.p-prototype .my-expire-sheet__handle{width:40px;height:4px;margin:4px auto 10px;border-radius:999px;background:#e5e0ec}.p-prototype .my-expire-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.p-prototype .my-expire-sheet__title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:#1a1525}.p-prototype .my-expire-sheet__done{min-height:34px;padding:0 12px;border:none;border-radius:10px;background:#4a2d8c;color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.p-prototype .my-expire-sheet__preview{margin:0 0 16px;text-align:center;font-size:18px;font-weight:800;letter-spacing:-.4px;color:#4a2d8c}.p-prototype .my-expire-wheels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p-prototype .my-expire-wheel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 12px;border-radius:14px;background:#f6f3fa}.p-prototype .my-expire-wheel__btn{width:36px;height:36px;border:none;border-radius:50%;background:#fff;color:#4a2d8c;font-size:20px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 4px #28144614}.p-prototype .my-expire-wheel__btn:active{background:#eee8f8}.p-prototype .my-expire-wheel__val{font-size:22px;font-weight:800;letter-spacing:-.4px;color:#1a1525;line-height:1.1}.p-prototype .my-expire-wheel__unit{font-size:12px;font-weight:700;color:#8a8496}.p-prototype .my-field input[type=color]{padding:6px;height:44px;cursor:pointer}.p-prototype .my-toast{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#4a2d8c1a;color:var(--baemin-purple);font-size:13px;font-weight:700}.p-prototype .my-scan__hint{margin:0 0 16px;font-size:14px;line-height:1.55;color:#5f586c}.p-prototype .my-scan__msg{margin:16px 0 0;font-size:14px;font-weight:700}.p-prototype .my-scan__msg.is-ok{color:#0a7a4a}.p-prototype .my-scan__msg.is-fail{color:#c62828}.p-prototype .my-scan-cam{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0 0 20px;padding:18px 16px;border:1.5px dashed rgba(74,45,140,.35);border-radius:16px;background:linear-gradient(160deg,#f7f4ff,#fff 70%);color:#2d2440;text-align:left;cursor:pointer}.p-prototype .my-scan-cam:active{opacity:.9}.p-prototype .my-scan-cam__icon{display:inline-flex;width:36px;height:36px;margin-bottom:4px;color:var(--baemin-purple)}.p-prototype .my-scan-cam__icon svg{width:100%;height:100%}.p-prototype .my-scan-cam strong{font-size:16px;font-weight:800;letter-spacing:-.3px}.p-prototype .my-scan-cam em{font-style:normal;font-size:12px;line-height:1.45;color:#6e6680}.p-prototype .my-scan-list{list-style:none;margin:0;padding:0}.p-prototype .my-scan-list>li+li{border-top:1px solid #f0eef5}.p-prototype .my-scan-list__row{display:flex;align-items:center;gap:10px;padding:14px 2px;color:inherit;text-decoration:none}.p-prototype .my-scan-list__row:active{opacity:.85}.p-prototype .my-scan-list__body{flex:1;min-width:0}.p-prototype .my-scan-list__body strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.3px;color:#1f1a2e}.p-prototype .my-scan-list__body p{margin:4px 0 0;font-size:13px;color:#6a6278;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-prototype .my-scan-list__body time{display:block;margin-top:6px;font-size:12px;color:#9a93a8}.p-prototype .my-scan-card{margin:0 0 14px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 1px #2814500a;border:1px solid #f0eef5}.p-prototype .my-scan-card__label{margin:0 0 12px;font-size:13px;font-weight:800;color:var(--baemin-purple);letter-spacing:-.2px}.p-prototype .my-scan-dl{margin:0;display:grid;gap:12px}.p-prototype .my-scan-dl>div{display:grid;grid-template-columns:88px 1fr;gap:8px;align-items:baseline}.p-prototype .my-scan-dl dt{margin:0;font-size:13px;color:#8a8298}.p-prototype .my-scan-dl dd{margin:0;font-size:14px;font-weight:600;color:#2a2438;word-break:break-all}.p-prototype .my-section--scan-detail .my-btn{margin-top:8px}.p-prototype .town-popup{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .22s ease}.p-prototype .town-popup.is-open{opacity:1;pointer-events:auto}.p-prototype .town-popup[hidden]{display:none!important}.p-prototype .town-popup__backdrop{position:absolute;inset:0;border:none;background:#120c1c7a;cursor:pointer}.p-prototype .town-popup__panel{position:relative;z-index:1;width:min(100%,340px);border-radius:20px;background:#fff;box-shadow:0 18px 40px #140c2838;overflow:hidden;transform:translateY(12px) scale(.98);transition:transform .24s cubic-bezier(.22,1,.36,1)}.p-prototype .town-popup.is-open .town-popup__panel{transform:translateY(0) scale(1)}.p-prototype .town-popup__x{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border:none;border-radius:50%;background:#ffffffe6;color:#666;font-size:20px;line-height:1;cursor:pointer}.p-prototype .town-popup__hero{display:flex;align-items:flex-end;min-height:96px;padding:28px 48px 18px 20px;background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.28),transparent 55%),linear-gradient(145deg,#5a3a9e,#3d246e 55%,#2a184f);color:#fff}.p-prototype .town-popup__hero-copy{max-width:70%}.p-prototype .town-popup__eyebrow{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.8}.p-prototype .town-popup__title{margin:0;font-size:22px;font-weight:800;letter-spacing:-.45px;line-height:1.25}.p-prototype .town-popup__ticket{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;padding:0 12px;border-radius:8px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:800;letter-spacing:.08em}.p-prototype .town-popup__content{display:flex;flex-direction:column}.p-prototype .town-popup__content--media-text .town-popup__media{margin:0}.p-prototype .town-popup__content--media-only .town-popup__body{display:none}.p-prototype .town-popup__media{margin:0;background:#f3f0f8;overflow:hidden}.p-prototype .town-popup__media img{display:block;width:100%;height:160px;object-fit:cover}.p-prototype .town-popup__body{margin:0;padding:16px 20px 8px;font-size:14px;font-weight:500;color:#555;line-height:1.55;letter-spacing:-.2px}.p-prototype .town-popup__actions{display:flex;flex-direction:column;gap:8px;padding:12px 20px 20px}.p-prototype .town-popup__cta{width:100%;min-height:48px;border:none;border-radius:12px;background:var(--baemin-purple);color:#fff;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.25px;cursor:pointer}.p-prototype .town-popup__cta:active{opacity:.9}.p-prototype .town-popup__ghost{width:100%;min-height:40px;border:none;border-radius:10px;background:transparent;color:#888;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.p-prototype .auth-body{min-height:100vh;background:#f5f3fb}.p-prototype .auth-app{min-height:100vh;background:radial-gradient(circle at 88% 3%,rgba(111,83,205,.14),transparent 30%),linear-gradient(180deg,#fbfaff,#f7f5fc 42%,#fff);padding-bottom:max(32px,env(safe-area-inset-bottom))}.p-prototype .auth-topbar{height:58px;padding:max(8px,env(safe-area-inset-top)) 20px 0;display:flex;align-items:center;justify-content:space-between}.p-prototype .auth-back{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#29243a;background:#ffffffc7;box-shadow:0 6px 20px #2e235314}.p-prototype .auth-back svg{width:23px;height:23px}.p-prototype .auth-main{padding:12px 20px 32px}.p-prototype .auth-hero{padding:2px 4px 24px}.p-prototype .auth-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:27px;color:#35265f;font-size:20px;font-weight:800;letter-spacing:-.5px}.p-prototype .auth-brand__mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px 10px 10px 4px;color:#fff;background:#6b5ce7;font-size:17px;box-shadow:0 8px 18px #6b5ce73d}.p-prototype .auth-eyebrow{margin:0 0 9px;color:#6b5ce7;font-size:13px;font-weight:800;letter-spacing:-.2px}.p-prototype .auth-success>.auth-eyebrow:has(>.town-brand-logo){display:flex;align-items:center;justify-content:center}.p-prototype .auth-title{margin:0;color:#201b2d;font-size:29px;line-height:1.28;letter-spacing:-1.2px;font-weight:800}.p-prototype .auth-desc{margin:12px 0 0;color:#777184;font-size:14px;line-height:1.65;letter-spacing:-.25px}.p-prototype .auth-card{padding:25px 20px 22px;border:1px solid rgba(80,63,126,.08);border-radius:25px;background:#fffffff0;box-shadow:0 18px 48px #3727621a}.p-prototype .auth-field{display:block;margin-bottom:17px}.p-prototype .auth-field>span{display:block;margin:0 0 8px 2px;color:#464050;font-size:13px;font-weight:700}.p-prototype .auth-input-wrap{position:relative}.p-prototype .auth-field input{width:100%;height:54px;border:1px solid #e6e2ee;border-radius:15px;outline:none;background:#faf9fc;padding:0 15px;color:#24202d;font:inherit;font-size:15px;transition:border-color .18s,background .18s,box-shadow .18s}.p-prototype .auth-field input::placeholder{color:#b0aab9}.p-prototype .auth-field input:focus{border-color:#7b6de8;background:#fff;box-shadow:0 0 0 4px #6b5ce71a}.p-prototype .auth-field small{display:none;color:#df405a;font-size:12px;margin:6px 2px 0}.p-prototype .auth-card__meta{margin:-2px 1px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.p-prototype .auth-card a,.p-prototype .auth-switch a{color:#6655d6;font-weight:700;text-decoration:none}.p-prototype .auth-remember,.p-prototype .auth-check{display:flex;align-items:center;gap:8px;color:#777184}.p-prototype .auth-remember input,.p-prototype .auth-check input{accent-color:#6b5ce7}.p-prototype .auth-primary{width:100%;min-height:54px;display:grid;place-items:center;border:0;border-radius:16px;background:#6b5ce7;color:#fff;font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #6b5ce740}.p-prototype .auth-primary:active{transform:translateY(1px);background:#5e4ed4}.p-prototype .auth-switch{margin:18px 0 0;text-align:center;color:#88818f;font-size:13px}.p-prototype .auth-divider{display:flex;align-items:center;gap:12px;margin:25px 0 15px;color:#aaa4b0;font-size:11px;white-space:nowrap}.p-prototype .auth-divider:before,.p-prototype .auth-divider:after{content:"";height:1px;flex:1;background:#ece8f1}.p-prototype .auth-socials{display:grid;gap:10px}.p-prototype .auth-social{width:100%;height:52px;position:relative;border:0;border-radius:15px;font:inherit;font-size:14px;font-weight:700}.p-prototype .auth-social__logo{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:13px;font-weight:900}.p-prototype .auth-social--kakao{background:#fee500;color:#211f1f}.p-prototype .auth-social--kakao .auth-social__logo{background:#211f1f14}.p-prototype .auth-social--naver{background:#03c75a;color:#fff}.p-prototype .auth-social--naver .auth-social__logo{background:#ffffff2e}.p-prototype .auth-form-error{min-height:18px;margin:-4px 2px 10px;color:#dc3854;font-size:12px;line-height:1.5}.p-prototype .auth-terms{margin:3px 0 20px;padding:15px;border-radius:15px;background:#f8f7fb}.p-prototype .auth-check{min-height:31px;align-items:flex-start;font-size:12px;line-height:1.45}.p-prototype .auth-consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.p-prototype .auth-consent-row .auth-check{min-width:0}.p-prototype .auth-document-link{flex:none;border:0;padding:2px 0;background:transparent;color:#5143b6;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p-prototype .auth-check--all{margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #e8e4ed;color:#393342;font-size:13px;font-weight:800}.p-prototype .auth-steps{display:flex;gap:6px;margin-top:22px}.p-prototype .auth-steps span{width:28px;height:4px;border-radius:9px;background:#dfdae9}.p-prototype .auth-steps span.is-on{background:#6b5ce7}.p-prototype .auth-success{min-height:calc(100vh - 130px);padding:78px 7px 25px;text-align:center;display:flex;flex-direction:column;align-items:center}.p-prototype .auth-success__icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:29px;border-radius:26px;color:#fff;background:#6b5ce7;box-shadow:0 18px 36px #6b5ce747}.p-prototype .auth-success__icon svg{width:35px;height:35px}.p-prototype .auth-success .auth-desc{max-width:260px}.p-prototype .auth-success .auth-primary{margin-top:auto}@media(min-width:431px){.p-prototype .auth-app{min-height:820px}}.p-prototype .wallet-card{--text-primary: #181818;--text-muted: var(--prototype-secondary)}.p-prototype .biz-wizard-title:focus{outline:none}.p-prototype .p-auth-fields{border:0;min-width:0;margin:0;padding:0}.p-prototype .p-auth-simulation{margin:0 0 17px;font-size:12px}.p-prototype .p-auth-secondary{border:0;background:transparent;color:#6655d6;padding:8px 0;margin:0 16px 12px 0;font:inherit;font-size:12px}.p-prototype .p-notification-link{display:block;text-align:center;text-decoration:none;box-sizing:border-box}.p-prototype .p-notification-read{padding:0 14px 12px;color:#666;font-size:12px;text-align:right}.p-prototype .push-card__text,.p-prototype .push-card__title{overflow-wrap:anywhere}.p-prototype .p-group-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;padding-bottom:16px}.p-prototype .p-group-tools p{flex-basis:100%;overflow-wrap:anywhere}.p-prototype .p-group-confirm{width:min(360px,calc(100% - 32px));border:0;border-radius:16px;padding:24px}.p-prototype .p-group-confirm::backdrop{background:#0006}.p-prototype .p-group-confirm p{margin:16px 0;font-size:14px}.p-prototype dialog.coupon-qr-modal{padding-top:max(24px,env(safe-area-inset-top,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px));padding-left:max(24px,env(safe-area-inset-left,0px));border:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent}.p-prototype dialog.coupon-qr-modal::backdrop{background:transparent}.p-prototype button.coupon-qr-modal__backdrop{border:0;border-radius:0;padding:0}.p-prototype .coupon-qr-modal__panel{max-height:100%;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.p-prototype .coupon-qr-modal__title{line-height:1.4}.p-prototype .coupon-qr-modal__hint{color:#666;line-height:1.5}.p-prototype .coupon-qr-modal__qr svg{display:block;flex:none}.p-prototype .coupon-qr-modal__expiry{margin:8px 0 0;color:var(--baemin-purple);font-size:13px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums}.p-prototype .coupon-qr-modal__panel summary{min-height:44px;padding:10px 0;cursor:pointer}.p-prototype .coupon-qr-modal__panel details code{display:block;padding:10px;border-radius:8px;background:#f7f5fb;font-size:12px;line-height:1.5;word-break:break-all}.p-prototype .coupon-qr-modal__scan{height:44px}.p-prototype .coupon-qr-modal__scan:hover:not(:disabled){background:#eee8f8;border-color:#9986ba}.p-prototype .coupon-qr-modal__close:hover{background:#39216f}.p-prototype .coupon-qr-modal__panel summary:hover{color:var(--baemin-purple)}.p-prototype .coupon-qr-modal__panel :is(button,summary):focus-visible{outline:2px solid var(--baemin-purple);outline-offset:3px}.p-prototype .p-token-details{margin-top:12px;font-size:12px;overflow-wrap:anywhere}.p-prototype .p-wallet-link{text-decoration:none;color:inherit}.p-prototype .p-wallet-history{display:block;text-align:center;padding:16px;font-size:12px;color:#666}.p-prototype a.fav-btn-primary{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--town-ui-control-height, 44px);min-height:var(--town-ui-control-height, 44px)}.p-prototype a.fav-btn-primary:focus-visible{outline:var(--town-ui-focus-width, 2px) solid var(--town-ui-brand, var(--consumer-purple, #6b5ce7));outline-offset:var(--town-ui-focus-offset, 2px)}.p-prototype .p-support-new{text-align:center;text-decoration:none;width:max-content}.p-prototype .p-support-form{padding:20px}.p-prototype .p-support-form fieldset{border:0;display:grid;gap:18px}.p-prototype .p-support-form .p-support-field{display:grid;gap:8px;font-size:14px}.p-prototype .p-support-form input,.p-prototype .p-support-form select,.p-prototype .p-support-form textarea{width:100%;border:1px solid #ebe7f2;background:#fff;border-radius:10px;padding:10px 12px;font:inherit}.p-prototype .chat-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}.p-prototype .support-messages{display:flex;flex-direction:column;gap:12px;max-height:none;overflow:visible;padding:0}.p-prototype .support-messages>li.chat-line{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:86%;grid-template-columns:none}.p-prototype .support-messages>li.chat-line.is-me{align-self:flex-end;align-items:flex-end}.p-prototype .support-messages .town-ui-message__avatar{display:none}.p-prototype .support-messages .town-ui-message__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.p-prototype .support-messages .town-ui-message__meta{display:flex;gap:6px;align-items:baseline;margin:0 0 4px;padding:0 2px}.p-prototype .support-messages .town-ui-message__meta strong{margin-bottom:0;color:var(--baemin-purple);font-size:11px;font-weight:700}.p-prototype .support-messages .town-ui-message__meta time{color:var(--text-muted);font-size:10px}.p-prototype .support-messages .town-ui-message__body p{max-width:none;margin:0;padding:10px 12px;border:1px solid #ebe6f2;border-radius:14px;color:inherit;background:#fff;box-shadow:none;font-size:14px;line-height:1.45;letter-spacing:-.2px;white-space:pre-wrap;word-break:keep-all}.p-prototype .support-messages>li.is-mine .town-ui-message__body{align-items:flex-end}.p-prototype .support-messages>li.is-mine .town-ui-message__meta strong{display:none}.p-prototype .support-messages>li.is-mine .town-ui-message__body p{border-color:transparent;color:#fff;background:var(--baemin-purple)}.p-prototype .support-messages .town-ui-message__status{display:none}.p-prototype .support-messages .town-ui-message-list__empty{max-width:none;padding:32px 12px;color:var(--text-muted);font-size:13px}.p-prototype .support-composer.town-ui-message-composer{display:flex;gap:8px;align-items:center;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid #efeaf6;border-radius:0;background:#fff}.p-prototype .support-composer.town-ui-message-composer textarea{flex:1;height:40px;min-height:40px;padding:9px 12px;border:1px solid #e8e4f0;border-radius:0;color:inherit;background:#faf9fc;font-family:inherit;font-size:14px;line-height:20px;resize:none}.p-prototype .support-composer.town-ui-message-composer textarea:focus{border-color:#c4b0e4;background:#fff}.p-prototype .support-composer.town-ui-message-composer .town-ui-message-composer__footer{display:contents}.p-prototype .support-composer.town-ui-message-composer .town-ui-message-composer__footer small,.p-prototype .support-composer.town-ui-message-composer .town-ui-message-composer__attach{display:none}.p-prototype .support-composer.town-ui-message-composer .town-ui-message-composer__send{height:40px;min-height:40px;padding:0 14px;border:0;border-radius:0;color:#fff;background:var(--baemin-purple);font-family:inherit;font-size:13px;font-weight:700}.p-prototype dialog.my-invite-modal{border:0;padding:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;background:transparent}.p-prototype dialog.my-invite-modal::backdrop{background:transparent}.p-prototype button.my-invite-modal__backdrop{border:0;border-radius:0;padding:0}@media(prefers-reduced-motion:reduce){.p-prototype .my-invite-modal__panel{animation:none}}.p-prototype{font-family:Noto Sans KR,Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;line-height:normal;color:#181818;background:#f2f2f2;font-synthesis:auto}.p-prototype.is-zh{font-family:Noto Sans SC,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif}.p-prototype .p-source-icon{display:contents}.p-prototype .product-slider{touch-action:pan-x pan-y}.p-prototype .p-feedback{padding:16px;font-size:13px;color:#666}.p-prototype .p-feedback button,.p-prototype .p-more{padding:8px 14px;border:1px solid #ddd0f5;background:#fff;color:#4a2d8c;border-radius:8px}.p-prototype .p-more{margin:8px auto;display:block}.p-prototype .heart-btn[aria-pressed=true]{color:#ec4899}.p-prototype .heart-btn[aria-pressed=true] svg{fill:currentColor}.p-prototype button:disabled{opacity:.6;cursor:wait}.p-prototype .p-home-dialog{position:fixed;inset:15% 16px auto;margin:auto;width:calc(100% - 32px);max-width:398px;border:1px solid #ddd0f5;border-radius:20px;padding:20px;background:#fff;color:#181818;z-index:400;box-shadow:0 16px 90px #201b2d55}.p-prototype .p-home-dialog label{display:grid;gap:12px;font-size:14px}.p-prototype .p-home-dialog input,.p-prototype .p-home-dialog select{width:100%;min-height:44px;padding:10px;border:1px solid #ddd0f5;border-radius:10px}.p-prototype .p-home-dialog button{min-height:40px;margin-top:12px;padding:8px 14px;border:0;border-radius:10px;background:#4a2d8c;color:#fff}.p-prototype .p-home-dialog:has(.p-home-search){inset:16px 16px auto;max-height:calc(100dvh - 32px);overflow-y:auto}.p-prototype .p-home-search{display:grid;gap:12px;clear:both}.p-prototype .p-home-search__modes{display:flex;gap:6px}.p-prototype .p-home-search__modes button{flex:1;padding:8px 4px;font-size:12px;background:#f3f0fa;color:#4a2d8c}.p-prototype .p-home-search__modes button[aria-pressed=true]{background:#4a2d8c;color:#fff}.p-prototype .p-home-search form{display:grid;gap:10px}.p-prototype .p-home-search form button{margin-top:0}.p-prototype .p-home-search__candidates{display:grid;gap:6px}.p-prototype .p-home-search__candidates button{display:grid;gap:4px;width:100%;margin:0;text-align:left;background:#f3f0fa;color:#181818}.p-prototype .p-home-search__candidates small,.p-prototype .p-home-search__result span{color:#666}.p-prototype .p-home-search__error{color:#bd2e42}.p-prototype .p-home-search__results{display:grid;gap:4px}.p-prototype .p-home-search__result{border-top:1px solid #efeaf6;padding:10px 0}.p-prototype .p-home-search__result a{display:grid;gap:5px;color:#181818;text-decoration:none}.p-prototype .p-home-search__result small{color:#4a2d8c}.p-prototype .p-dialog-close{float:right;margin:0 0 12px 12px}.p-prototype .art-body,.p-prototype .cmt-item__text{white-space:pre-wrap;overflow-wrap:anywhere}.p-prototype .p-native-sheet{padding:0;margin:0;border:0;width:100%;max-width:none;height:100%;max-height:none;background:transparent}.p-prototype .p-native-sheet::backdrop{background:transparent}.p-prototype .art-rich-heading{font-weight:700}.p-prototype .art-rich-list{padding-left:1.5em;list-style:disc}.p-prototype .art-fulltext a{overflow-wrap:anywhere}.p-prototype[data-my-page=pass] .my-pass-order__row strong{min-width:0;overflow-wrap:anywhere}.p-prototype[data-my-page=pass] .my-pass-order__row strong.is-price{font-variant-numeric:tabular-nums}.p-prototype[data-my-page=pass] .my-pay-methods{grid-template-columns:minmax(0,1fr)}.p-prototype[data-my-page=pass] :is(input,button,a):focus-visible{outline:2px solid var(--baemin-purple);outline-offset:3px}.p-prototype[data-my-page=pass] .my-check{min-height:44px;align-items:center}.p-prototype[data-my-page=pass] .my-radio--card:hover{border-color:var(--baemin-purple)}.p-prototype[data-my-page=pass] .my-btn:hover:not(:disabled){filter:brightness(.95)}.p-prototype .biz-voucher{border-radius:var(--town-ui-card-radius)}.p-prototype .auth-app--register .auth-title{font-size:20px;font-weight:600;line-height:1.3}.p-prototype .auth-app--register .auth-field>span{font-size:14px;font-weight:600;line-height:1.4}.p-prototype .auth-app--register .auth-primary{font-size:15px;font-weight:600;line-height:1}.p-prototype .auth-app--register .auth-phone-send{display:flex;align-items:center;gap:0;border:1px solid var(--consumer-line, #e6e2ee);border-radius:15px;padding-right:4px;background:var(--consumer-surface, #faf9fc)}.p-prototype .auth-app--register .auth-phone-send:focus-within{outline:2px solid var(--consumer-primary, #7b6de8);outline-offset:2px}.p-prototype .auth-app--register .auth-phone-send>input{flex:1;width:0;min-width:0;padding-inline:10px;border:0;background:transparent;box-shadow:none}.p-prototype .auth-app--register .auth-phone-send__button{flex:0 0 auto;max-width:46%;min-height:44px;padding:4px 8px;border:0;border-radius:10px;background:var(--consumer-primary, #6b5ce7);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1;overflow-wrap:anywhere}.p-prototype .auth-app--register .auth-field .auth-password-rule{display:block;color:var(--consumer-muted, #777184)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register{--auth-registration-ink: var(--ct-ink)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register :is(.auth-title,.auth-field>span,.auth-check--all){color:var(--auth-registration-ink)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register .auth-card{background:var(--ct-surface);border-color:var(--ct-line)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register .auth-terms{background:var(--ct-field)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register :is(.auth-check,.auth-switch){color:var(--ct-muted)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register :is(.auth-field input,.town-ui-input){color:var(--ct-ink);background:var(--ct-field);border-color:var(--ct-line)}html[data-town-consumer-theme] .p-prototype .auth-app--register .auth-phone-send>input{border:0;border-radius:0;background:transparent;box-shadow:none}html[data-town-consumer-theme] .p-prototype .auth-app--register .auth-phone-send>input:is(:focus,:focus-visible){outline:none;box-shadow:none}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register :is(.auth-document-link,.auth-switch a){color:var(--ct-action)}html[data-town-consumer-theme=dark] .p-prototype .auth-app--register .auth-phone-send__button{color:var(--consumer-on-primary, #fff)}html[data-town-consumer-theme] .p-prototype .auth-app--register .auth-phone-send__button:disabled{opacity:1;color:var(--consumer-muted);background:var(--consumer-field-disabled)}html[data-town-consumer-theme=dark] .p-prototype.p-submission-page .art-body{color:var(--ct-ink)}.town-consumer .n-auth{padding:24px 24px 32px;gap:24px}.town-consumer .consumer-identity-brand{display:flex;align-items:center;justify-content:center}.town-consumer .consumer-identity-brand>img{display:block;width:168px;max-width:100%;height:auto;object-fit:contain}.town-consumer .n-auth--login{position:relative;min-height:calc(100dvh - 64px);padding-top:48px;background:radial-gradient(ellipse at 95% 0,#f1eafb 0,transparent 45%),var(--consumer-surface, #fff)}.town-consumer .n-auth--login .consumer-identity-brand{margin-bottom:24px}.town-consumer .n-auth--login .consumer-identity-brand>img{width:190px}.town-consumer .n-auth form,.town-consumer .n-auth-fields{gap:20px}.town-consumer .n-auth :is(input:not([type=checkbox]),select){min-height:48px}.town-consumer .n-auth .n-auth-fields>:is(.n-field,.town-ui-field){gap:8px}.town-consumer .n-auth .n-auth-fields>button[type=submit]{width:100%;min-height:48px;margin-top:4px;border-radius:12px;font-weight:600;box-shadow:0 5px 14px #4a2d8c1a}.town-consumer .consumer-identity-links{display:flex;align-items:center;justify-content:space-between;gap:16px}.consumer-identity-oauth{display:flex;justify-content:center;gap:12px}.town-consumer .consumer-identity-links a{min-height:44px;display:inline-flex;align-items:center;font-size:15px;font-weight:600;line-height:1.6;color:var(--consumer-muted, #666)}.town-consumer .n-auth--register{padding-top:20px}.town-consumer .n-auth .town-ui-verification-field{min-width:0;border:0;padding:0;margin:0;gap:12px;background:transparent;box-shadow:none}.town-consumer .n-auth .town-ui-verification-field>legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;line-height:1.4}.town-consumer .n-auth .town-ui-verification-field__phone{gap:8px}.town-consumer .n-auth .town-ui-verification-field .town-ui-phone-field>label:empty{display:none}.town-consumer .n-auth .town-ui-verification-field__phone>button{min-height:48px;border-radius:8px;padding-inline:10px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.town-consumer .n-auth .town-ui-verification-field__hint{margin-top:-6px;font-size:12px;font-weight:400;line-height:1.45;color:var(--consumer-muted, #666)}.town-consumer .n-auth .n-auth-document-link{min-height:44px;color:var(--consumer-primary, #4a2d8c)}.town-consumer .n-auth .n-auth-consent-row{align-items:center}.town-consumer .n-auth .n-auth-consent{font-size:14px;font-weight:600;line-height:1.4}.town-consumer .n-auth .n-auth-fields>p{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:var(--consumer-muted, #666)}.town-consumer .n-auth .n-auth-document-link{font-size:15px;font-weight:600;line-height:1}.town-consumer .n-auth>.n-row>a{font-size:15px;font-weight:600;line-height:1.6}.town-consumer .n-auth .town-ui-password-field__strength{margin-top:-2px}.town-consumer .n-auth .town-ui-password-field__strength small{font-size:12px;font-weight:400;line-height:1.45}.town-consumer .n-auth .town-ui-password-field__toggle{font-size:15px;font-weight:600;line-height:1}.town-consumer .n-auth .town-ui-otp__label{font-size:14px;font-weight:600;line-height:1.4}.town-consumer .n-auth .town-ui-otp__inputs input{font-size:15px;font-weight:400;line-height:1.6}.town-consumer .n-auth .town-ui-notice-bar__copy strong{font-size:16px;font-weight:600;line-height:normal}.town-consumer .n-auth .town-ui-notice-bar__copy p{font-size:12px;font-weight:400;line-height:1.45}@media(max-width:359px){.town-consumer .n-auth{padding-inline:16px}.town-consumer .n-auth .town-ui-verification-field__phone>button{padding-inline:8px}}@media(max-height:650px){.town-consumer .n-auth--login{padding-top:24px}.town-consumer .n-auth--login .consumer-identity-brand{margin-bottom:4px}}.consumer-identity-oauth .consumer-identity-oauth__button{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1 / 1;padding:0;display:inline-grid;place-items:center;position:relative;border:0;border-radius:50%;background:var(--consumer-oauth-surface, #fee500);color:var(--consumer-oauth-ink, #191919);box-shadow:none}.consumer-identity-oauth .consumer-identity-oauth__button:is(:hover,:active,:focus-visible,:disabled,[aria-busy=true]){background:var(--consumer-oauth-surface, #fee500);color:var(--consumer-oauth-ink, #191919)}.consumer-identity-oauth__button--naver{--consumer-oauth-surface: #03c75a;--consumer-oauth-ink: #fff}.consumer-identity-oauth__button>span:not(.town-ui-loading-button__spinner){display:contents}.consumer-identity-oauth__button[aria-busy=true]>span:not(.town-ui-loading-button__spinner){display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consumer-identity-oauth__icon{width:24px;height:24px;fill:currentColor}.consumer-identity-oauth__naver{font-family:Arial,sans-serif;font-size:24px;line-height:1;font-weight:900}.consumer-session-check{position:fixed;inset:0;z-index:50;display:grid;align-content:center;justify-items:center;gap:12px;width:100%;min-height:100dvh;margin:0 auto;padding:24px;color:var(--consumer-ink, #17181a);background:var(--consumer-surface, #fff);text-align:center;font-size:14px;line-height:1.5}.consumer-session-check__spinner{width:32px;height:32px;border-color:var(--consumer-line, #e9e9ef);border-top-color:var(--consumer-purple, #4a2d8c)}.consumer-session-check__text{animation:consumer-session-check-pulse 1.6s ease-in-out infinite}.n-app:has(>#n-main>.consumer-session-check){display:flex;flex-direction:column}.n-app>#n-main:has(>.consumer-session-check){display:flex;flex:1}.n-app>#n-main>.consumer-session-check{min-height:0}@keyframes consumer-session-check-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.consumer-session-check__spinner,.consumer-session-check__text{animation:none}}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone{display:flex;align-items:center;gap:0;border:1px solid var(--consumer-line);border-radius:12px;padding:0 4px 0 0;background:var(--consumer-surface)}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone:focus-within{outline:2px solid var(--consumer-primary);outline-offset:2px}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone .town-ui-phone-field{flex:1;min-width:0}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone .town-ui-phone-field__control{grid-template-columns:100px minmax(0,1fr);border:0;box-shadow:none;background:transparent}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone .town-ui-phone-field__country{min-width:0}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone .town-ui-phone-field__country select{width:100%;min-width:0;padding-inline:4px}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone input{min-width:0;padding-inline:6px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone>button{flex:0 0 auto;width:auto;max-width:46%;min-height:44px;padding-inline:8px;font-size:15px;line-height:1;white-space:normal;overflow-wrap:anywhere}html[data-town-consumer-theme] .n-app.n-root.town-ui.town-consumer .n-auth--register .town-ui-verification-field__phone>button:disabled{opacity:1;color:var(--consumer-muted);background:var(--consumer-field-disabled);border-color:var(--consumer-line)}.town-consumer .n-auth--login>.consumer-identity-links+.consumer-identity-oauth{margin-block-start:var(--consumer-space-6)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__body>.town-consumer-home-offer__ticket-space--empty{box-sizing:border-box;display:grid;place-content:center;padding:8px;color:var(--consumer-muted);font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.n-app.town-consumer .customer-home-unmatched{padding:0 16px 12px;border-top:0}.n-app.town-consumer .customer-home-merchant{display:flex;align-items:center;gap:10px;min-height:44px;font-family:var(--consumer-font-family);padding:0;border:0}.n-app.town-consumer .customer-home-merchant__summary{display:flex;align-items:flex-start;flex:1;min-width:0;gap:10px;color:inherit;text-decoration:none}.n-app.town-consumer .customer-home-merchant__logo{display:grid;place-items:center;flex:none;width:42px;height:42px;overflow:hidden;border:1px solid var(--consumer-line);border-radius:10px;background:var(--consumer-page);color:var(--consumer-ink);font-size:17px;font-weight:700}.n-app.town-consumer .customer-home-merchant__copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:2px}.n-app.town-consumer .customer-home-merchant__copy strong{min-width:0;overflow:hidden;color:var(--consumer-ink);font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.n-app.town-consumer .customer-home-merchant__intro{text-decoration:none;margin:8px 0 0;display:-webkit-box;overflow:hidden;color:var(--consumer-muted);font-size:14px;line-height:1.6;word-break:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400}.n-app.town-consumer .customer-home-merchant__copy small{overflow:hidden;color:var(--consumer-muted);font-size:13px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;font-weight:400}.n-app.town-consumer .customer-home-merchant>.town-consumer-home-offer__favorite{flex:none}.customer-home-merchant__coupon-actions{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:var(--consumer-space-1)}.customer-home-merchant-coupons{margin-inline:0}.customer-home-promo-illustration{display:block;width:110px;height:90px;object-fit:contain}.customer-home-merchant-coupons__more{padding-inline:var(--consumer-space-4)}.n-app.town-consumer .customer-home-merchant__summary:focus-visible{outline:2px solid var(--consumer-purple);outline-offset:2px}.customer-home-paging{padding:var(--consumer-space-2) var(--consumer-space-4) var(--consumer-space-5);text-align:center}.customer-home-paging__sentinel{height:1px;width:100%;pointer-events:none}.customer-home-paging__status{margin:10px 0 0;font-size:13px;font-weight:400;line-height:1.5;color:var(--consumer-faint);letter-spacing:0}.customer-business-share{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ffffff73;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.customer-business-share svg{width:18px;height:18px}.customer-business-share:active{opacity:.88}.town-consumer .customer-business-share-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.town-consumer .customer-business-share-sheet__backdrop{position:absolute;inset:0;border:none;padding:0;background:#14102000;cursor:pointer;transition:background .22s ease}.town-consumer .customer-business-share-sheet.is-open .customer-business-share-sheet__backdrop{background:#14102073}.town-consumer .customer-business-share-sheet__panel{line-height:normal;position:relative;z-index:1;width:100%;max-width:430px;max-height:100vh;max-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;padding:8px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--ct-elevated, var(--consumer-surface));border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1410202e;transform:translateY(108%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.town-consumer .customer-business-share-sheet.is-open .customer-business-share-sheet__panel{transform:translateY(0)}.town-consumer .customer-business-share-sheet__handle{width:40px;height:4px;margin:4px auto 12px;border-radius:999px;background:var(--consumer-line)}.town-consumer .customer-business-share-sheet__title{line-height:1.3;margin:0 0 4px;font-size:20px;font-weight:600;letter-spacing:0;color:var(--consumer-ink);text-align:center}.town-consumer .customer-business-share-sheet__hint{line-height:1.5;margin:0 0 18px;font-size:13px;color:var(--consumer-muted);text-align:center;font-weight:400}.town-consumer .customer-business-share-sheet__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px;margin:0 0 16px}.town-consumer .customer-business-share-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;border:none;background:transparent;cursor:pointer;font-family:inherit;color:var(--consumer-ink)}.town-consumer .customer-business-share-item:active{opacity:.75}.town-consumer .customer-business-share-item__logo{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;color:var(--consumer-on-primary, #fff);font-size:15px;font-weight:800;letter-spacing:-.4px;box-shadow:inset 0 0 0 1px #0000000a}.town-consumer .customer-business-share-item__logo svg{width:26px;height:26px}.town-consumer .customer-business-share-item__logo--kakao{background:#fee500;color:#191919}.town-consumer .customer-business-share-item__logo--naver{background:#03c75a}.town-consumer .customer-business-share-item__logo--band{background:#00c73c}.town-consumer .customer-business-share-item__logo--instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4)}.town-consumer .customer-business-share-item__logo--facebook{background:#1877f2}.town-consumer .customer-business-share-item__logo--sms{background:#5b6b7c}.town-consumer .customer-business-share-item__logo--copy{background:#6b5ce7}.town-consumer .customer-business-share-item__label{font-size:11px;font-weight:600;letter-spacing:0;color:var(--consumer-secondary-ink);line-height:1.3;text-align:center}.town-consumer .customer-business-share-sheet__cancel{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:none;border-radius:12px;background:var(--consumer-field-surface);color:var(--consumer-ink);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1}.town-consumer .customer-business-share-sheet__cancel:active{background:var(--consumer-primary-soft)}.town-consumer .customer-business-panel.customer-business-panel--empty-coupons[role=tabpanel]{background:var(--consumer-surface)}.town-consumer .customer-business-panel--empty-coupons .customer-business-empty{color:var(--consumer-muted)}.customer-home-feed{position:relative}.customer-home-feed__refresh{position:absolute;top:8px;right:16px;z-index:2;padding:4px 8px;border-radius:8px;background:var(--consumer-surface);color:var(--consumer-muted);box-shadow:0 1px 6px #0002;font-size:12px;pointer-events:none}.customer-home-category-placeholder{display:flex;flex:0 0 68px;flex-direction:column;align-items:center;gap:6px;min-height:70px}.customer-home-category-placeholder__label{width:40px;height:17px;border-radius:var(--consumer-radius-control);background:var(--consumer-line)}.customer-home-support__unread{position:absolute;top:2px;right:2px;width:8px;height:8px;min-width:8px;padding:0;border-radius:50%;background:#e53935;border:1.5px solid var(--consumer-purple);box-shadow:none;pointer-events:none;font-size:0;line-height:0;overflow:hidden}.town-consumer .customer-coupon-expiry-date{display:inline-block;white-space:nowrap}.n-app.town-consumer:has(.n-home-header) .n-home-header{min-height:56px;padding:10px 16px 8px}.n-app.town-consumer:has(.n-home-header) .n-home-intro{padding:0 16px}.n-app.town-consumer:has(.n-home-header) .n-home-intro .town-consumer-search{margin-bottom:0}.n-app.town-consumer:has(.n-home-header) .n-home-greeting{padding:12px 0;min-height:0;gap:12px}.n-app.town-consumer:has(.n-home-header) .n-home-greeting h1{margin-bottom:8px}.n-app.town-consumer:has(.n-home-header) .n-home-promo-art{width:72px;height:72px}.n-app.town-consumer:has(.n-home-header) .customer-home-promo-illustration{width:72px;height:72px;border-radius:16px}.n-app.town-consumer:has(.n-home-header) .customer-home-sheet{margin-top:0;padding-top:0;border-radius:0}.n-app.town-consumer:has(.n-home-header) .customer-home-offers{margin-top:0;padding:8px 12px}.n-app.town-consumer:has(.n-home-header) .customer-home-unmatched{display:grid;gap:8px;padding:0;border:0;background:transparent}.n-app.town-consumer .customer-home-merchant-card{min-width:0;padding:10px 12px;border:1px solid var(--consumer-line);border-radius:var(--consumer-radius-card);background:var(--consumer-surface)}.n-app.town-consumer .customer-home-merchant-card .customer-home-merchant{border:0;background:transparent}.n-app.n-root.town-ui.town-consumer .customer-offers-feed{display:grid;gap:0;padding:0 16px 16px;background:var(--consumer-page)}.n-app.n-root.town-ui.town-consumer .customer-offers-feed .town-consumer-home-offer{margin:0;padding:20px 4px;border:0;border-bottom:1px solid var(--consumer-line);border-radius:0;background:transparent;box-shadow:none}.n-app.n-root.town-ui.town-consumer .customer-offers-feed .town-consumer-home-offer:not(:has(~.town-consumer-home-offer)){border-bottom:0}.n-app.n-root.town-ui.town-consumer .customer-offers-feed .town-consumer-home-offer__ticket{background:var(--consumer-surface)}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-feed .customer-home-empty{border:0;border-radius:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-sheet>.town-consumer-categories--home{background:var(--ac-page);border-bottom:var(--consumer-space-2, 8px) solid var(--ac-card)}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-sheet>.town-consumer-condition-rail{background:linear-gradient(var(--consumer-line),var(--consumer-line)) center bottom / calc(100% - 32px) 1px no-repeat var(--ac-page);border-bottom:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-promo-art.customer-home-town{padding:0;border:0;background:transparent;cursor:pointer}.town-consumer .town-consumer-article-replies__action>svg{stroke-width:2px}.town-article-all-replies{padding-bottom:calc(var(--town-article-composer-height, 0px) + 16px)}.town-article-all-replies__article{margin:0;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.5;color:var(--consumer-secondary-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.town-article-all-replies .town-consumer-article-replies__head:has(h2:empty){display:none}.town-article-all-replies .town-consumer-article-replies{padding:0 16px 28px}.town-article-all-replies .town-consumer-article-replies__board{margin:0}.town-article-all-replies__branch{display:none}.town-article-all-replies__to{color:var(--consumer-ink);font-weight:600}.town-article-all-replies .town-article-all-replies__composer{position:fixed;left:50%;bottom:0;z-index:40;transform:translate(-50%);width:100%;max-width:430px;padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--consumer-surface);border-top:1px solid var(--consumer-line);box-sizing:border-box}.town-article-all-replies .town-article-all-replies__target{margin:0 0 8px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.5;color:var(--consumer-primary);background:var(--consumer-primary-soft);border-radius:6px;overflow-wrap:anywhere}.town-article-all-replies .town-article-all-replies__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.town-article-all-replies .town-article-all-replies__row:has(>.town-article-all-replies__discard) textarea{grid-column:1 / -1}.town-article-all-replies .town-article-all-replies__row:has(>.town-article-all-replies__discard) button[type=submit]{grid-column:2;grid-row:2}.town-article-all-replies .town-article-all-replies__row .town-article-all-replies__discard{grid-column:1;grid-row:2;justify-self:start}.town-article-all-replies .town-article-all-replies__row textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;max-height:120px;resize:none;border:1px solid var(--consumer-line);border-radius:8px;background:var(--consumer-field-surface);padding:10px 12px;font-family:inherit;font-size:15px;font-weight:400;line-height:24px;color:var(--consumer-ink)}.town-article-all-replies .town-article-all-replies__row textarea:focus{border-color:var(--consumer-field-focus-line, var(--consumer-primary))}.town-article-all-replies .town-article-all-replies__row :is(textarea,button):focus-visible{outline:var(--town-ui-focus-width, 2px) solid var(--consumer-field-focus-line, var(--consumer-primary));outline-offset:var(--town-ui-focus-offset, 2px)}.town-article-all-replies .town-article-all-replies__row button{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer}.town-article-all-replies .town-article-all-replies__row .town-article-all-replies__discard{padding-inline:0;background:transparent;color:var(--consumer-secondary-ink)}.town-article-all-replies .town-article-all-replies__row button[type=submit]{background:var(--consumer-primary);color:var(--consumer-on-primary)}.town-article-all-replies .town-article-all-replies__row button:disabled{cursor:default}.town-article-all-replies .town-article-all-replies__row button[type=submit]:disabled{opacity:1;background:var(--consumer-disabled-surface);color:var(--consumer-disabled-ink)}.town-consumer .town-consumer-article-replies__head h2{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0}.town-consumer .town-consumer-article-replies__head>a,.town-consumer .town-consumer-article-reply-dialog__actions button{font-size:15px;font-weight:600;line-height:1}html[data-town-consumer-theme] .town-consumer .town-consumer-article-replies__action{font-size:13px;font-weight:400;line-height:1;color:var(--consumer-muted)}html[data-town-consumer-theme] .town-consumer .town-consumer-article-replies__footer .town-consumer-article-replies__reply{font-size:12px;font-weight:400;color:var(--consumer-muted)}.town-consumer .town-consumer-article-replies__empty{font-size:13px;font-weight:400;line-height:1.5}.town-consumer .town-consumer-article-reply-dialog textarea::placeholder,.town-article-all-replies__row textarea::placeholder{font-size:14px;font-weight:400}.town-consumer .town-consumer-article-reply-dialog textarea{font-size:15px;font-weight:400;line-height:1.6}.town-consumer .town-consumer-article-reply-dialog header h2{font-size:20px;font-weight:600;line-height:1.3}.town-consumer .town-consumer-article-replies__item{display:block}.town-consumer .town-consumer-article-replies__line{display:flex;align-items:flex-start;gap:12px;min-width:0}.town-consumer .town-consumer-article-replies__item.is-nested.is-depth-capped{margin-left:0}.town-consumer .town-consumer-article-replies__item.is-nested.is-depth-capped:before{display:none}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__text{font-size:14px;font-weight:400}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__meta{display:flex;align-items:center;min-height:32px}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__item.is-nested .town-consumer-article-replies__meta{min-height:28px}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__head{padding-top:16px}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__head>.town-consumer-article-replies__action{position:relative;isolation:isolate;padding:0 8px;border-color:transparent;background:transparent}.town-consumer .town-consumer-article-detail .town-consumer-article-replies__head>.town-consumer-article-replies__action:before{content:"";position:absolute;inset:1px 0;z-index:-1;pointer-events:none;border:1px solid #4a2d8c2e;border-radius:inherit;background:#f7f4fb}html[data-town-consumer-theme=dark] .town-consumer .town-consumer-article-detail .town-consumer-article-replies__head>.town-consumer-article-replies__action:before{background:var(--ct-field);border-color:var(--ct-line)}html[data-town-consumer-theme=dark] .town-consumer .town-consumer-article-detail .town-consumer-article-replies__head>.town-consumer-article-replies__action:is(:active,:focus-visible):before{background:var(--ct-soft);border-color:var(--ct-focus)}.town-consumer .town-consumer-article-replies .town-consumer-article-replies__reply{font-size:var(--consumer-label-font-size, 14px)}.town-consumer .town-article-reply-count{display:inline-flex;align-items:center;min-height:44px;color:inherit;font:inherit;text-decoration:none}.town-consumer .town-consumer-article-replies__head>.town-consumer-article-replies__action{flex:none;width:auto;min-width:44px;height:44px;margin:0;padding:0 10px}.town-consumer .town-article-reply-count:focus-visible{outline:2px solid var(--consumer-field-focus-line, var(--consumer-primary));outline-offset:2px;border-radius:var(--consumer-radius-control)}.n-app.town-consumer:has(>#n-main>.town-consumer-articles-page),.town-consumer .town-consumer-articles-page{background:var(--consumer-page)}.town-consumer-article-state{padding-block-start:60px}.n-root.town-consumer .town-consumer-article-row h3{font-size:16px;font-weight:600;line-height:normal;letter-spacing:0}.n-root.town-consumer .town-consumer-article-row p{font-size:14px;font-weight:400;line-height:1.6}.town-consumer .town-consumer-article-row__meta,.town-consumer .town-consumer-article-detail__byline time,.town-consumer .town-consumer-article-detail__body figcaption{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0}.town-consumer .town-consumer-article-detail__byline strong{font-size:16px;font-weight:600;line-height:normal}.n-root.town-consumer .town-consumer-article-detail__content>h1{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:0}.town-consumer .town-consumer-article-detail__body{margin-top:16px;font-size:15px;font-weight:400;line-height:1.6}html[data-town-consumer-theme=dark] .town-consumer .town-consumer-article-detail{background:var(--ct-page)}.n-app.town-consumer .town-consumer-favorites__list,.n-app.town-consumer .town-consumer-favorites .town-consumer-article-list--favorites{display:grid;gap:8px;margin:0;padding:0 12px 12px;background:transparent}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant{min-width:0;padding:10px 12px;border:1px solid var(--consumer-line);border-radius:var(--consumer-radius-card);background:var(--consumer-surface);gap:10px}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__main{gap:10px}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__mark{width:40px;height:40px;margin-top:0}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__copy strong{margin:0;line-height:1.4}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__intro{margin:3px 0;overflow-wrap:anywhere}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__meta{margin-top:0}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__heart{width:44px;height:44px;border-radius:50%}.n-app.town-consumer .town-consumer-favorites .town-consumer-article-list--favorites>li{min-width:0;border:0}.n-app.town-consumer .town-consumer-favorites .town-consumer-article-row{min-width:0;padding:12px 14px;border:1px solid var(--consumer-line);border-radius:var(--consumer-radius-card);background:var(--consumer-surface)}.n-app.town-consumer .town-consumer-favorites .town-consumer-favorite-merchant__meta>span{min-width:0;overflow-wrap:anywhere}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorites .town-consumer-favorite-merchant__heart{flex:0 0 auto;width:auto;min-width:44px;height:44px;gap:4px;white-space:nowrap}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorites .town-consumer-favorite-merchant__heart>:is(svg,span){flex:none}.town-article-favorite>[role=status]{text-align:center}.town-article-favorite-notice{top:calc(env(safe-area-inset-top,0px) + 77px);z-index:320;font-family:var(--consumer-font-family)}.town-article-favorite-notice>.town-ui-toast{box-sizing:border-box;width:100%;background:var(--consumer-surface)}.town-consumer-favorites .town-consumer-article-list--favorites{margin-inline:0}.town-consumer-article-list--favorites .town-consumer-article-row>.town-consumer-article-row__meta{display:none}.town-consumer-article-list--favorites .town-consumer-favorite-article-date{display:block;margin-top:var(--consumer-space-2);color:var(--consumer-secondary-ink);font-size:13px;font-weight:400;line-height:1.5}.town-article-favorite__count{white-space:nowrap}.town-client-update.n-app{box-sizing:border-box;max-width:430px;min-height:0;margin:0 auto;padding:12px 16px}.town-client-update>p{margin:0 0 8px}.town-client-update .n-actions{flex-wrap:wrap}.n-app.town-consumer .town-consumer-profile-settings{display:grid;align-content:start;gap:var(--consumer-space-6);min-height:calc(100dvh - 64px);padding:24px 16px 32px;background:var(--consumer-page)}.n-app.town-consumer .town-consumer-profile-field select{width:100%;padding:10px 14px;border:1px solid var(--consumer-profile-field-line);border-radius:var(--town-ui-control-radius, 8px);background:var(--consumer-profile-field-surface);color:var(--consumer-profile-field-ink);font:inherit;font-size:15px;font-weight:400}.n-app.town-consumer .town-consumer-profile-field select:has(option[value=""]:checked){--consumer-control-font-size: 14px;font-size:14px}.n-app.town-consumer .town-consumer-profile-settings :is(.n-feedback,.town-consumer-profile-settings__error){font-size:12px;font-weight:400;line-height:1.45}.n-app.town-consumer .town-consumer-profile-form>:is(.n-feedback,.town-consumer-profile-settings__error){margin-top:-14px}.n-app.town-consumer .town-consumer-profile-settings .n-loading{font-size:13px;font-weight:400;line-height:1.5}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor{width:min(380px,100%);border-radius:24px;background:var(--ct-elevated);color:var(--ct-ink);border-color:var(--ct-line)}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor>header{align-items:center;padding:14px 16px 10px 20px;border-bottom:0}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor>header h2{font-size:18px;line-height:1.35}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor .town-ui-dialog__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;background:var(--ct-field);color:var(--ct-muted);font-size:24px;line-height:1}.town-profile-avatar-editor .town-ui-dialog__body{display:grid;justify-items:center;gap:16px;padding:8px 20px 20px}.town-profile-avatar-editor__stage{width:min(240px,70vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.town-profile-avatar-editor__frame{position:relative;overflow:hidden;background:var(--consumer-field-surface);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.town-profile-avatar-editor__frame:active{cursor:grabbing}.town-profile-avatar-editor__frame:focus-visible{outline:2px solid var(--ct-focus, var(--consumer-primary));outline-offset:3px}.town-profile-avatar-editor__frame img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.town-profile-avatar-editor__selection{position:absolute;border:2px solid #fff;box-sizing:border-box;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000073;pointer-events:none}.town-profile-avatar-editor__zoom{display:grid;gap:2px;width:100%;color:var(--ct-muted);font-size:13px}.town-profile-avatar-editor__zoom input{box-sizing:border-box;width:100%;min-height:44px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;accent-color:var(--ct-brand, var(--consumer-primary));cursor:pointer}.town-profile-avatar-editor__zoom input::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--ct-line)}.town-profile-avatar-editor__zoom input::-webkit-slider-thumb{width:24px;height:24px;margin-top:-10px;border:3px solid var(--ct-elevated);border-radius:50%;background:var(--ct-brand, var(--consumer-primary));box-shadow:0 1px 6px #00000026;appearance:none;-webkit-appearance:none}.town-profile-avatar-editor__zoom input::-moz-range-track{height:4px;border-radius:999px;background:var(--ct-line)}.town-profile-avatar-editor__zoom input::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--ct-elevated);border-radius:50%;background:var(--ct-brand, var(--consumer-primary));box-shadow:0 1px 6px #00000026}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor .town-ui-dialog__body>.n-button{width:100%;min-height:44px;margin:0;border:1px solid var(--ct-line);border-radius:12px;background:var(--ct-field);color:var(--ct-ink)!important;box-shadow:none}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor>footer{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--ct-line);background:var(--ct-elevated)}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor>footer .n-button{width:100%;min-width:0;min-height:48px;margin:0;border-radius:12px;box-shadow:none}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor>footer .n-button.outline{border-color:var(--ct-line);background:var(--ct-field);color:var(--ct-ink)!important}html[data-town-consumer-theme] .town-ui-dialog.town-profile-avatar-editor :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field :is(input,select){background:var(--ct-field);color:var(--ct-ink);border-color:var(--ct-line)}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field :is(input,select):focus{background:var(--ct-field);color:var(--ct-ink);border-color:var(--ct-focus);box-shadow:none}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field :is(input,select):focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field :is(input,select):disabled{background:var(--ct-disabled);color:var(--ct-muted);opacity:1}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field select option{background:var(--ct-field);color:var(--ct-ink)}html[data-town-consumer-theme] .n-app.town-consumer .town-consumer-profile-settings .town-consumer-profile-field select option:disabled{color:var(--ct-muted)}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences{display:grid;overflow:hidden;border:1px solid var(--ct-line);border-radius:var(--consumer-radius-card);background:var(--ct-surface)}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences>.town-consumer-theme-setting{min-width:0;min-height:64px;padding:8px var(--consumer-space-4);border:0;border-radius:0;background:transparent}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences>.town-consumer-theme-setting+.town-consumer-theme-setting{border-top:1px solid var(--ct-line)}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences .town-ui-switch{justify-content:space-between;width:100%;gap:var(--consumer-space-3)}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences .town-ui-switch__copy{order:-1;min-width:0}html[data-town-consumer-theme] .town-consumer-profile-settings__preferences strong{color:var(--ct-ink);font-size:15px;font-weight:600;line-height:1.4}html[data-town-consumer-theme] .town-consumer-profile-settings__language{display:flex;align-items:center;justify-content:space-between;gap:var(--consumer-space-3)}html[data-town-consumer-theme] .town-consumer-profile-settings__language .town-consumer-profile-settings__language-options{flex:none;display:inline-flex;gap:2px;padding:1px;border:1px solid var(--ct-line);border-radius:var(--consumer-radius-control);background:var(--ct-field)}html[data-town-consumer-theme] .town-consumer-profile-settings__language .town-consumer-profile-settings__language-options>button{min-width:68px;min-height:44px;padding:0 var(--consumer-space-3);border:0;border-radius:var(--consumer-radius-control);background:transparent;color:var(--ct-muted);font:inherit;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:none;cursor:pointer}html[data-town-consumer-theme] .town-consumer-profile-settings__language .town-consumer-profile-settings__language-options>button[aria-pressed=true]{background:var(--ct-soft);color:var(--ct-ink)}html[data-town-consumer-theme] .town-consumer-profile-settings__language .town-consumer-profile-settings__language-options>button:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}html[data-town-consumer-theme=dark] .town-consumer-profile-settings .town-consumer-profile-photo__preview{background:var(--ct-field);box-shadow:none}html[data-town-consumer-theme] .town-consumer-profile-settings__session{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--consumer-space-3)}html[data-town-consumer-theme] .town-consumer-profile-settings__session>:is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--consumer-space-3);border:1px solid var(--ct-line);border-radius:var(--consumer-radius-control);background:var(--ct-surface);color:var(--ct-ink);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}html[data-town-consumer-theme] .town-consumer-profile-settings__session>:is(button,a):focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}html[data-town-consumer-theme] .town-consumer-profile-settings__session>:is(button,a):disabled{background:var(--ct-disabled);color:var(--ct-muted);cursor:default}.town-privacy{display:grid;gap:16px}.town-privacy__status{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm{position:relative;display:flex;align-items:flex-start;gap:var(--consumer-space-3);min-height:48px;padding:8px 0}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm>span:last-child{min-width:0;color:var(--ct-ink);line-height:1.5}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm strong{font:inherit}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm .town-ui-check__box{margin-top:2px;border-color:var(--ct-line);background:var(--ct-field)}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm input:checked+.town-ui-check__box{border-color:var(--ct-action);background:var(--ct-action);color:var(--consumer-on-primary)}html[data-town-consumer-theme] .n-app.town-consumer .town-privacy__confirm input:focus-visible+.town-ui-check__box{outline:2px solid var(--ct-focus);outline-offset:2px}.town-privacy__action{width:100%}.town-merchant-consultation-inbox .merchant-consultation-inbox{gap:0;padding-inline:0}.town-merchant-consultation-inbox .merchant-consultation-inbox>p{margin:0;padding:48px 20px;color:var(--n-muted);text-align:center}.merchant-consultation-inbox .town-consumer-message-row__title{font-size:16px;font-weight:600;line-height:normal}.merchant-consultation-inbox .town-consumer-message-row__preview{font-size:14px;font-weight:400;line-height:1.6}.merchant-consultation-inbox .town-consumer-message-row__auxiliary,.merchant-consultation-inbox .town-consumer-message-row__time{font-size:13px;font-weight:400;line-height:1.5}.merchant-consultation-inbox .town-consumer-message-row__unread{font-size:11px;font-weight:600;line-height:1.3}html[data-town-consumer-theme=dark] .n-app.n-root.town-ui.town-consumer.n-support .support-conversation-app:not(.support-conversation-app--consumer) .support-room-page .town-ui-message-list>li:not(.is-mine)>.town-ui-message__body>p{background:var(--ct-surface);color:var(--ct-ink)}.n-app.town-consumer:has(.n-home-header){display:flex;flex-direction:column;max-width:var(--consumer-width);padding-inline:0}.n-app.town-consumer:has(.n-home-header) #n-main{display:flex;flex:1 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:0}.town-consumer:has(.n-home-header) .n-home-intro{width:100%;max-width:none}@media(min-width:900px){.n-app.town-consumer:has(.n-home-header){max-width:var(--consumer-width);padding-inline:0}.n-app.town-consumer:has(.n-home-header) #n-main{width:100%;min-width:0;padding:0}.n-app.town-consumer:has(.n-home-header) .customer-home-sheet{width:100%;min-width:0}}.town-consumer .n-home-header{display:flex;flex-shrink:0;align-items:center;min-height:0;padding:12px 16px 14px;background:var(--consumer-purple);color:#fff;gap:4px}.town-consumer .n-home-header .n-brand{display:none}.town-consumer .n-home-header .n-location{display:inline-flex;align-items:center;height:36px;min-height:36px;max-width:235px;margin-right:auto;padding:0;color:#fff;font-size:15px!important;font-weight:600!important;letter-spacing:0;line-height:1.6}.town-consumer .n-home-header .town-language-switch{min-width:0;min-height:32px;padding:0 10px;border:1.5px solid #ffffffb3;border-radius:16px;background:#ffffff2e;color:#fff;font-size:15px;font-weight:600;line-height:1}.town-consumer .n-home-header .n-icon-button{width:36px;height:36px;color:#fff}.town-consumer .customer-home-support{position:relative;flex:none}.town-consumer .n-home-intro{display:flex;flex-shrink:0;flex-direction:column;gap:0;padding:0 16px 20px;background:var(--consumer-purple);color:#fff}.town-consumer .n-home-intro .town-consumer-search{margin-bottom:16px}.town-consumer .n-home-greeting{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:90px;padding:0}.town-consumer .n-home-greeting h1{max-width:none;margin:0 0 10px;color:#fff;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0;text-wrap:initial}.town-consumer .n-home-promo-cta,.town-consumer .n-home-promo-cta:is(:hover,:focus-visible,:visited){display:inline-flex;align-items:center;min-height:30px;padding:7px 14px;border-radius:20px;background:#fff3;color:#fff;font-size:15px;font-weight:600;line-height:1}.town-consumer .n-home-promo-art{position:relative;display:grid;place-items:center;flex:none;width:110px;height:90px}.town-consumer .n-home-promo-art span{position:absolute;left:0;bottom:4px;z-index:1;font-size:40px;line-height:1}.town-consumer .n-home-promo-art b{position:absolute;top:0;right:0;z-index:2;padding:10px 12px;border-radius:8px;background:linear-gradient(135deg,#9b59f5,#7c3aed);box-shadow:0 4px 12px #0003;color:#fff;font-size:14px;font-weight:900;letter-spacing:.5px;transform:rotate(8deg)}.town-consumer .customer-home-sheet{position:relative;z-index:1;flex:1 0 auto;min-height:0;margin-top:-12px;padding-top:8px;overflow-x:hidden;border-radius:20px 20px 0 0;background:#fff}.town-consumer .customer-home-offers{margin-top:var(--consumer-space-2);background:#fff}.town-consumer .customer-home-all-offers{display:block;padding:16px;text-align:center}.town-consumer .customer-home-unmatched{padding:8px 16px 20px;border-top:7px solid #f5f5f5}.town-consumer .customer-home-unmatched h2{margin:8px 0;font-size:20px;font-weight:600;line-height:1.3}.town-consumer .customer-home-unmatched .n-merchant-row{border-bottom:1px solid #f0eef4}.town-consumer .customer-home-merchant{border-bottom:1px solid #efeaf6}.town-consumer .customer-home-merchant .n-merchant-row{border-bottom:0}.town-consumer .customer-home-merchant__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 10px}.town-consumer .customer-home-merchant__actions>.n-button{min-height:32px;padding:4px 12px}.town-consumer .customer-home-merchant-offers{padding-bottom:12px}.town-consumer .customer-business-page{min-height:40vh;padding-bottom:28px;background:#fff}.town-consumer .customer-business-panel{padding:16px 20px;font-size:15px;line-height:1.6;font-weight:400}.town-consumer .customer-business-panel:has(.customer-business-vouchers){padding:16px;background:var(--ct-page, var(--consumer-page))}.town-consumer .customer-business-facts{display:flex;flex-direction:column;margin:0;border-top:1px solid var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-facts dt{color:#8a8496;font-size:14px;font-weight:600;line-height:1.4}.town-consumer .customer-business-facts dd{margin:0;color:#222;font-size:15px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.town-consumer .customer-business-intro{margin:16px 0 0;color:#444;font-size:15px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere;font-weight:400}.town-consumer .customer-business-panel:has(.customer-business-story){padding:18px 20px 28px}.town-consumer .customer-business-story header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-story h2{margin:0 0 6px;color:#1a1a1a;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.3;word-break:keep-all}.town-consumer .customer-business-story time{display:block;color:var(--consumer-faint);font-size:13px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.town-consumer .customer-business-story>div{display:flex;flex-direction:column;gap:14px}.town-consumer .customer-business-story p{margin:0;color:#333;font-size:15px;letter-spacing:0;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere;word-break:normal;font-weight:400}.town-consumer .customer-business-story ul{margin:0;padding-inline-start:22px;color:#333;font-size:15px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;font-weight:400}.town-consumer .customer-business-story li+li{margin-top:4px}.town-consumer .customer-business-story__richtext a{color:var(--consumer-purple);text-decoration:underline;text-underline-offset:3px}.town-consumer .customer-business-story figure{margin:2px 0}.town-consumer .customer-business-story figure img{display:block;width:100%;aspect-ratio:16 / 10;border:1px solid #efeaf6;background:#f3f3f4;object-fit:cover}.town-consumer .customer-business-story figcaption{margin-top:6px;color:#8a8496;font-size:13px;text-align:center;font-weight:400;line-height:1.5}.town-consumer .customer-business-story p.customer-business-story__link{font-size:15px;line-height:1.6;letter-spacing:0;font-weight:400}.town-consumer .customer-business-story__link a{display:inline-flex;align-items:center;gap:4px;color:var(--consumer-purple);font-size:15px;font-weight:400;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.town-consumer .customer-business-story__link a:after{content:"↗";font-size:12px;text-decoration:none}.town-consumer .customer-business-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.town-consumer .customer-business-product{display:block;min-width:0;color:inherit;text-align:center;text-decoration:none}.town-consumer .customer-business-product:visited{color:inherit}.town-consumer .customer-business-product:focus-visible{outline:2px solid var(--consumer-purple);outline-offset:3px}.town-consumer .customer-business-product__media{aspect-ratio:1;overflow:hidden;border-radius:10px;background:#f3f3f4}.town-consumer .customer-business-product__media img{display:block;width:100%;height:100%;object-fit:cover}.town-consumer .customer-business-product__name{min-width:0;margin:8px 0 2px;font-size:16px;font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:normal}.town-consumer .customer-business-product__price{margin:0;color:#e65100;font-size:15px;font-weight:600;line-height:1.6}.town-consumer .customer-business-empty{margin:24px 0;color:var(--consumer-secondary-ink);font-size:13px;text-align:center;font-weight:400;line-height:1.5}.town-consumer .customer-business-product-paging,.town-consumer .customer-business-product-end{color:var(--consumer-faint);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:center}.town-consumer .customer-business-product-paging{padding:8px 16px 20px}.town-consumer .customer-business-product-end{margin:19px 16px 20px}.town-consumer .customer-business-vouchers{display:flex;flex-direction:column;gap:12px}.town-consumer .n-home-greeting{animation:none}@media(prefers-reduced-motion:reduce){.town-consumer .n-home-promo-cta:active,.town-consumer .town-consumer-home-offer__ticket button:active{transform:none}}.town-consumer .customer-business-page .town-consumer-business-hero__copy{border-bottom-color:var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher{background:var(--ct-surface, var(--consumer-surface));border-color:var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher__body p{color:var(--ct-ink, var(--consumer-ink))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher__body small{color:var(--ct-muted, var(--consumer-muted))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher__action{border-left-color:var(--ct-line, var(--consumer-line))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher--cash .town-consumer-business-voucher__stub{background:#e65100}.town-consumer .customer-business-vouchers .town-consumer-business-voucher--cash .town-consumer-business-voucher__value{color:#e65100}html[data-town-consumer-theme=dark] .town-consumer .customer-business-vouchers .town-consumer-business-voucher--cash .town-consumer-business-voucher__value{color:color-mix(in srgb,#e65100 65%,var(--ct-ink))}.town-consumer .customer-business-vouchers .town-consumer-business-voucher--cash .town-consumer-business-voucher__action:not(.is-unavailable){color:#e65100}html[data-town-consumer-theme=dark] .town-consumer .customer-business-vouchers .town-consumer-business-voucher--cash .town-consumer-business-voucher__action:not(.is-unavailable){color:color-mix(in srgb,#e65100 65%,var(--ct-ink))}.n-app.n-root.town-ui.town-consumer.town-approved-core{--ac-page:#fff8f7;--ac-card:#fff;--ac-field:#fff4f3;--ac-ink:#271a1f;--ac-muted:#79646d;--ac-line:#eadde1;--ac-brand:#cf0d34;--ac-accent:#ff2442;--ac-soft:#ffe9ee;--ac-hero:#ffedef;--consumer-page:var(--ac-page);--consumer-surface:var(--ac-card);--consumer-ink:var(--ac-ink);--consumer-muted:var(--ac-muted);--consumer-faint:var(--ac-muted);--consumer-line:var(--ac-line);--consumer-radius-card:16px;--n-ink:var(--ac-ink);--n-muted:var(--ac-muted);--n-line:var(--ac-line);--n-bg:var(--ac-page);color:var(--ac-ink);background:var(--ac-page);font-family:Pretendard,Pretendard Variable,sans-serif;font-size:15px;line-height:1.6;max-width:390px;margin-inline:auto;padding-bottom:66px;min-height:100dvh}.n-app.n-root.town-ui.town-consumer.town-approved-core:not(.town-merchant-workspace),.n-app.n-root.town-ui.town-consumer.town-approved-core.town-merchant-workspace>.town-consumer-bottom-nav{--consumer-purple:var(--ac-brand);--consumer-purple-soft:var(--ac-soft);--consumer-primary:var(--ac-brand);--consumer-cash:var(--ac-brand);--n-brand:var(--ac-brand);--n-soft:var(--ac-soft)}html[data-town-consumer-theme=dark] .n-app.n-root.town-ui.town-consumer.town-approved-core{--ac-page:#140e10;--ac-card:#21181c;--ac-field:#2b2025;--ac-ink:#fff8f7;--ac-muted:#b4a2aa;--ac-line:#392a30;--ac-brand:#ff6077;--ac-accent:#ff3854;--ac-soft:#421b27;--ac-hero:#30131e}body:has(.town-approved-core){background:#fff8f7}html:has(.town-approved-core){scrollbar-width:thin;scrollbar-color:#eadde1 transparent}html[data-town-consumer-theme=dark]:has(.town-approved-core){scrollbar-color:#392a30 transparent}html[data-town-consumer-theme=dark] body:has(.town-approved-core){background:#140e10}.n-app.n-root.town-ui.town-consumer.town-approved-core #n-main{padding:0;background:var(--ac-page);min-height:0}.n-app.n-root.town-ui.town-consumer.town-approved-core h1,.n-app.n-root.town-ui.town-consumer.town-approved-core h2,.n-app.n-root.town-ui.town-consumer.town-approved-core h3,.n-app.n-root.town-ui.town-consumer.town-approved-core p{margin:0}.n-app.n-root.town-ui.town-consumer.town-approved-core button,.n-app.n-root.town-ui.town-consumer.town-approved-core input,.n-app.n-root.town-ui.town-consumer.town-approved-core a{font-family:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core svg{width:23px;height:23px;flex-shrink:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-coupon-dialog__qr svg{width:calc(100% - 32px);height:auto}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-page-header{border:0;box-shadow:none;background:var(--ac-page);color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-page-header:where(:not(.town-consumer-page-header--wallet)){position:relative;top:auto}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-page-header__title h1{font-size:20px;font-weight:600;line-height:1.3;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-header-actions{display:flex;align-items:center;gap:6px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-header-actions .n-icon-button{visibility:visible}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav{position:fixed;left:50vw;transform:translate(-50%);bottom:0;z-index:200;width:min(390px,100vw);display:grid;grid-template-columns:repeat(4,1fr);padding:6px 8px 8px;gap:0;min-height:0;border-top:1px solid var(--ac-line);background:var(--ac-card);border-radius:0;box-shadow:none}@media(max-width:600px){.n-app.n-root.town-ui.town-consumer.town-approved-core{width:100%;max-width:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav{width:100vw}}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button{display:grid;justify-items:center;align-content:start;gap:3px;min-height:0;padding:0;border:0;border-radius:0;font-size:11px;font-weight:400;line-height:1.6;color:var(--ac-muted);background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button.is-active{color:var(--ac-brand);font-weight:600;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav__icon{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:4px 14px;border-radius:99px;color:inherit;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button.is-active .town-consumer-bottom-nav__icon{background:var(--ac-soft);color:var(--ac-brand)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav__icon svg{width:23px;height:23px;stroke-width:1.7;fill:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav{height:auto}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button:is(:hover,:active,:focus-visible){background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button:focus-visible{outline:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-bottom-nav>button:focus-visible .town-consumer-bottom-nav__icon{outline:2px solid var(--ct-focus, var(--ac-brand));outline-offset:2px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-tabs{display:flex;justify-content:flex-start;align-items:stretch;gap:24px;padding:0 16px;margin:0 0 8px;min-height:0;border:0;border-bottom:1px solid var(--ac-line);background:var(--ac-page);overflow-x:auto;scrollbar-width:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-tabs>button{flex:0 0 auto;padding:10px 0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--ac-muted);font-size:15px;font-weight:600;line-height:1.6;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-tabs>button.is-active{color:var(--ac-brand);box-shadow:inset 0 -2px var(--ac-accent)}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-tabs,.town-consumer-categories)>button:is(:hover,:active,:focus-visible){background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-page-header,.n-home-header) :is(.n-location,.n-icon-button,.town-language-switch):is(:hover,:active,:focus-visible){background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core :focus-visible{outline:2px solid var(--ac-accent);outline-offset:3px}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 8px;min-height:56px;border:0;background:var(--ac-hero);color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-location{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:17px;font-weight:600;line-height:1.6;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-location svg{width:16px;height:16px}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-header .n-location{font-size:17px!important}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-support{display:flex;padding:6px;min-width:36px;min-height:36px;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro{margin:0;padding:0;background:var(--ac-hero);border-bottom:1px solid var(--ac-line)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro .town-consumer-search{margin:0 16px;width:auto;height:48px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-card);box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro .town-consumer-search:focus-within{border-color:var(--ct-focus);box-shadow:inset 0 -2px 0 var(--ct-focus)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro .town-consumer-search input{font-size:14px;color:var(--ac-ink);background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro .town-consumer-search input::placeholder{color:var(--ac-muted);opacity:1}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-intro .town-consumer-search button{color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;min-height:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-greeting h1{font-size:20px;font-weight:600;line-height:1.3;color:var(--ac-ink);margin:0 0 8px;letter-spacing:normal}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:99px;background:var(--ac-card);color:var(--ac-brand);font-size:12px;line-height:1;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-promo-art{flex:0 0 72px;width:72px;height:72px;position:relative;margin:0;transform:none;isolation:isolate}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-promo-art:before{content:"";position:absolute;width:51px;height:39px;left:1px;top:7px;border:1px solid var(--ac-brand);border-radius:8px;background:var(--ac-soft);opacity:.65;transform:rotate(-16deg)}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-home-promo-art:after{content:"";position:absolute;width:43px;height:33px;right:0;bottom:3px;border:1px solid var(--ac-line);border-radius:7px;background:var(--ac-card);box-shadow:0 4px 10px #3010181a;transform:rotate(12deg)}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-promo-illustration{display:block;position:absolute;z-index:1;top:9px;left:10px;width:54px;height:54px;object-fit:contain;border-radius:12px;box-shadow:0 5px 12px #30101826}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-sheet{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--ac-page);overflow:visible}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home{display:flex;gap:16px;padding:10px 20px 6px;margin:0;min-height:0;overflow-x:auto;background:var(--ac-card);scrollbar-width:none;border:0;border-radius:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home>button{flex:0 0 auto;display:grid;grid-template-rows:48px auto;align-content:start;justify-items:center;gap:4px;padding:0;margin:0;min-width:50px;width:auto;height:auto;min-height:0;color:var(--ac-muted);font-size:13px;font-weight:400;line-height:1.6;white-space:nowrap;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories__icon{width:48px;height:48px;display:grid;place-items:center;font-size:25px;border:1px solid var(--ac-line);border-radius:14px;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home{scroll-snap-type:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories__label{font-size:13px;font-weight:400;line-height:1.6;letter-spacing:normal}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home>button.is-active .town-consumer-categories__label{font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home>button.is-active{color:var(--ac-brand);font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories--home>button.is-active .town-consumer-categories__icon{border-color:var(--ac-line)}html[data-town-consumer-theme=dark] .n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-categories__icon{background:var(--ac-field)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-condition-rail{display:flex;gap:6px;padding:4px 16px 10px;margin:0;min-height:0;border:0;border-bottom:1px solid var(--ac-line);background:var(--ac-card);border-radius:0;overflow-x:auto;scrollbar-width:none;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-condition-rail__chip{flex:0 0 auto;min-height:34px;height:auto;padding:6px 9px;margin:0;border:1px solid var(--ac-line);border-radius:8px;font-size:12px;font-weight:400;line-height:1.6;background:var(--ac-field);color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-condition-rail__chip.is-active{background:var(--ac-accent);border-color:var(--ac-accent);color:#fff;font-weight:400}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-offers{display:grid;gap:0;margin:0;padding:0 16px 16px;background:var(--ac-page)}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-unmatched{display:grid;gap:0;margin:0;padding:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer{display:block;min-width:0;margin:0;padding:10px 12px;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-card);color:var(--ac-ink);box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__head{display:flex;align-items:center;gap:12px;margin:0;min-height:44px;padding:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core:has(.n-home-header) .town-consumer-home-offer__head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start}.n-app.n-root.town-ui.town-consumer.town-approved-core:has(.n-home-header) .town-consumer-home-offer{cursor:pointer}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__logo{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:var(--ac-soft);color:var(--ac-brand);font-size:20px;font-weight:600;overflow:hidden}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__logo img{width:100%;height:100%;object-fit:contain}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__merchant{display:block;flex:1;min-width:0;color:var(--ac-ink);padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__merchant strong{display:block;font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__merchant small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__favorite{display:grid;place-items:center;align-self:start;width:44px;min-height:44px;padding:0;margin:0;color:var(--ac-brand);background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted);min-height:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__body{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;overflow:auto;scrollbar-width:thin}.n-app.n-root.town-ui.town-consumer.town-approved-core:has(.n-home-header) .town-consumer-home-offer__head+.town-consumer-home-offer__body{margin-top:8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__ticket{flex:0 0 108px;width:108px;height:140px;display:flex;flex-direction:column;margin:0;border:1px solid var(--ac-line);border-top:3px solid var(--coupon-accent,var(--ac-accent));border-radius:12px;background:var(--consumer-surface);overflow:hidden;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__ticket-main{flex:1;min-height:0;padding:8px 7px 6px;text-align:center;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value{display:flex;align-items:baseline;justify-content:center;gap:1px;color:var(--coupon-ink,var(--ac-brand));line-height:1;padding:0;margin:0 0 4px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value strong{font-size:22px;line-height:1;font-weight:700;color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value span{font-size:11px;font-weight:700;line-height:normal;color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__ticket-main>p,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__title{display:block;flex:none;height:16px;margin:0 0 2px;padding:0;font-size:12px;line-height:16px;font-weight:600;color:var(--ac-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__rule,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__validity{display:block;flex:none;font-size:10px;line-height:13px;color:var(--ac-muted);margin:0;padding:0;min-height:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__ticket>button{display:block;width:100%;height:44px;min-height:44px;padding:0;margin-top:auto;border:0;border-top:1px dashed var(--ac-line);border-radius:0;background:var(--coupon-soft,var(--ac-soft));color:var(--coupon-ink,var(--ac-brand));font-size:13px;font-weight:700;line-height:18px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__ticket-space{display:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__products{flex:1;min-width:0;margin:0;overflow:auto;scrollbar-width:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__track{display:flex;gap:10px;margin:0;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product{flex:0 0 88px;width:88px;padding:0;margin:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-link{display:block;text-align:left;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-image{display:inline-block;vertical-align:baseline;width:88px;height:88px;margin:0;border-radius:10px;overflow:hidden;background:var(--ac-field)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-image img{width:88px;height:88px;object-fit:cover}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-link>strong{display:block;margin:0;color:var(--ac-ink);font-size:12px;line-height:1.6;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-price{display:block;margin:0;color:var(--ac-ink);font-size:13px;line-height:1.6;font-weight:700}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__product-price *{color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorites{margin:0;padding:0;background:var(--ac-page);border:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-toolbar,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorites__toolbar{margin:0;padding:0;background:transparent;border:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page{min-width:0;max-width:100%}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-toolbar{top:64px;min-width:0;max-width:100%}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-toolbar .town-consumer-tabs{box-sizing:border-box;width:100%;min-width:0;max-width:100%;gap:8px;overflow-x:auto;overflow-y:hidden;touch-action:auto;scroll-padding-inline:16px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-toolbar .town-consumer-tabs>button{padding-inline:10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-list{display:grid;gap:8px;padding:0 12px 12px;margin:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorites__list{display:grid;gap:0;padding:0 12px 12px;margin:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-item{padding:0;margin:0;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-card);box-shadow:none;overflow:visible}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:inherit;background:transparent;min-height:0;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__main{display:grid;grid-template-columns:minmax(86px,max-content) minmax(0,1fr);gap:12px;align-items:center;flex:1;min-width:0;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__value{display:flex;align-items:baseline;justify-content:flex-start;gap:0;color:var(--coupon-ink,var(--ac-brand));white-space:nowrap}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__value strong{font-size:24px;line-height:1.6;font-weight:700;color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__value span{font-size:13px;line-height:1.6;color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__main:is(:hover,:active){background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__body{display:block;padding:0;min-width:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__body>strong{display:block;font-size:15px;line-height:1.6;font-weight:600;margin:0 0 3px;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__body>span,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__body>small{display:block;font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted);margin:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__action{flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__action button{min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--coupon-soft,var(--ac-soft));color:var(--coupon-ink,var(--ac-brand));font-size:13px;line-height:1;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid var(--ac-line);border-radius:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__main{display:flex;align-items:flex-start;flex:1;gap:10px;min-width:0;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__mark{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:var(--ac-soft);color:var(--ac-brand);font-size:18px;font-weight:600;margin:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__copy{display:block;flex:1;min-width:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__copy strong{display:block;margin:0;font-size:16px;line-height:1.4;font-weight:600;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__intro{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:3px 0;font-size:13px;line-height:1.4;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__meta{display:block;margin:0;font-size:11px;line-height:1.4;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__heart{flex:0 0 36px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;color:var(--ac-brand);border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__heart[aria-pressed=true] svg{fill:currentColor}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__heart[aria-pressed=false]{color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-merchant__heart[aria-pressed=false] svg{fill:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account{padding:0 12px 12px;background:var(--ac-page)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-section{margin:0 0 8px;padding:10px 12px;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-card)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-profile{padding:4px 4px 14px;margin:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity{display:flex;align-items:center;gap:12px;min-height:56px;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity .n-avatar{flex:0 0 56px;display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--ac-soft);color:var(--ac-brand);font-size:24px;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity .n-avatar:not(:has(img)){line-height:1;letter-spacing:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity__copy{flex:1;min-width:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity__copy strong{display:block;font-size:20px;line-height:1.6;font-weight:600;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-identity__copy small{display:block;margin:0;font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance>h2{font-size:17px;line-height:1.6;font-weight:700;margin:0 0 8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__row{display:flex;min-height:0;align-items:center;gap:12px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__value{flex:1;display:flex;align-items:baseline;gap:5px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__value strong{font-size:26px;line-height:1.6;font-weight:700;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__value span{font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__action>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--ac-accent);color:#fff;font-size:15px;line-height:1;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.town-consumer-account-pass{padding:0;margin:16px 0 0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-pass__heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-pass__heading h2{margin:0;font-size:17px;line-height:1.6;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-pass__heading>a{font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-carousel__track{display:flex;gap:8px;margin-right:-12px;padding:0 12px 0 0;scroll-padding-left:0;scrollbar-width:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card{display:flex;flex-direction:column;flex:0 0 min(280px,88%);width:min(280px,88%);aspect-ratio:1.586;min-height:min-content;gap:0;padding:12px;border:1px solid #bf1638;border-radius:16px;background:linear-gradient(145deg,#ffffff26,transparent 42%),linear-gradient(135deg,#ef2346,#cf0d34 55%,#99122f);color:#fff;--ac-muted:#fff0f3;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0002}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin:0;padding:0;min-height:0;font-size:15px;line-height:1.6;font-weight:600;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__top>span:first-child{flex:0 0 auto}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__pill{flex:0 1 auto;margin-left:auto;max-width:60%;min-width:0;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card>strong{display:block;margin:2px 0 4px;font-size:24px;line-height:1.3;font-weight:700;color:inherit}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card>p:empty{display:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card>small{display:block;margin:0;font-size:13px;line-height:1.6;font-weight:400;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__foot{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:auto 0 0;padding:0;font-size:13px;line-height:1.6}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__foot>span{color:inherit;font-size:13px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__foot>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:#ffffff24;color:#fff;font-size:15px;line-height:1;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium{background:radial-gradient(ellipse at 4% 0,#edcd881c,transparent 55%),linear-gradient(145deg,#ffffff14,transparent 40%),linear-gradient(135deg,#30302d,#191918 55%,#0f1010);border-color:#b79b60;color:#fff1d4;--ac-muted:#c6b99f;box-shadow:inset 0 1px #edcd8833,inset 0 -1px #0006}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium>strong{color:#fff1d4}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium .town-consumer-pass-card__top>span:first-child{color:#edcd88}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium:after{display:block;border-color:#edcd8870}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium .town-consumer-pass-card__pill{background:linear-gradient(145deg,#ffffff24,#0002);color:#fff1d4;box-shadow:inset 0 0 0 1px #edcd8859}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium .town-consumer-pass-card__foot>a{background:#edcd88;color:#352b1b}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-carousel__dots{display:flex;justify-content:center;gap:5px;padding:0;margin:8px 0 12px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-carousel__dots button{width:6px;height:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:8px;background:var(--ac-line)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-carousel__dots button.is-active{width:16px;background:var(--ac-accent)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__heading{margin:0 0 16px;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.town-consumer-account-merchant:has(.town-consumer-account-merchant-empty){padding-top:4px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant:has(.town-consumer-account-merchant-empty) .town-consumer-account-merchant__heading{margin-bottom:8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__heading h2{font-size:17px;line-height:1.6;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-account-menu{padding:4px 12px}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-account-menu>:is(a,button){display:block;padding:0;min-height:48px;border:0;border-bottom:1px solid var(--ac-line);border-radius:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .n-account-menu>:last-child{border:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-menu-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-menu-row__icon{display:flex;align-items:center;width:23px;height:23px;flex:0 0 23px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ac-brand)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-menu-row__copy{flex:1;min-width:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-menu-row__title{font-size:15px;font-weight:600;line-height:1.6}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-menu-row__chevron{color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.town-consumer-account-logout{margin:10px 0 12px;padding:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-logout>button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-field);color:var(--ac-ink)!important;font-size:15px;font-weight:600;line-height:1}@media(max-width:740px){.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__main{gap:8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-card__action button{padding-inline:10px}}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__copy{flex:1;min-height:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__hint:empty{display:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-balance__action{display:flex}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-pass__heading{min-height:28.8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__item{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:0;padding:0;margin:0 0 10px;border:0;border-radius:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;color:var(--ac-brand);background:var(--ac-soft);font-size:20px;font-weight:600}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__identity{flex:1;min-width:0;text-align:left}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__identity strong{display:block;font-size:16px;font-weight:600;line-height:1.6;color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__identity small{display:block;margin:0;font-size:13px;line-height:1.6;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__visibility{padding:10px 0 0;border-top:1px solid var(--ac-line);margin:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0;border:0;background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility .town-ui-switch__copy{flex:1;order:0;gap:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility .town-ui-switch__copy strong{font-size:15px;font-weight:400;line-height:1.6}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility .town-ui-switch__copy small{font-size:11px;line-height:1.4;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility .town-ui-switch__track{width:36px;height:22px;flex:0 0 36px;background:var(--ac-line)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility input:checked+.town-ui-switch__track{background:var(--ac-accent)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility .town-ui-switch__track>span{width:16px;height:16px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;padding:0 0 10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__action{border-radius:10px;background:var(--ac-soft);color:var(--ac-brand)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__detail-status{font-size:12px;color:var(--ac-muted);margin-bottom:6px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-merchant-visibility input:checked+.town-ui-switch__track>span{transform:translate(14px)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value--compact strong{font-size:16px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value--compact-long strong{font-size:12px;letter-spacing:-1.5px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-home-offer__value--compact-long span{font-size:10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-list--favorites{display:grid;gap:8px;margin:0;padding:0 12px 12px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-list--favorites>li{border:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-row{--consumer-ink:var(--ac-ink);--consumer-secondary-ink:var(--ac-muted);--consumer-surface:var(--ac-card);padding:12px 14px;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-card);color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-row__meta:has(>a:empty){display:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-row h3{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.6;letter-spacing:normal}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-article-date{display:block;font-size:11px;line-height:1.6;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-article-row p{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-favorite-compose{padding:0 12px 8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-article-favorites-actions{display:flex;flex-wrap:wrap;gap:6px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-article-favorites-actions .n-button{min-height:36px;padding:8px 12px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-card);color:var(--ac-brand);font-size:13px;line-height:1.4}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-section.n-stack:has(#town-test-association-name) h2{margin-bottom:10px;font-size:17px;font-weight:600;line-height:1.6}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-section.n-stack:has(#town-test-association-name) label{font-size:13px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account>.n-section.n-stack:has(#town-test-association-name) .n-button{min-height:44px;margin-top:8px;padding:10px 16px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-field);color:var(--ac-ink)!important;font-size:15px;font-weight:600;line-height:1}.n-app.n-root.town-ui.town-consumer.town-approved-core #town-test-association-name{height:48px;margin-top:8px;padding:12px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-field);color:var(--ac-ink);font-size:14px}.n-app.n-root.town-ui.town-consumer.town-approved-core #town-test-association-name::placeholder{color:var(--ac-muted)}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-empty{margin:8px 12px;border:1px solid var(--ac-line);border-radius:16px;background:var(--ac-card);color:var(--ac-ink)}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-wallet-empty__cta,.town-consumer-account-merchant-empty>a){border-radius:10px;background:var(--ac-accent);color:#fff}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-wallet-empty__cta,.town-consumer-account-merchant-empty>a):hover{background:var(--ac-accent);filter:brightness(.94)}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-home-offer--cash,.town-consumer-wallet-card--cash){--coupon-ink:#a84300;--coupon-accent:#e56a12;--coupon-soft:#fff0df}html[data-town-consumer-theme=dark] .n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-home-offer--cash,.town-consumer-wallet-card--cash){--coupon-ink:#ffad70;--coupon-accent:#f49c5d;--coupon-soft:#40291f}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card__foot>a:hover{background:#ffffff38}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-pass-card--premium .town-consumer-pass-card__foot>a:hover{background:#f4dba5}html[data-town-consumer-theme=dark] .town-consumer .customer-offers-feed :is(.town-consumer-home-offer__ticket-main p,.town-consumer-home-offer__product-link>strong){color:var(--consumer-ink)}html[data-town-consumer-theme=dark] .town-consumer .customer-offers-feed :is(.town-consumer-home-offer--cash .town-consumer-home-offer__value,.town-consumer-home-offer__product-price){color:#ffad70}html[data-town-consumer-theme=dark] .town-consumer .customer-offers-feed .town-consumer-coupon__status{color:var(--consumer-muted)}html[data-town-consumer-theme] .n-app.town-consumer:not(.town-approved-core) .town-language-switch{background:var(--ct-field);color:var(--ct-ink);border-color:var(--ct-line)}html[data-town-consumer-theme] .n-app.town-consumer:not(.town-approved-core) .town-language-switch:hover{background:var(--ct-field)}html[data-town-consumer-theme] .n-app.town-consumer:not(.town-approved-core) .town-consumer-page-header .n-icon-button:is(:hover,:active,:focus-visible){background:transparent}html[data-town-consumer-theme=dark] .n-app.town-consumer .consumer-location__search input:focus{background:var(--ct-field);color:var(--ct-ink);border-color:var(--ct-focus);box-shadow:0 0 0 1px var(--ct-focus)}html[data-town-consumer-theme=dark] .n-app.town-consumer .n-empty .n-feedback.n-error{background:var(--ct-danger-soft);color:var(--ct-danger)}html[data-town-consumer-theme=dark] .n-app.town-consumer .n-empty .n-button.secondary{background:var(--ct-field);color:var(--ct-ink);border-color:var(--ct-line)}html[data-town-consumer-theme=dark] .n-app.town-consumer .n-empty .n-button.secondary:hover{background:var(--ct-elevated)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__body{padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__actions>.town-consumer-account-merchant__action{grid-column:auto;justify-content:center;min-width:0;min-height:44px;padding:10px 8px;white-space:normal;text-align:center;border-color:var(--ac-line)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__actions>.town-consumer-account-merchant__action:last-child:nth-child(odd){grid-column:1 / -1}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-account-merchant__toggle{box-shadow:none;border-radius:10px}.n-app.n-root.town-ui.town-consumer .town-consumer-business-hero__favorite :is(.n-stack>.n-button:first-child,a.n-button){width:44px;height:44px;min-width:44px;min-height:44px;padding:0;aspect-ratio:1}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-wallet-empty .town-consumer-wallet-empty__text{margin-bottom:var(--consumer-space-3, 12px)}@media(hover:hover){.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-home-offer,.town-consumer-favorite-merchant,.town-consumer-wallet-item,.town-consumer-article-row):hover{background:var(--ac-field)}}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-home-offer,.town-consumer-favorite-merchant,.town-consumer-wallet-item,.town-consumer-article-row):active{background:var(--ac-field)}.n-app.n-root.town-ui.town-consumer.town-approved-core :is(.town-consumer-home-offer__merchant,.town-consumer-favorite-merchant__main):is(:hover,:active){background:transparent}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-offers>.town-consumer-home-offer,.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-offers>.customer-home-unmatched>.town-consumer-home-offer{padding:20px 4px;border:0;border-bottom:1px solid var(--consumer-line);border-radius:0;background:transparent;box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-offers>.town-consumer-home-offer:last-child,.n-app.n-root.town-ui.town-consumer.town-approved-core .customer-home-offers>.customer-home-unmatched:last-child>.town-consumer-home-offer:last-child{border-bottom:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-list{padding:12px 8px;gap:8px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-item{border-radius:14px;overflow:hidden;background:var(--ac-card);-webkit-mask-image:radial-gradient(circle 9px at calc(100% - 83px) 0,transparent 9px,#000 10px),radial-gradient(circle 9px at calc(100% - 83px) 100%,transparent 9px,#000 10px);mask-image:radial-gradient(circle 9px at calc(100% - 83px) 0,transparent 9px,#000 10px),radial-gradient(circle 9px at calc(100% - 83px) 100%,transparent 9px,#000 10px);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;gap:0;min-height:104px;padding:0}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__main{display:grid;grid-template-columns:100px minmax(0,1fr);align-content:center;align-items:center;gap:12px;padding:12px 16px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__main:focus-visible{outline-offset:-3px;border-radius:12px 0 0 12px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__body{display:grid;gap:4px;min-width:0;padding:0;text-align:center}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__body>span{grid-row:2;margin:0;font-size:12px;line-height:1.5}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value{grid-column:1;min-width:0;margin:0;color:var(--ac-brand);justify-content:center}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card--cash .town-consumer-wallet-card__value{color:var(--ct-coupon-cash)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value :is(strong,span){font-family:var(--consumer-font-family);font-variant-numeric:lining-nums tabular-nums}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value strong{font-size:24px;line-height:1.25}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value span{font-size:12px;line-height:1.4}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value[data-long-value=true] strong{font-size:14px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value[data-long-value=true] span{font-size:11px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__body>strong{grid-row:1;margin:0;font-size:15px;line-height:1.4}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__body>small{grid-row:3;margin:0;font-size:12px;line-height:1.4}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:0;padding:10px 6px;border-left:1px dashed var(--ac-line);background:var(--ac-hero);color:var(--ac-brand);text-align:center;font-size:13px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action:before,.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action:after{content:"";position:absolute;box-sizing:content-box;width:18px;height:18px;left:-10px;border:1px solid var(--ac-line);border-radius:50%;background:var(--ac-page);pointer-events:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action:before{top:-10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action:after{bottom:-10px}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action button{width:100%;align-self:stretch;padding:10px 0;border:0;border-radius:0;background:transparent;color:var(--ac-brand);box-shadow:none;white-space:normal;overflow-wrap:anywhere}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action button:where(:not(:disabled,[aria-disabled=true],.is-unavailable)):is(:hover,:active,:focus-visible){background:var(--ac-soft);color:var(--ac-brand);box-shadow:none}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__action button:focus-visible{outline:2px solid var(--ac-brand);outline-offset:-3px}@media(max-width:374px){.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__main{padding-inline:12px;grid-template-columns:86px minmax(0,1fr)}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-wallet-page .town-consumer-wallet-card__value strong{font-size:20px}}.n-app.n-root.town-ui.town-consumer.town-approved-core .town-consumer-list-actions[data-hidden=true]:not(:focus-within)>.town-consumer-favorite-compose{padding-block:0}.n-app.town-merchant-workspace{--consumer-message-ticket: var(--consumer-purple)}.town-merchant-workspace .n-bottom-nav{max-width:var(--consumer-width)}.town-merchant-workspace .n-page-header h1{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0}.town-merchant-workspace :is(.town-merchant-products__toolbar,.town-consumer-merchant-offers__toolbar){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}.town-merchant-workspace :is(.town-merchant-products__toolbar,.town-consumer-merchant-offers__toolbar)>.n-button{width:100%}.p-prototype:is([data-my-page=scan-history],[data-my-page=scan-detail]) .app.my-app{font-family:var(--consumer-font-family)}.p-prototype.is-zh:is([data-my-page=scan-history],[data-my-page=scan-detail]) .app.my-app{font-family:var(--consumer-font-family-zh)}.p-prototype:is([data-my-page=scan-history],[data-my-page=scan-detail]) .list-title,.p-prototype[data-my-page=scan-detail] .my-scan-card__label{font-size:20px;font-weight:600;line-height:1.3}.p-prototype:is([data-my-page=scan-history],[data-my-page=scan-detail]) .lang-btn{font-size:var(--consumer-button-font-size, 15px);font-weight:600;line-height:1}.p-prototype[data-my-page=scan-history] .my-scan-list__body>strong{font-size:16px;font-weight:600;line-height:normal}.p-prototype[data-my-page=scan-history] .my-scan-list__body>:is(p,time){font-size:13px;font-weight:400;line-height:1.5}.p-prototype:is([data-my-page=scan-history],[data-my-page=scan-detail]) .n-status{font-size:11px;font-weight:600;line-height:1.3}.p-prototype[data-my-page=scan-detail] .my-scan-dl dt{font-size:var(--consumer-label-font-size, 14px);font-weight:600;line-height:1.4}.p-prototype[data-my-page=scan-detail] .my-scan-dl dd{font-size:15px;font-weight:400;line-height:1.6}.p-prototype[data-my-page=scan-detail] .my-scan-card__label{margin-bottom:16px}.p-prototype[data-my-page=scan-detail] .my-scan-dl{gap:14px}.p-prototype[data-my-page=scan-detail] .my-scan-dl>div{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:12px;align-items:start}.p-prototype[data-my-page=scan-detail] .my-scan-dl dd{min-width:0;word-break:normal;overflow-wrap:anywhere}.p-prototype[data-my-page=scan-detail] .my-scan-card:first-child>.my-scan-dl>div:first-child{grid-template-columns:minmax(0,1fr);gap:4px}.p-prototype[data-my-page=scan-detail] .my-scan-card:first-child>.my-scan-dl>div:first-child dd{font-size:13px;line-height:1.5}.p-prototype[data-my-page=scan-detail] .my-scan-card:first-child>.my-scan-dl+.my-scan-card__label{margin-top:24px;padding-top:20px;border-top:1px solid var(--ct-line)}.merchant-profile>h2,.merchant-presentation :is(h2,legend),.merchant-locations .n-fieldset>legend{font-size:20px;font-weight:600;line-height:1.3}.merchant-profile .town-ui-key-value-list dt,.merchant-presentation label.n-field{font-size:var(--consumer-label-font-size, 14px);font-weight:600;line-height:1.4}.merchant-profile .town-ui-key-value-list dd{font-size:15px;font-weight:400;line-height:1.6}.merchant-profile .n-status,.merchant-locations .n-status{font-size:11px;font-weight:600;line-height:1.3}.merchant-presentation .n-field{gap:8px}.merchant-presentation .n-field>span{font-size:var(--consumer-label-font-size, 14px);font-weight:600;line-height:1.4}.merchant-presentation .n-field>label,.merchant-presentation .town-story-richtext-editor__toolbar button{font-size:var(--consumer-button-font-size, 15px);font-weight:600;line-height:1}.merchant-presentation .town-story-richtext-editor__editor{line-height:1.6}.merchant-presentation .town-story-richtext-editor__toolbar b{font-weight:700}.n-root.n-app :is(.merchant-presentation,.merchant-locations) .town-ui-row-action{font-size:var(--consumer-button-font-size, 15px);font-weight:600;line-height:1}.merchant-presentation a.n-link,.merchant-locations a.n-link{font-weight:600!important;line-height:1.6}.merchant-locations .n-small{font-size:13px;font-weight:400;line-height:1.5}.merchant-locations .town-ui-bilingual-field{gap:8px}.merchant-locations .town-ui-bilingual-field>legend,.merchant-locations .town-ui-bilingual-field__item>span{font-size:var(--consumer-label-font-size, 14px);font-weight:600;line-height:1.4}.merchant-locations .town-ui-bilingual-field>legend{margin-bottom:0}.merchant-locations .town-ui-bilingual-field__item>span b{font-weight:600}.merchant-locations .town-ui-bilingual-field__grid{gap:16px}.merchant-locations .town-ui-bilingual-field__item{gap:8px}.merchant-locations .town-ui-bilingual-field__item>small{margin-top:-2px;font-size:var(--consumer-helper-font-size, 12px);font-weight:400;line-height:1.45}.merchant-locations .town-ui-postcode__trigger{font-size:var(--consumer-button-font-size, 15px);font-weight:600;line-height:1}.merchant-locations .town-ui-postcode__dialog header strong{font-size:20px;font-weight:600;line-height:1.3}.merchant-locations :is(.town-ui-postcode__dialog header small,.town-ui-postcode__loading){font-size:13px;font-weight:400;line-height:1.5}.merchant-locations .town-ui-postcode__error{font-size:var(--consumer-helper-font-size, 12px);font-weight:400;line-height:1.45}.merchant-locations .town-ui-postcode__error button{font-size:var(--consumer-button-font-size, 15px);font-weight:600;line-height:1}.merchant-locations .n-merchant-location-name{font-size:16px;font-weight:600;line-height:normal}.consumer-benefits-page{padding:12px 10px 16px}.consumer-benefit-feed{display:flex;flex-direction:column;gap:18px}.consumer-benefit-card{display:flex;flex-direction:column;gap:8px}.consumer-benefit-card>time{text-align:center;color:var(--consumer-muted);font-size:13px;font-weight:400;line-height:1.5}.consumer-benefit-card__body{display:block;overflow:hidden;border-radius:var(--consumer-radius-control);background:var(--consumer-surface);color:var(--consumer-ink)}.consumer-benefit-card__media{aspect-ratio:2.2 / 1;overflow:hidden}.consumer-benefit-card__media img{width:100%;height:100%;object-fit:cover;display:block}.consumer-benefit-card__text{padding:10px 12px 12px;overflow-wrap:anywhere}.consumer-benefit-card__text>p{margin:0;font-size:16px;font-weight:600;line-height:normal}.consumer-benefit-card__text>time{display:block;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;color:var(--consumer-secondary-ink)}.consumer-benefit-detail{background:var(--consumer-surface)}.consumer-benefit-detail__cover{display:block;width:100%}.consumer-benefit-detail img{max-width:100%;height:auto}.consumer-benefit-detail .art-body{font-size:15px;font-weight:400;line-height:1.6}.consumer-benefit-detail h2.art-body{font-size:20px;font-weight:600;line-height:1.3}
