:root{--font-body:var(--font-hanken-grotesk),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",system-ui,sans-serif;--font-brand:var(--font-baloo-brand),var(--font-hanken-grotesk),"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--font-label:var(--font-jetbrains-mono),"SFMono-Regular","Cascadia Mono","Consolas","Liberation Mono",monospace;--ink:#0b0d12;--muted:#69707d;--line:#dde1e8;--paper:#f6f3ea;--panel:rgba(13,17,24,0.76);--panel-strong:rgba(13,17,24,0.92);--white:#ffffff;--yellow:#ffc400;--yellow-soft:#fff4bf;--cyan:#1bc7d4;--red:#f04452;--green:#2ea66f;--black:#08090c;--radius:8px;--shadow:0 18px 60px rgba(0,0,0,0.22)}.funwave-home-page{--fw-ink:#111318;--fw-muted:#69717d;--fw-line:#ece2d7;--fw-paper:#fff8f1;--fw-card:#ffffff;--fw-orange:#ff7a1a;--fw-orange-deep:#ee5f13;--fw-yellow:#ffc83d;--fw-green:#29b47b;--fw-blue:#2b8df7;--fw-shadow:0 18px 50px rgba(55,33,18,0.12);display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;min-height:100dvh;overflow:hidden;color:var(--fw-ink);background:#efece5}.funwave-home-page+.site-footer+.footer-floating{display:none}.funwave-mobile-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;width:100vw;height:100%;max-height:none;min-height:0;overflow:hidden;border-radius:0;background:linear-gradient(180deg,rgba(255,235,215,.92) 0,rgba(255,250,245,.96) 118px,#fffaf5 260px),var(--fw-paper);box-shadow:0 0 0 1px rgba(33,28,22,.04)}.fw-top-search{position:relative;z-index:30;display:grid;grid-template-columns:34px auto minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:94px;padding:max(18px,env(safe-area-inset-top)) 14px 12px;background:rgba(255,249,243,.92);border-bottom:1px solid rgba(255,122,26,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-mobile-scroll,.fw-top-search{width:100%;max-width:100%;min-width:0}.fw-mobile-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-mobile-scroll::-webkit-scrollbar{display:none}.fw-city,.fw-mobile-brand,.fw-more,.fw-search-box,.fw-search-box .fw-search-button{min-height:50px}.fw-mobile-brand{display:inline-flex;align-items:center;justify-content:flex-start;white-space:nowrap}.fw-mobile-logo{display:block;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,145,211,.18)) drop-shadow(0 4px 10px rgba(245,176,52,.14))}.fw-city,.fw-more{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--fw-ink);cursor:pointer;font-weight:900;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.fw-city{gap:1px;padding:0 5px 0 0;font-size:14px;white-space:nowrap}.fw-city,.fw-more{border-radius:999px}.fw-more{width:52px;color:#7b807f;background:rgba(17,19,24,.08)}.fw-city.is-active,.fw-more.is-active{color:#15120b;background:rgba(255,196,0,.72);box-shadow:0 8px 20px rgba(255,122,26,.14)}.fw-city svg:last-child{transition:transform .16s ease}.fw-city.is-active svg:last-child{transform:rotate(90deg)}.fw-home-sheet-backdrop{position:absolute;inset:0;z-index:31;border:0;background:rgba(22,16,11,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fw-home-sheet{position:absolute;top:calc(max(18px, env(safe-area-inset-top)) + 74px);right:14px;left:14px;z-index:36;display:grid;gap:12px;padding:14px;border:1px solid rgba(255,122,26,.18);border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px rgba(47,33,21,.18)}.fw-home-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fw-home-sheet-head span{display:block;color:var(--fw-orange);font-size:11px;font-weight:1000;text-transform:uppercase}.fw-home-sheet-head strong{display:block;margin-top:2px;color:#111318;font-size:18px;font-weight:1000}.fw-home-sheet-head>button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#515862;background:#f2f4f7}.fw-home-city-list,.fw-home-more-grid{display:grid;gap:8px}.fw-home-city-list button,.fw-home-more-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:0 12px;border:1px solid #edf0f5;border-radius:16px;color:#151922;background:#f8f9fb;text-align:left;text-decoration:none}.fw-home-city-list button.active{border-color:rgba(255,122,26,.46);background:#fff6e4}.fw-home-city-list strong,.fw-home-more-grid strong{display:block;overflow:hidden;color:#111318;font-size:15px;font-weight:1000;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fw-home-city-list small,.fw-home-more-grid small{display:block;margin-top:3px;color:#7a8290;font-size:12px;font-weight:850;line-height:1.25}.fw-home-city-list em{font-size:12px;font-style:normal;font-weight:1000;white-space:nowrap}.fw-home-city-list em,.fw-home-city-list svg{color:var(--fw-orange-deep)}.fw-home-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-home-more-grid a{grid-template-columns:30px minmax(0,1fr) 14px;min-height:68px}.fw-home-more-grid a>svg:first-child{color:var(--fw-orange-deep)}.fw-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:3px;border:2px solid #171a21;border-radius:18px;background:#fff}.fw-search-link{cursor:pointer;text-decoration:none}.fw-search-placeholder{display:inline-flex;align-items:center;overflow:hidden;color:#adb1b8;white-space:nowrap;text-overflow:ellipsis}.fw-search-box input,.fw-search-placeholder{min-width:0;height:42px;padding:0 10px;font-size:14px;font-weight:800}.fw-search-box input{border:0;outline:0;color:var(--fw-ink);background:transparent}.fw-search-box input::placeholder{color:#adb1b8}.fw-search-box .fw-search-button,.fw-search-box button{display:inline-flex;align-items:center;gap:3px;min-height:42px;padding:0 12px;border:0;border-radius:15px;color:#fff;background:var(--fw-orange);font-size:13px;font-weight:1000;white-space:nowrap}.fw-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 4px;padding:12px 12px 14px}.fw-category-item{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;min-height:86px;color:#14171d;text-align:center}.fw-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;color:#ffffff;box-shadow:0 10px 20px rgba(32,24,18,.1)}.fw-category-item strong{width:100%;overflow:hidden;font-size:13px;font-weight:1000;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fw-category-item em{position:absolute;top:-3px;right:2px;padding:2px 5px;border-radius:999px;color:#2b2500;background:#fff176;font-size:10px;font-style:normal;font-weight:1000;box-shadow:0 5px 12px rgba(255,196,61,.3)}.tone-sunset{background:linear-gradient(135deg,#ff6a2a,#ffc83d)}.tone-violet{background:linear-gradient(135deg,#8f6bff,#e076ff)}.tone-amber{background:linear-gradient(135deg,#ff9f1c,#ffd166)}.tone-green{background:linear-gradient(135deg,#27b96f,#a5dc43)}.tone-blue{background:linear-gradient(135deg,#2b8df7,#7ed3ff)}.tone-pink{background:linear-gradient(135deg,#ff5ca8,#ff96c8)}.tone-orange{background:linear-gradient(135deg,#fb6b21,#ffb457)}.tone-cyan{background:linear-gradient(135deg,#23bad6,#8fe8ef)}.tone-purple{background:linear-gradient(135deg,#7e57ff,#b58dff)}.tone-red{background:linear-gradient(135deg,#f04424,#ff8a65)}.fw-broadcast-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px}.fw-mini-card{position:relative;min-width:0;min-height:146px;overflow:hidden;padding:14px;border-radius:16px;color:#17130e;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,239,222,.92)),#fff;box-shadow:var(--fw-shadow)}.fw-mini-card-warm{background:linear-gradient(135deg,rgba(255,250,239,.96),rgba(255,226,205,.94)),#fff}.fw-mini-card p,.fw-mini-card span{color:var(--fw-muted);font-size:13px;font-weight:800}.fw-mini-card strong{display:block;min-height:42px;margin-top:5px;overflow:hidden;font-size:18px;line-height:1.16}.fw-mini-card p{margin:8px 0 0}.fw-mini-card b{display:inline-flex;align-items:center;min-height:28px;margin-top:8px;padding:0 9px;border-radius:8px;color:var(--fw-orange-deep);background:#fff0e5;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fw-mini-card svg:last-child{position:absolute;right:12px;top:14px;color:#121720}.fw-home-blindbox-area{display:grid;gap:10px;padding:0 0 12px}.fw-home-blindbox-banner{position:relative;display:grid;min-height:132px;margin:0 12px;overflow:hidden;padding:18px 18px 16px;border-radius:22px;color:#fff;background:linear-gradient(90deg,rgba(8,12,22,.9),rgba(12,16,26,.55),rgba(8,12,22,.24)),url(/assets/ifan-stage-wide.jpg) 50% /cover;box-shadow:0 18px 42px rgba(20,24,34,.2)}.fw-home-blindbox-banner b,.fw-home-blindbox-banner span,.fw-home-blindbox-banner strong{position:relative;z-index:1;min-width:0}.fw-home-blindbox-banner span{width:fit-content;padding:3px 9px;border-radius:999px;color:#2a1b00;background:#ffd557;font-size:13px;font-weight:1000}.fw-home-blindbox-banner strong{max-width:78%;margin-top:10px;font-size:23px;font-weight:1000;line-height:1.15;letter-spacing:0}.fw-home-blindbox-banner b{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;margin-top:14px;padding:0 14px;border-radius:999px;color:#17120a;background:#ffd557;font-size:15px;font-weight:1000;white-space:nowrap}.fw-home-blindbox-banner>svg{position:absolute;right:18px;bottom:14px;color:rgba(255,255,255,.8);filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.fw-home-blindbox-area .fw-mobile-home-actions{margin-bottom:0}.fw-mini-card-dots{position:absolute;right:14px;bottom:12px;display:inline-flex;align-items:center;gap:4px}.fw-mini-card-dots i{width:5px;height:5px;border-radius:999px;background:rgba(255,111,42,.28)}.fw-mini-card-dots i.active{width:14px;background:var(--fw-orange)}.fw-chip-row,.fw-hero-carousel,.fw-mall-entry-row,.fw-show-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.fw-chip-row::-webkit-scrollbar,.fw-hero-carousel::-webkit-scrollbar,.fw-mall-entry-row::-webkit-scrollbar,.fw-show-rail::-webkit-scrollbar{display:none}.fw-mall-entry-row{display:flex;gap:17px;padding:0 12px 12px;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.fw-mall-entry{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 17px) / 2);min-height:78px;padding:11px;border:1px solid var(--fw-line);border-radius:14px;color:var(--fw-ink);background:#fff;box-shadow:0 12px 28px rgba(84,51,27,.08);scroll-snap-align:start}.fw-mall-entry>svg{padding:8px;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--fw-orange)}.fw-mall-entry strong{display:block;overflow:hidden;font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-mall-entry small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--fw-muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-hero-block{position:relative;min-width:0;margin:12px 0 10px}.fw-hero-carousel{margin:0 12px;padding:0;border-radius:20px;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom}.fw-hero-track{display:flex}.fw-hero-slide{position:relative;display:block;flex:0 0 100%;min-width:0;min-height:310px;overflow:hidden;border-radius:20px;color:#fff;background:#281e2d;scroll-snap-align:center}.fw-hero-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}.fw-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#17131be6,#17131b52 75%),linear-gradient(0deg,#17131bde,transparent 80%);pointer-events:none}.fw-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;min-height:310px;padding:24px 22px}.fw-hero-eyebrow{color:#ffdc75;font-size:12px;font-weight:800;letter-spacing:1px}.fw-hero-title{display:-webkit-box;max-width:100%;margin-top:16px;overflow:hidden;font-size:26px;line-height:1.3;font-weight:850;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fw-hero-meta{margin:auto 0 0;padding-top:20px;color:#ffffffe0;font-size:12px;font-weight:600;line-height:1.8}.fw-hero-price{margin-top:8px;color:#ffe29a;font-size:12px}.fw-hero-cta{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:16px;padding:0 16px;border-radius:10px;color:#241a0b;background:var(--fw-yellow);font-size:14px;font-weight:800}.fw-hero-controls{display:flex;justify-content:center;align-items:center;gap:10px;margin:4px 12px 0}.fw-hero-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;border:0;border-radius:50%;color:#675346;background:transparent;cursor:pointer}.fw-hero-controls .fw-hero-arrow{display:none;width:44px}.fw-hero-playback{width:40px}.fw-hero-dots{display:inline-flex;align-items:center;gap:0}.fw-hero-dots button{position:relative;width:24px}.fw-hero-dots button:after{content:"";width:6px;height:6px;border-radius:10px;background:#bfb3a9}.fw-hero-dots button.active{width:32px}.fw-hero-dots button.active:after{width:22px;background:#e36c25}.fw-hero-block :is(a,button):focus-visible{outline:3px solid #ffba49;outline-offset:-3px}.fw-section{padding:0 12px 18px}.fw-bottom-tabs,.fw-coupon-bar,.fw-filter-bar,.fw-list-action,.fw-section-head{display:flex;align-items:center}.fw-section-head{justify-content:space-between;margin-bottom:12px}.fw-section-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:22px;line-height:1}.fw-section-head h2 svg{color:var(--fw-orange)}.fw-section-head a{display:inline-flex;align-items:center;min-height:36px;color:#4f5663;font-size:13px;font-weight:900}.fw-show-rail{display:flex;gap:10px;margin:0 -12px;padding:0 12px 4px;scroll-padding-inline:12px;scroll-snap-type:x mandatory}.fw-show-tile{position:relative;flex:0 0 124px;min-width:0;scroll-snap-align:start}.fw-show-tile img{display:block;width:124px;aspect-ratio:3/4;object-fit:cover;border-radius:13px;background:#e9edf2}.fw-show-tile span{position:absolute;top:6px;left:6px;padding:3px 6px;border-radius:7px;color:#fff;background:rgba(17,19,24,.78);font-size:11px;font-weight:900}.fw-show-tile strong{display:-webkit-box;min-height:40px;margin-top:8px;overflow:hidden;color:#171a21;font-size:14px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-show-tile small{display:block;margin-top:4px;color:var(--fw-orange-deep);font-size:15px;font-weight:1000}.fw-list-section{padding-bottom:22px}.fw-filter-bar{position:sticky;top:0;z-index:20;justify-content:space-between;gap:6px;min-height:50px;margin:0 -12px 10px;padding:6px 12px;background:rgba(255,250,245,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-chip-row button,.fw-filter-bar button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;border:0;border-radius:999px;color:#1d222b;background:#fff;font-size:14px;font-weight:1000;white-space:nowrap}.fw-filter-bar button{padding:0 10px}.fw-chip-row{display:flex;gap:8px;margin:0 -12px 12px;padding:0 12px 3px}.fw-chip-row button{flex:0 0 auto;min-height:36px;padding:0 13px;color:#414956;background:#f4f1ef}.fw-list-heading{display:grid;gap:6px;margin-bottom:10px}.fw-list-heading span{display:inline-flex;align-items:center;gap:6px;color:var(--fw-orange-deep);font-size:14px;font-weight:1000}.fw-list-heading strong{color:#242934;font-size:15px;line-height:1.45}.fw-list-card,.fw-show-list{display:grid;gap:12px}.fw-list-card{grid-template-columns:106px minmax(0,1fr);min-width:0;padding:12px;border:1px solid rgba(224,217,209,.88);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(69,40,20,.08)}.fw-list-poster{position:relative;overflow:hidden;width:106px;aspect-ratio:3/4;border-radius:13px;background:#eef1f4}.fw-list-poster img{display:block;width:100%;height:100%;object-fit:cover}.fw-list-poster span{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:7px;color:#fff;background:rgba(17,19,24,.78);font-size:11px;font-weight:900}.fw-list-body{min-width:0}.fw-list-body h3{display:-webkit-box;margin:0;overflow:hidden;color:#0e1118;font-size:18px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-list-body p{display:flex;align-items:center;gap:5px;min-width:0;margin:7px 0 0;color:#606976;font-size:13px;line-height:1.2}.fw-list-body p svg{flex:0 0 auto;color:#9ba2ad}.fw-place{flex-wrap:wrap}.fw-place small{color:#8a929e}.fw-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fw-tag-row span{display:inline-flex;align-items:center;min-height:25px;padding:0 7px;border:1px solid #f1d8c8;border-radius:7px;color:#d45c1a;background:#fff7f0;font-size:12px;font-weight:900}.fw-list-action{justify-content:space-between;gap:10px;margin-top:10px}.fw-list-action strong{color:#10131a;font-size:22px;line-height:1}.fw-list-action a{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:38px;padding:0 10px;border-radius:11px;color:#fff;background:var(--fw-orange);font-size:13px;font-weight:1000;white-space:nowrap}.fw-rule-section{margin:0 12px 18px;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#171a21,#2a2119)}.fw-rule-section>div:first-child{display:flex;align-items:center;gap:8px}.fw-rule-section>div:first-child svg{color:var(--fw-yellow)}.fw-rule-section h2{margin:0;font-size:20px}.fw-rule-section p{margin:12px 0 0;color:rgba(255,255,255,.78);font-size:14px;line-height:1.65}.fw-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.fw-rule-grid span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:10px;color:#fff7d6;background:rgba(255,255,255,.08);font-size:13px;font-weight:900}.fw-coupon-bar{position:relative;z-index:25;gap:8px;width:100%;max-width:100%;min-width:0;min-height:54px;margin:0;padding:8px 12px 8px 24px;color:#a84210;background:#ffe1ce;box-shadow:0 -8px 22px rgba(74,38,16,.08)}.fw-coupon-bar span{min-width:0;flex:1 1 auto;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fw-coupon-bar a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:0 13px;border-radius:999px;color:#f35f16;background:#fff;font-weight:1000}.fw-bottom-tabs{position:relative;z-index:26;justify-content:space-around;width:100%;max-width:100%;min-width:0;min-height:68px;padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:1px solid #eee1d5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-bottom-tabs a{display:grid;place-items:center;gap:3px;min-width:62px;min-height:52px;color:#181b22;font-size:12px;font-weight:900}.fw-bottom-tabs a.active{color:var(--fw-orange)}@media (min-width:600px){.funwave-home-page{padding:24px 0}.funwave-mobile-shell{width:min(100vw,430px);height:min(calc(100dvh - 48px),932px);max-height:932px;border-radius:28px;border:1px solid rgba(41,34,26,.08);box-shadow:0 28px 90px rgba(47,34,22,.18)}}@media (max-width:374px){.fw-top-search{grid-template-columns:32px auto minmax(0,1fr) 46px;gap:5px}.fw-city{font-size:13px}.fw-search-box .fw-search-button{padding:0 8px;width:42px}.fw-search-box .fw-search-button span{display:none}.fw-category-icon{width:44px;height:44px}.fw-category-item strong{font-size:12px}.fw-list-card{grid-template-columns:92px minmax(0,1fr);gap:10px}.fw-list-poster{width:92px}.fw-list-body h3{font-size:16px}.fw-list-action{align-items:flex-start;flex-direction:column}.fw-list-action a{width:100%}}.funwave-concert-page{--mc-ink:#131722;--mc-muted:#737b88;--mc-line:#edf0f5;--mc-orange:#ff6f2a;--mc-purple:#4d28c9;display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;min-height:100dvh;overflow:hidden;color:var(--mc-ink);background:#edeef3}.funwave-concert-page+.site-footer+.footer-floating{display:none}.fw-concert-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100vw;height:100%;max-height:none;min-height:0;overflow:hidden;border-radius:0;background:#f8f9fc}.fw-concert-scroll{width:100%;max-width:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-concert-scroll::-webkit-scrollbar{display:none}.fw-concert-hero{position:relative;min-height:252px;overflow:hidden;padding:12px 14px 22px;color:#fff;background:radial-gradient(circle at 82% 34%,rgba(255,255,255,.28),transparent 22%),radial-gradient(circle at 78% 74%,rgba(255,132,57,.36),transparent 24%),linear-gradient(145deg,#3c1ca8,#5b28d8 48%,#2c148a)}.fw-concert-hero.theme-festival{background:radial-gradient(circle at 80% 30%,rgba(255,228,122,.32),transparent 24%),radial-gradient(circle at 15% 72%,rgba(255,112,80,.32),transparent 26%),linear-gradient(145deg,#156a68,#25a58e 48%,#0d4f64)}.fw-concert-hero.theme-birthday{background:radial-gradient(circle at 78% 28%,rgba(255,255,255,.34),transparent 23%),radial-gradient(circle at 22% 78%,rgba(255,187,220,.36),transparent 28%),linear-gradient(145deg,#7a1fb7,#ef5f96 54%,#ff7a35)}.fw-concert-hero:after{content:"";position:absolute;right:-48px;bottom:-48px;width:180px;height:180px;border:28px solid rgba(255,255,255,.12);border-radius:50%}.fw-concert-bottom,.fw-concert-filter,.fw-concert-quick,.fw-concert-section-head,.fw-concert-tabs,.fw-mobile-row-meta{display:flex;align-items:center}.fw-mobile-h5-top{position:relative;z-index:30;display:grid;grid-template-columns:34px auto minmax(0,1fr) 52px;align-items:center;gap:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:94px;padding:max(18px,env(safe-area-inset-top)) 14px 12px;background:rgba(255,249,243,.94);border-bottom:1px solid rgba(255,122,26,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-channel-city,.fw-channel-logo,.fw-channel-menu,.fw-channel-search{display:inline-flex;align-items:center;min-height:50px;border:0;color:#111318;background:transparent}.fw-channel-logo{justify-content:flex-start}.fw-channel-logo img{display:block;width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 6px 13px rgba(0,145,211,.18)) drop-shadow(0 4px 10px rgba(245,176,52,.14))}.fw-channel-city{gap:2px;padding:0;font-size:17px;font-weight:900;white-space:nowrap}:root[data-locale=en-US] .fw-mobile-h5-top{grid-template-columns:34px 38px minmax(0,1fr) 52px;column-gap:2px;row-gap:0}:root[data-locale=en-US] .fw-channel-city{justify-content:flex-start;max-width:38px;min-width:0;overflow:hidden;gap:0;margin-left:-2px;font-size:10.5px;font-weight:850;line-height:.9;letter-spacing:-.03em;white-space:normal}:root[data-locale=en-US] .fw-channel-city-stack{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:25px;line-height:.88}:root[data-locale=en-US] .fw-channel-city svg{flex:0 0 auto;width:10px}:root[data-locale=en-US] .fw-top-search{grid-template-columns:34px 38px minmax(0,1fr) 52px;column-gap:2px;row-gap:0}:root[data-locale=en-US] .fw-city{max-width:38px;min-width:0;overflow:hidden;font-size:10.5px;font-weight:850;line-height:.9;letter-spacing:-.03em;white-space:normal;word-break:break-all}:root[data-locale=ko-KR] .fw-category-item strong{display:-webkit-box;min-height:27px;overflow:hidden;font-size:12px;font-weight:800;line-height:1.12;text-overflow:clip;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-channel-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:3px;border:2px solid #171a21;border-radius:18px;color:#201d2d;background:#fff}.fw-channel-search input{min-width:0;height:42px;padding:0 10px;border:0;outline:0;color:#202431;background:transparent;font-size:13px;font-weight:900}.fw-channel-search input::placeholder{color:#9ea4af}.fw-channel-search button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:0 12px;border:0;border-radius:15px;color:#fff;background:var(--mc-orange);font-size:13px;font-weight:1000;white-space:nowrap}.fw-channel-search .fw-search-placeholder{color:#9ea4af;font-size:13px;font-weight:900}.fw-channel-search .fw-search-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:42px;padding:0 12px;border-radius:15px;color:#fff;background:var(--mc-orange);font-size:13px;font-weight:1000;white-space:nowrap}.fw-channel-menu{justify-content:center;width:52px;border-radius:999px;color:#7b807f;background:rgba(17,19,24,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fw-channel-menu i{display:none}.fw-concert-tabs{position:relative;z-index:1;gap:24px;margin:16px -14px 0;padding:0 14px 6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-artist-rail::-webkit-scrollbar,.fw-birthday-rail::-webkit-scrollbar,.fw-concert-card-rail::-webkit-scrollbar,.fw-concert-quick::-webkit-scrollbar,.fw-concert-tabs::-webkit-scrollbar,.fw-station-row::-webkit-scrollbar{display:none}.fw-concert-tabs a,.fw-concert-tabs button{position:relative;flex:0 0 auto;min-height:42px;border:0;color:rgba(255,255,255,.74);background:transparent;font-size:20px;font-weight:900;white-space:nowrap}.fw-concert-tabs a.active{color:#fff}.fw-concert-tabs a.active:after{content:"";position:absolute;left:3px;bottom:0;width:44px;height:5px;border-radius:999px;background:#fff}.fw-concert-tabs button{margin-left:auto;padding-left:6px}.fw-concert-news{position:relative;z-index:1;display:block;margin-top:20px;min-height:92px;color:#fff}.fw-concert-news span{display:block;font-size:36px;font-weight:1000;line-height:1}.fw-concert-news strong{display:inline-flex;margin-top:12px;color:rgba(255,255,255,.92);font-size:14px}.fw-concert-news b{display:inline-flex;align-items:center;justify-content:center;min-height:24px;margin-left:8px;padding:0 9px;border-radius:999px;color:#fff;background:#ff4f8b;font-size:14px;vertical-align:middle}.fw-star-panel{position:relative;z-index:2;margin:-44px 12px 0;padding:14px 12px 12px;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(27,28,42,.1)}.fw-artist-rail,.fw-birthday-rail,.fw-concert-card-rail,.fw-concert-quick,.fw-station-row{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.fw-artist-rail,.fw-birthday-rail{gap:12px;margin:0 -12px;padding:0 12px 8px}.fw-artist-rail a,.fw-birthday-rail a{position:relative;flex:0 0 58px;color:#fff;text-align:center}.fw-artist-rail img,.fw-birthday-rail img{display:block;width:58px;height:58px;border-radius:13px;object-fit:cover;background:#edf0f5}.fw-artist-rail a.active img,.fw-birthday-rail a.active img{outline:2px solid var(--mc-orange);outline-offset:2px}.fw-artist-rail span,.fw-birthday-rail span{position:absolute;right:0;bottom:7px;left:0;overflow:hidden;padding:0 4px;font-size:12px;font-weight:900;line-height:18px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px rgba(0,0,0,.5)}.fw-station-card{margin-top:10px}.fw-station-card>div:first-child span{color:#737b88;font-size:13px;font-weight:900}.fw-station-card h1{margin:5px 0 12px;font-size:20px;line-height:1.25}.fw-station-row{gap:10px;margin:0 -12px;padding:0 12px 4px;scroll-snap-type:x mandatory}.fw-station-item{position:relative;display:grid;gap:8px;flex:0 0 172px;min-height:112px;padding:14px;border-radius:14px;color:#161923;background:#fff8ee;scroll-snap-align:start}.fw-station-item strong{font-size:18px;line-height:1}.fw-station-item small{color:#6c7480;font-weight:900}.fw-station-item b{display:inline-flex;align-items:center;justify-content:center;width:82px;min-height:30px;border-radius:999px;color:#fff;background:var(--mc-orange)}.fw-station-item svg{position:absolute;right:12px;top:18px;color:#1f2530}.fw-concert-list-section,.fw-concert-section{margin:12px 12px 0;padding:16px 12px;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,33,48,.06)}.fw-concert-section-head{justify-content:space-between;margin-bottom:14px}.fw-concert-section-head h2{margin:0;font-size:22px;line-height:1}.fw-concert-section-head a{display:inline-flex;align-items:center;color:#6e7685;font-size:13px;font-weight:900}.fw-concert-card-rail{gap:10px;margin:0 -12px;padding:0 12px 4px;scroll-snap-type:x mandatory}.fw-concert-poster-card{position:relative;flex:0 0 112px;min-width:0;color:#151922;scroll-snap-align:start}.fw-concert-poster-card img{display:block;width:112px;aspect-ratio:3/4;border-radius:12px;object-fit:cover;background:#edf0f5}.fw-concert-poster-card span{position:absolute;right:5px;top:5px;padding:2px 5px;border-radius:6px;color:#fff;background:rgba(0,0,0,.72);font-size:11px;font-weight:900}.fw-concert-poster-card b,.fw-concert-poster-card small,.fw-concert-poster-card strong{display:block}.fw-concert-poster-card strong{display:-webkit-box;min-height:38px;margin-top:8px;overflow:hidden;font-size:14px;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-concert-poster-card small{margin-top:2px;color:#8a919c;font-size:12px}.fw-concert-poster-card b{margin-top:4px;color:#121722;font-size:15px}.fw-festival-benefit-heading{display:inline-flex;align-items:center;gap:6px;margin:-3px 0 12px;color:#5f6875;font-size:13px;font-weight:1000}.fw-festival-benefit-heading svg{color:#ff6b1a}.fw-festival-benefit-rail{gap:12px;padding-bottom:2px}.fw-festival-benefit-card{position:relative;display:grid;align-content:start;flex:0 0 160px;min-height:176px;padding:16px 14px 14px;border-radius:18px;color:#111722;background:#fff8ee;box-shadow:inset 0 0 0 1px rgba(255,135,56,.08);scroll-snap-align:start}.fw-festival-benefit-card svg{position:absolute;right:14px;top:15px;color:#162033}.fw-festival-benefit-card b,.fw-festival-benefit-card small,.fw-festival-benefit-card strong{display:block}.fw-festival-benefit-card strong{max-width:calc(100% - 34px);font-size:24px;line-height:1.08}.fw-festival-benefit-card small{min-height:54px;margin-top:12px;color:#65707e;font-size:13px;font-weight:800;line-height:1.38}.fw-festival-benefit-card b{justify-self:start;min-height:34px;margin-top:14px;padding:0 13px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a1c,#ff5d18);font-size:16px;line-height:34px;white-space:nowrap}.fw-meetup-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-18px 12px 12px;padding:12px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(31,33,48,.1)}.fw-meetup-type-grid button{display:grid;justify-items:center;gap:6px;min-width:0;min-height:86px;padding:0;border:0;border-radius:14px;color:#161923;background:transparent}.fw-meetup-type-grid button.active{background:#fff4eb;box-shadow:inset 0 0 0 1px rgba(255,111,42,.22)}.fw-meetup-type-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;box-shadow:0 10px 18px rgba(32,24,18,.1)}.fw-meetup-type-grid small,.fw-meetup-type-grid strong{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fw-meetup-type-grid strong{font-size:12px;font-weight:1000}.fw-meetup-type-grid small{color:#7b8491;font-size:10px;font-weight:900}.fw-meetup-activity-rail{gap:10px}.fw-meetup-activity-card{position:relative;display:block;flex:0 0 122px;min-width:0;padding:0;border:0;color:#151922;background:transparent;text-align:left;scroll-snap-align:start}.fw-meetup-activity-card img{display:block;width:122px;aspect-ratio:3/4;border-radius:14px;object-fit:cover;background:#edf0f5}.fw-meetup-activity-card.active img{outline:3px solid #ffc400;outline-offset:2px}.fw-meetup-activity-card span{position:absolute;right:6px;top:6px;padding:3px 6px;border-radius:7px;color:#fff;background:rgba(0,0,0,.72);font-size:11px;font-weight:1000}.fw-meetup-activity-card b,.fw-meetup-activity-card small,.fw-meetup-activity-card strong{display:block}.fw-meetup-activity-card strong{display:-webkit-box;min-height:38px;margin-top:9px;overflow:hidden;font-size:14px;font-weight:1000;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-meetup-activity-card small{margin-top:3px;color:#8a919c;font-size:12px;font-weight:850}.fw-meetup-activity-card b{margin-top:5px;color:#ff5f18;font-size:14px;font-weight:1000}.fw-concert-ad{position:relative;display:block;min-height:112px;margin:12px;overflow:hidden;padding:18px;border-radius:18px;color:#fff;background:linear-gradient(100deg,rgba(10,12,19,.86),rgba(10,12,19,.18)),url(/assets/ifan-stage-wide.jpg) 50% /cover}.fw-concert-ad b,.fw-concert-ad span,.fw-concert-ad strong{position:relative;z-index:1;display:block}.fw-concert-ad span{color:#ffd557;font-size:14px;font-weight:1000}.fw-concert-ad strong{max-width:260px;margin-top:8px;font-size:21px;line-height:1.18}.fw-concert-ad b{width:max-content;min-height:28px;margin-top:12px;padding:4px 10px;border-radius:999px;color:#17120a;background:#ffd557}.fw-home-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 12px 12px}.fw-home-action-card{position:relative;display:grid;min-width:0;min-height:128px;overflow:hidden;padding:12px 10px 10px;border:1px solid rgba(255,111,42,.1);border-radius:16px;color:#151922;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,244,232,.88)),#fff;box-shadow:0 12px 26px rgba(29,32,45,.07)}.fw-home-action-card b,.fw-home-action-card em,.fw-home-action-card small,.fw-home-action-card strong{position:relative;z-index:1;min-width:0}.fw-home-action-card strong{max-width:calc(100% - 22px);font-size:18px;font-weight:1000;line-height:1.08}.fw-home-action-card small,.fw-home-action-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-home-action-card small{display:block;margin-top:4px;color:#6c7480;font-size:11px;font-weight:850;line-height:1.22}.fw-home-action-arrow{position:absolute;z-index:2;top:10px;right:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;color:#fff;background:#1b1d23}.fw-home-action-art{display:grid;place-items:center;width:52px;height:52px;margin-top:10px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#ff7a1a,#ffd057);box-shadow:0 10px 18px rgba(255,111,42,.22)}.fw-home-action-card.tone-recharge .fw-home-action-art{background:linear-gradient(135deg,#1e8bf7,#62d2ff);box-shadow:0 10px 18px rgba(30,139,247,.2)}.fw-home-action-card.tone-benefit .fw-home-action-art{background:linear-gradient(135deg,#20b486,#7de0c3);box-shadow:0 10px 18px rgba(32,180,134,.2)}.fw-home-action-card b{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:27px;margin-top:8px;padding:0 10px;border-radius:999px;color:#f35f16;background:#fff0e5;font-size:12px;font-weight:1000;white-space:nowrap}.fw-home-action-card em{display:block;margin-top:5px;overflow:hidden;color:#9aa1ac;font-size:10px;font-style:normal;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fw-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:14px;border-radius:14px;background:#fff7ef}.fw-task-card span{display:block;color:#9a5a29;font-size:12px;font-weight:900}.fw-task-card strong{display:block;margin-top:4px;font-size:15px;line-height:1.3}.fw-task-card a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:10px;color:#fff;background:var(--mc-orange);font-weight:1000}.fw-concert-list-section{padding-top:0;background:transparent;box-shadow:none}.fw-concert-filter{position:sticky;top:0;z-index:10;justify-content:space-between;gap:8px;margin:0 -12px 10px;padding:12px 0 8px;background:rgba(248,249,252,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fw-concert-filter button,.fw-concert-quick button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:36px;border:0;border-radius:999px;color:#151a24;background:#fff;font-size:14px;font-weight:1000;white-space:nowrap}.fw-concert-filter button{padding:0 7px}.fw-concert-quick{gap:9px;margin:0 -12px 12px;padding:0 12px 4px}.fw-concert-quick button{flex:0 0 auto;padding:0 14px;color:#4a5260;background:#fff}.fw-mobile-show-list{display:grid;gap:10px}.fw-mobile-show-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(31,33,48,.06)}.fw-mobile-row-poster{position:relative;overflow:hidden;width:96px;aspect-ratio:3/4;border-radius:12px;background:#edf0f5}.fw-mobile-row-poster img{display:block;width:100%;height:100%;object-fit:cover}.fw-mobile-row-poster span{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:6px;color:#fff;background:rgba(0,0,0,.7);font-size:11px;font-weight:900}.fw-mobile-row-body{min-width:0}.fw-mobile-row-body h3{display:-webkit-box;margin:0;overflow:hidden;color:#111722;font-size:18px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-mobile-row-body p{display:flex;align-items:center;gap:5px;min-width:0;margin:7px 0 0;overflow:hidden;color:#626b78;font-size:13px;line-height:1.25}.fw-mobile-row-body p.artist{display:block;color:#c8622d;font-size:14px;font-weight:900}.fw-mobile-row-meta{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;margin-top:9px}.fw-mobile-row-meta span{display:inline-flex;align-items:center;min-height:25px;padding:0 7px;border:1px solid #dfe4ec;border-radius:7px;color:#6f7784;font-size:12px;font-weight:900}.fw-mobile-row-meta strong{color:#141822;font-size:18px}.fw-mobile-row-price{display:grid;justify-items:end;gap:6px;min-width:0}.fw-mobile-row-price strong{max-width:100%;text-align:right}.fw-mobile-row-price a{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:28px;padding:0 10px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a1c,#ff5d18);font-size:12px;font-weight:1000;white-space:nowrap}.fw-mobile-row-price a:not(.redeem){color:#ff6b1a;background:#fff0e8;box-shadow:inset 0 0 0 1px rgba(255,99,31,.18)}.fw-mobile-row-price button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:28px;padding:0 10px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a1c,#ff5d18);font-size:12px;font-weight:1000;white-space:nowrap}.fw-meetup-lock-card{display:grid;gap:6px;margin-bottom:10px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(100deg,rgba(10,12,19,.88),rgba(10,12,19,.38)),url(/assets/live-rooms/fan-meeting.jpg) 50% /cover;box-shadow:0 14px 34px rgba(31,33,48,.12)}.fw-meetup-lock-card span{color:#ffd557;font-size:12px;font-weight:1000}.fw-meetup-lock-card strong{font-size:20px;font-weight:1000;line-height:1.14}.fw-meetup-lock-card p{max-width:286px;margin:0;color:rgba(255,255,255,.78);font-size:12px;font-weight:850;line-height:1.42}.fw-meetup-row-list{display:grid;gap:10px}.fw-meetup-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;min-width:0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(31,33,48,.06)}.fw-meetup-row.active{box-shadow:0 10px 24px rgba(255,111,42,.14),inset 0 0 0 2px rgba(255,196,0,.86)}.fw-meetup-row-poster{position:relative;overflow:hidden;width:96px;aspect-ratio:3/4;padding:0;border:0;border-radius:12px;background:#edf0f5}.fw-meetup-row-poster img{display:block;width:100%;height:100%;object-fit:cover}.fw-meetup-row-poster span{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:6px;color:#fff;background:rgba(0,0,0,.7);font-size:11px;font-weight:900}.fw-meetup-row-body{min-width:0}.fw-meetup-row-body>button{display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.fw-meetup-row-body h3{display:-webkit-box;margin:0;overflow:hidden;color:#111722;font-size:18px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-meetup-row-body p{display:flex;align-items:center;gap:5px;min-width:0;margin:7px 0 0;overflow:hidden;color:#626b78;font-size:13px;line-height:1.25}.fw-meetup-row-body p.artist{display:block;color:#c8622d;font-size:14px;font-weight:900}.fw-meetup-row-benefits{display:flex;gap:5px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.fw-meetup-row-benefits::-webkit-scrollbar{display:none}.fw-meetup-row-benefits span{flex:0 0 auto;min-height:23px;padding:0 7px;border-radius:999px;color:#a84210;background:#fff0e8;font-size:11px;font-weight:900;line-height:23px}.fw-meetup-blindbox-section{margin:12px;padding:15px;border:1px solid #edf0f5;border-radius:20px;background:radial-gradient(circle at 88% 12%,rgba(255,196,0,.24),transparent 24%),linear-gradient(180deg,#fffdf8,#fff 48%,#f8fafc);box-shadow:0 16px 40px rgba(31,33,48,.08)}.fw-meetup-benefit-target,.fw-meetup-box-head,.fw-meetup-checkout{display:flex;align-items:center;justify-content:space-between;gap:12px}.fw-meetup-box-head span,.fw-meetup-checkout span,.fw-meetup-points span{display:block;color:#7a828e;font-size:12px;font-weight:1000}.fw-meetup-box-head h2{margin:4px 0 0;color:#121620;font-size:22px;line-height:1.12}.fw-meetup-box-head p{margin:5px 0 0;color:#727985;font-size:12px;font-weight:850}.fw-meetup-points{flex:0 0 auto;min-width:88px;padding:10px;border-radius:16px;color:#151821;background:#ffc400;text-align:center}.fw-meetup-points span{color:rgba(21,24,33,.68)}.fw-meetup-points strong{display:block;margin-top:3px;font-size:22px;line-height:1}.fw-meetup-benefit-target{margin-top:14px;padding:10px;border-radius:16px;background:#161923}.fw-meetup-benefit-target img{width:82px;height:82px;border-radius:14px;object-fit:cover}.fw-meetup-benefit-target div{min-width:0;flex:1 1 auto}.fw-meetup-benefit-target span{color:#ffd557;font-size:12px;font-weight:1000}.fw-meetup-benefit-target strong{display:block;margin-top:4px;color:#fff;font-size:20px}.fw-meetup-benefit-target p{margin:5px 0 0;color:rgba(255,255,255,.72);font-size:12px;font-weight:850;line-height:1.35}.fw-meetup-prize-strip{display:flex;gap:8px;margin:12px -15px 0;padding:0 15px 2px;overflow-x:auto;scrollbar-width:none}.fw-meetup-prize-strip::-webkit-scrollbar{display:none}.fw-meetup-prize-strip article{display:grid;gap:4px;flex:0 0 116px;min-height:82px;padding:10px;border:1px solid #edf0f5;border-radius:14px;background:#fff}.fw-meetup-prize-strip b{width:fit-content;min-height:20px;padding:3px 6px;border-radius:999px;color:#111318;background:#ffc400;font-size:10px;font-weight:1000}.fw-meetup-prize-strip strong{color:#151821;font-size:13px;font-weight:1000;line-height:1.18}.fw-meetup-prize-strip span{color:#7b8490;font-size:11px;font-weight:850}.fw-meetup-lunchbox-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.fw-meetup-lunchbox-grid button{position:relative;display:grid;place-items:center;min-height:74px;overflow:hidden;border:1px solid #e3e7ee;border-radius:16px;background:linear-gradient(180deg,#fffaf1,#eef4fb);perspective:520px}.fw-meetup-lunchbox-grid button.active{border-color:#151821;box-shadow:inset 0 0 0 1px #151821,0 12px 20px rgba(255,196,0,.2)}.fw-meetup-lunchbox-grid button:disabled{cursor:wait}.fw-lunchbox-body,.fw-lunchbox-lid,.fw-lunchbox-light{pointer-events:none}.fw-lunchbox-lid{position:absolute;z-index:2;left:8px;right:8px;top:11px;display:grid;place-items:center;height:38px;border:2px solid #151821;border-radius:15px 15px 10px 10px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.28)),#ffc400;box-shadow:0 8px 14px rgba(21,24,33,.12);transform-origin:50% 0;transition:transform .46s ease,top .46s ease}.fw-lunchbox-lid img{width:18px;height:18px;object-fit:contain}.fw-lunchbox-lid b{margin-top:1px;color:#111318;font-size:8px;font-weight:1000;letter-spacing:0}.fw-lunchbox-body{position:absolute;left:8px;right:8px;bottom:8px;display:grid;place-items:end center;height:34px;padding-bottom:5px;border:2px solid #151821;border-radius:8px 8px 14px 14px;background:linear-gradient(180deg,#fff,#dfe8f2)}.fw-lunchbox-body small{color:#59616d;font-size:11px;font-weight:1000}.fw-lunchbox-light{position:absolute;z-index:1;inset:7px;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,248,155,.94),rgba(255,196,0,.32) 38%,transparent 70%);transform:scale(.45)}.fw-meetup-lunchbox-grid button.is-open .fw-lunchbox-lid{top:4px;transform:rotateX(68deg) translateY(-12px)}.fw-meetup-lunchbox-grid button.is-open .fw-lunchbox-light{animation:meetupLunchboxGlow 1.1s ease both}.fw-meetup-lunchbox-grid.is-drawing button.active .fw-lunchbox-lid{animation:meetupLunchboxWiggle .45s ease-in-out infinite}.fw-meetup-checkout{min-height:62px;margin-top:12px}.fw-meetup-checkout strong{display:block;margin-top:3px;color:#f04424;font-size:22px;line-height:1}.fw-meetup-checkout button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:132px;min-height:48px;border:0;border-radius:14px;color:#111318;background:#ffc400;font-size:15px;font-weight:1000}.fw-meetup-checkout button:disabled{cursor:wait;opacity:.72}.fw-meetup-result-modal .funwavebox-h5-result-list b{background:#ffc400}@keyframes meetupLunchboxGlow{0%{opacity:0;transform:scale(.45)}38%{opacity:1;transform:scale(1.12)}to{opacity:.78;transform:scale(.9)}}@keyframes meetupLunchboxWiggle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-3px) rotate(-2deg)}}.fw-shop-catalog-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 20px;padding:12px 16px;border-radius:12px;background:#fff6ed;color:#925324;font-size:13px;line-height:1.6}.fw-shop-catalog-notice p{margin:0}.fw-shop-catalog-notice button,.fw-shop-list-empty button{color:#a8420b;text-decoration:underline}.fw-shop-preview-status{color:#c94a00;font-size:20px;font-weight:800}.fw-concert-catalog-note{padding:20px 16px;color:#667085;font-size:14px;line-height:1.6}.fw-festival-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}.fw-festival-card img{width:112px;height:84px;border-radius:12px;object-fit:cover}.fw-festival-card span{color:#ff6f2a;font-size:12px;font-weight:1000}.fw-festival-card strong{display:block;margin-top:3px;font-size:17px}.fw-festival-card p{margin:5px 0 0;color:#727b88;font-size:13px;line-height:1.4}.fw-concert-bottom-wrap{position:relative;z-index:20;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-concert-coupon-bar{position:relative;z-index:34;display:flex;align-items:center;gap:8px;min-height:58px;padding:8px 14px 8px 24px;color:#a84210;background:#ffe1ce;box-shadow:0 -8px 22px rgba(74,38,16,.08)}.fw-concert-coupon-close{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;color:#a84210;background:rgba(255,255,255,.72);box-shadow:0 4px 10px rgba(74,38,16,.1)}.fw-concert-coupon-bar span{min-width:0;flex:1 1 auto;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fw-concert-coupon-bar a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:0 14px;border-radius:999px;color:#f35f16;background:#fff;font-weight:1000}.fw-concert-bottom{justify-content:space-around;min-height:72px;padding:6px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid #ecedf2}.fw-concert-bottom a{display:grid;place-items:center;gap:3px;min-width:62px;min-height:52px;color:#171b24;font-size:12px;font-weight:900}.fw-concert-bottom a.active{color:var(--mc-orange)}.fw-mobile-row-title{color:inherit}.fw-detail-page{background:#dfe1e8}.fw-detail-shell{grid-template-rows:auto auto minmax(0,1fr) auto;background:#f4f5f7}.fw-detail-topbar{position:relative;z-index:31;display:grid;grid-template-columns:46px minmax(0,1fr) 92px;align-items:center;min-height:84px;padding:14px 16px 8px;color:#fff;background:#ff4b0a}.fw-detail-topbar>a{justify-content:flex-start;width:40px;min-height:44px}.fw-detail-mini-program,.fw-detail-topbar>a{display:inline-flex;align-items:center;color:#fff}.fw-detail-mini-program{justify-content:space-between;grid-column:3;justify-self:end;width:88px;min-height:42px;padding:0 12px;border-radius:999px;background:rgba(118,37,9,.28)}.fw-detail-mini-program i{width:28px;height:28px;border:3px solid #fff;border-radius:50%}.fw-detail-tabbar{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;background:#fff;box-shadow:0 8px 18px rgba(22,25,34,.06)}.fw-detail-tabbar a{position:relative;display:grid;place-items:center;color:#9ba1aa;font-size:17px;font-weight:900}.fw-detail-tabbar a.active{color:#1b1f29}.fw-detail-tabbar a.active:after{content:"";position:absolute;bottom:8px;width:25px;height:4px;border-radius:999px;background:#ffb000}.fw-detail-scroll{padding:0 10px 14px;background:#f4f5f7}.fw-detail-summary-card{overflow:hidden;margin:0 -10px 10px;padding:18px 12px 14px;border-radius:0 0 20px 20px;background:#fff;box-shadow:0 10px 28px rgba(22,25,34,.06)}.fw-detail-summary-main{display:grid;grid-template-columns:118px minmax(0,1fr);gap:13px;align-items:start}.fw-detail-summary-main img{width:118px;aspect-ratio:3/4;border-radius:13px;object-fit:cover;background:#e9edf3}.fw-detail-badges{display:flex;align-items:center;gap:7px;min-width:0}.fw-detail-badges em,.fw-detail-badges span{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:6px;font-size:11px;font-style:normal;font-weight:1000}.fw-detail-badges span{color:#fff;background:#161a22}.fw-detail-badges em{color:#7b55d6;background:#ede7ff}.fw-detail-summary-main h1{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:#111722;font-size:21px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:4}.fw-detail-summary-main strong{display:block;margin-top:18px;color:#111722;font-size:25px;line-height:1}.fw-detail-tour-row{display:flex;gap:8px;overflow-x:auto;margin:14px -12px 0;padding:0 12px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-detail-live-rail::-webkit-scrollbar,.fw-detail-tour-row::-webkit-scrollbar{display:none}.fw-detail-tour-row button{position:relative;flex:0 0 116px;min-height:58px;border:0;border-radius:10px;color:#151923;background:#f4f6fa;font-weight:900}.fw-detail-tour-row button.active{background:#fff0e8;box-shadow:inset 0 0 0 1px rgba(255,75,10,.16)}.fw-detail-tour-row small{position:absolute;left:0;top:0;min-height:20px;padding:1px 5px;border-radius:8px 0 7px 0;color:#d46a20;background:#fff5e7;font-size:11px}.fw-detail-tour-row b,.fw-detail-tour-row span{display:block}.fw-detail-tour-row b{margin-top:6px;font-size:16px}.fw-detail-tour-row span{margin-top:3px;color:#8c929c;font-size:12px}.fw-detail-info-list{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #eef0f4}.fw-detail-info-list div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;color:#111722}.fw-detail-info-list div:first-child{grid-template-columns:22px minmax(0,1fr)}.fw-detail-info-list svg{color:#111722}.fw-detail-info-list small,.fw-detail-info-list strong{display:block}.fw-detail-info-list strong{overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fw-detail-info-list small{margin-top:5px;color:#888f99;font-size:13px}.fw-detail-service-row{display:flex;align-items:center;gap:9px;overflow-x:auto;margin-top:14px;padding-top:12px;border-top:1px solid #eef0f4;color:#111722;scrollbar-width:none}.fw-detail-service-row span{display:inline-flex;align-items:center;flex:0 0 auto;gap:4px;font-size:14px;font-weight:1000;white-space:nowrap}.fw-detail-service-row span.tone-ok svg{color:#111722}.fw-detail-service-row span.tone-warn svg{color:#ff4b0a}.fw-detail-service-row>svg{flex:0 0 auto;color:#9ba1aa}.fw-detail-status-note{margin:8px 0 0;color:#d66729;font-size:13px;font-weight:900;line-height:1.4}.fw-detail-card{margin-top:10px;padding:15px;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(22,25,34,.05)}.fw-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fw-detail-card h2,.fw-detail-section-head h2{margin:0;color:#111722;font-size:21px;line-height:1.15}.fw-detail-section-head a,.fw-detail-section-head button,.fw-detail-section-head span{display:inline-flex;align-items:center;gap:2px;border:0;color:#8e949e;background:transparent;font-size:13px;font-weight:900}.fw-detail-watch-card{position:relative;min-height:132px}.fw-detail-watch-brand{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:-15px 0 12px -15px;padding:7px 14px 7px 10px;border-radius:18px 0 18px 0;background:#fff2e8;color:#151923;font-size:17px;font-weight:1000}.fw-detail-watch-brand img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,145,211,.16)) drop-shadow(0 4px 10px rgba(245,176,52,.12))}.fw-detail-watch-card>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:14px}.fw-detail-watch-card strong{color:#060b16;font-size:32px;line-height:1}.fw-detail-artist-card button,.fw-detail-watch-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:42px;border:1px solid #151923;border-radius:14px;color:#151923;background:#fff;font-size:15px;font-weight:1000}.fw-detail-watch-card button.active{color:#ff4b0a;border-color:#ff4b0a;background:#fff4ee}.fw-detail-watch-card p{margin:10px 0 0;color:#9a9fa8;font-size:14px;font-weight:800}.fw-detail-live-rail{display:flex;gap:8px;overflow-x:auto;margin:0 -15px;padding:0 15px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-detail-live-rail article{position:relative;flex:0 0 154px;height:196px;overflow:hidden;border-radius:11px;background:#edf0f4}.fw-detail-live-rail img{width:100%;height:100%;object-fit:cover}.fw-detail-live-rail span{position:absolute;right:10px;bottom:10px;left:10px;color:#fff;font-size:13px;font-weight:1000;text-shadow:0 2px 7px rgba(0,0,0,.5)}.fw-detail-artist-card{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px}.fw-detail-artist-card img{width:70px;height:70px;border-radius:10px;object-fit:cover}.fw-detail-artist-card span,.fw-detail-artist-card strong{display:block}.fw-detail-artist-card strong{color:#111722;font-size:20px}.fw-detail-artist-card span{margin-top:6px;color:#828995;font-size:14px;font-weight:900}.fw-detail-intro{padding:0;overflow:hidden}.fw-detail-intro h2,.fw-detail-intro h3{margin-right:15px;margin-left:15px}.fw-detail-intro h2{padding-top:16px}.fw-detail-intro h3{margin-top:18px;margin-bottom:0;color:#111722;font-size:19px;line-height:1.35}.fw-detail-story-flow{display:grid;gap:18px;margin-top:18px}.fw-detail-copy{margin:0 15px;color:#202630;font-size:16px;font-weight:800;line-height:1.9}.fw-detail-story-image{display:block;width:100%;height:auto;object-fit:contain;background:#f2f4f7}.fw-detail-notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fw-detail-notice-grid article{min-width:0;min-height:86px;padding:11px;border-radius:12px;background:#f7f8fa}.fw-detail-notice-grid svg{color:#ff4b0a}.fw-detail-notice-grid span,.fw-detail-notice-grid strong{display:block}.fw-detail-notice-grid span{margin-top:7px;color:#7d8490;font-size:12px;font-weight:900}.fw-detail-notice-grid strong{display:-webkit-box;margin-top:5px;overflow:hidden;color:#151923;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-detail-rule-list{display:grid;gap:8px;margin-top:12px}.fw-detail-rule-list article{padding:12px;border-radius:12px;background:#fff8f2}.fw-detail-rule-list strong{color:#111722;font-size:15px}.fw-detail-guide p,.fw-detail-rule-list p{margin:6px 0 0;color:#68717f;font-size:13px;font-weight:800;line-height:1.5}.fw-detail-guide>div{display:grid;gap:10px;margin-top:13px}.fw-detail-guide article{position:relative;min-height:86px;padding:13px;border-radius:13px;background:#f8f9fb}.fw-detail-guide article span{position:absolute;top:12px;right:12px;color:#bdc3cc;font-size:13px;font-weight:1000}.fw-detail-guide article strong{display:block;padding-right:36px;color:#151923;font-size:17px}.fw-detail-recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-detail-recommend-grid a{min-width:0;color:#151923}.fw-detail-recommend-grid img{display:block;width:100%;aspect-ratio:1/1;border-radius:12px;object-fit:cover;background:#edf0f4}.fw-detail-recommend-grid strong{margin-top:8px;font-size:15px}.fw-detail-recommend-grid span,.fw-detail-recommend-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-detail-recommend-grid span{margin-top:3px;color:#8a909a;font-size:12px;font-weight:900}.fw-detail-bottom-bar{position:relative;z-index:30;display:grid;grid-template-columns:64px 64px minmax(0,1fr);align-items:center;gap:9px;min-height:86px;padding:8px 14px max(10px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);box-shadow:0 -10px 24px rgba(22,25,34,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-detail-bottom-bar a,.fw-detail-bottom-bar button{border:0;color:#171b24;background:transparent;font-size:12px;font-weight:900}.fw-detail-bottom-bar a:not(.primary),.fw-detail-bottom-bar button:not(.primary){display:grid;place-items:center;gap:2px}.fw-detail-bottom-bar button.active{color:#ff4b0a}.fw-detail-bottom-bar .primary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#ff4b0a,#ff8a00);font-size:17px;font-weight:1000}.fw-reserve-page{background:#e8ebf2}.fw-reserve-shell{grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#ff4b0a}.fw-reserve-hero{position:relative;overflow:hidden;min-height:202px;padding:18px 20px 38px;color:#fff;background:#ff4b0a}.fw-reserve-hero:after{content:"";position:absolute;right:22px;bottom:8px;width:56px;height:70px;border-radius:12px 12px 5px 5px;background:radial-gradient(circle at 32% 36%,#10151f 0 4px,transparent 5px),radial-gradient(circle at 66% 36%,#10151f 0 4px,transparent 5px),radial-gradient(ellipse at 50% 62%,#10151f 0 11px,transparent 12px),linear-gradient(135deg,#ffe142,#ffc400);box-shadow:14px 22px 0 -8px rgba(172,80,255,.86);transform:rotate(-3deg)}.fw-reserve-hero:before{content:"";position:absolute;right:30px;bottom:64px;width:28px;height:18px;background:#131722;transform:rotate(28deg);clip-path:polygon(0 100%,62% 0,100% 55%,42% 100%)}.fw-reserve-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.fw-reserve-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(0,145,211,.16)) drop-shadow(0 4px 10px rgba(245,176,52,.12))}.fw-reserve-nav{min-height:48px}.fw-reserve-back-brand{display:inline-flex;align-items:center;gap:8px}.fw-reserve-nav a{justify-content:center;width:44px;height:44px;margin-left:-8px;color:#fff}.fw-reserve-menu,.fw-reserve-nav a{display:inline-flex;align-items:center}.fw-reserve-menu{justify-content:space-between;width:82px;min-height:38px;padding:0 11px;border-radius:999px;background:rgba(146,37,0,.24)}.fw-reserve-menu i{width:24px;height:24px;border:3px solid #fff;border-radius:50%}.fw-reserve-title{position:relative;z-index:2;max-width:340px;padding-top:16px}.fw-reserve-title h1{margin:0;font-size:25px;font-weight:1000;line-height:1.2;letter-spacing:0}.fw-reserve-title p{margin:14px 0 0;color:rgba(255,255,255,.85);font-size:16px;font-weight:850}.fw-reserve-panel{position:relative;z-index:3;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;min-height:0;margin-top:-30px;overflow:hidden;border-radius:22px 22px 0 0;background:#fff}.fw-reserve-scroll{min-height:0;overflow-y:auto;padding:32px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-reserve-scroll::-webkit-scrollbar{display:none}.fw-reserve-section+.fw-reserve-section{margin-top:32px}.fw-reserve-heading{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.fw-reserve-heading h2{margin:0;color:#121720;font-size:24px;font-weight:1000;line-height:1}.fw-reserve-heading span{color:#9da4ad;font-size:16px;font-weight:850}.fw-reserve-session-list button,.fw-reserve-tier-grid button{border:1px solid #eceff4;border-radius:14px;background:#f7f8fa;color:#151923;font-weight:950}.fw-reserve-session-list button.active,.fw-reserve-tier-grid button.active{border-color:#e5531f;background:#fff;color:#e5531f;box-shadow:inset 0 0 0 1px #e5531f}.fw-reserve-session-list{display:grid;grid-template-columns:minmax(0,min(100%,300px));gap:10px;max-width:100%;overflow:visible}.fw-reserve-session-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 13px;text-align:left}.fw-reserve-session-list strong{min-width:0;overflow:hidden;color:inherit;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fw-reserve-session-list span{flex:0 0 auto;padding:2px 6px;border-radius:5px;color:#e5531f;background:#fff2ea;font-size:12px}.fw-reserve-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:360px}.fw-reserve-tier-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:8px;min-height:60px;min-width:0;padding:0 12px;overflow:hidden;text-align:left}.fw-reserve-tier-grid button:disabled{color:#9ba3af;cursor:not-allowed;opacity:1}.fw-reserve-tier-grid strong{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:16px;line-height:1.08}.fw-reserve-tier-grid strong b,.fw-reserve-tier-grid strong span{min-width:0}.fw-reserve-tier-grid strong b{font-weight:1000}.fw-reserve-tier-grid em{justify-self:end;min-width:0;color:#8a93a1;font-size:12px;font-style:normal;line-height:1.1;text-align:right;white-space:normal;word-break:keep-all}.fw-reserve-seat-hint{margin:12px 0 0;color:#9aa1ab;font-size:13px;font-weight:850;line-height:1.4}.fw-reserve-notice{display:grid;gap:14px}.fw-reserve-notice-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fw-reserve-notice-head h2{margin:0;color:#111722;font-size:23px;font-weight:1000;line-height:1.05}.fw-reserve-notice-head span{flex:0 0 auto;color:#88919d;font-size:14px;font-weight:950}.fw-reserve-notice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fw-reserve-notice-card{display:grid;align-content:start;gap:8px;min-height:118px;min-width:0;padding:15px 12px;border-radius:16px;background:#f6f7f9}.fw-reserve-notice-card svg{color:#ff4b0a}.fw-reserve-notice-card span{color:#838b96;font-size:14px;font-weight:950}.fw-reserve-notice-card strong{min-width:0;color:#171c25;font-size:15px;font-weight:1000;line-height:1.32;word-break:break-word}.fw-reserve-rule-list{display:grid;gap:10px}.fw-reserve-rule-card{display:grid;gap:8px;min-width:0;padding:15px 16px;border-radius:16px;background:#fff7ef}.fw-reserve-rule-card div{display:flex;align-items:center;gap:8px;min-width:0}.fw-reserve-rule-card svg{flex:0 0 auto;color:#ff4b0a}.fw-reserve-rule-card h3{margin:0;color:#111722;font-size:17px;font-weight:1000;line-height:1.1}.fw-reserve-rule-card p{margin:0;color:#737d8a;font-size:14px;font-weight:850;line-height:1.5}.fw-reserve-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:86px;padding:12px 20px;border-top:1px solid #eef1f6;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(18,23,32,.06)}.fw-reserve-quantity strong{display:block;color:#111722;font-size:20px;font-weight:1000}.fw-reserve-quantity p{margin:4px 0 0;color:#9aa1ab;font-size:15px;font-weight:850;line-height:1.35}.fw-reserve-stepper{display:grid;grid-template-columns:42px 64px 42px;align-items:center;gap:10px}.fw-reserve-stepper button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;color:#10151f;background:#f4f6f9}.fw-reserve-stepper button:disabled{color:#c6ccd5}.fw-reserve-stepper span{color:#111722;font-size:22px;font-weight:1000;text-align:center}.fw-reserve-submit{display:grid;grid-template-columns:minmax(0,1fr) minmax(172px,44%);gap:14px;align-items:center;min-height:94px;padding:12px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid #eef1f6;background:#fff}.fw-reserve-submit div{display:flex;align-items:baseline;gap:8px;min-width:0}.fw-reserve-submit strong{color:#ef4c18;font-size:30px;font-weight:1000;line-height:1}.fw-reserve-submit span{gap:2px;color:#3f4650;font-size:15px;font-weight:950}.fw-reserve-submit .primary,.fw-reserve-submit span{display:inline-flex;align-items:center;white-space:nowrap}.fw-reserve-submit .primary{justify-content:center;min-height:60px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#ffba17,#ff6f1d 48%,#ff351d);font-size:21px;font-weight:1000}.fw-seatmap-scroll{padding-bottom:18px}.fw-seatmap-panel{grid-template-rows:minmax(0,1fr) auto}.fw-seatmap-section{display:grid;gap:12px}.fw-seatmap-section>.fw-reserve-heading{display:grid;align-items:start;gap:7px;margin-bottom:10px}.fw-seatmap-section>.fw-reserve-heading span{line-height:1.28}.fw-seatmap-card{overflow:hidden;padding:0;border:1px solid #e8ebf0;border-radius:22px;background:#f5f6f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.fw-seatmap-session-card{display:grid;gap:12px;padding:13px;border:1px solid #ffe0ce;border-radius:18px;background:#fff8f3}.fw-seatmap-session-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.fw-seatmap-session-card strong{color:#111722;font-size:17px;font-weight:1000}.fw-seatmap-session-card span{color:#a4684c;font-size:12px;font-weight:900;line-height:1.3;text-align:right}.fw-seatmap-session-card .fw-reserve-session-list{grid-template-columns:1fr;max-width:none}.fw-seatmap-session-card .fw-reserve-session-list button{min-height:50px;background:#fff}.fw-seatmap-figure{position:relative;width:calc(100% + 58px);max-width:none;min-height:266px;margin:-1px -29px;aspect-ratio:2608/1550;touch-action:manipulation}.fw-seatmap-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.fw-seatmap-hotspots{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fw-seatmap-hotspot{fill:transparent;stroke:transparent;stroke-width:8;cursor:pointer;transition:fill .16s ease,stroke .16s ease,filter .16s ease}.fw-seatmap-hotspot.available:focus-visible,.fw-seatmap-hotspot.available:hover{fill:rgba(255,111,42,.16);stroke:rgba(255,111,42,.72);outline:none}.fw-seatmap-hotspot.selected{fill:rgba(255,111,42,.28);stroke:#ff5f1b;filter:drop-shadow(0 8px 16px rgba(255,111,42,.32))}.fw-seatmap-hotspot.selected.tier-floor-1680{fill:rgba(255,111,42,.24);stroke:#111827}.fw-seatmap-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid #eef1f5;border-radius:16px;background:#fff}.fw-seatmap-summary strong{color:#111722;font-size:18px;font-weight:1000}.fw-seatmap-summary span{color:#8f98a5;font-size:13px;font-weight:850}.fw-seatmap-upgrade-tip{margin:-2px 0 0;padding:11px 13px;border:1px solid rgba(255,111,42,.18);border-radius:14px;color:#df521d;background:#fff5ee;font-size:13px;font-weight:950;line-height:1.42}.fw-seatmap-selection-flow{display:grid;gap:10px;margin-top:12px}.fw-seatmap-selection-flow .fw-reserve-quantity{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:14px;border:1px solid #eef1f6;border-radius:18px;background:#fff;box-shadow:none}.fw-seatmap-selection-flow .fw-reserve-quantity strong{font-size:19px}.fw-seatmap-selection-flow .fw-reserve-quantity p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-seatmap-selection-flow .fw-reserve-stepper{grid-template-columns:40px 54px 40px;gap:8px}.fw-seatmap-selection-flow .fw-reserve-stepper button{width:40px;height:40px}.fw-seatmap-selection-flow .fw-reserve-stepper span{font-size:21px}.fw-seatmap-selection-flow .fw-reserve-linked-seat-tip{padding:0 4px;background:transparent}.fw-seatmap-selection-flow .fw-seatmap-target-card{margin:0}.fw-reserve-linked-seat-tip{padding:0 20px 10px;color:#ef4c18;background:#ffffff;font-size:13px;font-weight:950}@media (max-width:390px){.fw-reserve-hero{min-height:214px;padding-right:16px;padding-left:16px}.fw-reserve-title h1{font-size:24px}.fw-reserve-heading h2{font-size:22px}.fw-reserve-heading span{font-size:14px}.fw-reserve-session-list strong,.fw-reserve-tier-grid strong{font-size:15px}.fw-reserve-tier-grid{gap:10px}.fw-reserve-tier-grid button{padding:0 10px}.fw-reserve-tier-grid em{font-size:12px}.fw-reserve-notice-head h2{font-size:21px}.fw-reserve-notice-card span,.fw-reserve-notice-head span,.fw-reserve-rule-card p{font-size:13px}.fw-reserve-notice-card{min-height:112px;padding:14px 10px}.fw-reserve-notice-card strong{font-size:14px}.fw-reserve-rule-card{padding:14px 13px}.fw-reserve-quantity{grid-template-columns:minmax(0,1fr)}.fw-seatmap-selection-flow .fw-reserve-quantity{grid-template-columns:minmax(0,1fr) auto}.fw-reserve-stepper{justify-self:end}.fw-reserve-submit{grid-template-columns:minmax(0,1fr) minmax(144px,42%);padding-right:16px;padding-left:16px}.fw-reserve-submit strong{font-size:26px}.fw-reserve-submit .primary{min-height:56px;font-size:18px}}.fw-detail-toast{position:absolute;right:26px;bottom:102px;left:90px;z-index:45;padding:13px 14px;border-radius:14px;color:#28232a;background:#fff7ed;box-shadow:0 14px 36px rgba(31,25,18,.16);font-size:15px;font-weight:900}.fw-realname-mask{position:absolute;inset:0;z-index:50;display:grid;place-items:center;padding:30px;background:rgba(0,0,0,.62)}.fw-realname-modal{position:relative;overflow:hidden;width:min(100%,330px);border-radius:28px;background:#fff;text-align:center;box-shadow:0 28px 70px rgba(0,0,0,.3)}.fw-realname-modal>button:first-child{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:#7b838f;background:rgba(255,255,255,.82)}.fw-realname-hero{position:relative;display:grid;place-items:center;height:148px;color:#ff4b0a;background:radial-gradient(circle at 66% 24%,rgba(255,214,92,.72),transparent 21%),linear-gradient(135deg,#dff0ff,#f3e3ff 58%,#fff5de)}.fw-realname-hero svg:first-child{padding:13px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#ff4b0a,#ff9b2f)}.fw-realname-hero svg:last-child{position:absolute;right:78px;top:38px;color:#ffd339;fill:#ffd339}.fw-realname-modal h2{margin:22px 0 0;color:#111722;font-size:23px}.fw-realname-modal p{margin:12px 24px 0;color:#8c929d;font-size:17px;line-height:1.75}.fw-realname-modal p span{color:#db6532;font-weight:1000}.fw-realname-modal p .fw-realname-copy-line{display:block;color:inherit;font-weight:inherit}.fw-realname-modal>button:not(:first-child){display:grid;place-items:center;width:calc(100% - 72px);min-height:52px;margin:22px auto 0;border:0;border-radius:17px;color:#fff;background:#070d1c;font-size:17px;font-weight:1000}.fw-realname-modal>button.ghost{margin-top:14px;margin-bottom:22px;color:#a3a8b1;background:transparent}.fw-ticket-rule-mask{position:absolute;inset:0;z-index:90;display:grid;place-items:center;padding:28px 22px;background:rgba(0,0,0,.62)}.fw-ticket-rule-modal{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;width:min(100%,356px);max-height:min(86vh,720px);border-radius:34px;background:#ffffff;box-shadow:0 30px 80px rgba(0,0,0,.34)}.fw-ticket-rule-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#78808c;background:rgba(255,255,255,.86)}.fw-ticket-rule-hero{position:relative;display:grid;place-items:center;min-height:150px;color:#ff7424;background:radial-gradient(circle at 67% 26%,rgba(255,211,67,.82),transparent 20%),linear-gradient(135deg,#dcefff,#eee4ff 56%,#fff3df)}.fw-ticket-rule-hero svg:first-child{padding:12px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#ff5b12,#ff9d28)}.fw-ticket-rule-hero svg:last-child{position:absolute;top:38px;right:104px;color:#ffd33d;fill:#ffd33d}.fw-ticket-rule-title{padding:24px 28px 8px;text-align:center}.fw-ticket-rule-title span{color:#ff6f2a;font-size:11px;font-weight:1000;letter-spacing:0}.fw-ticket-rule-title h2{margin:0;color:#101722;font-size:24px;font-weight:1000;line-height:1.16}.fw-ticket-rule-title p{margin:8px 0 0;color:#7c8490;font-size:12px;font-weight:850;line-height:1.45}.fw-ticket-rule-scroll{min-height:0;margin:8px 28px 0;padding:0;overflow-y:auto;color:#828a96;background:transparent;font-size:14px;font-weight:850;line-height:1.65;scrollbar-width:none}.fw-ticket-rule-scroll::-webkit-scrollbar{display:none}.fw-ticket-rule-inline-body footer,.fw-ticket-rule-inline-body h3,.fw-ticket-rule-inline-body ol,.fw-ticket-rule-inline-body p,.fw-ticket-rule-scroll footer,.fw-ticket-rule-scroll h3,.fw-ticket-rule-scroll ol,.fw-ticket-rule-scroll p{margin:0}.fw-ticket-rule-inline-body section,.fw-ticket-rule-scroll section{margin-top:12px}.fw-ticket-rule-inline-body h3,.fw-ticket-rule-scroll h3{color:#131922;font-size:13px;font-weight:1000;line-height:1.35}.fw-ticket-rule-inline-body ol,.fw-ticket-rule-scroll ol{display:grid;gap:10px;margin-top:10px;padding-left:20px}.fw-ticket-rule-inline-body footer,.fw-ticket-rule-scroll footer{display:grid;gap:2px;margin-top:14px;color:#111722;font-weight:1000}.fw-ticket-rule-inline-body footer span,.fw-ticket-rule-scroll footer span{color:#7c8490;font-size:12px}.fw-ticket-rule-accept{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:56px;margin:24px 28px 28px;border:0;border-radius:20px;color:#fff;background:#070d1c;font-size:16px;font-weight:1000}.fw-ticket-rule-inline{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(255,111,42,.18);border-radius:18px;background:#fff8f2}.fw-ticket-rule-inline.compact{margin-right:0;margin-left:0}.fw-ticket-rule-inline-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.fw-ticket-rule-inline-head>svg{color:#ff6f2a}.fw-ticket-rule-inline-head strong{display:block;color:#111722;font-size:15px;font-weight:1000;line-height:1.3}.fw-ticket-rule-inline-head small{display:block;margin-top:4px;color:#7b8492;font-size:12px;font-weight:850;line-height:1.45}.fw-ticket-rule-inline summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:#ef5c1c;font-size:12px;font-weight:1000;list-style:none;cursor:pointer}.fw-ticket-rule-inline summary::-webkit-details-marker{display:none}.fw-ticket-rule-inline-body{max-height:320px;padding:12px;overflow-y:auto;border-radius:14px;color:#626b77;background:#fff;font-size:12px;font-weight:780;line-height:1.58;scrollbar-width:none}.fw-ticket-rule-inline-body::-webkit-scrollbar{display:none}.fw-payment-notice-mask{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:22px;background:rgba(7,10,18,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fw-payment-notice-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;width:min(100%,420px);max-height:min(84dvh,680px);border:1px solid rgba(225,29,29,.18);border-radius:24px;background:#fff;box-shadow:0 28px 76px rgba(15,23,42,.36)}.fw-payment-notice-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;color:#6b7280;background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(15,23,42,.08)}.fw-payment-notice-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:26px 24px 18px;border-bottom:1px solid rgba(225,29,29,.12);background:linear-gradient(135deg,#fff1f1,#fff8f1)}.fw-payment-notice-head>span{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:#fff;background:#e11919;box-shadow:0 14px 30px rgba(225,29,29,.22)}.fw-payment-notice-head h2{margin:0;padding-right:36px;color:#c1121f;font-size:23px;font-weight:1000;line-height:1.14}.fw-payment-notice-head p{margin:8px 0 0;color:#991b1b;font-size:13px;font-weight:900;line-height:1.5}.fw-payment-notice-scroll{min-height:0;overflow-y:auto;padding:18px 24px 16px;color:#273142;font-size:14px;font-weight:820;line-height:1.62;scrollbar-width:none}.fw-payment-notice-scroll::-webkit-scrollbar{display:none}.fw-payment-notice-scroll ol{display:grid;gap:11px;margin:0;padding-left:20px}.fw-payment-notice-scroll li::marker{color:#c1121f;font-weight:1000}.fw-payment-notice-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;margin-top:18px;padding:12px;border:1px solid rgba(225,29,29,.2);border-radius:14px;color:#111827;background:#fff8f8;font-size:14px;font-weight:1000}.fw-payment-notice-check.checked{border-color:rgba(225,29,29,.48);background:#fff1f1}.fw-payment-notice-check input{width:19px;height:19px;margin:0;accent-color:#e11919}.fw-payment-notice-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 24px 22px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.fw-payment-notice-actions button{display:grid;place-items:center;min-height:48px;border-radius:16px;font-size:15px;font-weight:1000}.fw-payment-notice-actions .ghost{border:1px solid rgba(15,23,42,.12);color:#4b5563;background:#f8fafc}.fw-payment-notice-actions .primary{border:0;color:#fff;background:#e11919;box-shadow:0 14px 28px rgba(225,29,29,.2)}.fw-payment-notice-actions .primary:disabled{color:#fff;background:#c9ced6;box-shadow:none}@media (max-width:430px){.fw-payment-notice-mask{padding:16px}.fw-payment-notice-modal{max-height:86dvh;border-radius:22px}.fw-payment-notice-head{grid-template-columns:42px minmax(0,1fr);padding:22px 18px 16px}.fw-payment-notice-head>span{width:42px;height:42px;border-radius:14px}.fw-payment-notice-head h2{font-size:21px}.fw-payment-notice-scroll{padding:16px 18px 14px}.fw-payment-notice-actions{padding:12px 18px 18px}}.fw-member-page{background:#dedfe5}.fw-member-shell{--member-accent:#ff6f2a;--member-accent-deep:#ff5f18;--member-accent-soft:#fff0e7;background:#f6f7fb}.fw-member-shell[data-member-style=night]{--member-accent:#202738;--member-accent-deep:#111722;--member-accent-soft:#edf0f6}.fw-member-shell[data-member-style=clean]{--member-accent:#1e8bf7;--member-accent-deep:#1767d4;--member-accent-soft:#eaf5ff}.fw-member-top{position:relative;z-index:24;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:90px;padding:24px 18px 12px;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.92));box-shadow:0 8px 24px rgba(21,25,34,.04)}.fw-member-logo{display:grid;place-items:center;width:42px;height:42px;background:transparent}.fw-member-logo img{width:40px;height:40px;object-fit:contain}.fw-member-top strong{min-width:0;color:#111722;font-size:21px;font-weight:1000}.fw-member-top-actions{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:86px;height:38px;padding:0 8px;border:1px solid rgba(25,29,38,.08);border-radius:999px;color:#1d222d;background:rgba(255,255,255,.76);box-shadow:0 6px 18px rgba(31,33,48,.06)}.fw-member-top-actions a,.fw-member-top-actions button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;color:inherit;background:transparent}.fw-member-top-actions a:hover,.fw-member-top-actions button:hover{background:#f4f5f8}.fw-member-top-actions button{cursor:pointer}.fw-member-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-member-scroll::-webkit-scrollbar{display:none}.fw-member-login-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:18px 4px 12px}.fw-member-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;color:#a5acb8;background:#e9ebf0}.fw-member-login-card.logged-in .fw-member-avatar{color:#fff;background:linear-gradient(135deg,var(--member-accent),var(--member-accent-deep));box-shadow:0 14px 28px rgba(255,111,42,.18)}.fw-member-avatar strong{font-size:24px;font-weight:1000}.fw-member-login-copy h1{margin:0;color:#0f141d;font-size:28px;font-weight:1000;line-height:1.08}.fw-member-login-copy p{margin:7px 0 0;color:#7a8290;font-size:13px;font-weight:700;line-height:1.45}.fw-member-login-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.fw-member-login-actions a,.fw-member-login-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff7b22,#ff4d19);font-size:14px;font-weight:1000}.fw-member-login-actions a+a,.fw-member-login-actions a+button,.fw-member-login-actions button+a,.fw-member-login-actions button+button{color:#10151f;background:#fff;box-shadow:inset 0 0 0 1px #eceef4}.fw-auth-backdrop{position:fixed;inset:0;z-index:96;display:grid;align-items:end;padding:0 10px max(10px,env(safe-area-inset-bottom));background:rgba(18,22,31,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fw-auth-sheet{display:grid;gap:12px;width:100%;max-height:min(92dvh,760px);overflow-y:auto;padding:8px 14px 14px;border:1px solid rgba(229,233,240,.92);border-radius:24px 24px 18px 18px;background:rgba(255,255,255,.98);box-shadow:0 -22px 56px rgba(17,21,30,.2)}.fw-auth-grip{justify-self:center;width:42px;height:4px;margin-top:2px;border-radius:999px;background:#dce1ea}.fw-auth-head{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:start}.fw-auth-head span{color:#9aa2af;font-size:11px;font-weight:1000;letter-spacing:.08em}.fw-auth-head h2{margin:3px 0 0;color:#111722;font-size:26px;font-weight:1000;line-height:1.08}.fw-auth-head p{margin:7px 0 0;color:#7d8491;font-size:13px;font-weight:750;line-height:1.4}.fw-auth-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #edf0f5;border-radius:999px;color:#151a24;background:#f8f9fb}.fw-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px;border-radius:16px;background:#f2f4f8}.fw-auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:13px;color:#707886;background:transparent;font-weight:1000}.fw-auth-tabs button.active{color:#121722;background:#fff;box-shadow:0 8px 20px rgba(19,25,36,.08)}.fw-auth-panel{display:grid;gap:10px}.fw-auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;background:#f5f7fa}.fw-auth-mode-switch button{min-height:34px;border:0;border-radius:11px;color:#707886;background:transparent;font-size:13px;font-weight:1000}.fw-auth-mode-switch button.active{color:#141922;background:#fff;box-shadow:0 6px 16px rgba(19,25,36,.07)}.fw-auth-field{display:grid;gap:6px}.fw-auth-field>span{color:#353d4b;font-size:13px;font-weight:1000}.fw-auth-field input{width:100%;min-width:0;height:48px;padding:0 13px;border:1px solid #e4e8ef;border-radius:14px;outline:0;color:#121722;background:#fbfcfd;font-size:16px;font-weight:850}.fw-auth-field input:focus{border-color:#ff7a26;background:#fff;box-shadow:0 0 0 3px rgba(255,122,38,.12)}.fw-auth-phone-hint{margin:-2px 0 0;color:#7a8290;font-size:12px;font-weight:850}.fw-auth-existing-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;border:1px solid #ffd9c5;border-radius:14px;color:#4d250d;background:#fff7f1}.fw-auth-existing-notice>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#f05f18;background:#ffe7d8}.fw-auth-existing-notice strong{display:block;color:#2a1609;font-size:13px;font-weight:1000}.fw-auth-existing-notice p{margin:2px 0 0;color:#7a4525;font-size:12px;font-weight:850;line-height:1.4}.fw-auth-note{margin:-2px 0 0;color:#7a8290;font-size:12px;font-weight:850;line-height:1.45}.fw-auth-code-field div{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.fw-auth-code-field button{min-width:0;border:0;border-radius:14px;color:#fff;background:#171b24;font-size:13px;font-weight:1000}.fw-auth-code-field button:disabled,.fw-auth-submit:disabled{color:#a5acb8;background:#edf0f5}.fw-auth-agreement{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#7a8290;font-size:12px;font-weight:800;line-height:1.45}.fw-auth-agreement input{width:18px;height:18px;margin:1px 0 0;accent-color:#ff6f2a}.fw-auth-agreement a{color:#f05f18;font-weight:1000}.fw-auth-submit{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff7b22,#ff4d19);font-size:16px;font-weight:1000}.fw-auth-wechat-panel{gap:12px}.fw-auth-wechat-card{display:grid;justify-items:center;gap:7px;padding:18px 14px;border:1px solid #e9edf4;border-radius:18px;background:linear-gradient(180deg,#fbfffd,#f5f9f7);text-align:center}.fw-auth-wechat-card span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;color:#14a354;background:#e9f8ef}.fw-auth-wechat-card strong{color:#111722;font-size:19px;font-weight:1000}.fw-auth-wechat-card p{margin:0;color:#7a8290;font-size:12px;font-weight:800;line-height:1.45}.fw-auth-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.fw-auth-checklist span{display:grid;justify-items:center;gap:5px;min-height:58px;padding:8px 5px;border-radius:14px;color:#343c49;background:#f5f7fa;font-size:11px;font-weight:950;text-align:center}.fw-auth-checklist svg{color:#ff6f2a}.fw-auth-message{margin:0;padding:9px 11px;border-radius:12px;font-size:12px;font-weight:900;line-height:1.35}.fw-auth-message.success{color:#167044;background:#eaf8f0}.fw-auth-message.error{color:#b42318;background:#fff0ed}.fw-member-panel,.fw-member-progress-card,.fw-member-section,.fw-member-stat-card{border:1px solid #eceef4;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(21,25,34,.05)}.fw-member-stat-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6px;overflow:hidden}.fw-member-stat-card a{display:grid;place-content:center;justify-items:center;gap:5px;min-height:84px;padding:12px 4px;border:0;color:#161b25;background:transparent;text-align:center;text-decoration:none;transition:background-color .16s ease}.fw-member-login-actions button.fw-wechat-entry{grid-column:1/-1;color:#fff;background:#138b49;box-shadow:none;cursor:pointer}.fw-member-login-actions button.fw-wechat-entry:hover{background:#10763e}.fw-auth-email-toggle{border:0;background:transparent;padding:10px;color:#168d4c;font:inherit;font-size:14px;cursor:pointer}.fw-member-stat-card a+a{border-left:1px solid #f0f1f5}.fw-member-stat-card a:hover{background:#f8f9fb}.fw-member-stat-card a:focus-visible{outline:3px solid rgba(255,111,42,.28);outline-offset:-3px}.fw-member-stat-card strong{font-size:30px;font-weight:1000;line-height:1}.fw-member-stat-card span{color:#303744;font-size:13px;font-weight:800;white-space:nowrap}.fw-member-panel,.fw-member-section{margin-top:14px;padding:14px}.fw-member-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-member-primary-grid a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:78px;color:#10151f}.fw-member-business-grid a>span,.fw-member-primary-grid a>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--member-accent),var(--member-accent-deep))}.fw-member-primary-grid strong,.fw-member-watch-card strong{display:block;overflow:hidden;font-size:18px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-member-primary-grid small{display:block;overflow:hidden;margin-top:4px;color:#7a8290;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.fw-member-divider{height:1px;margin:8px 0 10px;background:#eef0f5}.fw-member-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-member-service-grid a,.fw-member-service-grid button{display:grid;grid-template-rows:30px minmax(34px,auto);align-content:center;align-items:start;justify-items:center;gap:7px;min-width:0;min-height:82px;padding:8px 4px;border:0;color:#171c26;background:transparent;font-size:14px;font-weight:900;text-align:center}.fw-member-service-grid a svg,.fw-member-service-grid button svg{align-self:end}.fw-member-service-icon{position:relative;display:inline-grid;place-items:center;align-self:end;width:30px;height:30px}.fw-member-service-icon em{position:absolute;top:-7px;right:-11px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;color:#fff;background:#ff4b0a;font-size:10px;font-style:normal;font-weight:1000;line-height:1}.fw-member-service-grid a span,.fw-member-service-grid button span{display:block;min-width:0;max-width:100%;line-height:1.15;overflow-wrap:break-word;text-align:center;text-wrap:balance}.fw-member-service-grid a .fw-member-service-icon{display:inline-grid;place-items:center;width:30px;height:30px;max-width:none}.fw-member-progress-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;margin-top:14px;padding:15px;background:radial-gradient(circle at 88% 22%,rgba(28,184,255,.18),transparent 32%),linear-gradient(135deg,#fff,#fff3ec)}.fw-member-progress-card span,.fw-member-section-title span{display:block;color:#818a98;font-size:12px;font-weight:900}.fw-member-progress-card strong{display:block;margin-top:3px;color:var(--member-accent-deep);font-size:25px;font-weight:1000}.fw-member-progress-card p{margin:6px 0 0;color:#555f6d;font-size:12px;font-weight:700;line-height:1.45}.fw-member-progress-card a{display:inline-flex;align-items:center;justify-content:center;width:76px;min-height:36px;border-radius:999px;color:#fff;background:var(--member-accent);font-size:13px;font-weight:1000}.fw-member-progress-meter{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#f1d8cc}.fw-member-progress-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--member-accent),var(--member-accent-deep))}.fw-member-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:12px}.fw-member-section-title h2{margin:0;color:#10151f;font-size:20px;font-weight:1000}.fw-member-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-member-business-grid a{display:grid;gap:7px;min-height:122px;padding:12px;border:1px solid #eef0f5;border-radius:16px;color:#10151f;background:#fff}.fw-member-business-grid strong{overflow:hidden;font-size:16px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-member-business-grid small{color:#707986;font-size:12px;font-weight:700;line-height:1.4}.fw-member-watch-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.fw-member-watch-card.has-data{align-items:start}.fw-member-watch-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--member-accent-deep);background:var(--member-accent-soft)}.fw-member-watch-card p{margin:5px 0 0;color:#747d8b;font-size:12px;font-weight:700;line-height:1.42}.fw-member-watch-card>.fw-member-watch-cta{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:34px;border-radius:999px;color:#fff;background:#191f2a;font-size:12px;font-weight:1000}.fw-member-watch-list{grid-column:2/-1;display:grid;gap:8px;margin-top:2px}.fw-member-watch-list a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:6px 8px 6px 6px;border:1px solid #edf0f5;border-radius:14px;color:#151a24;background:#fff}.fw-member-watch-list img{width:34px;height:34px;border-radius:10px;object-fit:cover}.fw-member-watch-list span{min-width:0}.fw-member-watch-list strong{font-size:13px;line-height:1.25}.fw-member-watch-list small,.fw-member-watch-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-member-watch-list small{margin-top:2px;color:#8b94a2;font-size:11px;font-weight:800;line-height:1.2}.fw-member-account-card{padding:6px 14px}.fw-member-account-card :is(a,button){display:grid;grid-template-columns:28px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:54px;border:0;border-bottom:1px solid #eef0f5;color:#151a24;background:transparent;text-align:left}.fw-member-account-card :is(a,button):last-child{border-bottom:0}.fw-member-account-card span{font-size:15px;font-weight:900}.fw-member-account-card em{color:#8a93a1;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.fw-member-version{display:grid;place-items:center;gap:5px;padding:32px 0 12px;color:#c0c5ce;font-size:12px;font-weight:700}.fw-points-page .fw-member-shell{background:#f3f5f9}.fw-points-top{grid-template-columns:44px minmax(0,1fr) 44px}.fw-points-top strong{justify-self:center}.fw-points-back,.fw-points-top-link{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(23,28,38,.08);border-radius:999px;color:#151a24;background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(28,32,46,.06)}.fw-points-scroll{padding:14px 14px 98px}.fw-points-hero{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:14px;padding:20px;border:1px solid rgba(255,111,42,.16);border-radius:24px;color:#111722;background:linear-gradient(135deg,rgba(255,111,42,.16),rgba(31,139,247,.1)),#ffffff;box-shadow:0 18px 34px rgba(31,34,48,.08)}.fw-points-balance-card span,.fw-points-hero span,.fw-points-panel-title span{color:#7b8492;font-size:12px;font-weight:900}.fw-points-hero strong{display:block;margin-top:6px;color:#ff5f18;font-size:40px;font-weight:1000;line-height:1}.fw-points-hero p{margin:9px 0 0;color:#5d6675;font-size:12px;font-weight:750;line-height:1.5}.fw-points-hero svg{color:#1c2636}.fw-points-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fw-points-account-list,.fw-points-balance-card,.fw-points-empty,.fw-points-panel{border:1px solid rgba(31,37,50,.08);border-radius:22px;background:#ffffff;box-shadow:0 14px 30px rgba(26,31,44,.06)}.fw-points-balance-card{padding:14px}.fw-points-balance-card span{display:inline-flex;align-items:center;gap:5px}.fw-points-balance-card strong{display:block;margin-top:8px;color:#111722;font-size:24px;font-weight:1000;line-height:1}.fw-points-balance-card.locked strong{color:#1e8bf7}.fw-points-account-row small,.fw-points-balance-card small,.fw-points-ledger-item small,.fw-points-lock-item small{display:block;margin-top:5px;color:#8a93a1;font-size:11px;font-weight:800;line-height:1.35}.fw-points-account-list,.fw-points-empty,.fw-points-panel{margin-top:12px}.fw-points-empty{display:grid;gap:8px;justify-items:start;padding:18px}.fw-points-empty strong{color:#151a24;font-size:18px;font-weight:1000}.fw-points-empty p,.fw-points-muted{margin:0;color:#747d8c;font-size:12px;font-weight:750;line-height:1.55}.fw-points-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;color:#fff;background:#111722;font-size:12px;font-weight:1000}.fw-points-panel{padding:16px}.fw-points-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.fw-points-panel-title h2{margin:4px 0 0;color:#111722;font-size:20px;font-weight:1000;line-height:1.1}.fw-points-panel-title svg{color:#ff6f2a}.fw-points-freeze-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.fw-points-freeze-stats span{display:grid;gap:4px;min-width:0;padding:12px;border-radius:16px;background:#f6f8fb}.fw-points-freeze-stats b{color:#111722;font-size:20px;font-weight:1000}.fw-points-freeze-stats small{color:#7b8492;font-size:11px;font-weight:850}.fw-points-ledger-list,.fw-points-lock-list{display:grid;gap:8px}.fw-points-account-row,.fw-points-ledger-item,.fw-points-lock-item{display:grid;align-items:center;gap:10px;min-width:0}.fw-points-ledger-item,.fw-points-lock-item{grid-template-columns:minmax(0,1fr) auto;padding:11px 0;border-top:1px solid #eef0f5}.fw-points-account-row strong,.fw-points-ledger-item strong,.fw-points-lock-item strong{color:#171c26;font-size:14px;font-weight:950}.fw-points-account-row b,.fw-points-ledger-item b,.fw-points-lock-item b{display:block;color:#111722;font-size:15px;font-weight:1000;text-align:right}.fw-points-account-row>div:last-child small,.fw-points-ledger-item>div:last-child small,.fw-points-lock-item>div:last-child small{text-align:right}.fw-points-account-list{display:grid;padding:4px 14px}.fw-points-account-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:70px;border-top:1px solid #eef0f5}.fw-points-account-row:first-child{border-top:0}.fw-points-account-row>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff7b2c,#1e8bf7)}.fw-points-rule-list{display:grid;gap:8px}.fw-points-rule-list p{margin:0;padding:11px 12px;border-radius:15px;color:#4d5665;background:#f6f8fb;font-size:12px;font-weight:760;line-height:1.5}.fw-points-ledger-item.plus b{color:#ff5f18}.fw-points-ledger-item.minus b{color:#d64545}.fw-points-ledger-item.neutral b{color:#1e8bf7}.fw-points-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fw-points-actions a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border-radius:999px;color:#fff;background:#111722;font-size:13px;font-weight:1000}.fw-points-actions a:first-child{background:linear-gradient(135deg,#ff7a2a,#ff4f1f)}.fw-recharge-hero{border-color:rgba(31,139,247,.14);background:linear-gradient(135deg,rgba(255,122,42,.16),rgba(35,197,214,.1)),#ffffff}.fw-recharge-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fw-recharge-summary-grid div{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid rgba(31,37,50,.08);border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(26,31,44,.05)}.fw-recharge-notice span,.fw-recharge-selected-card span,.fw-recharge-summary-grid span{color:#7b8492;font-size:12px;font-weight:850;line-height:1.35}.fw-recharge-summary-grid strong{overflow:hidden;color:#111722;font-size:23px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fw-recharge-login button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:#111722;font-size:12px;font-weight:1000}.fw-recharge-panel{display:grid;gap:12px}.fw-recharge-panel .fw-points-panel-title{margin-bottom:0}.fw-recharge-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-recharge-bundle-grid button{position:relative;display:grid;gap:6px;min-width:0;min-height:126px;padding:13px;border:1px solid #edf0f5;border-radius:18px;color:#111722;background:#f8fafc;text-align:left}.fw-recharge-bundle-grid button.active{border-color:rgba(255,111,42,.48);background:#fff6ee;box-shadow:inset 0 0 0 1px rgba(255,111,42,.16)}.fw-recharge-bundle-grid button:disabled,.fw-recharge-submit:disabled{opacity:.62}.fw-recharge-bundle-grid button span{width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;color:#ef5c1c;background:#fff;font-size:11px;font-weight:1000;line-height:1.1}.fw-recharge-bundle-grid button strong{overflow:hidden;color:#111722;font-size:25px;font-weight:1000;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fw-recharge-bundle-grid button small{color:#6c7480;font-size:12px;font-weight:850;line-height:1.35}.fw-recharge-bundle-grid button b{align-self:end;color:#ff5f18;font-size:17px;font-weight:1000}.fw-recharge-bundle-grid button svg{position:absolute;right:12px;bottom:12px;color:#ff6f2a}.fw-recharge-selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:13px;border-radius:18px;background:linear-gradient(135deg,rgba(255,111,42,.12),rgba(30,139,247,.08)),#f8fafc}.fw-recharge-notice strong,.fw-recharge-selected-card strong{display:block;margin-top:3px;color:#111722;font-size:15px;font-weight:1000}.fw-recharge-selected-card p{margin:4px 0 0;color:#6f7886;font-size:12px;font-weight:780;line-height:1.45}.fw-recharge-selected-card b{color:#ff5f18;font-size:20px;font-weight:1000;white-space:nowrap}.fw-recharge-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff7a2a,#ff4f1f);font-size:15px;font-weight:1000}.fw-recharge-notice{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:13px;border-radius:20px;color:#111722;background:#fff;box-shadow:0 14px 30px rgba(26,31,44,.06)}.fw-recharge-notice>svg{width:34px;height:34px;padding:8px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#20b486,#62d2ff)}.fw-recharge-notice div{min-width:0}.fw-recharge-notice span{display:-webkit-box;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-recharge-notice a{display:inline-flex;align-items:center;gap:2px;min-height:34px;padding:0 10px;border-radius:999px;color:#ef5c1c;background:#fff3eb;font-size:12px;font-weight:1000;white-space:nowrap}.fw-recharge-bundle-grid button svg.lucide-loader-2,.fw-recharge-submit svg.lucide-loader-2{animation:fw-spin .8s linear infinite}.fw-settings-page{background:#e8e9ee}.fw-settings-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f5f5f6}.fw-settings-top{position:relative;z-index:20;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:86px;padding:24px 14px 10px;border-bottom:1px solid #eceef3;color:#111722;background:rgba(255,255,255,.96)}.fw-settings-top a{display:grid;place-items:center;width:40px;height:40px;color:#111722}.fw-settings-top strong{justify-self:center;font-size:21px;font-weight:1000}.fw-settings-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-settings-scroll::-webkit-scrollbar{display:none}.fw-settings-card{overflow:hidden;margin-top:12px;border:1px solid #edf0f5;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(21,25,34,.04)}.fw-settings-card:first-child{margin-top:0}.fw-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 14px;border:0;border-bottom:1px solid #f0f2f6;color:#1b202b;background:transparent;text-align:left}.fw-settings-row:last-child{border-bottom:0}.fw-settings-row span{min-width:0;overflow:hidden;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fw-settings-row em,.fw-settings-row select{min-width:0;color:#9aa1ad;font-size:14px;font-style:normal;font-weight:850}.fw-settings-row>svg{grid-column:3;color:#a2a8b2}.fw-settings-row i{width:18px}.fw-settings-select-row select{max-width:138px;height:40px;padding:0 2px;border:0;outline:0;appearance:none;background:transparent;direction:rtl}.fw-settings-language-row{cursor:pointer}.fw-settings-language-row em{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-settings-picker-backdrop{position:absolute;inset:0;z-index:80;display:grid;align-items:end;padding:0 10px max(10px,env(safe-area-inset-bottom));background:rgba(17,21,30,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fw-settings-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:100%;max-height:min(520px,calc(100% - 12px));min-height:0;overflow:hidden;padding:8px 12px 12px;border:1px solid rgba(220,225,234,.92);border-radius:24px 24px 18px 18px;background:rgba(255,255,255,.98);box-shadow:0 -18px 48px rgba(24,28,39,.18);animation:settingsPickerIn .18s ease-out both}.fw-settings-picker-grip{justify-self:center;width:40px;height:4px;margin:2px 0 4px;border-radius:999px;background:#d8dde7}.fw-settings-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 4px}.fw-settings-picker-head span{display:block;color:#9aa1ad;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fw-settings-picker-head h2{margin:3px 0 0;color:#111722;font-size:21px;font-weight:1000;line-height:1.1}.fw-settings-picker-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #eceff5;border-radius:999px;color:#1b202b;background:#f8f9fb}.fw-settings-language-list{display:grid;gap:8px;min-height:0;max-height:min(374px,calc(100dvh - 190px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(4px,env(safe-area-inset-bottom));scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.fw-settings-language-list::-webkit-scrollbar{display:none}.fw-settings-language-list button{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border:1px solid #edf0f5;border-radius:17px;color:#141922;background:#fafbfc;text-align:left}.fw-settings-language-list button.active{border-color:rgba(255,111,42,.46);background:linear-gradient(135deg,rgba(255,246,240,.98),rgba(255,255,255,.98));box-shadow:inset 0 0 0 1px rgba(255,111,42,.12)}.fw-settings-language-check,.fw-settings-language-mark{display:grid;place-items:center;border-radius:15px}.fw-settings-language-mark{width:42px;height:42px;color:#ff641d;background:#fff1e9;font-size:16px;font-weight:1000}.fw-settings-language-copy{min-width:0}.fw-settings-language-copy small,.fw-settings-language-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-settings-language-copy strong{font-size:16px;font-weight:1000}.fw-settings-language-copy small{margin-top:4px;color:#8d95a3;font-size:12px;font-weight:800}.fw-settings-language-check{width:28px;height:28px;color:#fff;background:linear-gradient(135deg,#ff8d24,#ff5f18)}@keyframes settingsPickerIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fw-settings-palette-row{display:grid;gap:12px;padding:14px;border-bottom:1px solid #f0f2f6;color:#1b202b}.fw-settings-palette-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.fw-settings-palette-title span{font-size:16px;font-weight:900}.fw-settings-palette-title em{color:#9aa1ad;font-size:14px;font-style:normal;font-weight:850}.fw-settings-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-settings-palette-options button{display:grid;gap:8px;min-width:0;min-height:92px;padding:10px;border:1px solid #e8ebf1;border-radius:14px;color:#151923;background:#f9fafc;text-align:left}.fw-settings-palette-options button.active{border-color:#151821;box-shadow:0 0 0 2px rgba(21,24,33,.08)}.fw-settings-swatch-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;height:22px;overflow:hidden;border:1px solid rgba(21,24,33,.1);border-radius:999px}.fw-settings-swatch-strip i{display:block;min-width:0}.fw-settings-palette-options strong{overflow:hidden;font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-settings-palette-options small{overflow:hidden;color:#7d8490;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fw-settings-logout{padding:14px 18px max(16px,env(safe-area-inset-bottom));border-top:1px solid #eceef3;background:rgba(255,255,255,.96)}.fw-settings-logout button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ff9b1f,#ff361f);font-size:17px;font-weight:1000}:root[data-funwave-palette=black-pink]{--fw-pink-ink-primary:#d87093;--fw-pink-ink-primary-rgb:216,112,147;--fw-pink-ink-secondary:#0d0d0d;--fw-pink-ink-secondary-rgb:13,13,13;--fw-pink-ink-tertiary:#1a1a1a;--fw-pink-ink-tertiary-rgb:26,26,26;--fw-pink-ink-card:#21191c;--fw-pink-ink-card-rgb:33,25,28;--fw-pink-ink-neutral:#817476;--fw-pink-ink-neutral-rgb:129,116,118;--fw-pink-ink-ink:#f7dbe4;--fw-pink-ink-ink-rgb:247,219,228;--fw-pink-ink-muted:#c7b5ba;--fw-pink-ink-soft:#f4a7bd;--fw-pink-ink-soft-rgb:244,167,189;--fw-pink-ink-line:rgba(var(--fw-pink-ink-primary-rgb),0.24)}:root[data-funwave-palette=black-pink] body{background:var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .funwave-concert-page{--mc-ink:var(--fw-pink-ink-ink);--mc-muted:var(--fw-pink-ink-muted);--mc-line:rgba(var(--fw-pink-ink-primary-rgb),0.22);--mc-orange:var(--fw-pink-ink-primary);--mc-purple:var(--fw-pink-ink-soft);color:var(--fw-pink-ink-ink);background:radial-gradient(circle at 28% 0,rgba(var(--fw-pink-ink-primary-rgb),.2),transparent 34%),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-concert-shell{color:var(--fw-pink-ink-ink);background:linear-gradient(180deg,rgba(var(--fw-pink-ink-card-rgb),.74),transparent 220px),var(--fw-pink-ink-secondary);box-shadow:0 0 0 1px rgba(var(--fw-pink-ink-primary-rgb),.18),0 24px 70px rgba(0,0,0,.34)}:root[data-funwave-palette=black-pink] .fw-mobile-h5-top{border-bottom-color:rgba(var(--fw-pink-ink-primary-rgb),.16);background:rgba(var(--fw-pink-ink-secondary-rgb),.92)}:root[data-funwave-palette=black-pink] .fw-channel-city,:root[data-funwave-palette=black-pink] .fw-channel-logo,:root[data-funwave-palette=black-pink] .fw-channel-menu,:root[data-funwave-palette=black-pink] .fw-channel-search{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-channel-search{border-color:rgba(var(--fw-pink-ink-soft-rgb),.82);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.68),rgba(var(--fw-pink-ink-secondary-rgb),.9)),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-channel-search .fw-search-placeholder,:root[data-funwave-palette=black-pink] .fw-channel-search input{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-channel-search input::placeholder{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-channel-search .fw-search-button,:root[data-funwave-palette=black-pink] .fw-channel-search button{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-channel-menu{border:1px solid rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-card-rgb),.9)}:root[data-funwave-palette=black-pink] .fw-concert-bottom-wrap{border-top:1px solid rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-secondary-rgb),.94)}:root[data-funwave-palette=black-pink] .fw-concert-coupon-bar{color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-card-rgb),.96);box-shadow:0 -10px 24px rgba(0,0,0,.18)}:root[data-funwave-palette=black-pink] .fw-concert-coupon-close{color:var(--fw-pink-ink-soft);background:rgba(var(--fw-pink-ink-secondary-rgb),.76)}:root[data-funwave-palette=black-pink] .fw-concert-coupon-bar a{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-concert-bottom{border-top-color:rgba(var(--fw-pink-ink-primary-rgb),.22)}:root[data-funwave-palette=black-pink] .fw-concert-bottom a{color:rgba(var(--fw-pink-ink-ink-rgb),.72)}:root[data-funwave-palette=black-pink] .fw-concert-bottom a.active{color:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .funwave-home-page{--fw-ink:var(--fw-pink-ink-ink);--fw-muted:var(--fw-pink-ink-muted);--fw-line:rgba(var(--fw-pink-ink-primary-rgb),0.24);--fw-paper:var(--fw-pink-ink-secondary);--fw-card:var(--fw-pink-ink-tertiary);--fw-orange:var(--fw-pink-ink-primary);--fw-orange-deep:var(--fw-pink-ink-soft);--fw-yellow:var(--fw-pink-ink-soft);--fw-green:var(--fw-pink-ink-primary);--fw-blue:var(--fw-pink-ink-soft);--fw-shadow:0 18px 50px rgba(0,0,0,0.28);background:radial-gradient(circle at 28% 0,rgba(var(--fw-pink-ink-primary-rgb),.22),transparent 34%),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .funwave-mobile-shell{background:linear-gradient(180deg,rgba(var(--fw-pink-ink-secondary-rgb),.98) 0,rgba(var(--fw-pink-ink-card-rgb),.96) 118px,var(--fw-pink-ink-secondary) 315px),var(--fw-pink-ink-secondary);box-shadow:0 0 0 1px rgba(var(--fw-pink-ink-primary-rgb),.18),0 24px 70px rgba(0,0,0,.34)}:root[data-funwave-palette=black-pink] .fw-filter-bar,:root[data-funwave-palette=black-pink] .fw-top-search{border-color:rgba(var(--fw-pink-ink-primary-rgb),.16);background:rgba(var(--fw-pink-ink-secondary-rgb),.9)}:root[data-funwave-palette=black-pink] .fw-search-box{border-color:rgba(var(--fw-pink-ink-soft-rgb),.82);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.68),rgba(var(--fw-pink-ink-secondary-rgb),.9)),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-search-box input::placeholder{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-search-box .fw-search-placeholder{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-search-box .fw-search-button,:root[data-funwave-palette=black-pink] .fw-search-box button{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-more{color:var(--fw-pink-ink-ink);border:1px solid rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-card-rgb),.9)}:root[data-funwave-palette=black-pink] .fw-category-item,:root[data-funwave-palette=black-pink] .fw-category-item strong,:root[data-funwave-palette=black-pink] .fw-list-heading strong,:root[data-funwave-palette=black-pink] .fw-section-head a,:root[data-funwave-palette=black-pink] .fw-show-tile strong{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-category-icon{color:var(--fw-pink-ink-soft);border:1px solid rgba(var(--fw-pink-ink-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-primary-rgb),.16),rgba(var(--fw-pink-ink-card-rgb),.96)),var(--fw-pink-ink-card);box-shadow:0 10px 24px rgba(0,0,0,.2)}:root[data-funwave-palette=black-pink] .tone-amber,:root[data-funwave-palette=black-pink] .tone-orange,:root[data-funwave-palette=black-pink] .tone-sunset{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-category-icon.tone-blue,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-cyan,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-green,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-pink,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-purple,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-red,:root[data-funwave-palette=black-pink] .fw-category-icon.tone-violet{color:var(--fw-pink-ink-ink);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-primary-rgb),.18),rgba(var(--fw-pink-ink-card-rgb),.96)),var(--fw-pink-ink-card)}:root[data-funwave-palette=black-pink] .fw-category-item em{color:var(--fw-pink-ink-secondary);border:1px solid rgba(var(--fw-pink-ink-secondary-rgb),.08);background:var(--fw-pink-ink-soft);box-shadow:0 6px 14px rgba(var(--fw-pink-ink-primary-rgb),.22)}:root[data-funwave-palette=black-pink] .tone-blue,:root[data-funwave-palette=black-pink] .tone-cyan,:root[data-funwave-palette=black-pink] .tone-green,:root[data-funwave-palette=black-pink] .tone-pink,:root[data-funwave-palette=black-pink] .tone-purple,:root[data-funwave-palette=black-pink] .tone-red,:root[data-funwave-palette=black-pink] .tone-violet{background:linear-gradient(135deg,var(--fw-pink-ink-tertiary),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-list-card,:root[data-funwave-palette=black-pink] .fw-mall-entry,:root[data-funwave-palette=black-pink] .fw-mini-card{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.16);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.96),rgba(var(--fw-pink-ink-tertiary-rgb),.96)),var(--fw-pink-ink-tertiary);box-shadow:0 16px 36px rgba(0,0,0,.26)}:root[data-funwave-palette=black-pink] .funwave-home-page,:root[data-funwave-palette=black-pink] .fw-list-action strong,:root[data-funwave-palette=black-pink] .fw-list-body h3,:root[data-funwave-palette=black-pink] .fw-search-box input,:root[data-funwave-palette=black-pink] .fw-section-head h2{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-list-heading span,:root[data-funwave-palette=black-pink] .fw-show-tile small{color:var(--fw-pink-ink-primary)}:root[data-funwave-palette=black-pink] .fw-list-body p,:root[data-funwave-palette=black-pink] .fw-list-body p svg,:root[data-funwave-palette=black-pink] .fw-place small,:root[data-funwave-palette=black-pink] .fw-section-head a{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-coupon-bar a,:root[data-funwave-palette=black-pink] .fw-mini-card b{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-chip-row button,:root[data-funwave-palette=black-pink] .fw-filter-bar button,:root[data-funwave-palette=black-pink] .fw-mini-card svg:last-child{color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-primary-rgb),.14)}:root[data-funwave-palette=black-pink] .fw-bottom-tabs,:root[data-funwave-palette=black-pink] .fw-coupon-bar{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-secondary-rgb),.94)}:root[data-funwave-palette=black-pink] .fw-coupon-bar{color:var(--fw-pink-ink-muted);box-shadow:0 -10px 28px rgba(0,0,0,.24)}:root[data-funwave-palette=black-pink] .fw-coupon-bar>svg{color:var(--fw-pink-ink-primary)}:root[data-funwave-palette=black-pink] .fw-coupon-bar span{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-bottom-tabs a{color:rgba(var(--fw-pink-ink-ink-rgb),.72)}:root[data-funwave-palette=black-pink] .fw-bottom-tabs a.active{color:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-member-page{background:var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-member-shell{--member-accent:var(--fw-pink-ink-primary);--member-accent-deep:var(--fw-pink-ink-soft);--member-accent-soft:rgba(var(--fw-pink-ink-primary-rgb),0.18);background:linear-gradient(180deg,rgba(var(--fw-pink-ink-card-rgb),.76),transparent 235px),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-member-top{border-bottom-color:rgba(var(--fw-pink-ink-primary-rgb),.16);color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-secondary-rgb),.92)}:root[data-funwave-palette=black-pink] .fw-member-top-actions{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-primary-rgb),.14);box-shadow:none}:root[data-funwave-palette=black-pink] .fw-member-top-actions a:hover,:root[data-funwave-palette=black-pink] .fw-member-top-actions button:hover{background:rgba(var(--fw-pink-ink-primary-rgb),.18)}:root[data-funwave-palette=black-pink] .fw-member-avatar{color:var(--fw-pink-ink-soft);background:rgba(var(--fw-pink-ink-primary-rgb),.18)}:root[data-funwave-palette=black-pink] .fw-member-account-card :is(a,button),:root[data-funwave-palette=black-pink] .fw-member-business-grid a,:root[data-funwave-palette=black-pink] .fw-member-login-copy h1,:root[data-funwave-palette=black-pink] .fw-member-primary-grid a,:root[data-funwave-palette=black-pink] .fw-member-section-title h2,:root[data-funwave-palette=black-pink] .fw-member-service-grid button,:root[data-funwave-palette=black-pink] .fw-member-stat-card strong,:root[data-funwave-palette=black-pink] .fw-member-watch-card strong{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-member-account-card em,:root[data-funwave-palette=black-pink] .fw-member-business-grid small,:root[data-funwave-palette=black-pink] .fw-member-login-copy p,:root[data-funwave-palette=black-pink] .fw-member-primary-grid small,:root[data-funwave-palette=black-pink] .fw-member-progress-card p,:root[data-funwave-palette=black-pink] .fw-member-stat-card span,:root[data-funwave-palette=black-pink] .fw-member-version,:root[data-funwave-palette=black-pink] .fw-member-watch-card p{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-member-login-actions a,:root[data-funwave-palette=black-pink] .fw-member-login-actions button{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-member-login-actions a+a,:root[data-funwave-palette=black-pink] .fw-member-login-actions a+button,:root[data-funwave-palette=black-pink] .fw-member-login-actions button+a,:root[data-funwave-palette=black-pink] .fw-member-login-actions button+button{color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-primary-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--fw-pink-ink-primary-rgb),.22)}:root[data-funwave-palette=black-pink] .fw-member-panel,:root[data-funwave-palette=black-pink] .fw-member-progress-card,:root[data-funwave-palette=black-pink] .fw-member-section,:root[data-funwave-palette=black-pink] .fw-member-stat-card{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.96),rgba(var(--fw-pink-ink-card-rgb),.72)),var(--fw-pink-ink-tertiary);box-shadow:0 18px 44px rgba(0,0,0,.22)}:root[data-funwave-palette=black-pink] .fw-member-business-grid a{border-color:rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-secondary-rgb),.52)}:root[data-funwave-palette=black-pink] .fw-member-business-grid a>span,:root[data-funwave-palette=black-pink] .fw-member-primary-grid a>span{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-member-account-card :is(a,button),:root[data-funwave-palette=black-pink] .fw-member-divider{border-bottom-color:rgba(var(--fw-pink-ink-primary-rgb),.16)}:root[data-funwave-palette=black-pink] .fw-member-progress-card strong,:root[data-funwave-palette=black-pink] .fw-member-watch-icon{color:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-member-progress-card a,:root[data-funwave-palette=black-pink] .fw-member-watch-card>.fw-member-watch-cta{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-member-watch-list a{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-secondary-rgb),.52)}:root[data-funwave-palette=black-pink] .fw-member-progress-meter{background:rgba(var(--fw-pink-ink-primary-rgb),.16)}:root[data-funwave-palette=black-pink] .fw-member-progress-meter i{background:linear-gradient(90deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .funwavebox-h5-page .fw-concert-shell,:root[data-funwave-palette=black-pink] .fw-box-detail-shell,:root[data-funwave-palette=black-pink] .fw-flow-shell,:root[data-funwave-palette=black-pink] .fw-shop-h5-shell,:root[data-funwave-palette=black-pink] .fw-ticket-shell{color:var(--fw-pink-ink-ink);background:linear-gradient(180deg,rgba(var(--fw-pink-ink-card-rgb),.74),transparent 220px),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-box-detail-top,:root[data-funwave-palette=black-pink] .fw-ticket-top{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-secondary-rgb),.94)}:root[data-funwave-palette=black-pink] .fw-box-aftersales,:root[data-funwave-palette=black-pink] .fw-box-detail-note,:root[data-funwave-palette=black-pink] .fw-box-product-card,:root[data-funwave-palette=black-pink] .fw-box-step-panel,:root[data-funwave-palette=black-pink] .fw-flow-card,:root[data-funwave-palette=black-pink] .fw-ticket-detail-card,:root[data-funwave-palette=black-pink] .fw-ticket-history-card,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-card,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-empty,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-list div,:root[data-funwave-palette=black-pink] .fw-ticket-manager-hero,:root[data-funwave-palette=black-pink] .fw-ticket-manager-metrics article,:root[data-funwave-palette=black-pink] .fw-ticket-manager-source,:root[data-funwave-palette=black-pink] .fw-ticket-right-list article,:root[data-funwave-palette=black-pink] .fw-ticket-right-list button,:root[data-funwave-palette=black-pink] .fw-ticket-service a,:root[data-funwave-palette=black-pink] .fw-ticket-stats article,:root[data-funwave-palette=black-pink] .fw-ticket-timeline-card{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.96),rgba(var(--fw-pink-ink-card-rgb),.72)),var(--fw-pink-ink-tertiary);box-shadow:0 18px 44px rgba(0,0,0,.22)}:root[data-funwave-palette=black-pink] .fw-benefit-section-head h3,:root[data-funwave-palette=black-pink] .fw-benefit-step-list strong,:root[data-funwave-palette=black-pink] .fw-benefit-surprise h3,:root[data-funwave-palette=black-pink] .fw-benefit-value-grid strong,:root[data-funwave-palette=black-pink] .fw-box-poster-heading h2,:root[data-funwave-palette=black-pink] .fw-box-product-card h1,:root[data-funwave-palette=black-pink] .fw-flow-card h2,:root[data-funwave-palette=black-pink] .fw-ticket-empty h1,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-empty strong,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-list strong,:root[data-funwave-palette=black-pink] .fw-ticket-main h3,:root[data-funwave-palette=black-pink] .fw-ticket-manager-copy h1,:root[data-funwave-palette=black-pink] .fw-ticket-manager-metrics strong,:root[data-funwave-palette=black-pink] .fw-ticket-manager-source strong,:root[data-funwave-palette=black-pink] .fw-ticket-ops-card-head strong,:root[data-funwave-palette=black-pink] .fw-ticket-right-list strong,:root[data-funwave-palette=black-pink] .fw-ticket-section-head h2,:root[data-funwave-palette=black-pink] .fw-ticket-service strong,:root[data-funwave-palette=black-pink] .fw-ticket-timeline-card li.active{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-benefit-note p,:root[data-funwave-palette=black-pink] .fw-benefit-perk-list div,:root[data-funwave-palette=black-pink] .fw-benefit-step-list span,:root[data-funwave-palette=black-pink] .fw-benefit-surprise p,:root[data-funwave-palette=black-pink] .fw-benefit-value-grid span,:root[data-funwave-palette=black-pink] .fw-box-detail-note li,:root[data-funwave-palette=black-pink] .fw-box-product-card p,:root[data-funwave-palette=black-pink] .fw-box-product-card small,:root[data-funwave-palette=black-pink] .fw-flow-card p,:root[data-funwave-palette=black-pink] .fw-ticket-detail span,:root[data-funwave-palette=black-pink] .fw-ticket-empty p,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-empty p,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-list em,:root[data-funwave-palette=black-pink] .fw-ticket-logistics-list p,:root[data-funwave-palette=black-pink] .fw-ticket-manager-copy p,:root[data-funwave-palette=black-pink] .fw-ticket-manager-metrics span,:root[data-funwave-palette=black-pink] .fw-ticket-manager-source em,:root[data-funwave-palette=black-pink] .fw-ticket-ops-card-head small,:root[data-funwave-palette=black-pink] .fw-ticket-right-list p,:root[data-funwave-palette=black-pink] .fw-ticket-section-head a,:root[data-funwave-palette=black-pink] .fw-ticket-section-head span,:root[data-funwave-palette=black-pink] .fw-ticket-service span,:root[data-funwave-palette=black-pink] .fw-ticket-timeline-card li{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-backdrop{background:rgba(4,4,6,.62)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-sheet,:root[data-funwave-palette=black-pink] .fw-benefit-note,:root[data-funwave-palette=black-pink] .fw-benefit-section,:root[data-funwave-palette=black-pink] .fw-benefit-value-grid article{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.96),rgba(var(--fw-pink-ink-card-rgb),.72)),var(--fw-pink-ink-tertiary)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-hero{background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.98),rgba(var(--fw-pink-ink-tertiary-rgb),.92) 45%,rgba(var(--fw-pink-ink-secondary-rgb),.98) 100%)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-hero>span,:root[data-funwave-palette=black-pink] .fw-benefit-status-row b{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-benefit-surprise{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.28);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-primary-rgb),.18),rgba(var(--fw-pink-ink-soft-rgb),.08)),rgba(var(--fw-pink-ink-card-rgb),.9)}:root[data-funwave-palette=black-pink] .fw-benefit-step-list i{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-actions{border-top-color:rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-secondary-rgb),.94)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-actions button{color:var(--fw-pink-ink-muted);background:rgba(var(--fw-pink-ink-card-rgb),.86)}:root[data-funwave-palette=black-pink] .fw-benefit-detail-actions a{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}:root[data-funwave-palette=black-pink] .fw-shop-h5-benefits,:root[data-funwave-palette=black-pink] .fw-shop-h5-section{background:var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-shop-h5-benefits a,:root[data-funwave-palette=black-pink] .fw-shop-h5-brand-cloud button,:root[data-funwave-palette=black-pink] .fw-shop-h5-floating a,:root[data-funwave-palette=black-pink] .fw-shop-h5-floating button,:root[data-funwave-palette=black-pink] .fw-shop-h5-product-img{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-card-rgb),.96)}:root[data-funwave-palette=black-pink] .fw-shop-h5-product p,:root[data-funwave-palette=black-pink] .fw-shop-h5-section-head h2,:root[data-funwave-palette=black-pink] .fw-shop-h5-style-rail strong{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-shop-h5-benefits span,:root[data-funwave-palette=black-pink] .fw-shop-h5-product strong,:root[data-funwave-palette=black-pink] .fw-shop-h5-section-head a{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-shop-h5-discount,:root[data-funwave-palette=black-pink] .fw-shop-h5-product b,:root[data-funwave-palette=black-pink] .fw-shop-h5-product small{color:var(--fw-pink-ink-soft);border-color:rgba(var(--fw-pink-ink-primary-rgb),.42)}:root[data-funwave-palette=black-pink] .fw-settings-page{background:var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-settings-shell{background:linear-gradient(180deg,rgba(var(--fw-pink-ink-card-rgb),.74),transparent 190px),var(--fw-pink-ink-secondary)}:root[data-funwave-palette=black-pink] .fw-settings-logout,:root[data-funwave-palette=black-pink] .fw-settings-top{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-secondary-rgb),.96)}:root[data-funwave-palette=black-pink] .fw-settings-palette-row,:root[data-funwave-palette=black-pink] .fw-settings-row,:root[data-funwave-palette=black-pink] .fw-settings-top a{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-settings-card{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-card-rgb),.96);box-shadow:0 18px 44px rgba(0,0,0,.22)}:root[data-funwave-palette=black-pink] .fw-settings-palette-row,:root[data-funwave-palette=black-pink] .fw-settings-row{border-bottom-color:rgba(var(--fw-pink-ink-primary-rgb),.16)}:root[data-funwave-palette=black-pink] .fw-settings-palette-options small,:root[data-funwave-palette=black-pink] .fw-settings-palette-title em,:root[data-funwave-palette=black-pink] .fw-settings-row em,:root[data-funwave-palette=black-pink] .fw-settings-row select,:root[data-funwave-palette=black-pink] .fw-settings-row>svg{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-settings-picker-backdrop{background:rgba(0,0,0,.42)}:root[data-funwave-palette=black-pink] .fw-settings-picker{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:linear-gradient(135deg,rgba(var(--fw-pink-ink-card-rgb),.98),rgba(var(--fw-pink-ink-card-rgb),.96)),var(--fw-pink-ink-tertiary);box-shadow:0 -18px 48px rgba(0,0,0,.36)}:root[data-funwave-palette=black-pink] .fw-settings-picker-grip{background:rgba(var(--fw-pink-ink-primary-rgb),.32)}:root[data-funwave-palette=black-pink] .fw-settings-language-list button,:root[data-funwave-palette=black-pink] .fw-settings-picker-head h2{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-settings-language-copy small,:root[data-funwave-palette=black-pink] .fw-settings-picker-head span{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-settings-language-list button,:root[data-funwave-palette=black-pink] .fw-settings-picker-head button{border-color:rgba(var(--fw-pink-ink-primary-rgb),.18);background:rgba(var(--fw-pink-ink-secondary-rgb),.48)}:root[data-funwave-palette=black-pink] .fw-settings-language-list button.active{border-color:rgba(var(--fw-pink-ink-primary-rgb),.44);background:rgba(var(--fw-pink-ink-primary-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--fw-pink-ink-primary-rgb),.14)}:root[data-funwave-palette=black-pink] .fw-settings-language-check,:root[data-funwave-palette=black-pink] .fw-settings-language-mark{color:var(--fw-pink-ink-secondary);background:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-settings-palette-options button{color:var(--fw-pink-ink-ink);border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);background:rgba(var(--fw-pink-ink-secondary-rgb),.76)}:root[data-funwave-palette=black-pink] .fw-settings-palette-options button.active{border-color:var(--fw-pink-ink-soft);box-shadow:0 0 0 2px rgba(var(--fw-pink-ink-primary-rgb),.22)}:root[data-funwave-palette=black-pink] .fw-settings-logout button{color:var(--fw-pink-ink-secondary);background:linear-gradient(135deg,var(--fw-pink-ink-soft),var(--fw-pink-ink-primary))}.fw-ticket-page{background:#eceef3}.fw-ticket-shell{background:#f7f8fb}.fw-ticket-top{position:relative;z-index:24;display:grid;grid-template-columns:78px minmax(0,1fr) 78px;align-items:center;min-height:94px;padding:24px 18px 12px;color:#11151d;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(21,25,34,.04)}.fw-ticket-top strong{justify-self:center;font-size:22px;font-weight:1000;letter-spacing:0}.fw-ticket-menu{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:78px;height:38px;border:1px solid rgba(25,29,38,.08);border-radius:999px;color:#1d222d;background:rgba(255,255,255,.78)}.fw-ticket-menu i{width:20px;height:20px;border:2px solid;border-radius:50%}.fw-ticket-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 0 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-ticket-history-rail::-webkit-scrollbar,.fw-ticket-scroll::-webkit-scrollbar{display:none}.fw-ticket-empty{display:grid;justify-items:center;min-height:260px;padding:18px 20px 16px;text-align:center}.fw-ticket-illustration{position:relative;display:grid;place-items:center;width:118px;height:118px;margin-top:0}.fw-ticket-illustration:before{content:"";position:absolute;inset:15px;border-radius:28px;background:radial-gradient(circle at 72% 24%,#ffffff 0 8px,transparent 9px),radial-gradient(circle at 28% 76%,#ffca1a 0 6px,transparent 7px),linear-gradient(135deg,#ff7a26 0 58%,#f15d1a 58%);box-shadow:0 18px 34px rgba(237,97,25,.2);transform:rotate(-6deg)}.fw-ticket-illustration:after{content:"";position:absolute;right:15px;top:16px;width:54px;height:30px;background:linear-gradient(145deg,#171b23 0 46%,#dfe4ed 47%);box-shadow:13px 6px 0 #c7d0dc;transform:rotate(7deg)}.fw-ticket-illustration img{position:relative;z-index:1;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.16))}.fw-ticket-illustration span{position:absolute;z-index:1;right:32px;bottom:22px;width:10px;height:10px;border-radius:50%;background:#ffffff}.fw-ticket-empty h1{margin:14px 0 0;color:#121722;font-size:22px;font-weight:1000;line-height:1.2}.fw-ticket-empty p{margin:8px 0 0;color:#969ca6;font-size:17px;font-weight:800}.fw-ticket-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:12px;padding:0 18px;border-radius:999px;color:#ffffff;background:#ff6f2a;font-size:14px;font-weight:1000}.fw-ticket-manager-hero{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;width:100%;padding:16px;border:1px solid #eceef4;border-radius:22px;background:radial-gradient(circle at 88% 14%,rgba(255,111,42,.2),transparent 28%),linear-gradient(145deg,#ffffff,#fff6ef);box-shadow:0 14px 34px rgba(21,25,34,.08);text-align:left}.fw-ticket-manager-poster{position:relative;grid-row:span 2;overflow:hidden;width:82px;aspect-ratio:3/4;border-radius:14px;background:#edf0f5}.fw-ticket-manager-poster img{width:100%;height:100%;object-fit:cover}.fw-ticket-manager-poster span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#111722;background:#ffeb59;font-size:15px;font-weight:1000}.fw-ticket-manager-copy{min-width:0}.fw-ticket-manager-copy>span{display:inline-flex;min-height:22px;color:#ff6f2a;font-size:12px;font-weight:1000}.fw-ticket-manager-copy h1{margin:2px 0 0;color:#121722;font-size:21px;font-weight:1000;line-height:1.12}.fw-ticket-manager-copy p{margin:7px 0 0;color:#68717f;font-size:12px;font-weight:800;line-height:1.42}.fw-ticket-manager-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.72)}.fw-ticket-manager-source em{color:#8a93a0;font-size:11px;font-style:normal;font-weight:1000}.fw-ticket-manager-source strong{grid-column:1/-1;overflow:hidden;color:#151a24;font-size:14px;font-weight:1000;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-manager-source span{justify-self:end;align-self:start;min-height:21px;padding:0 7px;border-radius:999px;color:#f26022;background:#fff0e8;font-size:11px;font-weight:1000}.fw-ticket-manager-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-ticket-manager-metrics article{display:grid;gap:5px;min-width:0;min-height:78px;padding:10px;border-radius:14px;background:#ffffff}.fw-ticket-manager-metrics svg{color:#ff6f2a}.fw-ticket-manager-metrics span{color:#8b94a1;font-size:11px;font-weight:1000}.fw-ticket-manager-metrics strong{overflow:hidden;color:#151a24;font-size:13px;font-weight:1000;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-manager-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fw-ticket-manager-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;border-radius:13px;color:#ffffff;background:#ff6f2a;font-size:14px;font-weight:1000}.fw-ticket-manager-actions a+a{color:#171c26;background:#eef1f6}.fw-ticket-ops{padding:0 0 18px}.fw-ticket-ops-grid{display:grid;gap:10px;padding:0 18px}.fw-ticket-logistics-card,.fw-ticket-timeline-card{display:grid;gap:13px;min-width:0;padding:14px;border:1px solid #eceef4;border-radius:18px;background:#ffffff;box-shadow:0 10px 26px rgba(21,25,34,.05)}.fw-ticket-ops-card-head{display:flex;align-items:center;gap:8px;min-width:0}.fw-ticket-ops-card-head svg{flex:0 0 auto;color:#ff6f2a}.fw-ticket-ops-card-head strong{color:#111722;font-size:17px;font-weight:1000}.fw-ticket-ops-card-head span{display:grid;gap:2px;min-width:0}.fw-ticket-ops-card-head small{color:#8d95a1;font-size:11px;font-weight:850}.fw-ticket-timeline-card ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fw-ticket-timeline-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#8a93a0;font-size:13px;font-weight:900;line-height:1.35}.fw-ticket-timeline-card li i{position:relative;display:block;width:12px;height:12px;margin-top:2px;border-radius:50%;background:#dfe4ec}.fw-ticket-timeline-card li.active{color:#151a24}.fw-ticket-timeline-card li.active i{background:#ff6f2a;box-shadow:0 0 0 4px #fff0e8}.fw-ticket-logistics-list{display:grid;gap:8px}.fw-ticket-logistics-list div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:11px;border-radius:14px;background:#f7f8fb}.fw-ticket-logistics-list span{color:#ff6f2a;font-size:11px;font-weight:1000}.fw-ticket-logistics-list strong{grid-column:1/-1;overflow:hidden;color:#111722;font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-logistics-list p{margin:0;color:#7d8592;font-size:12px;font-weight:850}.fw-ticket-logistics-list em{grid-row:1;grid-column:2;color:#9aa2ad;font-size:11px;font-style:normal;font-weight:900}.fw-ticket-logistics-empty{display:grid;justify-items:start;gap:7px;padding:12px;border-radius:14px;background:#f7f8fb}.fw-ticket-logistics-empty svg{color:#ff6f2a}.fw-ticket-logistics-empty strong{color:#111722;font-size:15px;font-weight:1000}.fw-ticket-logistics-empty p{margin:0;color:#7d8592;font-size:12px;font-weight:800;line-height:1.45}.fw-ticket-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 18px 18px}.fw-ticket-stats article{display:grid;place-items:center;gap:5px;min-height:76px;border:1px solid #eceef4;border-radius:8px;background:#ffffff}.fw-ticket-stats strong{color:#121722;font-size:28px;font-weight:1000;line-height:1}.fw-ticket-stats span{color:#757e8b;font-size:13px;font-weight:900}.fw-ticket-history,.fw-ticket-rights{margin-top:6px}.fw-ticket-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 16px}.fw-ticket-section-head h2{margin:0;color:#2a2f39;font-size:27px;font-weight:1000;line-height:1}.fw-ticket-section-head a,.fw-ticket-section-head span{display:inline-flex;align-items:center;color:#9ba1ab;font-size:13px;font-weight:900;white-space:nowrap}.fw-ticket-right-list{display:grid;gap:10px;padding:0 18px 28px}.fw-ticket-right-list article,.fw-ticket-right-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;padding:14px;border:1px solid #eceef4;border-radius:8px;color:inherit;background:#ffffff;text-align:left;box-shadow:0 8px 20px rgba(21,25,34,.04)}.fw-ticket-right-list button{cursor:pointer}.fw-ticket-right-list button:active{transform:translateY(1px)}.fw-ticket-right-list article>div,.fw-ticket-right-list button>div{display:flex;align-items:center;gap:8px;min-width:0}.fw-ticket-right-list svg{flex:0 0 auto;color:#ff6f2a}.fw-ticket-right-list strong{overflow:hidden;color:#111722;font-size:15px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-right-list article>span,.fw-ticket-right-list button>span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;color:#f26022;background:#fff0e8;font-size:12px;font-weight:1000}.fw-ticket-right-list p{grid-column:1/-1;margin:0;color:#7b8390;font-size:12px;font-weight:750;line-height:1.45}.fw-ticket-right-list article.fw-ticket-right-empty{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:start;min-height:86px}.fw-ticket-rights.is-empty .fw-ticket-section-head{padding-bottom:10px}.fw-ticket-rights.is-empty .fw-ticket-right-list{padding-bottom:22px}.fw-ticket-right-list article.fw-ticket-right-empty>svg{justify-self:center;margin-top:1px}.fw-ticket-right-list .fw-ticket-right-empty>div{display:grid;gap:6px;align-items:start}.fw-ticket-right-list .fw-ticket-right-empty strong{overflow:visible;font-size:16px;line-height:1.22;text-overflow:clip;white-space:normal}.fw-ticket-right-empty p{margin:0;color:#7b8390;font-size:12px;font-weight:760;line-height:1.45}.fw-ticket-right-more{display:flex;align-items:center;justify-content:center;gap:5px;width:calc(100% - 36px);min-height:42px;margin:-14px 18px 26px;border:1px solid #eceef4;border-radius:14px;color:#ff6f2a;background:#ffffff;font-size:14px;font-weight:1000;box-shadow:0 8px 20px rgba(21,25,34,.04)}.fw-ticket-right-more svg{flex:0 0 auto;transition:transform .2s ease}.fw-ticket-right-more.is-open svg{transform:rotate(-90deg)}.fw-ticket-history-empty{display:grid;justify-items:center;align-content:center;flex:0 0 248px;min-height:188px;padding:18px;border:1px solid #eceef4;border-radius:8px;color:#8b94a1;background:#ffffff;text-align:center;box-shadow:0 8px 20px rgba(21,25,34,.04)}.fw-ticket-history-empty svg{color:#ff6f2a}.fw-ticket-history-empty strong{margin-top:9px;color:#111722;font-size:16px;font-weight:1000}.fw-ticket-history-empty span{margin-top:5px;font-size:12px;font-weight:760;line-height:1.4}.fw-ticket-history.is-empty .fw-ticket-section-head{padding-bottom:10px}.fw-ticket-history.is-empty .fw-ticket-section-head span{display:none}.fw-ticket-history-rail.is-empty{display:block;overflow:visible;padding:0 18px 16px;scroll-snap-type:none}.fw-ticket-history-rail.is-empty .fw-ticket-history-empty{flex:none;width:100%;min-height:142px;border-radius:16px}.fw-benefit-detail-backdrop{position:absolute;inset:0;z-index:82;display:grid;align-items:end;padding:12px 10px max(10px,env(safe-area-inset-bottom));background:rgba(17,21,29,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fw-benefit-detail-sheet{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:calc(100% - 8px);overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:26px;background:#f8f9fc;box-shadow:0 -24px 70px rgba(12,18,30,.28);animation:benefitDetailIn .19s ease-out both}.fw-benefit-detail-hero{position:relative;overflow:hidden;padding:18px 18px 16px;color:#ffffff;background:linear-gradient(135deg,rgba(255,111,42,.96),rgba(255,186,74,.72) 52%,rgba(20,26,38,.98))}.fw-benefit-detail-hero>button{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#ffffff;background:rgba(17,20,29,.18)}.fw-benefit-detail-hero>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;color:#271608;background:rgba(255,255,255,.82);font-size:12px;font-weight:1000}.fw-benefit-detail-hero h2{max-width:300px;margin:18px 0 0;font-size:27px;line-height:1.08;font-weight:1000}.fw-benefit-detail-hero p{max-width:340px;margin:10px 0 0;color:rgba(255,255,255,.86);font-size:14px;line-height:1.48;font-weight:820}.fw-benefit-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fw-benefit-status-row b,.fw-benefit-status-row em{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-style:normal;font-weight:1000}.fw-benefit-status-row b{color:#ff5f18;background:#ffffff}.fw-benefit-status-row em{color:rgba(255,255,255,.88);background:rgba(17,20,29,.22)}.fw-benefit-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-benefit-detail-scroll::-webkit-scrollbar{display:none}.fw-benefit-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-benefit-note,.fw-benefit-section,.fw-benefit-surprise,.fw-benefit-value-grid article{border:1px solid #eceff5;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(22,28,40,.05)}.fw-benefit-value-grid article{display:grid;gap:5px;min-height:94px;padding:11px 9px}.fw-benefit-value-grid svg{color:#ff6f2a}.fw-benefit-value-grid span{color:#88909d;font-size:11px;font-weight:900}.fw-benefit-value-grid strong{overflow:hidden;color:#111722;font-size:14px;line-height:1.16;font-weight:1000;text-overflow:ellipsis}.fw-benefit-section{margin-top:10px;padding:14px}.fw-benefit-section-head{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:#ff6f2a}.fw-benefit-section-head h3,.fw-benefit-surprise h3{margin:0;color:#121722;font-size:18px;line-height:1;font-weight:1000}.fw-benefit-perk-list{display:grid;gap:8px}.fw-benefit-perk-list div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:#313846;font-size:13px;font-weight:850;line-height:1.36}.fw-benefit-perk-list svg{margin-top:1px;color:#19a85b}.fw-benefit-step-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.fw-benefit-step-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 9px;align-items:start}.fw-benefit-step-list i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;color:#ffffff;background:#111722;font-size:13px;font-style:normal;font-weight:1000}.fw-benefit-step-list strong{color:#111722;font-size:14px;font-weight:1000}.fw-benefit-step-list span{color:#7a8290;font-size:12px;font-weight:760;line-height:1.38}.fw-benefit-surprise{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:10px;padding:14px;background:linear-gradient(135deg,rgba(255,246,229,.96),rgba(236,250,255,.96)),#ffffff}.fw-benefit-surprise>svg{color:#ff6f2a}.fw-benefit-note p,.fw-benefit-surprise p{margin:6px 0 0;color:#5f6876;font-size:12px;font-weight:800;line-height:1.45}.fw-benefit-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;margin-top:10px;padding:13px}.fw-benefit-note svg{color:#9aa1ad}.fw-benefit-note p{margin:0}.fw-benefit-detail-actions{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr);gap:10px;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #eceff5;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fw-benefit-detail-actions a,.fw-benefit-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:46px;border:0;border-radius:999px;font-size:14px;font-weight:1000}.fw-benefit-detail-actions button{color:#5f6876;background:#f1f3f7}.fw-benefit-detail-actions a{color:#ffffff;background:linear-gradient(135deg,#ff7a24,#ff4f1f)}@keyframes benefitDetailIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fw-ticket-history-rail{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:0 18px 18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-ticket-history-card{position:relative;display:grid;grid-template-columns:28px 192px 1px 154px;flex:0 0 375px;min-height:386px;overflow:hidden;border-radius:8px;background:#ffffff;box-shadow:0 16px 38px rgba(21,25,34,.08);scroll-snap-align:start}.fw-ticket-spine{display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;color:rgba(255,111,42,.34);background:linear-gradient(180deg,rgba(255,221,105,.1),rgba(103,225,255,.18)),#fbfcff;font-size:11px;font-weight:1000;letter-spacing:0}.fw-ticket-main{min-width:0;padding:18px 14px 18px 12px}.fw-ticket-poster{position:relative;width:100%;aspect-ratio:1/1.18;overflow:hidden;border-radius:8px;background:#edf0f5}.fw-ticket-poster img{width:100%;height:100%;object-fit:cover}.fw-ticket-poster span{position:absolute;left:8px;bottom:8px;display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:#111722;background:#ffeb59;font-size:22px;font-weight:1000;line-height:.92}.fw-ticket-poster small{display:block;font-size:10px}.fw-ticket-main h3{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:#1f2430;font-size:21px;font-weight:1000;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fw-ticket-perf{background:radial-gradient(circle,#f7f8fb 0 5px,transparent 5.5px) top /1px 24px repeat-y,linear-gradient(180deg,transparent,rgba(192,198,208,.35),transparent)}.fw-ticket-detail{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;padding:26px 16px 18px}.fw-ticket-detail div+div{margin-top:24px}.fw-ticket-detail span{display:block;color:#a2a8b2;font-size:15px;font-weight:900}.fw-ticket-detail strong{display:block;margin-top:8px;color:#808792;font-size:20px;font-weight:1000;line-height:1.28}.fw-ticket-detail em{align-self:center;justify-self:center;display:grid;place-items:center;width:88px;height:88px;border:2px solid #8f96a1;border-radius:50%;color:#5d6470;font-size:17px;font-style:normal;font-weight:1000;transform:rotate(-14deg)}.fw-ticket-detail em:before{content:"";position:absolute;width:72px;height:72px;border:1px solid #b8bec8;border-radius:50%}.fw-ticket-detail button{width:100%;min-height:48px;border:0;border-radius:8px;color:#171c26;background:#eef1f6;font-size:17px;font-weight:1000}.fw-ticket-service{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 28px}.fw-ticket-service a{display:grid;gap:7px;min-height:116px;padding:13px;border:1px solid #eceef4;border-radius:8px;color:#111722;background:#ffffff}.fw-ticket-service svg{color:#ff6f2a}.fw-ticket-service strong{overflow:hidden;font-size:16px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-service span{color:#7a8290;font-size:12px;font-weight:750;line-height:1.42}.fw-function-hero{position:relative;overflow:hidden;min-height:292px;padding:14px 14px 22px;color:#fff;border-radius:0 0 26px 26px}.fw-function-hero.theme-blindbox{background:radial-gradient(circle at 82% 28%,rgba(255,220,96,.36),transparent 24%),radial-gradient(circle at 18% 78%,rgba(61,207,255,.32),transparent 28%),linear-gradient(145deg,#1c1636,#5226c8 52%,#0b2b67)}.fw-function-hero.theme-shop{background:radial-gradient(circle at 84% 34%,rgba(255,255,255,.3),transparent 23%),radial-gradient(circle at 14% 82%,rgba(255,213,84,.34),transparent 26%),linear-gradient(145deg,#ff6d21,#ff9a2b 48%,#d84c16)}.fw-function-hero:after{content:"";position:absolute;right:-52px;bottom:-62px;width:190px;height:190px;border:30px solid rgba(255,255,255,.14);border-radius:50%}.fw-function-hero-copy{position:relative;z-index:1;margin-top:22px}.fw-function-hero-copy span{display:inline-flex;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;color:#251607;background:#ffd957;font-size:12px;font-weight:1000}.fw-function-hero-copy h1{margin:12px 0 0;font-size:40px;line-height:1}.fw-function-hero-copy p{max-width:310px;margin:12px 0 0;color:rgba(255,255,255,.86);font-size:15px;font-weight:800;line-height:1.45}.fw-function-hero-copy a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:16px;padding:0 16px;border-radius:999px;color:#151922;background:#fff;font-size:15px;font-weight:1000}.fw-function-panel{margin:12px;padding:16px 12px;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(31,33,48,.06)}.fw-function-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.fw-function-head h2{margin:0;font-size:22px;line-height:1}.fw-function-head a{display:inline-flex;align-items:center;color:#68717f;font-size:13px;font-weight:900}.fw-gacha-actions,.fw-shop-pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-gacha-actions a,.fw-shop-pack-grid a{display:grid;gap:8px;min-height:112px;padding:14px;border-radius:15px;color:#161a24;background:#f7f8fb}.fw-gacha-actions a.primary{color:#1a1205;background:#fff1c8}.fw-gacha-actions svg,.fw-shop-pack-grid svg{color:var(--mc-orange)}.fw-gacha-actions strong,.fw-shop-pack-grid strong{display:block;font-size:18px;line-height:1.15}.fw-gacha-actions small,.fw-shop-pack-grid span{display:block;margin-top:4px;color:#6f7784;font-size:12px;font-weight:800;line-height:1.35}.fw-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.fw-prize-grid article{min-height:84px;padding:12px;border-radius:14px;background:#121722;color:#fff}.fw-prize-grid b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#16120a;background:#ffd957}.fw-prize-grid span,.fw-prize-grid strong{display:block}.fw-prize-grid strong{margin-top:8px;font-size:16px}.fw-prize-grid span{margin-top:3px;color:rgba(255,255,255,.72);font-size:12px}.fw-function-show-rail{display:flex;gap:10px;margin:0 -12px;overflow-x:auto;overflow-y:hidden;padding:0 12px 4px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.fw-function-show-rail::-webkit-scrollbar{display:none}.fw-function-show-rail a{flex:0 0 112px;min-width:0;color:#151922}.fw-function-show-rail img{display:block;width:112px;aspect-ratio:3/4;border-radius:12px;object-fit:cover;background:#edf0f5}.fw-function-show-rail strong{display:-webkit-box;min-height:38px;margin-top:8px;overflow:hidden;font-size:14px;line-height:1.34;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-function-show-rail span{display:block;margin-top:4px;color:var(--mc-orange);font-size:13px;font-weight:1000}.funwavebox-h5-page .fw-concert-shell{background:#fffaf5}.funwavebox-h5-page img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.funwavebox-h5-scroll{background:linear-gradient(180deg,#fff4ea,#fffaf5 260px,#f7f8fb);padding-bottom:18px}.funwavebox-h5-hero{--box-accent:#ff6f2a;--box-tint:#fff1e7;position:relative;overflow:hidden;min-height:288px;padding:14px 14px 20px;color:#161923;background:radial-gradient(circle at 88% 18%,rgba(255,196,0,.42),transparent 24%),radial-gradient(circle at 14% 92%,rgba(255,111,42,.18),transparent 30%),linear-gradient(180deg,#fffdf8 0,var(--box-tint) 100%);border-radius:0 0 28px 28px}.funwavebox-h5-hero:after{content:"";position:absolute;right:-46px;bottom:-58px;width:190px;height:190px;border:28px solid rgba(255,111,42,.11);border-radius:50%}.funwavebox-h5-hero-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 122px;gap:14px;align-items:end;padding-top:18px}.funwavebox-h5-copy{min-width:0}.funwavebox-h5-copy span,.funwavebox-h5-result-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:#211a07;background:#ffc400;font-size:12px;font-weight:1000}.funwavebox-h5-copy h1{margin:14px 0 8px;font-size:44px;line-height:.95}.funwavebox-h5-copy p{max-width:232px;margin:0;color:#6e7480;font-size:14px;font-weight:800;line-height:1.55}.funwavebox-h5-machine{position:relative;display:grid;align-content:end;min-height:174px}.funwavebox-h5-box-top{width:90px;height:36px;margin:0 auto -8px;border:3px solid #151821;border-bottom:0;border-radius:14px 14px 0 0;background:var(--box-accent);transform:rotate(3deg)}.funwavebox-h5-box-face{position:relative;display:grid;place-items:center;gap:6px;min-height:128px;border:3px solid #151821;border-radius:8px;color:#151821;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(255,255,255,.4)),var(--box-accent);box-shadow:0 18px 32px rgba(255,111,42,.22);transform:rotate(-2deg)}.funwavebox-h5-box-face strong{min-height:24px;padding:3px 8px;border-radius:999px;color:#111318;background:#fff;font-size:12px;font-weight:1000}.funwavebox-h5-box-face small{max-width:96px;color:rgba(17,19,24,.72);font-size:12px;font-weight:900;line-height:1.25;text-align:center}.funwavebox-h5-draw-panel,.funwavebox-h5-rules,.funwavebox-h5-section,.funwavebox-h5-task-card{margin:14px 14px 0;border:1px solid #eceff4;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(23,27,36,.06)}.funwavebox-h5-draw-panel{display:grid;gap:14px;margin-top:-18px;padding:16px}.funwavebox-h5-checkout,.funwavebox-h5-panel-head,.funwavebox-h5-result-actions,.funwavebox-h5-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.funwavebox-h5-checkout div,.funwavebox-h5-panel-head div{min-width:0}.funwavebox-h5-checkout span,.funwavebox-h5-panel-head span,.funwavebox-h5-section-head span{display:block;color:#7a828e;font-size:12px;font-weight:1000}.funwavebox-h5-panel-head h2,.funwavebox-h5-section-head h2{margin:4px 0 0;color:#121620;font-size:21px;line-height:1.18}.funwavebox-h5-panel-head a,.funwavebox-h5-section-head a{display:inline-flex;align-items:center;flex:0 0 auto;color:#ff6f2a;font-size:13px;font-weight:1000}.funwavebox-h5-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.funwavebox-h5-mode button,.funwavebox-h5-series button,.funwavebox-h5-slot-grid button,.funwavebox-h5-task-grid button{border:1px solid #e2e6ee;border-radius:12px;color:#171b24;background:#fff}.funwavebox-h5-mode button{display:grid;gap:4px;min-height:58px;padding:9px 10px;font-size:16px;font-weight:1000;text-align:left}.funwavebox-h5-mode button small{color:#858c98;font-size:12px;font-weight:900}.funwavebox-h5-mode button.active{border-color:#151821;background:#fff0e6;box-shadow:inset 0 0 0 1px #151821}.funwavebox-h5-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.funwavebox-h5-slot-grid button{display:grid;place-items:center;gap:3px;min-height:64px;color:#252b36}.funwavebox-h5-slot-grid button span{color:#7f8792;font-size:12px;font-weight:1000}.funwavebox-h5-slot-grid button.active{border-color:#151821;color:#151821;background:#ffc400}.funwavebox-h5-slot-grid button.active span{color:#151821}.funwavebox-h5-checkout{min-height:64px;padding-top:2px}.funwavebox-h5-checkout strong{display:block;margin-top:3px;color:#f04424;font-size:28px;line-height:1}.funwavebox-h5-checkout button,.funwavebox-h5-result-actions a,.funwavebox-h5-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-radius:12px;color:#111318;background:#ffc400;font-size:15px;font-weight:1000}.funwavebox-h5-checkout button{min-width:138px}.funwavebox-h5-rules,.funwavebox-h5-section,.funwavebox-h5-task-card{padding:15px}.funwavebox-h5-section-head{margin-bottom:12px}.funwavebox-h5-prize-list,.funwavebox-h5-result-list,.funwavebox-h5-wallet{display:grid;gap:8px}.funwavebox-h5-prize-list article,.funwavebox-h5-result-list article,.funwavebox-h5-wallet article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px;border:1px solid #edf0f5;border-radius:12px;background:#fbfcfd}.funwavebox-h5-result-list article,.funwavebox-h5-wallet article{grid-template-columns:40px minmax(0,1fr)}.funwavebox-h5-prize-list b,.funwavebox-h5-result-list b,.funwavebox-h5-wallet b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#111318;background:var(--tier-color,#ffc400);font-weight:1000}.funwavebox-h5-prize-list strong,.funwavebox-h5-result-list strong,.funwavebox-h5-wallet strong{display:block;color:#151923;font-size:14px;line-height:1.25}.funwavebox-h5-prize-list small,.funwavebox-h5-result-list small,.funwavebox-h5-wallet small{display:block;margin-top:4px;color:#7c8490;font-size:12px;font-weight:800;line-height:1.35}.funwavebox-h5-prize-list article>span{color:#f04424;font-size:15px;font-weight:1000}.funwavebox-h5-series{display:grid;gap:9px}.funwavebox-h5-series button{--box-accent:#ff6f2a;--box-tint:#fff1e7;display:grid;gap:6px;min-height:92px;padding:13px;text-align:left;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.64)),var(--box-tint)}.funwavebox-h5-series button.active{border-color:#151821;box-shadow:inset 0 0 0 2px var(--box-accent)}.funwavebox-h5-series span{width:fit-content;min-height:24px;padding:4px 8px;border-radius:999px;color:#111318;background:var(--box-accent);font-size:12px;font-weight:1000}.funwavebox-h5-series strong{font-size:18px;line-height:1.2}.funwavebox-h5-series small{color:#747c88;font-size:12px;font-weight:800;line-height:1.4}.funwavebox-h5-empty{display:grid;place-items:center;min-height:142px;color:#858c98;text-align:center}.funwavebox-h5-empty strong{margin-top:8px;color:#151923;font-size:17px}.funwavebox-h5-empty span{max-width:250px;margin-top:4px;font-size:12px;font-weight:800;line-height:1.45}.funwavebox-h5-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.funwavebox-h5-task-grid button{display:grid;place-items:center;gap:5px;min-height:96px;padding:10px 6px;color:#151923}.funwavebox-h5-task-grid svg{color:#ff6f2a}.funwavebox-h5-task-grid strong{font-size:13px;line-height:1.18}.funwavebox-h5-task-grid small{color:#858c98;font-size:11px;font-weight:800;line-height:1.3;text-align:center}.funwavebox-h5-rules{display:grid;gap:8px;margin-bottom:4px;color:#68717f}.funwavebox-h5-rules div{display:flex;align-items:center;gap:7px;color:#151923}.funwavebox-h5-rules strong{font-size:17px}.funwavebox-h5-rules p{margin:0;font-size:12px;font-weight:800;line-height:1.45}.funwavebox-h5-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(8,9,12,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.funwavebox-h5-result-modal{position:relative;display:grid;gap:14px;width:min(386px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:auto;padding:20px;border-radius:18px;color:#151923;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.26)}.funwavebox-h5-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:#151923;background:#f0f2f6}.funwavebox-h5-result-modal h2{margin:8px 44px 0 0;font-size:24px;line-height:1.16}.funwavebox-h5-result-note{margin:0;color:#747c88;font-size:12px;font-weight:800;line-height:1.45}.funwavebox-h5-result-actions{margin-top:2px}.funwavebox-h5-result-actions a,.funwavebox-h5-result-actions button{flex:1 1;min-width:0}.funwavebox-h5-result-actions a{border:1px solid #e1e5ec;background:#fff}.fw-blind-shell{background:#fff}.fw-blind-scroll{background:#fff;padding-bottom:22px}.fw-blind-tabs{position:sticky;top:0;z-index:12;display:flex;gap:28px;overflow-x:auto;padding:14px 16px 10px;background:rgba(255,255,255,.94);scrollbar-width:none}.fw-blind-tabs::-webkit-scrollbar{display:none}.fw-blind-tabs a,.fw-blind-tabs button{flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:32px;padding:0;border:0;color:#9a9fa8;background:transparent;font-family:inherit;font-size:16px;font-weight:900;line-height:20px;text-decoration:none;white-space:nowrap;appearance:none}.fw-blind-tabs a.active,.fw-blind-tabs button.active{color:#141821}.fw-blind-tabs a.active:after,.fw-blind-tabs button.active:after{content:"";display:block;width:30px;height:4px;margin:8px auto 0;border-radius:999px;background:#ff6f2a}.fw-blind-hero-rail{display:flex;gap:12px;overflow-x:auto;padding:6px 16px 0;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.fw-blind-hero-rail::-webkit-scrollbar{display:none}.fw-blind-hero-rail.single{display:block;overflow:visible;touch-action:pan-y pinch-zoom}.fw-blind-hero-card{position:relative;flex:0 0 84%;display:block;min-height:218px;overflow:hidden;border-radius:18px;color:#fff;scroll-snap-align:center;background:#10251a}.fw-blind-hero-rail.single .fw-blind-hero-card{width:100%;min-height:540px;touch-action:pan-y pinch-zoom}.fw-blind-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,8,.08),rgba(3,5,8,.72)),radial-gradient(circle at 84% 16%,rgba(255,255,255,.2),transparent 32%)}.fw-blind-hero-card.tone-orange{background:#4c210b}.fw-blind-hero-card.tone-blue{background:#0c2749}.fw-blind-hero-card img{width:100%;height:100%;min-height:218px;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-blind-hero-rail.single .fw-blind-hero-card img{min-height:540px}.fw-blind-hero-card div{position:absolute;inset:auto 16px 16px;z-index:1}.fw-blind-hero-card span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;color:#151821;background:#ffc400;font-size:11px;font-weight:1000}.fw-blind-hero-card h1{margin:10px 0 6px;font-size:22px;line-height:1.05}.fw-blind-hero-card p{margin:0;font-size:13px;font-weight:800;line-height:1.35}.fw-blind-hero-card strong{display:block;margin-top:9px;color:#ffd572;font-size:14px}.fw-blind-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 16px 0}.fw-blind-missions a,.fw-blind-missions button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;min-height:64px;padding:10px;border:0;border-radius:16px;color:#141821;background:#fafafa;text-align:left;box-shadow:0 7px 18px rgba(18,23,32,.05)}.fw-blind-missions a{text-decoration:none}.fw-blind-missions svg{grid-row:span 2;color:#ff6f2a}.fw-blind-missions strong{font-size:14px;font-weight:1000}.fw-blind-missions span,.fw-blind-missions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-blind-missions span{color:#8a909a;font-size:12px;font-weight:800}.fw-blind-live-feed{display:flex;gap:8px;overflow-x:hidden;margin:14px 0 0;padding:0 16px}.fw-blind-live-feed span{flex:0 0 auto;max-width:310px;min-height:30px;overflow:hidden;padding:7px 12px;border-radius:999px;color:#fff;background:rgba(20,24,33,.68);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fw-blind-points-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,32%);gap:12px;align-items:center;margin:14px 16px 0;padding:14px;border-radius:18px;color:#fff;background:radial-gradient(circle at 92% 18%,rgba(255,196,0,.26),transparent 30%),linear-gradient(135deg,#151821,#263141)}.fw-blind-points-card span{display:block;color:rgba(255,255,255,.68);font-size:12px;font-weight:900}.fw-blind-points-card strong{display:block;margin-top:4px;color:#ffc400;font-size:34px;line-height:1}.fw-blind-points-card p{margin:8px 0 0;color:rgba(255,255,255,.74);font-size:12px;font-weight:800;line-height:1.42}.fw-blind-points-actions{display:grid;gap:8px}.fw-blind-points-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:6px 10px;border-radius:999px;color:#151821;background:#ffc400;font-size:12px;font-weight:1000;line-height:1.12;overflow:hidden;text-align:center;white-space:normal;word-break:keep-all}.fw-blind-points-actions a+a{color:#fff;background:rgba(255,255,255,.16)}.fw-blind-draw-card,.fw-blind-section{scroll-margin-top:64px}.fw-blind-earn-panel,.fw-blind-member-panel{display:grid;gap:14px}.fw-blind-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-blind-brand-grid article,.fw-blind-game-card,.fw-blind-game-grid article,.fw-blind-member-benefits article,.fw-blind-prize-chip-grid article,.fw-blind-rule-grid article{min-width:0;border:1px solid #edf0f5;border-radius:16px;background:#fbfcfd;box-shadow:0 10px 24px rgba(21,24,32,.045)}.fw-blind-rule-grid article{display:grid;gap:8px;min-height:142px;padding:13px}.fw-blind-brand-grid svg,.fw-blind-game-grid svg,.fw-blind-member-benefits svg,.fw-blind-prize-chip-grid svg,.fw-blind-rule-grid svg{color:#ff6f2a}.fw-blind-brand-grid strong,.fw-blind-game-grid strong,.fw-blind-member-benefits strong,.fw-blind-member-plans strong,.fw-blind-prize-chip-grid strong,.fw-blind-rule-grid strong{color:#141821;font-size:15px;font-weight:1000;line-height:1.22}.fw-blind-brand-grid p,.fw-blind-game-grid p,.fw-blind-member-benefits p,.fw-blind-rule-grid p{margin:0;color:#747c88;font-size:12px;font-weight:800;line-height:1.45}.fw-blind-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:2px}.fw-blind-subhead strong{color:#141821;font-size:17px;font-weight:1000}.fw-blind-subhead span{color:#8d939d;font-size:12px;font-weight:900;line-height:1.35;text-align:right}.fw-blind-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fw-blind-brand-grid article{position:relative;display:grid;gap:8px;min-height:168px;padding:12px}.fw-blind-brand-grid b{width:fit-content;min-height:21px;padding:4px 7px;border-radius:999px;color:#111318;background:#ffc400;font-size:10px;font-weight:1000}.fw-blind-game-grid,.fw-blind-member-benefits{display:grid;gap:9px}.fw-blind-game-card,.fw-blind-game-grid article,.fw-blind-member-benefits article{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:76px;padding:12px}.fw-blind-game-card{grid-template-columns:42px minmax(0,1fr) 17px;color:inherit;text-decoration:none}.fw-blind-game-card span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fw-blind-game-card em{min-height:20px;padding:3px 7px;border-radius:999px;color:#663900;background:#fff0bd;font-size:10px;font-style:normal;font-weight:1000;line-height:1.35}.fw-blind-game-card:focus-visible{outline:3px solid rgba(255,111,42,.28);outline-offset:2px}.fw-blind-game-arrow{color:#aab1bd}.fw-blind-game-grid svg,.fw-blind-member-benefits svg{justify-self:center}.fw-blind-draw-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.fw-blind-draw-policy article{min-height:74px;padding:10px;border-radius:14px;background:#f7f8fb}.fw-blind-draw-policy strong{display:block;color:#ff6f2a;font-size:12px;font-weight:1000}.fw-blind-draw-policy span{display:block;margin-top:5px;color:#626b77;font-size:11px;font-weight:850;line-height:1.35}.fw-blind-prize-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.fw-blind-prize-chip-grid article{display:grid;gap:5px;min-height:96px;padding:11px}.fw-blind-prize-chip-grid span{color:#7b8490;font-size:11px;font-weight:850;line-height:1.32}.fw-blind-member-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-blind-member-plans article{position:relative;display:grid;gap:9px;min-width:0;padding:14px;overflow:hidden;border-radius:18px;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(255,196,0,.32),transparent 32%),linear-gradient(135deg,#141821,#2a3445)}.fw-blind-member-plans article:nth-child(2){background:radial-gradient(circle at 86% 12%,rgba(142,233,221,.28),transparent 32%),linear-gradient(135deg,#263141,#111821)}.fw-blind-member-plans b{width:fit-content;min-height:22px;padding:4px 8px;border-radius:999px;color:#151821;background:#ffc400;font-size:10px;font-weight:1000}.fw-blind-member-plans li,.fw-blind-member-plans span,.fw-blind-member-plans strong,.fw-blind-member-plans svg{position:relative;z-index:1}.fw-blind-member-plans svg{color:#ffc400}.fw-blind-member-plans strong{color:#fff;font-size:18px}.fw-blind-member-plans span{color:#ffc400;font-size:25px;font-weight:1000;line-height:1}.fw-blind-member-plans ul{display:grid;gap:6px;margin:0;padding-left:17px}.fw-blind-member-plans li{color:rgba(255,255,255,.78);font-size:12px;font-weight:850;line-height:1.35}.fw-blind-member-plans a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:3px;border-radius:999px;color:#151821;background:#ffc400;font-size:12px;font-weight:1000}:root[data-locale=ko-KR] .fw-blind-points-card,:root[data-locale=th-TH] .fw-blind-points-card{grid-template-columns:minmax(0,1fr) minmax(124px,36%)}:root[data-locale=ko-KR] .fw-blind-points-actions a{font-size:11.5px;line-height:1.14}.fw-blind-draw-card,.fw-blind-rules,.fw-blind-section{margin:24px 16px 0}.fw-blind-checkout,.fw-blind-draw-head,.fw-blind-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.fw-blind-section-head{margin-bottom:12px}.fw-blind-draw-head h2,.fw-blind-section-head h2{margin:0;color:#141821;font-size:22px;font-weight:1000;line-height:1.15}.fw-blind-draw-head a,.fw-blind-section-head a,.fw-blind-section-head>span{display:inline-flex;align-items:center;flex:0 0 auto;color:#8d939d;font-size:12px;font-weight:900}.fw-blind-ip-rail,.fw-blind-player-rail,.fw-blind-product-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.fw-blind-ip-rail::-webkit-scrollbar,.fw-blind-player-rail::-webkit-scrollbar,.fw-blind-product-rail::-webkit-scrollbar{display:none}.fw-blind-product-card{position:relative;flex:0 0 128px;min-width:0;color:#171b24;scroll-snap-align:start}.fw-blind-product-card>span{position:absolute;z-index:1;top:8px;left:8px;min-height:22px;padding:4px 7px;border-radius:999px;color:#fff;background:rgba(21,24,31,.78);font-size:11px;font-weight:1000}.fw-blind-product-card img{width:128px;height:156px;border-radius:14px;object-fit:cover}.fw-blind-product-card strong{display:-webkit-box;overflow:hidden;min-height:39px;margin-top:8px;font-size:14px;font-weight:1000;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-blind-product-card small{display:block;margin-top:3px;color:#8b929d;font-size:12px;font-weight:800}.fw-blind-product-card b{display:block;margin-top:6px;color:#ff5f18;font-size:16px}.fw-blind-featured-box-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;min-height:178px;padding:12px;border-radius:18px;color:#171b24;background:#f7f7f8;touch-action:pan-y pinch-zoom}.fw-blind-featured-box-card img{width:132px;height:154px;border-radius:15px;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-blind-featured-box-card div{display:grid;align-content:center;min-width:0}.fw-blind-featured-box-card span{width:fit-content;min-height:24px;padding:5px 8px;border-radius:999px;color:#111318;background:#ffc400;font-size:11px;font-weight:1000}.fw-blind-featured-box-card h3{margin:10px 0 7px;color:#141821;font-size:20px;line-height:1.12}.fw-blind-featured-box-card p{display:-webkit-box;overflow:hidden;margin:0;color:#707782;font-size:12px;font-weight:800;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.fw-blind-featured-box-card strong{margin-top:10px;color:#ff5f18;font-size:22px}.fw-blind-ip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fw-blind-ip-tile{min-width:0;overflow:hidden;border:1px solid #edf0f5;border-radius:16px;color:#171b24;background:#fbfcfd;box-shadow:0 12px 26px rgba(21,24,32,.05);touch-action:pan-y pinch-zoom}.fw-blind-ip-tile img{display:block;width:100%;aspect-ratio:1/1.18;object-fit:cover;background:#eef1f6;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-blind-ip-tile div{display:grid;gap:5px;min-height:120px;padding:10px}.fw-blind-ip-tile span{width:fit-content;min-height:20px;padding:4px 7px;border-radius:999px;color:#ff5f18;background:#fff1e8;font-size:10px;font-weight:950}.fw-blind-ip-tile h3{display:-webkit-box;overflow:hidden;margin:0;color:#141821;font-size:14px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-blind-ip-tile p{overflow:hidden;margin:0;color:#767d88;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.fw-blind-ip-tile strong{align-self:end;color:#ff5f18;font-size:15px}.fw-blind-rights-ladder{display:grid;gap:9px}.fw-blind-right-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:86px;padding:11px;border:1px solid #edf0f5;border-radius:15px;background:#fbfcfd}.fw-blind-right-card:first-child{border-color:rgba(255,196,0,.58);background:linear-gradient(135deg,#fff9da,#fff)}.fw-blind-right-card b{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#111318;background:#ffc400;font-size:13px;font-weight:1000}.fw-blind-right-card span{display:block;color:#ff6f2a;font-size:11px;font-weight:1000}.fw-blind-right-card h3{margin:4px 0;color:#141821;font-size:16px;line-height:1.2}.fw-blind-right-card p{display:-webkit-box;overflow:hidden;margin:0;color:#747c88;font-size:12px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-blind-right-card strong{color:#f04424;font-size:15px;font-weight:1000;white-space:nowrap}.fw-blind-ip-card{position:relative;flex:0 0 88%;min-height:286px;overflow:hidden;border-radius:18px;color:#fff;scroll-snap-align:center;background:#12271c}.fw-blind-ip-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,12,11,.88),rgba(7,12,11,.24))}.fw-blind-ip-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fw-blind-ip-card div{position:relative;z-index:1;display:grid;align-content:end;width:66%;min-height:286px;padding:18px}.fw-blind-ip-card span{color:#bbffdf;font-size:12px;font-weight:1000}.fw-blind-ip-card h3{margin:10px 0 8px;font-size:22px;line-height:1.08}.fw-blind-ip-card p{margin:0;color:rgba(255,255,255,.78);font-size:12px;font-weight:800;line-height:1.45}.fw-blind-ip-card strong{margin-top:16px;color:#ffd572;font-size:18px}.fw-blind-draw-card,.fw-blind-rules{padding:15px;border:1px solid #edf0f5;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(22,26,35,.06)}.fw-blind-draw-head{align-items:flex-start}.fw-blind-draw-head span{display:block;color:#ff6f2a;font-size:12px;font-weight:1000}.fw-blind-draw-head p{margin:5px 0 0;color:#727985;font-size:12px;font-weight:800;line-height:1.45}.fw-blind-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.fw-blind-mode button,.fw-blind-slot-grid button{border:1px solid #e4e8ef;border-radius:14px;color:#171b24;background:#fbfcfd}.fw-blind-mode button{display:grid;gap:4px;min-height:68px;padding:9px 8px;font-size:14px;font-weight:1000;text-align:left}.fw-blind-mode small{color:#858c98;font-size:10px;font-weight:900;line-height:1.25}.fw-blind-mode button.active,.fw-blind-slot-grid button.active{border-color:#151821;background:#fff0e6;box-shadow:inset 0 0 0 1px #151821}.fw-blind-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.fw-blind-slot-grid button{display:grid;place-items:center;gap:3px;min-height:62px}.fw-blind-slot-grid button.active{background:#ffc400}.fw-blind-slot-grid.is-drawing button{animation:blindSlotFlip .72s ease-in-out infinite}.fw-blind-slot-grid.is-drawing button:nth-child(2n){animation-delay:.08s}.fw-blind-slot-grid.is-drawing button:nth-child(3n){animation-delay:.16s}.fw-blind-slot-grid span{color:#7f8792;font-size:12px;font-weight:1000}.fw-blind-checkout{min-height:62px;margin-top:12px}.fw-blind-checkout span{display:block;color:#7a828e;font-size:12px;font-weight:1000}.fw-blind-checkout strong{display:block;margin-top:3px;color:#f04424;font-size:22px;line-height:1}.fw-blind-checkout button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:138px;min-height:48px;border:0;border-radius:14px;color:#111318;background:#ffc400;font-size:15px;font-weight:1000}.funwavebox-h5-result-actions button:disabled,.fw-blind-checkout button:disabled{cursor:wait;opacity:.72}.fw-blind-draw-error{margin:10px 0 0;color:#e23d2b;font-size:12px;font-weight:900}@keyframes blindSlotFlip{0%,to{transform:translateY(0) rotateX(0deg);box-shadow:none}45%{transform:translateY(-4px) rotateX(18deg);box-shadow:0 10px 18px rgba(255,196,0,.22)}}.fw-blind-merch-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px;overflow:hidden;min-height:280px;border-radius:18px;background:#f5f5f5;touch-action:pan-y pinch-zoom}.fw-blind-merch-card>div{display:grid;align-content:end;min-width:0;padding:14px}.fw-blind-merch-card img{align-self:center;width:100%;height:172px;border-radius:14px;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-blind-merch-card b,.fw-blind-merch-card strong{color:#1a1f2a;font-size:17px;line-height:1.16}.fw-blind-merch-card span{margin-top:7px;color:#767d88;font-size:12px;font-weight:800;line-height:1.45}.fw-blind-merch-list{display:grid;gap:10px;padding:13px;border-radius:18px;background:#f7f7f8}.fw-blind-merch-list a{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;color:#171b24;touch-action:pan-y pinch-zoom}.fw-blind-merch-list img{width:76px;height:76px;border-radius:14px;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fw-blind-merch-list strong{display:block;font-size:15px;font-weight:900;line-height:1.35}.fw-blind-merch-list span{display:block;margin-top:5px;color:#8d939d;font-size:13px;font-weight:800}.fw-blind-player-rail article{position:relative;flex:0 0 118px;text-align:center}.fw-blind-player-rail img{width:118px;height:142px;border-radius:14px;object-fit:cover}.fw-blind-player-rail b{position:absolute;top:8px;right:7px;display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 7px;border-radius:999px;color:#fff;background:rgba(21,24,31,.7);font-size:11px}.fw-blind-player-rail span{display:block;margin-top:8px;color:#8a909a;font-size:13px;font-weight:800}.fw-blind-prize-list,.fw-blind-wallet{display:grid;gap:8px}.fw-blind-prize-list article,.fw-blind-wallet article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px;border:1px solid #edf0f5;border-radius:12px;background:#fbfcfd}.fw-blind-wallet article{grid-template-columns:40px minmax(0,1fr)}.fw-blind-prize-list b,.fw-blind-wallet b{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#111318;background:var(--tier-color,#ffc400);font-weight:1000}.fw-blind-prize-list strong,.fw-blind-wallet strong{display:block;color:#151923;font-size:14px;line-height:1.25}.fw-blind-prize-list small,.fw-blind-wallet small{display:block;margin-top:4px;color:#7c8490;font-size:12px;font-weight:800;line-height:1.35}.fw-blind-prize-list article>span{color:#f04424;font-size:15px;font-weight:1000}.fw-blind-empty{display:grid;place-items:center;min-height:142px;color:#858c98;text-align:center}.fw-blind-empty strong{margin-top:8px;color:#151923;font-size:16px}.fw-blind-empty span{max-width:250px;margin-top:4px;font-size:12px;font-weight:800;line-height:1.45}.fw-blind-rules{display:grid;gap:8px;margin-bottom:4px;color:#68717f}.fw-blind-rules div{display:flex;align-items:center;gap:7px;color:#151923}.fw-blind-rules strong{font-size:16px}.fw-blind-rules p{margin:0;font-size:12px;font-weight:800;line-height:1.45}.fw-blind-voucher{position:absolute;right:12px;bottom:138px;z-index:23;display:grid;place-items:center;width:76px;min-height:86px;padding:7px 5px 8px;border:2px solid #e11527;border-radius:8px;color:#111318;background:#fff;box-shadow:0 16px 28px rgba(140,16,25,.18)}.fw-blind-voucher:after,.fw-blind-voucher:before{content:"";position:absolute;top:36px;width:12px;height:20px;background:#fff;border:2px solid #e11527}.fw-blind-voucher:before{left:-8px;border-left:0;border-radius:0 999px 999px 0}.fw-blind-voucher:after{right:-8px;border-right:0;border-radius:999px 0 0 999px}.fw-blind-voucher span{font-size:11px;font-weight:1000}.fw-blind-voucher strong{color:#171b24;font-size:24px;line-height:.98}.fw-blind-voucher b{display:grid;place-items:center;width:32px;height:25px;border-radius:0 0 999px 999px;color:#fff;background:#e11527;font-size:12px}@media (max-width:430px){.fw-blind-tabs{justify-content:space-between;gap:18px}.fw-blind-brand-grid,.fw-blind-draw-policy,.fw-blind-member-plans,.fw-blind-prize-chip-grid,.fw-blind-rule-grid{grid-template-columns:1fr}.fw-blind-subhead{align-items:flex-start;flex-direction:column;gap:4px}.fw-blind-subhead span{text-align:left}.fw-blind-brand-grid article,.fw-blind-prize-chip-grid article{min-height:0}}.fw-box-detail-page{background:#ececec}.fw-box-detail-shell{grid-template-rows:auto minmax(0,1fr);background:#f7f7f7}.fw-box-detail-top{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:94px;padding:26px 18px 12px;background:rgba(247,247,247,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-box-back{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-left:-8px;color:#1d2028}.fw-box-top-actions{display:flex;align-items:center;gap:10px}.fw-box-top-actions button,.fw-box-top-actions span{display:inline-flex;align-items:center;justify-content:center;height:45px;border:1px solid #ededed;border-radius:999px;color:#1a1d25;background:rgba(255,255,255,.86);box-shadow:0 10px 24px rgba(28,31,40,.06)}.fw-box-top-actions button{width:45px}.fw-box-top-actions button.wechat{color:#1fcf86}.fw-box-top-actions span{display:grid;grid-template-columns:1fr 1fr;width:82px}.fw-box-top-actions span i{width:24px;height:24px;border:3px solid #151821;border-radius:50%}.fw-box-detail-scroll{padding:0 18px;scroll-behavior:auto;background:radial-gradient(circle at 50% 62%,rgba(255,255,255,.96),transparent 38%),linear-gradient(180deg,#f7f7f7,#f2f2f2 62%,#ffffff)}.fw-box-step-panel{min-height:100%}.fw-box-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:8px 0 0;padding:20px 18px 19px;border-radius:20px;color:#20242d;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(35,38,46,.07)}.fw-box-product-card h1{margin:0;font-size:20px;line-height:1.25;font-weight:1000}.fw-box-product-card p{margin:8px 0 0;color:#8a909b;font-size:12px;font-weight:850;line-height:1.35}.fw-box-product-card strong{align-self:start;color:#242832;font-size:24px;line-height:1;white-space:nowrap}.fw-box-product-card small{margin-left:2px;color:#7f858f;font-size:13px;font-weight:900}.fw-box-product-card em{grid-column:1/-1;margin-top:4px;padding-top:14px;border-top:1px solid #f0f1f4;color:#e25b79;font-size:15px;font-style:normal;font-weight:950}.fw-box-cabinet-stage{position:relative;display:grid;justify-items:center;min-height:560px;padding:64px 0 22px}.fw-box-cabinet-stage:before{content:"";position:absolute;left:50%;bottom:82px;width:460px;height:300px;transform:translateX(-50%);border-radius:50% 50% 0 0;background:linear-gradient(90deg,rgba(255,255,255,.4),rgba(255,255,255,0)),rgba(255,255,255,.34);filter:blur(.2px)}.fw-box-cabinet-stage:after{content:"FUNWAVE";position:absolute;left:50%;bottom:112px;transform:translateX(-50%);color:rgba(0,0,0,.025);font-size:92px;font-weight:1000;letter-spacing:-.04em}.fw-box-showcase{position:relative;z-index:2;width:min(80vw,300px);perspective:860px;transform-style:preserve-3d;filter:drop-shadow(0 30px 34px rgba(73,62,44,.18))}.fw-box-showcase:before{content:"";position:absolute;left:6%;right:6%;bottom:-21px;height:34px;border-radius:50%;background:rgba(70,60,42,.16);filter:blur(14px)}.fw-box-display-board{position:relative;height:168px;overflow:hidden;border:3px solid #dfd2b5;border-bottom:0;border-radius:31px 35px 0 0;background:radial-gradient(circle at 23% 30%,rgba(255,255,255,.5),transparent 18%),linear-gradient(106deg,rgba(255,247,223,.98),rgba(226,207,164,.9)),#eee0bd;box-shadow:inset 0 2px 0 rgba(255,255,255,.72),inset 0 -13px 18px rgba(112,79,38,.1);clip-path:polygon(0 30px,5% 29px,5% 16px,9% 5px,19% 3px,35% 6px,48% 4px,55% 0,68% 5px,82% 3px,93% 7px,97% 18px,97% 30px,100% 31px,100% 100%,0 100%);transform:rotateX(1.5deg);transform-origin:bottom center}.fw-box-display-board:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(95,62,25,.16) 1px,transparent 0) 0 0 /40px 100%,radial-gradient(circle at 18% 42%,rgba(101,49,20,.16),transparent 18%),linear-gradient(135deg,rgba(92,62,25,.12),transparent 40%)}.fw-box-display-board:after{content:"";position:absolute;inset:10px;border:1px solid rgba(115,80,39,.16);border-radius:16px 16px 0 0;box-shadow:inset 0 0 28px rgba(92,46,20,.1);pointer-events:none}.fw-box-prize-badges{position:absolute;left:16px;top:18px;z-index:5;display:flex;gap:5px}.fw-box-prize-badges span{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 10px;place-items:center;width:29px;height:29px;overflow:hidden;border:2px solid rgba(98,69,33,.42);border-radius:4px;background:#ead9b2;box-shadow:0 5px 9px rgba(83,61,32,.18)}.fw-box-prize-badges span:first-child{transform:rotate(-7deg)}.fw-box-prize-badges span:nth-child(2){transform:translateY(1px) rotate(4deg)}.fw-box-prize-badges span:nth-child(3){transform:translateY(-1px) rotate(-3deg)}.fw-box-prize-badges svg{width:14px;height:14px;color:#4b2b16;stroke-width:2.4}.fw-box-prize-badges b{width:100%;min-width:0;overflow:hidden;color:#fff;background:rgba(45,28,16,.68);font-size:6px;line-height:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fw-box-theme-copy{position:absolute;left:18px;top:58px;z-index:4;display:grid;justify-items:start}.fw-box-theme-copy span{color:rgba(68,45,26,.78);font-size:12px;font-weight:900}.fw-box-theme-copy b{margin-top:-1px;color:#4a2116;font-size:49px;line-height:.82;text-shadow:0 1px 0 rgba(255,246,216,.55),0 2px 5px rgba(66,28,15,.18)}.fw-box-theme-copy b,.fw-box-theme-copy small{font-family:Brush Script MT,Segoe Script,Lucida Handwriting,Georgia,cursive;font-style:italic;font-weight:800;letter-spacing:0}.fw-box-theme-copy small{margin-left:96px;color:#6c3025;font-size:32px;line-height:.78;text-shadow:0 2px 5px rgba(66,28,15,.16)}.fw-box-theme-copy p{max-width:168px;margin:10px 0 0;color:rgba(56,44,34,.68);font-size:10px;font-weight:900;line-height:1.35}.fw-box-display-board>img{position:absolute;right:14px;bottom:14px;z-index:4;width:88px;height:116px;border:3px solid rgba(255,236,200,.72);border-radius:16px 13px 17px 12px;clip-path:polygon(5% 6%,93% 0,100% 16%,96% 91%,82% 100%,9% 96%,0 82%,3% 23%);object-fit:cover;object-position:center top;transform:rotate(-1.8deg);box-shadow:0 13px 21px rgba(55,39,22,.26),inset 0 0 0 1px rgba(85,43,18,.2)}.fw-box-cabinet{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 7px;border:0;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#aeb7c5,#d7dce5 10%,#b8c1ce);box-shadow:inset 0 2px 0 rgba(255,255,255,.72),inset 0 -8px 12px rgba(65,73,88,.18),0 14px 26px rgba(68,74,86,.18);border-left:6px solid #a8b1be;border-right:6px solid #a8b1be;transform:perspective(820px) rotateX(1.2deg);transform-origin:top center}.fw-box-cabinet:before{content:"";position:absolute;left:-8px;right:-8px;top:-19px;height:21px;transform:perspective(260px) rotateX(20deg);transform-origin:bottom center;border-radius:5px 5px 0 0;background:linear-gradient(90deg,rgba(255,255,255,.54),transparent 18%,rgba(119,92,50,.1)),linear-gradient(180deg,#f6e9c8,#d7c093);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 5px 8px rgba(87,74,55,.13);clip-path:polygon(2% 0,98% 0,100% 100%,0 100%)}.fw-box-cabinet:after{content:none}.fw-box-cabinet button{position:relative;display:grid;place-items:center;aspect-ratio:1;border:0;color:#f7652d;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.48),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.42),transparent 54%),linear-gradient(180deg,#f3e8c6,#e8d7a7);box-shadow:inset 6px 7px 12px rgba(255,255,255,.44),inset -8px -9px 14px rgba(125,95,49,.15),inset 0 0 0 1px rgba(255,255,255,.64);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.fw-box-cabinet button:before{content:"";position:absolute;inset:0;border-top:1px solid rgba(255,255,255,.86);border-left:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 42%);pointer-events:none}.fw-box-cabinet button:after{content:"";position:absolute;left:12%;right:12%;bottom:10%;height:4px;border-radius:999px;background:rgba(88,67,36,.08);box-shadow:0 2px 4px rgba(82,66,42,.1)}.fw-box-cabinet button span{position:absolute;left:0;top:0;z-index:2;display:grid;place-items:center;width:19px;height:19px;color:#343842;background:#ffe137;font-size:12px;font-weight:1000;box-shadow:2px 2px 4px rgba(118,91,32,.16)}.fw-box-cabinet button b{position:relative;z-index:2;padding:3px 5px 2px;border-radius:3px;color:#fff;background:linear-gradient(180deg,#ff7a36,#ff5d19);font-size:7px;line-height:1;letter-spacing:.03em;box-shadow:0 4px 7px rgba(213,79,25,.18),inset 0 1px 0 rgba(255,255,255,.28)}.fw-box-cabinet button.active,.fw-box-cabinet button:hover{transform:translateY(-5px) scale(1.03);filter:saturate(1.08);box-shadow:inset 6px 7px 12px rgba(255,255,255,.48),inset -8px -9px 14px rgba(125,95,49,.12),inset 0 0 0 2px rgba(255,221,45,.98),0 13px 22px rgba(255,193,32,.28)}.fw-box-cabinet button.active span{color:#111827;background:#ffc400}.fw-box-cabinet button.active b{background:linear-gradient(180deg,#ff8446,#ff461f)}.fw-box-cabinet.is-drawing button{cursor:wait}.fw-box-cabinet button.opening{animation:detailCabinetDrawerOpen .62s ease-in-out infinite}.fw-box-cabinet button.opened{transform:translateY(-9px) scale(1.05);background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.84),transparent 28%),linear-gradient(180deg,#fff7cf,#ffd75a);box-shadow:inset 0 0 0 2px rgba(255,255,255,.84),0 18px 28px rgba(255,196,0,.34)}.fw-box-cabinet button.opened:after{content:"已开";left:15%;right:15%;bottom:11%;height:auto;padding:3px 0;color:#ffffff;background:#1f2937;box-shadow:0 7px 12px rgba(31,41,55,.18);font-size:9px;font-weight:1000;line-height:1}@keyframes detailCabinetDrawerOpen{0%,to{transform:translateY(-5px) scale(1.03) rotateX(0deg)}45%{transform:translateY(-13px) scale(1.08) rotateX(12deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.92),0 18px 30px rgba(45,212,191,.34)}}.fw-box-draw-controller{position:relative;z-index:4;display:grid;justify-items:center;width:100%;margin-top:-20px;padding:0 20px}.fw-box-draw-status{position:relative;z-index:7;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 13px;border-radius:999px;color:#0f766e;background:rgba(204,251,241,.92);font-size:13px;font-weight:1000;box-shadow:0 12px 24px rgba(20,184,166,.16)}.fw-box-draw-status svg{animation:blindStatusSpin .8s linear infinite}.fw-box-draw-status.error{color:#b42318;background:#fff1f0;box-shadow:0 12px 24px rgba(244,63,94,.13)}.fw-box-draw-status.error svg{animation:none}.fw-box-stage-burst{position:absolute;left:50%;bottom:80px;z-index:6;width:320px;height:220px;pointer-events:none;transform:translateX(-50%)}.fw-box-stage-burst:before{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96),rgba(45,212,191,.28) 45%,transparent 72%);transform:translate(-50%,-50%);animation:detailStageFlash .62s ease-out both}.fw-box-stage-burst span{--angle:calc(var(--piece) * 21deg);position:absolute;left:50%;top:54%;width:8px;height:16px;border-radius:3px;background:hsl(calc(var(--piece) * 31),92%,58%);transform:translate(-50%,-50%) rotate(var(--angle));animation:detailStageConfetti .84s cubic-bezier(.17,.67,.24,1.18) both;animation-delay:calc((var(--piece) % 4) * 28ms)}.fw-box-result-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.58),transparent 28%),rgba(17,24,39,.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:resultOverlayIn .22s ease-out both}.fw-box-result-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.fw-box-result-confetti span{--left:calc((var(--piece) * 37) % 100);position:absolute;left:calc(var(--left) * 1%);top:-28px;width:9px;height:20px;border-radius:3px;background:hsl(calc(var(--piece) * 29),92%,58%);transform:rotate(calc(var(--piece) * 19deg));animation:resultConfettiFall 1.65s cubic-bezier(.12,.78,.32,1) both;animation-delay:calc((var(--piece) % 9) * 42ms)}.fw-box-draw-result{position:relative;z-index:2;display:grid;gap:11px;width:min(88vw,388px);overflow:hidden;padding:24px 22px 20px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:radial-gradient(circle at 82% 4%,rgba(255,226,52,.26),transparent 28%),radial-gradient(circle at 6% 20%,rgba(45,212,191,.22),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.96));box-shadow:0 32px 70px rgba(15,23,42,.32),inset 0 1px 0 rgba(255,255,255,.82);animation:resultModalPop .38s cubic-bezier(.16,1.2,.3,1) both}.fw-box-draw-result:before{content:"";position:absolute;inset:-46% -24% auto;height:172px;background:conic-gradient(from 90deg,rgba(45,212,191,0),rgba(45,212,191,.28),rgba(255,196,0,.32),rgba(244,63,94,.18),rgba(45,212,191,0));opacity:.88;animation:resultHaloSpin 6s linear infinite}.fw-box-draw-result>*{position:relative;z-index:1}.fw-box-result-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#515c6c;background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(15,23,42,.12)}.fw-box-result-kicker{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:7px 11px;border-radius:999px;color:#0f766e;background:rgba(204,251,241,.78);font-size:13px;font-weight:1000}.fw-box-draw-result strong{max-width:270px;color:#111827;font-size:30px;line-height:1.04}.fw-box-draw-result h2{margin:0;color:#111827;font-size:22px;line-height:1.16}.fw-box-draw-result p{margin:0;color:#677283;font-size:15px;font-weight:800;line-height:1.45}.fw-box-result-prize-meta{display:flex;flex-wrap:wrap;gap:8px}.fw-box-result-prize-meta span{padding:7px 10px;border-radius:999px;color:#1f2937;background:rgba(255,255,255,.76);font-size:12px;font-weight:1000;box-shadow:inset 0 0 0 1px rgba(148,163,184,.24)}.fw-box-result-fulfillment{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:17px;color:#1f2937;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(20,184,166,.16)}.fw-box-result-fulfillment svg{flex:0 0 auto;color:#0f766e}.fw-box-result-fulfillment span{display:block;min-width:0;color:#4b5563;font-size:13px;font-weight:900;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.fw-box-draw-result small{color:#8a94a3;font-size:12px;font-weight:900}.fw-box-draw-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:6px}.fw-box-draw-result-actions a,.fw-box-draw-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;border:0;border-radius:16px;color:#ffffff;background:#1f2937;font-size:14px;font-weight:1000;text-decoration:none}.fw-box-draw-result-actions a{background:linear-gradient(135deg,#13d4cf,#55e695)}.fw-box-draw-result.tier-s{background:radial-gradient(circle at 82% 4%,rgba(255,226,52,.38),transparent 28%),radial-gradient(circle at 10% 20%,rgba(244,63,94,.18),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,248,225,.97))}.fw-box-draw-result.tier-a{background:radial-gradient(circle at 82% 4%,rgba(45,212,191,.28),transparent 28%),radial-gradient(circle at 8% 22%,rgba(96,165,250,.18),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(240,253,250,.97))}@keyframes detailStageFlash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}40%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}@keyframes detailStageConfetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + cos(var(--angle)) * 145px),calc(-50% + sin(var(--angle)) * 105px)) rotate(calc(var(--angle) + 240deg)) scale(1)}}@keyframes resultOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes resultModalPop{0%{opacity:0;transform:translateY(18px) scale(.9)}68%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resultConfettiFall{0%{opacity:0;transform:translateY(-24px) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translateY(86vh) rotate(420deg)}}@keyframes resultHaloSpin{to{transform:rotate(1turn)}}@keyframes blindStatusSpin{to{transform:rotate(1turn)}}.fw-box-remind-button{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:190px;min-height:58px;margin-top:44px;border:0;border-radius:999px;color:#252832;background:#ffe234;box-shadow:0 14px 28px rgba(222,182,38,.23);font-size:18px;font-weight:1000;text-decoration:none;cursor:pointer}.fw-box-draw-now-button{color:#ffffff;background:linear-gradient(135deg,#12d8d8,#65eb96);box-shadow:0 16px 30px rgba(18,216,216,.28)}.fw-box-detail-drawer{position:relative;z-index:4;display:grid;justify-items:center;align-content:start;justify-self:stretch;margin:0 -18px;width:calc(100% + 36px);max-width:none;height:72px;box-sizing:border-box;overflow:hidden;padding:10px 18px 0;border:0;appearance:none;border-radius:28px 28px 0 0;color:#252a34;background:rgba(255,255,255,.96);box-shadow:0 -16px 36px rgba(40,44,55,.07);font:inherit;text-align:center;cursor:pointer}.fw-box-detail-drawer>svg{width:20px;height:20px;color:#bbbfc7}.fw-box-detail-drawer h2,.fw-box-detail-drawer span{display:block;margin:1px 0 0;color:#6d737e;font-size:14px;line-height:1.25;font-weight:400}.fw-box-detail-collapse:focus-visible,.fw-box-detail-drawer:focus-visible{outline:2px solid #ffcf27;outline-offset:-4px}.fw-box-detail-drawer>p{display:none}.fw-box-detail-drawer p{margin:0 auto;max-width:340px;color:#747b86;font-size:13px;font-weight:800;line-height:1.55;text-align:left}.fw-box-detail-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;text-align:left}.fw-box-detail-feature-grid article{min-width:0;padding:12px;border-radius:15px;background:#f7f8fb}.fw-box-detail-feature-grid svg{color:#ff6f2a}.fw-box-detail-feature-grid span,.fw-box-detail-feature-grid strong{display:block}.fw-box-detail-feature-grid strong{margin-top:8px;color:#20242e;font-size:14px;font-weight:1000}.fw-box-detail-feature-grid span{margin-top:4px;color:#7d8490;font-size:11px;font-weight:800;line-height:1.4}.fw-box-prize-strip{display:grid;gap:8px;margin-top:16px;text-align:left}.fw-box-prize-strip article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border-radius:14px;background:#fff7df}.fw-box-prize-strip svg{color:#d79b00}.fw-box-prize-strip span,.fw-box-prize-strip strong{display:block;min-width:0}.fw-box-prize-strip strong{color:#232832;font-size:14px;font-weight:1000}.fw-box-prize-strip span{margin-top:3px;overflow:hidden;color:#8b7640;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fw-box-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fw-box-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 12px;border-radius:999px;color:#222631;background:#ffe234;font-size:14px;font-weight:1000;line-height:1.16;text-align:center;overflow-wrap:anywhere}.fw-box-detail-actions a+a{color:#fff;background:#242733}.fw-box-long-detail{margin:0 -18px;padding:0 18px 30px;color:#252a34;background:#fff}.fw-box-detail-collapse{position:sticky;top:0;z-index:8;display:grid;justify-items:center;gap:1px;margin:0 -18px;width:calc(100% + 36px);max-width:none;box-sizing:border-box;padding:8px 18px 14px;border:0;appearance:none;color:#6f7580;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:inherit;font-size:14px;font-weight:400;cursor:pointer}.fw-box-detail-collapse svg{color:#bdc1c9}.fw-box-rights-rail{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;margin:0 -18px;padding:4px 18px 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-box-rights-rail::-webkit-scrollbar{display:none}.fw-box-rights-rail article{display:grid;grid-template-rows:78px minmax(34px,auto) minmax(28px,auto);justify-items:center;align-content:start;flex:0 0 126px;min-height:182px;padding:14px 12px 12px;border-radius:4px;background:radial-gradient(circle at 50% 22%,rgba(255,214,132,.2),transparent 34%),#f5f4f8;text-align:center}.fw-box-rights-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(116,80,44,.14);border-radius:16px;color:#7b3d20;background:linear-gradient(180deg,rgba(255,247,229,.96),rgba(237,213,181,.82)),#fff1d7;box-shadow:inset 0 0 0 6px rgba(255,255,255,.34)}.fw-box-rights-icon svg{stroke-width:1.9}.fw-box-rights-rail span,.fw-box-rights-rail strong{display:block}.fw-box-rights-rail strong{margin-top:10px;color:#333843;font-size:14px;line-height:1.2;font-weight:850}.fw-box-rights-rail span{margin-top:5px;color:#8a909b;font-size:11px;line-height:1.25;font-weight:650}:root[data-locale=en-US] .fw-box-rights-rail strong,:root[data-locale=ko-KR] .fw-box-rights-rail strong,:root[data-locale=th-TH] .fw-box-rights-rail strong{font-size:12px;line-height:1.12}:root[data-locale=ko-KR] .fw-box-rights-rail article,:root[data-locale=th-TH] .fw-box-rights-rail article{grid-template-rows:76px minmax(38px,auto) minmax(32px,auto)}:root[data-locale=ko-KR] .fw-box-rights-rail strong{word-break:keep-all}:root[data-locale=th-TH] .fw-box-rights-rail span{font-size:10px}.fw-box-aftersales,.fw-box-detail-gallery,.fw-box-detail-note,.fw-box-detail-poster{overflow:hidden;margin-top:20px;border-radius:0}.fw-box-detail-poster{padding:24px 18px}.fw-box-poster-heading{text-align:center}.fw-box-poster-heading small{display:block;color:rgba(36,40,48,.46);font-size:13px;font-weight:900;letter-spacing:.03em}.fw-box-poster-heading h2{margin:5px 0 18px;color:#232832;font-size:24px;line-height:1.12;font-weight:1000}.fw-box-detail-poster-light{background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,238,201,.78)),#ffe5bc}.fw-box-detail-poster-light>img{display:block;width:100%;min-height:420px;border-radius:3px;object-fit:cover;object-position:center top;box-shadow:0 22px 44px rgba(67,42,21,.14)}.fw-box-poster-copy{margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.68)}.fw-box-poster-copy p,.fw-box-poster-copy span,.fw-box-poster-copy strong{display:block}.fw-box-poster-copy span{color:#8a6a3a;font-size:12px;font-weight:900}.fw-box-poster-copy strong{margin-top:4px;color:#552319;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,Georgia,cursive;font-size:34px;line-height:.95}.fw-box-poster-copy p{margin:12px 0 0;color:#6e604d;font-size:13px;font-weight:800;line-height:1.6}.fw-box-detail-poster-brown{color:#fff;background:radial-gradient(circle at 50% 10%,rgba(255,210,130,.18),transparent 30%),linear-gradient(180deg,#4b140d,#2f0b08)}.fw-box-detail-poster-brown .fw-box-poster-heading h2,.fw-box-detail-poster-brown .fw-box-poster-heading small{color:#fff}.fw-box-rights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;padding:8px 2px 10px}.fw-box-rights-grid article{display:grid;justify-items:center;gap:5px;min-width:0;text-align:center}.fw-box-rights-grid svg{color:#f5cc86;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24))}.fw-box-rights-grid strong{color:#fff;font-size:12px;line-height:1.25;font-weight:900}.fw-box-rights-grid em{color:rgba(255,255,255,.7);font-size:10px;font-style:normal;font-weight:700;line-height:1.1}.fw-box-rights-grid span{color:rgba(255,255,255,.58);font-size:10px;font-weight:700;line-height:1.35}.fw-box-detail-poster-red{color:#fff;background:radial-gradient(circle at 50% 0,rgba(255,100,70,.22),transparent 30%),linear-gradient(180deg,#5a100d,#851914 58%,#63120e)}.fw-box-poster-hero{padding:28px 18px 30px;border-radius:22px;background:linear-gradient(180deg,rgba(16,9,18,.38),rgba(82,13,14,.28)),url(/assets/benefits/funwave-benefits-bg.png) 50% /cover;text-align:center}.fw-box-poster-hero h2{margin:0;color:#fff;font-size:31px;line-height:1;font-weight:1000}.fw-box-poster-hero p{max-width:290px;margin:22px auto 0;color:rgba(255,255,255,.86);font-size:15px;font-weight:800;line-height:1.6}.fw-box-poster-hero div{display:grid;gap:8px;margin-top:20px}.fw-box-poster-hero span{display:inline-flex;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;color:#5b150f;background:#fff4de;font-size:12px;font-weight:1000}.fw-box-info-panel{margin-top:22px;padding:24px 18px;border-radius:22px;background:rgba(80,11,10,.48)}.fw-box-info-panel small{display:block;color:rgba(255,255,255,.48);font-size:14px;font-weight:1000;letter-spacing:.03em;text-align:center}.fw-box-info-panel h2{margin:5px 0 24px;color:#fff5e4;font-size:27px;text-align:center}.fw-box-info-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0}.fw-box-info-panel dt{color:rgba(255,255,255,.5);font-size:12px;font-weight:900}.fw-box-info-panel dd{margin:6px 0 0;color:#fff;font-size:13px;font-weight:1000;line-height:1.35}.fw-box-detail-gallery{padding:24px 18px;background:#ffe6bf}.fw-box-fulfillment-list{display:grid;gap:14px}.fw-box-fulfillment-card{position:relative;display:grid;min-height:310px;overflow:hidden;margin-top:14px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,211,121,.16),transparent 26%),linear-gradient(180deg,#4c1711 0 13%,#110908 13% 82%,#090302 82% 100%);box-shadow:0 18px 40px rgba(78,31,16,.16)}.fw-box-fulfillment-card:before{content:"";position:absolute;inset:46px 12px 48px;border:1px solid rgba(255,218,144,.82);border-radius:18px;pointer-events:none}.fw-box-fulfillment-lights{position:absolute;top:-28px;left:24px;right:24px;height:74px;background:linear-gradient(78deg,transparent 0 18%,rgba(255,242,192,.96) 18% 29%,transparent 29% 48%,rgba(255,242,192,.94) 48% 59%,transparent 59% 78%,rgba(255,242,192,.92) 78% 89%,transparent 89%),linear-gradient(90deg,#6d271a,#5a1730 52%,#331019)}.fw-box-fulfillment-main{position:relative;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;align-items:center;min-height:220px;padding:70px 28px 22px}.fw-box-fulfillment-main svg{justify-self:center;color:#ffdb8a;stroke-width:1.65}.fw-box-fulfillment-main em,.fw-box-fulfillment-main span,.fw-box-fulfillment-main strong{display:block}.fw-box-fulfillment-main strong{color:#ffffff;font-size:26px;line-height:1.12;font-weight:1000}.fw-box-fulfillment-main span{margin-top:9px;color:#ffe2ad;font-size:14px;line-height:1.42;font-weight:720}.fw-box-fulfillment-main em{width:min(100%,260px);min-height:34px;margin-top:20px;padding:8px 14px;border-radius:999px;color:#542012;background:#fff0cf;font-size:17px;font-style:normal;font-weight:1000;text-align:center}.fw-box-fulfillment-dots{position:absolute;z-index:1;left:24px;right:24px;bottom:74px;display:grid;grid-template-columns:repeat(6,1fr);justify-items:center}.fw-box-fulfillment-dots i{width:16px;height:16px;border-radius:999px;background:#ff8f86;box-shadow:0 0 0 5px rgba(255,143,134,.1)}.fw-box-fulfillment-card footer{position:absolute;z-index:1;left:0;bottom:0;right:0;display:flex;align-items:baseline;gap:10px;min-height:58px;padding:12px 28px;border-top:1px solid rgba(255,218,144,.38);color:#fff;background:rgba(2,1,1,.72)}.fw-box-fulfillment-card footer b{font-size:21px;font-weight:1000}.fw-box-fulfillment-card footer small{color:rgba(255,255,255,.76);font-size:13px;font-weight:900}:root[data-locale=en-US] .fw-box-fulfillment-main strong,:root[data-locale=ko-KR] .fw-box-fulfillment-main strong,:root[data-locale=th-TH] .fw-box-fulfillment-main strong{font-size:23px}:root[data-locale=ko-KR] .fw-box-fulfillment-main{word-break:keep-all}:root[data-locale=th-TH] .fw-box-fulfillment-main{grid-template-columns:58px minmax(0,1fr);gap:12px;padding-inline:22px}:root[data-locale=th-TH] .fw-box-fulfillment-main strong{font-size:22px;line-height:1.16}.fw-box-detail-note{padding:28px 22px;border-radius:22px;color:#fff;background:radial-gradient(circle at 92% 92%,rgba(255,255,255,.32),transparent 28%),linear-gradient(180deg,#a9cef2,#91bde3)}.fw-box-detail-note h2{margin:0;color:#fff;font-size:24px;font-weight:1000}.fw-box-detail-note ol{display:grid;gap:16px;margin:22px 0 0;padding-left:18px}.fw-box-detail-note li{padding-left:4px;font-size:13px;font-weight:850;line-height:1.65}.fw-box-aftersales{min-height:238px;padding:28px 20px;color:#0c7976;background:radial-gradient(circle at 84% 62%,rgba(255,255,255,.6),transparent 26%),linear-gradient(135deg,#c7fff3,#f9d7e8)}.fw-box-aftersales small{display:block;font-size:14px;font-weight:1000;letter-spacing:.03em}.fw-box-aftersales h2{max-width:250px;margin:8px 0 18px;font-size:30px;line-height:1.05}.fw-box-aftersales p{max-width:310px;margin:0;color:rgba(26,94,91,.78);font-size:13px;font-weight:850;line-height:1.6}.fw-checkin-shell{background:#f7f8fb}.fw-checkin-scroll{padding:14px;background:#f7f8fb}.fw-checkin-hero{overflow:hidden;padding:18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 14%,rgba(255,196,0,.3),transparent 28%),linear-gradient(135deg,#151821,#29364a)}.fw-checkin-hero>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;color:#151821;background:#ffc400;font-size:12px;font-weight:1000}.fw-checkin-hero h1{margin:18px 0 9px;font-size:34px;line-height:1.04}.fw-checkin-hero p{margin:0;color:rgba(255,255,255,.76);font-size:13px;font-weight:800;line-height:1.5}.fw-checkin-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fw-checkin-hero-stats div{padding:12px;border-radius:16px;background:rgba(255,255,255,.12)}.fw-checkin-hero-stats strong{display:block;color:#ffc400;font-size:26px;line-height:1}.fw-checkin-hero-stats small{display:block;margin-top:6px;color:rgba(255,255,255,.7);font-size:12px;font-weight:800}.fw-checkin-action-card,.fw-checkin-box-link,.fw-checkin-calendar,.fw-checkin-tasks{margin-top:14px;border:1px solid #eceff4;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(21,25,34,.05)}.fw-checkin-action-card{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px;align-items:center;padding:14px}.fw-checkin-action-card span{display:block;color:#8a929e;font-size:12px;font-weight:900}.fw-checkin-action-card strong{display:block;margin-top:4px;color:#151923;font-size:18px}.fw-checkin-action-card p{margin:5px 0 0;color:#747c88;font-size:12px;font-weight:800}.fw-checkin-action-card button{min-height:42px;border:0;border-radius:999px;color:#151821;background:#ffc400;font-weight:1000}.fw-checkin-calendar,.fw-checkin-tasks{padding:14px}.fw-checkin-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.fw-checkin-section-head h2{margin:0;color:#141821;font-size:21px;font-weight:1000}.fw-checkin-section-head a,.fw-checkin-section-head span{display:inline-flex;align-items:center;color:#8d939d;font-size:12px;font-weight:900}.fw-checkin-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.fw-checkin-day-grid span{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;color:#9aa1ac;background:#f4f5f8;font-size:13px;font-weight:900}.fw-checkin-day-grid span.done{color:#151821;background:#ffe7d8}.fw-checkin-day-grid span.today{color:#151821;background:#ffc400;box-shadow:inset 0 0 0 2px #151821}.fw-checkin-tasks{display:grid;gap:9px}.fw-checkin-tasks article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border-radius:14px;background:#fbfcfd}.fw-checkin-tasks svg{color:#ff6f2a}.fw-checkin-tasks strong{display:block;color:#151923;font-size:15px}.fw-checkin-tasks article span{display:block;margin-top:4px;color:#7c8490;font-size:12px;font-weight:800}.fw-checkin-tasks b{color:#ff5f18;font-size:13px;white-space:nowrap}.fw-checkin-box-link{display:grid;grid-template-columns:36px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-bottom:4px;padding:14px;color:#151923}.fw-checkin-box-link svg{color:#ff6f2a}.fw-checkin-box-link strong{display:block;font-size:16px}.fw-checkin-box-link span{display:block;margin-top:4px;color:#747c88;font-size:12px;font-weight:800;line-height:1.4}.fw-checkin-box-link a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;color:#151821;background:#ffc400;font-size:12px;font-weight:1000}.fw-checkin-shell{background:#f6f7fb}.fw-checkin-scroll{padding:0 14px 18px;background:linear-gradient(180deg,rgba(255,249,238,.96),rgba(246,247,251,.96) 260px),#f6f7fb}.fw-checkin-back-row{position:sticky;top:0;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -14px;padding:12px 16px 10px;background:rgba(255,250,242,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-checkin-back-row a{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#1c2028;font-size:22px;font-weight:1000}.fw-checkin-back-row span{flex:0 0 auto;color:#8d929c;font-size:12px;font-weight:900}.fw-checkin-luck-hero{position:relative;min-height:190px;overflow:hidden;margin-top:2px;border-radius:24px;background:radial-gradient(circle at 74% 14%,rgba(255,219,63,.6),transparent 26%),radial-gradient(circle at 88% 70%,rgba(120,255,101,.28),transparent 24%),linear-gradient(145deg,#fffdf8,#fff4bf);box-shadow:0 18px 40px rgba(227,183,59,.18)}.fw-checkin-luck-copy{position:relative;z-index:2;width:47%;padding:24px 0 22px 16px}.fw-checkin-luck-copy span{display:block;color:#292d35;font-size:15px;font-weight:900}.fw-checkin-luck-copy strong{display:flex;align-items:baseline;gap:3px;margin-top:12px;color:#1b1f29;font-size:42px;line-height:1}.fw-checkin-luck-copy small{color:#1b1f29;font-size:20px;font-weight:900}.fw-checkin-luck-copy a,.fw-checkin-luck-copy button{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:40px;margin-top:18px;border:1.5px solid #242832;border-radius:999px;color:#242832;background:rgba(255,255,255,.82);font-size:15px;font-weight:1000}.fw-checkin-quick-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.fw-checkin-quick-stats div{min-width:0;padding:13px 10px;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(30,34,44,.05)}.fw-checkin-quick-stats span{display:block;color:#8d939e;font-size:12px;font-weight:900}.fw-checkin-quick-stats strong{display:block;margin-top:7px;color:#202530;font-size:20px;line-height:1}.fw-checkin-illustration{position:absolute;inset:0;overflow:hidden}.fw-checkin-calendar-art{position:absolute;right:18px;top:26px;display:grid;place-items:center;width:124px;height:124px;transform:rotate(-10deg);border-radius:28px;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.26),transparent 42%),#ffd326;box-shadow:0 18px 26px rgba(205,156,19,.24)}.fw-checkin-calendar-art b{position:absolute;right:18px;top:16px;color:rgba(115,83,4,.55);font-size:17px;font-weight:1000}.fw-checkin-coin{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;color:#916a00;background:linear-gradient(145deg,#ffe76a,#ffc728);box-shadow:0 10px 18px rgba(220,161,13,.28)}.fw-checkin-coin.coin-a{right:150px;top:22px}.fw-checkin-coin.coin-b{right:13px;bottom:26px}.fw-checkin-spark-a,.fw-checkin-spark-b{position:absolute;color:#fff;filter:drop-shadow(0 8px 12px rgba(213,158,9,.35))}.fw-checkin-spark-a{right:132px;bottom:48px;transform:rotate(-18deg)}.fw-checkin-spark-b{right:78px;top:16px}.fw-checkin-challenge-card,.fw-checkin-sign-card,.fw-checkin-task-card{margin-top:14px;padding:18px;border:0;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(30,34,44,.06)}.fw-checkin-sign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fw-checkin-challenge-card h2,.fw-checkin-ledger-card h2,.fw-checkin-sign-head h2,.fw-checkin-task-card h2{margin:0;color:#222733;font-size:22px;font-weight:1000;line-height:1.2}.fw-checkin-sign-head h2{display:flex;align-items:center;gap:5px}.fw-checkin-challenge-top span svg,.fw-checkin-sign-head h2 svg{color:#a5abb6}.fw-checkin-sign-head span{display:block;margin-top:7px;color:#9aa0aa;font-size:14px;font-weight:800}.fw-checkin-sign-head button{flex:0 0 auto;min-width:86px;min-height:34px;border:1px solid #d7dbe2;border-radius:999px;color:#696f7a;background:#fff;font-size:13px;font-weight:900}.fw-checkin-sign-head button:disabled{opacity:.58}.fw-checkin-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fw-checkin-card-title-row h2{flex:0 0 auto;white-space:nowrap}.fw-checkin-card-title-row span{min-width:0;max-width:58%;overflow:hidden;color:#969da8;font-size:12px;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fw-checkin-reward-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:25px;text-align:center}.fw-checkin-reward-row div{position:relative;min-width:0;padding:10px 2px;border:1px solid #eff1f5;border-radius:14px;background:#fafbfc}.fw-checkin-reward-row div.done{border-color:#d8f5e8;background:#effcf6}.fw-checkin-reward-row div.today{border-color:#ffd64d;background:#fff7d5;box-shadow:0 8px 18px rgba(232,190,42,.16)}.fw-checkin-reward-row em{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:999px;color:#0f9d72;background:rgba(216,245,232,.92);font-size:9px;font-style:normal;font-weight:1000;line-height:1}.fw-checkin-reward-row strong{display:block;color:#555b66;font-size:19px;line-height:1}.fw-checkin-reward-row span{display:block;margin-top:11px;color:#a1a7b1;font-size:13px;font-weight:800}.fw-checkin-sign-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;margin-top:25px;border:0;border-radius:999px;color:#262a33;background:linear-gradient(180deg,#ffe94b,#ffdc28);box-shadow:0 12px 22px rgba(230,191,36,.25);font-size:20px;font-weight:1000}.fw-checkin-sign-button:disabled{color:#7b8190;background:#eef1f5;box-shadow:none}.fw-checkin-game-card button svg,.fw-checkin-sign-button svg,.fw-checkin-task-list button svg{animation:fw-spin .8s linear infinite}.fw-checkin-challenge-list,.fw-checkin-task-list{display:grid;gap:18px;margin-top:18px}.fw-checkin-task-list article{display:grid;grid-template-columns:54px minmax(0,1fr) 88px;align-items:center;gap:14px;min-height:74px}.fw-checkin-task-list article.completed .fw-checkin-task-icon{color:#0f9d72;border-color:#d8f5e8;background:#effcf6}.fw-checkin-task-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #eceef3;border-radius:999px;color:#303541;background:#f7f8fa}.fw-checkin-task-list strong{display:block;color:#252a35;font-size:17px;font-weight:900;line-height:1.25}.fw-checkin-task-list span{display:block;margin-top:7px;color:#8b929d;font-size:14px;font-weight:800}.fw-checkin-challenge-top a,.fw-checkin-task-list a,.fw-checkin-task-list button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:999px;color:#fff;background:#252431;font-size:14px;font-weight:1000}.fw-checkin-task-list button:disabled{color:#707784;background:#eef1f5}.fw-checkin-challenge-list article{padding-top:2px}.fw-checkin-challenge-list article+article{padding-top:22px;border-top:1px solid #eff1f5}.fw-checkin-challenge-top{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:12px}.fw-checkin-challenge-top strong{display:block;color:#232831;font-size:24px;line-height:1}.fw-checkin-challenge-top span{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#2f3440;font-size:14px;font-weight:900}.fw-checkin-challenge-list p{margin:8px 0 0;color:#9aa0aa;font-size:12px;font-weight:800}.fw-checkin-milestone-row{position:relative;display:flex;align-items:end;justify-content:space-around;gap:8px;margin:22px 0 2px;padding:0 6px}.fw-checkin-progress-track{position:absolute;left:18px;right:18px;bottom:23px;height:4px;border-radius:999px;background:#eceef3}.fw-checkin-milestone-row>div:not(.fw-checkin-progress-track){position:relative;z-index:2;display:grid;justify-items:center;gap:8px;min-width:36px;color:#d9a300}.fw-checkin-milestone-row>div:not(.fw-checkin-progress-track) svg{padding:7px;width:38px;height:38px;border-radius:999px;background:#fff7d5;box-shadow:0 8px 14px rgba(229,187,49,.16)}.fw-checkin-milestone-row span{color:#555b66;font-size:13px;font-weight:900}.fw-checkin-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.fw-checkin-game-grid article{min-width:0;padding:14px;border:1px solid #edf0f4;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(255,213,62,.28),transparent 42%),#fbfcff}.fw-checkin-game-grid article.completed{border-color:#d8f5e8;background:radial-gradient(circle at 90% 0,rgba(35,211,146,.18),transparent 42%),#f5fffa}.fw-checkin-game-head{display:flex;align-items:center;gap:8px;color:#202530}.fw-checkin-game-head svg{color:#f0ad00}.fw-checkin-game-head strong{min-width:0;font-size:16px;font-weight:1000}.fw-checkin-game-grid p{min-height:38px;margin:10px 0 12px;color:#858c98;font-size:12px;font-weight:800;line-height:1.55}.fw-checkin-game-grid a,.fw-checkin-game-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:38px;border:0;border-radius:999px;color:#242832;background:#ffd72f;font-size:14px;font-weight:1000}.fw-checkin-game-grid button:disabled{color:#707784;background:#eef1f5}.fw-checkin-auto-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:14px;padding:14px;border-radius:18px;color:#202530;background:#f7f8fb}.fw-checkin-auto-card>svg{color:#0f9d72}.fw-checkin-auto-card strong{display:block;font-size:15px;font-weight:1000}.fw-checkin-auto-card span{display:block;margin-top:5px;color:#858c98;font-size:12px;font-weight:800;line-height:1.45}.fw-checkin-auto-card b{grid-column:2;color:#ff5a1f;font-size:13px;font-weight:1000}.fw-checkin-ledger-card{margin-top:14px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(30,34,44,.06)}.fw-checkin-ledger-list{display:grid;gap:10px;margin-top:14px}.fw-checkin-ledger-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #f0f2f5}.fw-checkin-ledger-list article:first-child{border-top:0}.fw-checkin-ledger-list strong{display:block;color:#222733;font-size:14px;font-weight:1000}.fw-checkin-ledger-list p,.fw-checkin-ledger-list span{display:block;margin:5px 0 0;color:#8d939e;font-size:12px;font-weight:800}.fw-checkin-ledger-list b{flex:0 0 auto;color:#ff5a1f;font-size:18px;font-weight:1000}.fw-checkin-ledger-more{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:10px;padding:11px 14px;border:1px solid #eef1f5;border-radius:15px;color:#ff5a1f;background:#fff;font-size:14px;font-weight:1000}.fw-checkin-ledger-more svg{flex:0 0 auto;transition:transform .2s ease}.fw-checkin-ledger-more.is-open svg{transform:rotate(-90deg)}.fw-mini-game-page{align-items:center;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(255,211,68,.2),transparent 28%),#e9edf3}.fw-mini-game-shell{position:relative;width:min(100%,430px);height:min(100dvh,932px);min-height:0;margin:0 auto;overflow-x:hidden;overflow-y:auto;border-radius:34px;color:#1c2029;background:#f7f8fb;box-shadow:0 28px 70px rgba(31,44,63,.12);scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-mini-game-shell::-webkit-scrollbar{display:none}.fw-mini-game-jump .fw-mini-game-shell,.fw-mini-game-link .fw-mini-game-shell,.fw-mini-game-whack .fw-mini-game-shell{display:flex;flex-direction:column}.fw-mini-game-top{position:relative;z-index:5;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:18px 18px 8px}.fw-mini-game-top a,.fw-mini-game-top button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;color:#202530;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(22,26,35,.08)}.fw-mini-game-top div{min-width:0;text-align:center}.fw-mini-game-top span{display:block;color:#8d939e;font-size:12px;font-weight:900}.fw-mini-game-top strong{display:block;margin-top:2px;font-size:22px;font-weight:1000}.fw-mini-game-jump .fw-mini-game-top,.fw-mini-game-link .fw-mini-game-top,.fw-mini-game-whack .fw-mini-game-top{padding-bottom:10px}.fw-mini-game-koi .fw-mini-game-shell{height:min(100dvh,812px);min-height:0;color:#fff;background:#19070d}.fw-mini-game-floating-back{position:absolute;top:22px;left:0;z-index:12;display:block;width:210px;height:86px;border-radius:0;color:transparent;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent}.fw-mini-game-koi .fw-mini-game-top span,.fw-mini-game-koi .fw-mini-game-top strong{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.28)}.fw-mini-game-notice{position:relative;z-index:3;margin:0;color:#8d939e;font-size:12px;font-weight:800;line-height:1.5;text-align:center}.fw-mini-game-koi .fw-mini-game-notice{display:none}.fw-scratch-game{position:relative;width:calc(100% - 34px);max-width:384px;aspect-ratio:768/1180;margin:-6px auto 0;overflow:hidden;border-radius:22px;background:#19070d;box-shadow:0 22px 42px rgba(0,0,0,.26)}.fw-scratch-game:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:url(/assets/games/scratch-koi.png) top/cover no-repeat}.fw-mini-game-scratch-layout .fw-scratch-game{width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;border-radius:0;box-shadow:none}.fw-scratch-poster{display:none}.fw-scratch-board{position:absolute;left:10.4%;right:10.4%;top:62.8%;height:30.5%;z-index:1;overflow:hidden;border-radius:0;background:#fff}.fw-scratch-result-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;height:100%;padding:16px 14px 18px;background:repeating-radial-gradient(circle at 30% 20%,rgba(27,35,48,.12) 0 1px,transparent 1px 14px),#fff}.fw-scratch-result-grid div{display:grid;place-items:center;min-width:0;color:#111722;text-align:center}.fw-scratch-result-grid strong{font-size:21px;line-height:1;font-weight:1000}.fw-scratch-result-grid span{font-size:9px;font-weight:1000}.fw-scratch-koi-label{display:grid;place-items:center;min-height:13px}.fw-scratch-koi-mark{position:relative;display:inline-block;width:30px;height:16px;border-radius:60% 42% 44% 60%;background:radial-gradient(circle at 24% 32%,#111722 0 2px,transparent 3px),linear-gradient(135deg,#ff7ca5,#ffd5e1 50%,#ff5c8d);box-shadow:inset -4px -2px 0 rgba(165,22,70,.18),0 2px 4px rgba(255,92,141,.24)}.fw-scratch-koi-mark:before{content:"";position:absolute;right:-8px;top:3px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #ff72a0;transform:rotate(7deg)}.fw-scratch-koi-mark:after{content:"";position:absolute;left:11px;top:-4px;width:11px;height:8px;border-radius:50% 50% 0 0;border-top:3px solid rgba(255,255,255,.84);transform:rotate(18deg)}.fw-scratch-koi-mark.large{width:58px;height:31px;transform:rotate(-8deg)}.fw-scratch-koi-mark.large:before{right:-15px;top:7px;border-top-width:9px;border-bottom-width:9px;border-left-width:18px}.fw-scratch-koi-mark.large:after{left:22px;top:-7px;width:18px;height:12px;border-top-width:4px}.fw-scratch-result-grid b{font-size:11px;font-weight:1000}.fw-scratch-board canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.fw-scratch-celebration{position:absolute;inset:0;z-index:70;overflow:hidden;pointer-events:none}.fw-scratch-celebration:after,.fw-scratch-celebration:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none}.fw-scratch-celebration:before{background:radial-gradient(circle at 50% 77%,rgba(255,255,255,.72),transparent 16%),radial-gradient(circle at 50% 77%,rgba(255,90,150,.42),transparent 31%)}.fw-scratch-celebration:after{background:linear-gradient(110deg,transparent 0 42%,rgba(255,255,255,.7) 48%,transparent 56%),rgba(255,190,220,.04)}.fw-scratch-celebration.anticipation:before{animation:scratchChargeGlow .56s ease-in-out both}.fw-scratch-celebration.anticipation:after{animation:scratchLightSweep .56s ease-out both}.fw-scratch-celebration.confetti:before{animation:scratchFlash .34s ease-out both}.fw-scratch-charge{position:absolute;left:50%;top:77%;width:210px;height:210px;transform:translate(-50%,-50%)}.fw-scratch-charge:before{content:"";position:absolute;inset:34px;border-radius:999px;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.92),rgba(255,136,184,.36) 38%,transparent 68%);box-shadow:0 0 42px rgba(255,118,166,.72)}.fw-scratch-charge span{position:absolute;inset:44px;border:2px solid rgba(255,223,237,.88);border-radius:999px;opacity:0;box-shadow:0 0 18px rgba(255,92,141,.64),inset 0 0 16px rgba(255,255,255,.22)}.fw-scratch-charge span:nth-child(2){animation-delay:.1s}.fw-scratch-charge span:nth-child(3){animation-delay:.2s}.fw-scratch-celebration.anticipation .fw-scratch-charge span{animation:scratchChargeRing .56s ease-out both}.fw-scratch-celebration.confetti .fw-scratch-charge{animation:scratchChargeBurst .42s ease-out both}.fw-scratch-celebration.confetti .fw-scratch-charge:before{animation:scratchCorePop .42s ease-out both}.fw-scratch-confetti{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);border-radius:2px;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.54),transparent 34%),hsl(var(--hue),92%,58%);box-shadow:0 0 10px hsla(var(--hue),92%,58%,.34);transform:translate(-50%,-50%) rotate(0deg) scale(.82)}.fw-scratch-confetti:nth-of-type(3n){border-radius:999px}.fw-scratch-confetti:nth-of-type(4n){clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.fw-scratch-celebration.anticipation .fw-scratch-confetti{display:none}.fw-scratch-celebration.confetti .fw-scratch-confetti{animation:scratchConfettiBurst 1.12s cubic-bezier(.16,.84,.23,1) forwards;animation-delay:var(--delay)}@keyframes scratchChargeGlow{0%{opacity:0;transform:scale(.9)}55%{opacity:.92;transform:scale(1.05)}to{opacity:0;transform:scale(1.18)}}@keyframes scratchLightSweep{0%{opacity:0;transform:translateX(-42%)}35%{opacity:.75}to{opacity:0;transform:translateX(42%)}}@keyframes scratchChargeRing{0%{opacity:0;transform:scale(.34)}40%{opacity:1}to{opacity:0;transform:scale(1.42)}}@keyframes scratchChargeBurst{0%{opacity:1;filter:blur(0);transform:translate(-50%,-50%) scale(.7)}to{opacity:0;filter:blur(6px);transform:translate(-50%,-50%) scale(1.8)}}@keyframes scratchCorePop{0%{opacity:0;transform:scale(.35)}42%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes scratchFlash{0%{opacity:0;transform:scale(.92)}28%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes scratchConfettiBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(0deg) scale(.6)}8%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(1.08)}}.fw-jump-game,.fw-link-game,.fw-whack-game{flex:0 0 auto;margin:10px 18px 0;padding:14px;border-radius:20px;background:#fff;box-shadow:0 14px 30px rgba(23,28,38,.07)}.fw-link-game-head,.fw-whack-score{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#5b6370;font-size:13px;font-weight:900}.fw-link-game-head button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:999px;color:#202530;background:#f1f3f6;font-size:12px;font-weight:1000}.fw-link-board{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:12px;padding:7px;border-radius:18px;background:radial-gradient(circle at 20% 0,rgba(255,196,0,.18),transparent 28%),linear-gradient(180deg,#fff7df,#f6f7fb)}.fw-link-board button{position:relative;z-index:2;display:grid;place-items:center;aspect-ratio:1;min-width:0;border:1px solid rgba(255,127,43,.16);border-radius:9px;color:#202530;background:#fff;font-size:17px;font-weight:1000;box-shadow:inset 0 -3px 0 rgba(32,37,48,.06),0 6px 12px rgba(23,28,38,.07);transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.fw-link-board button img{width:78%;height:78%;object-fit:contain;pointer-events:none}.fw-link-board button.selected{transform:translateY(-3px) scale(1.04);border-color:#ff6a2a;background:#fff2c8}.fw-link-board button.cleared{opacity:0;pointer-events:none}.fw-link-board.celebrating{animation:fw-link-board-clear-pulse .98s ease-out both}.fw-link-path{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.fw-link-path polyline{fill:none;stroke:#ff5a1f;stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 0 4px rgba(255,90,31,.5))}.fw-link-celebration{position:absolute;inset:-18px;z-index:6;pointer-events:none}.fw-link-celebration span{position:absolute;left:var(--x);top:var(--y);width:8px;height:24px;border-radius:999px;opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.7),transparent 44%),var(--color);box-shadow:0 0 12px rgba(255,90,31,.28);transform:translate3d(var(--from-x),var(--from-y),0) rotate(0deg) scale(.62);transform-origin:50% 50%;animation:fw-link-ribbon-spray .98s cubic-bezier(.16,.84,.24,1) var(--delay) both}.fw-link-celebration span:nth-child(2n){width:6px;height:18px}.fw-link-celebration span:nth-child(3n){width:12px;height:16px;border-radius:3px}.fw-link-celebration span:nth-child(4n){height:30px}@keyframes fw-link-board-clear-pulse{0%{box-shadow:inset 0 0 0 rgba(255,209,47,0),0 0 0 rgba(255,90,31,0)}42%{box-shadow:inset 0 0 0 2px rgba(255,209,47,.62),0 14px 34px rgba(255,111,42,.22)}to{box-shadow:inset 0 0 0 rgba(255,209,47,0),0 0 0 rgba(255,90,31,0)}}@keyframes fw-link-ribbon-spray{0%{opacity:0;transform:translate3d(var(--from-x),var(--from-y),0) rotate(0deg) scale(.62)}16%{opacity:1}72%{opacity:1;transform:translateZ(0) rotate(var(--rotate)) scale(1)}to{opacity:0;transform:translate3d(0,-10px,0) rotate(var(--rotate)) scale(.78)}}.fw-game-actions{display:grid;grid-template-columns:.52fr 1fr;gap:10px;margin-top:10px}.fw-game-actions>button,.fw-game-finish,.fw-jump-game>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:0;border-radius:999px;color:#202530;background:linear-gradient(180deg,#33e1c9,#62e88c);font-size:16px;font-weight:1000}.fw-game-actions>button:first-child{color:#5b6370;background:#eef1f5}.fw-game-actions>button:disabled,.fw-game-finish:disabled,.fw-jump-game>button:disabled{color:#78808c;background:#eef1f5}.fw-game-hint{min-height:28px;margin:10px 2px 0;color:#68707c;font-size:13px;font-weight:900;line-height:1.35}.fw-jump-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.fw-jump-scoreboard span{min-width:0;padding:7px;border-radius:12px;color:#202530;background:#f3f5f8;text-align:center;font-size:12px;font-weight:1000}.fw-jump-stage{position:relative;height:clamp(240px,33dvh,286px);overflow:hidden;border-radius:18px;background:linear-gradient(180deg,rgba(10,20,40,.12),transparent 48%),radial-gradient(circle at 18% 18%,rgba(255,214,70,.42),transparent 28%),radial-gradient(circle at 78% 26%,rgba(51,198,180,.26),transparent 24%),#dff6ff}.fw-jump-block{position:absolute;left:28px;top:calc(100% - 78px);display:grid;place-items:center;width:var(--target-size,74px);height:42px;border-radius:16px;color:#fff;background:#202530;font-size:11px;font-weight:1000;transform:translate3d(var(--target-x,0),var(--target-y,0),0) skewX(-10deg);box-shadow:inset 0 -8px 0 rgba(0,0,0,.18),0 18px 20px rgba(31,44,63,.18)}.fw-jump-block.start{--target-x:0;--target-y:0;width:76px}.fw-jump-block.target{background:var(--target-tone,#ff6a2a)}.fw-jump-player{position:absolute;left:45px;top:calc(100% - 116px);display:grid;place-items:center;width:42px;height:42px;border-radius:999px;transform:translate3d(var(--player-x,0),var(--player-y,0),0) scale(var(--charge-scale,1));transform-origin:50% 50%;transition:transform .22s ease;z-index:3}.fw-jump-player span{display:block;width:100%;height:100%;border-radius:inherit;background:url(/assets/funwave-logo.png) 50%/contain no-repeat;filter:drop-shadow(0 12px 14px rgba(31,44,63,.24));transform-origin:50% 50%;will-change:transform}.fw-jump-player.is-jumping{animation:fw-jump-player-flight .98s cubic-bezier(.18,.78,.2,1) both}.fw-jump-player.is-jumping span{animation:fw-jump-player-roll .98s linear both}@keyframes fw-jump-player-flight{0%{transform:translateZ(0) scale(1)}18%{transform:translate3d(var(--player-roll-x-1,0),var(--player-roll-y-1,-34px),0) scale(1.04)}40%{transform:translate3d(var(--player-peak-x,0),var(--player-peak-y,-64px),0) scale(1.08)}62%{transform:translate3d(var(--player-roll-x-2,0),var(--player-roll-y-2,-40px),0) scale(1.04)}82%{transform:translate3d(var(--player-roll-x-3,0),var(--player-roll-y-3,-18px),0) scale(.98)}to{transform:translate3d(var(--player-x,0),var(--player-y,0),0) scale(1)}}@keyframes fw-jump-player-roll{0%{transform:rotate(0deg)}to{transform:rotate(var(--player-rotate,2turn))}}.fw-jump-shadow{position:absolute;left:49px;top:calc(100% - 48px);width:36px;height:9px;border-radius:999px;background:rgba(31,44,63,.18);opacity:1;transform:translate3d(var(--player-x,0),var(--shadow-y,0),0);transition:transform .98s ease-out,opacity .18s ease}.fw-jump-shadow.is-jumping{animation:fw-jump-shadow-flight .98s ease-out both}@keyframes fw-jump-shadow-flight{0%{opacity:1;transform:translateZ(0) scaleX(1)}18%{opacity:.38;transform:translate3d(var(--player-roll-x-1,0),0,0) scaleX(.78)}34%,68%{opacity:0;transform:translate3d(var(--player-peak-x,0),0,0) scaleX(.5)}84%{opacity:.42;transform:translate3d(var(--player-roll-x-3,0),var(--shadow-y,0),0) scaleX(.82)}to{opacity:1;transform:translate3d(var(--player-x,0),var(--shadow-y,0),0) scaleX(1)}}.fw-jump-meter{height:12px;overflow:hidden;margin-top:10px;border-radius:999px;background:#eef1f5}.fw-jump-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffcb2f,#ff5a1f)}.fw-jump-game p{margin:12px 0 0;color:#68707c;font-size:13px;font-weight:900}.fw-whack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px 10px 8px;border-radius:18px;background:linear-gradient(180deg,rgba(29,20,18,.18),rgba(29,20,18,.06)),url(/assets/games/whack-a-mole/image/GameBg.jpg) 50% /cover}.fw-mini-game-frame-footer{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;min-height:154px;margin:12px 18px 0;padding:0 0 max(18px,env(safe-area-inset-bottom))}.fw-mini-game-frame-footer:before{content:"";position:absolute;left:18px;right:18px;bottom:26px;z-index:-1;height:170px;border-radius:28px;background:radial-gradient(circle at 18% 20%,rgba(51,225,201,.18),transparent 38%),radial-gradient(circle at 84% 20%,rgba(255,203,47,.22),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}.fw-mini-game-link .fw-mini-game-frame-footer{justify-content:center;margin-top:4px;padding-bottom:max(26px,env(safe-area-inset-bottom));transform:translateY(-18px)}.fw-mini-game-link .fw-mini-game-frame-footer:before{top:20px;bottom:auto}.fw-mini-game-jump .fw-mini-game-frame-footer{flex:0 0 auto;min-height:132px;margin-top:24px;padding-bottom:max(12px,env(safe-area-inset-bottom));transform:none}.fw-mini-game-jump .fw-mini-game-frame-footer:before{top:8px;bottom:auto;height:148px}.fw-mini-game-whack .fw-mini-game-frame-footer{flex:0 0 auto;justify-content:flex-start;min-height:132px;margin-top:14px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.fw-mini-game-whack .fw-mini-game-frame-footer:before{top:6px;bottom:auto;height:150px}.fw-mini-game-reward-panel{display:grid;gap:5px;padding:15px 16px;border:1px solid rgba(220,226,235,.76);border-radius:20px;color:#202530;background:rgba(255,255,255,.78);box-shadow:0 14px 30px rgba(23,28,38,.06)}.fw-mini-game-reward-panel span{color:#8a93a1;font-size:12px;font-weight:1000}.fw-mini-game-reward-panel strong{font-size:19px;font-weight:1000;line-height:1.15}.fw-mini-game-reward-panel em{color:#68707c;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.fw-mini-game-rule-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-mini-game-rule-pills span{display:grid;place-items:center;min-height:34px;min-width:0;padding:0 7px;border-radius:999px;color:#68707c;background:rgba(255,255,255,.72);font-size:11px;font-weight:1000;text-align:center;box-shadow:inset 0 0 0 1px rgba(220,226,235,.7)}.fw-whack-grid button{position:relative;display:grid;align-items:end;justify-items:center;aspect-ratio:1;overflow:hidden;border:0;border-radius:14px;color:#fff;background:transparent;font-size:15px;font-weight:1000}.fw-whack-grid button img{width:108%;height:108%;object-fit:contain;object-position:center bottom;transform:translateY(13%);pointer-events:none}.fw-whack-grid button.active{animation:whackPop .22s ease-out}.fw-whack-grid button.active.hit,.fw-whack-grid button.active.miss{background:transparent}.fw-whack-grid button.struck img{transform:translateY(16%) rotate(-7deg) scale(.96);filter:saturate(1.1) contrast(1.05)}.fw-mini-game-result,.fw-mini-game-rules{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(28,6,10,.72)}.fw-mini-game-result>div,.fw-mini-game-rules section{position:relative;width:min(100%,360px);border:10px solid #fff;border-radius:34px;color:#2b3038;background:#fff4df;box-shadow:0 26px 44px rgba(0,0,0,.28)}.fw-mini-game-rules section{padding:34px 20px 22px}.fw-mini-game-rules section>button:first-child{position:absolute;top:-20px;right:-18px;display:grid;place-items:center;width:48px;height:48px;border:5px solid #fff;border-radius:999px;color:#fff;background:#ff473d}.fw-mini-game-rules h2{margin:0 0 22px;color:#2b3038;font-size:28px;font-weight:1000;text-align:center}.fw-mini-game-rules ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.fw-mini-game-rules li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:flex-start;font-size:17px;font-weight:900;line-height:1.45}.fw-mini-game-rules li b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#fff;background:#ffc02c}.fw-mini-game-rules-ok{display:block;min-width:142px;min-height:52px;margin:24px auto 0;border:4px solid #ffa51f;border-radius:18px;color:#fff;background:#ffb94b;font-size:20px;font-weight:1000}.fw-mini-game-rules-skip{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;color:#d7a500;font-size:16px;font-weight:1000}.fw-mini-game-rules-skip input{width:24px;height:24px;margin:0;accent-color:#ffc400}.fw-mini-game-result>div{display:grid;justify-items:center;gap:12px;padding:28px 22px;text-align:center}.fw-mini-game-result svg{color:#ffb91f}.fw-mini-game-result strong{color:#202530;font-size:24px;font-weight:1000}.fw-mini-game-result span{color:#69717d;font-size:14px;font-weight:900;line-height:1.5}.fw-mini-game-result a,.fw-mini-game-result button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px;border:0;border-radius:999px;color:#202530;background:#ffd72f;font-size:15px;font-weight:1000}.fw-mini-game-result button{color:#6c7480;background:#eef1f5}@keyframes whackPop{0%{transform:translateY(16px) scale(.88)}to{transform:translateY(0) scale(1)}}@keyframes fw-spin{to{transform:rotate(1turn)}}.fw-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fw-brand-grid a{display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:13px;color:#161a24;background:#f7f8fb;font-size:14px;font-weight:1000}.fw-shop-h5-page{background:radial-gradient(circle at 18% 0,rgba(255,214,82,.2),transparent 28%),#eef0f4}.fw-shop-h5-shell{position:relative;min-width:0;background:#ffffff}.fw-shop-h5-auto-cart{position:absolute;top:82px;right:14px;left:14px;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;border:1px solid rgba(255,111,42,.2);border-radius:14px;color:#151922;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(18,23,32,.12);font-size:12px;font-weight:950}.fw-shop-h5-auto-cart a{flex:0 0 auto;color:#ef5c1c;font-weight:1000;text-decoration:none;white-space:nowrap}.fw-shop-h5-auto-cart.error{color:#d83224;border-color:rgba(216,50,36,.24)}.fw-shop-h5-scroll{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box;background:#ffffff}.fw-shop-h5-editorial-rail,.fw-shop-h5-product-rail,.fw-shop-h5-scroll,.fw-shop-h5-style-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-shop-h5-editorial-rail::-webkit-scrollbar,.fw-shop-h5-product-rail::-webkit-scrollbar,.fw-shop-h5-scroll::-webkit-scrollbar,.fw-shop-h5-style-rail::-webkit-scrollbar{display:none}.fw-shop-h5-top-card{padding-bottom:12px;background:#ffffff}.fw-shop-h5-page .fw-concert-tabs{gap:24px;margin:10px -14px 0;padding:0 18px 4px}.fw-shop-h5-page .fw-concert-tabs a{min-height:38px;color:#a6a9b0;font-size:18px}.fw-shop-h5-page .fw-concert-tabs a.active{color:#15171c}.fw-shop-h5-page .fw-concert-tabs a.active:after{left:1px;width:45px;height:3px;background:#15171c}.fw-shop-h5-audience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:8px 18px 10px}.fw-shop-h5-audience button{min-width:0;min-height:34px;border:0;border-bottom:2px solid transparent;color:#a2a5aa;background:transparent;font-size:15px;font-weight:900;white-space:nowrap}.fw-shop-h5-audience button.active{color:#111318;border-bottom-color:#111318}.fw-shop-h5-hero{position:relative;display:block;min-height:548px;overflow:hidden;color:#ffffff;background:#101114}.fw-shop-h5-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.18) 42%,rgba(0,0,0,.42))}.fw-shop-h5-hero-media{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;opacity:.95}.fw-shop-h5-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05)}.fw-shop-h5-hero-media img:first-child{object-position:46% center}.fw-shop-h5-hero-media img:nth-child(2){object-position:52% center}.fw-shop-h5-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:548px;padding:26px 20px 36px}.fw-shop-h5-hero-copy span{display:block;color:rgba(255,255,255,.78);font-size:11px;font-weight:900;letter-spacing:0}.fw-shop-h5-hero-copy h1{max-width:398px;margin:18px 0 0;color:#ffffff;font-size:54px;font-weight:1000;line-height:.92}.fw-shop-h5-hero-copy b,.fw-shop-h5-hero-copy p,.fw-shop-h5-hero-copy strong{display:block}.fw-shop-h5-hero-copy p{margin:22px 0 0;color:#ffffff;font-size:25px;font-weight:900;line-height:1.2}.fw-shop-h5-hero-copy strong{margin-top:5px;color:#ffffff;font-size:24px;font-weight:900}.fw-shop-h5-hero-copy b{width:max-content;max-width:100%;margin-top:15px;padding:8px 12px;border-radius:999px;color:#111318;background:#ffffff;font-size:14px;font-weight:1000}.fw-shop-h5-hero-dots{position:absolute;z-index:1;right:20px;bottom:18px;left:20px;display:flex;justify-content:center;gap:5px}.fw-shop-h5-hero-dots i{width:44px;height:3px;border-radius:999px;background:rgba(255,255,255,.42)}.fw-shop-h5-hero-dots i:first-child{background:#ffffff}.fw-shop-h5-benefits{display:flex;gap:10px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;margin:0;padding:14px 18px 4px;background:#ffffff;scroll-padding-inline:18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-shop-h5-benefits::-webkit-scrollbar{display:none}.fw-shop-h5-benefits a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;flex:0 0 198px;min-width:0;box-sizing:border-box;min-height:74px;padding:12px 14px;border:1px solid #eceef3;border-radius:8px;color:#12141a;background:#fbfbfc}.fw-shop-h5-benefits svg{grid-row:span 2;color:#f24925}.fw-shop-h5-benefits strong{min-width:0;overflow:hidden;font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.fw-shop-h5-benefits span{display:-webkit-box;min-width:0;overflow:hidden;color:#747a84;font-size:12px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-shop-h5-section{width:100%;max-width:100%;overflow:hidden;padding:22px 0 4px;background:#ffffff}.fw-shop-h5-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:0 18px 18px}.fw-shop-h5-section-head h2{display:flex;align-items:center;min-width:0;margin:0;overflow:hidden;color:#15171c;font-size:24px;font-weight:900;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.fw-shop-h5-section-head h2 svg{flex:0 0 auto;margin-right:4px}.fw-shop-h5-section-head a{justify-self:end;color:#b5b7bc;font-size:16px;font-weight:900;white-space:nowrap}.fw-shop-h5-section-head.dark a,.fw-shop-h5-section-head.dark h2{color:#ffffff}.fw-shop-h5-section-head.dark a{opacity:.55}.fw-shop-h5-product-rail{display:flex;gap:14px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:0 18px 14px;scroll-padding-inline:18px;scroll-snap-type:x mandatory}.fw-shop-h5-product{position:relative;flex:0 0 120px;min-width:0;color:#17191f;scroll-snap-align:start}.fw-shop-h5-product.compact{flex:initial}.fw-shop-h5-discount{display:inline-flex;align-items:center;justify-content:center;min-height:25px;margin-bottom:8px;padding:0 7px;border:1px solid #a92d4c;border-radius:2px;color:#a92d4c;background:#ffffff;font-size:13px;font-weight:900}.fw-shop-h5-product-img{display:grid;place-items:center;width:100%;aspect-ratio:1/1.18;overflow:hidden;background:#f4f5f7}.fw-shop-h5-product-img img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.fan-product-visual.fit-contain,.fw-shop-h5-product-img.fit-contain{background:#ffffff}.fan-product-visual.fit-contain img,.fw-shop-h5-product-img.fit-contain img{width:calc(100% - 24px);height:calc(100% - 24px);object-fit:contain}.fw-shop-h5-product:hover .fw-shop-h5-product-img img{transform:scale(1.03)}.fw-shop-h5-product b,.fw-shop-h5-product p,.fw-shop-h5-product small,.fw-shop-h5-product strong{display:block}.fw-shop-h5-product strong{margin-top:12px;overflow:hidden;color:#555960;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fw-shop-h5-product p{display:-webkit-box;min-height:36px;margin:6px 0 0;overflow:hidden;color:#15171c;font-size:13px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-shop-h5-product div:last-of-type{display:flex;align-items:baseline;gap:5px;margin-top:8px}.fw-shop-h5-product b{color:#a92d4c;font-size:16px;font-weight:900}.fw-shop-h5-product del{color:#aeb1b6;font-size:12px;font-weight:800}.fw-shop-h5-product small{min-height:24px;margin-top:6px;overflow:hidden;color:#f24925;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fw-shop-h5-editorial{margin-top:18px;padding:28px 0 30px;color:#ffffff;background:#050506}.fw-shop-h5-editorial .fw-shop-h5-section-head{padding-bottom:16px}.fw-shop-h5-editorial .fw-shop-h5-section-head h2{font-size:22px}.fw-shop-h5-editorial-rail{display:flex;gap:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding:0 18px 4px;scroll-padding-inline:18px;scroll-snap-type:x mandatory}.fw-shop-h5-editorial-card{flex:0 0 185px;min-width:0;color:#ffffff;scroll-snap-align:start}.fw-shop-h5-editorial-card img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#181a20}.fw-shop-h5-editorial-card strong{display:-webkit-box;min-height:46px;margin-top:12px;overflow:hidden;color:#ffffff;font-size:16px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-shop-h5-editorial-card span{display:block;margin-top:8px;color:rgba(255,255,255,.62);font-size:13px;font-weight:800}.fw-shop-h5-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:0 18px 16px}.fw-shop-h5-style-rail{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:0 18px 10px}.fw-shop-h5-style-rail a{flex:0 0 150px;color:#17191f}.fw-shop-h5-style-rail img{width:150px;height:92px;object-fit:cover;background:#f4f5f7}.fw-shop-h5-style-rail strong{display:block;margin-top:8px;color:#33363d;font-size:15px;font-weight:800}.fw-shop-h5-brand-cloud{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 14px}.fw-shop-h5-brand-cloud button{min-height:42px;padding:0 16px;border:1px solid #17191f;border-radius:999px;color:#17191f;background:#ffffff;font-size:15px;font-weight:900}.fw-shop-h5-floating{position:absolute;right:14px;bottom:158px;z-index:35;display:grid;gap:10px}.fw-shop-h5-floating a,.fw-shop-h5-floating button{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;width:62px;min-height:68px;padding:6px 4px;border:1px solid #e2e4e8;border-radius:4px;color:#16181d;background:rgba(255,255,255,.94);box-shadow:0 10px 26px rgba(20,22,28,.12)}.fw-shop-h5-floating span{max-width:54px;font-size:11px;font-weight:900;line-height:1.05;text-align:center;overflow-wrap:anywhere}.fw-shop-list-page{background:#eef0f4}.fw-shop-list-shell{position:relative;color:#1b1f27;background:#ffffff}.fw-shop-list-top{position:relative;z-index:30;display:grid;grid-template-columns:46px minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:96px;padding:max(22px,env(safe-area-inset-top)) 18px 13px;border-bottom:1px solid rgba(18,22,30,.04);background:#ffffff}.fw-shop-list-top a{display:grid;place-items:center;width:42px;height:42px;color:#161a22}.fw-shop-list-top h1{min-width:0;margin:0;overflow:hidden;color:#20242d;font-size:20px;font-weight:850;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fw-shop-list-mini{justify-self:end;display:inline-grid;grid-template-columns:auto 26px;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;border:1px solid #eef0f4;border-radius:999px;color:#111318;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(20,24,32,.04)}.fw-shop-list-mini i{width:22px;height:22px;border:4px solid #111318;border-radius:999px}.fw-shop-list-scroll{padding-bottom:126px;background:#ffffff}.fw-shop-list-intro{display:grid;gap:8px;padding:20px 18px 0}.fw-shop-list-intro span{color:#a72b4c;font-size:12px;font-weight:950;text-transform:uppercase}.fw-shop-list-intro p{margin:0;color:#8c929c;font-size:13px;font-weight:750;line-height:1.5}.fw-shop-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px 18px 8px}.fw-shop-list-toolbar strong{min-width:0;overflow:hidden;color:#c5c8ce;font-size:26px;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.fw-shop-list-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;color:#151820;background:transparent;font-size:24px;font-weight:800;white-space:nowrap}.fw-shop-list-chips{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 18px 12px;scrollbar-width:none}.fw-shop-list-chips::-webkit-scrollbar{display:none}.fw-shop-list-chips span{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid #e2e5ea;border-radius:999px;color:#6d7480;background:#fafbfc;font-size:12px;font-weight:850;line-height:26px;white-space:nowrap}.fw-shop-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px;padding:0 18px 22px}.fw-shop-list-product{min-width:0;color:#20242c}.fw-shop-list-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;margin-bottom:10px}.fw-shop-list-tags span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 7px;border:1px solid #20242c;border-radius:2px;color:#20242c;background:#ffffff;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.fw-shop-list-tags span:first-child{border-color:#a72b4c;color:#a72b4c}.fw-shop-list-image{display:grid;place-items:center;width:100%;aspect-ratio:1/1.14;overflow:hidden;background:#f7f8fa}.fw-shop-list-image img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.fw-shop-list-image.fit-contain{background:#ffffff}.fw-shop-list-image.fit-contain img{width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.fw-shop-list-product:hover .fw-shop-list-image img{transform:scale(1.03)}.fw-shop-list-product del,.fw-shop-list-product em,.fw-shop-list-product h2,.fw-shop-list-product strong{display:block;min-width:0}.fw-shop-list-product em{margin-top:14px;overflow:hidden;color:#6d737d;font-size:14px;font-style:normal;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.fw-shop-list-product h2{display:-webkit-box;min-height:42px;margin:7px 0 0;overflow:hidden;color:#20242c;font-size:15px;font-weight:800;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-shop-list-product>div:last-child{display:flex;align-items:baseline;gap:8px;margin-top:9px}.fw-shop-list-product strong{color:#a72b4c;font-size:18px;font-weight:900;line-height:1.2}.fw-shop-list-product del{color:#b7bbc1;font-size:13px;font-weight:750}.fw-shop-list-empty{grid-column:1/-1;display:grid;gap:8px;justify-items:center;padding:42px 18px;color:#8a909a;text-align:center}.fw-shop-list-empty strong{color:#20242c;font-size:18px}.fw-shop-filter-backdrop{position:absolute;inset:0;z-index:42;border:0;background:rgba(18,20,26,.12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fw-shop-filter-sheet{position:absolute;right:0;bottom:0;left:0;z-index:43;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(78%,704px);min-height:560px;overflow:hidden;padding-bottom:max(12px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#ffffff;box-shadow:0 -18px 60px rgba(18,21,28,.18);animation:fw-shop-sheet-in .18s ease-out both}.fw-shop-filter-sheet header{display:grid;grid-template-columns:74px minmax(0,1fr) 104px;align-items:center;min-height:74px;border-bottom:1px solid #f0f1f3}.fw-shop-filter-sheet header button{min-height:52px;border:0;color:#151820;background:transparent;font-size:18px;font-weight:750;white-space:nowrap}.fw-shop-filter-sheet header button:first-child{justify-self:start;width:64px}.fw-shop-filter-sheet header button:last-child{color:#c1c4ca;font-size:17px}.fw-shop-filter-sheet header strong{overflow:hidden;color:#171a21;font-size:24px;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fw-shop-filter-body{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:0}.fw-shop-filter-body nav{display:grid;align-content:start;overflow-y:auto;border-right:1px solid #eceef2;scrollbar-width:none}.fw-shop-filter-body nav::-webkit-scrollbar,.fw-shop-filter-options::-webkit-scrollbar{display:none}.fw-shop-filter-body nav button{position:relative;min-height:74px;padding:0 12px 0 20px;border:0;color:#171a21;background:#ffffff;font-size:20px;font-weight:500;line-height:1.2;text-align:left}.fw-shop-filter-body nav button.active{font-weight:900}.fw-shop-filter-body nav button.active:before{content:"";position:absolute;top:22px;bottom:22px;left:0;width:4px;background:#151820}.fw-shop-filter-options{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding:22px 28px;scrollbar-width:none}.fw-shop-filter-options button{justify-self:start;min-height:42px;border:0;color:#1d222b;background:transparent;font-size:22px;font-weight:500;text-align:left}.fw-shop-filter-options button.active{color:#a72b4c;font-weight:850}.fw-shop-filter-submit{min-height:60px;margin:12px 18px 0;border:0;border-radius:4px;color:#ffffff;background:#202020;font-size:22px;font-weight:500}@keyframes fw-shop-sheet-in{0%{transform:translateY(16px);opacity:.72}to{transform:translateY(0);opacity:1}}@media (max-width:374px){.fw-mobile-h5-top{grid-template-columns:31px auto minmax(0,1fr) 46px;gap:5px}.fw-channel-logo img{width:30px;height:30px}.fw-channel-city{font-size:15px}.fw-channel-search{padding-inline:9px 7px}.fw-channel-search .fw-search-button span{display:none}.fw-channel-search .fw-search-placeholder,.fw-channel-search input{font-size:12px}.fw-channel-menu{width:46px}.fw-concert-tabs{gap:18px}.fw-concert-tabs a,.fw-concert-tabs button{font-size:18px}.fw-concert-news span{font-size:32px}.fw-meetup-type-grid{gap:5px;padding:10px 8px}.fw-meetup-type-icon{width:38px;height:38px}.fw-meetup-type-grid strong{font-size:11px}.fw-meetup-type-grid small{font-size:9px}.fw-meetup-row,.fw-mobile-show-row{grid-template-columns:86px minmax(0,1fr);gap:10px}.fw-meetup-row-poster,.fw-mobile-row-poster{width:86px}.fw-meetup-row-body h3,.fw-mobile-row-body h3{font-size:16px}.fw-meetup-lunchbox-grid{gap:7px}.fw-meetup-lunchbox-grid button{min-height:68px}.fw-festival-benefit-card{flex-basis:154px;min-height:172px;padding-inline:13px}.fw-festival-benefit-card strong{font-size:22px}.fw-festival-benefit-card small{font-size:12px}.fw-function-hero-copy h1{font-size:34px}}@media (min-width:600px){.funwave-concert-page{padding:24px 0}.fw-concert-shell{width:min(100vw,430px);height:min(calc(100dvh - 48px),932px);max-height:932px;border-radius:28px;border:1px solid rgba(31,33,48,.08);box-shadow:0 28px 90px rgba(31,33,48,.18)}.fw-concert-hero,.fw-function-hero{border-radius:0 0 26px 26px}}@media (min-width:600px) and (max-height:900px) and (hover:none),(min-width:600px) and (max-height:900px) and (pointer:coarse){.funwave-mobile-shell,.fw-concert-shell{width:min(calc(100vw - 32px),430px,calc(46.14dvh - 22px))}}.funwavebox-gacha-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.funwavebox-gacha-grid article{display:grid;gap:10px;min-height:188px;padding:18px;border:1px solid #e2e6ed;border-radius:var(--radius);background:#ffffff;box-shadow:0 14px 36px rgba(0,0,0,.06)}.funwavebox-gacha-grid article svg{display:grid;place-items:center;box-sizing:content-box;padding:10px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.funwavebox-gacha-grid strong{font-size:22px}.funwavebox-gacha-grid p{margin:0;color:var(--muted);line-height:1.6}@media (max-width:980px){.funwavebox-gacha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.funwavebox-gacha-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);letter-spacing:0}code,kbd,pre,samp{font-family:var(--font-label)}.admin-brand strong,.brand-name-primary,.fan-brand-cloud button,.fan-hero-copy h1,.fan-shop-logo strong,.footer-brand span,.funwavebox-brand-pill,.funwavebox-hero h1,.fw-detail-watch-brand,.fw-function-hero-copy span,.fw-mini-card-warm strong,.fw-shop-h5-brand-cloud button,.fw-shop-h5-hero-copy h1,.fw-shop-h5-section-head h2,.hero-copy h1,.langbox-brand,.langbox-hero-copy h1,.shop-hero-copy h1,.shop-mall-logo strong,.vote-hero h1,.vote-hero-pk h1{font-family:var(--font-brand);font-weight:800;letter-spacing:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}.site-shell{min-height:100vh;background:var(--paper)}.topbar{position:sticky;top:0;z-index:50;min-height:80px;padding:0 clamp(18px,3.6vw,48px);color:var(--white);background:rgba(14,14,14,.9);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 34px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-inner{display:grid;grid-template-columns:max-content minmax(520px,1fr) minmax(300px,380px) max-content;grid-template-areas:"identity nav search tools";align-items:center;gap:clamp(24px,2.6vw,54px);width:100%;max-width:none;min-height:80px;margin:0 auto}.nav-identity,.nav-left,.nav-right{display:flex;align-items:center;gap:clamp(18px,2.6vw,38px);min-width:0}.nav-identity{grid-area:identity}.brand-lockup{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto;min-height:48px;white-space:nowrap;letter-spacing:0}.brand-logo-img{display:block;width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,145,211,.18)) drop-shadow(0 5px 12px rgba(245,176,52,.14))}.brand-name-stack{display:inline-flex;align-items:baseline;gap:8px}.brand-name-primary,.brand-name-secondary{font-size:clamp(24px,2vw,32px);line-height:1;font-weight:900}.brand-name-primary{color:var(--yellow)}.brand-name-secondary{color:var(--white)}.admin-brand{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,145,211,.18)) drop-shadow(0 5px 12px rgba(245,176,52,.14))}.admin-brand strong{display:block;font-size:17px}.admin-brand small{display:block;margin-top:2px;color:rgba(255,255,255,.66);font-size:12px}.city-switch{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0;border:0;color:rgba(255,255,255,.86);background:transparent;font-weight:900;white-space:nowrap}.city-caret{color:var(--yellow);transform:rotate(90deg)}.desktop-nav{grid-area:nav;display:flex;justify-content:center;gap:clamp(28px,2.35vw,52px);min-width:0;color:rgba(255,255,255,.66);font-size:16px;font-weight:900}.desktop-nav,.desktop-nav a{align-items:center;min-height:48px}.desktop-nav a{position:relative;display:inline-flex;transition:color .16s ease;white-space:nowrap}.back-home:hover,.desktop-nav a.active,.desktop-nav a:hover,.nav-tool:hover{color:var(--yellow)}.desktop-nav a.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:999px;background:var(--yellow)}.nav-search{grid-area:search;position:relative;display:flex;align-items:center;width:100%;min-width:0;min-height:56px;border-radius:999px;color:#d6cfbd;background:rgba(255,255,255,.1);text-decoration:none;transition:background .18s ease}.nav-search:focus-within{background:rgba(255,255,255,.14)}.nav-search input{border:0;outline:0;color:var(--white);background:transparent}.nav-search input,.nav-search-placeholder{width:100%;min-width:0;height:56px;padding:0 58px 0 24px;font-size:16px;font-weight:700}.nav-search-placeholder{display:inline-flex;align-items:center;overflow:hidden;color:rgba(214,207,189,.52);white-space:nowrap;text-overflow:ellipsis}.nav-search input::placeholder{color:rgba(214,207,189,.52)}.nav-search svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#d6cfbd}.nav-tools{grid-area:tools;display:flex;align-items:center;gap:clamp(14px,1.8vw,26px);flex:0 0 auto}.nav-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:54px;padding:0;border:0;color:#d6cfbd;background:transparent;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;transition:color .16s ease,transform .16s ease}.nav-tool:hover{transform:translateY(-1px)}.nav-tool.active{color:var(--yellow)}.back-home{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);color:rgba(255,255,255,.88);background:rgba(255,255,255,.06)}.hero-section{position:relative;min-height:560px;height:calc(100vh - 80px);max-height:720px;overflow:hidden;color:var(--white);background:var(--black)}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,12,.96),rgba(8,9,12,.62) 48%,rgba(8,9,12,.78)),linear-gradient(0deg,rgba(8,9,12,.86),rgba(8,9,12,.12) 44%,rgba(8,9,12,.64)),url(/assets/ifan-hero-crowd.jpg) bottom /cover no-repeat}.hero-carousel{position:relative;z-index:1;height:100%}.hero-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-slide{flex:0 0 100%;min-width:0;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always}.hero-content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(28px,5vw,72px);height:100%;max-width:1220px;margin:0 auto;padding:clamp(28px,4.8vw,54px) clamp(18px,4vw,48px) clamp(72px,7vw,86px)}.hero-show-content{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.hero-copy{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--yellow);font-weight:800;font-size:14px}.eyebrow.dark{color:#6e5800}.hero-copy h1{margin:20px 0;font-size:clamp(40px,8vw,86px);line-height:.98;letter-spacing:0}.hero-copy h1.hero-show-title{max-width:800px;font-size:clamp(32px,4.3vw,56px);line-height:1.08}.hero-copy h1 span{display:block;margin-top:10px;color:var(--yellow);font-size:clamp(24px,4vw,44px)}.hero-subtitle{max-width:680px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(17px,2.1vw,22px);line-height:1.7}.hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.hero-meta span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);color:rgba(255,255,255,.86);background:rgba(255,255,255,.08)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.box-rules button,.bundle-card button,.ops-actions button,.pay-button,.primary-cta,.product-card button,.secondary-cta,.ticket-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--radius);border:0;font-weight:800}.bundle-card button,.pay-button,.primary-cta,.ticket-card button{color:var(--black);background:var(--yellow)}.box-rules button,.ops-actions button,.product-card button,.secondary-cta{color:var(--white);border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.hero-poster-panel{align-self:center;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(13,17,24,.72);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-poster-link{display:block;overflow:hidden;aspect-ratio:3/4;border-radius:var(--radius);background:rgba(255,255,255,.08)}.hero-poster-link img{display:block;width:100%;height:100%;object-fit:cover}.hero-show-summary{padding-top:14px}.hero-show-summary span{color:rgba(255,255,255,.58);font-size:13px;font-weight:800}.hero-show-summary strong{display:block;margin-top:4px;color:var(--yellow);font-size:30px;line-height:1}.hero-show-summary p{display:flex;gap:7px;margin:12px 0 0;color:rgba(255,255,255,.72);line-height:1.5}.hero-carousel-controls{position:absolute;z-index:4;left:50%;bottom:24px;display:flex;align-items:center;gap:12px;min-height:54px;padding:7px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(8,9,12,.34);opacity:.22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateX(-50%) translateY(5px);transition:opacity .18s ease,background .18s ease,transform .18s ease}.hero-section:focus-within .hero-carousel-controls,.hero-section:hover .hero-carousel-controls{background:rgba(8,9,12,.68);opacity:1;transform:translateX(-50%)}.hero-control-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:rgba(255,255,255,.72);background:rgba(255,255,255,.04);opacity:.58;transition:color .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.hero-section:focus-within .hero-control-button,.hero-section:hover .hero-control-button{opacity:1}.hero-control-button:disabled{opacity:.18}.hero-control-button:hover:not(:disabled){color:var(--yellow);border-color:rgba(255,196,0,.62);background:rgba(255,196,0,.12);transform:translateY(-1px)}.hero-dots{display:flex;align-items:center;gap:6px}.hero-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);opacity:.72;transition:width .16s ease,background .16s ease,opacity .16s ease}.hero-dot.active{width:21px;background:var(--yellow);opacity:.9}.hero-section:focus-within .hero-dot,.hero-section:hover .hero-dot{opacity:1}.checkout-panel{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.assurance-line,.identity-row,.panel-header,.price-row,.product-footer,.ticket-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.mini-label,.panel-header span{display:block;color:rgba(255,255,255,.58);font-size:13px}.panel-header strong{display:block;margin-top:5px;font-size:21px}.checkout-panel p{min-height:58px;margin:18px 0;color:rgba(255,255,255,.76);line-height:1.65}.price-row{padding:16px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.price-row strong{color:var(--yellow);font-size:30px}.identity-row{justify-content:flex-start;margin:16px 0;color:rgba(255,255,255,.82);font-size:14px}.identity-row input{width:18px;height:18px;accent-color:var(--yellow)}.pay-button{width:100%}.assurance-line{justify-content:center;margin-top:14px;color:rgba(255,255,255,.66);font-size:13px}.wallet-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1120px,calc(100% - 36px));margin:-34px auto 0;position:relative;z-index:5;padding:18px 22px;color:var(--white);border-radius:var(--radius);background:#0f7b5b;box-shadow:var(--shadow)}.wallet-strip p,.wallet-strip strong{margin:0}.wallet-strip p{margin-top:6px;color:rgba(255,255,255,.82)}.prize-result{color:var(--yellow-soft)!important}.section-band{padding:clamp(58px,8vw,96px) clamp(18px,4vw,56px)}.section-heading{max-width:1160px;margin:0 auto 28px}.section-heading h2{max-width:840px;margin:10px 0 0;font-size:clamp(30px,4.6vw,54px);line-height:1.1;letter-spacing:0}.section-heading p{max-width:780px;color:rgba(255,255,255,.72);line-height:1.7}.section-heading .section-note{color:var(--muted)}.upcoming-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.upcoming-heading h2{display:inline-flex;align-items:center;gap:10px;max-width:none;margin:0;font-size:clamp(34px,4.8vw,58px);line-height:1}.upcoming-heading h2 svg{width:28px;height:28px;color:#806400}.section-view-all{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid #dfe3ea;border-radius:var(--radius);color:#303744;background:rgba(255,255,255,.72);font-size:15px;font-weight:900;transition:color .16s ease,border-color .16s ease,transform .16s ease}.section-view-all:hover{transform:translateY(-1px);border-color:#c8ced9;color:var(--ink)}.light-band{background:var(--paper)}.shop-band{color:var(--white);background:linear-gradient(180deg,rgba(8,9,12,.9),rgba(8,9,12,.96)),url(/assets/ifan-stage-wide.jpg) 50% /cover no-repeat}.bundle-band{color:var(--white);background:#15110a}.box-band{color:var(--white);background:#09191c}.admin-grid,.admin-two-col,.box-layout,.bundle-grid,.event-grid,.product-grid,.support-grid,.ticket-grid,.upcoming-grid{display:grid;max-width:1160px;margin:0 auto;gap:18px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upcoming-grid{display:flex;align-items:start;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#c6ccd6 transparent}.bundle-grid,.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid,.support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-two-col,.box-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.admin-panel,.box-rules,.bundle-card,.event-card,.kpi-card,.prize-table,.product-card,.support-item,.ticket-card,.upcoming-card{border-radius:var(--radius)}.event-card{min-height:360px;padding:20px;background:var(--white);border:1px solid var(--line)}.upcoming-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 72px) / 5);min-width:190px;overflow:hidden;background:transparent;scroll-snap-align:start}.poster-link{display:block;overflow:hidden;aspect-ratio:3/4;border-radius:var(--radius);background:#e9edf2}.poster-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.poster-link:hover img{transform:scale(1.035)}.upcoming-body{padding:14px 0 0}.show-meta-line{display:flex;flex-wrap:wrap;gap:8px;min-height:24px;color:var(--muted);font-size:13px}.show-meta-line span{display:inline-flex;align-items:center}.show-meta-line span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:50%;background:#c4cad4}.upcoming-card h3{display:-webkit-box;min-height:54px;margin:8px 0;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upcoming-card p{display:flex;align-items:flex-start;gap:6px;min-height:42px;margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.show-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.show-price-row strong{color:#f04424;font-size:24px;line-height:1}.show-price-row a{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid #dfe3ea;border-radius:var(--radius);color:#3a414d;background:rgba(255,255,255,.66);font-size:12px;font-weight:800}.shows-page{background:var(--paper)}.shows-hero{padding:clamp(58px,7vw,88px) clamp(18px,4vw,56px) 28px}.shows-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;max-width:1160px;margin:0 auto}.shows-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#806400;font-weight:900}.shows-hero h1{margin:12px 0 0;font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:0}.shows-hero p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.shows-count-panel{display:grid;gap:4px;min-width:142px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.66);text-align:right}.shows-count-panel strong{color:#f04424;font-size:42px;line-height:1}.shows-count-panel span{color:var(--muted);font-weight:900}.shows-list-band{padding:18px clamp(18px,4vw,56px) clamp(70px,8vw,110px)}.shows-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1160px;margin:0 auto 18px}.shows-section-heading div{display:grid;gap:8px;min-width:0}.shows-section-heading h2{margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1}.shows-section-heading p{max-width:640px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.shows-section-heading-compact h2{font-size:clamp(30px,3.8vw,46px)}.shows-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1160px;margin:0 auto 18px}.shows-list-toolbar div{display:grid;gap:5px}.shows-list-toolbar strong{font-size:22px}.shows-list-toolbar span{color:var(--muted);font-weight:700}.shows-back-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);color:#303744;background:rgba(255,255,255,.72);font-size:14px;font-weight:900}.shows-detail-list{gap:14px}.featured-show-grid,.shows-detail-list{display:grid;max-width:1160px;margin:0 auto}.featured-show-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.featured-show-card{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78)}.featured-show-poster{display:block;overflow:hidden;aspect-ratio:3/4;background:#e9edf2}.featured-show-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.featured-show-poster:hover img{transform:scale(1.035)}.featured-show-body{display:grid;gap:9px;padding:13px}.featured-show-meta{display:flex;flex-wrap:wrap;gap:7px;min-height:22px;color:var(--muted);font-size:13px;font-weight:800}.featured-show-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:7px;border-radius:50%;background:#c4cad4;vertical-align:middle}.featured-show-card h3{display:-webkit-box;min-height:50px;margin:0;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-show-card p{display:flex;align-items:flex-start;gap:6px;min-height:42px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.featured-show-card p svg{flex:0 0 auto;margin-top:2px}.featured-show-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.featured-show-bottom strong{color:#f04424;font-size:22px;line-height:1}.featured-show-bottom a{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid #dfe3ea;border-radius:var(--radius);color:#303744;background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.show-detail-card{display:grid;grid-template-columns:128px minmax(0,1fr) 172px;gap:18px;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.78)}.show-detail-poster{display:block;overflow:hidden;width:128px;aspect-ratio:3/4;border-radius:var(--radius);background:#e9edf2}.show-detail-poster img{display:block;width:100%;height:100%;object-fit:cover}.show-detail-main{min-width:0;padding:2px 0}.show-detail-topline{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px;font-weight:900}.show-detail-topline span{display:inline-flex;align-items:center;min-height:24px}.show-detail-topline span:first-child{color:#806400}.show-detail-topline span+span:before{content:"";width:4px;height:4px;margin-right:8px;border-radius:50%;background:#c4cad4}.show-detail-card h2{margin:10px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.22}.show-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 0}.show-detail-meta div{display:grid;gap:7px;min-width:0}.show-detail-meta dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:900}.show-detail-meta dd{margin:0;color:#303744;font-size:16px;font-weight:800;line-height:1.45}.show-detail-side{display:flex;align-items:flex-end;flex-direction:column;justify-content:space-between;gap:16px;padding-left:18px;border-left:1px solid var(--line);text-align:right}.show-detail-side span{display:block;color:var(--muted);font-size:13px;font-weight:900}.show-detail-side strong{display:block;margin-top:7px;color:#f04424;font-size:30px;line-height:1}.show-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border-radius:var(--radius);color:var(--black);background:var(--yellow);font-size:14px;font-weight:900}.shows-more-band{padding:clamp(58px,7vw,86px) clamp(18px,4vw,56px) clamp(76px,9vw,118px);background:#edf3ef}.more-concert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1160px;margin:0 auto}.more-concert-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:214px;padding:15px;border:1px solid #d8dee5;border-radius:var(--radius);background:rgba(255,255,255,.82)}.more-concert-bottom,.more-concert-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.more-concert-card-top span{display:inline-flex;align-items:center;min-height:24px;color:var(--muted);font-size:12px;font-weight:900}.more-concert-card-top span:first-child{color:#806400}.more-concert-card h3{display:-webkit-box;min-height:58px;margin:12px 0;overflow:hidden;color:var(--ink);font-size:17px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.more-concert-meta{display:grid;gap:7px;margin-bottom:14px}.more-concert-meta span{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--muted);font-size:13px;line-height:1.45}.more-concert-meta svg{flex:0 0 auto;margin-top:2px}.more-concert-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #e2e6ec}.more-concert-bottom strong{color:#f04424;font-size:19px;line-height:1}.more-concert-bottom a{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;border:1px solid #dfe3ea;border-radius:var(--radius);color:#303744;background:rgba(255,255,255,.72);font-size:12px;font-weight:900}.admin-status,.bundle-label,.category,.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.admin-status.paid,.status-pill.on_sale{color:#064833;background:#dff7ea}.admin-status.fulfilling,.status-pill.coming{color:#604500;background:#fff1b8}.admin-status.risk_review,.status-pill.sold_out{color:#7e111d;background:#ffe0e4}.box-rules h3,.bundle-card h3,.event-card h3,.product-card h3,.support-item h3,.ticket-card h3{margin:16px 0 8px;font-size:22px;line-height:1.25}.bundle-card p,.event-card p,.product-card p,.support-item p,.ticket-card p{color:var(--muted);line-height:1.65}.event-card dl{display:grid;gap:10px;margin:20px 0}.event-card dt{color:var(--muted);font-size:12px}.event-card dd{margin:4px 0 0;font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{padding:6px 8px;border-radius:999px;color:#6d5200;background:var(--yellow-soft);font-size:12px;font-weight:800}.bundle-card,.ticket-card{padding:20px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.big-price,.ticket-topline{color:var(--yellow)}.big-price{margin:14px 0;font-size:34px;font-weight:900}.ticket-card ul{display:grid;gap:10px;min-height:98px;margin:18px 0;padding:0;list-style:none}.ticket-card li{display:flex;align-items:flex-start;gap:8px;color:rgba(255,255,255,.82)}.bundle-card p,.bundle-card small,.ticket-card p{color:rgba(255,255,255,.72)}.bundle-card button,.ticket-card button{width:100%}.product-card{overflow:hidden;border:1px solid var(--line);background:var(--white)}.product-art{display:flex;align-items:flex-end;justify-content:flex-start;min-height:154px;padding:16px;color:var(--white);font-weight:900;background:#111}.product-art.red{background:linear-gradient(135deg,#4f1018,#ef3f54)}.product-art.cyan{background:linear-gradient(135deg,#07434b,#20c8d6)}.product-art.yellow{color:var(--black);background:linear-gradient(135deg,#fff1a3,#ffc400)}.product-art.black{background:linear-gradient(135deg,#070709,#373a42)}.product-art.product-art-image{align-items:center;justify-content:center;padding:12px;background:#ffffff}.product-art.product-art-image img{display:block;width:100%;height:174px;object-fit:contain}.product-body{padding:18px}.product-body small{display:block;min-height:36px;margin-top:10px;color:#6f7784;font-size:12px;font-weight:800;line-height:1.5}.category{color:#5f4b00;background:var(--yellow-soft)}.product-card button{min-height:38px;color:var(--black);border:1px solid var(--line);background:var(--paper)}.product-footer-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.product-footer-actions a,.product-footer-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:var(--radius);font-size:13px;font-weight:900;white-space:nowrap}.product-footer-actions a{border:1px solid var(--line);background:#ffffff}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-card{min-height:310px}.bundle-card small{display:block;min-height:54px;margin:12px 0 18px;line-height:1.6}.box-rules,.prize-table{padding:22px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07)}.box-rules p{display:flex;gap:10px;margin:14px 0;color:rgba(255,255,255,.78);line-height:1.65}.draw-result{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;border-radius:var(--radius);color:var(--black);background:var(--yellow);font-weight:800}.admin-prize-list,.prize-table{display:grid;gap:10px}.admin-prize-row,.prize-row{display:grid;grid-template-columns:44px minmax(0,1fr) 72px 72px;align-items:center;gap:12px;min-height:48px;padding:10px;border-radius:var(--radius);background:rgba(255,255,255,.08)}.tier{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:900}.tier-S{background:var(--yellow)}.tier-A,.tier-S{color:var(--black)}.tier-A{background:var(--cyan)}.tier-B{color:var(--white);background:var(--red)}.tier-C{color:var(--ink);background:#e7ebf1}.support-item{padding:20px;border:1px solid var(--line);background:var(--white)}.support-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.support-icon svg{width:24px;height:24px}.faq-strip{display:flex;align-items:center;gap:12px;max-width:1160px;margin:22px auto 0;padding:16px 18px;border:1px solid #cfd6e2;border-radius:var(--radius);background:#eef5f4;color:#20323a;line-height:1.6}.fan-shop-shell{color:#111111;background:#ffffff}.fan-shop-page{position:relative;width:min(100%,1480px);margin:0 auto;padding:0 clamp(16px,3vw,44px) 74px;background:#ffffff}.fan-shop-header{display:grid;grid-template-columns:minmax(160px,220px) minmax(280px,1fr) minmax(280px,420px);align-items:end;gap:28px;padding:34px 0 22px}.fan-shop-logo{display:inline-flex;align-items:center;gap:13px;line-height:1}.fan-shop-logo img{width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,145,211,.18)) drop-shadow(0 6px 14px rgba(245,176,52,.14))}.fan-shop-logo strong{color:#111;font-size:clamp(24px,2.7vw,38px);font-weight:900}.fan-shop-search{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;min-height:52px;border-bottom:2px solid #111111;color:#111111;text-decoration:none}.fan-shop-search input{width:100%;min-width:0;border:0;outline:0;color:#111111;background:transparent;font-size:20px;font-weight:800}.fan-shop-search span{min-width:0;overflow:hidden;color:rgba(17,17,17,.32);font-size:20px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.fan-shop-search input::placeholder{color:rgba(17,17,17,.32)}.fan-shop-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px}.fan-shop-tabs button{min-height:42px;border:0;border-bottom:3px solid transparent;color:rgba(17,17,17,.35);background:transparent;font-size:22px;font-weight:900}.fan-shop-tabs button.active{color:#111111;border-color:#111111}.fan-hero-sale{position:relative;min-height:620px;overflow:hidden;color:#ffffff;background:#111111}.fan-hero-bg{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr}.fan-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.08)}.fan-hero-sale:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.12) 58%,rgba(0,0,0,.44)),linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.08) 42%,rgba(0,0,0,.2))}.fan-hero-copy,.fan-hero-note{position:relative;z-index:1}.fan-hero-copy{display:grid;align-content:end;justify-items:start;min-height:620px;max-width:940px;padding:clamp(28px,5vw,64px)}.fan-hero-copy span{color:rgba(255,255,255,.72);font-size:clamp(15px,1.8vw,22px);font-weight:900}.fan-hero-copy h1{margin:10px 0 28px;color:#ffffff;font-size:clamp(62px,10vw,146px);line-height:.84}.fan-hero-copy p{max-width:620px;margin:0 0 18px;color:rgba(255,255,255,.86);font-size:clamp(24px,3.6vw,48px);font-weight:900;line-height:1.18}.fan-hero-copy strong{margin-bottom:28px;color:#ffffff;font-size:clamp(26px,4.4vw,58px);line-height:1.1}.fan-hero-copy a,.fan-product-row button,.fan-section-heading a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;font-weight:900;white-space:nowrap}.fan-hero-copy a{padding:0 18px;border-radius:var(--radius);color:#111111;background:#ffffff}.fan-hero-note{position:absolute;right:clamp(24px,4vw,58px);bottom:22px;left:clamp(24px,4vw,58px);color:rgba(255,255,255,.64);font-size:13px;font-weight:800;line-height:1.55}.fan-benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 44px;background:#111111}.fan-benefit-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:20px;color:#ffffff;background:#111111}.fan-benefit-strip svg{color:#ffffff}.fan-benefit-strip span,.fan-benefit-strip strong{display:block}.fan-benefit-strip strong{font-size:24px}.fan-benefit-strip span{margin-top:4px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.45}.fan-brand-cloud,.fan-shop-section,.fan-style-section{padding:38px 0 46px;border-bottom:1px solid #e8e8e8}.fan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.fan-section-heading h2{margin:0;color:#111111;font-size:clamp(27px,3.2vw,44px);font-weight:700;line-height:1.15}.fan-section-heading h2:before{content:"↗";margin-right:10px;font-size:.78em}.fan-section-heading a{color:rgba(17,17,17,.32);font-size:clamp(18px,2.2vw,30px)}.fan-editorial-rail,.fan-product-rail,.fan-style-rail{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;padding-bottom:18px;scroll-snap-type:x proximity;scrollbar-width:none}.fan-editorial-rail::-webkit-scrollbar,.fan-product-rail::-webkit-scrollbar,.fan-style-rail::-webkit-scrollbar{display:none}.fan-product-card{flex:0 0 clamp(220px,22vw,310px);min-width:0;scroll-snap-align:start}.fan-product-visual{position:relative;display:grid;place-items:center;min-height:clamp(260px,29vw,390px);overflow:hidden;background:#f5f5f5}.fan-product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.fan-product-card:hover .fan-product-visual img{transform:scale(1.035)}.fan-discount-badge{position:absolute;top:14px;left:14px;z-index:1;min-height:28px;padding:0 8px;border:2px solid #a8324f;border-radius:3px;color:#a8324f;background:rgba(255,255,255,.88);font-size:16px;font-weight:800;line-height:24px}.fan-product-copy{display:grid;gap:7px;padding-top:15px}.fan-product-copy span{color:rgba(17,17,17,.58);font-size:18px;font-weight:800}.fan-product-copy h3{min-height:48px;margin:0;color:#111111;font-size:18px;line-height:1.34}.fan-price-row{display:flex;align-items:baseline;gap:8px}.fan-price-row strong,.fan-product-copy strong{color:#9f183a;font-size:20px;font-weight:500}.fan-price-row del{color:rgba(17,17,17,.3);font-size:17px}.fan-product-copy p{margin:0;color:rgba(17,17,17,.46);font-size:14px;line-height:1.5}.fan-editorial-strip{margin:22px calc(-1 * clamp(16px, 3vw, 44px)) 0;padding:54px clamp(16px,3vw,44px) 58px;color:#ffffff;background:#020202}.fan-section-heading.dark h2{color:#ffffff}.fan-section-heading.dark a{color:rgba(255,255,255,.42)}.fan-editorial-card{flex:0 0 clamp(310px,38vw,560px)}.fan-editorial-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#222222}.fan-editorial-card h3{margin:18px 0 12px;color:#ffffff;font-size:clamp(22px,2.6vw,34px);line-height:1.22}.fan-editorial-card span{color:rgba(255,255,255,.58);font-size:15px}.fan-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.fan-product-grid .fan-product-card{flex:initial}.fan-style-rail article{flex:0 0 clamp(260px,31vw,440px)}.fan-style-rail img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#f4f4f4}.fan-style-rail h3{margin:14px 0 0;color:#111111;font-size:24px;font-weight:500}.fan-brand-cloud div{display:flex;flex-wrap:wrap;gap:14px}.fan-brand-cloud button{min-height:52px;padding:0 22px;border:2px solid #111111;border-radius:999px;color:#111111;background:#ffffff;font-size:clamp(17px,2vw,24px);font-weight:800}.fan-floating-tools{position:fixed;right:18px;bottom:120px;z-index:30;display:grid;gap:10px}.fan-floating-tools a{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:4px;width:72px;min-height:68px;padding:7px;border:1px solid #e5e5e5;border-radius:var(--radius);color:#111111;background:rgba(255,255,255,.94);font-size:13px;font-weight:900;line-height:1.05;text-align:center;overflow-wrap:anywhere;box-shadow:0 12px 30px rgba(0,0,0,.12)}.fan-shop-guarantee{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:36px}.fan-shop-guarantee span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid #e4e4e4;border-radius:var(--radius);color:rgba(17,17,17,.72);font-weight:900}@media (max-width:980px){.fan-shop-header{grid-template-columns:1fr;gap:18px;padding-top:24px}.fan-shop-tabs{grid-template-columns:repeat(4,max-content);gap:34px;overflow-x:auto;scrollbar-width:none}.fan-shop-tabs::-webkit-scrollbar{display:none}.fan-hero-copy,.fan-hero-sale{min-height:560px}.fan-benefit-strip,.fan-product-grid,.fan-shop-guarantee{grid-template-columns:1fr}}@media (max-width:700px){.fan-shop-page{padding:0 14px 56px}.fan-shop-header{padding-top:20px}.fan-shop-logo strong{font-size:22px}.fan-shop-search{min-height:48px}.fan-shop-search input,.fan-shop-search span{font-size:16px}.fan-shop-tabs button{font-size:20px}.fan-hero-sale{margin:0 -14px;min-height:560px}.fan-hero-bg{grid-template-columns:1fr 1fr}.fan-hero-copy{min-height:560px;padding:28px 18px 58px}.fan-hero-copy h1{font-size:58px}.fan-hero-copy p,.fan-hero-copy strong{font-size:31px}.fan-hero-note{right:18px;bottom:16px;left:18px;font-size:12px}.fan-benefit-strip{margin-right:-14px;margin-left:-14px}.fan-brand-cloud,.fan-shop-section,.fan-style-section{padding:34px 0 40px}.fan-section-heading{align-items:flex-start}.fan-section-heading h2{font-size:28px}.fan-section-heading a{font-size:20px}.fan-product-rail,.fan-style-rail{gap:22px;margin-right:-14px;padding-right:14px}.fan-product-card{flex-basis:42vw}.fan-product-visual{min-height:230px}.fan-product-copy h3,.fan-product-copy span{font-size:15px}.fan-product-copy h3{min-height:42px}.fan-price-row strong,.fan-product-copy strong{font-size:17px}.fan-price-row{flex-direction:column;gap:1px}.fan-editorial-strip{margin-right:-14px;margin-left:-14px;padding:42px 14px 48px}.fan-editorial-card,.fan-style-rail article{flex-basis:72vw}.fan-floating-tools{right:12px;bottom:88px}.fan-floating-tools a{width:58px;min-height:54px;font-size:12px}}.shop-market-shell{min-height:100vh;background:linear-gradient(180deg,#fff8ec,#f4efe4 360px,#eef3f1)}.shop-market{width:min(100%,1480px);margin:0 auto;padding:18px clamp(16px,3vw,44px) 72px}.shop-sale-strip{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:18px;min-height:54px;padding:8px 18px;border-radius:var(--radius);color:#ffffff;background:linear-gradient(90deg,rgba(240,54,28,.98),rgba(255,125,20,.94)),radial-gradient(circle at 72% 40%,rgba(255,255,255,.42),transparent 24%);box-shadow:0 12px 30px rgba(221,70,26,.2)}.shop-sale-strip strong{min-width:0;overflow:hidden;font-size:clamp(17px,2.1vw,26px);line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shop-channel-nav a,.shop-hero-actions a,.shop-hot-words button,.shop-image-search,.shop-login-button,.shop-points-card button,.shop-product-card button,.shop-quick-channels button,.shop-sale-action,.shop-sale-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;font-weight:900;white-space:nowrap}.shop-sale-badge{color:#fff1cf}.shop-sale-action{min-height:34px;padding:0 14px;border-radius:var(--radius);color:#e9351c;background:#ffffff}.shop-search-row{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;align-items:center;gap:18px;padding:18px 0 14px}.shop-mall-logo{display:inline-flex;align-items:baseline;gap:9px;color:#ff4a1d;line-height:1}.shop-mall-logo span{font-size:clamp(34px,3.6vw,48px);font-weight:900}.shop-mall-logo strong{color:#24180f;font-size:clamp(22px,2.4vw,30px);font-weight:900}.shop-search-stack{display:grid;gap:8px;min-width:0}.shop-search-box{display:grid;grid-template-columns:max-content minmax(0,1fr) 34px max-content;align-items:center;min-height:54px;border:2px solid #ff4a1d;border-radius:999px;background:#ffffff;box-shadow:0 12px 30px rgba(255,89,33,.1)}.shop-search-box>span{padding:0 18px 0 22px;color:#3e3c3a;font-size:15px;font-weight:800}.shop-search-box input{width:100%;min-width:0;height:48px;border:0;outline:0;color:#151515;background:transparent;font-size:17px;font-weight:700}.shop-search-box input::placeholder{color:#9a8f82}.shop-search-box svg{color:#8a8076}.shop-search-box button{align-self:stretch;min-width:92px;border:0;border-radius:999px;color:#ffffff;background:#ff4a1d;font-weight:900}.shop-hot-words{display:flex;align-items:center;gap:14px;min-width:0;overflow:hidden}.shop-hot-words button{padding:0;color:#f04a22;background:transparent;font-size:13px}.shop-search-side{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#5d5145;font-size:13px;font-weight:800;line-height:1.5}.shop-image-search{min-height:46px;padding:0 16px;border-radius:var(--radius);color:#ff4a1d;background:#ffffff;box-shadow:inset 0 0 0 1px #ffd6c8}.shop-channel-nav{display:flex;align-items:center;justify-content:center;gap:clamp(22px,3.3vw,54px);min-height:42px;margin-bottom:14px;color:#23201e}.shop-channel-nav a{position:relative;min-height:38px;font-size:17px}.shop-channel-nav a:first-child,.shop-channel-nav a:hover{color:#ff3d1f}.shop-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:16px;align-items:stretch}.shop-category-panel,.shop-guarantee-strip,.shop-product-card,.shop-promo-tile,.shop-user-panel{border-radius:var(--radius);background:#ffffff;box-shadow:0 12px 34px rgba(35,28,17,.06)}.shop-category-panel,.shop-user-panel{padding:16px}.shop-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#1e1d1c;font-size:17px}.shop-panel-title svg{color:#ff4a1d}.shop-category-list{display:grid;gap:2px}.shop-category-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 4px;border:0;border-radius:var(--radius);color:#292929;background:transparent;text-align:left}.shop-category-row:hover{color:#ff3d1f;background:#fff2e9}.shop-category-row svg{color:#6f675f}.shop-category-row span{display:grid;gap:2px;min-width:0}.shop-category-row small,.shop-category-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-category-row strong{font-size:15px}.shop-category-row small{color:#746c64;font-size:12px}.shop-main-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.shop-hero-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;min-height:272px;overflow:hidden;border-radius:var(--radius);color:#ffffff;background:radial-gradient(circle at 72% 42%,rgba(255,236,194,.42),transparent 24%),linear-gradient(135deg,#e90808,#f23119 48%,#ff720c);box-shadow:0 18px 40px rgba(230,47,19,.22)}.shop-hero-copy{min-width:0;padding:26px}.shop-hero-copy span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:var(--radius);color:#ffffff;background:rgba(255,255,255,.18);font-size:13px;font-weight:900}.shop-hero-copy h1{max-width:480px;margin:16px 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.06}.shop-hero-copy p{max-width:470px;margin:0;color:rgba(255,255,255,.9);font-size:16px;line-height:1.65}.shop-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.shop-hero-actions a{min-height:40px;padding:0 14px;border-radius:var(--radius)}.shop-hero-actions a:first-child{color:#e32616;background:#ffffff}.shop-hero-actions a:last-child{color:#ffffff;background:rgba(0,0,0,.22)}.shop-hero-posters{display:flex;align-items:center;gap:10px;padding-right:22px}.shop-hero-posters img{width:74px;aspect-ratio:3/4;object-fit:cover;border:3px solid rgba(255,255,255,.68);border-radius:var(--radius);box-shadow:0 16px 28px rgba(0,0,0,.22);transform:rotate(-4deg)}.shop-hero-posters img:nth-child(2){width:90px;transform:translateY(-8px) rotate(3deg)}.shop-hero-posters img:nth-child(3){transform:rotate(5deg)}.shop-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-promo-tile{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;min-height:128px;overflow:hidden;padding:14px}.shop-promo-tile span{display:inline-flex;margin-bottom:8px;color:#19a75a;font-size:13px;font-weight:900}.shop-promo-tile h2{margin:0 0 6px;font-size:19px;line-height:1.15}.shop-promo-tile p{display:-webkit-box;min-height:38px;margin:0 0 8px;overflow:hidden;color:#716b65;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-promo-tile strong{color:#ff4a1d;font-size:19px}.shop-promo-tile img{width:92px;height:92px;object-fit:cover;border-radius:var(--radius);background:#f2f2f2}.shop-user-panel{display:grid;gap:14px}.shop-user-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.shop-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#111;background:#ffc400;font-weight:900}.shop-user-card span,.shop-user-card strong{display:block}.shop-user-card strong{font-size:20px}.shop-user-card span{margin-top:4px;color:#6f675f;font-size:13px}.shop-login-button{min-height:48px;border-radius:var(--radius);color:#ffffff;background:#ff4a1d}.shop-user-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-user-shortcuts a{display:grid;justify-items:center;gap:6px;min-width:0;color:#49443f;font-size:12px;font-weight:800;text-align:center}.shop-user-shortcuts svg{color:#2f2d2b}.shop-points-card{display:grid;gap:8px;padding:14px;border-radius:var(--radius);background:radial-gradient(circle at 84% 44%,rgba(255,196,0,.42),transparent 28%),#fff5df}.shop-points-card span{color:#6b5d4a;font-size:13px;font-weight:800}.shop-points-card strong{font-size:20px}.shop-points-card button{width:fit-content;min-height:32px;padding:0 12px;border-radius:var(--radius);color:#ffffff;background:#ff4a1d}.shop-service-note{display:flex;gap:8px;align-items:flex-start;color:#6f675f;font-size:13px;line-height:1.55}.shop-service-note svg{flex:0 0 auto;color:#ff4a1d}.shop-quick-channels{display:flex;align-items:center;gap:10px;margin:18px 0;padding:10px 0;overflow-x:auto;scrollbar-width:none}.shop-quick-channels::-webkit-scrollbar{display:none}.shop-quick-channels button{min-height:36px;padding:0 14px;border-radius:var(--radius);color:#393530;background:rgba(255,255,255,.86);box-shadow:0 8px 20px rgba(35,28,17,.05)}.shop-quick-channels svg{color:#ff4a1d}.shop-feed-section{padding-top:8px}.shop-feed-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.shop-feed-heading span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;color:#1b1404;background:#ffc400;font-size:13px;font-weight:900}.shop-feed-heading h2{margin:12px 0 0;font-size:clamp(32px,4.4vw,52px);line-height:1}.shop-feed-heading p{max-width:520px;margin:0;color:#625b54;font-size:15px;line-height:1.7}.shop-product-feed{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.shop-product-card{overflow:hidden;border:1px solid rgba(214,203,190,.72);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.shop-product-card:hover{transform:translateY(-2px);border-color:#ffb29c;box-shadow:0 18px 42px rgba(35,28,17,.1)}.shop-product-image{position:relative;aspect-ratio:1/.86;overflow:hidden;background:#eee8df}.shop-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.shop-product-card:hover .shop-product-image img{transform:scale(1.035)}.shop-product-image span{position:absolute;top:10px;left:10px;display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:var(--radius);color:#ffffff;background:#ff4a1d;font-size:12px;font-weight:900}.shop-product-body{display:grid;gap:9px;padding:13px}.shop-product-body h3{min-height:42px;color:#1d1b19;font-size:16px;line-height:1.32}.shop-product-body h3,.shop-product-body p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-product-body p{min-height:38px;color:#706862;font-size:13px;line-height:1.45}.shop-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.shop-product-meta strong{color:#ff3d1f;font-size:23px}.shop-product-meta span{overflow:hidden;color:#8d847c;font-size:12px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.shop-product-card button{min-height:38px;border-radius:var(--radius);color:#1b160e;background:#ffc400}.shop-guarantee-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding:16px}.shop-guarantee-strip span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#312d28;font-weight:900}.shop-guarantee-strip svg{color:#ff4a1d}@media (max-width:1320px){.shop-main-panel{grid-template-columns:1fr}}@media (max-width:1180px){.shop-layout{grid-template-columns:230px minmax(0,1fr)}.shop-user-panel{grid-column:1/-1;grid-template-columns:1.2fr .8fr 1fr 1.2fr;align-items:center}.shop-service-note{display:none}.shop-product-feed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.shop-search-row{grid-template-columns:1fr;gap:10px}.shop-channel-nav,.shop-search-side{justify-content:flex-start}.shop-channel-nav{overflow-x:auto;scrollbar-width:none}.shop-channel-nav::-webkit-scrollbar{display:none}.shop-layout,.shop-main-panel{grid-template-columns:1fr}.shop-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-user-panel{grid-template-columns:1fr}.shop-product-feed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shop-market{padding:14px 12px 48px}.shop-sale-strip{grid-template-columns:1fr;justify-items:start;gap:8px}.shop-sale-strip strong{text-align:left;white-space:normal}.shop-search-box{grid-template-columns:minmax(0,1fr) 42px;padding-left:14px}.shop-search-box button,.shop-search-box>span{display:none}.shop-search-box input{font-size:15px}.shop-search-side span{display:none}.shop-channel-nav{gap:22px}.shop-category-list,.shop-guarantee-strip,.shop-hero-card,.shop-promo-grid{grid-template-columns:1fr}.shop-hero-posters{padding:0 22px 24px}.shop-feed-heading{align-items:flex-start;flex-direction:column}.shop-product-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-product-body{padding:11px}.shop-product-meta{align-items:flex-start;flex-direction:column;gap:2px}.shop-product-meta span{text-align:left}}.live-room-shell{min-height:100vh;color:#f7f4e8;background:linear-gradient(180deg,rgba(9,10,12,.94),rgba(9,10,12,.98)),url(/assets/ifan-stage-wide.jpg) top /cover fixed no-repeat}.live-room-page{width:min(100%,1480px);margin:0 auto;padding:22px clamp(16px,3vw,44px) 76px}.live-commerce-panel,.live-ops-strip,.live-replay-section,.live-room-hero,.live-rule-strip,.live-schedule-panel,.live-task-section{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(12,14,18,.78);box-shadow:0 24px 70px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-room-hero{padding:18px;background:linear-gradient(180deg,rgba(15,17,22,.82),rgba(8,9,12,.94)),rgba(12,14,18,.86)}.live-room-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.live-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;color:#140f02;background:var(--yellow);font-size:13px;font-weight:900}.live-status-pill svg{animation:livePulse 1.5s ease-in-out infinite}.live-room-stats{display:flex;align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none}.live-room-stats::-webkit-scrollbar{display:none}.live-room-stats span{display:grid;gap:2px;min-width:118px;color:rgba(247,244,232,.62);font-size:12px;font-weight:800;text-align:right}.live-room-stats strong{color:#ffffff;font-size:18px;line-height:1}.live-stage-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:stretch}.live-player-panel{display:grid;gap:16px;min-width:0}.live-player-frame{position:relative;min-height:490px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#050609}.live-player-frame>img{width:100%;height:100%;min-height:490px;object-fit:cover;opacity:.84}.live-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,9,.88),rgba(5,6,9,.28) 52%,rgba(5,6,9,.62)),linear-gradient(0deg,rgba(5,6,9,.94),transparent 42%,rgba(5,6,9,.42))}.live-danmaku,.live-player-badges,.live-player-controls,.live-player-title{position:absolute;z-index:2}.live-player-badges{top:16px;left:16px;display:flex;flex-wrap:wrap;gap:10px}.live-danmaku span,.live-player-badges span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;color:rgba(255,255,255,.9);background:rgba(0,0,0,.42);font-size:13px;font-weight:900}.live-danmaku{top:76px;right:16px;display:grid;justify-items:end;gap:9px;max-width:min(44%,420px)}.live-danmaku span{background:rgba(255,255,255,.12)}.live-player-title{right:28px;bottom:86px;left:28px;max-width:760px}.live-player-title span,.live-product-row span,.live-room-kicker,.live-schedule-row button,.live-section-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--yellow);font-size:13px;font-weight:900}.live-player-title h1{max-width:760px;margin:12px 0;color:#ffffff;font-size:clamp(36px,5.8vw,74px);line-height:.98}.live-player-title p{max-width:660px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.7}.live-player-controls{right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px 24px;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:var(--radius);color:#ffffff;background:rgba(0,0,0,.52)}.live-player-controls button{display:inline-grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:#111;background:var(--yellow)}.live-progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.18)}.live-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:var(--yellow)}.live-room-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;padding:18px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-room-actions h2{max-width:700px;margin:8px 0 0;color:#ffffff;font-size:clamp(24px,3vw,34px);line-height:1.15}.live-action-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.live-action-buttons a,.live-product-row button,.live-replay-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-radius:var(--radius);font-weight:900;white-space:nowrap}.live-action-buttons a:first-child,.live-product-row button{color:#120e02;background:var(--yellow)}.live-action-buttons a:last-child{color:#ffffff;background:rgba(255,255,255,.11)}.live-interaction-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;min-height:100%;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(8,9,12,.72)}.live-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-panel-tabs button{min-height:36px;border:0;border-radius:var(--radius);color:rgba(255,255,255,.62);background:rgba(255,255,255,.06);font-weight:900}.live-panel-tabs button.active{color:#120e02;background:var(--yellow)}.live-chat-feed{display:grid;align-content:start;gap:10px;min-height:300px;overflow:hidden}.live-chat-line{display:grid;gap:5px;padding:11px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-chat-line.official{background:rgba(255,196,0,.12)}.live-chat-line strong{color:#ffffff;font-size:13px}.live-chat-line span{color:rgba(255,255,255,.7);font-size:14px;line-height:1.5}.live-chat-input{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.live-chat-input input{width:100%;min-width:0;border:0;outline:0;color:#ffffff;background:transparent;font-size:14px}.live-chat-input input::placeholder{color:rgba(255,255,255,.38)}.live-chat-input button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#111}.live-chat-input button,.live-rights-box{border-radius:var(--radius);background:var(--yellow)}.live-rights-box{display:grid;gap:10px;padding:14px;color:#120e02}.live-rights-box div{display:flex;align-items:center;gap:8px}.live-rights-box span{font-size:13px;font-weight:900}.live-rights-box strong{font-size:18px;line-height:1.25}.live-rights-box p{margin:0;color:rgba(18,14,2,.74);font-size:13px;line-height:1.55}.live-ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px}.live-ops-strip span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius);color:rgba(255,255,255,.82);background:rgba(255,255,255,.06);font-weight:900}.live-ops-strip svg,.live-rule-strip svg{color:var(--yellow)}.live-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:18px}.live-commerce-panel,.live-replay-section,.live-rule-strip,.live-schedule-panel,.live-task-section{padding:20px}.live-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.live-section-heading.compact{display:grid;align-items:start;justify-content:start;gap:8px}.live-section-heading h2{max-width:780px;margin:0;color:#ffffff;font-size:clamp(28px,4vw,46px);line-height:1.06}.live-section-heading.compact h2{font-size:clamp(24px,2.6vw,32px)}.live-section-heading p{max-width:470px;margin:0;color:rgba(255,255,255,.62);font-size:15px;line-height:1.7}.live-product-stack,.live-schedule-list{display:grid;gap:12px}.live-schedule-row{display:grid;grid-template-columns:112px 86px minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:112px;padding:12px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-schedule-row img{width:112px;height:84px;object-fit:cover;border-radius:var(--radius)}.live-schedule-time{display:grid;gap:8px;color:rgba(255,255,255,.66);font-weight:900}.live-schedule-time strong{color:#ffffff;font-size:20px}.live-schedule-time span{width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;color:#111;background:#9ee8e8;font-size:12px;line-height:24px}.live-product-row h3,.live-replay-card h3,.live-schedule-row h3,.live-task-card h3{margin:0;color:#ffffff;font-size:18px;line-height:1.25}.live-product-row p,.live-schedule-row p,.live-task-card p{margin:6px 0 0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}.live-schedule-row button{min-height:36px;padding:0 10px;border:0;border-radius:var(--radius);color:#111;background:var(--yellow)}.live-product-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-product-row img{grid-row:span 2;width:92px;height:92px;object-fit:cover;border-radius:var(--radius)}.live-product-row strong{display:block;margin-top:8px;color:#ff6a3d;font-size:22px}.live-product-row button{grid-column:2;width:fit-content;min-height:34px;padding:0 12px}.live-replay-section,.live-rule-strip,.live-task-section{margin-top:18px}.live-task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-task-card{min-height:180px;padding:18px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-task-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.live-task-card svg{color:var(--yellow)}.live-task-card strong{color:var(--yellow);font-size:22px}.live-replay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-replay-card{overflow:hidden;border-radius:var(--radius);background:rgba(255,255,255,.06)}.live-replay-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.live-replay-card div{display:grid;gap:12px;padding:15px}.live-replay-card span{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.62);font-size:13px;font-weight:900}.live-replay-card button{width:fit-content;color:#111;background:var(--yellow)}.live-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-rule-strip div{display:grid;gap:9px;align-content:start;min-height:150px;padding:16px;border-radius:var(--radius);background:rgba(255,255,255,.05)}.live-rule-strip strong{color:#ffffff;font-size:17px}.live-rule-strip span{color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.42}}@media (max-width:1240px){.live-content-layout,.live-stage-layout{grid-template-columns:1fr}.live-interaction-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);grid-template-rows:auto 1fr auto}.live-chat-input,.live-panel-tabs{grid-column:1}.live-chat-feed{min-height:210px}.live-rights-box{grid-column:2;grid-row:1/4;align-content:center}.live-rule-strip,.live-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.live-room-actions,.live-room-topline,.live-section-heading{align-items:flex-start;flex-direction:column}.live-room-stats{width:100%}.live-room-stats span{min-width:108px;text-align:left}.live-player-frame,.live-player-frame>img{min-height:420px}.live-danmaku{display:none}.live-player-title{right:20px;bottom:84px;left:20px}.live-interaction-panel{grid-template-columns:1fr}.live-chat-input,.live-panel-tabs,.live-rights-box{grid-column:auto;grid-row:auto}.live-ops-strip,.live-replay-grid{grid-template-columns:1fr}.live-schedule-row{grid-template-columns:96px minmax(0,1fr)}.live-schedule-row img{width:96px;height:76px}.live-schedule-row button,.live-schedule-time{grid-column:2}}@media (max-width:700px){.live-room-page{padding:14px 12px 48px}.live-commerce-panel,.live-replay-section,.live-room-hero,.live-rule-strip,.live-schedule-panel,.live-task-section{padding:12px}.live-player-frame,.live-player-frame>img{min-height:390px}.live-player-badges{right:12px;left:12px}.live-player-title h1{font-size:34px}.live-player-title p{font-size:14px}.live-player-controls{grid-template-columns:34px minmax(0,1fr) 20px}.live-player-controls svg:last-child{display:none}.live-rule-strip,.live-task-grid{grid-template-columns:1fr}.live-product-row{grid-template-columns:84px minmax(0,1fr)}.live-product-row img{width:84px;height:84px}}.site-footer{color:rgba(255,255,255,.48);background:#151515}.site-footer-bottom,.site-footer-main{display:grid;width:min(1320px,calc(100% - 56px));margin:0 auto}.site-footer-main{grid-template-columns:minmax(0,1fr) minmax(340px,480px);gap:clamp(44px,8vw,150px);align-items:start;min-height:360px;padding:82px 0 70px}.site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(38px,5vw,82px)}.footer-link-column{display:grid;gap:18px;align-content:start}.footer-link-column h2{margin:0;color:rgba(255,255,255,.86);font-size:18px;line-height:1.2}.footer-link-column a{width:fit-content;color:rgba(255,255,255,.36);font-size:16px;font-weight:800;transition:color .16s ease}.footer-floating a:hover,.footer-link-column a:hover,.footer-social a:hover{color:var(--yellow)}.footer-service{display:grid;justify-items:center;padding-top:8px;text-align:center}.footer-service strong{color:rgba(255,255,255,.92);font-size:clamp(28px,3vw,36px);line-height:1.35;letter-spacing:1px}.footer-service p{margin:16px 0 28px;color:rgba(255,255,255,.68);font-size:14px;font-weight:400;line-height:1.85}.footer-service-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.footer-service-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 22px;border-radius:var(--radius);color:rgba(255,255,255,.86);background:rgba(255,255,255,.1);font-size:14px;font-weight:900;transition:color .16s ease,background .16s ease}.footer-service-button:hover{color:var(--white);background:rgba(255,255,255,.15)}.footer-service-button svg:first-child{color:#19d46a}.footer-service-button:nth-child(2) svg:first-child{color:var(--yellow)}.site-footer-bottom{grid-template-columns:minmax(0,1fr) max-content;gap:36px;align-items:center;min-height:200px;padding:36px 0 40px;border-top:1px solid rgba(255,255,255,.12)}.footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:rgba(255,255,255,.92);font-size:25px;font-weight:900}.footer-brand img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,145,211,.18)) drop-shadow(0 6px 14px rgba(245,176,52,.14))}.site-footer-bottom p{margin:6px 0;color:rgba(255,255,255,.34);line-height:1.55;font-size:14px;font-weight:700}.footer-social{display:flex;align-items:center;gap:22px}.footer-social a{display:inline-grid;place-items:center;width:28px;height:28px;color:rgba(255,255,255,.42);font-size:18px;font-weight:900;transition:color .16s ease,transform .16s ease}.footer-social a:hover{transform:translateY(-1px)}.footer-floating{position:fixed;right:0;bottom:38px;z-index:60;display:grid;overflow:hidden;width:50px;border-radius:8px 0 0 8px;background:rgba(5,5,6,.92);box-shadow:0 14px 38px rgba(0,0,0,.28)}.footer-floating a{display:grid;place-items:center;min-height:52px;color:rgba(255,255,255,.84);border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:900;line-height:1}.footer-floating a:last-child{border-bottom:0}.footer-floating span{margin-top:3px}.module-shell{color:var(--white);background:#0d0f12}.module-shell-showcase-only{color:var(--ink);background:#f8f6ef}.module-hero{position:relative;overflow:hidden;min-height:560px;background:var(--black)}.module-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 80%,rgba(255,196,0,.2),transparent 30%),linear-gradient(90deg,rgba(8,9,12,.98),rgba(8,9,12,.7) 48%,rgba(8,9,12,.9)),linear-gradient(0deg,rgba(8,9,12,.98),rgba(8,9,12,.18) 46%,rgba(8,9,12,.6)),url(/assets/generated/ifan-module-hero-bg.jpg) 50% /cover no-repeat;opacity:.96}.module-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(28px,5vw,72px);max-width:1180px;min-height:560px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(18px,4vw,48px)}.module-copy{max-width:760px}.module-eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:var(--black);background:var(--yellow);font-size:13px;font-weight:900}.module-copy h1{max-width:800px;margin:18px 0;font-size:clamp(38px,6vw,72px);line-height:1.04;letter-spacing:0}.module-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(17px,2vw,21px);line-height:1.75}.module-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.module-status-panel{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(255,255,255,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-feature-icon,.module-status-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.module-status-panel span{display:block;margin-top:18px;color:rgba(255,255,255,.62);font-size:13px}.module-status-panel strong{display:block;margin:8px 0 14px;color:var(--yellow);font-size:clamp(21px,2vw,24px);line-height:1.3;overflow-wrap:anywhere}.module-status-panel p{margin:0;color:rgba(255,255,255,.72);line-height:1.65}.module-band{padding:clamp(52px,7vw,86px) clamp(18px,4vw,56px);background:var(--paper);color:var(--ink)}.module-feature-grid,.module-process,.module-stats{display:grid;max-width:1180px;margin:0 auto;gap:18px}.module-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.module-feature-card,.module-stat-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.module-stat-card span{color:var(--muted);font-size:13px;font-weight:800}.module-stat-card strong{display:block;margin:8px 0;color:#f04424;font-size:clamp(28px,4vw,44px);line-height:1}.module-feature-card p,.module-stat-card p{margin:0;color:var(--muted);line-height:1.65}.module-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-feature-card h2{margin:16px 0 8px;font-size:24px}.module-dark-band{color:var(--white);background:#111419}.module-process{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.module-process ol{display:grid;gap:12px;margin:18px 0 0;padding:0;counter-reset:module-step;list-style:none}.module-process li{position:relative;min-height:48px;padding:13px 14px 13px 54px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.07);color:rgba(255,255,255,.84);counter-increment:module-step}.module-process li:before{content:counter(module-step);position:absolute;left:13px;top:50%;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--black);background:var(--yellow);font-weight:900;transform:translateY(-50%)}.module-ops-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.module-ops-list span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.07);font-size:14px;font-weight:800}.module-section-heading{max-width:1180px;margin:0 auto 22px}.module-section-heading h2{max-width:760px;margin:14px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.12}.module-section-heading p{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.module-user-band{background:#eef2f0}.module-action-grid,.module-dashboard-grid,.module-showcase-grid{display:grid;max-width:1180px;margin:0 auto;gap:18px}.module-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-action-card{min-width:0;padding:22px;border:1px solid #cfd8d5;border-radius:var(--radius);background:var(--white);box-shadow:0 12px 34px rgba(11,13,18,.07)}.module-action-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-action-topline span{color:#aab1b9;font-size:12px;font-weight:900}.module-action-card h3,.module-showcase-card h3{margin:18px 0 8px;font-size:22px;line-height:1.25}.module-action-card p,.module-dashboard-card p,.module-showcase-card p{margin:0;color:var(--muted);line-height:1.65}.module-action-card a{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:18px;color:#0b0d12;font-size:14px;font-weight:900}.module-showcase-band{background:#f8f6ef}.module-showcase-band-standalone{min-height:calc(100vh - 80px);padding-top:clamp(58px,7vw,86px)}.module-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-showcase-card{--tone:var(--yellow);position:relative;overflow:hidden;min-width:0;padding:18px;border:1px solid #d6dce4;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 42px rgba(11,13,18,.08)}.module-showcase-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tone)}.tone-cyan{--tone:var(--cyan)}.tone-red{--tone:var(--red)}.tone-green{--tone:var(--green)}.module-product-visual,.module-showcase-image{width:100%;aspect-ratio:1/.74;border-radius:var(--radius)}.module-product-visual{display:grid;place-items:center;position:relative;overflow:hidden;color:#0b0d12;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 72%,#ffffff),#ffffff 72%),#ffffff}.module-product-visual:after{content:"";position:absolute;right:16%;bottom:-18%;width:42%;aspect-ratio:1;border-radius:50%;background:rgba(11,13,18,.08)}.module-product-visual span{position:absolute;left:14px;bottom:12px;color:rgba(11,13,18,.62);font-size:12px;font-weight:900}.module-showcase-image{display:block;object-fit:cover;background:#dfe5ea;filter:saturate(1.04) contrast(1.02)}.module-showcase-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.module-showcase-meta span,.module-showcase-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#0b0d12;background:color-mix(in srgb,var(--tone) 36%,#ffffff);font-size:12px;font-weight:900}.module-showcase-meta strong{color:#f04424;font-size:20px;line-height:1}.module-showcase-status{width:fit-content;margin:14px 0 0}.module-showcase-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.module-showcase-card li{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#3b424d;font-size:14px;line-height:1.45}.module-showcase-card li svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.module-dashboard-band{color:var(--white);background:radial-gradient(circle at 12% 0,rgba(255,196,0,.18),transparent 32%),#08090c}.module-dashboard-band .module-section-heading p{color:rgba(255,255,255,.68)}.module-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-dashboard-card{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:rgba(255,255,255,.08);box-shadow:0 18px 58px rgba(0,0,0,.24)}.module-dashboard-card span{color:rgba(255,255,255,.62);font-size:13px;font-weight:900}.module-dashboard-card strong{display:block;margin:10px 0 8px;color:var(--yellow);font-size:clamp(28px,4vw,42px);line-height:1}.module-dashboard-card p{color:rgba(255,255,255,.72)}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;min-width:0;color:#eef2f7;background:#101114}.admin-sidebar{position:sticky;top:0;height:100vh;min-width:0;padding:20px;background:#08090c;border-right:1px solid rgba(255,255,255,.1)}.back-home{margin-bottom:26px}.admin-sidebar nav{display:grid;gap:8px;margin-top:30px}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--radius);color:rgba(255,255,255,.72)}.admin-sidebar nav a:hover{color:var(--white);background:rgba(255,255,255,.08)}.admin-main{min-width:0;padding:28px}.admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto 22px}.admin-header span{color:var(--yellow);font-weight:800}.admin-header h1{margin:6px 0 0;font-size:clamp(30px,4vw,48px)}.admin-notice{display:inline-flex;align-items:center;gap:8px;max-width:420px;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);color:rgba(255,255,255,.78);background:rgba(255,255,255,.06)}.admin-panel,.admin-section{width:100%;min-width:0;max-width:1180px;margin:0 auto 18px}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.admin-panel,.kpi-card{overflow:hidden}.admin-grid,.admin-two-col{min-width:0}.admin-panel{padding:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.kpi-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.kpi-card small,.kpi-card span{display:block;color:rgba(255,255,255,.62)}.kpi-card span{margin-top:14px}.kpi-card strong{display:block;margin:6px 0;font-size:30px}.ops-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:1180px;margin:14px auto 0}.ops-actions button{background:#1f242c}.panel-title{justify-content:space-between;gap:12px;margin-bottom:18px}.panel-title,.panel-title div{display:flex;align-items:center}.panel-title div{gap:10px}.panel-title h2{margin:0;font-size:22px}.panel-title span{color:var(--yellow);font-size:13px;font-weight:800}.audit-list,.inventory-list,.segment-list{display:grid;gap:12px}.inventory-row{display:grid;gap:9px}.inventory-row span,.inventory-row strong{display:block}.audit-row span,.inventory-row span,.segment-row p{color:rgba(255,255,255,.62)}.meter{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.meter span{display:block;height:100%;background:linear-gradient(90deg,var(--yellow),var(--red))}.order-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.order-head,.order-row{display:grid;grid-template-columns:148px 86px minmax(210px,1fr) 96px 76px 78px 120px;gap:12px;align-items:center;min-width:900px}.order-head{min-height:40px;color:var(--yellow);font-size:13px;font-weight:800}.order-row{min-height:56px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.82)}.admin-status{justify-content:center;width:fit-content}.audit-row,.segment-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius);background:rgba(255,255,255,.06)}.segment-row{justify-content:space-between}.segment-row div{flex:1 1}.segment-row strong span{color:var(--yellow)}.segment-row p{margin:5px 0 0}.audit-row div{display:grid;gap:4px}.vote-page{color:var(--ink);background:#f6f3ea}.vote-hero{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(90deg,rgba(7,9,12,.96),rgba(7,9,12,.82) 52%,rgba(7,9,12,.94)),linear-gradient(0deg,rgba(7,9,12,.98),rgba(7,9,12,.34) 42%,rgba(7,9,12,.78)),url(/assets/ifan-stage-wide.jpg) 50% /cover no-repeat}.vote-hero-pk{background:linear-gradient(115deg,rgba(4,6,10,.98) 0 35%,rgba(102,20,27,.7) 35% 50%,rgba(5,29,37,.76) 50% 68%,rgba(5,6,10,.97) 68%),linear-gradient(0deg,rgba(3,4,7,.98),rgba(3,4,7,.24) 46%,rgba(3,4,7,.92)),url(/assets/ifan-stage-wide.jpg) 50% /cover no-repeat}.vote-hero-pk:before{content:"PK";position:absolute;right:clamp(28px,5vw,86px);bottom:-42px;color:rgba(255,255,255,.055);font-size:clamp(180px,18vw,310px);font-weight:1000;line-height:.8;letter-spacing:0;pointer-events:none}.vote-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:46px;align-items:center;max-width:1180px;min-height:620px;margin:0 auto;padding:78px 28px 70px}.vote-hero-pk-inner{grid-template-columns:minmax(300px,.62fr) minmax(600px,1.16fr) minmax(230px,.46fr);gap:clamp(20px,2.8vw,34px);max-width:1340px;min-height:660px;padding-top:62px;padding-bottom:58px}.vote-hero-copy{max-width:720px}.vote-hero-pk .vote-hero-copy{max-width:440px}.vote-kicker,.vote-section-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;color:var(--yellow);font-size:13px;font-weight:900}.vote-hero h1{max-width:700px;margin:18px 0;font-size:64px;line-height:1.05;letter-spacing:0}.vote-hero-pk h1{max-width:430px;font-size:clamp(52px,5vw,82px);line-height:.94}.vote-hero p{max-width:680px;margin:0;color:rgba(255,255,255,.76);font-size:19px;line-height:1.75}.vote-hero-pk .vote-hero-copy p{max-width:390px}.vote-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.vote-card-action,.vote-primary-action,.vote-secondary-action,.vote-wallet-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:var(--radius);font-size:14px;font-weight:900}.vote-card-action,.vote-primary-action,.vote-wallet-button{color:var(--black);background:var(--yellow)}.vote-secondary-action{padding:0 17px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14)}.vote-primary-action{padding:0 19px}.vote-hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}.vote-hero-stats span{display:grid;gap:4px;min-width:118px;padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);color:rgba(255,255,255,.58);background:rgba(255,255,255,.08);font-size:12px;font-weight:800}.vote-hero-stats strong{color:var(--white);font-size:28px;line-height:1}.vote-wallet{display:grid;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(9,12,18,.82);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vote-wallet-pk{align-self:center;border-color:rgba(255,196,0,.24);background:rgba(8,11,16,.88)}.vote-wallet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vote-wallet-top span{display:block;color:rgba(255,255,255,.58);font-size:13px;font-weight:900}.vote-wallet-top strong{display:block;margin-top:8px;color:var(--yellow);font-size:44px;line-height:1}.vote-wallet-top svg{color:var(--yellow)}.vote-progress-track,.vote-wallet-meter{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.12)}.vote-progress-track span,.vote-wallet-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--yellow),#ff6f3c)}.vote-wallet-note{min-height:58px;margin:-4px 0 0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:rgba(255,255,255,.74);background:rgba(255,255,255,.06);font-size:13px;font-weight:800;line-height:1.55}.vote-wallet-list{display:grid;gap:13px;margin:0}.vote-wallet-list div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px}.vote-wallet-list dt{color:rgba(255,255,255,.5);font-size:13px;font-weight:800}.vote-wallet-list dd{display:inline-flex;align-items:center;gap:6px;margin:0;color:rgba(255,255,255,.9);font-size:14px;font-weight:900}.vote-card-action,.vote-wallet-button{width:100%}.vote-pk-stage{position:relative;align-self:center;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:rgba(7,10,15,.76);box-shadow:0 24px 80px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vote-pk-footer,.vote-pk-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.vote-pk-topline{min-height:34px;margin-bottom:14px}.vote-pk-topline span{color:var(--yellow);font-size:12px;font-weight:1000}.vote-pk-footer strong,.vote-pk-topline strong{color:rgba(255,255,255,.86);font-size:13px}.vote-pk-contenders{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vote-pk-card{--vote-accent:var(--yellow);position:relative;display:grid;grid-template-columns:minmax(94px,.58fr) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vote-pk-card.active,.vote-pk-card:hover{transform:translateY(-2px);border-color:var(--vote-accent);box-shadow:0 18px 42px rgba(0,0,0,.26)}.vote-pk-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--vote-accent)}.vote-pk-poster{position:relative;overflow:hidden;height:100%;min-height:100%;background:#141922}.vote-pk-poster img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04);transition:transform .2s ease}.vote-pk-card:hover .vote-pk-poster img{transform:scale(1.035)}.vote-pk-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,5,8,.86))}.vote-pk-poster span{position:absolute;z-index:1;top:10px;left:10px;min-height:26px;padding:0 9px;border-radius:var(--radius);color:var(--black);background:var(--vote-accent);font-size:12px;font-weight:1000;line-height:26px}.vote-pk-card-copy{display:grid;gap:10px;min-width:0;padding:14px}.vote-pk-card-copy small{color:var(--vote-accent);font-size:12px;font-weight:1000}.vote-pk-card-copy h2{min-height:52px;margin:0;color:var(--white);font-size:clamp(20px,1.7vw,27px);line-height:1.06;letter-spacing:0;overflow-wrap:anywhere}.vote-pk-card-copy p{min-height:30px;margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}.vote-pk-score{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:2px}.vote-pk-score strong{color:var(--white);font-size:clamp(26px,2.4vw,36px);line-height:1}.vote-pk-score span{color:var(--vote-accent);font-weight:1000}.vote-pk-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;border:0;border-radius:var(--radius);color:var(--black);background:var(--vote-accent);font-weight:1000}.vote-pk-vs{position:absolute;top:29%;left:50%;z-index:3;display:grid;place-items:center;width:54px;height:54px;border:2px solid rgba(255,255,255,.18);border-radius:50%;color:var(--black);background:var(--yellow);font-size:20px;font-weight:1000;box-shadow:0 14px 36px rgba(0,0,0,.34);transform:translate(-50%,-50%)}.vote-pk-meter{display:flex;overflow:hidden;height:14px;margin-top:16px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.1)}.vote-pk-meter span{display:block;height:100%;transition:width .18s ease}.vote-pk-meter-left{background:var(--yellow)}.vote-pk-meter-right{background:var(--cyan)}.vote-pk-footer{min-height:34px;margin-top:10px;color:rgba(255,255,255,.58);font-size:13px;font-weight:800}.vote-band{padding:70px 28px}.vote-workspace{background:#f6f3ea}.vote-earn-band{background:#eef4f1}.vote-trust-band{background:#111317;color:var(--white)}.vote-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 24px}.vote-section-head h2{margin:8px 0 0;font-size:42px;line-height:1.15;letter-spacing:0}.vote-section-head>a{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 13px;border:1px solid #dce1e7;border-radius:var(--radius);color:#27303d;background:rgba(255,255,255,.74);font-size:13px;font-weight:900;white-space:nowrap}.vote-tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto 20px}.vote-option-row button,.vote-tabs button{min-height:36px;border:1px solid #d9dee6;border-radius:var(--radius);color:#4b5564;background:rgba(255,255,255,.76);font-size:13px;font-weight:900}.vote-tabs button{padding:0 14px}.vote-tabs button.active{color:var(--black);border-color:var(--yellow);background:var(--yellow)}.vote-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start;max-width:1180px;margin:0 auto}.vote-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vote-campaign-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;min-width:0;padding:14px;border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 16px 46px rgba(18,22,30,.08)}.vote-campaign-poster{position:relative;overflow:hidden;width:132px;aspect-ratio:3/4;border-radius:var(--radius);background:#dfe4eb}.vote-campaign-poster img{display:block;width:100%;height:100%;object-fit:cover}.vote-campaign-poster span{position:absolute;top:8px;left:8px;min-height:24px;padding:0 8px;border-radius:999px;color:var(--black);background:var(--yellow);font-size:12px;font-weight:900;line-height:24px}.vote-campaign-body{display:flex;flex-direction:column;min-width:0}.vote-campaign-meta{display:flex;flex-wrap:wrap;gap:8px;color:#6b7380;font-size:12px;font-weight:900}.vote-campaign-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px}.vote-campaign-meta span:first-child{color:#806400}.vote-campaign-card h3{display:-webkit-box;min-height:52px;margin:7px 0;overflow:hidden;color:var(--ink);font-size:20px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vote-campaign-card p{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:800}.vote-option-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.vote-option-row button{min-height:30px;padding:0 9px;font-size:12px}.vote-option-row button:first-child{color:#111317;border-color:#ffd23f;background:#fff3bd}.vote-progress-line{display:grid;gap:8px;margin-top:auto}.vote-progress-line div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.vote-progress-line span{color:#111317;font-size:16px;font-weight:900}.vote-progress-line em{color:#7a8492;font-size:12px;font-style:normal;font-weight:900;text-align:right}.vote-progress-track{background:#e7ebf1}.vote-card-action{margin-top:13px}.vote-side-rail{display:grid;gap:16px;min-width:0}.vote-decision-panel,.vote-ranking-panel,.vote-record-panel{min-width:0;padding:18px;border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 16px 46px rgba(18,22,30,.08)}.vote-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vote-panel-title span{display:inline-flex;align-items:center;gap:7px;color:#111317;font-size:17px;font-weight:900}.vote-panel-title em{color:#87909c;font-size:12px;font-style:normal;font-weight:900}.vote-ranking-list{display:grid;gap:9px}.vote-ranking-row{display:grid;grid-template-columns:38px minmax(0,1fr) max-content;gap:10px;align-items:center;min-height:62px;padding:10px 0;border-top:1px solid #edf0f4}.vote-ranking-row:first-child{border-top:0}.vote-rank{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);color:var(--black);background:var(--yellow);font-size:13px;font-weight:900}.vote-ranking-row b,.vote-ranking-row em,.vote-ranking-row small,.vote-ranking-row strong{display:block}.vote-ranking-row strong{overflow:hidden;color:#111317;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.vote-ranking-row small{margin-top:4px;color:#7a8492;font-size:12px;font-weight:800}.vote-ranking-row b{color:#111317;font-size:14px;text-align:right}.vote-ranking-row em{margin-top:4px;color:var(--green);font-size:12px;font-style:normal;font-weight:900;text-align:right}.vote-decision-panel p{margin:0;color:#596272;font-size:14px;line-height:1.72}.vote-decision-panel a{display:inline-flex;align-items:center;gap:5px;margin-top:14px;color:#111317;font-size:13px;font-weight:900}.vote-mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto}.vote-mission-card{display:grid;align-content:start;min-height:220px;padding:22px;border:1px solid #d7dee4;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 18px 46px rgba(18,22,30,.07)}.vote-icon-box{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.vote-mission-card strong{color:#111317;font-size:22px;line-height:1.2}.vote-mission-card b{display:block;margin-top:10px;color:#f04424;font-size:28px;line-height:1}.vote-mission-card p{margin:18px 0 0;color:#667080;font-size:14px;line-height:1.7}.vote-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:42px;align-items:start;max-width:1180px;margin:0 auto}.vote-trust-copy h2{max-width:680px;margin:10px 0 16px;font-size:42px;line-height:1.15;letter-spacing:0}.vote-trust-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.68);font-size:17px;line-height:1.75}.vote-trust-copy ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.vote-trust-copy li{display:flex;align-items:flex-start;gap:10px;color:rgba(255,255,255,.82);font-weight:800;line-height:1.55}.vote-trust-copy li svg{flex:0 0 auto;margin-top:2px;color:var(--yellow)}.vote-record-panel{color:var(--ink);background:#f8f6ef}.vote-record-list{display:grid;gap:0}.vote-record-row{display:grid;gap:5px;padding:14px 0;border-top:1px solid #e2e6ec}.vote-record-row:first-child{border-top:0}.vote-record-row span{color:#7a8492;font-size:12px;font-weight:900}.vote-record-row strong{color:#111317;font-size:15px;line-height:1.45}.vote-record-row em{width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;color:#07583e;background:#dff7ea;font-size:12px;font-style:normal;font-weight:900;line-height:24px}.member-page{color:var(--ink);background:#f6f3ea}.member-hero{position:relative;overflow:hidden;color:var(--white);background:linear-gradient(90deg,rgba(7,9,12,.98),rgba(7,9,12,.82) 48%,rgba(7,9,12,.94)),linear-gradient(0deg,rgba(7,9,12,.98),rgba(7,9,12,.32) 46%,rgba(7,9,12,.76)),url(/assets/ifan-hero-crowd.jpg) 50% /cover no-repeat}.member-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:54px;align-items:center;max-width:1180px;min-height:520px;margin:0 auto;padding:62px 28px 56px}.member-hero-copy{max-width:720px}.member-kicker,.member-section-label{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;color:var(--yellow);font-size:13px;font-weight:900}.member-hero h1{max-width:720px;margin:18px 0;font-size:64px;line-height:1.05;letter-spacing:0;text-wrap:balance}.member-hero p{max-width:690px;margin:0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.78;text-wrap:pretty}.member-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.member-primary-action,.member-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--radius);font-size:14px;font-weight:900}.member-primary-action{color:var(--black);background:var(--yellow)}.member-secondary-action{color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.1)}.member-pass-card{display:grid;gap:20px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(9,12,18,.84);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.member-benefit-top,.member-panel-title,.member-pass-id,.member-pass-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-pass-top span{display:block;color:rgba(255,255,255,.58);font-size:13px;font-weight:900}.member-pass-top strong{display:block;margin-top:8px;color:var(--yellow);font-size:58px;line-height:1}.member-pass-top svg{color:var(--yellow)}.member-pass-card p{margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.7}.member-pass-meter{overflow:hidden;height:8px;border-radius:999px;background:rgba(255,255,255,.12)}.member-pass-meter span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--yellow),#ff6f3c)}.member-pass-id{min-height:42px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.member-pass-id em,.member-pass-id span{color:rgba(255,255,255,.62);font-size:12px;font-style:normal;font-weight:900;letter-spacing:.08em}.member-band{padding:62px 28px}.member-summary-band{background:#f6f3ea}.member-benefit-band{background:#eef4f1}.member-points-band{background:#f6f3ea}.member-service-band{color:var(--white);background:#111317}.member-benefit-grid,.member-dashboard,.member-points-grid,.member-section-head,.member-service-grid{max-width:1180px;margin-right:auto;margin-left:auto}.member-dashboard{display:grid;gap:18px}.member-profile-panel{display:grid;grid-template-columns:66px minmax(0,1fr) max-content;gap:18px;align-items:center;padding:18px;border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(18,22,30,.08)}.member-avatar{display:inline-grid;place-items:center;width:66px;height:66px;border-radius:var(--radius);color:var(--black);background:var(--yellow);font-size:20px;font-weight:900}.member-profile-main{min-width:0}.member-profile-main span{display:inline-flex;align-items:center;gap:6px;color:#806400;font-size:13px;font-weight:900}.member-profile-main h2{margin:6px 0 5px;color:#111317;font-size:30px;line-height:1.1}.member-profile-main p{margin:0;color:#657080;font-size:14px;line-height:1.6}.member-benefit-card a,.member-profile-panel>a,.member-section-head>a{display:inline-flex;align-items:center;gap:5px;min-height:38px;color:#27303d;font-size:13px;font-weight:900;white-space:nowrap}.member-profile-panel>a,.member-section-head>a{padding:0 13px;border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.74)}.member-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(18,22,30,.08)}.member-stat-strip div{display:grid;gap:6px;min-height:118px;padding:20px;border-left:1px solid #e4e8ee}.member-stat-strip div:first-child{border-left:0}.member-stat-strip em,.member-stat-strip span{color:#747f8e;font-size:13px;font-style:normal;font-weight:900}.member-stat-strip strong{color:#f04424;font-size:34px;line-height:1}.member-tabs{display:flex;flex-wrap:wrap;gap:10px}.member-tabs button{min-height:36px;padding:0 14px;border:1px solid #d9dee6;border-radius:var(--radius);color:#4b5564;background:rgba(255,255,255,.76);font-size:13px;font-weight:900}.member-tabs button.active{color:var(--black);border-color:var(--yellow);background:var(--yellow)}.member-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.member-ledger-panel,.member-next-panel,.member-task-panel,.member-ticket-panel{min-width:0;padding:18px;border:1px solid #dce1e7;border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 18px 48px rgba(18,22,30,.08)}.member-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.member-ledger-panel .member-section-head,.member-section-head.compact,.member-ticket-panel .member-section-head{margin-bottom:18px}.member-section-head h2{margin:8px 0 0;color:#111317;font-size:40px;line-height:1.15;letter-spacing:0;text-wrap:balance}.member-ledger-panel .member-section-head h2,.member-ticket-panel .member-section-head h2{font-size:30px}.member-ticket-card,.member-ticket-list{display:grid;gap:14px}.member-ticket-card{grid-template-columns:96px minmax(0,1fr) max-content;align-items:center;min-width:0;padding:12px;border:1px solid #e0e5ec;border-radius:var(--radius);background:#fbfaf6}.member-ticket-poster{overflow:hidden;width:96px;aspect-ratio:3/4;border-radius:var(--radius);background:#e2e7ee}.member-ticket-poster img{display:block;width:100%;height:100%;object-fit:cover}.member-ticket-body{min-width:0}.member-ticket-status{display:flex;flex-wrap:wrap;gap:8px;color:#737d8c;font-size:12px;font-weight:900}.member-ticket-status span{color:#07583e}.member-ticket-status em{font-style:normal}.member-ticket-card h3{overflow:hidden;margin:7px 0 8px;color:#111317;font-size:18px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.member-ticket-card p{display:flex;align-items:center;gap:6px;margin:5px 0 0;color:#657080;font-size:13px;font-weight:800}.member-ticket-card button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:0;border-radius:var(--radius);color:var(--black);background:var(--yellow);font-size:13px;font-weight:900;white-space:nowrap}.member-panel-title{margin-bottom:14px}.member-panel-title span{display:inline-flex;align-items:center;gap:7px;color:#111317;font-size:17px;font-weight:900}.member-panel-title em{color:#87909c;font-size:12px;font-style:normal;font-weight:900}.member-todo-list{display:grid;gap:0}.member-todo-list div{display:grid;gap:5px;padding:14px 0;border-top:1px solid #e4e8ee}.member-todo-list div:first-child{border-top:0}.member-todo-list strong{color:#111317;font-size:15px;line-height:1.45}.member-todo-list span{color:#657080;font-size:13px;line-height:1.55}.member-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.member-benefit-card{display:grid;align-content:space-between;min-height:240px;padding:20px;border:1px solid #d7dee4;border-radius:var(--radius);background:rgba(255,255,255,.88);box-shadow:0 18px 46px rgba(18,22,30,.07)}.member-benefit-top span{min-height:26px;padding:0 9px;border-radius:999px;color:#806400;background:#fff2b7;font-size:12px;font-weight:900;line-height:26px}.member-benefit-top svg{color:#111317}.member-benefit-card h3{margin:24px 0 10px;color:#111317;font-size:21px;line-height:1.25}.member-benefit-card p{margin:0 0 22px;color:#657080;font-size:14px;line-height:1.65}.member-benefit-card div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #e4e8ee}.member-benefit-card strong{color:#f04424;font-size:16px}.member-points-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:18px;align-items:start}.member-ledger-list,.member-task-list{display:grid;gap:0}.member-ledger-row{display:grid;grid-template-columns:100px minmax(0,1fr) 72px 72px;gap:12px;align-items:center;min-height:56px;border-top:1px solid #e4e8ee}.member-ledger-row:first-child{border-top:0}.member-ledger-row em,.member-ledger-row span{color:#7a8492;font-size:12px;font-style:normal;font-weight:900}.member-ledger-row strong{overflow:hidden;color:#111317;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.member-ledger-row b{color:#111317;font-size:16px;text-align:right}.member-task-row{display:grid;grid-template-columns:46px minmax(0,1fr) max-content;gap:12px;align-items:center;min-height:74px;padding:12px 0;border-top:1px solid #e4e8ee}.member-task-row:first-child{border-top:0}.member-task-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:var(--black);background:var(--yellow)}.member-task-row small,.member-task-row strong{display:block}.member-task-row strong{color:#111317;font-size:15px}.member-task-row small{margin-top:5px;color:#7a8492;font-size:12px;font-weight:900}.member-task-row b{color:#f04424;font-size:15px;white-space:nowrap}.member-service-band .member-section-head h2{color:var(--white)}.member-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.member-service-card{display:grid;align-content:start;min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius);background:rgba(255,255,255,.07)}.member-service-card svg{color:var(--yellow)}.member-service-card span{margin-top:28px;color:rgba(255,255,255,.58);font-size:13px;font-weight:900}.member-service-card strong{margin-top:9px;color:var(--white);font-size:22px;line-height:1.28}.member-service-card p{margin:16px 0 0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7}.member-service-wide{grid-column:span 1}.funwavebox-page{color:var(--ink);background:#f8f6ef}.funwavebox-hero{--series-accent:var(--yellow);--series-tint:var(--yellow-soft);display:grid;grid-template-columns:minmax(220px,.72fr) minmax(400px,1.05fr) minmax(330px,.82fr);align-items:stretch;gap:clamp(18px,2.3vw,30px);max-width:1280px;margin:0 auto;padding:clamp(44px,6vw,76px) clamp(18px,4vw,48px) clamp(38px,5vw,64px)}.funwavebox-hero-copy{align-self:center;min-width:0}.funwavebox-brand-pill,.funwavebox-result-kicker{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(0,0,0,.08);border-radius:999px;color:var(--black);background:var(--series-accent);font-size:14px;font-weight:900}.funwavebox-hero h1{margin:18px 0 12px;font-size:clamp(58px,7.2vw,110px);line-height:.9;letter-spacing:0}.funwavebox-hero-copy p{max-width:300px;margin:0;color:var(--muted);font-size:18px;font-weight:700;line-height:1.7}.funwavebox-app-surface,.funwavebox-control-panel,.funwavebox-prize-summary,.funwavebox-prize-table,.funwavebox-result-modal,.funwavebox-series-grid article,.funwavebox-wallet{border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.86)}.funwavebox-app-surface{min-width:0;padding:18px;box-shadow:0 24px 70px rgba(11,13,18,.14)}.funwavebox-mini-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;color:var(--black)}.funwavebox-mini-header strong{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;color:var(--white);background:#e81f2d;font-size:20px;font-weight:1000;line-height:1}.funwavebox-mini-header span{color:#11151d;font-size:12px;font-weight:900;text-align:right}.funwavebox-info-tabs,.funwavebox-tabs{display:flex;gap:10px;overflow-x:auto;padding:18px 0 4px;scrollbar-width:none}.funwavebox-info-tabs::-webkit-scrollbar,.funwavebox-tabs::-webkit-scrollbar{display:none}.funwavebox-info-tabs button,.funwavebox-tabs button{flex:0 0 auto;min-height:38px;padding:0 15px;border:1px solid #d7dce5;border-radius:999px;color:#202631;background:rgba(255,255,255,.74);font-weight:900;white-space:nowrap}.funwavebox-info-tabs button.active,.funwavebox-tabs button.active{border-color:var(--black);color:var(--black);background:var(--series-accent,var(--yellow))}.funwavebox-stage{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px 0 8px}.funwavebox-modal-close,.funwavebox-stage-nav{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d7dce5;border-radius:50%;color:var(--black);background:var(--white)}.funwavebox-product-card{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.78fr);min-height:430px;overflow:hidden;border-radius:var(--radius);color:var(--black);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,255,255,.62)),var(--series-tint);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.funwavebox-product-card:after{content:"";position:absolute;right:0;bottom:0;width:44%;height:34%;background:var(--series-accent);clip-path:polygon(22% 12%,100% 0,100% 100%,0 100%);opacity:.9}.funwavebox-product-poster{position:relative;z-index:1;align-self:end;margin:26px 0 26px 26px;overflow:hidden;aspect-ratio:3/4;border:8px solid var(--white);border-radius:var(--radius);background:#e8edf2;box-shadow:0 16px 38px rgba(11,13,18,.18);transform:rotate(-2deg)}.funwavebox-product-poster img{display:block;width:100%;height:100%;object-fit:cover}.funwavebox-product-face{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:34px 28px 32px 12px}.funwavebox-product-face span{color:rgba(0,0,0,.58);font-size:13px;font-weight:1000}.funwavebox-product-face strong{font-size:clamp(28px,3vw,44px);line-height:1.08;overflow-wrap:anywhere}.funwavebox-product-face small{width:fit-content;max-width:100%;min-height:34px;padding:7px 10px;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius);background:rgba(255,255,255,.76);font-size:13px;font-weight:900}.funwavebox-tag-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.funwavebox-tag-row span{min-height:30px;padding:6px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(255,255,255,.68);color:#424956;font-size:13px;font-weight:800}.funwavebox-control-panel{align-self:stretch;display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px}.funwavebox-checkout-row,.funwavebox-panel-top,.funwavebox-result-actions,.funwavebox-section-head-row,.funwavebox-slot-head,.funwavebox-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.funwavebox-panel-top span,.funwavebox-prize-summary span,.funwavebox-section-head span{color:var(--muted);font-size:13px;font-weight:900}.funwavebox-panel-top strong{display:block;margin-top:5px;font-size:22px;line-height:1.22}.funwavebox-checkout-row strong,.funwavebox-panel-top b{color:#f04424;font-size:30px;line-height:1;white-space:nowrap}.funwavebox-box-meta{display:grid;gap:8px}.funwavebox-box-meta span{display:flex;align-items:center;gap:7px;min-width:0;color:#5e6572;font-size:13px;font-weight:800}.funwavebox-checkout-row span,.funwavebox-slot-head strong,.funwavebox-stepper-row span{font-weight:1000}.funwavebox-slot-head button{min-height:34px;padding:0 10px;border:1px solid #d7dce5;border-radius:var(--radius);color:#1e2632;background:var(--white);font-size:13px;font-weight:900}.funwavebox-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.funwavebox-slot-grid button{display:grid;place-items:center;min-width:0;min-height:64px;border:1px solid #d9dee7;border-radius:var(--radius);color:#29313d;background:#fbfcfd}.funwavebox-slot-grid button.active{border-color:var(--black);background:var(--series-accent)}.funwavebox-slot-grid span{font-size:16px;font-weight:1000}.funwavebox-slot-grid small{color:#7b8390;font-size:12px;font-weight:800}.funwavebox-slot-grid button.active small{color:rgba(0,0,0,.68)}.funwavebox-hint{min-height:50px;margin:0;padding:12px;border:1px dashed #cbd2dd;border-radius:var(--radius);color:#4d5562;background:#f7f9fb;font-size:13px;line-height:1.55}.funwavebox-stepper{display:inline-grid;grid-template-columns:38px 42px 38px;align-items:center;min-height:38px;border:1px solid #d7dce5;border-radius:var(--radius);overflow:hidden;background:var(--white)}.funwavebox-stepper button{display:grid;place-items:center;width:38px;height:38px;border:0;background:transparent;color:var(--black);font-size:22px;font-weight:900}.funwavebox-stepper strong{display:grid;place-items:center;min-height:38px;border-right:1px solid #d7dce5;border-left:1px solid #d7dce5}.funwavebox-error{margin:0;color:#c12424;font-size:13px;font-weight:800}.funwavebox-draw-button,.funwavebox-result-actions a,.funwavebox-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);color:var(--black);background:var(--series-accent);font-size:17px;font-weight:1000}.funwavebox-draw-button{width:100%;margin-top:auto}.funwavebox-section{max-width:1280px;margin:0 auto;padding:clamp(34px,5vw,66px) clamp(18px,4vw,48px)}.funwavebox-section-head{margin-bottom:18px}.funwavebox-section-head h2{margin:7px 0 0;font-size:clamp(34px,4.5vw,58px);line-height:1}.funwavebox-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.funwavebox-series-grid article{--series-accent:var(--yellow);--series-tint:var(--yellow-soft);overflow:hidden;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.96)),var(--series-tint)}.funwavebox-series-grid article.active{border-color:var(--black);box-shadow:inset 0 0 0 2px var(--series-accent)}.funwavebox-series-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#eef1f4}.funwavebox-series-grid article>div{display:grid;gap:9px;padding:15px}.funwavebox-series-grid span{color:#6a7280;font-size:12px;font-weight:1000}.funwavebox-series-grid h3{min-height:48px;margin:0;font-size:20px;line-height:1.22}.funwavebox-series-grid p{min-height:42px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.funwavebox-series-grid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;min-height:34px;padding:0 12px;border:1px solid #d7dce5;border-radius:var(--radius);color:var(--black);background:var(--white);font-weight:900}.funwavebox-prize-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px}.funwavebox-prize-summary{display:flex;flex-direction:column;gap:10px;padding:20px}.funwavebox-prize-summary strong{color:#f04424;font-size:42px;line-height:1}.funwavebox-prize-summary p,.funwavebox-prize-summary small{color:var(--muted);font-weight:800}.funwavebox-prize-summary p{margin:auto 0 0;line-height:1.5}.funwavebox-prize-table,.funwavebox-wallet{display:grid;gap:10px;padding:12px}.funwavebox-prize-table article,.funwavebox-result-list article,.funwavebox-wallet article{display:grid;grid-template-columns:46px minmax(0,1fr) 72px 72px;align-items:center;gap:12px;min-height:66px;padding:10px;border:1px solid #e2e6ed;border-radius:var(--radius);background:#fbfcfd}.funwavebox-wallet article{grid-template-columns:46px minmax(0,1fr) 24px}.funwavebox-result-list article{grid-template-columns:46px minmax(0,1fr)}.funwavebox-tier{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);color:var(--black);background:#e7ebf0;font-weight:1000}.funwavebox-tier-S{background:#ffc400}.funwavebox-tier-A{background:#b9f0e5}.funwavebox-tier-B{background:#ffd4c8}.funwavebox-tier-C{background:#dce6f3}.funwavebox-prize-table strong,.funwavebox-result-list strong,.funwavebox-wallet strong{display:block;overflow-wrap:anywhere}.funwavebox-prize-table small,.funwavebox-result-list small,.funwavebox-wallet small{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.45}.funwavebox-prize-table b{color:#f04424;font-size:20px}.funwavebox-prize-table em{color:#5e6572;font-size:13px;font-style:normal;font-weight:900;text-align:right}.funwavebox-empty-wallet{display:grid;place-items:center;min-height:190px;color:var(--muted);text-align:center}.funwavebox-empty-wallet strong{margin-top:10px;color:var(--ink);font-size:20px}.funwavebox-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(8,9,12,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.funwavebox-result-modal{position:relative;width:min(560px,100%);padding:26px;box-shadow:0 28px 80px rgba(0,0,0,.26)}.funwavebox-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px}.funwavebox-result-modal h2{margin:18px 46px 18px 0;font-size:clamp(30px,4vw,44px);line-height:1.08}.funwavebox-result-list{display:grid;gap:10px}.funwavebox-result-actions{margin-top:18px}.funwavebox-result-actions a,.funwavebox-result-actions button{flex:1 1;min-height:46px;font-size:15px}.funwavebox-result-actions a{border-color:#d7dce5;background:var(--white)}@media (max-width:1320px){.topbar{padding:0 clamp(16px,2.4vw,32px)}.topbar-inner{grid-template-columns:max-content minmax(430px,1fr) minmax(210px,270px) max-content;grid-template-areas:"identity nav search tools";gap:18px}.nav-identity{gap:16px}.desktop-nav{gap:24px;font-size:15px}.nav-tools{gap:10px}}@media (min-width:1321px) and (max-width:1520px){.topbar-inner{grid-template-columns:max-content minmax(400px,1fr) minmax(220px,320px) max-content;gap:clamp(14px,1.7vw,26px)}.desktop-nav{gap:clamp(18px,1.7vw,30px);font-size:15px}.nav-tools{gap:clamp(8px,1.2vw,18px)}.brand-logo-img{width:40px;height:40px}.brand-name-primary,.brand-name-secondary{font-size:clamp(22px,1.65vw,26px)}}@media (max-width:1180px){.topbar-inner{grid-template-columns:max-content minmax(0,1fr) max-content;grid-template-areas:"identity nav tools"}.nav-search{display:none}.nav-tools{gap:10px}.nav-tool{min-width:40px}.more-concert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funwavebox-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.funwavebox-hero-copy{grid-column:1/-1}.funwavebox-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funwavebox-prize-layout{grid-template-columns:1fr}.vote-hero-inner{gap:34px}.vote-hero-inner,.vote-hero-pk-inner{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.vote-hero-pk .vote-hero-copy{grid-column:1/-1;max-width:760px}.vote-hero h1{font-size:54px}.vote-layout{grid-template-columns:1fr}.vote-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hero-inner{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:34px}.member-hero h1{font-size:54px}.member-main-grid,.member-points-grid{grid-template-columns:1fr}.member-benefit-grid,.member-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.topbar-inner{grid-template-columns:max-content minmax(220px,1fr) max-content;grid-template-areas:"identity search tools"}.desktop-nav{display:none}.nav-search{display:flex;width:100%}.hero-section{height:auto;max-height:none}.hero-carousel,.hero-track{height:auto}.hero-slide{min-height:auto}.hero-content{padding-top:48px;padding-bottom:96px}.hero-content,.hero-show-content{grid-template-columns:1fr}.hero-poster-panel{width:min(100%,360px)}.checkout-panel{max-width:560px}.event-grid,.kpi-grid,.product-grid,.support-grid,.ticket-grid,.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-card{flex-basis:calc((100% - 36px) / 3);min-width:210px}.shows-hero-inner,.shows-section-heading{align-items:flex-start;flex-direction:column}.shows-count-panel{text-align:left}.featured-show-grid,.more-concert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.show-detail-card{grid-template-columns:112px minmax(0,1fr)}.show-detail-poster{width:112px}.show-detail-meta{grid-template-columns:1fr;gap:12px}.show-detail-side{grid-column:1/-1;align-items:center;flex-direction:row;padding:14px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.funwavebox-hero{grid-template-columns:1fr}.funwavebox-hero-copy p{max-width:580px}.funwavebox-app-surface,.funwavebox-control-panel{max-width:720px;width:100%;justify-self:center}.admin-two-col,.box-layout,.module-hero-inner,.module-process{grid-template-columns:1fr}.module-action-grid,.module-dashboard-grid,.module-feature-grid,.module-showcase-grid,.module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{align-items:flex-start;flex-direction:column}.site-footer-main{grid-template-columns:1fr;gap:46px;min-height:auto;padding:64px 0 58px}.footer-service{justify-items:start;text-align:left}.footer-service p{margin-bottom:28px}.footer-service-actions{max-width:520px}.vote-hero-inner,.vote-trust-grid{grid-template-columns:1fr}.vote-hero-inner{min-height:auto;padding-top:62px;padding-bottom:62px}.vote-wallet{max-width:560px}.vote-pk-stage{max-width:720px;width:100%}.vote-wallet-pk{max-width:560px;width:100%}.vote-campaign-grid,.vote-mission-grid,.vote-side-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-section-head{align-items:flex-start;flex-direction:column}.vote-section-head h2,.vote-trust-copy h2{font-size:34px}.member-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:62px;padding-bottom:62px}.member-pass-card{max-width:560px}.member-section-head{align-items:flex-start;flex-direction:column}.member-section-head h2{font-size:34px}.member-ledger-panel .member-section-head h2,.member-ticket-panel .member-section-head h2{font-size:28px}}@media (max-width:700px){.topbar{min-height:66px;padding:0 16px}.topbar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity tools";min-height:66px;gap:12px}.nav-identity{gap:14px}.brand-name-primary,.brand-name-secondary{font-size:22px}.city-switch{gap:4px;font-size:14px}.city-switch svg:first-child{width:20px;height:20px}.nav-search{display:none}.nav-tools{gap:0}.nav-tool:first-child,.nav-tool:nth-child(3){display:none}.nav-tool{min-width:42px;min-height:48px;font-size:11px}.hero-copy h1{font-size:38px}.hero-copy h1.hero-show-title{font-size:30px}.hero-copy h1 span{font-size:25px}.hero-carousel-controls{top:14px;right:16px;bottom:auto;left:auto;justify-content:center;transform:none}.hero-section:focus-within .hero-carousel-controls,.hero-section:hover .hero-carousel-controls{transform:none}.hero-dots{justify-content:center}.checkout-panel,.hero-meta span,.primary-cta,.secondary-cta,.wallet-strip{width:100%}.hero-actions,.wallet-strip{align-items:stretch;flex-direction:column}.bundle-grid,.event-grid,.kpi-grid,.product-grid,.support-grid,.ticket-grid,.upcoming-grid{grid-template-columns:1fr}.upcoming-card{flex-basis:calc((100% - 18px) / 2);min-width:160px}.upcoming-card h3{min-height:48px;font-size:15px}.show-price-row strong{font-size:20px}.shows-hero{padding-top:42px}.shows-hero h1{font-size:42px}.shows-hero p{font-size:15px}.shows-list-toolbar{align-items:flex-start;flex-direction:column}.featured-show-grid,.more-concert-grid{grid-template-columns:1fr}.more-concert-card{min-height:0}.show-detail-card{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.show-detail-poster{width:92px}.show-detail-topline{gap:6px;font-size:12px}.show-detail-topline span+span:before{margin-right:6px}.show-detail-card h2{font-size:18px}.show-detail-meta{margin-top:14px}.show-detail-meta dd{font-size:14px}.show-detail-side strong{font-size:24px}.funwavebox-hero{padding-top:34px}.funwavebox-hero h1{font-size:54px}.funwavebox-app-surface,.funwavebox-control-panel{max-width:none}.funwavebox-product-card{grid-template-columns:1fr;min-height:0}.funwavebox-product-card:after{width:62%;height:20%}.funwavebox-product-poster{width:min(68%,230px);margin:18px auto 0}.funwavebox-product-face{gap:18px;padding:20px;text-align:center}.funwavebox-product-face small{justify-self:center}.funwavebox-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.funwavebox-stage-nav{width:36px;height:36px}.funwavebox-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.funwavebox-panel-top,.funwavebox-result-actions,.funwavebox-section-head-row{align-items:flex-start;flex-direction:column}.funwavebox-info-tabs,.funwavebox-result-actions,.funwavebox-result-actions a,.funwavebox-result-actions button{width:100%}.funwavebox-series-grid{grid-template-columns:1fr}.funwavebox-prize-table article{grid-template-columns:42px minmax(0,1fr)}.funwavebox-prize-table b,.funwavebox-prize-table em{grid-column:2;text-align:left}.admin-prize-row,.prize-row{grid-template-columns:38px minmax(0,1fr)}.admin-prize-row span:nth-last-child(-n+2),.prize-row span:nth-last-child(-n+2){grid-column:2}.faq-strip{align-items:flex-start}.admin-main{padding:18px}.admin-sidebar nav,.module-action-grid,.module-dashboard-grid,.module-feature-grid,.module-showcase-grid,.module-stats{grid-template-columns:1fr}.module-copy h1{font-size:36px}.vote-band{padding:48px 16px}.vote-hero-inner{padding:42px 16px 50px}.vote-hero-pk-inner{gap:18px}.vote-hero h1{font-size:36px}.vote-hero p{font-size:16px}.vote-hero-actions,.vote-primary-action,.vote-secondary-action{width:100%}.vote-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.vote-hero-stats span{min-width:0;padding:11px}.vote-hero-stats strong{font-size:22px}.vote-wallet{padding:18px}.vote-wallet-top strong{font-size:36px}.vote-pk-stage{padding:12px}.vote-pk-footer,.vote-pk-topline{align-items:flex-start;flex-direction:column;gap:6px}.vote-pk-contenders{grid-template-columns:1fr}.vote-pk-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.vote-pk-poster{height:auto;min-height:0;aspect-ratio:3/4}.vote-pk-card-copy{gap:7px;padding:11px}.vote-pk-card-copy h2{min-height:0;font-size:20px}.vote-pk-card-copy p{min-height:0;font-size:12px}.vote-pk-score strong{font-size:24px}.vote-pk-vs{display:none}.vote-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.vote-tabs button{flex:0 0 auto}.vote-campaign-grid,.vote-mission-grid,.vote-side-rail,.vote-trust-grid{grid-template-columns:1fr}.vote-campaign-card{grid-template-columns:102px minmax(0,1fr);gap:12px;padding:12px}.vote-campaign-poster{width:102px}.vote-campaign-card h3{min-height:auto;font-size:17px}.vote-option-row button:nth-child(n+3){display:none}.vote-progress-line div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.vote-progress-line em{text-align:left}.vote-section-head h2,.vote-trust-copy h2{font-size:30px}.vote-ranking-row{grid-template-columns:36px minmax(0,1fr)}.vote-ranking-row>div:last-child{grid-column:2;display:flex;gap:8px;align-items:center}.vote-ranking-row b,.vote-ranking-row em{text-align:left}.member-band{padding:48px 16px}.member-hero-inner{padding:42px 16px 50px}.member-hero h1{font-size:36px}.member-hero p{font-size:16px}.member-hero-actions,.member-primary-action,.member-secondary-action{width:100%}.member-pass-card{padding:18px}.member-pass-top strong{font-size:42px}.member-profile-panel{grid-template-columns:54px minmax(0,1fr);padding:14px}.member-avatar{width:54px;height:54px;font-size:17px}.member-profile-panel>a{grid-column:1/-1;width:100%;justify-content:center}.member-profile-main h2{font-size:24px}.member-stat-strip{grid-template-columns:1fr}.member-stat-strip div{min-height:0;border-top:1px solid #e4e8ee;border-left:0}.member-stat-strip div:first-child{border-top:0}.member-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.member-tabs button{flex:0 0 auto}.member-ledger-panel,.member-next-panel,.member-task-panel,.member-ticket-panel{padding:14px}.member-ticket-card{grid-template-columns:82px minmax(0,1fr);gap:12px}.member-ticket-poster{width:82px}.member-ticket-card h3{white-space:normal}.member-ticket-card button{grid-column:1/-1;width:100%}.member-benefit-grid,.member-service-grid{grid-template-columns:1fr}.member-benefit-card{min-height:0}.member-ledger-row{grid-template-columns:76px minmax(0,1fr) 54px;min-height:64px}.member-ledger-row b{grid-column:2/-1;text-align:left}.member-task-row{grid-template-columns:42px minmax(0,1fr)}.member-task-row b{grid-column:2}.member-service-card{min-height:0}.site-footer-bottom,.site-footer-main{width:min(100% - 36px,1320px)}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-link-column{gap:14px}.footer-link-column a{font-size:14px}.footer-service-actions,.site-footer-bottom{grid-template-columns:1fr}.site-footer-bottom{justify-items:start;min-height:auto}.footer-social{gap:16px}.footer-floating{display:none}}.langbox-page{--langbox-ink:#101116;--langbox-muted:#858891;--langbox-soft:#f5f5f6;--langbox-line:#eeeeef;--langbox-red:#f0142f;--langbox-yellow:#ffc400;display:flex;align-items:center;justify-content:center;height:100dvh;min-height:100vh;overflow:hidden;color:var(--langbox-ink);background:#ececec}.langbox-page+.site-footer+.footer-floating{display:none}.langbox-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,430px);height:min(100dvh,932px);max-height:932px;min-height:0;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 0 0 1px rgba(16,17,22,.05)}@media (min-width:600px) and (max-height:900px) and (hover:none),(min-width:600px) and (max-height:900px) and (pointer:coarse){.langbox-shell{width:min(calc(100vw - 32px),430px,calc(46.14dvh - 22px))}}.langbox-fixed-head{position:relative;z-index:30;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.langbox-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:28px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.langbox-scroll::-webkit-scrollbar{display:none}.langbox-topbar{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:72px;padding:12px 18px 8px}.langbox-brand{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:0;color:#fff;background:var(--langbox-red);font-size:24px;font-weight:1000;line-height:1}.langbox-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:38px;padding:0 12px;border-radius:999px;color:#9699a3;background:#f5f5f6}.langbox-search input{min-width:0;border:0;outline:0;color:#2d3038;background:transparent;font-size:16px;font-weight:800}.langbox-search input::placeholder{color:#b0b2ba}.langbox-mini-menu{display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;min-width:0;min-height:38px;border:1px solid #eeeeef;border-radius:999px;color:#191a1f;background:#fff}.langbox-mini-menu span{width:24px;height:24px;border:3px solid #111216;border-radius:50%}.langbox-channel-tabs{position:relative;display:flex;gap:30px;overflow-x:auto;overflow-y:hidden;min-height:58px;padding:0 18px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.langbox-channel-tabs::-webkit-scrollbar,.langbox-filter-row::-webkit-scrollbar,.langbox-ip-rail::-webkit-scrollbar,.langbox-showcase-rail::-webkit-scrollbar{display:none}.langbox-channel-tabs button{position:relative;flex:0 0 auto;min-height:48px;border:0;color:#9b9da4;background:transparent;font-size:21px;font-weight:900}.langbox-channel-tabs button.active{color:#121318}.langbox-channel-tabs button.active:after{content:"";position:absolute;left:0;bottom:3px;width:40px;height:4px;border-radius:999px;background:#111216}.langbox-hero{--langbox-accent:#1f8cff;position:relative;min-height:516px;overflow:hidden;color:#fff;background:#0f1118}.langbox-hero>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.05);transform:scale(1.04)}.langbox-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.12) 34%,rgba(0,0,0,.72)),linear-gradient(90deg,rgba(0,0,0,.48),transparent 58%)}.langbox-hero-copy{position:absolute;left:22px;right:22px;bottom:42px;display:grid;gap:11px}.langbox-hero-copy span{width:fit-content;min-height:28px;padding:6px 9px;border-radius:6px;color:#171411;background:var(--langbox-yellow);font-size:12px;font-weight:1000}.langbox-hero-copy h1{max-width:340px;margin:0;font-size:36px;line-height:1.08}.langbox-hero-copy p{max-width:320px;margin:0;color:rgba(255,255,255,.86);font-size:15px;font-weight:800;line-height:1.55}.langbox-hero-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.langbox-hero-action strong{color:#fff;font-size:31px;line-height:1}.langbox-hero-action small{color:rgba(255,255,255,.74);font-size:14px}.langbox-feature-card button,.langbox-hero-action button,.langbox-product-body button,.langbox-result-modal a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:8px;color:#111216;background:var(--langbox-yellow);font-size:15px;font-weight:1000}.langbox-hero-action button{min-width:126px}.langbox-hero-dots{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:6px}.langbox-hero-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.56)}.langbox-hero-dots button.active{width:26px;background:#fff}.langbox-quick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 18px;background:#fff}.langbox-quick-row button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:72px;border:1px solid var(--langbox-line);border-radius:8px;color:#16171c;background:#fff}.langbox-quick-row svg{justify-self:end;color:var(--langbox-yellow);filter:drop-shadow(0 5px 10px rgba(255,196,0,.22))}.langbox-quick-row small,.langbox-quick-row span,.langbox-quick-row strong{display:block;min-width:0}.langbox-quick-row strong{overflow:hidden;font-size:15px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.langbox-quick-row small{margin-top:3px;color:#a0a3ac;font-size:12px;font-weight:800}.langbox-live-ticker{display:flex;gap:8px;overflow:hidden;margin:0 18px 12px;color:#fff;font-size:14px;font-weight:900}.langbox-live-ticker span{flex:0 0 auto;max-width:310px;min-height:32px;overflow:hidden;padding:7px 12px;border-radius:999px;background:rgba(0,0,0,.54);text-overflow:ellipsis;white-space:nowrap}.langbox-section{padding:22px 18px 0}.langbox-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.langbox-section-title h2{margin:0;font-size:27px;line-height:1.12}.langbox-section-title button{display:inline-flex;align-items:center;flex:0 0 auto;min-height:32px;border:0;color:#777b85;background:transparent;font-size:13px;font-weight:900}.langbox-filter-row,.langbox-ip-rail,.langbox-showcase-rail{display:flex;overflow-x:auto;overflow-y:hidden;gap:10px;margin:0 -18px;padding:0 18px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.langbox-ip-rail button{flex:0 0 82px;min-height:112px;border:0;color:#252832;background:transparent;font-size:13px;font-weight:900}.langbox-ip-rail img{display:block;width:82px;aspect-ratio:1/1;margin-bottom:8px;border-radius:8px;object-fit:cover;background:#f3f3f4}.langbox-ip-rail button.active img{outline:3px solid var(--langbox-yellow);outline-offset:2px}.langbox-feature-card{--langbox-accent:#d11f18;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:12px;min-height:212px;margin:26px 18px 0;overflow:hidden;padding:18px;border-radius:8px;color:#fff;background:linear-gradient(120deg,rgba(0,0,0,.72),rgba(0,0,0,.12)),var(--langbox-accent)}.langbox-feature-card div{position:relative;z-index:1;min-width:0}.langbox-feature-card h2,.langbox-feature-card p,.langbox-feature-card span,.langbox-feature-card strong{display:block}.langbox-feature-card span{color:rgba(255,255,255,.78);font-size:13px;font-weight:900}.langbox-feature-card h2{margin:12px 0 8px;font-size:25px;line-height:1.18}.langbox-feature-card p{margin:0;color:rgba(255,255,255,.78);font-size:13px;font-weight:800;line-height:1.5}.langbox-feature-card strong{margin-top:16px;color:var(--langbox-yellow);font-size:28px;line-height:1}.langbox-feature-card img{align-self:end;width:132px;height:178px;border-radius:8px;object-fit:cover;box-shadow:0 16px 32px rgba(0,0,0,.32)}.langbox-feature-card button{position:absolute;right:18px;bottom:18px;z-index:2;min-width:94px}.langbox-filter-row{gap:8px;margin-bottom:14px}.langbox-filter-row button{flex:0 0 auto;min-height:36px;padding:0 15px;border:1px solid var(--langbox-line);border-radius:999px;color:#5d616b;background:#fff;font-size:14px;font-weight:900}.langbox-filter-row button.active{border-color:#111216;color:#fff;background:#111216}.langbox-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.langbox-product-grid article{--langbox-accent:#ffc400;min-width:0}.langbox-product-image{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:8px;background:#f3f3f4}.langbox-product-image img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:cover}.langbox-product-grid article.tall .langbox-product-image img{aspect-ratio:1/1.28}.langbox-product-image span{position:absolute;left:8px;top:8px;min-height:24px;padding:5px 8px;border-radius:6px;color:#111216;background:var(--langbox-yellow);font-size:12px;font-weight:1000}.langbox-product-body{padding-top:9px}.langbox-product-body small{display:block;color:#7b7f89;font-size:13px;font-weight:900}.langbox-product-body h3{min-height:46px;margin:5px 0 0;color:#181a20;font-size:18px;line-height:1.3}.langbox-product-body h3,.langbox-product-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.langbox-product-body p{min-height:34px;margin:6px 0 0;color:#7f838d;font-size:12px;font-weight:800;line-height:1.42}.langbox-product-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.langbox-product-body strong{color:#111216;font-size:21px;line-height:1}.langbox-product-body em{color:#92969f;font-size:12px;font-style:normal}.langbox-product-body button{width:38px;min-height:34px;color:#fff;background:#111216}.langbox-showcase-rail{gap:14px}.langbox-showcase-rail article{position:relative;flex:0 0 138px;min-width:0;text-align:center}.langbox-showcase-rail img{display:block;width:138px;aspect-ratio:1/1.08;border-radius:8px;object-fit:cover;background:#f3f3f4}.langbox-showcase-rail b{position:absolute;right:8px;top:8px;min-height:24px;padding:5px 8px;border-radius:999px;color:#fff;background:rgba(0,0,0,.54);font-size:12px}.langbox-showcase-rail span{display:block;margin-top:8px;color:#8c9099;font-size:15px;font-weight:800}.langbox-live-card{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:86px;padding:14px;border-radius:8px;color:#111216;background:#f7f7f8}.langbox-live-card>svg:first-child{color:var(--langbox-red)}.langbox-live-card span,.langbox-live-card strong{display:block;min-width:0}.langbox-live-card strong{font-size:17px;line-height:1.25}.langbox-live-card span{margin-top:4px;color:#7b7f89;font-size:13px;font-weight:800;line-height:1.42}.langbox-coupon-float{position:absolute;right:14px;bottom:86px;z-index:45;display:grid;place-items:center;width:86px;min-height:98px;border:0;border-radius:8px;color:#111216;background:linear-gradient(135deg,#fff 0 50%,#ffe9ed 50%),#fff;box-shadow:0 10px 28px rgba(240,20,47,.22)}.langbox-coupon-float:before{content:"";position:absolute;inset:0;border:3px solid var(--langbox-red);border-radius:8px;pointer-events:none}.langbox-coupon-float small,.langbox-coupon-float span,.langbox-coupon-float strong{position:relative;z-index:1;display:block}.langbox-coupon-float small{margin-top:5px;color:#4c4f58;font-size:12px;font-weight:1000}.langbox-coupon-float strong{color:#111216;font-size:33px;line-height:.9}.langbox-coupon-float span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--langbox-red);font-size:15px;font-weight:1000}.langbox-coupon-float.claimed{opacity:.86}.langbox-bottom-nav{position:relative;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-height:72px;padding:7px 8px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--langbox-line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.langbox-bottom-nav a{display:grid;place-items:center;align-content:center;gap:3px;min-width:0;color:#191a20;font-size:13px;font-weight:900}.langbox-bottom-nav a.active svg{padding:4px;border-radius:6px;color:#111216;background:var(--langbox-yellow);box-sizing:content-box}.langbox-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.56);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.langbox-result-modal{position:relative;display:grid;gap:14px;width:min(360px,100%);padding:22px;border-radius:8px;color:#111216;background:#fff;box-shadow:0 24px 64px rgba(0,0,0,.28)}.langbox-result-modal>button{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:#111216;background:#f1f1f2}.langbox-result-modal span{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;color:#111216;background:var(--langbox-yellow);font-size:13px;font-weight:1000}.langbox-result-modal h2{margin:8px 38px 0 0;font-size:28px;line-height:1.12}.langbox-result-modal p{margin:0;color:#747984;font-size:15px;font-weight:800;line-height:1.5}.langbox-result-modal a{width:100%}@media (max-width:390px){.langbox-topbar{grid-template-columns:78px minmax(0,1fr) 66px;padding-right:12px;padding-left:12px}.langbox-brand{font-size:21px}.langbox-channel-tabs{gap:24px;padding-right:12px;padding-left:12px}.langbox-channel-tabs button{font-size:20px}.langbox-hero{min-height:492px}.langbox-hero-copy{left:16px;right:16px}.langbox-hero-copy h1{font-size:32px}.langbox-quick-row,.langbox-section{padding-right:12px;padding-left:12px}.langbox-feature-card,.langbox-live-ticker{margin-right:12px;margin-left:12px}.langbox-feature-card{grid-template-columns:minmax(0,1fr) 112px}.langbox-feature-card img{width:112px;height:166px}.langbox-section-title h2{font-size:24px}.langbox-product-body h3{font-size:16px}}.fw-flow-page{background:#e8ebf2}.fw-flow-shell{position:relative;background:#f6f7fb}.fw-flow-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px 110px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-flow-shell.has-product-dock .fw-flow-scroll{padding-bottom:214px}.fw-flow-shell.has-cart-dock .fw-flow-scroll{padding-bottom:226px}.fw-flow-shell.has-pay-dock .fw-flow-scroll{padding-bottom:214px}.fw-flow-scroll::-webkit-scrollbar{display:none}.fw-flow-card{border:1px solid #eceef4;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(25,30,42,.06)}.fw-flow-title{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0 14px}.fw-flow-title>a{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#141922;background:#fff;box-shadow:0 8px 20px rgba(18,21,31,.06)}.fw-flow-title span{display:block;color:#ff6f1e;font-size:12px;font-weight:1000;text-transform:uppercase}.fw-flow-title h1{margin:2px 0 0;color:#10151f;font-size:29px;font-weight:1000;line-height:1.05}.fw-flow-title p{margin:6px 0 0;color:#747d8b;font-size:13px;font-weight:750;line-height:1.45}.fw-product-hero{position:relative;overflow:hidden;min-height:342px;border-radius:24px;background:#ffffff}.fw-product-hero img{display:block;width:100%;height:342px;object-fit:contain}.fw-product-badges{position:absolute;left:14px;top:14px;display:flex;flex-wrap:wrap;gap:8px}.fw-product-badges span,.fw-shop-h5-discount{border:1px solid rgba(255,255,255,.56)}.fw-product-badges span{min-height:28px;padding:4px 10px;border-radius:999px;color:#15120b;background:#ffc400;font-size:12px;font-weight:1000}.fw-checkout-items,.fw-detail-card,.fw-pay-card,.fw-product-summary,.fw-sku-card,.fw-summary-card{margin-top:12px;padding:15px}.fw-product-summary>span{color:#ff6f1e;font-size:12px;font-weight:1000}.fw-address-form h2,.fw-checkout-items h2,.fw-detail-card h2,.fw-pay-card h2,.fw-product-summary h2,.fw-sku-card h2{margin:4px 0 0;color:#10151f;font-size:21px;font-weight:1000;line-height:1.18}.fw-product-summary p{margin:8px 0 0;color:#697382;font-size:13px;font-weight:760;line-height:1.5}.fw-product-price-row{display:flex;align-items:baseline;gap:9px;margin-top:12px}.fw-product-price-row strong{color:#f0442f;font-size:31px;font-weight:1000}.fw-product-price-row del{color:#aeb5c0;font-size:14px;font-weight:800}.fw-product-price-row em{margin-left:auto;color:#8a93a1;font-size:12px;font-style:normal;font-weight:850}.fw-order-meta span,.fw-product-stock,.fw-summary-card p{display:flex;align-items:center;gap:6px}.fw-product-stock{margin-top:10px;color:#2d8a5f;font-size:13px;font-weight:900}.fw-product-ip-fit{margin-top:10px;padding:10px;border-radius:13px;color:#6a4b11;background:#fff4d6}.fw-flow-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;padding:14px;border:1px solid #ffe0bc;border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(255,196,0,.2),transparent 36%),#fff7ed}.fw-flow-meter span{display:block;color:#a15b12;font-size:12px;font-weight:950}.fw-flow-meter strong{display:block;margin-top:3px;color:#17140d;font-size:17px;font-weight:1000}.fw-flow-meter b{align-self:center;min-height:30px;padding:5px 10px;border-radius:999px;color:#17140d;background:#ffc400;font-size:13px;white-space:nowrap}.fw-flow-meter-bar{grid-column:1/-1;height:8px;overflow:hidden;border-radius:999px;background:#f2d5ae}.fw-flow-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ffc400)}.fw-flow-meter p{grid-column:1/-1;margin:0;color:#7a5c34;font-size:12px;font-weight:800;line-height:1.45}.fw-target-float-card{position:sticky;top:8px;z-index:48;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(255,106,38,.26);border-radius:16px;color:#15171d;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(19,24,34,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-shop-h5-scroll>.fw-target-float-card{margin:10px 14px 12px}.fw-flow-scroll>.fw-target-float-card{margin:0 0 12px}.fw-target-float-foot,.fw-target-float-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.fw-target-float-foot span,.fw-target-float-main span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#7a4b28;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.fw-target-float-main strong{color:#111722;font-size:13px;font-weight:1000;white-space:nowrap}.fw-target-float-meter{height:7px;overflow:hidden;border-radius:999px;background:#f4dfcf}.fw-target-float-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4b0a,#ffc400)}.fw-target-float-foot span{color:#8f98a5;font-weight:900}.fw-target-float-foot a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:0 9px;border-radius:999px;color:#fff;background:#ff4b0a;font-size:12px;font-weight:1000;white-space:nowrap}.fw-sku-group{margin-top:14px}.fw-qty-row strong,.fw-sku-group strong{display:block;margin-bottom:8px;color:#202631;font-size:14px;font-weight:1000}.fw-sku-group div{display:flex;flex-wrap:wrap;gap:8px}.fw-mini-stepper button,.fw-order-tabs button,.fw-qty-row button,.fw-sku-group button{border:0;color:#202631;background:#f1f3f7;font-weight:950}.fw-sku-group button{min-height:36px;padding:0 12px;border-radius:999px;font-size:13px}.fw-sku-group button.active{color:#12120d;background:#ffc400}.fw-qty-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.fw-mini-stepper,.fw-qty-row div{display:inline-flex;align-items:center;overflow:hidden;border-radius:999px;background:#f1f3f7}.fw-mini-stepper button,.fw-qty-row button{display:grid;place-items:center;width:34px;height:34px}.fw-mini-stepper button:disabled,.fw-qty-row button:disabled{color:#aab2bf;cursor:not-allowed;opacity:.55}.fw-mini-stepper span,.fw-qty-row span{min-width:28px;text-align:center;font-weight:1000}.fw-spec-grid{display:grid;gap:8px;margin-top:12px}.fw-spec-grid article{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:10px;border-radius:13px;background:#f6f7fa}.fw-checkout-items span,.fw-spec-grid span,.fw-summary-card span,.fw-ticket-info-list span{color:#828b99;font-size:12px;font-weight:900}.fw-spec-grid strong,.fw-summary-card strong,.fw-ticket-info-list strong{color:#161b25;font-size:13px;font-weight:950;line-height:1.35}.fw-detail-card ul{margin:12px 0 0;padding-left:18px;color:#687280;font-size:13px;font-weight:760;line-height:1.55}.fw-cart-checkout,.fw-pay-submit,.fw-product-actions{position:sticky;bottom:8px;z-index:9;display:grid;align-items:center;gap:8px;margin-top:14px;padding:10px;border:1px solid #e9ecf3;border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(19,24,34,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fw-product-actions{grid-template-columns:minmax(0,1fr) auto auto}.fw-flow-shell.has-cart-dock .fw-cart-checkout,.fw-product-actions{position:absolute;right:14px;bottom:calc(72px + max(8px, env(safe-area-inset-bottom)));left:14px;z-index:18;margin-top:0}.fw-flow-shell.has-cart-dock .fw-cart-checkout{pointer-events:none}.fw-flow-shell.has-pay-dock .fw-pay-submit{position:absolute;right:14px;bottom:calc(72px + max(8px, env(safe-area-inset-bottom)));left:14px;z-index:18;margin-top:0}.fw-cart-checkout span,.fw-pay-submit span,.fw-product-actions span{display:block;color:#8a93a1;font-size:11px;font-weight:900}.fw-cart-checkout strong,.fw-pay-submit strong,.fw-product-actions strong{display:block;overflow:hidden;color:#121720;font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-address-form button,.fw-cart-checkout a,.fw-order-actions a,.fw-order-actions button,.fw-pay-submit a,.fw-pay-submit button,.fw-product-actions a,.fw-product-actions button,.fw-result-actions a,.fw-rule-help a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;border:0;border-radius:999px;color:#11151d;background:#edf0f5;font-size:13px;font-weight:1000;white-space:nowrap}.fw-product-actions a,.fw-product-actions button{min-width:48px;padding:0 12px}.fw-cart-checkout a,.fw-pay-submit a,.fw-product-actions a.primary{color:#15120b;background:#ffc400}.fw-product-actions a.primary{min-width:82px}.fw-pay-submit button:disabled,.fw-product-actions a.disabled,.fw-product-actions button:disabled{pointer-events:none;opacity:.45}.fw-product-actions small{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:3px;color:#18a058;font-size:11px;font-weight:950;line-height:1.25}.fw-product-actions small.error{color:#d83224}.fw-product-actions .fw-product-cart-link{display:inline;min-height:0;padding:0;border-radius:0;color:#ef5c1c;background:transparent;font-size:11px;font-weight:1000;text-decoration:none}.fw-cart-tools{display:flex;justify-content:space-between;gap:8px;margin-top:12px;padding:10px}.fw-cart-tools button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;color:#4d5664;background:transparent;font-size:13px;font-weight:950}.fw-check{display:inline-grid;place-items:center;width:20px;height:20px;border:2px solid #d8dde6;border-radius:50%;color:#11151d;background:#fff}.fw-check.active{border-color:#ffc400;background:#ffc400}.fw-address-list,.fw-after-list,.fw-cart-list,.fw-order-list{display:grid;gap:10px;margin-top:12px}.fw-flow-empty-card{display:grid;justify-items:center;gap:8px;padding:28px 18px;color:#7a8391;text-align:center}.fw-flow-empty-card svg{color:#ff6b2c}.fw-flow-empty-card strong{color:#111722;font-size:18px;font-weight:1000}.fw-flow-empty-card span{max-width:280px;font-size:13px;font-weight:800;line-height:1.55}.fw-flow-shell.has-cart-dock .fw-cart-list{padding-bottom:12px}.fw-cart-item{display:grid;grid-template-columns:24px 92px minmax(0,1fr);gap:10px;align-items:center;padding:11px}.fw-cart-item img,.fw-checkout-items img,.fw-order-main img{width:100%;aspect-ratio:1/1;border-radius:14px;object-fit:cover}.fw-after-card h2,.fw-cart-item h2,.fw-order-card h2{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:#111722;font-size:16px;font-weight:1000;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fw-cart-item p{margin:3px 0 0;color:#7a8391;font-size:12px;font-weight:800}.fw-cart-item strong{display:block;margin-top:5px;color:#f0442f;font-size:17px}.fw-cart-row-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.fw-cart-row-actions>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:#ff563a;background:#fff0ec}.fw-cart-checkout,.fw-pay-submit{grid-template-columns:minmax(0,1fr) auto}.fw-cart-checkout a,.fw-pay-submit a,.fw-pay-submit button{min-width:118px;padding:0 15px}.fw-flow-shell.has-cart-dock .fw-cart-checkout a{pointer-events:auto}.fw-address-card{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:14px;color:#111722}.fw-address-card span,.fw-address-card strong{display:block}.fw-address-card strong{font-size:15px}.fw-address-card span{margin-top:4px;color:#727b89;font-size:12px;font-weight:800;line-height:1.35}.fw-checkout-items article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f5}.fw-checkout-items article:last-child{border-bottom:0}.fw-checkout-items strong{display:block;color:#111722;font-size:14px;font-weight:1000;line-height:1.3}.fw-checkout-items b{color:#f0442f;font-size:15px}.fw-pay-card button{display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:9px;align-items:center;width:100%;min-height:58px;margin-top:10px;padding:0 10px;border:1px solid #eef0f5;border-radius:14px;color:#111722;background:#fff;text-align:left}.fw-pay-card button.active{border-color:#ffc400;background:#fff9dc}.fw-pay-card span,.fw-pay-card strong{display:block}.fw-pay-card span{margin-top:3px;color:#7c8593;font-size:12px;font-weight:800}.fw-pay-card i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffc400}.fw-summary-card div,.fw-ticket-info-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid #eef0f5}.fw-summary-card div:last-of-type,.fw-ticket-info-list div:last-child{border-bottom:0}.fw-summary-card em{color:#657080;font-size:12px;font-style:normal;font-weight:850}.fw-summary-card p{margin:10px 0 0;color:#5d6877;font-size:12px;font-weight:820;line-height:1.45}.fw-result-card{display:grid;justify-items:center;gap:12px;margin-top:56px;padding:34px 20px;border-radius:28px;text-align:center;background:#fff;box-shadow:0 18px 46px rgba(22,27,39,.08)}.fw-result-card span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%}.fw-result-card.success span{color:#16a267;background:#eafff5}.fw-result-card.failed span{color:#f0442f;background:#fff0ed}.fw-result-card h1{margin:0;color:#111722;font-size:30px;font-weight:1000}.fw-result-card p{margin:0;color:#707987;font-size:14px;font-weight:780;line-height:1.55}.fw-result-actions{display:grid;gap:10px;margin-top:16px}.fw-result-actions a{min-height:50px;justify-content:flex-start;padding:0 18px;border-radius:16px;background:#fff}.fw-order-tabs{display:flex;gap:8px;overflow-x:auto;margin:0 -14px;padding:0 14px 8px;scrollbar-width:none}.fw-order-tabs::-webkit-scrollbar{display:none}.fw-order-tabs button{flex:0 0 auto;min-height:36px;padding:0 13px;border-radius:999px}.fw-order-tabs button.active{color:#15120b;background:#ffc400}.fw-order-card{padding:13px}.fw-order-actions,.fw-order-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fw-order-head span{color:#7c8593;font-size:12px;font-weight:900}.fw-after-card b,.fw-order-head b{padding:4px 9px;border-radius:999px;color:#a84210;background:#fff0df;font-size:12px}.fw-order-main{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;margin-top:11px}.fw-after-card p,.fw-order-card p{margin:5px 0 0;color:#6f7987;font-size:12px;font-weight:780;line-height:1.42}.fw-order-card strong{display:block;margin-top:7px;color:#f0442f;font-size:18px}.fw-order-meta{display:grid;gap:6px;margin-top:10px}.fw-order-meta span{min-height:28px;padding:5px 8px;border-radius:10px;color:#5c6675;background:#f5f6f9;font-size:12px;font-weight:850}.fw-order-actions{justify-content:flex-end;margin-top:12px}.fw-order-actions a,.fw-order-actions button{min-height:34px;padding:0 12px;border-radius:999px}.fw-address-manage-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.fw-address-manage-card p,.fw-address-manage-card span,.fw-address-manage-card strong{display:block}.fw-address-manage-card strong{color:#111722;font-size:16px}.fw-address-manage-card p,.fw-address-manage-card span{margin:5px 0 0;color:#727c8a;font-size:13px;font-weight:820}.fw-address-manage-card b,.fw-address-manage-card button{min-width:58px;min-height:30px;border:0;border-radius:999px;color:#15120b;background:#ffc400;font-size:12px;font-weight:1000}.fw-address-form{display:grid;gap:10px;margin-top:12px;padding:14px}.fw-address-form input,.fw-address-form textarea{width:100%;border:0;border-radius:13px;color:#111722;background:#f3f5f8;font-size:14px;font-weight:800;outline:0}.fw-address-form input{height:44px;padding:0 12px}.fw-address-form textarea{min-height:78px;resize:none;padding:12px}.fw-address-form button{color:#15120b;background:#ffc400}.fw-after-policy{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.fw-after-policy strong{display:block;color:#111722;font-size:16px}.fw-after-policy p{margin:5px 0 0;color:#667080;font-size:13px;font-weight:780;line-height:1.45}.fw-after-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px}.fw-after-card span{color:#8b94a2;font-size:12px;font-weight:900}.fw-redeem-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:13px}.fw-redeem-card img{width:104px;aspect-ratio:3/4;border-radius:14px;object-fit:cover}.fw-redeem-card span{color:#ff6f1e;font-size:12px;font-weight:1000}.fw-redeem-card h2{margin:4px 0 0;color:#111722;font-size:19px;font-weight:1000;line-height:1.25}.fw-redeem-card p,.fw-redeem-card strong{display:block;margin-top:7px;color:#6d7786;font-size:12px;font-weight:850;line-height:1.35}.fw-redeem-rules{margin-top:12px;padding:14px}.fw-redeem-rules h2{margin:0 0 10px;color:#111722;font-size:20px}.fw-redeem-rules p{display:flex;gap:7px;margin:8px 0 0;color:#5d6877;font-size:13px;font-weight:800;line-height:1.4}.fw-redeem-rules button{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:14px;border:0;border-radius:14px;color:#111722;background:#f4f6f9;font-weight:1000}.fw-redeem-rules button.active{background:#fff7d6}.fw-ticket-detail-card{position:relative;overflow:hidden;min-height:250px;border-radius:24px;color:#fff;background:#10151f}.fw-ticket-detail-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.fw-ticket-detail-card div{position:absolute;left:18px;right:18px;bottom:18px}.fw-ticket-detail-card span{color:#ffc400;font-size:12px;font-weight:1000}.fw-ticket-detail-card h2{margin:6px 0 0;font-size:28px;font-weight:1000;line-height:1.08}.fw-ticket-detail-card p{margin:7px 0 0;font-size:13px;font-weight:850}.fw-qr-card{display:grid;justify-items:center;gap:10px;margin-top:12px;padding:18px;text-align:center}.fw-fake-qr{display:grid;grid-template-columns:repeat(7,14px);gap:4px;padding:14px;border:8px solid #fff;border-radius:18px;background:#f2f4f8;box-shadow:inset 0 0 0 1px #dfe4ed}.fw-fake-qr i{width:14px;height:14px;border-radius:3px;background:#d8dde7}.fw-fake-qr i.filled{background:#111722}.fw-qr-card strong{color:#111722;font-size:20px;letter-spacing:.04em}.fw-qr-card p{margin:0;color:#788291;font-size:12px;font-weight:780}.fw-ticket-info-list{margin-top:12px;padding:10px 14px}.fw-rule-grid{display:grid;gap:10px}.fw-rule-card{padding:14px}.fw-rule-card svg{color:#ff7a1a}.fw-rule-card h2{margin:8px 0 0;color:#111722;font-size:18px;font-weight:1000}.fw-rule-card p{margin:6px 0 0;color:#657080;font-size:13px;font-weight:780;line-height:1.45}.fw-rule-help{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:14px}.fw-rule-help strong{display:block;color:#111722}.fw-rule-help p{margin:4px 0 0;color:#7a8391;font-size:12px;font-weight:780}.fw-rule-help a{min-height:36px;padding:0 12px;color:#15120b;background:#ffc400}.fw-member-service-grid a{text-decoration:none}:root[data-funwave-palette=black-pink] .fw-member-service-grid a,:root[data-funwave-palette=black-pink] .fw-member-top strong{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-member-progress-card span,:root[data-funwave-palette=black-pink] .fw-member-section-title span{color:var(--fw-pink-ink-muted)}.fw-blind-checkout a,.fw-blind-checkout button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border:0;border-radius:999px;color:#13100a;background:#ffc400;font-size:13px;font-weight:1000;white-space:nowrap}.fw-blind-checkout button{color:#fff;background:#1b1f2a}.fw-detail-page .fw-detail-shell{grid-template-rows:auto auto minmax(0,1fr) auto}.fw-detail-page .fw-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px 14px;-webkit-overflow-scrolling:touch}.fw-detail-page .fw-detail-card{margin-top:10px;padding:15px;border-radius:18px}.fw-detail-page .fw-detail-card h2,.fw-detail-page .fw-detail-section-head h2{margin:0;font-size:21px;line-height:1.15}.fw-detail-page .fw-detail-summary-main h1{font-size:21px}.fw-detail-page .fw-detail-intro h3{font-size:19px}.fw-detail-page .fw-detail-copy{font-size:16px}.fw-detail-page .fw-detail-bottom-bar{position:relative;bottom:auto}@media (max-width:390px){.fw-flow-scroll{padding-right:12px;padding-left:12px}.fw-product-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fw-product-actions>div{grid-column:1/-1}.fw-product-actions a,.fw-product-actions button{min-width:0;padding:0 10px}.fw-flow-title h1{font-size:26px}}.admin-sidebar nav a.active{color:#111;background:#ffc400}.admin-module-header{align-items:stretch}.admin-module-header p{max-width:760px;margin:8px 0 0;color:rgba(255,255,255,.68);font-size:15px;font-weight:700;line-height:1.55}.admin-module-icon{display:grid;place-items:center;width:72px;min-height:72px;border-radius:18px;color:#111;background:#ffc400;box-shadow:0 18px 42px rgba(255,196,0,.22)}.admin-module-actions{justify-content:flex-start}.admin-module-panels{margin-top:18px}.admin-module-row-list{display:grid;gap:10px}.admin-module-row-list div{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.admin-module-row-list strong{color:#fff;font-size:14px}.admin-module-row-list span{color:rgba(255,255,255,.62);font-size:13px;font-weight:700;line-height:1.45}.admin-module-table-panel{margin-top:18px}.admin-module-table{overflow-x:auto;scrollbar-width:thin}.admin-module-table-head,.admin-module-table-row{display:grid;grid-template-columns:repeat(var(--admin-cols),minmax(130px,1fr));min-width:max-content}.admin-module-table-head span,.admin-module-table-row span{min-height:44px;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.78);font-size:13px;font-weight:800}.admin-module-table-head span{color:#ffc400;font-size:12px;text-transform:uppercase}.admin-module-table-row span:first-child{color:#fff;font-weight:950}.funwave-search-page{background:#edeef3}.fw-search-shell{grid-template-rows:auto minmax(0,1fr)}.fw-search-scroll{padding-bottom:28px}.fw-search-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:6px;min-height:90px;padding:28px 18px 10px;border-bottom:1px solid var(--mc-line);color:var(--mc-ink);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-search-nav button{display:inline-grid;place-items:center;width:44px;height:44px;border:0;color:var(--mc-ink);background:transparent}.fw-search-nav h1{margin:0;text-align:center;font-size:25px;font-weight:950;letter-spacing:0}.fw-search-mini-menu{justify-self:end;display:inline-grid;grid-template-columns:38px 1px 38px;align-items:center;height:38px;border:1px solid rgba(17,19,24,.08);border-radius:999px;color:var(--mc-ink);background:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(30,32,40,.08)}.fw-search-mini-menu svg{justify-self:center}.fw-search-mini-menu i{width:1px;height:20px;background:rgba(17,19,24,.08)}.fw-search-page-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 18px}.fw-search-input-wrap{display:grid;grid-template-columns:26px minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:48px;padding:0 14px;border:2px solid var(--mc-ink);border-radius:8px;color:#9aa1ad;background:#fff}.fw-search-page-form input{width:100%;min-width:0;height:44px;border:0;outline:0;color:var(--mc-ink);background:transparent;font-size:17px;font-weight:850}.fw-search-page-form input::placeholder{color:#b0b5be}.fw-search-input-clear,.fw-search-input-spacer{width:32px;height:32px}.fw-search-input-clear{display:inline-grid;place-items:center;border:0;border-radius:50%;color:#b5bac4;background:transparent}.fw-search-input-clear:focus-visible{outline:2px solid var(--mc-orange);outline-offset:2px}.fw-search-page-form>button{min-height:48px;border:0;color:var(--mc-ink);background:transparent;font-size:18px;font-weight:900;white-space:nowrap}.fw-search-rank-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:0 14px 28px;overflow:hidden}.fw-search-rank-track::-webkit-scrollbar{display:none}.fw-search-rank-card{min-width:0;min-height:420px;padding:14px 10px 12px;border:1px solid rgba(17,19,24,.08);border-radius:8px;box-shadow:0 18px 40px rgba(34,36,48,.06)}.fw-search-rank-card.artist{background:linear-gradient(135deg,rgba(255,111,42,.16),rgba(255,196,64,.1)),#fff6f6}.fw-search-rank-card.product{background:linear-gradient(135deg,rgba(123,100,255,.16),rgba(56,198,255,.08)),#f5f2ff}.fw-search-rank-card h2{margin:0 0 12px;overflow:hidden;color:var(--mc-orange);font-size:20px;line-height:1.1;font-weight:1000;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.fw-search-rank-card.product h2{color:var(--mc-purple)}.fw-search-rank-card ol{display:grid;gap:3px;min-height:354px;margin:0;padding:10px 9px;list-style:none;border:1px solid rgba(244,91,73,.1);border-radius:6px;background:rgba(255,255,255,.9)}.fw-search-rank-card.product ol{border-color:rgba(128,94,232,.12)}.fw-search-rank-card li a{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;color:var(--mc-ink);text-decoration:none}.fw-search-rank-card li span{color:#aeb7c6;font-size:19px;font-weight:950;text-align:center}.fw-search-rank-card li:first-child span{color:#f46aa0}.fw-search-rank-card li:nth-child(2) span{color:#ff9c54}.fw-search-rank-card li:nth-child(3) span{color:#f2c400}.fw-search-rank-card li strong{min-width:0;overflow:hidden;font-size:17px;line-height:1.15;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.fw-search-rank-card li small{display:none;color:#7c8796;font-size:13px;font-weight:900;white-space:nowrap}.fw-search-rank-card.product li small{color:#2aae3f}.fw-search-suggestion-panel{padding:0 14px 42px}.fw-search-suggestion-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(17,19,24,.08)}.fw-search-suggestion-list li{border-bottom:1px solid rgba(17,19,24,.08)}.fw-search-suggestion-empty,.fw-search-suggestion-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;color:var(--mc-ink);text-decoration:none}.fw-search-suggestion-empty>svg,.fw-search-suggestion-item>svg{color:#c9cdd5}.fw-search-suggestion-empty>span,.fw-search-suggestion-item>span{display:grid;gap:5px;min-width:0}.fw-search-suggestion-empty strong,.fw-search-suggestion-item strong{min-width:0;overflow:hidden;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.fw-search-suggestion-empty small,.fw-search-suggestion-item small{min-width:0;overflow:hidden;color:#7c8796;font-size:12px;line-height:1.2;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.fw-search-suggestion-highlight{color:var(--mc-orange);background:transparent}.fw-search-result-panel{padding:0 18px 42px}.fw-search-result-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}.fw-search-result-head h2{margin:0;color:var(--mc-ink);font-size:24px;font-weight:950}.fw-search-result-head span{color:var(--mc-muted);font-size:13px;font-weight:850}.fw-search-result-grid{display:grid;grid-template-columns:1fr;gap:12px}.fw-search-result-card{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-areas:"image meta" "image title" "image copy";gap:4px 12px;min-height:112px;padding:12px;border:1px solid rgba(17,19,24,.08);border-radius:8px;color:var(--mc-ink);background:#fff;text-decoration:none;box-shadow:0 12px 32px rgba(34,36,48,.05)}.fw-search-result-card img{grid-area:image;width:88px;height:88px;border-radius:6px;object-fit:cover}.fw-search-result-card span{grid-area:meta;color:#f05a24;font-size:13px;font-weight:900}.fw-search-result-card h3{grid-area:title;margin:0;overflow:hidden;font-size:17px;line-height:1.25;font-weight:950;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fw-search-result-card p{grid-area:copy;margin:0;overflow:hidden;color:#687281;font-size:13px;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}:root[data-funwave-palette=black-pink] .fw-search-nav{border-bottom-color:rgba(var(--fw-pink-ink-primary-rgb),.16);background:rgba(var(--fw-pink-ink-secondary-rgb),.92)}:root[data-funwave-palette=black-pink] .fw-search-input-wrap,:root[data-funwave-palette=black-pink] .fw-search-mini-menu,:root[data-funwave-palette=black-pink] .fw-search-rank-card ol,:root[data-funwave-palette=black-pink] .fw-search-result-card{border-color:rgba(var(--fw-pink-ink-primary-rgb),.18);color:var(--fw-pink-ink-ink);background:rgba(var(--fw-pink-ink-card-rgb),.92)}:root[data-funwave-palette=black-pink] .fw-search-page-form input,:root[data-funwave-palette=black-pink] .fw-search-rank-card li a,:root[data-funwave-palette=black-pink] .fw-search-result-card,:root[data-funwave-palette=black-pink] .fw-search-result-head h2,:root[data-funwave-palette=black-pink] .fw-search-suggestion-empty,:root[data-funwave-palette=black-pink] .fw-search-suggestion-item{color:var(--fw-pink-ink-ink)}:root[data-funwave-palette=black-pink] .fw-search-input-clear,:root[data-funwave-palette=black-pink] .fw-search-page-form input::placeholder,:root[data-funwave-palette=black-pink] .fw-search-rank-card li small,:root[data-funwave-palette=black-pink] .fw-search-result-card p,:root[data-funwave-palette=black-pink] .fw-search-result-card span,:root[data-funwave-palette=black-pink] .fw-search-result-head span,:root[data-funwave-palette=black-pink] .fw-search-suggestion-empty small,:root[data-funwave-palette=black-pink] .fw-search-suggestion-empty>svg,:root[data-funwave-palette=black-pink] .fw-search-suggestion-item small,:root[data-funwave-palette=black-pink] .fw-search-suggestion-item>svg{color:var(--fw-pink-ink-muted)}:root[data-funwave-palette=black-pink] .fw-search-result-card span{color:var(--fw-pink-ink-primary)}:root[data-funwave-palette=black-pink] .fw-search-suggestion-list,:root[data-funwave-palette=black-pink] .fw-search-suggestion-list li{border-color:rgba(var(--fw-pink-ink-primary-rgb),.14)}:root[data-funwave-palette=black-pink] .fw-search-suggestion-highlight{color:var(--fw-pink-ink-primary)}:root[data-funwave-palette=black-pink] .fw-search-rank-card{border-color:rgba(var(--fw-pink-ink-primary-rgb),.22);box-shadow:0 18px 40px rgba(0,0,0,.24)}:root[data-funwave-palette=black-pink] .fw-search-rank-card li span{color:rgba(var(--fw-pink-ink-ink-rgb),.52)}:root[data-funwave-palette=black-pink] .fw-search-rank-card li:first-child span{color:var(--fw-pink-ink-soft)}:root[data-funwave-palette=black-pink] .fw-search-rank-card li:nth-child(2) span{color:var(--fw-pink-ink-primary)}:root[data-funwave-palette=black-pink] .fw-search-rank-card li:nth-child(3) span{color:rgba(var(--fw-pink-ink-soft-rgb),.82)}:root[data-funwave-palette=black-pink] .fw-search-rank-card.artist{background:linear-gradient(135deg,rgba(var(--fw-pink-ink-primary-rgb),.18),rgba(var(--fw-pink-ink-card-rgb),.74)),var(--fw-pink-ink-tertiary)}:root[data-funwave-palette=black-pink] .fw-search-rank-card.product{background:linear-gradient(135deg,rgba(var(--fw-pink-ink-soft-rgb),.14),rgba(var(--fw-pink-ink-card-rgb),.78)),var(--fw-pink-ink-tertiary)}@media (max-width:374px){.fw-search-nav{grid-template-columns:40px minmax(0,1fr) 84px;padding-inline:12px}.fw-search-nav h1{font-size:23px}.fw-search-page-form{gap:8px;padding-inline:12px}.fw-search-page-form input,.fw-search-page-form>button{font-size:16px}.fw-search-suggestion-panel{padding-inline:12px}.fw-search-suggestion-empty,.fw-search-suggestion-item{min-height:66px}.fw-search-suggestion-empty strong,.fw-search-suggestion-item strong{font-size:16px}.fw-search-rank-track{gap:8px;padding-inline:12px}.fw-search-rank-card{min-height:408px;padding-inline:8px}.fw-search-rank-card h2{font-size:18px}.fw-search-rank-card ol{padding-inline:7px}.fw-search-rank-card li a{grid-template-columns:23px minmax(0,1fr)}.fw-search-rank-card li strong{font-size:15px}.fw-search-rank-card li small{display:none}}.fw-static-detail-page{min-height:100vh;background:#f6f5ef;color:#111}.fw-static-hero{min-height:420px;padding:150px min(8vw,96px) 58px;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.36)),url(/assets/ifan-stage-wide.jpg) 50% /cover;color:#fff}.fw-static-hero.compact{min-height:320px}.fw-static-heading span,.fw-static-hero>span{display:inline-flex;width:max-content;margin-bottom:16px;padding:7px 13px;border-radius:999px;background:#ffc400;color:#111;font-size:13px;font-weight:900}.fw-static-hero h1{max-width:860px;margin:0;font-size:clamp(42px,6vw,86px);line-height:.98}.fw-static-hero p{max-width:780px;margin:24px 0 0;color:rgba(255,255,255,.78);font-size:20px;line-height:1.7}.fw-static-actions,.fw-static-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.fw-static-actions a,.fw-static-meta span{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:900}.fw-static-meta span{padding:9px 13px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.88)}.fw-static-actions a{padding:12px 18px;background:#ffc400;color:#111;text-decoration:none}.fw-static-actions a+a{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}.fw-static-section{padding:54px min(8vw,96px)}.fw-static-heading h2{margin:0 0 22px;font-size:clamp(28px,4vw,54px);line-height:1}.fw-static-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.fw-static-card{display:flex;flex-direction:column;gap:12px;min-height:220px;padding:22px;border:1px solid rgba(17,17,17,.08);border-radius:8px;background:#fff;color:#111;text-decoration:none;box-shadow:0 18px 44px rgba(0,0,0,.06)}.fw-static-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px}.fw-static-card h2,.fw-static-card h3{margin:0;font-size:24px;line-height:1.2}.fw-static-card strong{color:#ef3f23;font-size:24px}.fw-static-card li,.fw-static-card p,.fw-static-card small{color:#666f7c;line-height:1.55}.fw-static-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.fw-static-wide-card{min-height:auto}@media (max-width:680px){.fw-static-hero{min-height:360px;padding:118px 20px 36px}.fw-static-hero h1{font-size:42px}.fw-static-hero p{font-size:16px}.fw-static-section{padding:34px 20px}}.fw-invite-page{background:#edeef3}.fw-invite-shell{background:radial-gradient(circle at 12% 8%,rgba(45,212,191,.16),transparent 30%),radial-gradient(circle at 88% 16%,rgba(255,193,7,.18),transparent 26%),#f4f6fa;color:#111827}.fw-invite-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px calc(112px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-invite-scroll::-webkit-scrollbar{display:none}.fw-invite-hero{position:relative;min-height:456px;overflow:hidden;border-radius:34px;color:#fff;background:#07111f;box-shadow:0 24px 64px rgba(7,17,31,.28)}.fw-invite-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fw-invite-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,18,.1),rgba(3,7,18,.15) 42%,rgba(3,7,18,.88)),radial-gradient(circle at 18% 24%,rgba(255,255,255,.18),transparent 28%)}.fw-invite-hero-overlay{position:absolute;z-index:1;right:18px;bottom:24px;left:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fw-invite-person>span,.fw-invite-pill,.fw-invite-section-head>span{display:inline-flex;align-items:center;justify-content:center}.fw-invite-pill{gap:6px;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.18);color:#fff7d6;font-size:13px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fw-invite-hero h1{max-width:330px;margin:0;font-size:36px;font-weight:1000;line-height:1.02;letter-spacing:0}.fw-invite-hero p{max-width:340px;margin:0;color:rgba(255,255,255,.82);font-size:15px;font-weight:760;line-height:1.55}.fw-invite-card{margin-top:12px;padding:18px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 52px rgba(15,23,42,.08)}.fw-invite-person{display:flex;align-items:center;gap:12px}.fw-invite-person>span,.fw-invite-section-head>span{flex:0 0 auto;width:50px;height:50px;border-radius:18px;color:#111827;background:linear-gradient(135deg,#ffc107,#ff8a1f);box-shadow:0 12px 26px rgba(255,138,31,.24)}.fw-invite-link-box small,.fw-invite-person small{display:block;color:#7b8494;font-size:12px;font-weight:850}.fw-invite-person strong{display:block;margin-top:3px;font-size:21px;line-height:1.1}.fw-invite-link-box{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(255,193,7,.16),rgba(45,212,191,.14)),#f8fafc}.fw-invite-link-box strong{display:block;margin-top:3px;color:#ff5f18;font-size:24px;line-height:1}.fw-invite-link-box p{margin:10px 0 0;color:#687386;font-size:13px;font-weight:760;line-height:1.48}.fw-invite-link-box button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:0;border-radius:18px;color:#fff;background:#111827;font-size:15px;font-weight:950}.fw-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fw-invite-actions a,.fw-invite-floating-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:18px;text-decoration:none;font-size:15px;font-weight:1000}.fw-invite-actions a:first-child,.fw-invite-floating-cta{color:#111827;background:linear-gradient(135deg,#ffc107,#ff8a1f);box-shadow:0 16px 32px rgba(255,138,31,.24)}.fw-invite-actions a:last-child{color:#111827;background:#eef1f6}.fw-invite-section-head{display:flex;align-items:flex-start;gap:12px}.fw-invite-rules h2,.fw-invite-section-head h2{margin:0;color:#0f172a;font-size:24px;line-height:1.08}.fw-invite-section-head p{margin:8px 0 0;color:#687386;font-size:13px;font-weight:760;line-height:1.5}.fw-invite-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fw-invite-reward-grid article{min-height:132px;padding:16px 14px;border-radius:22px;background:#f6f8fb}.fw-invite-reward-grid strong{display:block;color:#ff4e1f;font-size:29px;line-height:1}.fw-invite-reward-grid span{display:block;margin-top:12px;color:#5f6b7d;font-size:13px;font-weight:820;line-height:1.45}.fw-invite-steps{display:grid;gap:12px}.fw-invite-steps article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:22px;background:#f7f8fb}.fw-invite-steps i{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:16px;color:#ff5f18;background:#fff0e8;font-style:normal;font-size:14px;font-weight:1000}.fw-invite-perk-strip strong,.fw-invite-steps strong{display:block;color:#111827;font-size:18px;line-height:1.15}.fw-invite-steps p{margin:6px 0 0;color:#687386;font-size:13px;font-weight:750;line-height:1.48}.fw-invite-perk-strip{display:grid;grid-template-columns:1fr;gap:10px;margin-top:12px}.fw-invite-perk-strip h2{margin:6px 4px 2px;color:#0f172a;font-size:23px;line-height:1.12}.fw-invite-perk-strip article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.06);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,23,42,.06)}.fw-invite-perk-strip svg{grid-row:span 2;color:#ff6a1f}.fw-invite-perk-strip span{color:#687386;font-size:13px;font-weight:760;line-height:1.45}.fw-invite-rules{display:grid;gap:12px}.fw-invite-rules p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;color:#687386;font-size:13px;font-weight:760;line-height:1.48}.fw-invite-rules svg{margin-top:1px;color:#19a07d}.fw-invite-floating-cta{width:100%;margin-top:12px}.fw-invitee-page{background:#eceff5}.fw-invitee-shell{position:relative;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 14% 8%,rgba(34,211,238,.16),transparent 28%),radial-gradient(circle at 86% 16%,rgba(255,193,7,.18),transparent 28%),#f3f5fa;color:#101623}.fw-invitee-scroll{grid-row:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 10px calc(100px + env(safe-area-inset-bottom));scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-invitee-scroll::-webkit-scrollbar{display:none}.fw-invitee-hero{position:relative;overflow:hidden;border-radius:0 0 30px 30px;background:#07111f;box-shadow:0 24px 66px rgba(7,17,31,.26)}.fw-invitee-back{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;z-index:32;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#111827;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.fw-invitee-back.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fw-invitee-hero img{display:block;width:100%;height:auto;object-fit:contain;opacity:1}.fw-invitee-card{margin-top:12px;padding:18px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 18px 52px rgba(15,23,42,.08)}.fw-invitee-register-card{margin-top:10px}.fw-invitee-lock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:0 12px;border-radius:999px;background:#f3f6fb}.fw-invitee-lock-row span,.fw-invitee-lock-row strong{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1}.fw-invitee-lock-row span{color:#657184;font-weight:850}.fw-invitee-lock-row strong{color:#ff5f18;font-weight:950;white-space:nowrap}.fw-invitee-register-head{margin-top:16px}.fw-invitee-register-head span,.fw-invitee-section-title span{display:block;color:#98a2b3;font-size:12px;font-weight:950;letter-spacing:.03em}.fw-invitee-register-head h1{margin:5px 0 0;color:#0f172a;font-size:34px;line-height:1}.fw-invitee-register-head p{margin:10px 0 0;color:#697586;font-size:14px;font-weight:820;line-height:1.45}.fw-invitee-inviter{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;margin-top:16px;padding:12px;border-radius:20px;background:linear-gradient(135deg,rgba(255,193,7,.16),rgba(34,211,238,.13)),#f8fafc}.fw-invitee-inviter>svg{display:grid;place-items:center;width:42px;height:42px;padding:10px;border-radius:16px;color:#111827;background:#ffc107}.fw-invitee-inviter span{display:block;overflow:hidden;color:#667085;font-size:12px;font-weight:820;white-space:nowrap;text-overflow:ellipsis}.fw-invitee-inviter strong{display:block;margin-top:3px;color:#111827;font-size:17px;line-height:1.12}.fw-invitee-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:18px;padding:5px;border-radius:22px;background:#eef1f6}.fw-invitee-auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:18px;color:#707a8a;background:transparent;font-size:17px;font-weight:950}.fw-invitee-auth-tabs button.active{color:#111827;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.08)}.fw-invitee-form{display:grid;gap:14px;margin-top:18px}.fw-invitee-agree span,.fw-invitee-form label>span{color:#313948;font-size:13px;font-weight:880}.fw-invitee-form input{width:100%;min-height:54px;margin-top:8px;padding:0 16px;border:1px solid #dfe4ec;border-radius:18px;color:#111827;background:#fbfcff;font-size:16px;font-weight:850;outline:none}.fw-invitee-form input::placeholder{color:#9aa3b2}.fw-invitee-code-row>div{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.fw-invitee-code-row button{align-self:end;min-height:54px;border:0;border-radius:18px;color:#fff;background:#111827;font-size:15px;font-weight:950}.fw-invitee-wechat-box{display:grid;justify-items:center;gap:8px;margin-top:18px;padding:18px;border-radius:22px;color:#111827;background:#f4f8f1;text-align:center}.fw-invitee-wechat-box svg{color:#18a058}.fw-invitee-wechat-box strong{font-size:18px}.fw-invitee-wechat-box p{margin:0;color:#64748b;font-size:13px;font-weight:760;line-height:1.45}.fw-invitee-agree{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;margin-top:15px}.fw-invitee-agree input{width:19px;height:19px;margin:1px 0 0;accent-color:#ff6f2a}.fw-invitee-agree span{color:#697586;line-height:1.45}.fw-invitee-bottom-bar button,.fw-invitee-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;border-radius:18px;color:#111827;background:linear-gradient(135deg,#ffc107,#ff8a1f);font-size:16px;font-weight:1000;box-shadow:0 16px 34px rgba(255,138,31,.22)}.fw-invitee-submit{margin-top:16px}.fw-invitee-submit:disabled{color:#a7afbd;background:#eef1f6;box-shadow:none}.fw-invitee-claim-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:12px 0 0;color:#047857;font-size:12px;font-weight:820;line-height:1.45}.fw-invitee-claim-note svg{margin-top:1px}.fw-invitee-section-title{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:start}.fw-invitee-section-title>svg{width:42px;height:42px;padding:10px;border-radius:16px;color:#111827;background:#ffc107}.fw-invitee-section-title h2{margin:4px 0 0;color:#101623;font-size:23px;line-height:1.12}.fw-invitee-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.fw-invitee-reward-grid article{min-width:0;min-height:124px;padding:13px 10px;border-radius:20px;background:#f6f8fb}.fw-invitee-reward-grid strong{display:block;color:#ff4e1f;font-size:22px;line-height:1}.fw-invitee-reward-grid span{display:block;margin-top:10px;color:#111827;font-size:13px;font-weight:950;line-height:1.12}.fw-invitee-reward-grid p{margin:7px 0 0;color:#667085;font-size:11px;font-weight:760;line-height:1.42}.fw-invitee-flow,.fw-invitee-highlight-list,.fw-invitee-task-list{display:grid;gap:10px;margin-top:16px}.fw-invitee-flow article,.fw-invitee-highlight-list article,.fw-invitee-task-list article{display:grid;gap:5px 11px;align-items:start;padding:14px;border-radius:20px;background:#f7f9fc}.fw-invitee-flow article,.fw-invitee-highlight-list article{grid-template-columns:40px minmax(0,1fr)}.fw-invitee-flow p,.fw-invitee-flow strong{grid-column:2;min-width:0}.fw-invitee-highlight-list article>div,.fw-invitee-task-list article>div{min-width:0}.fw-invitee-flow i,.fw-invitee-highlight-list>article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:15px;color:#ff5f18;background:#fff0e8;font-size:13px;font-style:normal;font-weight:1000}.fw-invitee-flow strong,.fw-invitee-highlight-list strong,.fw-invitee-task-list strong{display:block;color:#111827;font-size:17px;line-height:1.15}.fw-invitee-flow p,.fw-invitee-highlight-list p,.fw-invitee-task-list p,.fw-invitee-terms p{margin:5px 0 0;color:#687386;font-size:13px;font-weight:760;line-height:1.48;overflow-wrap:anywhere}.fw-invitee-task-list article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.fw-invitee-task-list article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:15px;color:#ff5f18;background:#fff0e8}.fw-invitee-task-list article.status-locked>span{color:#667085;background:#eef1f6}.fw-invitee-task-list em{align-self:start;min-width:56px;padding:6px 8px;border-radius:999px;color:#047857;background:#d9fbe8;font-size:11px;font-style:normal;font-weight:950;text-align:center;white-space:nowrap}.fw-invitee-task-list article.status-locked em{color:#6b7280;background:#eceff5}.fw-invitee-terms{margin-bottom:10px}.fw-invitee-terms h2{margin:0 0 12px;color:#101623;font-size:22px}.fw-invitee-terms p{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;margin-top:9px}.fw-invitee-terms svg{margin-top:2px;color:#19a07d}.fw-invitee-bottom-bar{grid-row:2;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);box-shadow:0 -18px 42px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-referral-page{background:#eef0f5}.fw-referral-shell{position:relative;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 12% 8%,rgba(255,115,190,.12),transparent 28%),radial-gradient(circle at 88% 12%,rgba(45,212,191,.16),transparent 26%),#f4f6fb;color:#111827}.fw-referral-back{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;z-index:32;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(15,23,42,.08);border-radius:999px;color:#111827;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.fw-referral-back.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fw-referral-scroll{grid-row:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 12px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-referral-scroll::-webkit-scrollbar{display:none}.fw-referral-empty-state{align-self:center;justify-self:center;display:grid;justify-items:center;gap:12px;width:min(360px,calc(100% - 40px));padding:28px 22px;border:1px solid rgba(15,23,42,.06);border-radius:28px;background:rgba(255,255,255,.94);text-align:center;box-shadow:0 18px 52px rgba(15,23,42,.08)}.fw-referral-empty-state svg{color:#ff8a1f}.fw-referral-empty-state h1{margin:0;color:#111827;font-size:25px;line-height:1.12}.fw-referral-empty-state p{margin:0;color:#687386;font-size:13px;font-weight:760;line-height:1.55}.fw-referral-empty-state a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;color:#111827;background:linear-gradient(135deg,#ffc107,#ff8a1f);font-size:14px;font-weight:950;text-decoration:none}.fw-referral-empty-state.loading{animation:referralLoadingPulse 1.1s ease-in-out infinite alternate}@keyframes referralLoadingPulse{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.fw-referral-hero{position:relative;overflow:hidden;min-height:218px;border-radius:10px;background:#06103d;box-shadow:0 24px 54px rgba(5,12,42,.24)}.fw-referral-hero img{display:block;width:100%;min-height:218px;height:100%;object-fit:cover;opacity:1}.fw-referral-hero:after{content:none}.fw-referral-card,.fw-referral-profile-card,.fw-referral-reward-panel{margin-top:12px;border:1px solid rgba(15,23,42,.07);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 48px rgba(15,23,42,.08)}.fw-referral-reward-panel{padding:14px}.fw-referral-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;border-radius:18px;background:#f0f2f7}.fw-referral-tabs button{min-height:42px;border:0;border-radius:15px;color:#737d8d;background:transparent;font-size:16px;font-weight:950}.fw-referral-tabs button.active{color:#111827;background:linear-gradient(135deg,#ffcf33,#ff6f2a);box-shadow:0 12px 24px rgba(255,111,42,.24)}.fw-referral-reward-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:12px}.fw-referral-reward-grid article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:76px;padding:13px;border-radius:18px;background:radial-gradient(circle at 92% 18%,rgba(45,212,191,.18),transparent 32%),#f8fafc}.fw-referral-reward-grid span{grid-row:span 2;color:#6b7280;font-size:13px;font-weight:950}.fw-referral-reward-grid strong{color:#ff4e1f;font-size:24px;line-height:1}.fw-referral-reward-grid p{margin:0;color:#657184;font-size:12px;font-weight:760;line-height:1.35}.fw-referral-profile-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:center;padding:18px;background:linear-gradient(135deg,rgba(255,198,39,.16),rgba(52,211,153,.13)),#fff}.fw-referral-profile-card span,.fw-referral-section-head span{display:block;color:#7b8493;font-size:12px;font-weight:850}.fw-referral-profile-card strong{display:block;margin-top:4px;color:#ff5f18;font-size:38px;line-height:.95}.fw-referral-profile-card p{margin:10px 0 0;color:#596678;font-size:13px;font-weight:850}.fw-referral-profile-card>img{width:104px;height:104px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.12)}.fw-referral-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.fw-referral-stat-grid article{min-width:0;padding:12px 6px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 34px rgba(15,23,42,.06)}.fw-referral-stat-grid span{display:block;overflow:hidden;color:#8a93a3;font-size:11px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.fw-referral-stat-grid strong{display:block;margin-top:6px;color:#111827;font-size:19px;line-height:1}.fw-referral-card{padding:16px}.fw-referral-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:14px}.fw-referral-section-head h2{margin:0;color:#111827;font-size:22px;line-height:1}.fw-referral-table-head{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;min-height:38px;align-items:center;padding:0 12px;border-radius:14px;color:#3b4250;background:#ffe08a;font-size:13px;font-weight:950}.fw-referral-ledger-list,.fw-referral-prize-list,.fw-referral-record-list{display:grid;gap:9px;margin-top:10px}.fw-referral-record-list article{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;align-items:center;gap:8px;padding:12px;border-radius:16px;background:#f8fafc}.fw-referral-ledger-list strong,.fw-referral-prize-list strong,.fw-referral-record-list strong{display:block;color:#111827;font-size:14px;line-height:1.2}.fw-referral-ledger-list span,.fw-referral-prize-list p,.fw-referral-prize-list span,.fw-referral-record-list small{display:block;margin-top:4px;color:#7a8494;font-size:11px;font-weight:780;line-height:1.35}.fw-referral-record-list time{color:#606b7c;font-size:11px;font-weight:820;line-height:1.25}.fw-referral-ledger-list small,.fw-referral-prize-list em,.fw-referral-record-list>article>span{width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.fw-referral-ledger-list .status-confirmed,.fw-referral-prize-list .status-issued,.fw-referral-record-list .status-qualified{color:#047857;background:#d9fbe8}.fw-referral-ledger-list .status-pending,.fw-referral-prize-list .status-pending,.fw-referral-record-list .status-registered{color:#b45309;background:#fff1c6}.fw-referral-record-list .status-clicked{color:#6d28d9;background:#ede9fe}.fw-referral-ledger-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main points" "main status";gap:4px 10px;align-items:center;padding:13px;border-radius:16px;background:#f8fafc}.fw-referral-ledger-list article>div{grid-area:main}.fw-referral-ledger-list em{grid-area:points;color:#ff4e1f;font-size:20px;font-style:normal;font-weight:1000}.fw-referral-ledger-list small{grid-area:status;justify-self:end}.fw-referral-prize-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:13px;border-radius:16px;background:#f8fafc}.fw-referral-prize-list svg{margin-top:2px;color:#ff8a1f}.fw-referral-rule-card{margin-bottom:10px}.fw-referral-rule-card p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:10px 0 0;color:#687386;font-size:12px;font-weight:760;line-height:1.48}.fw-referral-rule-card svg{margin-top:1px;color:#16a085}.fw-referral-dock{position:relative;grid-row:2;z-index:24;display:grid;grid-template-columns:112px 1fr 1fr;min-height:78px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);box-shadow:0 -18px 42px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fw-referral-dock div{display:flex;flex-direction:column;justify-content:center;padding-left:16px;color:#111827;background:#fff}.fw-referral-dock div span{color:#6f7a8a;font-size:12px;font-weight:850}.fw-referral-dock div strong{margin-top:4px;color:#111827;font-size:23px;line-height:1}.fw-referral-dock button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;border:0;color:#fff;font-size:14px;font-weight:950}.fw-referral-dock button:nth-child(2){background:linear-gradient(135deg,#10c7f7,#7c3aed)}.fw-referral-dock button:nth-child(3){background:linear-gradient(135deg,#ff4e9a,#ff8a1f)}.fw-referral-shell.share-open .fw-referral-dock{visibility:hidden;pointer-events:none}.fw-referral-overlay{position:absolute;z-index:120;inset:0}.fw-referral-overlay-bg{position:absolute;inset:0;border:0;background:rgba(3,7,18,.66);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fw-referral-poster-modal,.fw-referral-share-sheet{position:absolute;z-index:1;right:0;left:0;bottom:0;background:#fff;box-shadow:0 -18px 58px rgba(0,0,0,.2)}.fw-referral-poster-modal{max-height:calc(100% - 12px);overflow:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.fw-referral-close{position:absolute;z-index:2;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:999px;background:rgba(15,23,42,.08)}.fw-referral-poster{overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.12)}.fw-referral-poster-hero{display:block;width:100%;height:min(642px,calc(100dvh - 274px));object-fit:cover;object-position:top center}.fw-referral-poster-info{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px 16px;align-items:start;min-height:162px;padding:14px 18px 16px}.fw-referral-poster-copy{min-width:0;align-self:start}.fw-referral-poster-logo{display:block;width:118px;max-width:100%;height:auto;margin-bottom:9px}.fw-referral-poster-copy strong{display:block;color:#2e5fd3;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.1}.fw-referral-poster-text{grid-column:1/-1;min-width:0}.fw-referral-poster-text p{margin:0;color:#2d3440;font-size:13.5px;font-weight:400;line-height:1.48}.fw-referral-poster-text small{display:block;margin-top:6px;color:rgba(45,52,64,.72);font-size:12px;font-weight:400;line-height:1.2}.fw-referral-poster-qr{align-self:start;width:112px;height:112px;margin-top:0;padding:6px;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.1)}.fw-referral-poster-modal>p{display:none;margin:12px 0 0;color:#7a8494;font-size:13px;font-weight:800;text-align:center}.fw-referral-share-sheet{padding:16px 16px calc(14px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;color:#fff;background:#222226}.fw-referral-share-head{display:flex;align-items:center;justify-content:space-between}.fw-referral-share-head h2{margin:0;font-size:19px}.fw-referral-cancel,.fw-referral-share-head button{border:0;color:#fff;background:transparent}.fw-referral-share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 10px;margin-top:20px}.fw-referral-share-grid button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;border:0;color:#f6f7fb;background:transparent;font-size:12px;font-weight:820}.fw-referral-share-grid span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.share-facebook span{background:#1877f2}.share-whatsapp span{background:#25d366}.share-wechat span{background:#19c37d}.share-moments span{background:linear-gradient(135deg,#ffd23f,#ff4e9a,#6d5dfc)}.share-link span,.share-more span{background:#3a3a41}.fw-referral-share-url{display:grid;grid-template-columns:minmax(0,78px) auto;gap:8px;align-items:center;margin-top:18px;padding:10px 12px;border-radius:16px;color:#d8dce6;background:#2d2d33}.fw-referral-share-url span{overflow:hidden;font-size:12px;font-weight:760;white-space:nowrap;text-overflow:ellipsis}.fw-referral-share-url button{display:inline-flex;align-items:center;gap:5px;border:0;color:#fff;background:transparent;font-size:13px;font-weight:900}.fw-referral-cancel{display:block;width:100%;min-height:52px;margin-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:18px;font-weight:900}:root[data-locale=en-US] .fw-invite-hero h1,:root[data-locale=ko-KR] .fw-invite-hero h1,:root[data-locale=th-TH] .fw-invite-hero h1{font-size:31px;line-height:1.08}:root[data-locale=en-US] .fw-invite-section-head h2,:root[data-locale=ko-KR] .fw-invite-section-head h2,:root[data-locale=th-TH] .fw-invite-section-head h2{font-size:21px;line-height:1.14}.ops-shell{--ops-bg:#f5f7f4;--ops-ink:#141614;--ops-muted:#667168;--ops-line:#dce4dc;--ops-panel:#ffffff;--ops-accent:#127a52;--ops-warn:#c26b20;display:grid;min-height:100vh;grid-template-columns:76px minmax(0,1fr);background:var(--ops-bg);color:var(--ops-ink);font-family:var(--font-hanken-grotesk),Arial,sans-serif}.ops-shell+footer{display:none}.ops-loading,.ops-login-shell{display:grid;grid-template-columns:1fr;place-items:center}.ops-loading svg{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}.ops-login-panel{width:min(420px,calc(100vw - 32px));display:grid;gap:18px;padding:28px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-panel);box-shadow:0 18px 60px rgba(27,35,29,.1)}.ops-login-brand{display:flex;align-items:center;gap:12px}.ops-login-brand svg{width:42px;height:42px;padding:9px;border-radius:8px;color:#fff;background:var(--ops-accent)}.ops-login-brand span,.ops-topbar span{display:block;color:var(--ops-muted);font-size:12px;font-weight:800;text-transform:uppercase}.ops-login-brand strong{display:block;font-size:22px}.ops-login-panel label{display:grid;gap:8px;color:var(--ops-muted);font-size:13px;font-weight:800}.ops-login-panel input{min-height:46px;padding:0 12px;border:1px solid var(--ops-line);border-radius:6px;background:#fbfcfb;color:var(--ops-ink);font:inherit}.ops-login-panel button,.ops-session button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:6px;color:#fff;background:var(--ops-accent);font-weight:900}.ops-login-panel button:disabled{opacity:.45}.ops-login-panel p{margin:0;color:#b3261e;font-weight:800}.ops-side{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:72px 1fr;border-right:1px solid var(--ops-line);background:#111511}.ops-mark{display:grid;place-items:center;color:#fff}.ops-side nav{display:grid;align-content:start;gap:8px;padding:8px}.ops-side a{width:60px;min-height:54px;display:grid;place-items:center;border-radius:8px;color:#c7d3c9;text-decoration:none;font-size:0}.ops-side a:hover{color:#fff;background:rgba(255,255,255,.08)}.ops-main{display:grid;gap:18px;width:min(1440px,100%);padding:24px}.ops-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px}.ops-topbar h1{margin:0;font-size:28px;line-height:1.1}.ops-session{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-panel)}.ops-session small{color:var(--ops-muted);font-weight:800}.ops-session button{width:38px;min-height:38px;padding:0;background:#202720}.ops-grid,.ops-kpis{display:grid;gap:14px}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric,.ops-panel{border:1px solid var(--ops-line);border-radius:8px;background:var(--ops-panel)}.ops-metric{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px;min-height:132px;padding:18px}.ops-metric>span{grid-row:span 3;width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:var(--ops-accent);background:#e6f2eb}.ops-metric em,.ops-metric small{color:var(--ops-muted);font-size:13px;font-style:normal;font-weight:800}.ops-metric strong{display:block;overflow-wrap:anywhere;font-size:28px;line-height:1}.ops-panel{min-height:320px;overflow:hidden}.ops-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--ops-line)}.ops-panel-head h2{margin:0;font-size:17px}.ops-panel-head span{padding:5px 8px;border-radius:999px;color:var(--ops-accent);background:#e6f2eb;font-size:12px;font-weight:900}.ops-audit-list,.ops-inventory-list,.ops-readiness-list,.ops-table{display:grid}.ops-audit-row,.ops-inventory-row,.ops-readiness-row,.ops-table-row{min-height:56px;display:grid;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--ops-line)}.ops-readiness-row{grid-template-columns:22px minmax(0,1fr)}.ops-readiness-row svg{color:#b3261e}.ops-readiness-row svg:first-child:not(.lucide-x-circle){color:var(--ops-accent)}.ops-audit-row strong,.ops-inventory-row strong,.ops-readiness-row strong,.ops-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-audit-row small,.ops-audit-row span,.ops-inventory-row small,.ops-readiness-row span{overflow:hidden;color:var(--ops-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ops-inventory-row{grid-template-columns:86px minmax(0,1fr) 130px}.ops-inventory-row>span{padding:5px 8px;border-radius:999px;color:#314437;background:#eef2ee;font-size:12px;font-weight:900;text-align:center}.ops-inventory-row.warning>span{color:#fff;background:var(--ops-warn)}.ops-table-row{grid-template-columns:minmax(0,1.6fr) 90px 140px 110px}.ops-table-row span{color:var(--ops-muted);font-weight:800}.ops-audit-row{grid-template-columns:160px minmax(0,1fr)}.ops-audit-row small{grid-column:2}@media (max-width:980px){.ops-shell{grid-template-columns:1fr}.ops-side{position:static;height:auto;grid-template-rows:0 58px;overflow:hidden}.ops-side nav{grid-auto-flow:column;overflow-x:auto}.ops-grid,.ops-kpis{grid-template-columns:1fr}.ops-main{padding:16px}.ops-session,.ops-topbar{align-items:flex-start;flex-direction:column}.ops-audit-row,.ops-inventory-row,.ops-table-row{grid-template-columns:1fr}.ops-audit-row small{grid-column:1}}.fw-seatmap-target-card{display:grid;gap:12px;min-width:0;overflow:hidden;margin:0 18px 12px;padding:16px;border:1px solid rgba(255,111,42,.22);border-radius:18px;background:#fff8f3}.fw-seatmap-target-head,.fw-seatmap-target-reco a,.fw-ticket-target-actions,.fw-ticket-target-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.fw-seatmap-target-grid span,.fw-seatmap-target-head span,.fw-seatmap-target-reco>span,.fw-ticket-target-card-main span,.fw-ticket-target-copy span{color:#ef5c1c;font-size:12px;font-weight:950}.fw-seatmap-target-grid strong,.fw-seatmap-target-head strong,.fw-seatmap-target-reco strong{color:#151922;font-weight:1000}.fw-seatmap-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fw-seatmap-target-grid div{display:grid;gap:4px;min-width:0;padding:10px;border-radius:12px;background:#fff}.fw-seatmap-target-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-seatmap-target-reco strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.fw-seatmap-target-reco{display:grid;gap:8px}.fw-seatmap-target-reco a{min-width:0;overflow:hidden;padding:9px 10px;border-radius:12px;color:inherit;background:#fff}.fw-seatmap-target-reco em,.fw-ticket-target-card-foot span{color:#7a8391;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.fw-seatmap-target-card p,.fw-seatmap-target-error{margin:0;color:#7b8492;font-size:12px;font-weight:850;line-height:1.45}.fw-seatmap-target-error{color:#d83224}.fw-reserve-submit button.primary{border:0;cursor:pointer}.fw-reserve-submit button.primary:disabled{opacity:.58;cursor:not-allowed}.fw-ticket-login-empty,.fw-ticket-target-hero{display:grid;gap:12px;justify-items:center;text-align:center}.fw-ticket-login-empty h1,.fw-ticket-target-copy h1{margin:0;color:#111722;font-size:27px;font-weight:1000;line-height:1.16}.fw-ticket-login-empty p,.fw-ticket-target-copy p{margin:0;color:#8a93a1;font-size:14px;font-weight:850;line-height:1.5}.fw-member-progress-card button,.fw-ticket-login-empty button,.fw-ticket-target-actions a,.fw-ticket-target-actions button,.fw-ticket-target-card-foot a,.fw-ticket-target-card-foot button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:#ff6a21;font-size:13px;font-weight:1000;white-space:nowrap}.fw-ticket-target-actions button,.fw-ticket-target-card-foot button{color:#5f6875;background:#eef1f5}.fw-ticket-target-poster{display:grid;place-items:center;width:86px;height:86px;overflow:hidden;border-radius:18px;background:#fff3eb}.fw-ticket-target-poster img{width:100%;height:100%;object-fit:cover}.fw-ticket-target-card-meter,.fw-ticket-target-progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#eef1f5}.fw-ticket-target-card-meter i,.fw-ticket-target-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffbf29,#ff6a21)}.fw-ticket-target-list,.fw-ticket-target-section{display:grid;gap:12px}.fw-ticket-target-card{display:grid;gap:12px;padding:14px;border:1px solid #edf0f4;border-radius:16px;background:#fff;touch-action:manipulation}.fw-ticket-target-card.is-unlocked{border-color:rgba(44,190,128,.32);background:#f3fff9}.fw-ticket-target-card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.fw-ticket-target-card-main strong{display:block;overflow:hidden;color:#121722;font-size:16px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fw-ticket-target-card-main p{margin:4px 0 0;color:#8b94a2;font-size:12px;font-weight:850}.fw-ticket-target-card-main b{padding:6px 9px;border-radius:999px;color:#ef5c1c;background:#fff3eb;font-size:12px;white-space:nowrap}.fw-ticket-target-reco{display:flex;gap:8px;overflow-x:auto}.fw-ticket-target-reco span{flex:0 0 auto;max-width:220px;overflow:hidden;padding:7px 10px;border-radius:999px;color:#6d7683;background:#f5f7fa;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}@media (max-width:520px){.fw-seatmap-target-grid{grid-template-columns:1fr}.fw-seatmap-target-head,.fw-seatmap-target-reco a{align-items:flex-start;flex-direction:column}}.merchant-shell{min-height:100vh;padding:28px;color:#1f2530;background:#f4f6f9}.merchant-form,.merchant-hero,.merchant-login-band,.merchant-product-list,.merchant-review-shell,.merchant-status-row{border:1px solid #e7ebf1;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(28,36,52,.06)}.merchant-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px}.merchant-hero span,.merchant-review-summary span,.merchant-review-toolbar span,.merchant-section-head span,.merchant-status-row span{color:#7a8492;font-size:13px;font-weight:850}.merchant-hero h1{margin:8px 0;font-size:34px;line-height:1.1}.merchant-hero p{max-width:720px;margin:0;color:#667080;font-size:15px;font-weight:750;line-height:1.7}.merchant-login-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;gap:14px;margin-top:16px;padding:18px}.merchant-form label,.merchant-login-band label{display:grid;gap:7px}.merchant-form input,.merchant-form textarea,.merchant-login-band input,.merchant-review-card textarea,.merchant-review-filters input,.merchant-review-filters select,.merchant-stock-update input{width:100%;border:1px solid #dfe5ed;border-radius:12px;color:#202632;background:#fbfcfe;font-size:14px;font-weight:750}.merchant-form input,.merchant-login-band input,.merchant-review-filters input,.merchant-review-filters select{min-height:44px;padding:0 13px}.merchant-form textarea,.merchant-review-card textarea{min-height:82px;padding:12px 13px;resize:vertical}.merchant-form button,.merchant-login-band button,.merchant-review-card footer button,.merchant-review-filters button,.merchant-stock-update button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:12px;color:#fff;background:#222938;font-size:14px;font-weight:950}.merchant-form button:disabled,.merchant-login-band button:disabled,.merchant-review-card footer button:disabled,.merchant-review-filters button:disabled,.merchant-stock-update button:disabled{cursor:not-allowed;color:#87909f;background:#eef1f5}.merchant-empty,.merchant-notice,.merchant-review-empty,.merchant-review-notice{margin:14px 0 0;padding:12px 14px;border-radius:12px;color:#6d4a00;background:#fff6d8;font-size:13px;font-weight:850}.merchant-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:16px}.merchant-review-summary>div,.merchant-status-row>div{display:grid;gap:5px;min-width:0}.merchant-review-summary svg,.merchant-status-row svg{color:#d9a100}.merchant-review-summary strong,.merchant-status-row strong{overflow:hidden;color:#242a35;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.merchant-work-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;margin-top:18px}.merchant-form,.merchant-product-list{padding:18px}.merchant-review-toolbar,.merchant-review-toolbar>div:first-child,.merchant-section-head{display:flex;align-items:center;gap:10px}.merchant-review-toolbar h2,.merchant-section-head h2{margin:0;font-size:20px}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.merchant-form textarea{margin-top:10px}.merchant-form>button{width:100%;margin-top:12px;background:#f3c400;color:#212631}.merchant-product-list{display:grid;align-content:start;gap:12px}.merchant-product-card,.merchant-review-card{min-width:0;padding:15px;border:1px solid #e8edf3;border-radius:14px;background:#fbfcfe}.merchant-product-card strong,.merchant-review-card h3{display:block;margin:8px 0 4px;color:#202632;font-size:17px;line-height:1.25}.merchant-product-card p,.merchant-review-card p{margin:0;color:#707988;font-size:13px;font-weight:750;line-height:1.55}.merchant-status{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;color:#6a5300;background:#fff2bf;font-size:12px;font-weight:950}.merchant-status.approved{color:#05704e;background:#dcf8ed}.merchant-status.rejected{color:#b42318;background:#ffe5e2}.merchant-status.changes_requested,.merchant-status.inventory_pending_review{color:#805200;background:#fff1d6}.merchant-product-card dl,.merchant-review-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.merchant-product-card dt,.merchant-review-card dt{color:#8a93a1;font-size:11px;font-weight:900}.merchant-product-card dd,.merchant-review-card dd{margin:3px 0 0;overflow:hidden;color:#252b36;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.merchant-review-note{padding:9px 10px;border-radius:10px;background:#f1f4f8}.merchant-stock-update{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:8px}.merchant-stock-update input{min-height:40px;padding:0 11px}.merchant-review-shell{padding:18px}.merchant-review-toolbar{justify-content:space-between;gap:14px}.merchant-review-filters{display:grid;grid-template-columns:minmax(220px,1fr) 130px 44px;gap:8px}.merchant-review-filters label{position:relative}.merchant-review-filters label svg{position:absolute;left:12px;top:14px;color:#8a93a1}.merchant-review-filters input{padding-left:36px}.merchant-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.merchant-review-summary>div{padding:14px;border-radius:14px;background:#f6f8fb}.merchant-review-list{display:grid;gap:12px;margin-top:16px}.merchant-review-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merchant-review-card header>strong{color:#202632;font-size:18px}.merchant-review-card dl{grid-template-columns:repeat(5,minmax(0,1fr))}.merchant-review-card section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.merchant-review-card section>div{padding:10px;border-radius:12px;background:#f5f7fa}.merchant-review-card section strong{display:block;margin-bottom:4px;color:#252b36;font-size:13px}.merchant-review-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.merchant-review-card footer button:first-child{color:#15231d;background:#35d49b}.merchant-review-card footer button:nth-child(2){color:#24210f;background:#f2c94c}.merchant-review-card footer button:nth-child(3){background:#2d3340}@media (max-width:860px){.merchant-shell{padding:14px}.merchant-form-grid,.merchant-login-band,.merchant-review-card section,.merchant-review-summary,.merchant-status-row,.merchant-work-grid{grid-template-columns:1fr}.merchant-review-toolbar{align-items:stretch;flex-direction:column}.merchant-review-filters{grid-template-columns:1fr 120px 44px}.merchant-product-card dl,.merchant-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-member-column{display:flex;flex-direction:column;gap:18px;min-width:0;margin-bottom:18px}.fw-member-column>:is(section,aside){margin:0;min-width:0}.fw-member-account-card a{text-decoration:none;padding:12px 0;min-height:66px}.fw-member-account-card a:focus-visible{outline:2px solid #31916a;outline-offset:3px}.fw-member-account-card a:hover{color:#d9541b}.fw-member-account-card em{white-space:normal;text-align:right;font-weight:400;line-height:1.5;max-width:120px}.fw-member-account-card span{font-weight:650}.fw-member-column .fw-member-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fw-member-column .fw-member-service-grid a{min-height:86px;padding:12px 4px}@media(max-width:359px){.fw-member-column .fw-member-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fw-address-form select{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #e2e6ed;border-radius:12px;background:#f8f9fb;color:#344054;font:inherit}.fw-address-form :is(input,textarea,select):focus-visible{outline:2px solid #ec9b73;outline-offset:2px}.fw-member-binding-slot>:is(section,aside){margin:0}@media(max-width:767px){.fw-member-page:not(.fw-points-page) .fw-member-scroll{display:flex;flex-direction:column;gap:16px}.fw-member-column{display:contents}.fw-member-login-card{order:1}.fw-member-stat-card{order:2}.fw-member-binding-slot{order:3}.fw-member-order-panel{order:4}.fw-member-progress-card{order:5}.fw-member-section{order:6}.fw-member-watch-card{order:7}.fw-member-account-card{order:8}.fw-member-version{order:9}}.fw-box-continuous .fw-box-step-panel{min-height:auto;padding-bottom:20px}.fw-box-continuous .fw-box-long-detail{margin-top:24px;scroll-margin-top:16px}.fw-address-form label{display:grid;gap:7px;font-size:14px;color:#465161}.fw-address-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;padding:0;margin:8px 0;min-width:0}.fw-address-regions legend{padding:0 0 8px;font-weight:700}.fw-address-form .fw-address-default{display:flex;align-items:center;gap:10px;min-height:44px}.fw-address-default input[type=checkbox]{width:20px;height:20px;padding:0;accent-color:#e76c32}.fw-address-actions{display:flex;flex-wrap:wrap;gap:8px}.fw-address-actions button{min-height:40px;padding:8px 13px;background:#f2f5f7;border:1px solid #dbe2e8;border-radius:10px;color:#374151}.fw-address-delete{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#fff4ec;border-radius:10px}.fw-address-notice{padding:12px 16px;background:#edf6f0;border-radius:12px;color:#285941}.fw-discovery-filters{padding:0 4px 12px;color:#263540}.fw-discovery-search{display:grid;gap:6px;font-size:13px;margin:0 10px 12px}.fw-discovery-options select,.fw-discovery-search input{width:100%;min-height:44px;border:1px solid #d8e0e5;border-radius:12px;padding:9px 12px;background:white;color:#263540;font:inherit}.fw-discovery-options{display:grid;gap:14px;margin:10px;padding:18px;border:1px solid #d8e0e5;border-radius:16px;background:white}.fw-discovery-options label{display:grid;gap:8px}.fw-discovery-options fieldset{border:0;padding:0;margin:0;min-width:0}.fw-discovery-artists{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.fw-discovery-artists label{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f5f7f8;border-radius:10px;min-height:40px}.fw-discovery-options button,.fw-discovery-summary button{padding:8px 12px;border:0;border-radius:10px;background:#f1f4f5;color:#35564a}.fw-concert-filter button[aria-expanded=true],.fw-concert-quick button[aria-pressed=true]{background:#e2f1e9;color:#236648;opacity:1}.fw-discovery-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px;font-size:13px;line-height:1.6}@media(max-width:600px){.fw-address-manage-card,.fw-address-regions{grid-template-columns:1fr}.fw-discovery-artists{max-height:240px;overflow-y:auto}.fw-discovery-filters .fw-concert-filter{gap:4px;padding:0}.fw-discovery-filters .fw-concert-filter button{font-size:13px;padding:10px 8px}}.fw-managed-box-heading{padding:36px 24px 20px}.fw-managed-box-heading>span{font-size:11px;letter-spacing:3px;color:#64756f}.fw-managed-box-heading h1{font-size:34px;margin:14px 0;color:#183c32}.fw-managed-box-heading p{color:#677570;line-height:1.7}.fw-managed-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px}.fw-managed-box-card{display:grid;grid-template-rows:220px 1fr;overflow:hidden;background:#fff;border:1px solid #e1e8e3;border-radius:22px;color:#203c32;text-decoration:none;box-shadow:0 8px 24px #1b3a2810}.fw-managed-box-card>img{width:100%;height:220px;object-fit:cover}.fw-managed-box-card>div:last-child{padding:18px}.fw-managed-box-card h2{font-size:18px;line-height:1.5;margin:10px 0}.fw-managed-box-card small{color:#557b68}.fw-managed-box-card p{font-size:13px;color:#75867c}.fw-managed-box-card strong{color:#c95b31}.fw-managed-box-cover{display:grid;place-items:center;min-height:220px;background:linear-gradient(145deg,#e0f0e6,#f9ecd5);color:#377759}.fw-managed-box-note{padding:10px 24px;color:#6f7e75;line-height:1.7}.fw-managed-box-detail{max-width:800px;margin:auto;padding:20px 0 8px;color:#273f36}.fw-managed-box-back{display:flex;gap:8px;align-items:center;margin-bottom:20px}.fw-managed-box-hero{width:100%;max-height:440px;object-fit:cover;border-radius:22px;margin-bottom:24px}.fw-managed-box-detail h1{font-size:28px;line-height:1.4;margin:12px 0}.fw-managed-box-detail p{line-height:1.7;color:#66796f}.fw-managed-box-price{font-size:24px;color:#bf5a30}.fw-managed-box-cta{display:block;width:100%;min-height:48px;margin:20px 0 12px;padding:14px 20px;border:0;border-radius:14px;background:#dd6a36;color:#fff;text-align:center;text-decoration:none;font:inherit;font-weight:700}.fw-managed-box-cta:disabled{background:#d2d8d5;color:#6b766f}.fw-managed-box-confirm,.fw-managed-box-result{padding:22px;border:1px solid #cdded2;border-radius:18px;background:#f4faf5}.fw-managed-box-confirm h2,.fw-managed-box-result h2{font-size:20px}.fw-managed-box-confirm label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.fw-managed-box-confirm input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.fw-managed-box-confirm>button:last-child{min-height:42px;border:0;background:none;color:#536a5d}.fw-managed-box-rules{max-width:800px;margin:auto;padding:24px 0;color:#334b40}.fw-managed-box-rules h2{font-size:22px}.fw-managed-box-rules p{line-height:1.8;color:#65786c}.fw-managed-box-rules ul{list-style:none;margin:20px 0 30px;padding:0;display:grid;gap:12px}.fw-managed-box-rules li{border:1px solid #dbe4dc;border-radius:16px;background:white;padding:18px}.fw-managed-box-rules li>div{display:flex;justify-content:space-between;gap:15px}.fw-managed-box-rules li b{color:#b75b38}.fw-managed-box-rules li small{color:#668776}.fw-managed-box-history{padding:24px;margin:0 auto 20px;max-width:850px;color:#294638}.fw-managed-box-history h2{font-size:22px}.fw-managed-box-history>a{display:grid;gap:8px;padding:16px;background:white;border:1px solid #dce6de;border-radius:14px;margin:12px 0;color:inherit;text-decoration:none}.fw-managed-box-history small,.fw-managed-box-history span{color:#6c8173;font-size:13px}.fw-ops-box-prize{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #dce2ea;border-radius:12px;padding:16px}.fw-ops-box-prize legend{font-weight:700;padding:0 8px}@media(max-width:600px){.fw-managed-box-grid{gap:12px;padding:0 14px 20px}.fw-managed-box-card{grid-template-rows:160px 1fr}.fw-managed-box-card>img{height:160px}.fw-managed-box-card>div:last-child{padding:12px}.fw-managed-box-card h2{font-size:15px}.fw-managed-box-card strong{font-size:13px}.fw-managed-box-cover{min-height:160px}.fw-managed-box-heading{padding:28px 18px 16px}.fw-ops-box-prize{grid-template-columns:1fr}}@media (max-width:700px){.city-switch,.fw-channel-city,.fw-city{display:none}.fw-mobile-h5-top,.fw-top-search,:root[data-locale] .fw-mobile-h5-top,:root[data-locale] .fw-top-search{grid-template-columns:34px minmax(0,1fr) 52px;column-gap:8px}}