.mini-phone{--color-primary: #111111;--color-primary-light: #ffe15a;--color-primary-dark: #000000;--color-bg: #f6f6ef;--color-card: #ffffff;--color-text: #171717;--color-text-muted: #7a7a70;--radius-md: 9px;--radius-lg: 12px;--shadow-card: 0 4px 11px rgba(35, 35, 20, .06);--shadow-lg: 0 8px 20px rgba(35, 35, 20, .12);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.4, 0, .2, 1);min-height:100%;color:#171717;background:#f6f6ef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pageSoftAppear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s var(--transition-smooth) both}.animate-slide-up{animation:slideUp .5s var(--transition-smooth) both}.animate-scale-in{animation:scaleIn .4s var(--transition-smooth) both}.page{min-height:100vh;padding:14px 12px calc(82px + env(safe-area-inset-bottom));box-sizing:border-box;animation:pageSoftAppear .28s cubic-bezier(.2,.8,.2,1) both}.section,.card{margin-bottom:12px;padding:14px;background:#fff;border:0;border-radius:11px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;transition:box-shadow .3s ease,transform .3s ease}.title{margin-bottom:7px;color:#171717;font-size:18px;font-weight:700;line-height:1.35}.sub-title{color:#1f1f1f;font-size:15px;font-weight:700;line-height:1.45}.muted{color:#7a7a70;font-size:13px;line-height:1.65}.compliance-note{margin:8px 0;padding:9px 10px;color:#5b5b52;background:#fff8c9;border:.5px solid #ffe15a;border-radius:6px;font-size:12.5px;line-height:1.65}.legal-link{color:#111;font-weight:600}.input,.textarea,.picker-field{width:100%;min-height:44px;margin:7px 0;padding:10px 12px;color:#171717;background:#fbfbf6;border:.5px solid #eeeeea;border-radius:8px;box-sizing:border-box;font-size:14px;line-height:1.55}.textarea{min-height:110px}.primary-button{min-height:44px;margin:8px 0 0;color:#fff;background:#111;border-radius:8px;font-size:15px;font-weight:600;line-height:44px;transition:transform .15s ease,box-shadow .15s ease}.primary-button:active{transform:scale(.97);box-shadow:0 3px 8px #1111113d}.secondary-button{min-height:40px;margin:6px 0 0;color:#111;background:#ffe15a;border-radius:8px;font-size:14px;line-height:40px;transition:transform .15s ease}.secondary-button:active{transform:scale(.97)}.danger-button{color:#b42318;background:#fff1f0;transition:transform .15s ease}.danger-button:active{transform:scale(.97)}button,.market-action,.mine-quick,.recent-item,.notification-item,.publish-type-card,.mine-post,.item-card,.discover-feed-card,.treasure-card,.skill-card,.qa-card{transition:transform .16s ease,opacity .16s ease,box-shadow .2s ease}button:active,.market-action:active,.mine-quick:active,.recent-item:active,.notification-item:active,.publish-type-card:active,.item-card:active,.discover-feed-card:active,.treasure-card:active,.skill-card:active,.qa-card:active{transform:scale(.985)}.row{display:flex;align-items:center}.space-between{justify-content:space-between}.badge{display:inline-flex;align-items:center;padding:3px 7px;border-radius:499.5px;font-size:11px;line-height:1.4}.badge-blue{color:#111;background:#ffe15a}.badge-gray{color:#7a7a70;background:#f0f0e8}.price{color:#ff4d00;font-size:17px;font-weight:800;line-height:1.3}.ad-image{width:100%;height:90px;border-radius:9px;background:#eeeeea}.thumb{width:75px;height:75px;border-radius:8px;background:#eeeeea;flex-shrink:0}.guide-coachmark{position:fixed;inset:0;z-index:2147483000;pointer-events:auto}.guide-mask-block{position:fixed;background:#11111194}.guide-spotlight{position:fixed;box-sizing:border-box;border:2.5px solid #ffe15a;background:#ffe15a1a;box-shadow:0 0 0 1px #111111c7,0 0 14px #ffe15aad;opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.guide-spotlight.ready{opacity:1;transform:scale(1)}.guide-tooltip{position:fixed;box-sizing:border-box;padding:11px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:11px;box-shadow:0 12px 35px #1111114d;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.guide-tooltip.ready{opacity:1;transform:translateY(0)}.guide-pointer{position:absolute;left:24px;width:14px;height:14px;background:#fff;transform:rotate(45deg)}.guide-tooltip.below .guide-pointer{top:-6.5px}.guide-tooltip.above .guide-pointer{bottom:-6.5px}.guide-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.guide-kicker{display:inline-flex;min-height:17px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.guide-title{margin-top:5px;color:#111;font-size:15px;font-weight:950;line-height:1.24}.guide-close{flex-shrink:0;min-width:35px;height:21px;margin:0;padding:0 8px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10px;font-weight:900;line-height:21px}.guide-close:after,.guide-button:after{border:0}.guide-step-row{display:flex;gap:8px;margin-top:9px;padding:9px;color:#fff;background:#191814;border-radius:9px}.guide-step-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;color:#111;background:#ffe15a;border-radius:9px;font-size:12.5px;font-weight:950}.guide-step-body{min-width:0;flex:1;color:#ffffffdb;font-size:12px;line-height:1.52}.guide-step-tip{display:inline-flex;margin-top:6px;padding:3.5px 6.5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:900;line-height:1.22}.guide-dots{display:flex;justify-content:center;gap:4px;margin-top:8px}.guide-dot{width:5.5px;height:5.5px;background:#deded6;border-radius:499.5px;transition:width .2s ease,background .2s ease}.guide-dot.active{width:17px;background:#111}.guide-actions{display:flex;gap:6px;margin-top:8px}.guide-button{flex:1;height:34px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:34px}.guide-.primary{color:#111;background:#ffe15a}.guide-.ghost{color:#111;background:#f4f4ed}.share-float-button{position:fixed;z-index:860;width:27px;height:27px;min-height:27px;padding:0;margin:0;border-radius:499.5px;background:#fffffff0;box-shadow:0 5px 14px #11111129;display:flex;align-items:center;justify-content:center;line-height:1}.share-float-button:after{border:0}.share-float-button-hover{transform:scale(.96);opacity:.88}.share-float-icon{position:relative;width:15px;height:15px}.share-float-box{position:absolute;left:1.5px;bottom:1px;width:9px;height:8.5px;border:2px solid #111111;border-top:0;border-radius:2px}.share-float-line{position:absolute;left:6px;top:6.5px;width:9px;height:2px;border-radius:499.5px;background:#111;transform:rotate(-45deg);transform-origin:right center}.share-float-head{position:absolute;right:0;top:.5px;width:6px;height:6px;border-top:2px solid #111111;border-right:2px solid #111111;border-radius:1px}.market-tabbar{position:fixed;right:9px;bottom:8px;left:9px;z-index:9999;display:flex;align-items:flex-end;justify-content:space-between;min-height:54px;padding:4px 10px calc(4px + env(safe-area-inset-bottom));background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:15px;box-shadow:0 8px 21px #2323142e;box-sizing:border-box}.tab-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:48px;min-height:44px;padding:3px 0 1px;color:#8a8a80;text-align:center;transition:transform .16s ease}.tab-item-pressed{transform:scale(.94)}.tab-badge{position:absolute;top:0;right:4px;min-width:15px;height:15px;padding:0 4px;color:#fff;background:#e5484d;border:1.5px solid #ffffff;border-radius:499.5px;box-shadow:0 3px 7px #e5484d47;box-sizing:border-box;font-size:9px;font-weight:900;line-height:12px;text-align:center}.qa-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex-shrink:0;width:63px;min-height:54px;margin:0 1px;padding:0;color:#111;background:transparent;border:0;line-height:1;transform:translateY(-9px);transition:transform .16s ease}.qa-action-pressed{transform:translateY(-9px) scale(.94)}.qa-action:after{border:0}.qa-icon{position:relative;display:flex;align-items:center;justify-content:center;width:41px;height:41px;color:#111;background:#ffe15a;border:3px solid #111111;border-radius:14px;box-shadow:0 5px #1111111f;box-sizing:border-box}.qa-mark{color:#111;font-size:27px;font-weight:950;line-height:1}.qa-coin{position:absolute;right:6px;bottom:5px;width:7px;height:7px;background:#fff;border:2px solid #111111;border-radius:50%;box-sizing:border-box}.tab-icon{position:relative;width:26px;height:26px;margin:0 auto 2px;color:#7a7a70;background:#f6f6ef;border-radius:8.5px;box-sizing:border-box}.icon-main,.icon-sub{position:absolute;box-sizing:border-box}.tab-icon-home .icon-main{top:5px;left:7.5px;width:11px;height:11px;border-top:2px solid currentColor;border-left:2px solid currentColor;border-radius:1.5px 0 0;transform:rotate(45deg)}.tab-icon-home .icon-sub{right:6px;bottom:4.5px;left:6px;height:11px;border:2px solid currentColor;border-top:0;border-radius:0 0 3px 3px}.tab-icon-bag .icon-main{right:5px;bottom:4.5px;left:5px;height:14.5px;border:2px solid currentColor;border-radius:4px}.tab-icon-bag .icon-sub{top:4.5px;left:9px;width:8px;height:7px;border:2px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.tab-icon-plus .icon-main{top:8.5px;left:17.5px;width:4px;height:22px;background:currentColor;border-radius:499.5px}.tab-icon-plus .icon-sub{top:17.5px;left:8.5px;width:22px;height:4px;background:currentColor;border-radius:499.5px}.tab-icon-compass .icon-main{top:5px;left:5px;width:16px;height:16px;border:2px solid currentColor;border-radius:50%}.tab-icon-compass .icon-sub{top:10px;left:12px;width:7px;height:9px;background:currentColor;border-radius:499.5px 499.5px 499.5px 0;transform:rotate(38deg)}.tab-icon-grid .icon-main,.tab-icon-grid .icon-sub{width:7px;height:7px;background:currentColor;border-radius:2.5px;box-shadow:11px 0 0 currentColor,0 11px 0 currentColor,11px 11px 0 currentColor}.tab-icon-grid .icon-main{top:4px;left:4px}.tab-icon-grid .icon-sub{display:none}.tab-icon-user .icon-main{top:4.5px;left:9px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%}.tab-icon-user .icon-sub{right:5px;bottom:5px;left:5px;height:11px;border:2px solid currentColor;border-bottom:0;border-radius:11px 11px 0 0}.tab-text{font-size:10.5px;font-weight:800;line-height:1.25}.tab-item.is-active{color:#111}.tab-item.is-active:not(.is-publish) .tab-icon{color:#111;background:#ffe15a}.sell-text{margin-top:3px;color:#111;font-size:10.5px;font-weight:950;line-height:1.2}.airport-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.advertise-banner{padding:11px 12px;color:#ffe15a;background:#111;border-radius:14px;box-shadow:0 5px 12px #11111124;box-sizing:border-box}.advertise-kicker{display:inline-flex;height:18px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.advertise-title{margin-top:7px;font-size:18px;font-weight:950;line-height:1.15}.advertise-copy{margin-top:5px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.45}.airport-hero{margin-top:11px;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;color:#111;font-size:25px;font-weight:950;line-height:1.05}.ad-swiper{height:94px;margin:11px 0;overflow:hidden;border-radius:13px}.ad-slide{height:94px;padding:12px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:13px;box-sizing:border-box}.ad-tag{color:#111;font-size:10.5px;font-weight:900}.ad-title{margin-top:6px;color:#111;font-size:19px;font-weight:950;line-height:1.08}.ad-subtitle{margin-top:6px;color:#66665d;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.service-section,.notice-box,.cloud-empty-card{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.cloud-empty-card{margin:11px 0;border:1px dashed rgba(17,17,17,.18);text-align:center}.provider-copy,.notice-copy,.step-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.service-list,.step-list{display:grid;gap:6px;margin-top:9px}.service-dot,.step-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.step-card{display:flex;gap:7px;padding:7px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.step-main{min-width:0;flex:1}.step-title{color:#111;font-size:12.5px;font-weight:950;line-height:1.3}.announcement-page{min-height:100vh;padding:calc(env(safe-area-inset-top) + 10px) 12px calc(70px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.announcement-header{margin-bottom:9px}.announcement-page-title{color:#111;font-size:22px;font-weight:950}.announcement-filter-row{margin-bottom:10px;white-space:nowrap}.announcement-filter{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-right:7px;padding:0 12px;color:#111;background:#fff;border:1.5px solid rgba(17,17,17,.12);border-radius:499.5px;font-size:12px;font-weight:900}.announcement-filter.active{color:#fff;background:#111;border-color:#111}.announcement-list{display:flex;flex-direction:column;gap:9px}.announcement-card{padding:12px;background:#fff;border:1.5px solid rgba(17,17,17,.08);border-radius:11px;box-shadow:0 5px 12px #2323140f}.announcement-card.critical{border-color:#111;box-shadow:0 5px #11111124}.announcement-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.announcement-type,.announcement-priority{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;border-radius:499.5px;font-size:10px;font-weight:950}.announcement-type{color:#111;background:#ffe15a}.announcement-priority{color:#fff;background:#111}.announcement-card-title{color:#111;font-size:16px;font-weight:950;line-height:1.25}.announcement-card-body{margin-top:5px;color:#6f6f65;font-size:12.5px;font-weight:760;line-height:1.5}.announcement-empty{margin-top:40px;color:#77766b;font-size:14px;font-weight:850;text-align:center}.campus-map-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f7f8fa;color:#111827}.map-shell{position:relative;flex:1 1 auto;min-height:260px;height:calc(100vh - 115px)}.campus-map{width:100%;height:100%}.top-panel{position:relative;flex:0 0 auto;z-index:20;padding:10px 12px 5px;background:#fff;box-shadow:0 4px 12px #11182714}.search-card{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:499.5px;background:#fffffff5;box-shadow:0 7px 19px #1118271f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:19px}.search-input{flex:1;min-width:0;height:40px;font-size:15px;color:#111827}.search-placeholder{color:#9ca3af}.clear-button,.close-button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#f3f4f6;color:#6b7280;font-size:18px;line-height:1}.clear-button:after,.close-button:after,.float-button:after,.category-pill:after,.secondary-action:after,.primary-action:after,.retry-button:after,.route-field:after,.route-swap:after,.route-clear:after{border:0}.category-scroll{width:100%;margin-top:9px;white-space:nowrap}.category-row{display:flex;gap:8px;padding:2px 1px 5px}.category-pill{flex:0 0 auto;min-width:64px;height:33px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:499.5px;border:1px solid transparent;background:#ffffffeb;color:#4b5563;font-size:14px;font-weight:700;box-shadow:0 4px 11px #11182714}.category-pill.active{border-color:#1677ff;background:#eff6ff;color:#1677ff}.category-count{min-width:17px;color:#9ca3af;font-size:12px}.category-pill.active .category-count{min-width:21px;padding:2px 4px;border-radius:499.5px;background:#dbeafe;color:#1677ff}.search-results{z-index:24;max-height:260px;overflow:hidden;margin-top:7px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 10px 24px #1118272e}.results-title{margin-bottom:4px;color:#6b7280;font-size:12px;font-weight:700}.result-row{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:.5px solid #eef2f7}.result-row:last-child{border-bottom:0}.result-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px;font-weight:800}.result-meta{max-width:280px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px}.result-arrow{color:#1677ff;font-size:19px}.result-empty{padding:14px 0 6px;color:#6b7280;text-align:center;font-size:13px}.route-card{margin-top:6px;padding:8px;border-radius:12px;background:#f8fafc;border:.5px solid #e5e7eb}.route-fields{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:5px}.route-field,.route-swap,.route-clear{min-width:0;height:29px;padding:0 7px;border-radius:499.5px;border:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#111827;font-size:11.5px;font-weight:800}.route-field.active{background:#eff6ff;color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.route-field-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-dot{flex:0 0 auto;width:7px;height:7px;margin-right:4px;border-radius:50%}.route-dot.start{background:#22c55e}.route-dot.end{background:#ef4444}.route-swap{padding:0;color:#1677ff;font-size:15px}.route-summary-row{display:flex;justify-content:space-between;gap:6px;margin-top:6px}.route-summary{color:#111827;font-size:11.5px;font-weight:800;line-height:1.35}.route-instruction{margin-top:2px;color:#6b7280;font-size:10.5px;line-height:1.35}.route-clear{flex:0 0 auto;height:24px;padding:0 8px;background:#fee2e2;color:#991b1b;font-size:10.5px}.route-metrics{display:flex;gap:6px;margin-top:5px;color:#1677ff;font-size:11px;font-weight:900}.floating-actions{position:absolute;right:12px;bottom:14px;z-index:22;display:flex;flex-direction:column;gap:9px}.float-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffffff7;color:#1677ff;font-size:19px;font-weight:800;box-shadow:0 8px 16px #11182729}.float-.active{background:#1677ff;color:#fff}.loading-card,.error-card{flex:0 0 auto;margin:9px 12px 0;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 5px 14px #11182714}.loading-title,.error-title{color:#111827;font-size:15px;font-weight:900}.loading-copy,.error-text{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.45}.error-card{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #bfdbfe;background:#eff6ff}.retry-button{flex:0 0 auto;height:32px;padding:0 11px;border-radius:499.5px;background:#1677ff;color:#fff;font-size:12px;font-weight:900}.empty-card,.detail-card,.locations-card{flex:0 0 auto;z-index:23;margin:0 12px calc(12px + env(safe-area-inset-bottom));border-radius:17px;background:#fff;box-shadow:0 -6px 22px #11182729}.empty-card{padding:17px 16px}.empty-title{color:#111827;font-size:16px;font-weight:900}.empty-copy{margin-top:6px;color:#6b7280;font-size:13px;line-height:1.5}.detail-card{padding:9px 14px 15px}.locations-card{padding:11px 12px 12px}.locations-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.locations-title{color:#111827;font-size:15px;font-weight:900}.locations-subtitle{margin-top:3px;color:#6b7280;font-size:11.5px}.mini-reset-button{flex:0 0 auto;height:29px;padding:0 11px;border-radius:499.5px;background:#f3f4f6;color:#111827;font-size:12px;font-weight:900}.mini-reset-button:after,.list-fav-button:after,.list-nav-button:after{border:0}.locations-list{max-height:140px}.location-row{min-height:46px;display:flex;align-items:center;gap:8px;border-top:.5px solid #eef2f7}.location-index{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#1677ff;font-size:11px;font-weight:900}.location-main{flex:1;min-width:0}.location-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13.5px;font-weight:900}.location-meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px}.location-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.list-fav-button,.list-nav-button{height:27px;padding:0 8px;border-radius:499.5px;font-size:11px;font-weight:900}.list-fav-button{min-width:27px;background:#f3f4f6;color:#6b7280}.list-fav-.active{background:#eff6ff;color:#1677ff}.list-nav-button{background:#1677ff;color:#fff}.sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:499.5px;background:#e5e7eb}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-title{color:#111827;font-size:19px;font-weight:900;line-height:1.2}.detail-subtitle{margin-top:4px;color:#6b7280;font-size:12px}.detail-meta{display:flex;align-items:center;gap:6px;margin-top:9px}.category-badge{flex:0 0 auto;padding:4px 8px;border-radius:499.5px;background:#eff6ff;color:#1677ff;font-size:11px;font-weight:800}.address-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:12px}.detail-copy,.phone-line{margin-top:8px;color:#374151;font-size:13.5px;line-height:1.5}.phone-line{color:#111827;font-weight:700}.tag-pill{padding:4px 7px;border-radius:499.5px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:700}.route-steps{margin-top:9px;padding:9px;border-radius:10px;background:#f8fafc}.route-steps-title{color:#111827;font-size:12px;font-weight:900}.route-step{margin-top:5px;color:#4b5563;font-size:11.5px;line-height:1.4}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.secondary-action,.primary-action{height:41px;padding:0;border-radius:10px;font-size:14px;font-weight:900}.secondary-action{background:#f3f4f6;color:#374151}.secondary-action.active{background:#eff6ff;color:#1677ff}.primary-action{background:#1677ff;color:#fff;grid-column:span 2}.partner-page{min-height:100vh;padding:12px 11px calc(75px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.partner-hero{position:relative;overflow:hidden;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.partner-hero:after{position:absolute;right:-36px;top:-29px;width:130px;height:130px;border:10px solid rgba(17,17,17,.12);border-radius:50%;content:"";animation:heroSpin 8s linear infinite}.hero-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-kicker,.status-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-kicker{color:#ffe15a;background:#111}.status-pill{color:#111;background:#ffffffb8}.status-dot{width:6px;height:6px;margin-right:4px;background:#16a34a;border-radius:50%;animation:statusPulse 1.4s ease-in-out infinite}.hero-title{position:relative;z-index:1;margin-top:11px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.hero-copy{position:relative;z-index:1;margin-top:8px;color:#111111bd;font-size:12.5px;font-weight:850;line-height:1.5}.wechat-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-sizing:border-box}.wechat-label{color:#66665d;font-size:10.5px;font-weight:850}.wechat-id{margin-top:2px;color:#111;font-size:17px;font-weight:950;letter-spacing:0}.copy-button{flex:0 0 auto;height:29px;margin:0;padding:0 12px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.motion-band{position:relative;height:63px;margin:11px 0;padding:0 12px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.motion-line{position:absolute;left:27px;right:27px;top:31px;height:4px;overflow:hidden;background:#eee9cc;border-radius:499.5px}.motion-line:after{display:block;width:40%;height:100%;background:#111;border-radius:inherit;content:"";animation:lineRun 2.8s ease-in-out infinite}.motion-node{position:absolute;top:16px;width:44px;height:31px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px;text-align:center;box-sizing:border-box}.node-a{left:15px}.node-b{left:50%;transform:translate(-50%)}.node-c{right:15px}.section-card,.quote-card{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.dark-card{color:#fff;background:#111}.section-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.2}.section-title.light{color:#ffe15a}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.track-card{min-height:113px;padding:9px 7px;background:#f7f7ef;border-radius:11px;box-sizing:border-box}.track-tag{display:inline-flex;min-height:17px;padding:0 6px;align-items:center;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:950}.track-title{margin-top:6px;color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.track-copy{margin-top:5px;color:#66665d;font-size:10px;font-weight:820;line-height:1.42}.module-list,.step-list{display:grid;gap:7px;margin-top:9px}.module-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:7px;align-items:center;padding:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:11px;box-sizing:border-box}.module-main{min-width:0}.module-name{color:#fff;font-size:12.5px;font-weight:950}.module-work{margin-top:4px;color:#ffffffb8;font-size:10.5px;font-weight:820;line-height:1.4}.module-profit{padding:6px 5px;color:#111;background:#ffe15a;border-radius:9px;font-size:10px;font-weight:950;line-height:1.28;text-align:center}.step-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:flex-start;color:#22221e;font-size:12px;font-weight:850;line-height:1.48}.step-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10px;font-weight:950}.quote-card{position:relative;overflow:hidden;color:#111;background:linear-gradient(135deg,#fff,#fff4b0)}.quote-mark{position:absolute;right:14px;top:-10px;color:#1111111f;font-size:65px;font-weight:950;line-height:1}.quote-copy{position:relative;z-index:1;font-size:15.5px;font-weight:950;line-height:1.38}.quote-footer{position:relative;z-index:1;margin-top:7px;color:#66665d;font-size:11px;font-weight:850}.bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.primary-action,.secondary-action{height:38px;margin:0;padding:0 8px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:38px}.secondary-action{color:#111;background:#fff}.copy-button:after,.primary-action:after,.secondary-action:after{border:0}@keyframes statusPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes lineRun{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(250%)}}@keyframes heroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.career-run-page{min-height:100vh;padding:11px 11px calc(70px + env(safe-area-inset-bottom));color:#0b1f3d;background:#f7fbff;box-sizing:border-box}.career-hero{position:relative;overflow:hidden;min-height:310px;padding:18px 14px;color:#0b1f3d;background:linear-gradient(145deg,#fff,#e8f4ff 58%,#cfe5f7);border:1px solid rgba(11,31,61,.08);border-radius:14px;box-shadow:0 9px 21px #102a4e1f;box-sizing:border-box}.hero-copy{position:relative;z-index:2}.brand-row{display:flex;align-items:center;gap:8px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#08224a;border-radius:9px;font-size:17px;font-weight:950}.brand-name{font-size:15.5px;font-weight:950;line-height:1.1}.brand-domain{margin-top:2px;color:#0b1f3d94;font-size:10.5px;font-weight:800}.hero-kicker{margin-top:21px;color:#0a58a8;font-size:11.5px;font-weight:900}.hero-title{max-width:260px;margin-top:7px;font-size:29px;font-weight:950;line-height:1.1}.hero-subtitle{max-width:260px;margin-top:9px;font-size:15px;font-weight:900;line-height:1.38}.hero-text{max-width:270px;margin-top:7px;color:#0b1f3db3;font-size:12.5px;font-weight:760;line-height:1.55}.hero-actions{display:flex;gap:9px;margin-top:15px}.primary-action,.secondary-action{height:38px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:900;line-height:38px}.primary-action{color:#fff;background:#08224a}.secondary-action{color:#08224a;background:#ffffffe6;border:1px solid rgba(8,34,74,.1)}.career-visual{position:absolute;right:-22px;bottom:-9px;width:180px;height:195px;opacity:.95}.portrait-ring{position:absolute;right:28px;bottom:37px;display:grid;width:92px;height:92px;place-items:center;background:#ffffffc7;border:10px solid rgba(8,34,74,.16);border-radius:50%}.portrait-face{display:grid;width:66px;height:66px;place-items:center;color:#08224a;background:#fff;border-radius:50%;font-size:14px;font-weight:950}.skyline{position:absolute;right:0;bottom:0;display:flex;align-items:flex-end;gap:7px;height:105px}.skyline view{width:22px;background:#08224a24;border-radius:8px 8px 0 0}.skyline view:nth-child(1){height:60px}.skyline view:nth-child(2){height:90px}.skyline view:nth-child(3){height:75px}.skyline view:nth-child(4){height:105px}.badge-row{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.career-badge{padding:6px 9px;color:#0a58a8;background:#e8f4ff;border-radius:499.5px;font-size:11px;font-weight:900}.section,.notice-box{margin-bottom:11px;padding:13px;background:#fff;border:1px solid rgba(11,31,61,.06);border-radius:12px;box-shadow:0 5px 14px #102a4e14;box-sizing:border-box}.section-title,.notice-title{color:#0b1f3d;font-size:17px;font-weight:950}.service-list,.case-list,.process-list{margin-top:10px}.service-row,.case-row,.process-row{display:flex;gap:9px;padding:10px 0;border-top:1px solid rgba(11,31,61,.06)}.service-row:first-child,.case-row:first-child,.process-row:first-child{border-top:0}.service-icon,.process-index{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:#fff;background:#0a58a8;border-radius:8px;font-size:11.5px;font-weight:950}.service-body,.case-main,.process-copy{min-width:0;flex:1}.service-title,.case-role{color:#0b1f3d;font-size:14px;font-weight:950}.service-copy,.case-note,.notice-copy,.process-copy{margin-top:4px;color:#0b1f3da8;font-size:12px;font-weight:760;line-height:1.52}.case-school{flex:0 0 58px;color:#0a58a8;font-size:12.5px;font-weight:950}.case-company{margin-top:3px;color:#0b1f3dc2;font-size:11.5px;font-weight:850}.ledger-page{min-height:100vh;padding:11px;background:#f6f6ef;box-sizing:border-box}.empty-card,.ledger-item{background:#fff;border-radius:11px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.empty-card{padding:17px 14px;text-align:center}.empty-copy{margin-top:5px;color:#77776d;font-size:12px;line-height:1.5}.ledger-item{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:7px;padding:12px}.ledger-body{min-width:0;flex:1}.ledger-title{color:#111;font-size:14px;font-weight:950;line-height:1.35}.ledger-copy,.ledger-time,.list-tip{margin-top:4px;color:#77776d;font-size:11.5px;line-height:1.45}.ledger-amount{color:#ff4d00;font-size:15px;font-weight:950}.list-tip{padding:10px 0;text-align:center}.primary-button{min-height:38px;margin-top:11px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13px;font-weight:950;line-height:38px}.withdraw-page{min-height:100vh;padding:11px;background:#f6f6ef;box-sizing:border-box}.balance-card,.form-card,.history-card{margin-bottom:9px;padding:13px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.balance{margin-top:8px;color:#111;font-size:27px;font-weight:950}.balance text,.copy,.empty-line,.history-time{color:#77776d;font-size:11.5px;line-height:1.45}.copy{margin-top:4px}.field-input,.field-textarea{width:100%;min-height:38px;padding:0 10px;color:#111;background:#f6f6ef;border-radius:9px;box-sizing:border-box;font-size:12.5px;line-height:38px}.field-textarea{min-height:66px;padding-top:9px;line-height:1.45}.primary-button,.secondary-button{min-height:38px;margin:11px 0 0;border-radius:499.5px;font-size:13px;font-weight:950;line-height:38px}.history-item{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-top:.5px solid #eeeeea}.history-title{color:#111;font-size:13px;font-weight:900}.history-amount{color:#ff4d00;font-size:14px;font-weight:950}.contact-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.contact-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.contact-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.rule-item{min-width:0;padding:9px 7px;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f}.rule-mark{width:19px;height:19px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:900;line-height:19px;text-align:center}.rule-title{margin-top:6px;color:#171717;font-size:12px;font-weight:900}.rule-copy{margin-top:3px;color:#7a7a70;font-size:10px;line-height:1.45}.contact-preview-card{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.preview-title{margin-top:3px;color:#111;font-size:16px;font-weight:950;line-height:1.25}.preview-badge{flex-shrink:0;padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:900}.contact-card-stage{margin-top:11px;padding:11px;color:#fff;background:#111;border-radius:12px;box-sizing:border-box}.contact-card-top{display:flex;align-items:center;gap:8px}.contact-card-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#111;background:#ffe15a;border-radius:12px;font-size:15px;font-weight:950}.contact-card-copy{min-width:0;flex:1}.contact-card-title{color:#fff;font-size:15.5px;font-weight:950;line-height:1.25}.contact-card-subtitle{margin-top:3px;color:#ffffffad;font-size:11px;line-height:1.4}.contact-method-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.method-chip{display:flex;align-items:center;justify-content:center;gap:3px;min-height:27px;color:#ffffff9e;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:499.5px;box-sizing:border-box;font-size:10px;font-weight:900}.method-chip.active{color:#111;background:#fff}.method-dot{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 2px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:8px;font-weight:950;box-sizing:border-box}.preview-lines{overflow:hidden;margin-top:9px;background:#fff;border-radius:9px}.preview-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 9px;border-bottom:.5px solid #eeeeea;box-sizing:border-box}.preview-line:last-child{border-bottom:0}.preview-label{flex-shrink:0;color:#7a7a70;font-size:11.5px;font-weight:850}.preview-value{min-width:0;overflow:hidden;color:#111;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.preview-safety{margin-top:8px;color:#6b5a16;background:#fff8c9;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.45}.contact-qr-preview-card{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;color:#111;background:#fff8c9;border-radius:9px}.contact-qr-preview-image{width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#eeeeea}.contact-qr-preview-title{color:#111;font-size:12.5px;font-weight:950}.contact-qr-preview-copy{margin-top:3px;color:#6b5a16;font-size:11px;line-height:1.4}.contact-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-heading,.market-picker,.qr-panel{display:flex;align-items:center;justify-content:space-between;gap:9px}.qr-panel{margin-top:13px;padding:11px;background:#fff8c9;border-radius:10px}.qr-title{color:#171717;font-size:14px;font-weight:900}.qr-copy{margin-top:3px;color:#5b5b52;font-size:11px}.qr-button{min-width:95px;margin:0;border-radius:499.5px;font-size:12px}.qr-preview{width:110px;height:110px;margin-top:8px;border-radius:10px;background:#eeeeea}.agreement-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 4px;color:#4a4a44;font-size:13px;line-height:1.6}.agreement-label{display:inline-flex;align-items:center;gap:4px}.contact-save{border-radius:499.5px}.feedback-market-page{min-height:100vh;padding:12px 11px calc(75px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.feedback-hero{position:relative;overflow:hidden;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.feedback-hero:after{position:absolute;right:-43px;top:-43px;width:125px;height:125px;border:9px solid rgba(17,17,17,.12);border-radius:50%;content:"";animation:haloSpin 8s linear infinite}.hero-kicker{position:relative;z-index:1;display:inline-flex;min-height:20px;padding:0 8px;align-items:center;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-title{position:relative;z-index:1;margin-top:11px;color:#111;font-size:22.5px;font-weight:950;line-height:1.14}.hero-copy{position:relative;z-index:1;margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.hero-contact-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-sizing:border-box}.contact-label{color:#66665d;font-size:10.5px;font-weight:850}.contact-value{margin-top:2px;color:#111;font-size:17px;font-weight:950}.copy-wechat-button{flex:0 0 auto;height:29px;margin:0;padding:0 12px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.collab-card,.cooperation-panel,.action-panel{margin-top:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.collab-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.orbit-visual{position:relative;width:105px;height:105px}.orbit-ring{position:absolute;inset:10px;border:1.5px dashed rgba(17,17,17,.2);border-radius:50%}.ring-a{animation:haloSpin 7s linear infinite}.ring-b{inset:23px;animation:haloSpin 5s linear infinite reverse}.orbit-core{position:absolute;left:50%;top:50%;width:38px;height:38px;color:#ffe15a;background:#111;border-radius:12px;font-size:12.5px;font-weight:950;line-height:38px;text-align:center;transform:translate(-50%,-50%)}.orbit-node{position:absolute;width:32px;height:22px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:9.5px;font-weight:950;line-height:19px;text-align:center;box-sizing:border-box;animation:nodeFloat 2.4s ease-in-out infinite}.node-user{left:4px;top:15px}.node-job{right:1px;top:37px;animation-delay:.25s}.node-ad{left:36px;bottom:4px;animation-delay:.5s}.collab-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.collab-copy{margin-top:5px;color:#66665d;font-size:11.5px;font-weight:820;line-height:1.48}.contact-card-grid{display:grid;gap:7px;margin-top:10px}.contact-card{padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.contact-card.business{background:#111}.contact-card.business .card-title,.contact-card.business .card-copy{color:#fff}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-label,.card-tag{display:inline-flex;min-height:18px;padding:0 7px;align-items:center;border-radius:499.5px;font-size:10px;font-weight:950}.card-label{color:#ffe15a;background:#111}.contact-card.business .card-label{color:#111;background:#ffe15a}.card-tag{color:#111;background:#fff4b5}.card-title{margin-top:8px;color:#111;font-size:15.5px;font-weight:950;line-height:1.22}.card-copy{margin-top:5px;color:#66665d;font-size:11.5px;font-weight:820;line-height:1.48}.panel-title{color:#111;font-size:15px;font-weight:950}.slot-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.slot-pill{padding:4.5px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.primary-button,.secondary-button,.ghost-button{height:38px;margin:0 0 7px;padding:0 9px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:38px}.secondary-button{color:#111;background:#ffe15a}.partner-button{margin-bottom:0}.copy-wechat-button:after,.primary-button:after,.secondary-button:after,.ghost-button:after{border:0}@keyframes haloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.modules-page{min-height:100vh;padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.module-group-board{margin-bottom:9px}.module-cloud-state{min-height:260px;margin:9px 0;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:14px;box-shadow:0 5px 13px #2323140f;box-sizing:border-box;text-align:center}.module-cloud-spinner{width:27px;height:27px;margin-bottom:14px;border:3px solid #fff3a3;border-top-color:#111;border-radius:499.5px;animation:moduleCloudSpin .9s linear infinite}.module-cloud-mark{width:38px;height:38px;margin-bottom:12px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:12px;font-size:19px;font-weight:950;line-height:34px;text-align:center;box-sizing:border-box}.module-cloud-title{color:#111;font-size:16px;font-weight:950;line-height:1.25}.module-cloud-copy{max-width:260px;margin-top:7px;color:#76766c;font-size:12px;font-weight:700;line-height:1.55}.module-cloud-retry{height:35px;margin-top:15px;padding:0 17px;color:#fff;background:#111;border:0;border-radius:499.5px;font-size:12px;font-weight:900;line-height:35px}.module-cloud-retry:after{border:0}@keyframes moduleCloudSpin{to{transform:rotate(360deg)}}.module-group{margin-bottom:8px;padding:9px 7px 7px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.module-group.highlight{border:1px solid #facc15;background:#fff7cc;box-shadow:0 0 12px #facc158c;animation:groupPulse .7s ease-in-out 3}@keyframes groupPulse{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.module-group-head{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:0 2px 7px}.module-group-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.module-group-subtitle{color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.35}.module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.module-item{position:relative;min-width:0;padding:4px 0 2px;text-align:center}.module-item:active{transform:scale(.97)}.module-icon{width:31px;height:31px;margin:0 auto 4px;background:#fff5bf;border-radius:11px;font-size:16px;line-height:31px}.module-label{overflow:hidden;color:#232323;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-badge{position:absolute;top:-1px;right:6px;z-index:2;min-width:14px;height:14px;padding:0 4px;color:#fff;background:#ff3b30;border:1.5px solid #ffffff;border-radius:499.5px;box-sizing:border-box;font-size:9px;font-weight:950;line-height:11.5px;text-align:center}.home-service-detail-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.detail-hero{padding:14px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.home-service-detail-page.green .detail-hero{background:#dffbe6}.home-service-detail-page.blue .detail-hero{background:#dbeafe}.home-service-detail-page.orange .detail-hero{background:#ffe1ad}.detail-kicker{display:inline-flex;height:19px;padding:0 7px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.detail-title{margin-top:9px;color:#111;font-size:21px;font-weight:950;line-height:1.16}.detail-copy{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.partner-swiper{height:94px;margin:11px 0;overflow:hidden;border-radius:13px}.partner-slide{height:94px;padding:12px;color:#ffe15a;background:#111;border-radius:13px;box-sizing:border-box}.partner-tag{color:#ffe15ab3;font-size:10.5px;font-weight:900}.partner-title{margin-top:6px;color:#ffe15a;font-size:19px;font-weight:950;line-height:1.08}.partner-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.detail-section,.price-box,.cloud-empty-card{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-copy,.price-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.badge-row,.fit-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.provider-badge,.fit-pill{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.detail-list,.process-list{display:grid;gap:6px;margin-top:9px}.detail-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.detail-index,.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.process-item{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.price-box{border:1.5px solid #111111}.home-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.home-service-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;font-size:25px;font-weight:950;line-height:1.05}.service-grid{display:grid;gap:9px;margin-top:11px}.service-card{display:grid;grid-template-columns:41px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:75px;padding:11px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.service-card.yellow{border-left:4px solid #ffe15a}.service-card.green{border-left:4px solid #24c06a}.service-card.blue{border-left:4px solid #1677ff}.service-card.orange{border-left:4px solid #ff8a1f}.service-icon{width:41px;height:41px;color:#111;background:#fff1a5;border-radius:12px;font-size:14px;font-weight:950;line-height:41px;text-align:center}.service-title,.panel-title,.provider-name{color:#111;font-size:15.5px;font-weight:950;line-height:1.2}.service-summary,.provider-copy{margin-top:4px;color:#66665d;font-size:11.5px;font-weight:800;line-height:1.45}.service-arrow{color:#111;font-size:24px;font-weight:900;line-height:1}.provider-panel{margin-top:11px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.cloud-empty-card{margin-top:11px;padding:14px 12px;background:#fff;border:1px dashed rgba(17,17,17,.18);border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;text-align:center}.provider-row{display:flex;gap:8px;align-items:center;margin-top:9px}.badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.provider-badge{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.copy-button{height:37px;margin:10px 0 0;padding:0;color:#ffe15a;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:37px}.home-page{min-height:100vh;padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:var(--color-bg, #f6f6ef);box-sizing:border-box}.home-search-shell{padding-top:env(safe-area-inset-top);margin-bottom:9px}.home-campus-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:calc(env(safe-area-inset-top) + 2px) 0 9px;padding:9px 11px;background:#fff;border:1.5px solid rgba(17,17,17,.08);border-radius:12px;box-shadow:0 4px 11px #2323140f}.home-campus-kicker{color:#85857d;font-size:10px;font-weight:850}.home-campus-title{margin-top:2px;color:#111;font-size:15px;font-weight:950}.home-campus-action{flex-shrink:0;min-width:42px;min-height:24px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950;line-height:24px;text-align:center}.market-search{display:flex;align-items:center;gap:6px;min-height:41px;padding:4px 5px 4px 12px;background:var(--color-card, #ffffff);border:2px solid var(--color-text, #111111);border-radius:499.5px;box-sizing:border-box;box-shadow:0 5px #1111111f}.search-symbol{color:var(--color-text, #111111);font-size:13px;font-weight:900}.market-search-input{min-width:0;flex:1;color:var(--color-text, #111111);font-size:13.5px}.market-search-button{min-width:64px;min-height:30px;margin:0;padding:0 12px;color:var(--color-card, #ffffff);background:var(--color-text, #111111);border-radius:499.5px;font-size:12.5px;font-weight:800;line-height:30px}.market-search-button:after{border:0}.announcement-banner{display:flex;align-items:center;gap:8px;margin:0 0 9px;padding:9px 10px;background:#111;border:1.5px solid #111111;border-radius:9px;box-shadow:0 4px #1111111f;box-sizing:border-box}.announcement-banner-main{min-width:0;flex:1}.announcement-kicker{color:#ffe15a;font-size:10px;font-weight:900}.announcement-title{overflow:hidden;margin-top:2px;color:#fff;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.announcement-body{display:-webkit-box;overflow:hidden;margin-top:2px;color:#ffffffc2;font-size:11px;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-dismiss{flex-shrink:0;width:26px;height:26px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:17px;font-weight:950;line-height:24px}.announcement-dismiss:after{border:0}.home-banner-swiper{height:127px;margin-bottom:10px;border-radius:18px;overflow:hidden;background:var(--color-card, #ffffff)}.home-banner{position:relative;display:flex;align-items:center;justify-content:space-between;height:127px;padding:14px 15px;border-radius:18px;box-sizing:border-box}.home-banner:active,.featured-card:active{transform:scale(.98)}.banner-yellow{background:linear-gradient(135deg,var(--color-primary-light, #ffe15a) 0%,#ffcc22 58%,#fff3aa 100%)}.banner-green{background:linear-gradient(135deg,#dffbe6,#a8efc3 58%,#f3fff7)}.banner-blue{background:linear-gradient(135deg,#dbeafe,#9fd4ff 62%,#f0f8ff)}.banner-orange{background:linear-gradient(135deg,#ffe1ad,#ffb352 62%,#fff5df)}.home-banner-content{position:relative;z-index:1;min-width:0;max-width:250px}.home-banner-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#fff;background:var(--color-text, #111111);border-radius:499.5px;font-size:10px;font-weight:950}.home-banner-title{margin-top:7px;color:var(--color-text, #111111);font-size:19px;font-weight:950;line-height:1.16}.home-banner-subtitle{display:-webkit-box;overflow:hidden;margin-top:4px;color:#111111b8;font-size:11.5px;font-weight:800;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-banner-action{display:inline-flex;align-items:center;justify-content:center;min-height:23px;margin-top:8px;padding:0 10px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:950}.home-banner-icon{flex-shrink:0;width:58px;height:58px;margin-left:9px;background:#ffffff75;border-radius:17px;font-size:31px;line-height:58px;text-align:center}.home-hot-topics-card{margin-bottom:10px;padding:11px 12px 10px;background:#fff;border:1.5px solid rgba(17,17,17,.08);border-radius:15px;box-shadow:0 5px 13px #23231414;box-sizing:border-box}.home-hot-topics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:6px}.home-hot-topics-title{overflow:hidden;color:#111;font-size:15.5px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-hot-topics-subtitle{overflow:hidden;margin-top:2.5px;color:#7a7a70;font-size:10.5px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-hot-topics-date{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:21px}.home-hot-topics-list{max-height:170px}.home-hot-topic-row{display:flex;align-items:center;gap:7px;min-height:33px;border-bottom:1px solid rgba(17,17,17,.06);box-sizing:border-box}.home-hot-topic-row:active{transform:scale(.99)}.home-hot-topic-rank{flex:0 0 22px;color:#f08a00;font-size:14px;font-weight:950;text-align:center}.home-hot-topic-title{overflow:hidden;color:#171717;font-size:12.5px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-hot-topic-meta{overflow:hidden;margin-top:1.5px;color:#8a8a80;font-size:9px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.common-module-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:52px;margin-bottom:9px;padding:6px 6px 6px 8px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.common-module-title{flex:0 0 49px;color:#111;font-size:12px;font-weight:950;line-height:1.1}.common-module-list{min-width:0;flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.common-module-item{position:relative;min-width:0;min-height:38px;padding:2px 1px;border-radius:9px;box-sizing:border-box;text-align:center}.common-module-item:active{transform:scale(.96)}.common-module-icon{width:21px;height:21px;margin:0 auto 2px;background:#fff5bf;border-radius:7.5px;font-size:12px;line-height:21px;text-align:center}.common-module-label{overflow:hidden;color:#111;font-size:9.5px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.common-module-all{flex:0 0 46px;width:46px;height:36px;margin:0;padding:0;color:#ffe15a;background:#111;border-radius:10px;font-size:9.5px;font-weight:950;line-height:36px;text-align:center;white-space:nowrap}.common-module-all:after{border:0}.featured-section{margin-bottom:9px;padding:9px 7px 8px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin:0 2px 7px}.featured-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.featured-subtitle{margin-top:2px;color:#7a7a70;font-size:10.5px;font-weight:800}.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.featured-card{position:relative;min-height:63px;padding:6px 3px 5px;color:#111;background:#f8f8f1;border:1px solid rgba(17,17,17,.06);border-radius:10px;box-sizing:border-box;text-align:center}.featured-card.primary{color:#ffe15a;background:#111}.featured-icon{width:26px;height:26px;margin:0 auto 3.5px;background:#fff5bf;border-radius:8px;font-size:14px;line-height:26px;text-align:center}.featured-card.primary .featured-icon{background:#ffe15a}.featured-card-title{overflow:hidden;color:inherit;font-size:10.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.featured-card-copy{display:-webkit-box;overflow:hidden;margin-top:2.5px;color:#74746a;font-size:8px;font-weight:800;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-card.primary .featured-card-copy{color:#ffe15ac7}.module-badge{position:absolute;top:6px;right:6px;z-index:2;min-width:14px;height:14px;padding:0 3.5px;color:#fff;background:#ff3b30;border:1.5px solid #ffffff;border-radius:499.5px;box-sizing:border-box;font-size:8.5px;font-weight:950;line-height:11px;text-align:center}.module-badge.compact{top:0;right:1px;min-width:12px;height:12px;padding:0 3px;border-width:1px;font-size:7.5px;line-height:10px}.home-secondhand-section{padding:11px 9px 10px;background:#fff;border-radius:15px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin:0 2px 9px}.home-section-title{color:#111;font-size:17px;font-weight:950;line-height:1.2}.home-section-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;font-weight:800}.home-section-link{flex-shrink:0;min-width:46px;min-height:26px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:26px}.home-section-link:after,.home-empty-action:after,.home-want-button:after,.home-secondhand-more-button:after{border:0}.home-list-state,.home-empty-state{padding:15px 6px;color:#8a8a80;font-size:12px;text-align:center}.home-empty-title{color:#111;font-size:14px;font-weight:950}.home-empty-copy{margin-top:5px;color:#74746a;font-size:11.5px;line-height:1.45}.home-empty-action{min-width:78px;min-height:29px;margin:11px auto 0;padding:0 12px;color:#fff;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.home-secondhand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-secondhand-card{overflow:hidden;background:#fbfbf6;border:1px solid rgba(17,17,17,.06);border-radius:12px;box-sizing:border-box}.home-secondhand-card:active{transform:scale(.98)}.home-secondhand-image{display:block;width:100%;height:106px;overflow:hidden;color:#8a8a80;background:#eeeeea;box-sizing:border-box;font-size:11.5px;font-weight:900}.home-secondhand-empty{display:flex;align-items:center;justify-content:center;background:#fff8c9}.home-secondhand-body{padding:8px 8px 9px}.home-secondhand-title{overflow:hidden;min-height:37px;color:#171717;font-size:13.5px;font-weight:950;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-secondhand-price-row{display:flex;align-items:center;gap:4px;margin-top:5px;flex-wrap:wrap}.home-secondhand-price{color:#ff4d00;font-size:16px;font-weight:950;line-height:1.2}.home-secondhand-price.negotiable-price{color:#111;font-size:14px}.home-clearance-tag{padding:1.5px 4.5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:950}.home-secondhand-tail{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px}.home-secondhand-meta{min-width:0;overflow:hidden;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-want-button{flex-shrink:0;min-width:42px;min-height:23px;margin:0;padding:0 7px;color:#111;background:#ffe15a;border:1px solid #111111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:21px}.home-secondhand-more{margin-top:11px;text-align:center}.home-secondhand-more-button{min-width:130px;min-height:31px;margin:0 auto;padding:0 14px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.home-secondhand-more-button[disabled]{color:#7a7a70;background:#f1f1ea;border-color:#1113;box-shadow:none}.home-secondhand-more-done{color:#8a8a80;font-size:11px;font-weight:800}.items-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.items-market-header{margin:0 -10px 10px;padding:15px 12px 12px;background:linear-gradient(180deg,#ffe85a,#ffd63a 74%,#f6f6ef);box-sizing:border-box}.items-market-header.compact-market-header{margin-bottom:6px;padding-top:9px;background:#f6f6ef}.compact-market-header .items-search-row{margin-top:0}.items-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.items-title{color:#111;font-size:22px;font-weight:900;line-height:1.12}.items-subtitle{margin-top:4px;color:#111111b8;font-size:11.5px;line-height:1.45}.items-top-publish{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px;padding:9px 11px;color:#111;background:#ffffffb8;border:1px solid rgba(17,17,17,.12);border-radius:11px;box-shadow:0 4px #11111114;box-sizing:border-box}.items-top-publish-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.items-top-publish-copy{margin-top:3px;color:#1111119e;font-size:10.5px;font-weight:800;line-height:1.35}.items-top-publish-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;color:#fff;background:#111;border-radius:9px;font-size:18px;font-weight:900;line-height:1}.items-search-button:after,.want-button:after,.category-sponsor-cta:after,.empty-action:after,.detail-primary-action:after,.detail-secondary-action:after,.reveal-button:after,.copy-contact-button:after,.report-actions .modal-button:after{border:0}.items-search-row{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:12px;padding:4px 5px 4px 12px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box;box-shadow:0 5px #1111111f}.items-search-input{min-width:0;flex:1;color:#111;font-size:13.5px}.items-search-button{min-width:58px;min-height:30px;margin:0;padding:0 11px;color:#fff;background:#111;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:30px}.items-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:11px;overflow:visible}.items-filter-row picker{min-width:0}.filter-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:0 4px;color:#252525;background:#ffffffad;border:1px solid rgba(17,17,17,.08);border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900;white-space:nowrap}.filter-pill.active{color:#fff;background:#111}.print-filter{color:#111;background:#fff3a3;border-color:#1111112e}.wanted-filter{color:#111;background:#fff7cf;border-color:#1111112e}.vehicle-filter,.service-filter{color:#111;background:#ffffffc2;border-color:#11111129}.filter-pill.active.print-filter,.filter-pill.active.wanted-filter,.filter-pill.active.vehicle-filter,.filter-pill.active.service-filter{color:#fff;background:#111;border-color:#111}.item-ad-rail{display:flex;gap:7px;margin:0 -10px 10px;padding:0 10px;box-sizing:border-box;white-space:nowrap}.ad-promo-card{display:inline-flex;overflow:hidden;width:280px;min-height:78px;margin-right:7px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:12px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f;vertical-align:top;white-space:normal}.ad-promo-image{width:84px;min-height:78px;background:#fff0a6;flex-shrink:0}.ad-promo-empty{display:flex;align-items:center;justify-content:center;color:#111;font-size:17px;font-weight:950}.ad-promo-body{min-width:0;flex:1;padding:10px 11px}.ad-promo-label{display:inline-flex;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.ad-promo-title{overflow:hidden;margin-top:6px;color:#111;font-size:14px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ad-promo-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.market-empty-state{margin:11px 0;padding:21px 15px;color:#111;background:#fff;border:1px dashed rgba(17,17,17,.16);border-radius:14px;text-align:center}.empty-title{font-size:17px;font-weight:950}.empty-copy{max-width:260px;margin:6px auto 0;color:#76766c;font-size:12px;line-height:1.5}.empty-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.empty-action{min-width:78px;height:36px;margin:0;padding:0 12px;color:#111;background:#fff;border:1px solid #111111;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:34px}.empty-action.primary{color:#111;background:#ffe15a}.list-state{padding:17px 0;color:#8a8a80;font-size:13px;text-align:center}.fish-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fish-card{overflow:hidden;min-width:0;align-self:start;background:#fff;border-radius:11px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f;animation:fadeIn .34s ease both}.fish-card:active{transform:scale(.98)}.verified-card{box-shadow:0 4px 12px #ffbb002e}.category-sponsor-card{border:2px solid #111111;background:#fff8d1;box-shadow:0 5px #1111111f}.category-sponsor-image{background:linear-gradient(135deg,#ffe15a,#fff6c3)}.category-sponsor-empty{display:flex;align-items:center;justify-content:center;color:#111;font-size:17px;font-weight:950}.category-sponsor-body{padding-top:7px}.category-sponsor-label{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:9.5px;font-weight:950;line-height:17px}.category-sponsor-title{min-height:29px;margin-top:5px}.category-sponsor-desc{min-height:38px;-webkit-line-clamp:3}.category-sponsor-tail{display:flex;align-items:center;gap:4px;margin-top:6px}.category-sponsor-meta{min-width:0;flex:1;overflow:hidden;color:#6c6a5c;font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.category-sponsor-cta{flex-shrink:0;min-width:56px;min-height:26px;margin:0;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:26px}.fish-image{display:block;width:100%;height:123px;overflow:hidden;background:#eeeeea;box-sizing:border-box}.empty-thumb{display:flex;align-items:center;justify-content:center;color:#9a9a91;font-size:11px;text-align:center}.fish-body{padding:8px 8px 9px}.fish-title{display:-webkit-box;overflow:hidden;min-height:33px;color:#171717;font-size:13.5px;font-weight:850;line-height:1.25;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-desc{display:-webkit-box;overflow:hidden;min-height:26px;margin-top:4px;color:#67675f;font-size:11px;line-height:1.35;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-price-row{display:flex;align-items:center;gap:4px;margin-top:6px}.fish-price{color:#ff4d00;font-size:16px;font-weight:950;line-height:1.15}.fish-price.negotiable-price,.price.negotiable-price{color:#ff4d00}.discount-line,.detail-discount-row{display:flex;align-items:center;gap:4px;margin-top:3px}.original-price{color:#a4a49a;font-size:10.5px;text-decoration:line-through}.discount-badge,.clearance-label{padding:2px 4.5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:900;white-space:nowrap}.seller-row{display:flex;align-items:center;gap:4px;margin-top:7px}.avatar{width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#ffe15a}.author-name{min-width:0;overflow:hidden;color:#4a4a44;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.student-mark{flex-shrink:0;padding:1px 4px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:900}.fish-tail{display:flex;align-items:center;gap:4px;margin-top:5px}.fish-meta{min-width:0;flex:1;overflow:hidden;color:#8a8a80;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.want-button{flex-shrink:0;min-width:52px;min-height:28px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:11.5px;font-weight:950;line-height:25px}.report-mini-button{flex-shrink:0;min-width:38px;min-height:24px;margin:0;padding:0 7px;color:#6f6f66;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900;line-height:24px}.negotiable{display:inline-flex;margin-top:4px;padding:1.5px 4.5px;color:#8b5e00;background:#fff3b0;border-radius:499.5px;font-size:10px;font-weight:800}.detail-mask{align-items:flex-end;justify-content:center;z-index:30000;padding:0;background:#11111157}.report-modal{width:100%;padding:15px;background:#fff;border-radius:12px;box-sizing:border-box;animation:scaleIn .24s ease both}.contact-safety-mask,.report-mask{align-items:flex-end;justify-content:center;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.contact-safety-sheet,.report-safety-sheet{max-height:88vh;padding:7px 9px 14px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.contact-safety-sheet{overflow-y:auto}.report-safety-sheet{display:flex;flex-direction:column;overflow:hidden}.report-scroll-body{flex-shrink:1;height:310px;max-height:58vh;min-height:230px}.sheet-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:9px;padding:0 2px}.sheet-kicker{display:inline-flex;min-height:18px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.sheet-title{margin-top:5px;color:#111;font-size:17px;font-weight:950;line-height:1.22}.contact-trust-card{padding:12px;color:#fff;background:#191814;border-radius:13px;box-sizing:border-box}.trust-card-title{color:#ffe15a;font-size:11.5px;font-weight:950;line-height:1.25}.trust-line{margin-top:5px;color:#ffffffd1;font-size:12.5px;line-height:1.45}.contact-safety-grid,.report-guard-grid{display:grid;gap:6px;margin-top:8px}.contact-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-point,.guard-item{min-width:0;padding:9px 7px;color:#111;background:#f7f7ef;border-radius:10px;box-sizing:border-box}.safety-point.dark,.guard-item.dark{color:#fff;background:#111}.safety-point-title,.guard-title{font-size:11.5px;font-weight:950;line-height:1.25}.safety-point-copy,.guard-copy{margin-top:4px;color:inherit;font-size:10px;font-weight:800;line-height:1.3;opacity:.72}.contact-reveal-panel,.contact-card-result,.report-form-card{margin-top:8px;padding:12px;color:#111;background:#fff8c9;border-radius:12px;box-sizing:border-box}.reveal-title,.result-title{color:#111;font-size:15px;font-weight:950;line-height:1.24}.reveal-copy{margin-top:4px;color:#5b5b52;font-size:12px;line-height:1.55}.reveal-button{width:100%;margin-top:10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:14px;font-weight:950}.contact-card-result{background:#fff;border:1px solid #f0f0e8}.empty-contact{margin-top:7px;color:#7a7a70;font-size:12.5px;line-height:1.5}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px;padding:9px;background:#f7f7ef;border-radius:10px;box-sizing:border-box}.contact-label{color:#7a7a70;font-size:10.5px;font-weight:900;line-height:1.2}.contact-value{margin-top:3px;color:#111;font-size:14px;font-weight:950;line-height:1.25;word-break:break-all}.copy-contact-button{flex-shrink:0;min-width:50px;height:29px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.report-legal-note{margin-top:8px;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:10px;font-size:12px;line-height:1.6}.report-form-card{background:#fff;border:1px solid #f0f0e8}.field-label{margin:10px 0 5px;color:#111;font-size:12px;font-weight:950;line-height:1.25}.field-label:first-child{margin-top:0}.report-picker,.report-textarea{width:100%;color:#111;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;box-sizing:border-box;font-size:13.5px}.report-picker{min-height:43px;padding:0 11px;font-weight:900;line-height:43px}.report-textarea{min-height:75px;padding:10px 11px;line-height:1.5}.report-actions{flex-shrink:0;margin-top:9px;padding:8px 2px 2px;background:#fff;border-top:1px solid #f0ecdc;box-shadow:0 -5px 12px #11111114}.detail-modal{position:fixed;right:9px;bottom:calc(76px + env(safe-area-inset-bottom));left:9px;z-index:30001;display:flex;flex-direction:column;width:auto;max-height:calc(100vh - 94px - env(safe-area-inset-bottom));overflow:hidden;background:#fff}.detail-sheet{padding:7px 9px 9px;background:#fff;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.detail-scroll-body{min-height:0;height:460px;max-height:calc(100vh - 180px - env(safe-area-inset-bottom));overflow:hidden;box-sizing:border-box}.detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.detail-kicker{color:#8a8a80;font-size:11px;font-weight:850;letter-spacing:0}.detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.detail-hero-image,.detail-hero-empty{width:100%;height:220px;border-radius:12px;background:#eeeeea}.detail-hero-empty{display:flex;align-items:center;justify-content:center;color:#8a8a80;font-size:13px;font-weight:800}.detail-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.detail-price{color:#ff4d00;font-size:24px;font-weight:950;line-height:1}.detail-price.negotiable-price{color:#ff4d00}.detail-discount-badge{min-height:17px;padding:2px 6px;line-height:17px}.detail-text{margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:900;line-height:1.28;word-break:break-word}.detail-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.detail-meta-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:800;white-space:nowrap}.detail-meta-chip.warm{color:#8b5e00;background:#fff3b0}.seller-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.seller-avatar{width:36px;height:36px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:#ffe15a;box-sizing:border-box}.seller-info{min-width:0;flex:1}.seller-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.seller-note{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.seller-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.detail-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.detail-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.detail-gallery{margin-top:11px}.preview-image{width:100%;height:75px;border-radius:7px;background:#eeeeea}.compact-textarea{min-height:75px}.detail-actions{flex-shrink:0;align-items:center;margin-top:7px;padding:6px;background:#fff;border-radius:499.5px;box-shadow:0 -4px 14px #1111111f}.detail-primary-action,.detail-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.detail-primary-action{flex:1.36;color:#111;background:#ffe15a}.detail-secondary-action{color:#111;background:#f4f4ed}.quiet-modal-button{color:#8a8a80}.load-more-button{width:100%;margin:10px 0 9px;color:#111;background:#ffe15a}.list-end{padding:11px 0 14px;color:#8a8a80;text-align:center}.privacy-flow-board,.legal-panel{margin-bottom:9px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.flow-step{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.flow-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;color:#111;background:#ffe15a;border-radius:8px;font-size:11.5px;font-weight:950}.flow-body{min-width:0}.flow-title{color:#111;font-size:14px;font-weight:950;line-height:1.35}.flow-copy{margin-top:3px;color:#5b5b52;font-size:12.5px;line-height:1.65}.legal-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.legal-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.legal-safety-strip{display:flex;gap:5px;margin-top:12px}.safety-pill{flex:1;min-width:0;height:28px;padding:0 6px;color:#111;background:#ffffffc7;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900;line-height:28px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.summary-item{min-width:0;padding:9px 7px;color:#111;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.summary-item.dark{color:#fff;background:#111}.summary-value{font-size:12px;font-weight:950;line-height:1.2}.summary-label{margin-top:4px;color:inherit;font-size:10px;font-weight:800;line-height:1.3;opacity:.78}.legal-rule-board,.legal-panel{margin-bottom:9px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.board-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:11px}.board-title{color:#111;font-size:17px;font-weight:950;line-height:1.2}.board-copy{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.45}.board-badge{flex-shrink:0;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.rule-row{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.rule-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.rule-body{min-width:0}.rule-title{color:#111;font-size:14px;font-weight:950;line-height:1.35}.rule-copy{margin-top:3px;color:#5b5b52;font-size:12.5px;line-height:1.65}.legal-risk-panel{margin-bottom:9px;padding:14px;color:#fff;background:#191814;border-radius:14px;box-shadow:0 7px 18px #23231424;box-sizing:border-box}.risk-kicker{display:inline-flex;padding:3.5px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950}.risk-title{margin-top:8px;color:#fff;font-size:16px;font-weight:950;line-height:1.25}.risk-copy{margin-top:6px;color:#ffffffc7;font-size:12.5px;line-height:1.7}.paragraph{margin-bottom:10px;color:#4a4a44;font-size:13px;line-height:1.75}.paragraph:last-child{margin-bottom:0}.life-tool-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.life-hero{margin:0 -12px 11px;padding:32px 15px 15px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.life-hero-top,.store-head,.contact-line,.runner-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.life-hero-actions{display:flex;flex-shrink:0;gap:6px}.life-kicker,.tag{display:inline-flex;min-height:18px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.life-title{margin-top:7px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.life-subtitle{max-width:300px;margin-top:5px;color:#4a4a44;font-size:12.5px;line-height:1.5}.life-metric{margin-top:10px;padding:5px 9px;color:#111;background:#fff;border-radius:499.5px;font-size:11.5px;font-weight:950}.guide-mini{margin:0;width:42px;min-width:42px;height:42px;padding:0;color:#111;background:#fff;border-radius:499.5px;font-size:17px;font-weight:950;line-height:42px;text-align:center}.guide-mini:after,.source-chip:after,.small-dark-button:after,.rounded-button:after,.ghost-button:after,.floating-action:after{border:0}.source-row{width:auto;margin:-4px -12px 9px;padding:0 12px;white-space:nowrap}.source-chip{display:inline-flex;align-items:center;min-height:29px;margin:0 6px 0 0;padding:0 9px;color:#111;background:#fff;border-radius:499.5px;font-size:11px;font-weight:900;line-height:29px;box-shadow:0 4px 10px #2323140d}.benchmark-strip{margin:-1px 0 9px;padding:9px 11px;color:#4a4a44;background:#fff;border-left:4px solid #ffe15a;border-radius:9px;box-shadow:0 4px 10px #2323140d;font-size:11.5px;font-weight:900;line-height:1.45}.cms-panel{margin:10px 0 9px;padding:11px;border-radius:12px;background:#fff;border:.5px solid rgba(15,23,42,.08);box-shadow:0 6px 14px #2323140f}.cms-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.cms-kicker,.cms-updated,.cms-guide-meta{color:#6b7280;font-size:11px;font-weight:800;line-height:1.5}.cms-title{margin-top:2px;color:#111;font-size:16px;font-weight:900;line-height:1.3}.cms-announcement,.cms-guide-card{padding:9px 0;border-top:.5px solid rgba(148,163,184,.18)}.cms-announcement-title,.cms-guide-title{color:#111;font-size:14px;font-weight:900;line-height:1.4}.cms-announcement-body,.cms-guide-body{margin-top:4px;color:#374151;font-size:12.5px;line-height:1.65;white-space:pre-wrap}.cms-stale-warning{margin-top:5px;padding:6px 7px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:11.5px;font-weight:800;line-height:1.5}.cms-source-button{margin-top:6px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:4px;background:#fff;border-radius:499.5px;box-shadow:0 4px 11px #2323140f}.food-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.segment{height:33px;color:#6b6b61;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:33px;text-align:center}.segment.active{color:#fff;background:#111}.food-app-shell{margin-bottom:9px;padding:9px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f}.food-search-row{display:flex;align-items:center;gap:7px}.food-search-input{flex:1;min-width:0;height:35px;padding:0 11px;color:#6b6b61;background:#f4f4ed;border-radius:499.5px;font-size:12px;font-weight:850;line-height:35px}.mini-round:after,.action-chip:after{border:0}.food-category-row{width:auto;margin-top:8px;white-space:nowrap}.food-category{display:inline-flex;align-items:center;min-height:27px;margin-right:5px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:900;line-height:27px}.food-category.active{color:#fff;background:#111}.food-native-shell{margin:0 -12px;padding:13px 12px 74px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 150px,#f6f6ef 310px);box-sizing:border-box}.food-location-bar{display:flex;align-items:center;gap:8px;min-height:43px}.food-page-title{flex-shrink:0;font-size:19px;font-weight:950;line-height:1.15}.food-location-text{min-width:0;flex:1;overflow:hidden;color:#222;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.food-guide-button{width:32px;min-width:32px;height:32px;font-size:14px;line-height:32px}.food-search-panel{display:flex;align-items:center;gap:6px;min-height:39px;margin-bottom:9px;padding:4px 4px 4px 12px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box}.food-search-panel .food-search-input{height:29px;padding:0;color:#111;background:transparent;font-size:14px;font-weight:900;line-height:29px}.food-search-button{flex-shrink:0;width:64px;height:31px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:31px}.food-search-button:after,.food-icon-button:after,.food-top-pill:after,.cart-submit:after,.food-add-button:after,.food-bottom-nav button:after,.food-coupon-banner button:after{border:0}.food-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 4px;margin-bottom:10px;padding:13px 5px 10px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f}.food-category-grid .food-category{display:flex;flex-direction:column;align-items:center;min-height:58px;margin:0;padding:0;background:transparent;border-radius:9px;line-height:1.2}.food-category-grid .food-category.active{color:#111;background:#fff8c9}.food-category-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#111;background:#ffe15a;border-radius:50%;box-shadow:inset 0 -4px #11111114;font-size:14px;font-weight:950}.food-category-label{margin-top:4px;color:#222;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.food-store-cover,.food-dish-photo,.food-favorite-image,.food-empty-illustration{display:flex;align-items:center;justify-content:center;color:#111;background:linear-gradient(135deg,#fff8c9,#ffe15a);border-radius:10px;font-weight:950;text-align:center}.food-store-section-head,.food-orders-head,.food-store-topbar,.food-profile-head,.food-dish-bottom,.food-dish-actions,.floating-cart,.food-bottom-nav,.food-shop-hero,.food-store-title-row{display:flex;align-items:center}.food-store-section-head{justify-content:space-between;gap:8px;margin-bottom:6px}.food-section-title{font-size:18px;font-weight:950}.food-section-tabs{display:flex;gap:7px;color:#8a6a36;font-size:11.5px;font-weight:900}.food-store-card{position:relative;display:flex;gap:9px;margin-bottom:8px;padding:9px 9px 10px;background:#fff;border-radius:11px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;transform-origin:center;animation:lifeCardEnter .34s cubic-bezier(.2,.8,.2,1) both}.food-store-cover{flex-shrink:0;width:78px;height:78px;font-size:12.5px}.food-store-cover.large{width:55px;height:55px}.food-store-body,.food-shop-info,.cart-summary{min-width:0;flex:1}.food-store-title-row{justify-content:space-between;gap:5px}.food-store-title,.food-shop-name,.food-profile-name{min-width:0;color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.food-store-status{flex-shrink:0;padding:3px 6px;border-radius:499.5px;font-size:10px;font-weight:950;line-height:1.2}.food-store-status.open{color:#0d6b35;background:#dff7e8}.food-store-status.closed{color:#a51f18;background:#ffe1dc}.food-store-menu-dot{color:#8a8a80;font-size:15px;font-weight:950}.food-store-meta,.food-dish-desc{margin-top:3.5px;color:#77776e;font-size:11.5px;font-weight:800;line-height:1.35}.food-store-score,.food-store-coupon,.food-dish-promo{margin-top:4px;color:#d66a19;font-size:11px;font-weight:950;line-height:1.3}.food-enter-store{position:absolute;right:9px;bottom:9px;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950}.food-store-topbar{gap:7px;margin-bottom:9px}.food-icon-button,.food-top-pill{flex-shrink:0;height:33px;margin:0;padding:0 9px;color:#111;background:#fff;border-radius:499.5px;font-size:13px;font-weight:950;line-height:33px}.food-icon-button{width:33px;padding:0}.food-icon-.active{color:#111;background:#ffe15a}.food-store-top-title{flex:1;min-width:0;overflow:hidden;color:#111;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-search-inline{display:flex;align-items:center;gap:6px;margin-bottom:9px}.food-shop-hero{gap:8px;margin-bottom:8px;padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.food-shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px;color:#77776e;font-size:15px;font-weight:900;text-align:center}.food-shop-tabs view{padding-bottom:7px}.food-shop-tabs .active{color:#111;border-bottom:3px solid #ff2f2f}.food-review-panel{display:grid;gap:7px}.review-card{padding:9px;background:#f7f7f0;border-radius:9px}.review-title{margin-bottom:3px;font-size:12.5px;font-weight:950}.food-warm-tip{margin-bottom:6px;color:#8a8a80;font-size:11.5px;font-weight:900;text-align:center}.store-menu-shell{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0;min-height:380px;margin:0 -12px 9px;background:#fff}.store-menu-rail{height:380px;background:#f2f2ed}.store-menu-category{min-height:48px;padding:11px 6px;color:#55554d;font-size:12px;font-weight:900;line-height:1.25;text-align:center;box-sizing:border-box}.store-menu-category.active{color:#e32c21;background:#fff;border-left:4px solid #ff2f2f}.store-dish-list{height:380px;background:#fff}.food-dish-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px 9px 10px;border-bottom:.5px solid #f0f0e8;box-sizing:border-box}.food-dish-photo{position:relative;width:82px;height:67px;font-size:11.5px}.food-dish-badge{position:absolute;left:0;top:0;padding:2px 4px;color:#111;background:#ffe15a;border-radius:7px 0;font-size:9px;font-weight:950}.food-dish-name{color:#111;font-size:14.5px;font-weight:950;line-height:1.3}.food-dish-bottom{justify-content:space-between;gap:5px;margin-top:5px}.food-dish-price{color:#ff3d13;font-size:15.5px;font-weight:950}.food-old-price{margin-left:4px;color:#8a8a80;font-size:11px;text-decoration:line-through}.food-dish-actions{flex-shrink:0;gap:4px}.food-dish-qty{min-width:14px;color:#111;font-size:12px;font-weight:950;text-align:center}.food-add-button{min-width:36px;height:28px;margin:0;padding:0 8px;color:#fff;background:#ff2f2f;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:28px}.food-add-button[disabled]{color:#8a8a80;background:#ededdf}.food-store-trust{margin-bottom:77px}.cart-toast{position:fixed;left:50%;bottom:116px;z-index:800;max-width:310px;padding:8px 12px;color:#fff;background:#111111e6;border-radius:499.5px;font-size:12px;font-weight:900;transform:translate(-50%);animation:cartToastIn .18s ease-out both}.floating-cart{position:fixed;left:12px;right:12px;bottom:59px;z-index:700;gap:8px;min-height:47px;padding:6px 7px;color:#fff;background:#191814;border-radius:499.5px;box-shadow:0 7px 18px #11111138;box-sizing:border-box}.cart-bubble{position:relative;flex-shrink:0}.cart-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.cart-count{position:absolute;right:-3px;top:-3px;min-width:15px;height:15px;padding:0 3px;color:#fff;background:#ff2f2f;border-radius:499.5px;font-size:9px;font-weight:950;line-height:15px;text-align:center}.cart-total{margin-top:1px;color:#ffe15a;font-size:13px;font-weight:950}.cart-submit{flex-shrink:0;width:77px;height:33px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:33px}.food-orders-head{justify-content:space-between;min-height:45px}.food-order-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 11px}.food-order-filter{height:33px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:33px;text-align:center}.food-order-filter.active{background:#fff;box-shadow:0 4px 11px #2323140f}.food-empty-order{display:flex;flex-direction:column;align-items:center;min-height:390px;padding:95px 25px 30px;color:#111;background:#f7f7fa;border-radius:12px;box-sizing:border-box}.food-empty-illustration{width:90px;height:75px;color:#e1b42a;opacity:.58}.food-empty-title{margin-top:15px;color:#55554d;font-size:14px;font-weight:900}.food-empty-copy{margin:7px 0 18px;color:#8a8a80;font-size:12.5px}.food-profile-head{gap:9px;min-height:66px;margin-bottom:9px}.food-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#111;background:#fff;border-radius:50%;font-size:12px;font-weight:950}.food-member-tag{margin-top:3px;color:#4b6baa;font-size:11px;font-weight:900}.food-coupon-banner,.food-profile-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.food-coupon-banner{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff0f4;font-size:12.5px;font-weight:900}.coupon-title{margin-right:6px;color:#fa1675;font-size:17px;font-weight:950}.food-coupon-banner button{flex-shrink:0;height:33px;margin:0;padding:0 11px;color:#fff;background:linear-gradient(90deg,#ff8a1f,#fa1675);border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:33px}.food-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;text-align:center}.food-profile-stat view{color:#111;font-size:15.5px;font-weight:950}.food-profile-stat text{display:block;margin-top:4px;color:#55554d;font-size:10.5px;font-weight:900}.food-favorite-strip{display:grid;grid-template-columns:90px 64px 64px minmax(0,1fr);gap:6px;align-items:center;margin-top:10px}.food-favorite-image{height:55px;font-size:12.5px}.food-favorite-image.ghost{color:#c4c4bc;background:#f2f2ed}.food-more-link{color:#55554d;font-size:12px;font-weight:900;text-align:right}.food-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 6px;margin:12px 0}.food-tool-item{color:#111;font-size:11.5px;font-weight:900;text-align:center}.food-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:650;justify-content:space-between;gap:4px;min-height:52px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -4px 13px #23231414;box-sizing:border-box}.food-nav-item{flex:1;min-width:0;height:36px;color:#55554d;border-radius:9px;font-size:11.5px;font-weight:900;line-height:36px;text-align:center}.food-nav-item.active{color:#111;background:#fff4a8;box-shadow:inset 0 0 0 1px #1111110f}.food-merchant-tab{font-size:10.5px}@keyframes cartToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.store-strip,.layer-row{width:auto;margin:0 -12px 9px;padding:0 12px;white-space:nowrap}.store-chip,.layer-pill{display:inline-flex;align-items:center;gap:5px;min-height:31px;margin-right:6px;padding:0 10px;color:#111;background:#fff;border-radius:499.5px;box-shadow:0 4px 10px #2323140d;font-size:12px;font-weight:900}.store-chip.active,.layer-pill.active{color:#fff;background:#111}.open-dot{color:#8a8a80;font-size:10px}.open-dot.open{color:#14863d}.store-panel,.store-list-card,.dish-row,.checkout-panel,.merchant-apply,.study-compose-entry,.study-form-card,.study-request-card,.story-card,.contact-group,.timeline,.point-panel,.bounty-card,.service-menu-card,.runner-panel,.luggage-card,.rental-card,.wanted-card,.cta-panel,.filter-board,.application-status-panel{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.store-list-card{display:flex;gap:9px;border:1.5px solid transparent}.store-list-card.active{border-color:#111}.store-cover{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:71px;height:71px;color:#111;background:#fff0a6;border-radius:11px;font-size:12px;font-weight:950;text-align:center}.store-list-body{min-width:0;flex:1}.store-list-title-row,.store-action-row,.order-action-row,.card-action-row,.cart-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.store-score{margin-top:4px;color:#ff4d00;font-size:11.5px;font-weight:950}.store-action-row{align-items:stretch;margin-top:8px}.store-action-row .rounded-button{flex:1;min-width:0;margin:0;font-size:11px}.store-title,.panel-title,.story-title,.group-title,.timeline-title,.bounty-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.store-meta,.panel-copy,.trust-line,.dish-meta,.muted-line,.timeline-copy,.contact-label{margin-top:4px;color:#6b6b61;font-size:12px;line-height:1.48}.store-status{flex-shrink:0;padding:4px 8px;color:#7a7a70;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:950}.store-status.open{color:#0d6b35;background:#dff7e8}.store-status.closed{color:#a51f18;background:#ffe1dc}.dish-row{display:flex;align-items:center;gap:8px}.dish-photo,.story-image,.wanted-image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;color:#111;background:#fff0a6;border-radius:11px;font-size:12px;font-weight:950;text-align:center}.dish-body{min-width:0;flex:1}.dish-name{color:#111;font-size:14px;font-weight:950}.dish-price,.bounty-price,.date-line{margin-top:4px;color:#ff4d00;font-size:15px;font-weight:950}.small-dark-button{flex-shrink:0;min-width:52px;height:29px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.small-dark-button[disabled]{color:#8a8a80;background:#ededdf}.danger-soft{color:#fff;background:#d93d2b}.rounded-button{width:100%;border-radius:499.5px}.cart-actions{display:flex;flex-shrink:0;gap:4px}.mini-round{width:26px;height:26px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:50%;font-size:14px;font-weight:950;line-height:26px}.cart-row,.merchant-order,.application-status-row,.summary-board,.payment-box,.service-form-grid,.order-card,.status-note,.disclaimer-line{margin-top:7px;padding:9px;color:#111;background:#f7f7ef;border-radius:9px;font-size:12px;line-height:1.5}.merchant-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.merchant-kpi{padding:9px 6px;background:#f7f7ef;border-radius:9px;text-align:center}.merchant-kpi-value{color:#111;font-size:14px;font-weight:950}.merchant-kpi-label{margin-top:2px;color:#6b6b61;font-size:10px;font-weight:850}.merchant-dish-row{display:flex;align-items:center;gap:7px;margin-top:7px;padding:8px;background:#f7f7ef;border-radius:9px}.small-photo{width:43px;height:43px;border-radius:8px;font-size:10px}.order-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:7px}.order-history-card,.order-record-head{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.card-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.action-chip{width:auto;min-width:57px;height:27px;margin:0;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.action-chip.danger{color:#fff;background:#d93d2b}.status-note{background:#fff8c9;font-weight:900}.application-status-panel{border:1.5px solid #111111}.application-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.application-action-row,.merchant-dish-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.merchant-dish-actions{justify-content:flex-end;flex-shrink:0}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}.merchant-form-field{min-width:0}.merchant-form-field.full{grid-column:1 / -1}.merchant-input,.merchant-textarea{width:100%;min-height:37px;padding:0 9px;color:#111;background:#f6f6ef;border-radius:9px;box-sizing:border-box;font-size:12px;font-weight:850;line-height:37px}.merchant-textarea{height:75px;padding-top:9px;line-height:1.45}.merchant-textarea.small{height:60px}.hours-inline{flex:1;min-width:110px;background:#fff}.merchant-qr-preview{display:block;width:90px;height:90px;margin-top:7px;background:#f6f6ef;border-radius:9px}.status-pill{flex-shrink:0;padding:4px 7px;color:#111;background:#ededdf;border-radius:499.5px;font-size:10.5px;font-weight:950}.status-pill.pending{background:#fff0a6}.status-pill.approved{color:#fff;background:#168a4a}.status-pill.rejected{color:#fff;background:#d93d2b}.disclaimer-line{margin-bottom:9px;background:#fff8c9;font-size:12px;font-weight:900}.feed-state{margin:9px 0;padding:13px;color:#6b6b61;background:#fff;border-radius:11px;font-size:12px;font-weight:900;text-align:center;box-shadow:0 4px 11px #2323140f}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.study-compose-entry{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:9px}.study-compose-entry .rounded-button{margin:0}.study-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px 0 9px}.study-mode-chip{display:flex;align-items:center;justify-content:center;min-height:34px;color:#55554d;background:#f4f4ed;border:1px solid transparent;border-radius:9px;box-sizing:border-box;font-size:12.5px;font-weight:950}.study-mode-chip.active{color:#111;background:#ffe15a;border-color:#111;box-shadow:0 3px #1111111f}.mini-chip-row{width:100%;margin-top:5px;white-space:nowrap}.mini-chip{display:inline-flex;align-items:center;min-height:27px;margin-right:5px;padding:0 8px;color:#55554d;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.mini-chip.active{color:#111;background:#ffe15a}.study-search-bar{display:flex;align-items:center;gap:6px;min-height:41px;margin-bottom:9px;padding:0 9px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 4px #11111114;box-sizing:border-box}.study-search-icon{flex:0 0 auto;width:24px;height:24px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950;line-height:24px;text-align:center}.study-search-input{flex:1;min-width:0;height:36px;color:#111;font-size:12.5px;font-weight:800}.study-search-clear{flex:0 0 auto;width:27px;height:27px;padding:0;color:#111;background:#f4f4ed;border-radius:50%;font-size:10.5px;font-weight:950;line-height:27px}.study-library-tabs{margin-bottom:9px}.study-type-row{margin-top:4px;margin-bottom:9px}.study-input,.study-textarea{width:100%;margin-top:8px;padding:0 10px;color:#111;background:#f7f7ef;border-radius:9px;box-sizing:border-box;font-size:12.5px}.study-input{height:37px;line-height:37px}.study-textarea{min-height:90px;padding-top:9px;line-height:1.45}.study-price-input{background:#fff8c9;border:1px solid rgba(17,17,17,.12)}.study-rule-box,.study-empty-board,.study-official-card,.study-upload-card{margin-top:9px;padding:11px;background:#fff;border-radius:13px;box-shadow:0 7px 18px #11111114}.study-rule-box{background:#fffdf0;border:1px solid rgba(17,17,17,.08)}.study-rule-line{position:relative;padding-left:11px;color:#5d5a4a;font-size:11px;font-weight:850;line-height:1.55}.study-rule-line:before{position:absolute;top:6.5px;left:0;width:4px;height:4px;background:#111;border-radius:50%;content:""}.study-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.study-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.study-tag-row .tag{margin:0}.offer-tag{color:#111;background:#ffe15a}.muted-tag{color:#55554d;background:#f4f4ed}.study-price-line{display:inline-flex;max-width:100%;margin-top:7px;padding:5px 8px;color:#111;background:#fff8c9;border-radius:499.5px;box-sizing:border-box;font-size:11.5px;font-weight:950;line-height:1.25;word-break:break-word}.study-source-line,.study-access-note{margin-top:6px;color:#111;font-size:11.5px;font-weight:900;line-height:1.45}.study-access-note{color:#6a6658;font-weight:800}.study-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.study-meta-row text{padding:3.5px 7px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.study-author-line{margin-top:6px;color:#55554d;font-size:11.5px;font-weight:900}.order-no{color:#111;font-size:12.5px;font-weight:950}.story-image{width:100%;height:180px;background:#191814;color:#ffe15a;font-size:17px}.story-count{display:inline-flex;margin-top:9px;padding:3px 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950}.story-copy{margin-top:7px;color:#4a4a44;font-size:13.5px;line-height:1.65}.story-actions{display:flex;gap:7px;margin-top:9px}.ghost-button,.action-fill{flex:1;height:37px;margin:0;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:37px}.ghost-button{color:#111;background:#f4f4ed}.visa-home-card,.visa-how-card,.visa-official-card,.visa-document-intro,.visa-document-card,.visa-summary-card,.visa-flow-card,.visa-detail-card,.visa-service-card,.visa-service-profile,.visa-empty-card{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-home-head,.visa-detail-head,.visa-service-card,.visa-tutorial-top,.visa-swiper-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.visa-eyebrow,.visa-page-label,.visa-section-badge{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.visa-share-button{width:56px;height:29px;margin:0;padding:0;font-size:11px;font-weight:950;line-height:29px}.visa-share-button:after,.visa-section-card:after{border:0}.visa-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.visa-section-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.visa-section-card{min-height:97px;padding:9px;background:#f7f7ef;border:1.5px solid transparent;border-radius:11px;box-sizing:border-box}.visa-section-card.active{background:#191814;border-color:#111}.visa-section-card.active .visa-section-title,.visa-section-card.active .visa-section-copy{color:#fff}.visa-section-card.active .visa-section-badge{color:#111;background:#ffe15a}.visa-section-grid.compact .visa-section-card{min-height:73px;padding:7px 4px;text-align:center}.visa-section-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;margin-bottom:6px;color:#111;background:#ffe15a;border-radius:9px;font-size:12px;font-weight:950}.visa-section-grid.compact .visa-section-icon{margin:0 auto 4px}.visa-section-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.visa-section-copy{margin-top:4px;color:#6b6b61;font-size:11px;font-weight:850;line-height:1.38}.visa-section-grid.compact .visa-section-copy{display:none}.visa-section-grid.compact .visa-section-title{font-size:11px;line-height:1.22}.visa-section-grid.compact .visa-section-badge{min-height:15px;padding:0 4px;font-size:8.5px;line-height:15px}.visa-summary-row,.visa-how-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:9px 0;border-top:.5px solid #f0f0e8}.visa-how-row:first-of-type{margin-top:5px}.visa-summary-index,.visa-flow-dot,.visa-step-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950}.visa-service-card{align-items:center;background:#191814;color:#fff}.visa-service-card .panel-title,.visa-service-card .panel-copy{color:#fff}.visa-service-card .visa-eyebrow{color:#111}.visa-service-domain{margin-top:7px;color:#ffe15a;font-size:13px;font-weight:950;word-break:break-all}.visa-service-arrow{flex-shrink:0;padding:6px 10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950}.visa-flow-line{display:grid;gap:6px;margin-top:9px}.visa-flow-line.detail{margin-bottom:9px}.visa-flow-step,.visa-step-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:flex-start;color:#34342f;font-size:12px;font-weight:850;line-height:1.5}.visa-tutorial-swiper{height:555px;margin-bottom:7px}.visa-document-swiper{height:605px;margin-bottom:7px}.visa-tutorial-card{height:100%;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-document-card{height:100%;padding:10px;overflow:hidden}.visa-tutorial-top{align-items:flex-start}.visa-tutorial-title{margin-top:5px;color:#111;font-size:20px;font-weight:950;line-height:1.12}.visa-tutorial-tag{margin-top:4px;color:#6b6b61;font-size:11.5px;font-weight:900;line-height:1.35}.visa-page-count,.visa-page-indicator{flex-shrink:0;min-width:36px;padding:4px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:950;text-align:center}.visa-tutorial-summary{margin-top:9px;color:#34342f;font-size:13px;font-weight:850;line-height:1.56}.visa-document-scroll{height:505px;margin-top:9px;overflow:hidden;background:#f2f2ec;border:.5px solid #e3e3d8;border-radius:10px}.visa-official-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:7px;align-items:center;padding:9px 0;border-top:.5px solid #f0f0e8}.visa-official-row:first-of-type{margin-top:5px}.visa-step-list{display:grid;gap:7px;margin-top:11px}.visa-checklist{margin-top:10px;padding:8px;background:#f7f7ef;border-radius:9px}.visa-check-title{margin-bottom:5px;color:#111;font-size:12px;font-weight:950}.visa-check-chip{display:inline-flex;margin:0 4px 4px 0;padding:4px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.visa-swiper-footer{align-items:center;margin-bottom:9px}.visa-swiper-footer .ghost-button,.visa-swiper-footer .action-fill{margin:0}.visa-swiper-footer .ghost-button[disabled],.visa-swiper-footer .action-fill[disabled]{color:#a3a39a;background:#ededdf}.visa-material-group{margin-top:9px;padding:9px;background:#f7f7ef;border-radius:9px}.visa-material-row{position:relative;margin-top:6px;padding-left:13px;color:#34342f;font-size:12px;line-height:1.5}.visa-material-row:before{position:absolute;left:0;top:7px;width:5px;height:5px;background:#111;border-radius:50%;content:""}.visa-service-profile{border:1.5px solid #111111}.contact-line{align-items:center;padding:9px 0;border-top:.5px solid #f0f0e8}.contact-line.priority{margin-top:6px;padding:10px;background:#fff8c9;border-top:0;border-radius:10px}.contact-value{margin-top:3px;color:#111;font-size:14px;font-weight:950}.timeline-item{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.timeline-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.map-board{position:relative;height:310px;margin-bottom:9px;overflow:hidden;background:linear-gradient(135deg,#e8f4d8,#fff0a6 42%,#dbeafe);border:2px solid #111111;border-radius:14px}.map-pin{position:absolute;max-width:90px;padding:4px 6px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:10px;font-weight:950}.bounty-card,.contact-group.danger,.luggage-card.bonded{background:#191814;color:#fff}.research-panel{margin:9px 0;padding:11px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-shadow:0 5px #11111114}.research-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:8px}.research-kicker{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.research-title{margin-top:4px;color:#111;font-size:15px;font-weight:950}.research-source{max-width:130px;color:#7a7a70;font-size:11px;font-weight:800;line-height:1.35;text-align:right}.research-card{margin-top:6px;padding:9px;background:#fbfbf6;border-radius:9px}.research-card-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.3}.research-card-body{margin-top:4px;color:#4a4a44;font-size:12px;line-height:1.55}.research-copy-button{margin-top:6px}.bounty-card .panel-copy,.bounty-card .bounty-title,.luggage-card.bonded .panel-title,.luggage-card.bonded .panel-copy{color:#ffffffd1}.contact-group.danger .group-title{color:#fff}.contact-group.danger .contact-line{margin-top:6px;padding:10px;background:#fff;border-top:0;border-radius:10px}.bounty-card .bounty-price,.luggage-card.bonded .bounty-price{color:#ffe15a}.deposit-badge,.warning-line{margin-top:6px;padding:7px;color:#111;background:#fff8c9;border-radius:8px;font-size:11.5px;font-weight:900}.perk-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.perk{padding:3.5px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:11px;font-weight:900}.old-price{margin-left:5px;color:#8a8a80;font-size:11.5px;text-decoration:line-through}.rental-card .secondary-button,.cta-panel .secondary-button{margin-top:6px}.floating-action{position:static;width:100%;min-width:0;height:38px;margin:9px 0 0;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:34px;box-shadow:0 5px #1111111f}.store-list-card,.dish-row,.order-history-card,.study-request-card,.study-official-card,.study-upload-card,.bounty-card,.luggage-card,.rental-card,.wanted-card,.contact-group,.timeline-item,.story-card,.visa-home-card,.visa-how-card,.visa-official-card,.visa-document-intro,.visa-document-card,.visa-summary-card,.visa-flow-card,.visa-detail-card,.visa-service-card,.visa-service-profile,.visa-tutorial-card{transform-origin:center;animation:lifeCardEnter .34s cubic-bezier(.2,.8,.2,1) both}.bounty-card.just-updated,.study-request-card.just-updated,.study-upload-card.just-updated,.luggage-card.just-updated,.rental-card.just-updated,.wanted-card.just-updated{animation:lifeCardUpdate .68s cubic-bezier(.2,.8,.2,1) both}.bounty-card.is-removing,.luggage-card.is-removing,.rental-card.is-removing,.wanted-card.is-removing{overflow:hidden;pointer-events:none;animation:lifeCardSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}.small-dark-button:active,.action-chip:active,.layer-pill:active,.segment:active,.food-category:active,.floating-action:active{transform:scale(.97)}@keyframes lifeCardEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lifeCardUpdate{0%{transform:scale(1)}40%{transform:scale(.99)}to{transform:scale(1)}}@keyframes lifeCardSlideOut{0%{max-height:390px;opacity:1;transform:translate(0)}72%{max-height:390px;opacity:0;transform:translate(43px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(62px)}}.mine-market-page{padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.mini-action:after,.profile-action:after,.booth-action:after,.auth-wechat-button:after,.auth-tabs button:after,.auth-primary:after,.auth-secondary:after{border:0}.mine-profile{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.mine-avatar{display:block;width:52px;height:52px;flex-shrink:0;background:#ffe15a;border:2px solid #ffffff;border-radius:50%;box-sizing:border-box}.mine-profile-body{min-width:0;flex:1}.mine-name{overflow:hidden;color:#111;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mine-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.mine-tag{padding:2.5px 6px;color:#5b5b52;background:#ffffffc2;border-radius:499.5px;font-size:10.5px;font-weight:900}.mine-tag.active{color:#111;background:#ffe15a}.mine-profile-actions{display:flex;align-items:center;gap:5px;margin-top:7px}.profile-action{min-height:27px;margin:0;padding:0 9px;color:#111;background:#ffffffc2;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.profile-action.primary{background:#ffe15a}.mine-booth-card{margin-bottom:9px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 5px 14px #1111111f}.booth-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.booth-copy-block{min-width:0;flex:1}.booth-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.booth-title{overflow:hidden;margin-top:7px;color:#fff;font-size:18px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.booth-copy{margin-top:4px;color:#ffffffb8;font-size:11.5px;line-height:1.45}.booth-avatar-wrap{position:relative;flex-shrink:0}.booth-avatar{display:block;width:56px;height:56px;background:#ffe15a;border:2px solid rgba(255,255,255,.7);border-radius:15px;box-sizing:border-box}.booth-avatar-badge{position:absolute;right:-3px;bottom:-3px;min-height:17px;padding:0 5px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:9px;font-weight:950;line-height:15px}.booth-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}.readiness-step{display:flex;align-items:center;justify-content:center;gap:4px;min-height:29px;color:#ffffffad;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900}.readiness-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#111;background:#ffe15a;border-radius:50%;font-size:9px;font-weight:950}.booth-actions{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px;margin-top:9px}.booth-action{min-width:0;height:34px;margin:0;padding:0 5px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:32px}.mine-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:10px 6px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.quick-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;margin:0 auto 5px;color:#111;background:#fff8c9;border-radius:9px;font-size:12px;font-weight:950}.quick-title{color:#33332d;font-size:11.5px;font-weight:900;line-height:1.25}.mine-menu-panel,.mine-market-panel,.mine-section{margin-bottom:9px;padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.market-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.market-action{min-height:77px;padding:9px 8px;background:#fbfbf6;border-radius:10px;box-sizing:border-box}.market-action.primary{background:#111}.market-action-title{color:#171717;font-size:12.5px;font-weight:950;line-height:1.28}.market-action-copy{margin-top:5px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.35}.market-action.primary .market-action-title,.market-action.primary .market-action-copy{color:#fff}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;color:#171717;border-bottom:.5px solid #eeeeea;font-size:14px;font-weight:900}.menu-label{min-width:0;flex:1;line-height:1.35}.menu-item:last-child{border-bottom:0}.menu-arrow{color:#ff4d00;font-size:11.5px;font-weight:950}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.section-title{color:#171717;font-size:15.5px;font-weight:950;line-height:1.25}.section-subtitle{margin-top:3px;color:#8a8a80;font-size:11.5px;line-height:1.4}.count-badge,.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:22px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950;box-sizing:border-box}.empty-line{padding:9px 0 3px;color:#8a8a80;font-size:12.5px}.recent-item,.notification-item{display:flex;gap:7px;padding:9px 0;border-top:.5px solid #eeeeea}.recent-thumb{display:block;width:48px;height:48px;flex-shrink:0;overflow:hidden;background:#eeeeea;border-radius:8px;box-sizing:border-box}.empty-thumb{display:flex;align-items:center;justify-content:center;color:#9a9a91;font-size:10px}.recent-body{min-width:0;flex:1}.recent-title,.notification-title{overflow:hidden;color:#171717;font-size:13.5px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-meta,.notification-body{margin-top:4px;color:#7a7a70;font-size:11.5px;line-height:1.45}.mini-action{min-height:25px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950;line-height:25px}.unread-badge{margin-top:6px;color:#fff;background:#111}.mine-ad-section{margin-bottom:18px}.mine-ad{overflow:hidden;border-radius:9px;background:#fff8c9}.mine-ad+.mine-ad{margin-top:9px}.mine-ad-image{display:block;width:100%;height:90px;overflow:hidden;box-sizing:border-box}.mine-ad-text{padding:14px;color:#111;font-size:14.5px;font-weight:900;line-height:1.5}.mine-ad-label{display:inline-flex;min-height:19px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.mine-ad-title{margin-top:6px;color:#111;font-size:15px;font-weight:950;line-height:1.3}.mine-ad-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;font-weight:700;line-height:1.45}.auth-mask{position:fixed;z-index:90;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#1111118f}.auth-sheet{width:100%;max-height:86vh;padding:9px 15px calc(15px + env(safe-area-inset-bottom));overflow-y:auto;background:#fff;border-radius:16px 16px 0 0;box-sizing:border-box;box-shadow:0 -9px 21px #1111112e}.auth-grabber{width:45px;height:5px;margin:0 auto 11px;background:#deded7;border-radius:499.5px}.auth-title{color:#111;font-size:17px;font-weight:950;line-height:1.2}.auth-copy,.auth-note{margin-top:5px;color:#77776f;font-size:11.5px;font-weight:800;line-height:1.45}.auth-wechat-button{height:37px;margin:11px 0 0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:37px}.auth-divider{display:flex;align-items:center;gap:8px;margin:12px 0 9px;color:#8a8a80;font-size:11px;font-weight:850}.auth-divider:before,.auth-divider:after{content:"";height:.5px;flex:1;background:#eeeeea}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:3px;background:#f4f4ef;border-radius:499.5px}.auth-tabs button{height:29px;margin:0;padding:0 6px;color:#6f6f66;background:transparent;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.auth-tabs .active{color:#111;background:#fff;box-shadow:0 2px 6px #11111114}.auth-field{margin-top:9px}.auth-label{margin-bottom:4px;color:#33332d;font-size:11.5px;font-weight:950}.auth-field input{height:36px;padding:0 9px;color:#111;background:#fbfbf6;border:1px solid #eeeeea;border-radius:9px;box-sizing:border-box;font-size:12.5px;font-weight:850}.auth-error{margin-top:8px;padding:8px 9px;color:#9a2600;background:#fff0df;border-radius:8px;font-size:11.5px;font-weight:850;line-height:1.4}.auth-primary,.auth-secondary{height:38px;margin:10px 0 0;border-radius:499.5px;font-size:13px;font-weight:950;line-height:38px}.auth-primary{color:#fff;background:#111}.auth-secondary{color:#111;background:#f4f4ef}.my-secondhand-page{min-height:100vh;padding:11px 10px calc(24px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.my-secondhand-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;color:#fff;background:#111;border-radius:14px;box-shadow:0 6px 15px #11111124}.hero-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:20px}.hero-title{margin-top:8px;color:#fff;font-size:19px;font-weight:950;line-height:1.2}.hero-copy{margin-top:5px;color:#ffffffb8;font-size:12px;line-height:1.45}.hero-action{flex-shrink:0;min-width:56px;min-height:31px;margin:0;padding:0 11px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:31px}.hero-action:after,.primary-button:after,.action-chip:after{border:0}.login-required-card,.empty-card{margin-top:9px;padding:18px 14px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.empty-title{color:#111;font-size:16px;font-weight:950;line-height:1.3}.empty-copy{margin-top:6px;color:#74746a;font-size:12.5px;line-height:1.45}.primary-button{width:100%;min-height:36px;margin:13px 0 0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:36px}.status-filter-row{width:100%;margin-top:9px;white-space:nowrap}.status-filter{display:inline-flex;align-items:center;justify-content:center;min-height:29px;margin-right:6px;padding:0 12px;color:#44443d;background:#fff;border-radius:499.5px;font-size:12px;font-weight:900;box-shadow:0 3px 9px #2323140d}.status-filter.active{color:#fff;background:#111}.list-state{padding:14px 0;color:#8a8a80;font-size:12px;text-align:center}.item-list{margin-top:9px}.my-item-card{margin-bottom:9px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;transform-origin:center;animation:itemEnter .28s cubic-bezier(.2,.8,.2,1) both}.my-item-card.just-updated{animation:itemPulse .68s cubic-bezier(.2,.8,.2,1) both}.my-item-card.is-removing{overflow:hidden;pointer-events:none;animation:itemSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}.item-main{display:flex;gap:9px}.item-cover{display:block;width:78px;height:78px;flex-shrink:0;overflow:hidden;background:#eeeeea;border-radius:9px;box-sizing:border-box}.cover-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:950}.item-info{min-width:0;flex:1}.item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.item-title{min-width:0;overflow:hidden;color:#171717;font-size:14.5px;font-weight:950;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-badge{flex-shrink:0;padding:2.5px 6px;color:#7a7a70;background:#eeeeea;border-radius:499.5px;font-size:10.5px;font-weight:900}.status-published{color:#0f6b2f;background:#dcf7e6}.status-pending{color:#8a6400;background:#fff2ba}.status-sold,.status-removed{color:#5f5f57;background:#eeeeea}.status-rejected{color:#b00020;background:#ffe5e9}.item-price-row{display:flex;align-items:center;gap:5px;margin-top:6px;flex-wrap:wrap}.item-price{color:#ff4d00;font-size:17px;font-weight:950;line-height:1.15}.item-price.negotiable-price{color:#111;font-size:15px}.pin-badge{padding:2px 5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.item-meta{margin-top:5px;color:#7a7a70;font-size:11.5px;line-height:1.45}.item-actions{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.action-chip{min-height:27px;margin:0;padding:0 9px;color:#111;background:#f1f1ea;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.action-chip.primary{color:#fff;background:#111}.action-chip.danger{color:#fff;background:#d43c28}@keyframes itemEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes itemPulse{0%{background:#fff;transform:scale(1)}36%{background:#ffe15a3d;transform:scale(.99)}to{background:#fff;transform:scale(1)}}@keyframes itemSlideOut{0%{max-height:260px;opacity:1;transform:translate(0)}70%{max-height:260px;opacity:0;transform:translate(42px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(60px)}}.news-page{min-height:100vh;padding:calc(env(safe-area-inset-top) + 16px) 14px 24px;background:#f6f6ef;box-sizing:border-box}.news-card{padding:16px 15px;background:#fff;border:1.5px solid rgba(17,17,17,.08);border-radius:15px;box-shadow:0 8px 21px #2323141a;box-sizing:border-box}.news-kicker{display:inline-flex;align-items:center;min-height:21px;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950}.news-title{margin-top:11px;color:#111;font-size:19px;font-weight:950;line-height:1.18}.news-body{margin-top:8px;color:#6f6f66;font-size:12.5px;font-weight:750;line-height:1.45}.news-meta,.news-link{margin-top:12px;padding:9px 10px;background:#f7f7f0;border-radius:9px}.news-meta text,.news-link text{display:block;color:#8a8a80;font-size:10.5px;font-weight:850}.news-meta strong{display:block;margin-top:3px;color:#111;font-size:13.5px;font-weight:950}.news-link view{overflow-wrap:anywhere;margin-top:3px;color:#4f4f48;font-size:11px;line-height:1.35}.news-primary,.news-secondary,.news-ghost{width:100%;min-height:38px;margin:12px 0 0;padding:0 12px;border-radius:499.5px;font-size:13px;font-weight:950;line-height:38px}.news-primary{color:#fff;background:#111}.news-secondary{color:#111;background:#ffe15a}.news-ghost{color:#6f6f66;background:#f7f7f0}.news-primary:after,.news-secondary:after,.news-ghost:after{border:0}.detail-page{min-height:100vh;padding:11px;background:#f6f6ef;box-sizing:border-box}.question-card,.answers-card,.answer-form{margin-bottom:9px;padding:13px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.question-top,.answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bounty{display:inline-flex;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.status,.answer-status{color:#77776d;font-size:11.5px;font-weight:900}.question-title{margin-top:9px;color:#111;font-size:17px;font-weight:950;line-height:1.3}.question-content,.answer-content,.locked-answer,.question-meta,.empty-line,.list-tip{color:#77776d;font-size:12px;line-height:1.55}.question-content,.question-meta,.answer-content,.locked-answer{margin-top:6px}.section-title{color:#111;font-size:15.5px;font-weight:950}.answer-item{padding:10px 0;border-top:.5px solid #eeeeea}.answer-author{color:#111;font-size:13.5px;font-weight:950}.locked-answer{padding:9px;color:#6f5a00;background:#fff8c9;border-radius:8px}.answer-textarea{width:100%;min-height:110px;margin-top:9px;padding:9px 10px;color:#111;background:#f6f6ef;border-radius:9px;box-sizing:border-box;font-size:12.5px;line-height:1.45}.primary-button,.secondary-button{width:100%;min-height:38px;margin:11px 0 0;border-radius:499.5px;font-size:13px;font-weight:950;line-height:38px}.secondary-button{color:#111;background:#f6f6ef}.secondary-.compact{min-height:30px;font-size:11.5px;line-height:30px}.list-tip{text-align:center}.publish-qa-page{min-height:100vh;padding:11px;background:#f6f6ef;box-sizing:border-box}.wallet-hint,.form-card{margin-bottom:9px;padding:13px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.wallet-hint{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#fff;background:#111}.hint-label{display:inline-flex;min-height:18px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.hint-balance{margin-top:7px;color:#ffe15a;font-size:22px;font-weight:950}.hint-balance text{color:#ffffffb8;font-size:11px}.hint-button,.primary-button{margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12.5px;font-weight:950}.hint-button{min-width:66px;min-height:29px;line-height:29px}.field-label{margin:9px 0 5px;color:#111;font-size:12.5px;font-weight:950}.field-control,.field-textarea{width:100%;min-height:38px;padding:0 10px;color:#111;background:#f6f6ef;border-radius:9px;box-sizing:border-box;font-size:12.5px;line-height:38px}.field-textarea{min-height:110px;padding-top:9px;line-height:1.45}.notice{margin-top:11px;padding:9px;color:#6f5a00;background:#fff8c9;border-radius:9px;font-size:11.5px;line-height:1.45}.primary-button{width:100%;min-height:39px;margin-top:11px;line-height:39px}.hint-button:after,.primary-button:after{border:0}.paidqa-page{min-height:100vh;padding:11px 11px 24px;background:#f6f6ef;box-sizing:border-box}.paidqa-hero,.empty-card,.question-card{background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.paidqa-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:15px;color:#fff;background:#111}.hero-kicker,.bounty{display:inline-flex;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.hero-title{margin-top:8px;color:#fff;font-size:21px;font-weight:950}.hero-copy{margin-top:4px;color:#ffffffb8;font-size:12px;line-height:1.45}.wallet-button,.publish-button,.retry-button{margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12px;font-weight:950}.wallet-button{min-width:54px;min-height:29px;line-height:29px}.category-rail{margin:9px -11px 0;padding:0 11px;white-space:nowrap;box-sizing:border-box}.category-pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:27px;margin-right:6px;padding:0 10px;color:#111;background:#fff;border-radius:499.5px;font-size:11.5px;font-weight:950}.category-pill.active{color:#fff;background:#111}.publish-button{width:100%;min-height:38px;margin-top:9px;line-height:38px}.retry-button{display:inline-flex;align-items:center;justify-content:center;min-width:90px;min-height:32px;margin-top:11px;padding:0 14px;line-height:32px}.empty-card{margin-top:9px;padding:19px 14px;text-align:center}.error-card{border:1px solid rgba(229,72,77,.22)}.empty-title{color:#111;font-size:17px;font-weight:950}.empty-copy,.question-copy,.question-meta,.list-tip{color:#77776d;font-size:11.5px;line-height:1.45}.empty-copy,.question-copy,.question-meta{margin-top:5px}.question-card{margin-top:8px;padding:12px}.question-top{display:flex;justify-content:space-between;gap:7px}.status{color:#77776d;font-size:11px;font-weight:900}.status.solved{color:#16a34a}.question-title{margin-top:9px;color:#111;font-size:15.5px;font-weight:950;line-height:1.32}.list-tip{padding:12px 0;text-align:center}.wallet-button:after,.publish-button:after,.retry-button:after{border:0}.payment-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.payment-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;color:#111;font-size:21.5px;font-weight:950;line-height:1.15}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.payment-card{min-height:305px;padding:11px 9px;background:#fff;border:1.5px solid transparent;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.payment-card.active{border-color:#111;box-shadow:0 5px #1111111a}.card-head{display:flex;gap:6px;align-items:flex-start}.card-title-block{min-width:0}.split-icon{flex:0 0 31px;width:31px;height:31px;color:#111;background:#ffe15a;border-radius:10px;font-size:12px;font-weight:950;line-height:31px;text-align:center}.split-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.18}.split-copy{margin-top:3px;color:#66665d;font-size:10px;font-weight:850;line-height:1.4}.notice-box{margin-top:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.section-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.section-copy,.notice-copy{margin-top:4px;color:#66665d;font-size:11px;font-weight:800;line-height:1.5}.copy-button{width:100%;height:28px;margin:11px 0 0;padding:0 9px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px}.copy-button:after{border:0}.checklist,.step-list{margin-top:11px}.small-title{color:#111;font-size:11.5px;font-weight:950}.pill-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.info-pill{max-width:100%;padding:4px 5px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:9.5px;font-weight:900;line-height:1.25}.step-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;align-items:flex-start;margin-top:6px;color:#22221e;font-size:10.5px;font-weight:850;line-height:1.45}.step-index{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#111;background:#ffe15a;border-radius:50%;font-size:9px;font-weight:950}.durian-page{min-height:100vh;padding:0 12px calc(78px + env(safe-area-inset-bottom));background:#fbf4df;box-sizing:border-box}.durian-hero{position:relative;height:310px;margin:0 -12px 14px;overflow:hidden;background:#153f24}.durian-hero-image{width:100%;height:100%;animation:durianImageIn .52s ease-out both}.durian-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0d2b161a,#0d2b1638 44%,#0d2b16d6)}.durian-hero-content{position:absolute;left:17px;right:17px;bottom:17px;color:#fff;animation:durianCopyIn .56s ease-out 80ms both}.durian-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 8px;color:#163f22;background:#f7d84a;border-radius:499.5px;font-size:10px;font-weight:950}.durian-title{margin-top:7px;font-size:31px;font-weight:950;line-height:1.05;letter-spacing:0}.durian-copy{max-width:320px;margin-top:8px;color:#ffffffe6;font-size:12.5px;font-weight:700;line-height:1.58}.durian-season,.store-section,.durian-footer,.cloud-empty-card{margin-bottom:11px;padding:13px 12px;background:#fffdf4;border-radius:14px;box-shadow:0 6px 13px #543d1414;box-sizing:border-box}.cloud-empty-card{margin-top:12px;border:1px dashed rgba(20,39,25,.18);text-align:center}.cloud-empty-title{color:#142719;font-size:16px;font-weight:950;line-height:1.2}.cloud-empty-copy{margin-top:6px;color:#776b52;font-size:12px;font-weight:750;line-height:1.5}.season-title,.section-title,.footer-title{color:#142719;font-size:17px;font-weight:950;line-height:1.2}.season-line{display:flex;gap:8px;margin-top:10px}.season-dot{flex-shrink:0;width:21px;height:21px;color:#173d24;background:#f7d84a;border-radius:50%;font-size:10.5px;font-weight:950;line-height:21px;text-align:center}.season-text{min-width:0;color:#4a3a20;font-size:12.5px;font-weight:750;line-height:1.55}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:11px}.section-copy{margin-top:4px;color:#776b52;font-size:11.5px;font-weight:700;line-height:1.4}.share-mini{flex-shrink:0;min-width:47px;min-height:25px;margin:0;padding:0 9px;color:#173d24;background:#f7d84a;border-radius:499.5px;font-size:11px;font-weight:950;line-height:25px}.share-mini:after,.store-action:after{border:0}.durian-store{padding:12px 0;border-top:1px solid rgba(20,39,25,.08);animation:durianStoreIn .42s ease-out both}.durian-store:first-of-type{border-top:0}.durian-store:active{transform:scale(.99)}.store-main{display:flex;align-items:center;gap:9px}.store-rank{flex-shrink:0;width:31px;height:31px;color:#fff8d8;background:#173d24;border-radius:10px;font-size:12px;font-weight:950;line-height:31px;text-align:center}.store-info{min-width:0}.store-name{color:#142719;font-size:17px;font-weight:950;line-height:1.2}.store-en{margin-top:2.5px;color:#9b6c17;font-size:11px;font-weight:850}.store-body{margin-top:9px;color:#4b3d23;font-size:12.5px;font-weight:750;line-height:1.5}.store-meta{display:flex;gap:8px;margin-top:8px}.store-meta.phone{margin-top:5px}.meta-label{flex-shrink:0;width:35px;height:19px;color:#173d24;background:#f7d84a7a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px;text-align:center}.meta-value{min-width:0;color:#2d2d25;font-size:12px;font-weight:850;line-height:1.45}.store-tip{margin-top:8px;padding:8px 9px;color:#6e4d0e;background:#fff4c8;border-radius:9px;font-size:11.5px;font-weight:800;line-height:1.45}.store-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.store-action{min-width:0;min-height:29px;margin:0;padding:0 4px;color:#173d24;background:#f4efe0;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px}.store-action.primary{color:#fff8d8;background:#173d24}.store-source{margin-top:7px;color:#9a8b69;font-size:10px;font-weight:700;line-height:1.35}.footer-copy{margin-top:5px;color:#5c513c;font-size:12px;font-weight:750;line-height:1.5}@keyframes durianImageIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes durianCopyIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes durianStoreIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.travel-feature-page{padding:12px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.feature-hero{display:flex;gap:10px;padding:14px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:13px;box-shadow:0 5px #11111114}.feature-hero-icon{width:44px;height:44px;flex:0 0 44px;background:#ffe15a;border-radius:13px;font-size:21px;line-height:44px;text-align:center}.feature-hero-body{min-width:0}.feature-kicker{color:#7a7a70;font-size:11px;font-weight:900}.feature-title{margin-top:4px;color:#111;font-size:20px;font-weight:950;line-height:1.2}.feature-copy,.panel-copy,.info-copy,.related-copy,.related-meta,.empty-copy{color:#6f6f64;font-size:12px;font-weight:700;line-height:1.55}.feature-copy{margin-top:5px}.action-board{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.primary-action,.secondary-action,.mini-refresh,.hub-link{height:39px;margin:0;border-radius:499.5px;font-size:13px;font-weight:900;line-height:39px}.primary-action{color:#fff;background:#111}.secondary-action{color:#111;background:#ffe15a}.secondary-action.ghost{grid-column:span 2;background:#fff}.flow-panel,.related-panel,.cloud-empty-card{margin-top:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.panel-title,.info-title,.related-title,.empty-title{color:#111;font-size:15px;font-weight:950;line-height:1.3}.flow-row{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:.5px solid #eeeeea}.flow-row:first-of-type{margin-top:6px}.flow-index{width:21px;height:21px;flex:0 0 21px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950;line-height:21px;text-align:center}.flow-text{color:#333;font-size:13px;font-weight:800;line-height:1.55}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.info-card{min-width:0;padding:10px;background:#fff8d2;border-radius:10px}.info-copy{margin-top:4px}.related-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-refresh{width:60px;height:30px;background:#f3f3ec;line-height:30px}.empty-card{margin-top:9px;padding:14px;background:#fbfbf6;border-radius:10px;text-align:center}.empty-line{padding:13px 0;color:#7a7a70;font-size:13px;text-align:center}.related-list{margin-top:8px}.related-card{display:flex;gap:9px;padding:9px 0;border-top:.5px solid #eeeeea}.related-thumb{width:74px;height:74px;flex:0 0 74px;background:#ffe15a;border-radius:9px;color:#111;font-size:13px;font-weight:950;line-height:74px;text-align:center}.related-body{min-width:0;flex:1}.related-tags{display:flex;align-items:center;gap:4px;margin-bottom:4px}.related-tag,.related-price{padding:3px 6px;background:#f3f3ec;border-radius:499.5px;color:#111;font-size:10px;font-weight:900}.related-price{background:#ffe15a}.related-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-copy{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-meta{margin-top:4px}.hub-link{width:100%;margin-top:10px;color:#111;background:#fff}.travel-page{padding:12px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.travel-hero{padding:17px 14px 14px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:13px;box-shadow:0 6px #1111111a}.travel-kicker,.active-kicker{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.travel-title{margin-top:5px;font-size:22px;font-weight:950;line-height:1.15}.travel-copy,.active-copy,.section-copy,.route-copy,.feature-copy{color:#5f5a38;font-size:12px;font-weight:700;line-height:1.55}.travel-copy{margin-top:6px}.travel-hero-actions{display:grid;grid-template-columns:1fr 80px;gap:7px;margin-top:12px}.travel-primary,.travel-secondary,.feature-open,.mini-link{height:39px;margin:0;border-radius:499.5px;font-size:13px;font-weight:900;line-height:39px}.travel-primary{color:#fff;background:#111}.travel-secondary,.mini-link{color:#111;background:#fff}.travel-primary.wide{width:100%;margin-top:12px}.travel-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.travel-feature-card{min-width:0;padding:10px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:11px;box-shadow:0 4px 11px #2323140f}.travel-feature-card.active{border-color:#111;background:#fff8d2}.feature-icon{width:34px;height:34px;margin-bottom:7px;background:#fff0a8;border-radius:11px;font-size:17px;line-height:34px;text-align:center}.feature-name{color:#111;font-size:14px;font-weight:950;line-height:1.25}.feature-copy{display:-webkit-box;min-height:37px;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feature-open{width:66px;height:29px;margin-top:8px;color:#111;background:#ffe15a;line-height:29px}.active-panel,.route-panel,.cloud-empty-card{margin-top:10px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.active-title,.section-title{margin-top:3px;color:#111;font-size:17px;font-weight:950;line-height:1.25}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tag-row.compact{margin-top:6px}.travel-tag{padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.travel-tag.soft{background:#f3f3ec}.step-board{margin-top:9px}.step-item{display:flex;align-items:flex-start;gap:7px;padding:7px 0;border-top:.5px solid #eeeeea}.step-no{width:21px;height:21px;flex:0 0 21px;color:#fff;background:#111;border-radius:50%;font-size:11px;font-weight:900;line-height:21px;text-align:center}.step-text{color:#333;font-size:12.5px;font-weight:700;line-height:1.55}.section-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.mini-link{width:74px;height:30px;background:#f4f4ed;line-height:30px}.route-card{margin-top:8px;padding:10px;background:#fbfbf6;border-radius:9px}.route-title{color:#111;font-size:14px;font-weight:900;line-height:1.35}.profile-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.profile-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-kicker{display:inline-flex;padding:4px 9px;background:#111;color:#fff;border-radius:499.5px;font-size:11px;font-weight:900}.hero-copy{max-width:280px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.identity-card{margin-bottom:10px;padding:12px;color:#111;background:#fff;border-radius:13px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.identity-main{display:flex;align-items:center;gap:9px}.identity-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;color:#111;background:#ffe15a;border:3px solid #111111;border-radius:17px;box-sizing:border-box;font-size:12px;font-weight:950}.identity-copy-block{min-width:0;flex:1}.identity-name{overflow:hidden;color:#111;font-size:17px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.identity-note{margin-top:4px;color:#6b6b62;font-size:11.5px;line-height:1.45}.trust-strip{display:flex;gap:5px;margin-top:11px}.trust-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1;min-height:27px;padding:0 6px;color:#111;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:11px;font-weight:900}.trust-dot{width:7px;height:7px;flex-shrink:0;background:#33c481;border-radius:50%}.trust-dot.warm{background:#ffe15a}.trust-dot.dark{background:#111}.seller-profile-preview{margin-bottom:10px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 6px 15px #11111129}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.preview-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.preview-title{margin-top:6px;color:#fff;font-size:16px;font-weight:950;line-height:1.25}.preview-badge{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#fff;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.seller-card-preview{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:#111;background:#fff;border-radius:10px;box-sizing:border-box}.seller-preview-avatar{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:12px;font-size:12px;font-weight:950}.seller-preview-body{min-width:0;flex:1}.seller-preview-name{overflow:hidden;color:#111;font-size:14.5px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.seller-preview-meta{margin-top:3px;color:#4a4a44;font-size:11px;font-weight:900}.seller-preview-copy{display:-webkit-box;overflow:hidden;margin-top:3px;color:#77776c;font-size:10.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seller-preview-tag{flex-shrink:0;min-height:20px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:20px}.profile-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.profile-action-chip{min-height:30px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:499.5px;box-sizing:border-box;font-size:11px;font-weight:950;line-height:28px;text-align:center}.profile-action-chip.primary{color:#111;background:#ffe15a;border-color:#ffe15a}.profile-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.profile-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.market-input,.market-picker{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.profile-save{margin-top:15px;border-radius:499.5px}.publish-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.publish-hero{margin:0 -10px 10px;padding:17px 14px 15px;background:linear-gradient(180deg,#ffe85a,#ffd63a 76%,#f6f6ef);box-sizing:border-box}.publish-kicker{display:inline-flex;min-height:22px;padding:0 9px;align-items:center;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:900}.publish-title{margin-top:9px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.publish-subtitle{margin-top:5px;color:#111111b8;font-size:12.5px;line-height:1.45}.seller-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.seller-stat{min-width:0;padding:8px 7px;color:#111;background:#ffffffa8;border-radius:10px;box-sizing:border-box}.seller-stat.dark{color:#fff;background:#111}.seller-stat.warm{background:#fff4a3}.seller-stat.soft{background:#ffffffd1}.seller-stat-value{font-size:17px;font-weight:950;line-height:1}.seller-stat-label{margin-top:4px;font-size:10.5px;font-weight:850;line-height:1.2}.publish-current{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:9px 10px;background:#ffffff9e;border-radius:10px;color:#55554f;font-size:12px;font-weight:800}.publish-current-type{color:#111;font-size:13.5px;font-weight:950}.publish-type-rail{width:auto;margin:-2px -10px 9px;padding:0 10px 2px;box-sizing:border-box;white-space:nowrap}.publish-type-card{display:inline-flex;align-items:center;gap:6px;min-width:92px;min-height:41px;margin-right:6px;padding:6px 8px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:11px;box-shadow:0 4px 10px #2323140d;box-sizing:border-box}.publish-type-card.active{color:#111;background:#fff8c9;border-color:#111;box-shadow:0 4px #1111111a}.publish-type-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:8px;font-size:11.5px;font-weight:950}.publish-type-copy{min-width:0}.publish-type-label{color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.publish-type-hint{margin-top:2px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.2}.publish-category-rail{width:auto;margin:-2px -10px 9px;padding:0 10px 2px;box-sizing:border-box;white-space:nowrap}.publish-category-chip{display:inline-flex;align-items:center;gap:6px;min-width:94px;min-height:38px;margin-right:6px;padding:5px 8px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:10px;box-sizing:border-box}.publish-category-icon{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:7.5px;font-size:11px;font-weight:950}.publish-category-label{color:inherit;font-size:12px;font-weight:950;line-height:1.2}.publish-category-hint{margin-top:1.5px;color:#7a7a70;font-size:9.5px;font-weight:800;line-height:1.2}.publish-panel,.bundle-share-panel,.my-posts-panel,.share-guide-panel{margin-bottom:11px;padding:12px;background:#fff;border-radius:12px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f}.sell-composer{border:1px solid rgba(17,17,17,.06)}.share-guide-panel{background:#fff8c9}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head.compact{align-items:center}.panel-title{color:#171717;font-size:16px;font-weight:950;line-height:1.25}.panel-title.small{font-size:14px}.panel-subtitle{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.45}.panel-subtitle.tiny{margin-top:2px;font-size:10.5px}.text-link{flex-shrink:0;color:#111;font-size:12.5px;font-weight:900}.preview-status{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.market-note{margin:10px 0;padding:9px 10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.6}.empty-card,.empty-line{margin:9px 0;padding:12px;color:#7a7a70;background:#fbfbf6;border-radius:9px;font-size:12.5px;line-height:1.5}.composer-preview-panel{margin-top:9px;padding:9px;color:#111;background:#111;border-radius:12px;box-sizing:border-box}.composer-preview-panel .panel-title,.composer-preview-panel .panel-subtitle{color:#fff}.composer-preview-panel .panel-subtitle{color:#ffffffa8}.composer-preview-card{display:flex;gap:8px;margin-top:9px;padding:7px;background:#fff;border-radius:10px;box-sizing:border-box}.composer-preview-image{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex-shrink:0;color:#1111116b;background:linear-gradient(135deg,#fff0a6,#eeeeea);border-radius:9px;font-size:27px;font-weight:950}.composer-preview-body{min-width:0;flex:1;padding:1px 0}.composer-preview-top{display:flex;align-items:center;gap:4px;min-height:19px}.composer-preview-module,.composer-preview-clearance{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.composer-preview-clearance{color:#fff;background:#111}.composer-preview-title{display:-webkit-box;overflow:hidden;min-height:34px;margin-top:5px;color:#171717;font-size:14px;font-weight:950;line-height:1.25;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-preview-copy{display:-webkit-box;overflow:hidden;margin-top:4px;color:#77776c;font-size:11px;line-height:1.35;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px}.composer-preview-price{overflow:hidden;color:#ff4d00;font-size:14.5px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-preview-price.subtle{max-width:78px;color:#4a4a44;font-size:11px}.composer-preview-location{overflow:hidden;min-width:0;color:#77776c;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.type-pill,.market-input,.market-textarea{width:100%;margin-top:8px;padding:0 11px;background:#fbfbf6;border:1px solid #eeeeea;border-radius:9px;box-sizing:border-box;color:#171717;font-size:13.5px}.type-pill{display:flex;align-items:center;justify-content:space-between;min-height:41px;font-weight:900}.type-arrow{color:#ff4d00;font-size:11.5px;font-weight:950}.market-textarea{min-height:105px;padding-top:11px;padding-bottom:11px;line-height:1.5}.price-input{color:#ff4d00;font-weight:900}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;margin-top:8px;padding:9px 10px;background:#fbfbf6;border-radius:9px;box-sizing:border-box}.switch-title{color:#171717;font-size:13.5px;font-weight:900}.switch-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.4}.moderation-warning{margin-top:8px;padding:8px 9px;color:#8f1d1d;background:#fff1ee;border:1px solid rgba(190,35,35,.28);border-radius:9px;font-size:11.5px;font-weight:850;line-height:1.45;box-sizing:border-box}.image-panel{margin-top:11px}.composer-image-panel{margin-top:9px;padding:9px;background:#fbfbf6;border-radius:10px;box-sizing:border-box}.image-grid,.bundle-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.preview-wrap,.upload-box,.bundle-preview-image{position:relative;width:100%;height:78px;overflow:hidden;border-radius:8px;background:#eeeeea}.composer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-upload-box{color:#111;background:#ffe15a;border:1px dashed rgba(17,17,17,.22)}.preview-image{width:100%;height:100%}.remove-image{position:absolute;right:0;bottom:0;left:0;padding:4px 0;color:#fff;background:#111111a8;font-size:11px;text-align:center}.upload-box,.bundle-preview-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:900;text-align:center}.publish-submit,.bundle-share-button{width:100%;margin-top:11px}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:24px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;box-sizing:border-box}.count-badge.strong{color:#fff;background:#111}.bundle-preview-item{min-width:0}.bundle-preview-image{display:flex;align-items:center;justify-content:center}.bundle-preview-title{margin-top:4px;overflow:hidden;color:#33332d;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mine-post{padding:12px 0;border-top:.5px solid #eeeeea;transform-origin:center;animation:postEnter .32s cubic-bezier(.2,.8,.2,1) both}.mine-post:first-of-type{border-top:0}.mine-post.just-updated{animation:postUpdatePulse .68s cubic-bezier(.2,.8,.2,1) both}.mine-post.is-removing{overflow:hidden;pointer-events:none;animation:postSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}@keyframes postEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes postUpdatePulse{0%{background:#ffe15a00;transform:scale(1)}36%{background:#ffe15a3d;transform:scale(.99)}to{background:#ffe15a00;transform:scale(1)}}@keyframes postSlideOut{0%{max-height:280px;opacity:1;transform:translate(0)}70%{max-height:280px;opacity:0;transform:translate(42px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(60px)}}.post-main{display:flex;align-items:stretch;gap:9px}.post-thumb{flex-shrink:0;width:78px;height:78px;overflow:hidden;border-radius:9px;background:#eeeeea}.post-thumb-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:950}.post-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1px 0}.post-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.mine-post-title{min-width:0;overflow:hidden;color:#171717;font-size:14px;font-weight:900;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-status{flex-shrink:0;padding:2.5px 6px;color:#7a7a70;background:#f0f0e8;border-radius:499.5px;font-size:10.5px;font-weight:900}.post-status.active{color:#111;background:#ffe15a}.post-meta{margin-top:4px;color:#7a7a70;font-size:11.5px;line-height:1.45}.post-price-row{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.post-price{color:#ff4d00;font-size:17px;font-weight:950;line-height:1.2}.post-price.negotiable-price{color:#111;font-size:15px}.post-original-price{margin-top:3px;color:#a4a49a;font-size:10.5px;text-decoration:line-through}.post-actions,.discount-actions{margin-top:7px}.post-actions{display:flex;align-items:center;gap:5px}.discount-actions{width:100%;white-space:nowrap;padding-bottom:1px}.post-action-chip,.discount-chip{display:inline-flex;align-items:center;justify-content:center;min-height:29px;margin:0;padding:0 11px;border-radius:499.5px;font-size:11.5px;font-weight:900;line-height:29px;box-sizing:border-box}.post-action-chip{flex:1;color:#111;background:#f0f0e8}.post-action-chip.primary{background:#ffe15a}.post-action-chip.danger{color:#b42318;background:#fff1f0}.post-action-chip:after,.discount-chip:after{border:0}.discount-chip{min-width:56px;margin-right:5px;color:#7a7a70;background:#fbfbf6;border:.5px solid #eeeeea}.discount-chip.active{color:#111;background:#fff8c9;border-color:#ffe15a}.discount-badge{padding:2px 5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:900}.clearance-tag{padding:2px 5px;color:#ff4d00;background:#fff1e8;border-radius:499.5px;font-size:10.5px;font-weight:900}.escrow-page{min-height:100vh;padding:13px 11px;background:#f6f6ef;box-sizing:border-box}.escrow-card{padding:16px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.title{margin-top:9px;color:#111;font-size:20px;font-weight:950}.copy,.notice{margin-top:6px;color:#77776d;font-size:12.5px;line-height:1.5}.notice{padding:9px;color:#6f5a00;background:#fff8c9;border-radius:9px}.primary-button{width:100%;min-height:39px;margin-top:12px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13px;font-weight:950;line-height:39px}.primary-button:after{border:0}.setup-page{min-height:100vh;padding:18px 14px 32px;background:#f6f6ef;box-sizing:border-box}.setup-hero{padding:calc(env(safe-area-inset-top) + 16px) 2px 13px}.setup-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 9px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11px;font-weight:950}.setup-title{margin-top:11px;color:#111;font-size:24px;font-weight:950;line-height:1.16}.setup-copy{margin-top:7px;color:#68685f;font-size:13px;font-weight:700;line-height:1.5}.setup-panel{margin-top:11px;padding:12px;background:#fff;border-radius:14px;box-shadow:0 5px 12px #23231412}.setup-panel.disabled{opacity:.72}.setup-section-title{margin-bottom:9px;color:#111;font-size:14px;font-weight:950}.setup-language-row{display:flex;flex-wrap:wrap;gap:7px}.setup-language-chip,.setup-campus-card{margin:0;padding:0;text-align:left;background:#f7f7f0;border:1.5px solid rgba(17,17,17,.09);box-sizing:border-box}.setup-language-chip:after,.setup-campus-card:after{border:0}.setup-language-chip{flex:1 1 130px;min-height:56px;padding:10px;border-radius:11px}.setup-language-chip.active,.setup-campus-card.active,.setup-campus-card.featured{background:#ffe15a;border-color:#111;box-shadow:0 3px #11111129}.setup-chip-title{display:block;color:#111;font-size:15px;font-weight:950}.setup-chip-copy{display:block;margin-top:3px;color:#68685f;font-size:11px;font-weight:700}.setup-campus-list{display:flex;flex-direction:column;gap:8px}.setup-campus-card{display:flex;align-items:center;gap:9px;width:100%;min-height:71px;padding:10px;border-radius:12px}.setup-campus-mark{flex:0 0 46px;min-height:35px;color:#ffe15a;background:#111;border-radius:10px;font-size:12px;font-weight:950;line-height:35px;text-align:center}.setup-campus-card.featured .setup-campus-mark,.setup-campus-card.active .setup-campus-mark{color:#111;background:#fff}.setup-campus-body{min-width:0;flex:1}.setup-campus-name,.setup-campus-meta,.setup-campus-copy{display:block}.setup-campus-name{color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.setup-campus-meta{margin-top:3px;color:#5f5f56;font-size:11.5px;font-weight:800;line-height:1.35}.setup-campus-copy{margin-top:3px;color:#85857d;font-size:10.5px;font-weight:700;line-height:1.35}.setup-campus-action{flex:0 0 36px;color:#111;font-size:12px;font-weight:950;text-align:right}.setup-empty{min-height:40px;color:#85857d;font-size:12px;font-weight:800;line-height:40px}.skills-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.hero-top,.panel-head,.feed-head,.skill-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.publish-hero-button{flex-shrink:0;min-width:63px;min-height:29px;margin:3px 0 0;padding:0 10px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.tab-row{display:flex;gap:6px;margin-top:11px}.tab{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 14px;color:#33332d;background:#ffffffb3;border-radius:499.5px;font-size:12px;font-weight:900}.tab.active{color:#fff;background:#111}.hero-search{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:10px;padding:4px 5px 4px 11px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 5px #1111111f;box-sizing:border-box}.topic-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:31px;margin-right:7px;padding:0 12px;color:#111111b8;background:#ffffff9e;border-radius:499.5px;font-size:12.5px;font-weight:950;box-sizing:border-box}.publish-entry,.publish-panel,.skill-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.publish-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf5}.publish-entry-title{color:#171717;font-size:15px;font-weight:950;line-height:1.25}.publish-entry-copy,.panel-subtitle,.feed-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.publish-entry-button{flex-shrink:0;min-width:54px;min-height:29px;margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.panel-title,.feed-title,.skill-title,.detail-title{color:#171717;font-size:16px;font-weight:950;line-height:1.3}.legal-link,.text-link{color:#111;font-weight:950}.price-input,.price{color:#ff4d00;font-weight:950}.preview-image,.upload-box{width:77px;height:68px;border-radius:8px;background:#eeeeea}.skill-feed{display:flex;flex-direction:column;gap:9px}.skill-card{display:flex;gap:8px;margin-bottom:0}.skill-card:active{transform:scale(.99)}.skill-thumb{width:89px;height:89px;flex-shrink:0;border-radius:9px;background:#eeeeea}.skill-body{min-width:0;flex:1}.skill-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.skill-tag,.price-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:499.5px;font-size:10px;font-weight:950}.skill-tag{color:#111;background:#ffe15a}.price-tag{color:#ff4d00;background:#fff1e8}.skill-title{display:-webkit-box;overflow:hidden;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-copy,.meta-line,.detail-copy{margin-top:4px;color:#7a7a70;font-size:12.5px;line-height:1.55}.skill-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-line.compact{margin-top:0;font-size:11.5px}.author-row,.action-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;color:#4a4a44;font-size:11.5px}.skill-card-foot{align-items:center;margin-top:7px}.skill-card-foot .action-row{flex-shrink:0;margin-top:0}.avatar{width:21px;height:21px;background:#ffe15a;border-radius:50%}.publish-hero-button:after,.hero-button:after,.publish-entry-button:after,.mini-button:after,.service-primary-action:after,.service-secondary-action:after{border:0}.service-detail-mask{align-items:flex-end;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.report-modal{width:100%;max-height:82vh;overflow-y:auto;padding:15px;background:#fff;border-radius:12px;box-sizing:border-box;animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.service-detail-sheet{max-height:88vh;padding:7px 9px 59px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.service-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.service-detail-kicker{color:#8a8a80;font-size:11px;font-weight:850}.service-detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.service-hero-image,.service-hero-empty{width:100%;height:210px;border-radius:12px;background:#eeeeea}.service-hero-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;font-size:17px;font-weight:950}.service-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.service-price{color:#ff4d00;font-size:21px;font-weight:950;line-height:1.12}.service-detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:950;line-height:1.28;word-break:break-word}.service-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.service-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:850;white-space:nowrap}.service-chip.warm{color:#8b5e00;background:#fff3b0}.service-provider-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.provider-avatar{width:36px;height:36px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:#ffe15a;box-sizing:border-box}.provider-info{min-width:0;flex:1}.provider-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.provider-note{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.provider-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.service-facts{display:grid;gap:5px;margin-top:9px}.service-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.service-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.service-detail-copy{color:#4a4a44;white-space:pre-wrap;word-break:break-word}.service-gallery{margin-top:11px}.modal-actions{display:flex;gap:8px;margin-top:9px}.service-detail-actions{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:10060;align-items:center;margin-top:11px;padding:7px;background:#fff;border-radius:499.5px;box-shadow:0 6px 18px #11111129}.service-primary-action,.service-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.service-primary-action{flex:1.42;color:#111;background:#ffe15a}.service-secondary-action{color:#111;background:#f4f4ed}.study-abroad-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.consult-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-kicker{display:inline-flex;height:19px;padding:0 7px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.hero-title{margin-top:9px;color:#111;font-size:22px;font-weight:950;line-height:1.14}.hero-copy{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.ad-title{margin-top:6px;color:#ffe15a;font-size:19px;font-weight:950;line-height:1.08}.ad-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.section,.notice-box{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-logo{flex-shrink:0;width:38px;height:38px;color:#ffe15a;background:#111;border-radius:12px;font-size:15px;font-weight:950;line-height:38px;text-align:center}.provider-name,.section-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.provider-copy,.provider-description,.level-copy,.prepare-copy,.notice-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.provider-description-segments{display:block}.provider-description-block{display:block;width:100%;line-height:1.55}.provider-description-block+.provider-description-block{margin-top:5px}.provider-description-row{display:block;width:100%;line-height:1.55}.provider-description-row+.provider-description-row{margin-top:4px}.provider-description-label{display:inline;color:#111}.provider-description-copy{display:inline}.provider-domain{margin-top:8px;color:#111;font-size:14px;font-weight:950;word-break:break-all}.badge-row,.service-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.provider-badge,.service-pill{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.level-list,.process-list{display:grid;gap:7px;margin-top:9px}.level-card{display:grid;grid-template-columns:37px minmax(0,1fr);gap:8px;padding:9px;background:#f7f7ef;border-radius:11px;box-sizing:border-box}.level-icon{width:37px;height:37px;color:#111;background:#ffe15a;border-radius:11px;font-size:14px;font-weight:950;line-height:37px;text-align:center}.level-main{min-width:0}.level-label{color:#111;font-size:13.5px;font-weight:950}.level-title{margin-top:4px;color:#111;font-size:12.5px;font-weight:900;line-height:1.35}.process-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.notice-box{border:1.5px solid #111111}.study-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.study-service-hero{padding:14px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.study-service-page.blue .study-service-hero{background:#dbeafe}.study-service-page.green .study-service-hero{background:#dffbe6}.study-service-page.orange .study-service-hero{background:#ffe1ad}.service-kicker{display:inline-flex;min-height:18px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.service-title{margin-top:9px;color:#111;font-size:21px;font-weight:950;line-height:1.16}.service-subtitle{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.service-provider-pill{display:inline-flex;margin-top:10px;padding:5px 8px;color:#111;background:#ffffffad;border-radius:499.5px;font-size:11px;font-weight:950}.ad-swiper{height:89px;margin:11px 0;overflow:hidden;border-radius:13px}.ad-slide{height:89px;padding:12px;color:#ffe15a;background:#111;border-radius:13px;box-sizing:border-box}.ad-tag{color:#ffe15ab3;font-size:10.5px;font-weight:900}.ad-title{margin-top:6px;color:#ffe15a;font-size:21px;font-weight:950;line-height:1}.ad-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850}.provider-card,.service-section,.compliance-box,.cloud-empty-card{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.cloud-empty-card{border:1px dashed rgba(17,17,17,.18);text-align:center}.cloud-empty-title{color:#111;font-size:16px;font-weight:950;line-height:1.2}.cloud-empty-copy{margin-top:6px;color:#66665d;font-size:12px;font-weight:750;line-height:1.5}.provider-head{display:flex;align-items:center;gap:8px}.provider-logo{flex-shrink:0;width:37px;height:37px;color:#111;background:#ffe15a;border-radius:11px;font-size:12.5px;font-weight:950;line-height:37px;text-align:center}.provider-main{min-width:0;flex:1}.provider-name{color:#111;font-size:16px;font-weight:950;line-height:1.2}.provider-copy,.provider-description,.compliance-copy{color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.provider-status{flex-shrink:0;padding:4px 7px;color:#111;background:#fff5bf;border-radius:499.5px;font-size:10px;font-weight:950}.provider-description{margin-top:9px}.provider-domain{margin-top:7px;color:#111;font-size:14px;font-weight:950;word-break:break-all}.badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.service-badge{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.primary-action,.secondary-action{height:36px;margin:0;padding:0;border-radius:499.5px;font-size:12px;font-weight:950;line-height:36px}.primary-action{color:#ffe15a;background:#111}.secondary-action{color:#111;background:#f4f4ed}.primary-action:after,.secondary-action:after{border:0}.section-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.service-list,.process-grid{display:grid;gap:6px;margin-top:9px}.service-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.service-dot,.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.process-step{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.process-text{color:#22221e;font-size:12px;font-weight:850}.compliance-box{border:1.5px solid #111111}.compliance-copy{margin-top:6px}.talent-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.talent-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-copy{max-width:295px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.talent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.talent-stat{min-width:0;padding:8px 7px;color:#111;background:#ffffffb8;border-radius:10px;box-sizing:border-box}.talent-stat.dark{color:#fff;background:#111}.talent-stat-value{font-size:16px;font-weight:950;line-height:1}.talent-stat-label{margin-top:4px;font-size:10px;font-weight:850;line-height:1.2}.talent-type-rail{width:auto;margin:-2px -12px 9px;padding:0 12px 2px;box-sizing:border-box;white-space:nowrap}.talent-type-card{display:inline-flex;align-items:center;gap:6px;min-width:105px;min-height:42px;margin-right:6px;padding:6px 8px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:11px;box-shadow:0 4px 10px #2323140d;box-sizing:border-box}.talent-type-card.active{background:#fff8c9;border-color:#111;box-shadow:0 4px #1111111a}.type-icon,.preview-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#111;background:#ffe15a;font-weight:950}.type-icon{width:24px;height:24px;border-radius:8px;font-size:11.5px}.type-copy{min-width:0}.type-label{color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.type-hint{margin-top:2px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.2}.talent-preview-card{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.preview-kicker{color:#8a8a80;font-size:11px;font-weight:850}.preview-title{margin-top:2px;color:#111;font-size:17px;font-weight:950;line-height:1.2}.preview-icon{width:36px;height:36px;border:2.5px solid #111111;border-radius:12px;box-sizing:border-box;font-size:14px}.preview-copy{margin-top:8px;color:#4a4a44;font-size:12.5px;font-weight:800;line-height:1.5}.preview-chips{display:flex;gap:5px;margin-top:9px}.preview-chip{min-width:0;flex:1;min-height:24px;padding:0 5px;color:#111;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:9.5px;font-weight:900;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-booth-preview{margin-bottom:9px;padding:12px;color:#111;background:#191814;border-radius:14px;box-shadow:0 7px 18px #23231424;box-sizing:border-box}.booth-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.booth-preview-kicker{color:#ffe15a;font-size:10.5px;font-weight:900;line-height:1.2}.booth-preview-title{margin-top:3px;color:#fff;font-size:15px;font-weight:950;line-height:1.24}.booth-preview-status{flex-shrink:0;padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:1.2}.booth-service-card{display:flex;align-items:center;gap:8px;margin-top:11px;padding:9px;color:#111;background:#fff;border-radius:11px;box-sizing:border-box}.booth-service-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:11px;box-sizing:border-box;font-size:14px;font-weight:950}.booth-service-body{min-width:0;flex:1}.booth-service-type{color:#7a7a70;font-size:10px;font-weight:900;line-height:1.2}.booth-service-title{margin-top:2px;color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.booth-service-meta{margin-top:3px;color:#686860;font-size:10px;font-weight:800;line-height:1.25}.booth-service-action{flex-shrink:0;min-width:41px;height:28px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;box-sizing:border-box;font-size:11.5px;font-weight:950;line-height:28px;text-align:center}.booth-service-note{margin-top:8px;color:#ffffffb8;font-size:11px;line-height:1.5}.talent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.talent-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-heading,.market-picker{display:flex;align-items:center;justify-content:space-between;gap:9px}.panel-copy{margin-top:3px;color:#7a7a70;font-size:12px;line-height:1.5}.panel-badge,.picker-action{flex-shrink:0;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.talent-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.market-picker,.market-textarea{box-sizing:border-box;width:100%;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.market-picker{min-height:46px;padding:0 12px}.market-textarea{min-height:120px;padding:11px 12px;line-height:1.55}.talent-submit{margin-top:15px;border-radius:499.5px}.treasures-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.market-hero{margin:0 -10px 10px;padding:17px 14px 14px;background:linear-gradient(180deg,#ffe85a,#ffd63a 78%,#f6f6ef);box-sizing:border-box}.hero-top,.panel-head,.detail-head,.feed-head,.treasure-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hero-kicker{display:inline-flex;min-height:21px;padding:0 8px;align-items:center;color:#fff;background:#111;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-title{margin-top:6px;color:#111;font-size:25px;font-weight:950;line-height:1.08}.hero-copy{margin-top:4px;color:#111111b8;font-size:12.5px;font-weight:800;line-height:1.45}.recommend-hero-button{flex-shrink:0;min-width:66px;min-height:29px;margin:3px 0 0;padding:0 10px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.hero-search{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:12px;padding:4px 5px 4px 11px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 5px #1111111f;box-sizing:border-box}.hero-input{min-width:0;flex:1;color:#171717;font-size:13px}.hero-button{min-width:52px;min-height:29px;margin:0;color:#fff;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.topic-row{display:flex;width:100%;margin-top:11px;white-space:nowrap}.topic-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:31px;margin-right:7px;padding:0 12px;color:#111111b8;background:#ffffff9e;border-radius:499.5px;font-size:12.5px;font-weight:950;box-sizing:border-box}.topic-chip.active{color:#fff;background:#111}.area-pill{display:inline-flex;align-items:center;min-height:28px;margin-top:9px;padding:0 10px;color:#111;background:#ffffffb3;border-radius:499.5px;font-size:12px;font-weight:900}.area-pill.inline{background:#fbfbf6;border:1px solid #eeeeea}.recommend-entry,.publish-panel,.detail-panel,.treasure-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.recommend-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf5}.recommend-entry-title{color:#171717;font-size:15px;font-weight:950;line-height:1.25}.recommend-entry-copy,.panel-subtitle,.feed-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.recommend-entry-button{flex-shrink:0;min-width:54px;min-height:29px;margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.panel-title,.detail-title,.feed-title,.treasure-title{color:#171717;font-size:16px;font-weight:950;line-height:1.3}.detail-title{margin-top:5px}.modal-mask{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:18px;background:#1111117a;box-sizing:border-box}.treasure-detail-mask{align-items:flex-end;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.treasure-detail-sheet{width:100%;max-height:88vh;overflow-y:auto;margin-bottom:0;padding:7px 9px 59px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.detail-handle{width:36px;height:4px;margin:2px auto 7px;background:#deded6;border-radius:499.5px}.treasure-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.treasure-detail-kicker{color:#8a8a80;font-size:11px;font-weight:850}.treasure-detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.treasure-hero-image,.treasure-hero-empty{width:100%;height:210px;border-radius:12px;background:#eeeeea}.treasure-hero-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;font-size:17px;font-weight:950}.treasure-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.treasure-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:850}.treasure-detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:950;line-height:1.28;word-break:break-word}.treasure-place-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.place-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#111;background:#ffe15a;border:2px solid #ffffff;border-radius:12px;box-sizing:border-box;font-size:12px;font-weight:950}.place-info{min-width:0;flex:1}.place-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.place-address{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.place-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.treasure-facts{display:grid;gap:5px;margin-top:9px}.fact-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:0 9px;color:#111;background:#fbfbf6;border-radius:8px;box-sizing:border-box}.fact-label{flex-shrink:0;color:#7a7a70;font-size:11px;font-weight:850}.fact-value{min-width:0;overflow:hidden;color:#111;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.treasure-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.treasure-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.treasure-detail-copy{color:#4a4a44;white-space:pre-wrap;word-break:break-word}.treasure-gallery{margin-top:11px}.comment-empty{margin-top:6px;color:#8a8a80;font-size:12px;line-height:1.45}.treasure-comment-input,.truthfulness-input{margin-top:9px}.modal-actions{display:flex;gap:8px}.treasure-detail-actions{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:10060;align-items:center;margin-top:11px;padding:7px;background:#fff;border-radius:499.5px;box-shadow:0 6px 18px #11111129}.modal-button{flex:1}.treasure-primary-action,.treasure-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.treasure-primary-action{flex:1.42;color:#111;background:#ffe15a}.treasure-secondary-action{color:#111;background:#f4f4ed}.market-note{margin:9px 0;padding:9px 10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.6}.legal-link,.text-link{flex-shrink:0;color:#111;font-size:12.5px;font-weight:950}.market-input,.market-textarea{width:100%;margin-top:7px;padding:0 11px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:9px;box-sizing:border-box;font-size:13.5px}.market-input{min-height:41px}.market-textarea{min-height:95px;padding-top:11px;padding-bottom:11px;line-height:1.5}.small-textarea{min-height:70px}.image-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.preview-wrap{position:relative}.preview-image,.upload-box{width:79px;height:63px;border-radius:8px;background:#eeeeea}.upload-box,.empty-thumb{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:11.5px;font-weight:900;text-align:center}.remove-image{position:absolute;right:0;bottom:0;padding:2.5px 5px;color:#fff;background:#111111a8;border-radius:5px 0 8px;font-size:10.5px}.submit-button{width:100%;margin-top:9px}.feed-head{align-items:center;margin:13px 2px 8px}.feed-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:24px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;box-sizing:border-box}.treasure-feed{display:flex;flex-direction:column;gap:9px}.curated-guide-panel{margin:10px 0;padding:11px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-shadow:0 5px #11111114}.curated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.curated-kicker{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.curated-title{margin-top:4px;color:#111;font-size:15px;font-weight:950}.curated-source{color:#7a7a70;font-size:11px;font-weight:800;line-height:1.35;text-align:right}.curated-card{margin-top:6px;padding:9px;background:#fbfbf6;border-radius:9px}.curated-card-tag{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#ff4d00;background:#fff1e8;border-radius:499.5px;font-size:10px;font-weight:950}.curated-card-title{margin-top:5px;color:#111;font-size:13.5px;font-weight:950;line-height:1.3}.curated-card-body{margin-top:4px;color:#4a4a44;font-size:12px;line-height:1.55}.treasure-card{display:flex;gap:8px;margin-bottom:0}.treasure-card:active{transform:scale(.99)}.treasure-thumb{width:89px;height:89px;flex-shrink:0;border-radius:9px;background:#eeeeea}.treasure-body{min-width:0;flex:1}.treasure-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.treasure-tag,.rating-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:499.5px;font-size:10px;font-weight:950}.treasure-tag{color:#111;background:#ffe15a}.rating-tag{color:#ff4d00;background:#fff1e8}.treasure-title{display:-webkit-box;overflow:hidden;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-line,.detail-copy,.treasure-copy{margin-top:4px;color:#7a7a70;font-size:12.5px;line-height:1.55}.meta-line.compact{margin-top:0;font-size:11.5px;white-space:nowrap}.treasure-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.treasure-card-foot{align-items:center;margin-top:7px}.reply-item{margin-top:7px;padding:8px;color:#33332d;background:#fbfbf6;border-radius:8px;font-size:12.5px;line-height:1.45}.action-row{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.mini-button{min-height:28px;margin:0;padding:0 8px;border-radius:499.5px;font-size:11px;font-weight:900;line-height:28px}.recommend-hero-button:after,.hero-button:after,.recommend-entry-button:after,.mini-button:after,.treasure-primary-action:after,.treasure-secondary-action:after{border:0}.empty-line{padding:15px 0;color:#8a8a80;font-size:12.5px;text-align:center}@keyframes sheetUp{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}.verification-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.verification-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-kicker{display:inline-flex;padding:4px 9px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:900}.hero-title{margin-top:11px;font-size:24px;font-weight:950;line-height:1.12}.hero-copy{max-width:285px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.status-strip,.upload-box{display:flex;align-items:center;justify-content:space-between;gap:9px}.status-strip{margin-bottom:9px;padding:12px;background:#111;border-radius:12px;box-shadow:0 6px 15px #11111129}.status-label{color:#ffffffa8;font-size:11px}.status-text{margin-top:2px;color:#fff;font-size:17px;font-weight:950}.status-badge{flex-shrink:0;padding:5px 10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.trust-badge-preview{margin-bottom:9px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 6px 15px #11111129}.trust-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.trust-title{margin-top:7px;color:#fff;font-size:18px;font-weight:950;line-height:1.18}.trust-copy{margin-top:4px;color:#ffffffb8;font-size:11.5px;line-height:1.45}.trust-seller-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:#111;background:#fff;border-radius:10px;box-sizing:border-box}.trust-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:11px;font-size:12px;font-weight:950}.trust-seller-info{min-width:0;flex:1}.trust-seller-name{overflow:hidden;color:#111;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.trust-seller-meta{margin-top:3px;color:#77776c;font-size:11px;font-weight:850;line-height:1.35}.trust-certified-badge{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.trust-privacy-line{margin-top:8px;padding:7px 8px;color:#6b5a16;background:#fff8c9;border-radius:8px;font-size:11px;font-weight:850;line-height:1.45}.verification-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.step-item{min-width:0;padding:9px 7px;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.step-index{display:flex;align-items:center;justify-content:center;width:19px;height:19px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950}.step-title{margin-top:6px;color:#111;font-size:11.5px;font-weight:950;line-height:1.25}.step-copy{margin-top:3px;color:#7a7a70;font-size:10px;line-height:1.35}.verification-benefits{display:flex;gap:5px;margin-bottom:9px;overflow:hidden}.benefit-chip{min-width:0;flex:1;min-height:27px;padding:0 6px;color:#111;background:#fff8c9;border-radius:499.5px;box-sizing:border-box;font-size:10px;font-weight:900;line-height:27px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-title{color:#171717;font-size:17px;font-weight:900}.panel-copy{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.55}.verification-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.legal-link{color:#111;font-weight:900}.field-label{margin:12px 0 5px;color:#171717;font-size:12.5px;font-weight:900}.market-input{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.upload-box{margin-top:13px;padding:11px;background:#fff8c9;border-radius:10px}.upload-title{color:#171717;font-size:14px;font-weight:900}.upload-copy{margin-top:3px;color:#5b5b52;font-size:11px}.upload-button{min-width:88px;margin:0;border-radius:499.5px;font-size:12px}.card-preview{width:100%;height:170px;margin-top:8px;border-radius:10px;background:#eeeeea}.verification-submit{margin-top:14px;border-radius:499.5px}.wallet-page{min-height:100vh;padding:12px 11px 24px;background:#f6f6ef;box-sizing:border-box}.login-card,.wallet-hero,.reward-card,.action-panel,.metric-card{background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.login-card{padding:17px 14px}.kicker{display:inline-flex;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:19px}.login-title{margin-top:9px;color:#111;font-size:19px;font-weight:950}.login-copy,.reward-copy{margin-top:5px;color:#77776d;font-size:12.5px;line-height:1.5}.wallet-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 14px;color:#fff;background:#111}.balance{margin-top:9px;color:#ffe15a;font-size:32px;font-weight:950;line-height:1}.balance text{color:#ffffffc2;font-size:12px}.frozen-pill{padding:5px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.metric-card{min-height:66px;padding:12px}.metric-label{color:#77776d;font-size:11.5px;font-weight:800}.metric-value{margin-top:6px;color:#111;font-size:17px;font-weight:950}.reward-card,.action-panel{margin-top:9px;padding:13px}.section-title{color:#111;font-size:16px;font-weight:950}.progress-track{margin-top:9px;padding:9px;color:#111;background:#fff8c9;border-radius:9px;font-size:12.5px;font-weight:900}.primary-button,.secondary-button{width:100%;min-height:39px;margin:0;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:39px}.primary-button{color:#111;background:#ffe15a}.secondary-button{margin-top:7px;color:#111;background:#f6f6ef}.primary-button:after,.secondary-button:after{border:0}.visa-doc-page{min-height:100vh;padding:12px 11px calc(66px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.ghost-button:after,.primary-button:after{border:0}.visa-document-swiper{height:565px;margin-top:10px}.visa-document-card{height:100%;padding:9px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-tutorial-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:7px}.visa-page-label{display:inline-flex;height:17px;padding:0 6px;align-items:center;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:950}.visa-tutorial-title{margin-top:4px;color:#111;font-size:12.5px;font-weight:950;line-height:1.25}.visa-page-count{flex:0 0 auto;padding:5px 7px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11px;font-weight:950}.visa-document-scroll{height:490px;background:#f8f8f2;border-radius:11px}.visa-document-image{display:block;width:100%;background:#fff}.visa-document-file-card{min-height:360px;padding:60px 18px;background:#f8f8f2;border-radius:11px;box-sizing:border-box;text-align:center}.visa-document-file-card .visa-page-label{margin:0 auto}.visa-document-file-card .primary-button{width:140px;margin:24px auto 0}.visa-empty-card{min-height:260px;margin-top:10px;padding:21px 17px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-empty-title{margin-top:12px;color:#111;font-size:17px;font-weight:950;line-height:1.25}.visa-empty-copy{margin-top:8px;color:#6f6f65;font-size:12.5px;font-weight:700;line-height:1.55}.visa-swiper-footer{display:grid;grid-template-columns:1fr 60px 1fr;gap:7px;align-items:center;margin-top:9px}.ghost-button,.primary-button{height:35px;margin:0;padding:0 10px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:35px}.ghost-button{color:#111;background:#fff}.primary-button{color:#ffe15a;background:#111}.visa-page-indicator{color:#111;font-size:12px;font-weight:950;text-align:center}:root{--mc-primary: #ffe45c;--mc-background: #f6f6ef;--mc-surface: #ffffff;--mc-ink: #111111;--mc-muted: #77766b;--mc-accent: #ff6b35;color:#111;background:var(--mc-background);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input{border:0;font:inherit}button{cursor:pointer}img{display:block}body[data-site-mode=official]{color:#0d1117;background:#f7f5ed}.official-site{min-height:100vh;overflow-x:hidden;color:#0d1117;background:linear-gradient(180deg,#ffe45c33,#fff0 320px),#f7f5ed}.official-header{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px clamp(18px,4vw,56px);background:#f7f5ede0;border-bottom:1px solid rgba(13,17,23,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.official-brand,.official-header-actions,.official-nav,.official-language-switch{display:flex;align-items:center}.official-brand{gap:10px;font-size:18px;font-weight:950;letter-spacing:0}.official-brand-mark,.official-modal-mark{display:grid;width:36px;height:36px;place-items:center;color:#0d1117;background:#ffe45c;border:2px solid #0d1117;border-radius:8px;box-shadow:4px 4px #0d1117;font-size:13px;font-weight:950}.official-nav{justify-content:center;gap:8px}.official-nav a,.official-subnav a{padding:9px 12px;color:#0d1117a8;border-radius:999px;font-size:13px;font-weight:850}.official-nav a:hover,.official-subnav a:hover,.official-subnav a.active{color:#0d1117;background:#ffe45c8c}.official-header-actions{gap:12px}.official-language-switch{padding:4px;background:#fff;border:1px solid rgba(13,17,23,.1);border-radius:999px}.official-language-switch button{min-width:46px;padding:8px 10px;color:#0d11179e;background:transparent;border-radius:999px;font-size:12px;font-weight:900}.official-language-switch button.active{color:#0d1117;background:#ffe45c}.official-open-app,.official-primary,.official-secondary,.official-platform-bottom a,.official-platform-bottom button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;font-size:13px;font-weight:950}.official-open-app,.official-primary{color:#fff;background:#0d1117;box-shadow:0 12px 32px #0d11172e}.official-secondary{color:#0d1117;background:#fff;border:1px solid rgba(13,17,23,.12)}.official-subnav{display:flex;gap:8px;justify-content:center;padding:14px 20px 0;flex-wrap:wrap}.official-hero{position:relative;display:grid;min-height:min(760px,calc(100vh - 70px));align-items:center;padding:clamp(46px,8vw,112px) clamp(18px,5vw,72px) 72px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#0d1117fa,#0d1117e0 50%,#0d1117a3),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 86px),#0d1117}.official-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:#ffe45c}.official-hero-copy{position:relative;z-index:2;max-width:760px}.official-kicker,.official-section-head>span,.official-safety>div>span,.official-public-hero>span{display:inline-flex;margin-bottom:14px;padding:7px 11px;color:#0d1117;background:#ffe45c;border-radius:999px;font-size:12px;font-weight:950}.official-hero h1{max-width:820px;margin:0;font-size:clamp(44px,8vw,92px);font-weight:950;line-height:.96;letter-spacing:0}.official-hero p{max-width:690px;margin:24px 0 0;color:#ffffffc2;font-size:clamp(17px,2vw,22px);font-weight:650;line-height:1.68}.official-hero-actions,.official-proof-row{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.official-hero-actions .official-primary{color:#0d1117;background:#ffe45c}.official-proof-row span{padding:9px 12px;color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:12px;font-weight:850}.official-product-scene{position:absolute;right:clamp(24px,3vw,64px);bottom:48px;width:min(620px,42vw);height:620px;pointer-events:none}.official-phone-mock{position:absolute;right:120px;bottom:0;width:310px;padding:14px;color:#0d1117;background:#f7f5ed;border:3px solid #0d1117;border-radius:34px;box-shadow:22px 22px #ffe45ce6,0 30px 80px #00000057}.official-phone-top,.official-module-row,.official-listing-grid,.official-platform-bottom{display:flex;align-items:center}.official-phone-top{justify-content:space-between;height:44px;padding:0 12px;color:#0d1117;background:#ffe45c;border-radius:22px 22px 8px 8px;font-size:13px;font-weight:950}.official-search{margin-top:12px;padding:12px 14px;color:#0d11179e;background:#fff;border:2px solid #0d1117;border-radius:999px;font-size:12px;font-weight:850}.official-banner-card{display:grid;gap:10px;margin-top:12px;padding:18px;color:#fff;background:#14532d;border-radius:8px}.official-banner-card span{font-size:12px;font-weight:850;opacity:.8}.official-banner-card strong{font-size:24px;line-height:1.1}.official-module-row{gap:8px;margin-top:12px}.official-module-row span,.official-listing-grid div{flex:1;min-width:0;padding:12px 8px;background:#fff;border:1px solid rgba(13,17,23,.1);border-radius:8px;font-size:11px;font-weight:900;text-align:center}.official-listing-grid{gap:10px;margin-top:12px}.official-listing-grid div{display:grid;gap:7px;min-height:104px;align-content:end;text-align:left}.official-listing-grid span{color:#ff4d1f;font-size:18px}.official-map-panel{position:absolute;right:0;top:64px;width:260px;height:210px;padding:18px;color:#0d1117;background:linear-gradient(135deg,#ffe45cdb,#ffffffeb),repeating-linear-gradient(0deg,rgba(13,17,23,.16) 0 2px,transparent 2px 34px),repeating-linear-gradient(90deg,rgba(13,17,23,.16) 0 2px,transparent 2px 34px);border:3px solid #0d1117;border-radius:8px;box-shadow:18px 18px #ffffff2e}.official-map-panel span{position:relative;z-index:1;font-weight:950}.official-map-panel i{position:absolute;width:18px;height:18px;background:#1677ff;border:3px solid #ffffff;border-radius:50%;box-shadow:0 8px 18px #1677ff4d}.official-map-panel i:nth-child(2){left:50px;top:82px}.official-map-panel i:nth-child(3){right:52px;top:62px;background:#ff4d1f}.official-map-panel i:nth-child(4){left:124px;bottom:42px;background:#14532d}.official-map-panel i:nth-child(5){right:88px;bottom:78px;background:#0d1117}.official-section{max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(18px,4vw,40px)}.official-section-head{max-width:760px;margin-bottom:28px}.official-section-head h2,.official-safety h2,.official-public-hero h1{margin:0;font-size:clamp(32px,5vw,58px);font-weight:950;line-height:1.02;letter-spacing:0}.official-section-head p,.official-safety p,.official-public-hero p,.official-public-card p{color:#0d1117a8;font-size:16px;font-weight:650;line-height:1.72}.official-platform-grid,.official-feature-grid,.official-ecosystem-grid,.official-partner-grid{display:grid;gap:14px}.official-feature-grid,.official-ecosystem-grid,.official-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-platform-card,.official-feature-card,.official-ecosystem-grid article,.official-partner-grid article,.official-live-campus,.official-public-card{background:#fff;border:1px solid rgba(13,17,23,.1);border-radius:8px;box-shadow:0 18px 48px #0d11170f}.official-platform-card{display:grid;gap:18px;min-height:260px;padding:20px}.official-platform-icon{display:grid;width:48px;height:48px;place-items:center;color:#0d1117;background:#ffe45c;border-radius:8px;font-size:13px;font-weight:950}.official-platform-card strong,.official-feature-card h3,.official-ecosystem-grid strong,.official-partner-grid strong,.official-live-campus strong,.official-footer strong{color:#0d1117;font-size:20px;font-weight:950;line-height:1.2}.official-platform-card p,.official-feature-card p,.official-ecosystem-grid p,.official-partner-grid p,.official-footer p{color:#0d11179e;font-size:14px;font-weight:650;line-height:1.6}.official-platform-bottom{justify-content:space-between;gap:10px;align-self:end}.official-platform-bottom span{color:#14532d;font-size:12px;font-weight:950}.official-platform-bottom a,.official-platform-bottom button{min-height:36px;padding:0 13px;color:#0d1117;background:#ffe45c}.official-feature-card{min-height:230px;padding:24px}.official-feature-card>span,.official-ecosystem-grid article>span,.official-live-campus>span{color:#1677ff;font-size:12px;font-weight:950;text-transform:uppercase}.official-campus-section,.official-ecosystem{max-width:none;background:#fff}.official-campus-section .official-section-head,.official-campus-layout,.official-ecosystem .official-section-head,.official-ecosystem-grid{max-width:1180px;margin-left:auto;margin-right:auto}.official-campus-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:16px}.official-live-campus{display:grid;gap:12px;padding:30px;color:#fff;background:#0d1117}.official-live-campus span,.official-live-campus small,.official-live-campus strong{color:#fff}.official-live-campus small{color:#ffffffb3;font-size:14px;font-weight:850}.official-campus-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.official-campus-list span{padding:14px 12px;background:#f7f5ed;border:1px solid rgba(13,17,23,.08);border-radius:8px;font-size:12px;font-weight:900}.official-ecosystem-grid article{padding:24px;background:#f7f5ed}.official-safety{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.official-safety ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.official-safety li{padding:16px 18px;background:#fff;border:1px solid rgba(13,17,23,.1);border-radius:8px;font-size:15px;font-weight:850}.official-faq{background:radial-gradient(circle at top right,rgba(255,228,92,.28),transparent 34%),#f7f5ed}.official-faq .official-section-head{max-width:820px}.official-faq-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.official-faq-list article{display:grid;align-content:start;min-height:238px;gap:14px;padding:20px;background:#fff;border:1px solid rgba(13,17,23,.1);border-radius:8px;box-shadow:0 18px 48px #0d11170f}.official-faq-list h3{margin:0;color:#0d1117;font-size:18px;font-weight:950;line-height:1.24}.official-faq-list p{margin:0;color:#0d1117a3;font-size:14px;font-weight:650;line-height:1.66}.official-partner{max-width:none;color:#fff;background:#0d1117}.official-partner .official-section-head,.official-partner-grid,.official-copy-contact{max-width:1180px;margin-left:auto;margin-right:auto}.official-partner .official-section-head h2,.official-partner .official-section-head p{color:#fff}.official-partner-grid article{padding:22px;background:#ffffff14;border-color:#ffffff24}.official-partner-grid strong{color:#fff}.official-partner-grid p{color:#ffffffb8}.official-copy-contact{margin-top:24px;color:#0d1117;background:#ffe45c}.official-public-hero{max-width:960px;margin:0 auto;padding:clamp(54px,9vw,108px) clamp(18px,4vw,40px) 32px}.official-public-content{display:grid;max-width:960px;margin:0 auto;gap:14px;padding:0 clamp(18px,4vw,40px) 90px}.official-public-card{padding:26px}.official-public-card h2{margin:0 0 12px;font-size:24px;font-weight:950}.official-public-card ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.official-public-card li{position:relative;padding-left:22px;color:#0d1117c2;font-size:15px;font-weight:750;line-height:1.5}.official-public-card li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;background:#ffe45c;border:2px solid #0d1117;border-radius:50%}.official-footer{display:grid;grid-template-columns:1fr auto;gap:24px;padding:34px clamp(18px,5vw,72px);color:#fff;background:#0d1117}.official-footer nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.official-footer a{color:#ffffffb8;font-size:13px;font-weight:850}.official-modal-mask{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:22px;background:#0d11179e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.official-modal{position:relative;width:min(520px,100%);padding:28px;background:#fff;border-radius:8px;box-shadow:0 26px 80px #00000047}.official-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;color:#0d1117;background:#f2f0e9;border-radius:50%;font-size:22px;font-weight:800}.official-modal h2{margin:20px 0 10px;font-size:28px;font-weight:950}.official-modal p{color:#0d1117a8;font-size:15px;font-weight:650;line-height:1.7}.official-modal-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}@media(max-width:980px){.official-header{grid-template-columns:1fr auto}.official-nav{display:none}.official-product-scene{opacity:.38;right:20px;width:560px}.official-platform-grid,.official-feature-grid,.official-ecosystem-grid,.official-partner-grid,.official-faq-list,.official-safety,.official-campus-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.official-campus-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.official-header{position:sticky;grid-template-columns:1fr;gap:12px;padding:14px}.official-header-actions{justify-content:space-between}.official-open-app{min-height:38px;padding:0 13px}.official-hero{min-height:720px;padding:42px 18px 230px}.official-product-scene{right:18px;bottom:26px;width:calc(100vw - 36px);height:360px;opacity:.72}.official-phone-mock{right:0;width:238px;transform:scale(.86);transform-origin:bottom right}.official-map-panel{display:none}.official-proof-row span{width:100%}.official-platform-grid,.official-feature-grid,.official-ecosystem-grid,.official-partner-grid,.official-faq-list,.official-safety,.official-campus-layout,.official-footer{grid-template-columns:1fr}.official-campus-list{grid-template-columns:repeat(2,minmax(0,1fr))}.official-platform-card{min-height:auto}.official-section{padding:54px 14px}.official-footer{padding:30px 18px}}.h5-toast{position:fixed;left:50%;bottom:calc(104px + env(safe-area-inset-bottom));z-index:90000;max-width:min(330px,calc(100vw - 56px));padding:12px 16px;color:#fff;background:#111111eb;border-radius:16px;box-shadow:0 14px 36px #00000038;font-size:14px;font-weight:800;line-height:1.4;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,12px) scale(.98);transition:opacity .18s ease,transform .18s ease;white-space:normal}.h5-toast.is-visible{opacity:1;transform:translate(-50%) scale(1)}.mini-phone{position:relative;width:100vw;max-width:none;min-height:100vh;margin:0;overflow-x:hidden;color:var(--mc-ink);background:var(--mini-page-background, var(--mc-background))}.mini-statusbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;color:var(--mini-nav-color, var(--mc-ink));background:var(--mini-nav-background, var(--mc-primary));font-size:13px;font-weight:900}.mini-navigation{position:sticky;top:44px;z-index:50;display:flex;align-items:center;justify-content:center;height:52px;color:var(--mini-nav-color, var(--mc-ink));background:var(--mini-nav-background, var(--mc-primary));border-bottom:1px solid var(--mini-nav-border, rgba(17, 17, 17, .08))}.mini-nav-title{max-width:min(38vw,138px);overflow:hidden;font-size:clamp(10.8px,3.15vw,12.4px);font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mini-campus-switch{position:absolute;left:10px;top:9px;display:inline-flex;max-width:min(34vw,128px);height:34px;align-items:center;gap:5px;padding:0 8px;color:var(--mini-nav-color, #111111);background:#ffffffc7;border:1px solid var(--mini-nav-border, rgba(17, 17, 17, .1));border-radius:999px;box-shadow:0 2px 5px #00000014}.mini-campus-switch span,.mini-campus-switch small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-campus-switch span,.mini-campus-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-campus-switch span{flex:0 0 auto;font-size:11px;font-weight:950}.mini-campus-switch small{min-width:0;color:#1111119e;font-size:9.5px;font-weight:850}.mini-capsule{position:absolute;right:12px;top:10px;display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;color:var(--mini-nav-color, var(--mc-ink));background:var(--mini-nav-capsule-background, rgba(255, 255, 255, .86));border:1px solid var(--mini-nav-border, rgba(17, 17, 17, .12));border-radius:999px;box-shadow:0 2px 5px #00000014;font-weight:950}.mini-share-button,.mini-capsule-action{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;padding:0;color:inherit;background:#ffffff94;border:1px solid var(--mini-nav-border, rgba(17, 17, 17, .12));border-radius:50%;font:inherit;line-height:1}.mini-capsule-action{width:22px;min-width:22px;background:transparent;border-color:transparent}button[data-h5-share-disabled],.share-float-button{display:none!important}.mini-screen{min-height:calc(100vh - 96px);background:var(--mini-page-background, var(--mc-background))}.page{width:100%}.h5-banner-swiper{position:relative}.h5-banner-swiper .home-banner{color:#111}.h5-banner-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:9px;pointer-events:none}.h5-banner-dots span{width:9px;height:9px;background:#11111147;border-radius:999px}.h5-banner-dots span.active{background:#111}.home-hot-topics-card{margin-bottom:10px;padding:12px 14px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 8px 22px #23231414;box-sizing:border-box}.home-hot-topics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.home-hot-topics-copy{min-width:0;flex:1}.home-hot-topics-title{overflow:hidden;color:#111;font-size:17px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-hot-topics-subtitle{overflow:hidden;margin-top:4px;color:#7a7a70;font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.home-hot-topics-date{flex-shrink:0;min-height:24px;padding:0 9px;color:#111;background:#ffe15a;border-radius:999px;font-size:11px;font-weight:950;line-height:24px}.home-hot-topics-list{max-height:186px;overflow-y:auto;-webkit-overflow-scrolling:touch}.home-hot-topic-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0;color:inherit;background:transparent;border:0;border-bottom:1px solid rgba(17,17,17,.06);box-sizing:border-box;font:inherit;text-align:left;cursor:pointer}.home-hot-topic-row:last-child{border-bottom:0}.home-hot-topic-rank{flex:0 0 26px;color:#f08a00;font-size:15px;font-weight:950;text-align:center}.home-hot-topic-rank.rank-1{color:#e54848}.home-hot-topic-rank.rank-2{color:#f06d2f}.home-hot-topic-rank.rank-3{color:#f2a600}.home-hot-topic-main{min-width:0;flex:1}.home-hot-topic-title,.home-hot-topic-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hot-topic-title{color:#171717;font-size:14px;font-weight:900;line-height:1.25}.home-hot-topic-meta{margin-top:2px;color:#8a8a80;font-size:10px;font-weight:750;line-height:1.2}.news-redirect-page{min-height:58vh;display:flex;align-items:center;justify-content:center;padding:56px 20px}.news-redirect-card{width:min(760px,100%);padding:34px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:24px;box-shadow:0 24px 60px #1111111f}.news-redirect-card h1{margin:18px 0 10px;color:#111;font-size:clamp(28px,4vw,46px);line-height:1.12}.news-redirect-card p{margin:0;color:#6f6f66;font-size:16px;font-weight:800}.news-redirect-url{overflow-wrap:anywhere;margin-top:20px;padding:14px 16px;color:#4f4f48;background:#f7f7f0;border-radius:14px;font-size:13px}.news-redirect-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.career-run-h5-page{min-height:calc(100vh - 96px);padding:18px 16px calc(120px + env(safe-area-inset-bottom));color:#0b1f3d;background:#f7fbff}.career-h5-hero{position:relative;overflow:hidden;min-height:520px;padding:34px 22px;background:linear-gradient(145deg,#fff,#e7f3ff 58%,#cbe2f6);border:1px solid rgba(11,31,61,.08);border-radius:22px;box-shadow:0 18px 42px #102a4e1f}.career-h5-copy{position:relative;z-index:1;max-width:620px}.career-h5-brand{display:flex;align-items:center;gap:10px}.career-h5-brand span{display:grid;width:44px;height:44px;place-items:center;color:#fff;background:#08224a;border-radius:12px;font-weight:950}.career-h5-brand strong{font-size:18px;font-weight:950}.career-h5-brand small{color:#0b1f3d8f;font-weight:850}.career-h5-kicker{margin:42px 0 12px;color:#0a58a8;font-weight:900}.career-h5-hero h1{max-width:560px;margin:0;font-size:42px;line-height:1.1}.career-h5-hero p{max-width:560px;color:#0b1f3db8;font-size:18px;font-weight:780;line-height:1.5}.career-h5-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.career-h5-visual{position:absolute;right:-40px;bottom:-24px;width:320px;height:320px;border-radius:50%;background:#ffffff94}.career-h5-visual span{position:absolute;right:80px;bottom:96px;display:grid;width:122px;height:122px;place-items:center;color:#08224a;background:#fff;border:18px solid rgba(8,34,74,.14);border-radius:50%;font-size:20px;font-weight:950}.career-h5-visual i{position:absolute;bottom:0;width:42px;background:#08224a24;border-radius:14px 14px 0 0}.career-h5-visual i:nth-child(2){right:36px;height:130px}.career-h5-visual i:nth-child(3){right:94px;height:180px}.career-h5-visual i:nth-child(4){right:152px;height:150px}.career-h5-strip,.notice-card{margin:16px 0;padding:16px 18px;background:#fff;border:1px solid rgba(11,31,61,.06);border-radius:18px;box-shadow:0 10px 24px #102a4e14;font-weight:900}.career-h5-section{margin-top:18px}.career-h5-section h2{margin:0 0 14px;font-size:24px}.career-h5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.career-h5-case-list{display:grid;gap:10px}.career-h5-case{display:grid;gap:4px;padding:16px;background:#fff;border:1px solid rgba(11,31,61,.06);border-radius:16px}.career-h5-case strong{color:#0a58a8}.career-h5-case span{font-weight:950}.career-h5-case small{color:#0b1f3da8;font-weight:760}.common-module-strip,.featured-section,.home-secondhand-section,.module-group,.mine-profile,.mine-market-panel,.mine-menu-panel,.mine-booth-card,.mine-section{box-shadow:0 4px 11px #2323140f}.common-module-strip{gap:4px;padding-right:8px}.common-module-title{flex-basis:60px;white-space:nowrap}.common-module-item{flex:0 0 44px;min-width:44px;padding-left:0;padding-right:0}.common-module-list{display:flex;gap:4px;overflow:visible;padding:1px 0 2px;scrollbar-width:none}.common-module-list::-webkit-scrollbar{display:none}.common-module-list .common-module-item:nth-child(n+5){display:none}.common-module-label{display:block;max-width:44px;margin:0 auto;overflow:hidden;text-overflow:clip;white-space:nowrap}.common-module-all{display:grid;flex-basis:58px;width:58px;min-width:58px;place-items:center;font-size:11px;line-height:1.12}.home-banner-icon,.featured-icon,.common-module-icon,.module-icon{white-space:nowrap}.home-secondhand-image,.fish-image,.detail-hero-image{object-fit:cover;object-position:center}.home-secondhand-visual,.fish-visual,.detail-hero-visual{display:grid;place-items:center;color:#151515;background:linear-gradient(135deg,#ffe15aeb,#fff8c9e6),#ffe15a;font-weight:950}.home-secondhand-visual span,.fish-visual span,.detail-hero-visual span{display:grid;min-width:52px;min-height:52px;place-items:center;padding:0 10px;border:2px solid rgba(17,17,17,.16);border-radius:10px;background:#ffffff6b}.home-secondhand-image,.home-secondhand-visual{width:100%;height:118px;border-radius:12px 12px 0 0}img.home-secondhand-image,img.fish-image,img.recent-thumb,img.item-cover,img.post-thumb,img.mine-avatar,img.booth-avatar,img.mine-ad-image,img.detail-hero-image{display:block;object-fit:cover;object-position:center}.home-empty-action,.home-section-link,.publish-mini,.empty-action,.profile-action,.booth-action,.market-action,.menu-item,.mini-action{display:inline-flex;align-items:center;justify-content:center}.items-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}.fish-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fish-card{overflow:hidden;background:#fbfbf6;border:1px solid rgba(17,17,17,.06);border-radius:14px}.fish-image{display:grid;width:100%;height:176px;place-items:center;color:#8a8a80;background:#eeeeea;font-size:13px;font-weight:900}.source-runtime-page .fish-image.empty-thumb,.source-runtime-page .home-secondhand-empty,.source-runtime-page .related-thumb.empty-thumb,.source-runtime-page .recent-thumb.empty-thumb,.source-runtime-page .item-cover.empty-thumb,.source-runtime-page .mine-ad-image.empty-thumb,.source-runtime-page .treasure-thumb.empty-thumb,.source-runtime-page .skill-thumb.empty-thumb,.source-runtime-page .treasure-hero-empty,.source-runtime-page .service-hero-empty,.source-runtime-page .detail-hero-empty,.source-runtime-page .category-sponsor-empty,.source-runtime-page .ad-promo-empty{display:none!important}.source-runtime-page .fish-card:has(.fish-image.empty-thumb) .fish-body,.source-runtime-page .fish-card:has(.category-sponsor-empty) .fish-body{padding-top:14px}.source-runtime-page .home-secondhand-card:has(.home-secondhand-empty) .home-secondhand-body{padding-top:14px}.source-runtime-page .skill-card:has(.skill-thumb.empty-thumb){gap:0!important}.source-runtime-page .treasure-card:has(.treasure-thumb.empty-thumb) .treasure-body,.source-runtime-page .skill-card:has(.skill-thumb.empty-thumb) .skill-body{min-width:0;width:100%}.fish-body{padding:11px 10px 12px}.fish-card.no-media .fish-body,.home-secondhand-card.no-media .home-secondhand-body{padding-top:14px}.fish-card.no-media .fish-desc{-webkit-line-clamp:4}.source-runtime-page.source-pages-items-index .items-page{padding-bottom:calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom))}.source-runtime-page.source-pages-items-index .items-market-header{margin-bottom:6px;padding:12px 12px 8px}.source-runtime-page.source-pages-items-index .items-title{font-size:21px}.source-runtime-page.source-pages-items-index .items-subtitle{margin-top:2px;font-size:11px}.source-runtime-page.source-pages-items-index .items-search-row{min-height:38px;margin-top:8px;padding-top:3px;padding-bottom:3px}.source-runtime-page.source-pages-items-index .items-search-button{min-height:28px;line-height:28px}.source-runtime-page.source-pages-items-index .items-filter-row{gap:4px;margin-top:8px}.source-runtime-page.source-pages-items-index .filter-pill{min-height:24px}.source-runtime-page.source-pages-items-index .fish-feed{gap:14px;padding-bottom:56px}.source-runtime-page.source-pages-items-index .fish-image{height:123px}.source-runtime-page.source-pages-items-index .fish-body{padding:9px 9px 10px}.source-runtime-page.source-pages-items-index .fish-title{min-height:34px;font-size:14px;line-height:1.2}.source-runtime-page.source-pages-items-index .fish-desc{min-height:24px;margin-top:4px;font-size:11px}.source-runtime-page.source-pages-items-index .fish-price-row{margin-top:5px}.source-runtime-page.source-pages-items-index .fish-price{font-size:16px}.fish-title{min-height:42px;overflow:hidden;color:#171717;display:-webkit-box;font-size:16px;font-weight:950;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-desc{min-height:38px;margin-top:8px;overflow:hidden;color:#6f6f66;display:-webkit-box;font-size:12px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-price-row{display:flex;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap}.fish-price{color:#ff4d00;font-size:21px;font-weight:950}.discount-badge,.student-mark{padding:2px 5px;color:#111;background:#ffe15a;border-radius:999px;font-size:10px;font-weight:950}.seller-row{display:flex;align-items:center;gap:5px;margin-top:8px}.avatar{display:grid;width:23px;height:23px;place-items:center;overflow:hidden;color:#8a7400;background:#ffe15a;border-radius:999px;font-size:8px;font-weight:950}.author-name{min-width:0;overflow:hidden;color:#67675e;flex:1;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fish-tail{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.fish-meta{min-width:0;overflow:hidden;color:#7a7a70;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.want-button{flex:none;min-width:64px;min-height:30px;color:#111;background:#ffe15a;border:1px solid #111111;border-radius:999px;font-size:12px;font-weight:950}.empty-thumb{background:#fff8c9}.mc-visual-fallback{position:relative;display:grid;align-content:center;justify-items:start;gap:6px;overflow:hidden;padding:14px;color:#111;background:radial-gradient(circle at 82% 18%,rgba(17,17,17,.14),transparent 26%),linear-gradient(135deg,#ffe15a,#fff4a8);border:0}.mc-visual-fallback:after{position:absolute;right:-22px;bottom:-26px;width:98px;height:98px;content:"";background:#11111114;border-radius:999px}.mc-visual-mark{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;color:#ffe15a;background:#111;border-radius:14px;font-size:16px;font-weight:950}.mc-visual-fallback strong,.mc-visual-fallback small{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-visual-fallback strong{font-size:14px;font-weight:950}.mc-visual-fallback small{color:#111111a8;font-size:10px;font-weight:900}.recent-thumb.mc-visual-fallback,.post-thumb.mc-visual-fallback,.bundle-preview-image.mc-visual-fallback,.item-cover.mc-visual-fallback{min-width:56px;min-height:56px;padding:7px}.recent-thumb.mc-visual-fallback .mc-visual-mark,.post-thumb.mc-visual-fallback .mc-visual-mark,.bundle-preview-image.mc-visual-fallback .mc-visual-mark,.item-cover.mc-visual-fallback .mc-visual-mark{width:28px;height:28px;border-radius:10px;font-size:12px}.recent-thumb.mc-visual-fallback strong,.post-thumb.mc-visual-fallback strong,.bundle-preview-image.mc-visual-fallback strong,.item-cover.mc-visual-fallback strong,.recent-thumb.mc-visual-fallback small,.post-thumb.mc-visual-fallback small,.bundle-preview-image.mc-visual-fallback small,.item-cover.mc-visual-fallback small{display:none}.modal-mask{position:fixed;inset:0;z-index:100;background:#0000008c}.h5-auth-mask{position:fixed;inset:0;z-index:34000;display:flex;align-items:flex-start;justify-content:center;background:#0000007a;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.h5-auth-sheet{position:relative;width:min(100%,430px);max-height:min(560px,calc(100vh - 36px - env(safe-area-inset-bottom)));overflow-y:auto;scroll-padding:24px 0 180px;padding:22px 20px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:24px;box-shadow:0 20px 60px #0000003d}.h5-auth-sheet.is-keyboard-focused{max-height:min(318px,calc(54vh - env(safe-area-inset-bottom)));padding:16px 20px;scroll-padding:12px 0 96px}.h5-auth-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;border-radius:999px;color:#6b6b61;background:#f4f4ef;font-size:22px;line-height:1}.h5-auth-mark{width:52px;height:52px;margin-bottom:16px;object-fit:cover;border-radius:16px;box-shadow:0 12px 28px #11111129}.h5-auth-sheet.is-keyboard-focused .h5-auth-mark{width:42px;height:42px;margin-bottom:8px;border-radius:14px}.h5-auth-sheet h2{margin:0 0 8px;font-size:24px;line-height:1.15}.h5-auth-sheet.is-keyboard-focused h2{margin-bottom:4px;font-size:20px;line-height:1.1}.h5-auth-sheet p,.h5-auth-note{margin:0 0 14px;color:#66665c;font-size:14px;line-height:1.6}.h5-auth-sheet.is-keyboard-focused p,.h5-auth-sheet.is-keyboard-focused .h5-auth-note{margin-bottom:8px;font-size:13px;line-height:1.35}.h5-google-login-button{min-height:44px;display:grid;place-items:center;margin:16px 0 10px;color:#6b6b61;border-radius:999px}.h5-auth-native-google{width:100%;min-height:46px;margin:16px 0 10px;border:1px solid rgba(17,17,17,.16);border-radius:999px;color:#111;background:#fff;font-size:15px;font-weight:950;box-shadow:0 8px 22px #1111110f}.h5-auth-warning,.h5-auth-error{margin:12px 0;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.5}.h5-auth-warning{color:#7a4b00;background:#fff4cf}.h5-auth-error{color:#9f1d1d;background:#fff0f0}.h5-auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:#7a7a70;font-size:12px;font-weight:800}.h5-auth-divider:before,.h5-auth-divider:after{content:"";flex:1;height:1px;background:#11111114}.h5-auth-mode-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;margin-bottom:12px;border-radius:999px;background:#f4f4ef}.h5-auth-sheet.is-keyboard-focused .h5-auth-mode-row{gap:6px;margin-bottom:8px}.h5-auth-mode-row button{min-height:38px;border:0;border-radius:999px;color:#69695f;background:transparent;font-weight:900}.h5-auth-sheet.is-keyboard-focused .h5-auth-mode-row button{min-height:34px}.h5-auth-mode-row button.active{color:#111;background:#ffe15a;box-shadow:0 6px 18px #11111114}.h5-auth-form{display:grid;gap:10px}.h5-auth-sheet.is-keyboard-focused .h5-auth-form{gap:8px}.h5-auth-form label{display:grid;gap:6px;color:#45453d;font-size:12px;font-weight:900}.h5-auth-sheet.is-keyboard-focused .h5-auth-form label{gap:4px}.h5-auth-form input{width:100%;min-height:44px;padding:0 14px;border:1px solid rgba(17,17,17,.12);border-radius:14px;outline:none;color:#111;background:#fbfbf8;font-size:14px;box-sizing:border-box;letter-spacing:0}.h5-auth-sheet.is-keyboard-focused .h5-auth-form input{min-height:40px}.h5-auth-form input:focus{border-color:#111;background:#fff}.h5-auth-form .h5-auth-remember{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:10px 12px;color:#3f3f38;background:#fff9dc;border:1px solid rgba(17,17,17,.08);border-radius:14px;cursor:pointer}.h5-auth-form .h5-auth-remember input{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:#111111;cursor:pointer}.h5-auth-form .h5-auth-remember strong,.h5-auth-form .h5-auth-remember em{display:block;font-style:normal;line-height:1.32}.h5-auth-form .h5-auth-remember strong{color:#111;font-size:13px;font-weight:950}.h5-auth-form .h5-auth-remember em{margin-top:3px;color:#6b6b61;font-size:11px;font-weight:760}.h5-auth-primary{width:100%;min-height:46px;border:0;border-radius:999px;color:#111;background:#ffe15a;font-weight:950}.h5-auth-primary:disabled{opacity:.58}.h5-auth-secondary{width:100%;min-height:42px;margin-top:6px;border:0;border-radius:999px;color:#111;background:#f4f4ef;font-weight:900}.h5-user-report-mask{position:fixed;inset:0;z-index:33000;background:#00000094}.h5-user-report-sheet{position:fixed;left:0;right:0;bottom:0;z-index:33020;width:100%;max-height:78vh;overflow:hidden;color:#111;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #0003}.h5-user-report-title{margin-top:4px;font-size:18px;font-weight:950}.h5-user-report-body{display:grid;gap:12px;padding:0 16px 16px}.h5-user-report-body p{margin:0;color:#68685f;font-size:13px;font-weight:700;line-height:1.55}.h5-ugc-report-label{color:#222;font-size:12px;font-weight:950}.h5-ugc-report-type{width:100%;min-height:44px;padding:0 12px;color:#111;background:#f8f8f2;border:1px solid rgba(17,17,17,.08);border-radius:14px;font-size:14px;font-weight:850}.h5-user-report-textarea{min-height:108px;resize:vertical}.h5-ugc-report-detail{min-height:82px}.h5-block-confirm-warning{display:grid;gap:4px;padding:12px;color:#111;background:#fff8d8;border:1px solid rgba(255,204,34,.62);border-radius:14px}.h5-block-confirm-warning strong{font-size:13px;font-weight:950}.h5-block-confirm-warning span{color:#6f5f00;font-size:12px;font-weight:750;line-height:1.45}.h5-account-delete-warning{display:grid;gap:4px;padding:12px;color:#111;background:#fff1f1;border:1px solid rgba(180,35,24,.2);border-radius:14px}.h5-account-delete-warning strong{color:#b42318;font-size:13px;font-weight:950}.h5-account-delete-warning span{color:#7a271a;font-size:12px;font-weight:750;line-height:1.45}.h5-submit-progress-note{padding:12px;color:#111;background:#fff8d8;border:1px solid rgba(255,204,34,.62);border-radius:14px;font-size:12px;font-weight:850;line-height:1.45}.h5-generic-confirm-note{padding:12px;color:#51514a;background:#f8f8f2;border:1px solid rgba(17,17,17,.08);border-radius:14px;font-size:12px;font-weight:750;line-height:1.45;white-space:pre-line}.h5-generic-confirm-note-warning{color:#6f5f00;background:#fff8d8;border-color:#ffcc229e}.h5-generic-confirm-note-danger{color:#7a271a;background:#fff1f1;border-color:#b4231833}.h5-user-report-actions{gap:10px;padding:0 16px calc(28px + env(safe-area-inset-bottom))}.h5-user-report-actions .primary-button,.h5-user-report-actions .secondary-button{flex:1;min-height:44px;border-radius:999px;font-weight:950}.h5-user-report-actions .secondary-button{display:grid;place-items:center;color:#111;background:#f4f4ef;border:0}.h5-account-delete-confirm-actions .primary-button{color:#fff;background:#b42318}.h5-generic-confirm-warning .h5-generic-confirm-actions .primary-button{color:#111;background:#ffe15a}.h5-generic-confirm-danger .h5-generic-confirm-actions .primary-button{color:#fff;background:#b42318}.h5-user-report-actions button:disabled,.h5-user-report-sheet textarea:disabled,.h5-user-report-sheet select:disabled{opacity:.62}.detail-sheet{position:fixed;left:0;right:0;bottom:0;z-index:110;width:100%;max-width:none;max-height:82vh;overflow:hidden;transform:none;background:#fff;border-radius:24px 24px 0 0}.detail-handle{width:42px;height:5px;margin:10px auto;background:#d9d9d2;border-radius:999px}.detail-topbar,.modal-actions{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px}.detail-topbar>div{min-width:0}.detail-kicker{color:#6b6b61;font-size:12px;font-weight:950}.detail-close{flex:0 0 auto;min-width:52px;color:#6b6b61;background:transparent;font-size:13px;font-weight:900;text-align:right;white-space:nowrap}.detail-scroll-body{max-height:58vh;overflow-y:auto;padding:0 16px 16px}.detail-hero-image,.detail-hero-empty{width:100%;height:240px;border-radius:18px}.detail-hero-empty{display:grid;place-items:center;color:#8a8a80;background:#fff8c9;font-weight:950}.detail-price{margin-top:12px;color:#ff4d00;font-size:28px;font-weight:950}.detail-title{margin-top:8px;color:#111;font-size:22px;font-weight:950;line-height:1.25}.detail-meta-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.detail-meta-chip{padding:6px 10px;color:#606058;background:#f6f6ef;border-radius:999px;font-size:12px;font-weight:850}.detail-section{margin-top:18px;padding:14px;background:#f8f8f1;border-radius:14px}.detail-section-title{font-size:15px;font-weight:950}.detail-copy{margin-top:7px;color:#5f5f57;font-size:14px;line-height:1.55}.detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #eeeeea}.modal-button{min-height:42px;border-radius:999px;font-size:14px;font-weight:950}.detail-secondary-action{background:#f2f2ec}.detail-primary-action{color:#111;background:#ffe15a}.h5-seller-card{margin-top:14px}.h5-seller-avatar{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:#111;background:#ffe15a;border:2px solid #ffffff;border-radius:50%;font-size:11px;font-weight:950}.h5-block-user-action{color:#fff;background:#111}.h5-block-user-action.is-unblock{color:#111;background:#fff3b0;border:1px solid rgba(17,17,17,.14)}.h5-report-action{color:#b42318;background:#fff0ec}.h5-blocks-panel{margin-top:12px}.h5-block-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:12px;background:#f8f8f1;border-radius:14px}.h5-block-row-body{min-width:0;display:grid;gap:4px}.h5-block-row-body strong{overflow:hidden;color:#111;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.h5-block-row-body small{color:#6b6b61;font-size:12px;font-weight:800;line-height:1.35}.h5-block-row-button{flex:0 0 auto;min-height:34px;padding:0 14px;color:#111;background:#ffe15a;border-radius:999px;font-size:12px;font-weight:950}.h5-compliance-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.h5-compliance-links a{min-height:30px;padding:0 12px;color:#111;background:#fff;border:1px solid #eeeeea;border-radius:999px;font-size:12px;font-weight:900;line-height:30px}.modules-page{min-height:100vh;padding:12px 12px calc(102px + env(safe-area-inset-bottom));background:#f6f6ef}.module-group-board{display:grid;gap:10px}.module-group{padding:14px 12px 12px;background:#fff;border-radius:14px}.module-group.highlight{outline:3px solid #ffe15a}.module-group-title{font-size:17px;font-weight:950}.module-group-subtitle{margin-top:2px;color:#77776c;font-size:12px;font-weight:800}.module-group .module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 8px;margin-top:14px}.module-item{position:relative;display:grid;place-items:center;align-content:start;min-width:0;text-align:center}.module-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:7px;background:#fff5bf;border-radius:12px;font-size:20px}.module-label{min-width:0;max-width:100%;overflow:hidden;color:#242424;font-size:12px;font-weight:950;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.campus-map-h5-page{min-height:100vh;padding:0 0 calc(102px + env(safe-area-inset-bottom));background:#f7f8fa}.h5-map-top-panel{position:relative;z-index:5;padding:12px 12px 8px}.map-search-panel{display:flex;gap:8px;padding:8px;background:#fff;border-radius:999px}.map-search-panel input{min-width:0;flex:1;padding:0 12px;background:#f3f4f6;border-radius:999px}.map-search-panel button,.location-card-h5 a{padding:9px 14px;color:#fff;background:#1677ff;border-radius:999px;font-size:13px;font-weight:900}.map-search-submit{flex:none;min-height:34px;padding:0 12px;color:#fff;background:#1677ff;border-radius:999px;font-size:12px;font-weight:950}.h5-category-scroll{overflow-x:auto}.map-category-row{display:flex;gap:8px;margin:10px -12px 0;padding:0 12px 8px;overflow-x:auto}.map-category-row span,.map-category-row a{flex:none;padding:9px 16px;color:#6b7280;background:#fff;border-radius:999px;font-size:13px;font-weight:900}.map-category-row span.active,.map-category-row a.active{color:#1677ff;box-shadow:inset 0 0 0 2px #1677ff}.h5-map-shell{position:relative;height:420px;min-height:420px;overflow:hidden;margin:0;background:#dfeee9}.real-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(1.05) contrast(.98)}.campus-boundary{position:absolute;left:14%;top:10%;width:70%;height:72%;border:2px solid rgba(22,163,74,.75);border-radius:42% 48% 38% 44%;background:#dcfce72e;pointer-events:none}.route-line-overlay{position:absolute;z-index:3;height:7px;transform-origin:0 50%;background:#1677ff;border:2px solid #ffffff;border-radius:999px;box-shadow:0 4px 12px #1677ff47;pointer-events:none}.map-canvas-h5{position:relative;height:430px;overflow:hidden;margin:0 -12px;background:linear-gradient(45deg,rgba(22,119,255,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(22,119,255,.12) 25%,transparent 25%),linear-gradient(135deg,#dff7e4,#c7e5ff 60%,#f6f6ef);background-size:38px 38px,38px 38px,auto}.map-canvas-h5:before,.map-canvas-h5:after{position:absolute;content:"";inset:18% -10%;height:16px;transform:rotate(-18deg);background:#565d7873;border-radius:999px}.map-canvas-h5:after{inset:58% -8%;transform:rotate(15deg)}.map-marker{position:absolute;z-index:4;display:flex;align-items:center;gap:5px;max-width:128px;min-height:30px;padding:3px 8px 3px 3px;transform:translate(-16px,-16px);background:#fff;border:2px solid #1677ff;border-radius:999px;box-shadow:0 6px 14px #1677ff40;font-weight:950}.map-marker.selected{z-index:6;border-color:#ff4d00;transform:translate(-18px,-18px) scale(1.06)}.map-marker.favorite{border-color:#ef4444}.map-marker span{display:grid;width:24px;height:24px;place-items:center;background:#eff6ff;border-radius:999px;font-size:13px}.map-marker small{max-width:88px;overflow:hidden;color:#111827;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-center-label{position:absolute;left:50%;top:45%;z-index:3;padding:8px 12px;transform:translate(-50%,-50%);background:#fff;border-radius:999px;box-shadow:0 4px 12px #1111111f;font-weight:950}.location-list-h5{display:grid;gap:10px;margin-top:-24px;position:relative;z-index:4}.locations-card{position:relative;z-index:4;margin:-28px 12px 12px;padding:14px;background:#fff;border-radius:20px;box-shadow:0 10px 26px #1118271f}.locations-header,.route-summary-row,.detail-header,.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.locations-title{font-size:18px;font-weight:950}.locations-subtitle,.route-instruction,.address-text,.detail-subtitle,.detail-copy,.phone-line{color:#6b7280;font-size:12px;font-weight:800;line-height:1.42}.mini-reset-button,.list-nav-button,.primary-action{flex:none;min-height:34px;padding:0 12px;color:#fff;background:#1677ff;border-radius:999px;font-size:12px;font-weight:950;line-height:34px}.locations-list{display:grid;gap:8px;margin-top:10px}.location-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #eef2f7}.location-row:last-child{border-bottom:0}.location-index,.list-fav-button{display:grid;width:34px;height:34px;place-items:center;color:#1677ff;background:#eff6ff;border-radius:12px;font-size:13px;font-weight:950}.location-main{min-width:0;text-align:left}.location-name,.location-meta,.result-name,.result-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-name{font-size:14px;font-weight:950}.location-actions{display:flex;align-items:center;gap:6px}.list-fav-button.active,.secondary-action.active,.float-button.active{color:#ef4444;background:#fee2e2}.detail-card.map-detail-card{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:calc(92px + env(safe-area-inset-bottom));left:max(12px,calc((100vw - 430px)/2 + 12px));z-index:40;max-width:406px;margin:0 auto;padding:14px;background:#fff;border-radius:22px;box-shadow:0 18px 44px #11182738}.sheet-handle{width:42px;height:4px;margin:0 auto 10px;background:#e5e7eb;border-radius:999px}.detail-title{font-size:20px;font-weight:950}.detail-meta,.tag-row,.route-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.category-badge,.tag-pill,.route-metrics span{padding:5px 9px;color:#1677ff;background:#eff6ff;border-radius:999px;font-size:11px;font-weight:950}.route-steps{margin-top:10px;padding:10px;background:#f8fafc;border-radius:14px}.route-steps-title{margin-bottom:6px;font-weight:950}.route-step{color:#4b5563;font-size:12px;line-height:1.45}.secondary-action{min-height:34px;padding:0 10px;color:#111827;background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:950}.empty-card{margin:12px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 4px 14px #11111114}.empty-title{font-size:18px;font-weight:950}.empty-copy{margin-top:4px;color:#6b7280;font-size:13px;font-weight:800}.location-card-h5{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:14px;box-shadow:0 4px 14px #11111114}.location-card-h5 span{display:grid;width:38px;height:38px;place-items:center;background:#eef6ff;border-radius:12px}.location-card-h5 strong,.location-card-h5 small{display:block}.location-card-h5 small{margin-top:3px;color:#6b7280;font-size:12px}.map-empty-state{padding:18px;color:#6b7280;background:#fff;border-radius:14px;box-shadow:0 4px 14px #11111114;font-size:14px;font-weight:850;text-align:center}.mine-market-page,.publish-h5-page,.generic-mini-page{min-height:100vh;padding:12px 12px calc(104px + env(safe-area-inset-bottom));background:#f6f6ef}.mine-profile,.mine-market-panel,.mine-menu-panel,.mine-booth-card,.generic-card{margin-bottom:12px;padding:16px;background:#fff;border-radius:18px}.mine-profile{display:flex;gap:14px;align-items:center}.mine-booth-card{color:#fff;background:#111;border-radius:20px}.booth-top,.booth-actions,.booth-readiness{display:grid;gap:10px}.booth-top{grid-template-columns:1fr auto;align-items:start}.booth-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#111;background:#ffe15a;border-radius:999px;font-size:11px;font-weight:950}.booth-title{margin-top:10px;overflow:hidden;color:#fff;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.booth-copy{margin-top:5px;color:#ffffffb8;font-size:12px;font-weight:800;line-height:1.45}.booth-avatar-wrap{position:relative}.booth-avatar{width:58px;height:58px;object-fit:cover;background:#ffe15a;border-radius:16px}.booth-avatar-badge{position:absolute;right:-5px;bottom:-5px;padding:2px 6px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:999px;font-size:10px;font-weight:950}.booth-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.readiness-step{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;color:#ffffffb8;background:#ffffff1a;border-radius:999px;font-size:12px;font-weight:900}.readiness-step.active{color:#111;background:#fff}.readiness-mark{display:grid;width:17px;height:17px;place-items:center;color:#111;background:#ffe15a;border-radius:999px;font-size:10px;font-weight:950}.booth-actions{grid-template-columns:1.1fr 1fr 1fr;margin-top:10px}.booth-action{display:grid;min-height:38px;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:950}.booth-action.primary{color:#111;background:#ffe15a;border-color:#ffe15a}.mine-avatar{width:62px;height:62px;flex:none;color:#111;background:#ffe15a;border:2px solid #ffffff;border-radius:50%;font-weight:950}.mine-name{font-size:20px;font-weight:950}.mine-tags,.mine-profile-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mine-tag{padding:5px 8px;color:#6b6b61;background:#f2f2ec;border-radius:999px;font-size:12px;font-weight:900}.mine-tag.active,.profile-action.primary{color:#111;background:#ffe15a}.profile-action{min-height:32px;padding:0 13px;background:#f2f2ec;border-radius:999px;font-size:13px;font-weight:950}.section-title{font-size:18px;font-weight:950}.section-subtitle,.market-action-copy{color:#74746a;font-size:12px;font-weight:800}.market-action-row{display:grid;gap:10px}.market-action{display:block;padding:14px;background:#f8f8f1;border-radius:14px}.market-action.primary{background:#111;color:#ffe15a}.market-action-title{display:block;font-size:15px;font-weight:950}.menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-size:15px;font-weight:900}.menu-arrow{color:#ff4d00}.mine-section{margin-bottom:12px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140d}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.count-badge,.unread-badge{flex:none;padding:5px 9px;color:#111;background:#ffe15a;border-radius:999px;font-size:12px;font-weight:950}.mine-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:14px 8px;background:#fff;border-radius:18px}.mine-quick{min-width:0;text-align:center}.quick-icon{display:grid;width:38px;height:38px;place-items:center;margin:0 auto 6px;background:#fff5bf;border-radius:12px;font-size:15px;font-weight:950}.quick-title{display:block;overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.recent-item,.notification-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid #f0f0e8}.recent-thumb{display:grid;width:52px;height:52px;place-items:center;flex:none;object-fit:cover;background:#fff5bf;border-radius:12px;color:#7a7440;font-size:12px;font-weight:900}.recent-body,.recent-title,.recent-meta,.notification-title,.notification-body{display:block;min-width:0}.recent-title,.notification-title{color:#111;font-size:14px;font-weight:950}.recent-meta,.notification-body,.empty-line{margin-top:4px;color:#74746a;font-size:12px;font-weight:800;line-height:1.38}.notification-item{display:block}.publish-placeholder-hero{color:#fff;background:#111}.publish-placeholder-hero h1,.generic-card h1{margin:12px 0 8px;font-size:26px;line-height:1.16}.publish-placeholder-hero p,.generic-card p{color:#ffffffb8;line-height:1.55}.generic-card p{color:#5f5f57}.generic-card a{display:inline-flex;min-height:42px;align-items:center;margin-top:8px;padding:0 16px;color:#111;background:#ffe15a;border-radius:999px;font-weight:950}.service-h5-page{display:grid;gap:12px}.service-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;color:#111;border-radius:20px}.service-hero-card.has-photo{min-height:238px;align-items:end;color:#fff}.service-hero-card.has-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0000000d,#000000ad)}.service-hero-card.has-photo>*:not(.service-hero-photo){position:relative;z-index:1}.service-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-hero-card h1{margin:10px 0 6px;font-size:25px;line-height:1.16}.service-hero-card p{margin:0;color:#111111b8;font-size:14px;font-weight:800;line-height:1.45}.service-hero-card.has-photo p{color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.3)}.tone-yellow{background:linear-gradient(135deg,#ffe15a,#fff2a8)}.tone-blue{background:linear-gradient(135deg,#dbeafe,#fffef3)}.service-icon{display:grid;width:64px;height:64px;place-items:center;background:#ffffff8a;border-radius:20px;font-size:24px;font-weight:950}.ad-slide{min-height:72px;display:grid;place-items:center;padding:14px;color:#ffe15a;background:#111;border-radius:18px;font-size:17px;font-weight:950;text-align:center}.service-mini-summary{display:grid;gap:6px;padding:14px;color:#ffe15a;background:#111;border-radius:18px}.service-mini-summary strong,.service-mini-summary span{display:block}.service-mini-summary strong{color:#fff;font-size:18px;font-weight:950}.service-mini-summary span{font-size:13px;font-weight:850;line-height:1.45}.service-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.service-chip-row::-webkit-scrollbar{display:none}.service-chip-row span{flex:0 0 auto;padding:7px 12px;color:#111;background:#fff5bf;border:1px solid rgba(17,17,17,.08);border-radius:999px;font-size:12px;font-weight:950}.service-h5-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-h5-card{min-height:132px;padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.service-h5-card span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;color:#111;background:#fff5bf;border-radius:14px;font-size:17px;font-weight:950}.service-h5-card strong,.service-h5-card p,.provider-strip strong,.provider-strip span{display:block}.service-h5-card strong{font-size:16px;font-weight:950}.service-h5-card p{margin:6px 0 0;color:#6b6b61;font-size:12px;font-weight:800;line-height:1.42}.provider-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.provider-strip strong{font-size:16px;font-weight:950}.provider-strip span{margin-top:3px;color:#6b6b61;font-size:12px;font-weight:800}.provider-strip button{flex:none;min-height:34px;padding:0 12px;color:#111;background:#ffe15a;border-radius:999px;font-size:13px;font-weight:950}.study-abroad-h5-page{--study-yellow: #ffe45c;--study-ink: #111111;--study-muted: #66665d;display:grid;gap:12px;background:#f4f4ee}.study-abroad-hero{padding:18px 16px 20px;color:var(--study-ink);background:var(--study-yellow);border:3px solid var(--study-ink);border-radius:18px;box-shadow:0 8px #11111114}.study-abroad-hero-kicker{display:inline-flex;max-width:100%;align-items:center;margin-bottom:16px;padding:6px 12px;color:var(--study-yellow);background:var(--study-ink);border-radius:999px;font-size:13px;font-weight:950;line-height:1.1}.study-abroad-hero h1{margin:0;color:var(--study-ink);font-size:30px;font-weight:950;line-height:1.08}.study-abroad-hero p{margin:12px 0 0;color:#111111c7;font-size:16px;font-weight:900;line-height:1.35}.study-abroad-ad-rail{display:grid;gap:10px}.study-abroad-ad-slide{display:grid;width:100%;min-height:112px;gap:8px;align-content:center;padding:16px;color:#fff;background:var(--study-ink);border:0;border-radius:18px;text-align:left;box-shadow:0 4px 12px #11111114}.study-abroad-ad-slide span,.study-abroad-ad-slide strong,.study-abroad-ad-slide em{display:block}.study-abroad-ad-slide span{color:#ffe45cb8;font-size:14px;font-style:normal;font-weight:950}.study-abroad-ad-slide strong{color:var(--study-yellow);font-size:26px;font-weight:950;line-height:1.08}.study-abroad-ad-slide em{color:#ffffffd1;font-size:15px;font-style:normal;font-weight:850;line-height:1.4}.study-abroad-provider-card,.study-abroad-section,.study-abroad-notice{padding:16px;background:#fff;border-radius:18px;box-shadow:0 4px 14px #23231412}.study-abroad-provider-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.study-abroad-provider-logo,.study-abroad-level-icon{display:grid;place-items:center;font-weight:950}.study-abroad-provider-logo{width:54px;height:54px;color:var(--study-yellow);background:var(--study-ink);border-radius:16px;font-size:20px}.study-abroad-provider-head strong{display:block;color:var(--study-ink);font-size:20px;font-weight:950;line-height:1.18}.study-abroad-provider-head span,.study-abroad-provider-description,.study-abroad-level-main p,.study-abroad-notice p,.study-abroad-process-row p{color:var(--study-muted);font-size:14px;font-weight:850;line-height:1.5}.study-abroad-provider-head span{display:block;margin-top:5px}.study-abroad-provider-description{margin:14px 0 0}.study-abroad-provider-description p{margin:0;color:inherit;font:inherit}.study-abroad-provider-description p+p{margin-top:4px}.study-abroad-provider-description strong,.study-abroad-provider-description span{display:inline}.study-abroad-provider-description strong{color:inherit;font-weight:950}.study-abroad-domain{margin-top:14px;color:var(--study-ink);font-size:22px;font-weight:950;line-height:1.15;overflow-wrap:anywhere}.study-abroad-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.study-abroad-pill-row b{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;color:var(--study-ink);background:#f4f4ed;border-radius:999px;font-size:13px;font-weight:950;line-height:1.1}.study-abroad-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.study-abroad-action-row button{min-height:46px;border:0;border-radius:999px;font-size:15px;font-weight:950}.study-abroad-primary{color:var(--study-yellow);background:var(--study-ink)}.study-abroad-secondary{color:var(--study-ink);background:#f4f4ed}.study-abroad-section h2,.study-abroad-notice h2{margin:0 0 14px;color:var(--study-ink);font-size:22px;font-weight:950;line-height:1.15}.study-abroad-level-list,.study-abroad-process-list{display:grid;gap:10px}.study-abroad-level-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;background:#f4f4ed;border-radius:16px}.study-abroad-level-icon{width:46px;height:46px;color:var(--study-ink);background:var(--study-yellow);border-radius:14px;font-size:18px}.study-abroad-level-main span,.study-abroad-level-main strong{display:block;color:var(--study-ink)}.study-abroad-level-main span{font-size:18px;font-weight:950;line-height:1.2}.study-abroad-level-main strong{margin-top:6px;font-size:16px;font-weight:950;line-height:1.35}.study-abroad-level-main p{margin:8px 0 0}.study-abroad-level-main .study-abroad-prepare{color:#77776f}.study-abroad-process-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;background:#f4f4ed;border-radius:14px}.study-abroad-process-row span{display:grid;width:28px;height:28px;place-items:center;color:var(--study-ink);background:var(--study-yellow);border-radius:9px;font-size:13px;font-weight:950}.study-abroad-process-row p,.study-abroad-notice p{margin:0}@media(min-width:760px){.study-abroad-h5-page{max-width:760px;margin:0 auto;padding-left:20px;padding-right:20px}.study-abroad-level-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.mini-phone.study-abroad-desktop-shell{width:min(calc(100vw - 56px),1180px);max-width:1180px;min-height:calc(100vh - 40px);background:#f4f4ee;border-radius:28px}.mini-phone.study-abroad-desktop-shell .mini-statusbar{display:none}.mini-phone.study-abroad-desktop-shell .mini-navigation{top:0;height:64px;border-top-left-radius:28px;border-top-right-radius:28px}.mini-phone.study-abroad-desktop-shell .mini-screen{min-height:calc(100vh - 104px)}.mini-phone.study-abroad-desktop-shell .study-abroad-h5-page{max-width:none;min-height:calc(100vh - 104px);margin:0;padding:24px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);grid-template-areas:"hero provider" "ads provider" "levels levels" "process notice";gap:18px;align-items:start}.mini-phone.study-abroad-desktop-shell .study-abroad-hero{grid-area:hero;min-height:246px;padding:28px;border-radius:24px}.mini-phone.study-abroad-desktop-shell .study-abroad-hero-kicker{margin-bottom:22px;font-size:15px}.mini-phone.study-abroad-desktop-shell .study-abroad-hero h1{max-width:640px;font-size:46px;line-height:1.02}.mini-phone.study-abroad-desktop-shell .study-abroad-hero p{max-width:520px;margin-top:18px;font-size:21px}.mini-phone.study-abroad-desktop-shell .study-abroad-ad-rail{grid-area:ads;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mini-phone.study-abroad-desktop-shell .study-abroad-ad-slide{min-height:156px;padding:22px;border-radius:22px}.mini-phone.study-abroad-desktop-shell .study-abroad-ad-slide strong{font-size:27px}.mini-phone.study-abroad-desktop-shell .study-abroad-provider-card{grid-area:provider;position:sticky;top:84px;padding:24px;border-radius:24px}.mini-phone.study-abroad-desktop-shell .study-abroad-provider-logo{width:64px;height:64px;border-radius:18px;font-size:24px}.mini-phone.study-abroad-desktop-shell .study-abroad-provider-head strong{font-size:24px}.mini-phone.study-abroad-desktop-shell .study-abroad-provider-description,.mini-phone.study-abroad-desktop-shell .study-abroad-provider-head span,.mini-phone.study-abroad-desktop-shell .study-abroad-level-main p,.mini-phone.study-abroad-desktop-shell .study-abroad-notice p,.mini-phone.study-abroad-desktop-shell .study-abroad-process-row p{font-size:15px}.mini-phone.study-abroad-desktop-shell .study-abroad-domain{font-size:28px}.mini-phone.study-abroad-desktop-shell .study-abroad-action-row button{min-height:50px;font-size:16px}.mini-phone.study-abroad-desktop-shell .study-abroad-section,.mini-phone.study-abroad-desktop-shell .study-abroad-notice{padding:24px;border-radius:24px}.mini-phone.study-abroad-desktop-shell .study-abroad-section h2,.mini-phone.study-abroad-desktop-shell .study-abroad-notice h2{font-size:26px}.mini-phone.study-abroad-desktop-shell .study-abroad-section:has(.study-abroad-level-list){grid-area:levels}.mini-phone.study-abroad-desktop-shell .study-abroad-section:has(.study-abroad-process-list){grid-area:process}.mini-phone.study-abroad-desktop-shell .study-abroad-notice{grid-area:notice}.mini-phone.study-abroad-desktop-shell .study-abroad-level-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini-phone.study-abroad-desktop-shell .study-abroad-level-card{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:20px}.mini-phone.study-abroad-desktop-shell .study-abroad-level-icon{width:52px;height:52px;border-radius:16px;font-size:20px}.mini-phone.study-abroad-desktop-shell .study-abroad-process-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-phone.study-abroad-desktop-shell .study-abroad-process-row{min-height:62px;padding:14px;border-radius:16px}}.publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-grid button{min-height:58px;padding:0 12px;background:#fff;border-radius:14px;font-weight:950;text-align:left}.source-mini-page{min-height:100%}body[data-site-mode=app] .source-mini-page{padding-bottom:calc(116px + env(safe-area-inset-bottom));box-sizing:border-box}.source-mini-page>.page,.source-mini-page>.campus-map-page{min-height:100%;box-sizing:border-box}.source-mini-page button,.source-mini-page input,.source-mini-page textarea,.source-mini-page select{font:inherit}.source-mini-page .ad-swiper{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.source-mini-page .ad-swiper::-webkit-scrollbar{display:none}.source-mini-page .ad-swiper>div{flex:0 0 100%;scroll-snap-align:start}.h5-swiper{position:relative;overflow:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none}.h5-swiper-track{display:flex;width:100%;height:100%;transform:translate(calc(var(--h5-swiper-current, 0) * -100% + var(--h5-swiper-drag, 0px)));transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}.h5-swiper.h5-swiper-dragging .h5-swiper-track{transition:none}.source-mini-page .ad-swiper.h5-swiper{display:block;overflow:hidden;scroll-snap-type:none}.source-mini-page .ad-swiper.h5-swiper>.h5-swiper-track{flex:none;scroll-snap-align:unset}.h5-feedback-submit-panel{margin:18px 16px 112px;padding:18px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 12px 28px #11111114}.h5-feedback-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.h5-feedback-head h2{margin:4px 0 6px;font-size:20px;line-height:1.2}.h5-feedback-head p{margin:0;color:#6f6a5d;font-size:13px;line-height:1.5}.h5-feedback-head>span{flex:none;max-width:112px;padding:7px 10px;color:#111;background:#ffe15a;border-radius:999px;font-size:12px;font-weight:950;text-align:center}.h5-feedback-field{display:grid;gap:8px;margin-top:12px}.h5-feedback-field>span{font-size:13px;font-weight:950}.h5-feedback-field small{color:#7a7569;font-size:12px;line-height:1.45}.h5-feedback-submit{width:100%;margin-top:16px}.h5-feedback-submit:disabled{opacity:.62;cursor:wait}.h5-feedback-status{margin-top:12px;padding:10px 12px;color:#2f2a12;background:#fff7bf;border-radius:12px;font-size:13px;font-weight:850}.h5-swiper-item{flex:0 0 100%;width:100%;min-width:100%;height:100%}.h5-swiper-item>*{min-height:100%}.h5-swiper-dots{position:absolute;left:0;right:0;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;pointer-events:none}.h5-swiper-dots span{width:6px;height:6px;background:#11111138;border-radius:999px;transition:width .18s ease,background .18s ease}.h5-swiper-dots span.active{width:14px;background:#111}.mini-image-preview-mask{position:fixed;inset:0;z-index:260;display:flex;flex-direction:column;background:#000000eb}.mini-image-preview-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:56px;padding:max(14px,env(safe-area-inset-top)) 16px 10px;color:#fff}.mini-image-preview-close,.mini-image-preview-save{min-height:34px;padding:0 12px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:12px;font-weight:900}.mini-image-preview-save{justify-self:end}.mini-image-preview-count{color:#ffffffd1;font-size:12px;font-weight:900}.mini-image-preview-stage{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:10px 48px max(28px,env(safe-area-inset-bottom))}.mini-image-preview-stage img{display:block;width:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 18px 40px #00000061}.mini-image-preview-nav{position:absolute;top:50%;width:36px;height:54px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:34px;line-height:1;transform:translateY(-50%)}.mini-image-preview-nav.prev{left:10px}.mini-image-preview-nav.next{right:10px}.mini-image-preview-nav:disabled{opacity:.28}.source-mini-page img[data-h5-image-mode=aspectFill]{object-fit:cover;object-position:center}.source-mini-page img[data-h5-image-mode=aspectFit]{object-fit:contain;object-position:center}.source-mini-page img[data-h5-image-mode=widthFix]{width:100%;height:auto;object-fit:contain}.source-mini-page img{max-width:100%}.h5-picker-shell{position:relative}.h5-picker-select{position:absolute;inset:0;width:100%;min-height:100%;opacity:0;cursor:pointer}.source-runtime-page{background:#f6f6ef}.source-runtime-page .campus-map{position:relative;overflow:hidden;background:linear-gradient(30deg,rgba(255,255,255,.28) 12%,transparent 12%,transparent 48%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.28) 52%,transparent 52%),linear-gradient(150deg,rgba(255,255,255,.22) 14%,transparent 14%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 54%,transparent 54%),linear-gradient(135deg,#dff3e5,#d8edf8 58%,#f5f2df);background-size:54px 54px,64px 64px,auto}.source-runtime-page .h5-campus-map-static{position:absolute;inset:0;z-index:2;overflow:hidden;color:#0f172a}.source-runtime-page .h5-campus-map-static:before{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(22,163,74,.16),transparent 18%),radial-gradient(circle at 78% 18%,rgba(22,119,255,.12),transparent 20%),radial-gradient(circle at 68% 78%,rgba(245,158,11,.14),transparent 18%);content:""}.source-runtime-page .h5-campus-map-road{position:absolute;z-index:2;height:12px;background:#ffffffdb;border:1px solid rgba(148,163,184,.58);border-radius:999px;box-shadow:0 4px 12px #0f172a14}.source-runtime-page .h5-campus-map-road.road-main{left:-9%;right:-6%;top:46%;transform:rotate(-14deg)}.source-runtime-page .h5-campus-map-road.road-loop{left:5%;right:4%;top:64%;transform:rotate(17deg)}.source-runtime-page .h5-campus-map-road.road-cross{left:38%;top:0;width:12px;height:108%;transform:rotate(7deg)}.source-runtime-page .h5-campus-map-lake,.source-runtime-page .h5-campus-map-green{position:absolute;z-index:1;border-radius:999px;pointer-events:none}.source-runtime-page .h5-campus-map-lake{right:8%;top:18%;width:28%;height:28%;background:#3b82f62e;border:1px solid rgba(37,99,235,.18)}.source-runtime-page .h5-campus-map-green.green-a{left:7%;bottom:17%;width:30%;height:24%;background:#22c55e2e}.source-runtime-page .h5-campus-map-green.green-b{right:18%;bottom:9%;width:24%;height:18%;background:#84cc162e}.source-runtime-page .h5-campus-map-boundary{position:absolute;left:13%;top:11%;z-index:2;width:70%;height:70%;border:2px solid rgba(22,163,74,.66);border-radius:42% 48% 38% 44%;background:#dcfce71a;pointer-events:none}.source-runtime-page .h5-campus-map-label,.source-runtime-page .h5-campus-map-hint{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 8px 18px #0f172a1a;font-weight:900}.source-runtime-page .h5-campus-map-label{left:14px;top:14px;color:#111;font-size:13px}.source-runtime-page .h5-campus-map-label strong{color:#1677ff}.source-runtime-page .h5-campus-map-label span{color:#64748b}.source-runtime-page .h5-campus-map-hint{left:14px;bottom:16px;max-width:calc(100% - 128px);color:#334155;font-size:12px;line-height:1.25}.source-runtime-page .h5-campus-map-pin{position:absolute;z-index:8;display:grid;grid-template-columns:26px minmax(0,auto);grid-template-rows:auto auto;align-items:center;column-gap:5px;max-width:148px;min-height:32px;padding:4px 8px 5px 4px;transform:translate(-13px,-13px);color:#0f172a;background:#fffffff2;border:2px solid #1677ff;border-radius:999px;box-shadow:0 9px 18px #1677ff2e;text-align:left}.source-runtime-page .h5-campus-map-pin.major{z-index:10;border-color:#111}.source-runtime-page .h5-campus-map-pin-icon{grid-row:1 / span 2;display:grid;width:24px;height:24px;place-items:center;background:#fff3ad;border-radius:999px;font-size:12px}.source-runtime-page .h5-campus-map-pin-label{max-width:104px;overflow:hidden;font-size:11px;font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.source-runtime-page .h5-campus-map-pin small{max-width:104px;overflow:hidden;color:#64748b;font-size:9px;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.source-runtime-page .h5-map-iframe{display:none}.source-runtime-page .h5-static-map-grid{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);overflow:hidden}.source-runtime-page .h5-map-readable-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.source-runtime-page .h5-static-map-grid img{width:100%;height:100%;object-fit:cover}.source-runtime-page .map-shell{overflow:hidden}body[data-site-mode=app] .source-runtime-page .locations-list{padding-bottom:calc(116px + env(safe-area-inset-bottom))}body[data-site-mode=app] .source-runtime-page.source-pages-campus-map-index .campus-map-page{height:auto;min-height:calc(100vh - 96px);overflow-y:auto;padding-bottom:calc(96px + env(safe-area-inset-bottom))}body[data-site-mode=app] .source-runtime-page.source-pages-campus-map-index .map-shell{flex:0 0 clamp(156px,26vh,220px);min-height:156px;height:clamp(156px,26vh,220px)}body[data-site-mode=app] .source-runtime-page.source-pages-campus-map-index .locations-card{margin-bottom:calc(98px + env(safe-area-inset-bottom))}body[data-site-mode=app] .source-runtime-page.source-pages-campus-map-index .locations-list{max-height:min(210px,calc(100vh - 430px));overflow-y:auto;padding-bottom:8px}.snapshot-mini-page{display:grid;gap:12px}.snapshot-hero{padding:18px;color:#111;background:linear-gradient(135deg,#ffe15a,#fff2ac);border-radius:18px;box-shadow:0 4px 11px #2323140f}.snapshot-hero h1{margin:8px 0 6px;font-size:24px;line-height:1.15;font-weight:950}.snapshot-hero p{margin:0;color:#111111b3;font-size:13px;font-weight:850;line-height:1.45}.snapshot-actions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.snapshot-actions::-webkit-scrollbar{display:none}.snapshot-actions button,.snapshot-actions a{flex:0 0 auto;min-height:38px;display:grid;place-items:center;padding:0 14px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:999px;font-size:13px;font-weight:950;box-shadow:0 4px 10px #2323140d}.snapshot-actions button:first-child,.snapshot-actions a:first-child{background:#111;color:#ffe15a}.snapshot-section{padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.snapshot-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.snapshot-section-head strong{font-size:17px;font-weight:950}.snapshot-section-head span{color:#8a897b;font-size:12px;font-weight:850}.snapshot-list{display:grid;gap:8px}.snapshot-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;background:#f8f8f1;border-radius:14px}.snapshot-index{flex:0 0 38px;display:grid;width:38px;height:38px;place-items:center;color:#111;background:#ffe15a;border-radius:12px;font-size:13px;font-weight:950}.snapshot-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fff8cc}.snapshot-row-body{min-width:0;display:grid;gap:3px}.snapshot-row-body strong{color:#111;font-size:14px;font-weight:950;line-height:1.28}.snapshot-row-body small{color:#6b6b61;font-size:12px;font-weight:800;line-height:1.38}.tutorial-section{padding:12px 0 14px 12px;overflow:hidden}.tutorial-section .snapshot-section-head{padding-right:12px}.tutorial-strip{display:flex;gap:10px;overflow-x:auto;padding-right:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.tutorial-strip::-webkit-scrollbar{display:none}.tutorial-page-card{flex:0 0 86%;overflow:hidden;background:#f8f8f1;border-radius:16px;scroll-snap-align:start}.tutorial-page-card img,.tutorial-empty{display:block;width:100%;min-height:360px;max-height:520px;object-fit:contain;background:#fffef4}.tutorial-empty{display:grid;place-items:center;color:#8a897b;font-weight:950}.tutorial-caption{display:grid;gap:3px;padding:12px}.tutorial-caption strong{font-size:14px;font-weight:950}.tutorial-caption span{color:#6b6b61;font-size:12px;font-weight:850}.snapshot-warning{padding:12px;color:#9a3412;background:#ffedd5;border-radius:14px;font-size:12px;font-weight:850;line-height:1.4}.h5-publish-page,.h5-my-secondhand-page{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.h5-publish-rail{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.publish-type-rail.h5-publish-rail,.publish-category-rail.h5-publish-rail{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.publish-type-card{flex:0 0 auto;max-width:172px;white-space:normal}.publish-type-copy{display:grid;min-width:0;gap:2px}.publish-type-label,.publish-type-hint,.publish-category-label,.publish-category-hint{max-width:100%;overflow:hidden;text-overflow:ellipsis}.publish-type-label,.publish-category-label{white-space:nowrap}.publish-type-hint,.publish-category-hint{display:-webkit-box;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.h5-publish-rail::-webkit-scrollbar,.h5-status-filter-row::-webkit-scrollbar,.h5-discount-actions::-webkit-scrollbar{display:none}.publish-type-card,.post-action-chip,.action-chip,.discount-chip,.hero-action,.primary-button,.secondary-button,.bundle-share-button{border:0;cursor:pointer}.publish-type-card{vertical-align:top}.publish-category-rail{display:flex;gap:10px;margin:-4px -20px 18px;padding:0 20px 4px}.publish-category-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:94px;max-width:190px;min-height:44px;padding:8px 10px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:10px;cursor:pointer;white-space:nowrap}.publish-category-chip.active{color:#fff;background:#111;border-color:#111}.publish-category-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:#111;background:#ffe15a;border-radius:8px;font-size:12px;font-weight:950}.publish-category-label,.publish-category-hint{display:block}.publish-category-label{color:inherit;font-size:13px;font-weight:950;line-height:1.2}.publish-category-hint{margin-top:2px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.2}.publish-category-chip.active .publish-category-hint{color:#ffffffb8}.composer-preview-image,.preview-image,.post-thumb,.item-cover,.bundle-preview-image{object-fit:cover}.main-upload-box{position:relative;cursor:pointer}.h5-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.h5-upload-note{margin-top:8px;color:#7a7a70;font-size:12px;font-weight:800}.h5-field-stack{display:grid;gap:10px}.market-textarea{resize:vertical}.location-pill{position:relative}.location-pill select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.h5-switch{position:relative;flex:0 0 54px;width:54px;height:30px}.h5-switch input{opacity:0}.h5-switch span{position:absolute;inset:0;background:#e6e6de;border-radius:999px;transition:background .18s ease}.h5-switch span:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #1111112e;transition:transform .18s ease}.h5-switch input:checked+span{background:#111}.h5-switch input:checked+span:after{transform:translate(24px)}.h5-status-filter-row,.h5-discount-actions{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.h5-item-main-button{width:100%;padding:0;background:transparent;text-align:left}.h5-item-main-button span,.bundle-preview-image,.post-thumb,.item-cover{display:block}.account-deletion-page{min-height:calc(100vh - 96px);padding:18px 20px 126px;background:#f6f6ef}.setup-page,.android-setup-page{min-height:calc(100vh - 96px);padding:0 18px 40px;color:#111;background:#fff;animation:none;opacity:1}.setup-hero,.android-setup-hero{margin:0 -18px 18px;padding:34px 22px 28px;background:linear-gradient(180deg,#ffe15a,#fff4a3 72%,#fff)}.setup-kicker{display:inline-flex;min-height:30px;align-items:center;padding:0 13px;color:#fff;background:#111;border-radius:999px;font-size:12px;font-weight:900}.setup-hero h1,.android-setup-hero h1{margin:16px 0 8px;font-size:28px;line-height:1.12;font-weight:950}.setup-hero p,.android-setup-hero p{max-width:640px;margin:0;color:#111111b8;font-size:14px;line-height:1.55;font-weight:760}.setup-panel,.android-setup-panel{margin-top:14px;padding:18px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:8px;box-shadow:0 10px 24px #23231414}.setup-section-title{margin-bottom:12px;font-size:15px;font-weight:950}.setup-language-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.setup-language-chip,.setup-city-chip,.setup-campus-card{width:100%;color:#111;background:#f6f6ef;border:2px solid transparent;text-align:left}.setup-language-chip{display:flex;min-width:0;min-height:74px;flex-direction:column;justify-content:center;gap:5px;padding:12px;border-radius:8px}.setup-language-chip.active{background:#fff8c9;border-color:#111;box-shadow:0 5px #1111111a}.setup-language-chip strong{font-size:14px;font-weight:950}.setup-language-chip span{color:#77766b;font-size:11px;font-weight:800}.setup-city-row{display:flex;flex-wrap:wrap;gap:9px}.setup-city-chip{width:auto;min-height:38px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:900}.setup-city-chip.active{color:#fff;background:#111;border-color:#111}.setup-campus-list{display:grid;gap:12px}.setup-campus-card{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:112px;padding:14px;appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:8px;font:inherit}.setup-campus-card:active,.setup-campus-card:hover{background:#fff8c9;border-color:#111}.setup-campus-card.featured{background:#ffe15a;border-color:#111;box-shadow:0 5px #11111124}.setup-campus-card.featured .setup-campus-mark{background:#fff}.setup-campus-mark{display:flex;width:52px;height:52px;align-items:center;justify-content:center;color:#111;background:#ffe15a;border:3px solid #111111;border-radius:8px;font-size:13px;font-weight:950}.setup-campus-body{display:grid;gap:5px;min-width:0}.setup-campus-body strong{font-size:16px;line-height:1.25;font-weight:950}.setup-campus-body small{color:#77766b;font-size:12px;font-weight:850}.setup-campus-body em{color:#4a4a44;font-size:12px;font-style:normal;line-height:1.45}.setup-campus-action{min-width:54px;padding:9px 12px;color:#fff;background:#111;border-radius:999px;font-size:13px;font-weight:950;text-align:center}.setup-empty{padding:18px;color:#77766b;background:#f6f6ef;border-radius:8px;font-size:13px;font-weight:850;text-align:center}@media(max-width:360px){.setup-language-row{grid-template-columns:1fr}.setup-campus-card{grid-template-columns:46px minmax(0,1fr)}.setup-campus-action{grid-column:1 / -1;width:100%}}.deletion-hero{margin-bottom:16px;padding:24px;color:#111;background:linear-gradient(135deg,#ffe15a,#fc2 58%,#fff3aa);border-radius:24px}.deletion-hero h1{margin:14px 0 8px;font-size:30px;line-height:1.12}.deletion-hero p,.deletion-card p,.deletion-card li{color:#111111bd;font-size:14px;font-weight:750;line-height:1.58}.deletion-card{margin-bottom:14px;padding:18px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:18px;box-shadow:0 4px 11px #2323140f}.deletion-card h2{margin:0 0 10px;font-size:19px}.deletion-card ol,.deletion-card ul{margin:0;padding-left:20px}.deletion-card code{padding:2px 5px;background:#f6f6ef;border-radius:6px;font-size:12px}.deletion-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.deletion-card .primary-button,.deletion-card .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:950}.deletion-card .primary-button{color:#fff;background:#111}.deletion-card .primary-button:disabled{color:#7a7a70;background:#e6e6de;cursor:not-allowed}.deletion-card .secondary-button{color:#111;background:#ffe15a;border:2px solid #111111}@media(min-width:520px){body{padding:20px 0;background:#202020}.mini-phone{width:calc(100vw - 40px);max-width:430px;margin:0 auto;min-height:calc(100vh - 40px);border-radius:24px;box-shadow:0 14px 50px #00000047}.market-tabbar{left:50%;right:auto;max-width:430px;transform:translate(-50%);bottom:20px;border-radius:22px}.detail-sheet,.h5-user-report-sheet{left:50%;right:auto;max-width:430px;transform:translate(-50%)}}.market-tabbar .tab-item,.module-item,.common-module-item,.featured-card{position:relative}.market-tab-badge,.module-badge{position:absolute;z-index:2;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;color:#fff;background:#e53935;border:2px solid #ffffff;border-radius:999px;font-size:10px;font-weight:900;line-height:1;box-shadow:0 3px 10px #e5393540}.market-tab-badge{top:3px;right:18%}.module-badge{top:8px;right:8px}.module-badge.compact{top:-4px;right:-4px}.source-core-items .modal-mask{z-index:30000}.source-core-items .report-modal,.source-core-items .detail-modal.detail-sheet,.source-core-items .contact-safety-sheet,.source-core-items .report-safety-sheet{z-index:30020}.source-core-items .detail-modal.detail-sheet{bottom:calc(76px + env(safe-area-inset-bottom))}.detail-modal.detail-sheet .detail-actions,.source-core-items .detail-modal.detail-sheet .detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));align-items:stretch;gap:10px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.detail-modal.detail-sheet .detail-actions .modal-button,.source-core-items .detail-modal.detail-sheet .detail-actions .modal-button{min-width:0}.public-info-page{min-height:calc(100vh - 96px);padding:18px 16px calc(42px + env(safe-area-inset-bottom));color:#111827;background:#fff}.public-info-hero{padding:28px 18px;background:linear-gradient(135deg,#fff3a6,#fff 58%,#edf7ff);border:1px solid rgba(17,24,39,.08);border-radius:22px;box-shadow:0 12px 30px #11182714}.public-info-brand{display:inline-flex;margin-bottom:12px;color:#0b6bcb;font-size:14px;font-weight:950}.public-info-hero h1{margin:0;font-size:34px;font-weight:950;line-height:1.08;letter-spacing:0}.public-info-hero p{margin:12px 0 0;color:#4b5563;font-size:16px;font-weight:700;line-height:1.55}.public-info-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.public-info-nav a{display:flex;min-height:42px;align-items:center;justify-content:center;color:#374151;background:#f3f4f6;border:1px solid rgba(17,24,39,.08);border-radius:999px;font-size:13px;font-weight:900}.public-info-nav a.active{color:#111;background:#ffe45c;border-color:#1111112e}.public-info-card{margin-top:14px;padding:18px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 10px 28px #11182712}.public-info-card h2{margin:0 0 10px;font-size:18px;font-weight:950}.public-info-card p{margin:0;color:#374151;font-size:15px;font-weight:650;line-height:1.65}.public-info-card ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.public-info-card li{padding:12px 14px;color:#111827;background:#fff8cc;border-radius:14px;font-size:14px;font-weight:850;line-height:1.35}.public-info-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.public-info-actions a{display:flex;min-height:44px;align-items:center;justify-content:center;color:#111;background:#ffe45c;border:1px solid rgba(17,17,17,.12);border-radius:14px;font-size:14px;font-weight:950}body[data-site-mode=official]{min-height:100vh;overflow-x:hidden;color:#0f172a;background:radial-gradient(circle at 18% 0%,rgba(255,224,82,.28),transparent 28rem),radial-gradient(circle at 84% 8%,rgba(21,128,61,.11),transparent 34rem),linear-gradient(180deg,#fbfaf4,#fff 42%,#f7f8fa)}body[data-site-mode=official] .page-shell,body[data-site-mode=official] .page-shell.official-root{width:100%;max-width:none;min-height:100vh;margin:0;padding:0;background:transparent;box-shadow:none}.official-site{min-height:100vh;color:#0f172a;background:transparent}.official-header{position:sticky;z-index:50;top:18px;display:flex;width:min(1380px,calc(100% - 48px));min-height:72px;align-items:center;gap:24px;margin:0 auto;padding:0 20px 0 18px;color:#fff;background:#0c111df0;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 24px 80px #0f172a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.official-brand{display:inline-flex;min-width:214px;align-items:center}.official-brand img{display:block;width:202px;height:auto;content:url(/brand/malaysiacampus-logo-horizontal-reverse.svg)}.official-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:4px}.official-nav a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;color:#ffffffc7;border-radius:999px;font-size:14px;font-weight:850;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.official-nav a:hover,.official-nav a.active{color:#111827;background:#ffe45c;transform:translateY(-1px)}.official-header-actions{display:flex;align-items:center;gap:10px}.official-language-toggle,.official-header-app{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:900;cursor:pointer}.official-language-toggle{min-width:88px;padding:0 16px;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.official-header-app{padding:0 18px;color:#111827;background:#ffe45c;border:1px solid rgba(255,228,92,.5);text-decoration:none}.official-open-app{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;color:#111827;background:#ffe45c;border:1px solid rgba(255,228,92,.5);border-radius:999px;font-size:14px;font-weight:950;text-decoration:none}.official-menu-button{display:none}.official-site main{width:100%}.official-hero,.official-section{width:min(1380px,calc(100% - 48px));margin-right:auto;margin-left:auto}.official-hero{position:relative;display:grid;min-height:570px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:32px;align-items:center;margin-top:38px;padding:58px;overflow:hidden;background:linear-gradient(90deg,#fffffffa,#fffffff0 47%,#ffffff1f 68%,#fff0),#fff;border:1px solid rgba(15,23,42,.08);border-radius:42px;box-shadow:0 34px 120px #0f172a21}.official-hero:before{position:absolute;right:54%;bottom:60px;width:180px;height:180px;content:"";background:#ffe45c8c;border-radius:50%;filter:blur(64px)}.official-hero-copy{position:relative;z-index:2;max-width:650px}.official-hero h1{max-width:700px;margin:0;color:#111827;font-size:clamp(58px,5.6vw,88px);font-weight:950;line-height:.96;letter-spacing:0}.official-hero h1 span{display:inline;color:#d79d00}.official-hero p{max-width:610px;margin:28px 0 0;color:#475569;font-size:clamp(18px,1.45vw,23px);font-weight:650;line-height:1.68}.official-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.official-primary,.official-secondary,.official-platform-card button,.official-platform-card a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;font-size:15px;font-weight:950;text-decoration:none;cursor:pointer}.official-primary,.official-platform-card a,.official-platform-card button{color:#111827;background:#ffe45c;border:1px solid rgba(17,24,39,.12);box-shadow:0 14px 34px #ffcd0038}.official-secondary{color:#111827;background:#fff;border:1px solid rgba(15,23,42,.14)}.official-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.official-proof-row span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;color:#334155;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:12px;font-weight:900}.official-hero-media{position:absolute;top:0;right:0;bottom:0;width:58%;overflow:hidden;background:#0f172a}.official-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#ffffffb8,#fff0 36%),linear-gradient(0deg,#0f172a29,#0f172a00)}.official-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.official-hero-media-badge{position:absolute;z-index:2;right:34px;bottom:34px;display:grid;width:78px;height:78px;place-items:center;color:#111827;background:#ffe45cf0;border:1px solid rgba(17,24,39,.12);border-radius:24px;box-shadow:0 20px 60px #0f172a2e;font-size:22px;font-weight:950}.official-section{margin-top:56px}.official-platforms{position:relative;z-index:4;margin-top:-42px}.official-platforms .official-section-head{display:none}.official-section-head{display:grid;gap:12px;max-width:760px;margin-bottom:24px}.official-section-head span,.official-safety>div>span{color:#b58900;font-size:13px;font-weight:950;letter-spacing:0;text-transform:uppercase}.official-section-head h2,.official-safety h2{margin:0;color:#111827;font-size:clamp(34px,3.6vw,58px);font-weight:950;line-height:1;letter-spacing:0}.official-section-head p,.official-safety p{margin:0;color:#64748b;font-size:17px;font-weight:650;line-height:1.7}.official-platform-grid,.official-feature-grid,.official-partner-grid{display:grid;gap:18px}.official-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-platform-card,.official-feature-card,.official-live-campus,.official-ecosystem-grid article,.official-faq-list article,.official-partner-grid article{background:#ffffffeb;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 18px 54px #0f172a14}.official-platform-card{display:grid;min-height:168px;grid-template-rows:auto 1fr auto;gap:12px;padding:18px}.official-platform-icon,.official-feature-icon{display:grid;width:54px;height:54px;place-items:center;color:#111827;background:#ffe45c;border-radius:18px;font-size:20px;font-weight:950}.official-platform-card strong,.official-feature-card h3,.official-ecosystem-grid strong,.official-faq-list h3,.official-partner-grid strong{display:block;margin:0;color:#111827;font-size:20px;font-weight:950;letter-spacing:0}.official-platform-card p,.official-feature-card p,.official-ecosystem-grid p,.official-faq-list p,.official-partner-grid p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:650;line-height:1.58}.official-platform-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.official-platform-bottom span{color:#15803d;font-size:12px;font-weight:950}.official-platform-card button,.official-platform-card a{min-height:38px;padding:0 14px;font-size:12px;box-shadow:none}.official-feature-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.official-feature-card{min-height:180px;padding:18px}.official-feature-card>span{display:inline-flex;margin-top:18px;color:#15803d;font-size:10px;font-weight:950}.official-feature-card h3{margin-top:8px;font-size:18px}.official-feature-card p{font-size:12px}.official-campus-section{padding:54px;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(255,228,92,.24),transparent 24rem),linear-gradient(135deg,#0f172a,#102019 68%,#14261d);border-radius:42px}.official-campus-section .official-section-head span,.official-campus-section .official-section-head h2,.official-campus-section .official-section-head p{color:#fff}.official-campus-layout{display:grid;grid-template-columns:.95fr 1fr;gap:18px}.official-live-campus{display:grid;align-content:end;min-height:280px;padding:26px;color:#111827;background:linear-gradient(145deg,#ffe45cf0,#fffffff0),#ffe45c}.official-live-campus span,.official-live-campus small{color:#475569;font-size:13px;font-weight:950}.official-live-campus strong{margin-top:12px;color:#111827;font-size:clamp(32px,3vw,48px);font-weight:950;line-height:1}.official-campus-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.official-campus-stats div{display:grid;align-content:center;min-height:132px;padding:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:24px}.official-campus-stats strong{color:#ffe45c;font-size:34px;font-weight:950}.official-campus-stats span{margin-top:6px;color:#ffffffc7;font-size:13px;font-weight:850}.official-campus-list{display:grid;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.official-campus-list span{display:flex;min-height:46px;align-items:center;padding:0 14px;color:#ffffffdb;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:13px;font-weight:850}.official-ecosystem-grid,.official-faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.official-ecosystem-grid article,.official-faq-list article{padding:24px}.official-ecosystem-grid article span{color:#d79d00;font-size:13px;font-weight:950}.official-safety{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;padding:54px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:42px;box-shadow:0 24px 80px #0f172a17}.official-safety ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.official-safety li{min-height:74px;padding:18px;color:#0f172a;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:20px;font-size:14px;font-weight:850;line-height:1.4}.official-partner{margin-bottom:86px;padding:48px;text-align:left;background:linear-gradient(135deg,#fff7bf,#fff 72%);border:1px solid rgba(15,23,42,.08);border-radius:42px;box-shadow:0 24px 80px #0f172a14}.official-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.official-partner-grid article{padding:22px}.official-partner-logos{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.official-partner-logos span{display:inline-flex;min-height:42px;align-items:center;padding:0 16px;color:#334155;background:#fffc;border:1px solid rgba(15,23,42,.08);border-radius:999px;font-size:13px;font-weight:950}.official-copy-contact{margin-top:24px}.official-footer{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:52px max(24px,calc((100vw - 1380px)/2));color:#ffffffb8;background:#0b111c}.official-footer strong{display:block;color:#fff;font-size:22px;font-weight:950}.official-footer p{max-width:720px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.7}.official-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.official-footer-links a{color:#ffffffc2;font-size:13px;font-weight:850;text-decoration:none}.official-public-hero,.official-public-content{width:min(1040px,calc(100% - 48px));margin-right:auto;margin-left:auto}.official-public-hero{margin-top:44px;padding:70px;color:#fff;background:linear-gradient(135deg,#0f172a,#13251d);border-radius:42px}.official-public-hero span{color:#ffe45c;font-size:13px;font-weight:950}.official-public-hero h1{margin:14px 0 0;font-size:clamp(42px,6vw,74px);font-weight:950;line-height:1;letter-spacing:0}.official-public-hero p{max-width:760px;margin:20px 0 0;color:#ffffffc2;font-size:18px;font-weight:650;line-height:1.7}.official-public-content{display:grid;gap:18px;margin-top:28px;margin-bottom:80px}.official-public-card{padding:28px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:28px;box-shadow:0 16px 48px #0f172a12}.official-public-card h2{margin:0;color:#111827;font-size:24px;font-weight:950}.official-public-card p,.official-public-card li{color:#475569;font-size:15px;font-weight:650;line-height:1.7}.official-public-card ul{margin:16px 0 0;padding-left:18px}.official-modal{position:fixed;z-index:100;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.official-modal.open{display:flex}.official-modal-panel{width:min(440px,100%);padding:28px;background:#fff;border-radius:28px;box-shadow:0 30px 90px #0f172a38}@media(max-width:1120px){.official-header{width:min(980px,calc(100% - 32px));gap:14px}.official-brand{min-width:170px}.official-brand img{width:166px}.official-nav a{padding:0 10px;font-size:13px}.official-hero,.official-section{width:min(980px,calc(100% - 32px))}.official-hero{grid-template-columns:1fr;padding:54px}.official-hero-media{position:relative;width:100%;height:360px;border-radius:30px}.official-hero-media:after{background:linear-gradient(0deg,#0f172a29,#0f172a00)}.official-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body[data-site-mode=official]{background:#fbfaf4}.official-header{top:0;width:100%;min-height:70px;padding:env(safe-area-inset-top) 18px 0;color:#111827;background:#fffffff0;border-width:0 0 1px;border-color:#0f172a14;border-radius:0;box-shadow:0 12px 36px #0f172a14}.official-brand{min-width:0;flex:1}.official-brand img{width:190px;content:url(/brand/malaysiacampus-logo-horizontal.svg)}.official-nav{position:fixed;top:calc(70px + env(safe-area-inset-top));right:14px;left:14px;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 24px 80px #0f172a29}.official-nav.open{display:grid}.official-nav a{color:#111827;background:#f8fafc}.official-language-toggle{min-width:64px;min-height:38px;padding:0 12px;color:#111827;background:#f8fafc;border-color:#0f172a1a}.official-header-app,.official-open-app{display:none}.official-menu-button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:#111827;background:#ffe45c;border:1px solid rgba(15,23,42,.1);border-radius:50%;font-size:20px;font-weight:950}.official-hero,.official-section,.official-public-hero,.official-public-content{width:calc(100% - 28px)}.official-hero{min-height:0;margin-top:18px;padding:30px 18px 18px;border-radius:30px}.official-hero h1{font-size:29px;white-space:nowrap}.official-hero p{margin-top:20px;font-size:15px}.official-hero-copy,.official-hero-actions,.official-proof-row{max-width:100%;min-width:0}.official-hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.official-proof-row{gap:8px;margin-top:22px}.official-proof-row span{font-size:11px}.official-hero-media{height:260px;margin-top:12px;border-radius:24px}.official-section{margin-top:42px}.official-section-head h2,.official-safety h2{font-size:34px}.official-platform-grid,.official-campus-layout,.official-ecosystem-grid,.official-faq-list,.official-partner-grid,.official-safety,.official-safety ul{grid-template-columns:1fr}.official-platforms{margin-top:16px}.official-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-platform-card,.official-feature-card{min-height:0}.official-feature-card{padding:14px}.official-feature-card h3{font-size:16px}.official-feature-card p{font-size:11px}.official-campus-section,.official-safety,.official-partner,.official-public-hero{padding:28px 18px;border-radius:30px}.official-campus-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.official-campus-stats div{min-height:98px;padding:12px}.official-campus-stats strong{font-size:24px}.official-campus-list{grid-column:auto;grid-template-columns:1fr}.official-footer{grid-template-columns:1fr;padding:34px 18px calc(34px + env(safe-area-inset-bottom))}.official-footer-links{justify-content:flex-start}}@media(max-width:420px){.official-brand img{width:176px}.official-hero h1{font-size:28px}.official-campus-stats{grid-template-columns:1fr}.official-platform-bottom{align-items:flex-start;flex-direction:column}}body[data-site-mode=official]{min-height:100vh;color:#111827;background:#eef1f4}body[data-site-mode=official] .page-shell,body[data-site-mode=official] .page-shell.official-root{max-width:none;min-height:100vh;padding:15px 0 18px;overflow-x:hidden;background:#eef1f4}body[data-site-mode=official] .official-showcase{display:flex;width:min(1462px,calc(100% - 72px));align-items:flex-start;justify-content:center;gap:58px;margin:0 auto;transform:translate(4px)}body[data-site-mode=official] .official-site{width:min(1106px,calc(100% - 72px));min-height:0;margin:0 auto;overflow:hidden;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.07);border-radius:18px;box-shadow:0 28px 90px #0f172a29}body[data-site-mode=official] .official-showcase>.official-site{flex:0 0 1106px;width:1106px;margin:0}body[data-site-mode=official] .official-phone-preview{flex:0 0 296px;width:296px;margin-top:3px}body[data-site-mode=official] .official-phone-device{width:296px;height:996px;overflow:hidden;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.05);border-radius:28px;box-shadow:0 24px 70px #0f172a2b}body[data-site-mode=official] .official-phone-status{display:flex;height:42px;align-items:center;justify-content:space-between;padding:0 24px 0 28px;color:#05070a;font-size:12px;font-weight:950;letter-spacing:0}body[data-site-mode=official] .official-phone-signals{font-size:10px;letter-spacing:1px}body[data-site-mode=official] .official-phone-header{display:flex;height:44px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(17,24,39,.08)}body[data-site-mode=official] .official-phone-brand{display:flex;align-items:center;gap:7px}body[data-site-mode=official] .official-phone-brand img{width:28px;height:28px;object-fit:contain;border-radius:8px}body[data-site-mode=official] .official-phone-brand span{display:grid;gap:1px}body[data-site-mode=official] .official-phone-brand strong{color:#111827;font-size:12px;font-weight:950;line-height:1}body[data-site-mode=official] .official-phone-brand strong span{display:inline;color:#f4c400}body[data-site-mode=official] .official-phone-brand small{color:#6b7280;font-size:8px;font-weight:750;line-height:1}body[data-site-mode=official] .official-phone-menu{display:grid;width:20px;gap:5px}body[data-site-mode=official] .official-phone-menu i{display:block;height:2px;background:#111827;border-radius:99px}body[data-site-mode=official] .official-phone-body{height:calc(100% - 86px);overflow:hidden;background:#fff}body[data-site-mode=official] .official-phone-hero{padding:14px 20px 0}body[data-site-mode=official] .official-phone-hero h2{margin:0;color:#111827;font-size:31px;font-weight:950;line-height:.98;letter-spacing:0}body[data-site-mode=official] .official-phone-hero h2 span{color:#f4c400}body[data-site-mode=official] .official-phone-hero h3{margin:10px 0 0;color:#111827;font-size:15px;font-weight:950;line-height:1.26}body[data-site-mode=official] .official-phone-hero p{margin:8px 0 0;color:#6b7280;font-size:10px;font-weight:650;line-height:1.62}body[data-site-mode=official] .official-phone-hero img{width:100%;height:112px;margin-top:12px;object-fit:cover;object-position:center}body[data-site-mode=official] .official-phone-platforms{display:grid;gap:8px;padding:0 20px}body[data-site-mode=official] .official-phone-platform-card{display:grid;min-height:42px;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:7px 10px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:10px;box-shadow:0 10px 26px #0f172a17}body[data-site-mode=official] .official-phone-platform-icon{display:grid;width:30px;height:30px;place-items:center}body[data-site-mode=official] .official-phone-platform-icon img{max-width:30px;max-height:30px;object-fit:contain}body[data-site-mode=official] .official-phone-platform-card span:nth-child(2){display:grid;gap:2px}body[data-site-mode=official] .official-phone-platform-card strong{font-size:10px;font-weight:950;line-height:1}body[data-site-mode=official] .official-phone-platform-card small{color:#6b7280;font-size:8px;font-style:normal;font-weight:780;line-height:1}body[data-site-mode=official] .official-phone-platform-card em{color:#9ca3af;font-size:20px;font-style:normal;line-height:1}body[data-site-mode=official] .official-phone-section{padding:12px 20px 0}body[data-site-mode=official] .official-phone-title{display:flex;align-items:center;gap:6px;margin-bottom:12px}body[data-site-mode=official] .official-phone-title>span{width:4px;height:19px;background:#f4c400;border-radius:99px}body[data-site-mode=official] .official-phone-title strong{color:#111827;font-size:12px;font-weight:950;white-space:nowrap}body[data-site-mode=official] .official-phone-title small{color:#6b7280;font-size:8px;font-weight:850;white-space:nowrap}body[data-site-mode=official] .official-phone-feature-grid,body[data-site-mode=official] .official-phone-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-site-mode=official] .official-phone-feature-grid article{display:grid;min-height:68px;align-content:center;justify-items:center;gap:4px;padding:7px 4px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:8px}body[data-site-mode=official] .official-phone-feature-grid article span{display:grid;width:28px;height:28px;place-items:center}body[data-site-mode=official] .official-phone-feature-grid img{max-width:28px;max-height:28px;object-fit:contain}body[data-site-mode=official] .official-phone-feature-grid article strong{color:#111827;font-size:9px;font-weight:950;line-height:1.12;text-align:center}body[data-site-mode=official] .official-phone-campus{padding-top:28px}body[data-site-mode=official] .official-phone-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 8px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:11px;box-shadow:0 10px 26px #0f172a0d}body[data-site-mode=official] .official-phone-stats div{display:grid;justify-items:center;gap:5px}body[data-site-mode=official] .official-phone-stats strong{color:#f4c400;font-size:17px;font-weight:950;line-height:1}body[data-site-mode=official] .official-phone-stats small{color:#6b7280;font-size:8px;font-weight:800}body[data-site-mode=official] .official-phone-campus button{display:block;min-height:21px;margin:-11px auto 0;padding:0 20px;color:#8a6900;background:#fff;border:1px solid rgba(17,24,39,.12);border-radius:999px;font-size:8px;font-weight:850}body[data-site-mode=official] .official-phone-safety{padding-top:28px}body[data-site-mode=official] .official-phone-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site-mode=official] .official-phone-safety-grid article{display:grid;min-height:50px;grid-template-columns:25px 1fr;gap:6px;align-items:center;padding:6px 7px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:9px}body[data-site-mode=official] .official-phone-safety-grid span{display:grid;width:25px;height:25px;place-items:center}body[data-site-mode=official] .official-phone-safety-grid img{max-width:25px;max-height:25px;object-fit:contain}body[data-site-mode=official] .official-phone-safety-grid strong{color:#111827;font-size:8px;font-weight:900;line-height:1.22}body[data-site-mode=official] .official-header{position:relative;top:auto;z-index:30;display:flex;width:100%;min-height:64px;align-items:center;gap:26px;margin:0;padding:0 44px;color:#fff;background:#071015;border:0;border-radius:18px 18px 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-site-mode=official] .official-brand{display:inline-flex;min-width:214px;align-items:center;gap:12px;color:#fff;text-decoration:none}body[data-site-mode=official] .official-brand img{width:38px;height:38px;object-fit:contain;border-radius:10px;content:none}body[data-site-mode=official] .official-brand span{display:grid;gap:2px}body[data-site-mode=official] .official-brand strong{color:#fff;font-size:19px;font-weight:950;line-height:1;letter-spacing:0}body[data-site-mode=official] .official-brand strong span{display:inline;color:#f4c400}body[data-site-mode=official] .official-brand small{color:#ffffff94;font-size:11px;font-weight:700;line-height:1.15}body[data-site-mode=official] .official-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:24px;min-width:0}body[data-site-mode=official] .official-nav a{position:relative;min-height:64px;padding:0;color:#ffffffc7;background:transparent;border-radius:0;font-size:14px;font-weight:820;line-height:64px;text-decoration:none;white-space:nowrap}body[data-site-mode=official] .official-nav a:after{position:absolute;right:0;bottom:18px;left:0;height:3px;content:"";background:#f4c400;border-radius:99px;opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}body[data-site-mode=official] .official-nav a:hover,body[data-site-mode=official] .official-nav a.active{color:#fff;background:transparent;transform:none}body[data-site-mode=official] .official-nav a.active:after,body[data-site-mode=official] .official-nav a:hover:after{opacity:1;transform:scaleX(1)}body[data-site-mode=official] .official-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}body[data-site-mode=official] .official-icon-link{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#ffffffdb;background:transparent;border:0;border-radius:50%;text-decoration:none}body[data-site-mode=official] .official-search-glyph{position:relative;display:block;width:18px;height:18px;border:2px solid currentColor;border-radius:50%}body[data-site-mode=official] .official-search-glyph:after{position:absolute;right:-6px;bottom:-5px;width:8px;height:2px;content:"";background:currentColor;border-radius:99px;transform:rotate(45deg)}body[data-site-mode=official] .official-language-switch{display:inline-flex;align-items:center;gap:5px;padding:3px;color:#ffffffd1;background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;box-shadow:none!important;font-size:14px;font-weight:850;white-space:nowrap}body[data-site-mode=official] .official-language-switch button{min-width:34px;padding:3px 8px;color:#ffffffc7;background:transparent;border:0;border-radius:999px;font:inherit;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}body[data-site-mode=official] .official-language-switch button:hover{color:#f4c400}body[data-site-mode=official] .official-language-switch button.active{color:#071015;background:#f4c400;box-shadow:0 7px 16px #f4c4003d}body[data-site-mode=official] .official-globe{margin-left:4px;color:#f4c400;font-size:15px}body[data-site-mode=official] .official-lang-divider{display:none}body[data-site-mode=official] .official-open-app{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 18px;color:#111827;background:#f4c400;border:0;border-radius:999px;box-shadow:0 10px 26px #f4c40042;font-size:14px;font-weight:950;text-decoration:none}body[data-site-mode=official] .official-menu-button{display:none}body[data-site-mode=official] .official-site main{width:100%;background:#fff}body[data-site-mode=official] .official-hero,body[data-site-mode=official] .official-section{width:calc(100% - 124px);max-width:982px;margin-right:auto;margin-left:auto}body[data-site-mode=official] .official-hero{position:relative;display:grid;min-height:276px;grid-template-columns:minmax(0,.92fr) minmax(410px,.9fr);gap:30px;align-items:center;margin-top:0;padding:0 0 42px;overflow:visible;background:#fff;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-hero:before{display:none}body[data-site-mode=official] .official-hero:after{display:none}body[data-site-mode=official] .official-hero-copy{position:relative;z-index:2;max-width:580px;padding-left:26px}body[data-site-mode=official] .official-hero h1{max-width:none;margin:0;color:#111827;font-size:60px;font-weight:950;line-height:.96;letter-spacing:0}body[data-site-mode=official] .official-hero h1 span{display:inline;color:#f4c400}body[data-site-mode=official] .official-hero h2{max-width:560px;margin:14px 0 0;color:#111827;font-size:clamp(22px,1.75vw,28px);font-weight:950;line-height:1.2}body[data-site-mode=official] .official-hero p{max-width:520px;margin:10px 0 0;color:#6b7280;font-size:14px;font-weight:650;line-height:1.72}body[data-site-mode=official] .official-hero-media{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% + 50px);height:242px;overflow:hidden;background:#dbe1e8;border-radius:0;box-shadow:none;transform:translate(12px)}body[data-site-mode=official] .official-hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#fff,#fffffff0 18%,#ffffff70 45%,#fff0 64%)}body[data-site-mode=official] .official-hero-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center}body[data-site-mode=official] .official-hero-media-badge{display:none}body[data-site-mode=official] .official-hero-media-badge img{width:45px;height:45px;object-fit:contain;border-radius:12px}body[data-site-mode=official] .official-platforms{position:relative;z-index:5;width:900px;max-width:900px;margin-top:-58px;padding:0}body[data-site-mode=official] .official-platforms:before,body[data-site-mode=official] .official-platforms:after,body[data-site-mode=official] .official-platform-grid:before,body[data-site-mode=official] .official-platform-grid:after{display:none}body[data-site-mode=official] .official-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0}body[data-site-mode=official] .official-platform-card{position:relative;display:grid;min-height:62px;grid-template-columns:36px 1fr auto;grid-template-rows:1fr;gap:12px;align-items:center;padding:10px 14px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 18px 36px #0f172a1f}body[data-site-mode=official] .official-platform-icon{display:grid;width:36px;height:36px;place-items:center;color:#111827;background:transparent;border-radius:14px;font-size:0;font-weight:950}body[data-site-mode=official] .official-platform-icon svg,body[data-site-mode=official] .official-platform-icon img{display:block;max-width:36px;max-height:36px;object-fit:contain}body[data-site-mode=official] .official-platform-wechat,body[data-site-mode=official] .official-platform-web,body[data-site-mode=official] .official-platform-ios{color:#fff;background:transparent}body[data-site-mode=official] .official-platform-android{color:#16a34a;background:transparent;border:0}body[data-site-mode=official] .official-platform-card strong{margin:0;color:#111827;font-size:12px;font-weight:950;line-height:1.15}body[data-site-mode=official] .official-platform-card p{margin:3px 0 0;color:#7b8190;font-size:10px;font-weight:800;line-height:1.2}body[data-site-mode=official] .official-chevron{display:inline-flex;color:#9ca3af;font-size:24px;line-height:1}body[data-site-mode=official] .official-card-link{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;min-height:0;padding:0;opacity:0;background:transparent;border:0;border-radius:inherit;box-shadow:none;cursor:pointer}body[data-site-mode=official] .official-section{margin-top:24px}body[data-site-mode=official] .official-compact-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}body[data-site-mode=official] .official-compact-title>span{display:block;width:5px;height:25px;background:#f4c400;border-radius:99px}body[data-site-mode=official] .official-compact-title h2{margin:0;color:#111827;font-size:20px;font-weight:950;line-height:1.1}body[data-site-mode=official] .official-compact-title small{margin-left:8px;color:#8a909c;font-size:16px;font-weight:850}body[data-site-mode=official] .official-feature-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}body[data-site-mode=official] .official-feature-card{height:113px;min-height:113px;padding:10px 12px 9px;overflow:hidden;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 34px #0f172a12}body[data-site-mode=official] .official-feature-icon{position:relative;display:grid;width:34px;height:34px;margin-bottom:6px;place-items:center;background:transparent;border-radius:0}body[data-site-mode=official] .official-feature-icon:before{display:none;content:none}body[data-site-mode=official] .official-feature-icon svg,body[data-site-mode=official] .official-feature-icon img{display:block;max-width:34px;max-height:34px;object-fit:contain}body[data-site-mode=official] .official-feature-card h3{margin:0;color:#111827;font-size:11px;font-weight:950;line-height:1.2}body[data-site-mode=official] .official-feature-card>small{display:block;margin-top:1px;color:#111827;font-size:9px;font-weight:850;line-height:1.15}body[data-site-mode=official] .official-feature-card p{margin:4px 0 0;color:#777f8c;font-size:9px;font-weight:650;line-height:1.3}body[data-site-mode=official] .official-campus-section{padding:0;color:#111827;background:#fff;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-campus-layout{display:grid;grid-template-columns:repeat(2,minmax(90px,.78fr)) minmax(132px,1fr) repeat(4,minmax(82px,.7fr)) minmax(84px,.78fr);gap:11px;align-items:stretch}body[data-site-mode=official] .official-campus-stats{display:contents}body[data-site-mode=official] .official-campus-mobile-stat{display:none!important}body[data-site-mode=official] .official-campus-stats div,body[data-site-mode=official] .official-campus-logo-card,body[data-site-mode=official] .official-campus-list span,body[data-site-mode=official] .official-more-card{display:grid;min-height:54px;align-content:center;justify-items:center;padding:8px;color:#111827;background:#f8fafc;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 12px 26px #0f172a0d;text-align:center;text-decoration:none}body[data-site-mode=official] .official-campus-stats strong{color:#f4c400;font-size:22px;font-weight:950;line-height:1}body[data-site-mode=official] .official-campus-stats span{margin-top:6px;color:#6b7280;font-size:11px;font-weight:850;line-height:1.2}body[data-site-mode=official] .official-campus-logo-card{gap:6px}body[data-site-mode=official] .official-campus-logo{display:flex;min-height:30px;align-items:center;justify-content:center;gap:7px}body[data-site-mode=official] .official-campus-logo svg{width:30px;height:34px;flex:0 0 auto}body[data-site-mode=official] .official-campus-logo img{display:block;max-width:108px;max-height:36px;object-fit:contain}body[data-site-mode=official] .campus-logo-um{color:#123f8c;font-size:14px;font-family:Georgia,Times New Roman,serif;line-height:.88}body[data-site-mode=official] .campus-red-shield{display:inline-grid;width:76px;height:28px;place-items:center;color:#fff;background:linear-gradient(135deg,#a4122f,#e11d48);border:2px solid #f3f4f6;border-radius:5px;box-shadow:inset 0 0 0 2px #ffffff38;font-size:19px;font-weight:950}body[data-site-mode=official] .campus-gold-crest{color:#5b3a05;font-size:27px;font-weight:950;letter-spacing:1px;text-shadow:0 1px 0 #f4c400}body[data-site-mode=official] .campus-round-seal{display:inline-grid;width:70px;height:34px;place-items:center;color:#7c2d12;background:radial-gradient(circle at 22% 35%,#f59e0b 0 18%,transparent 19%),#fff7ed;border:2px solid #ef4444;border-radius:99px;font-size:18px;font-weight:950}body[data-site-mode=official] .campus-logo-small{color:#334155;font-size:9px;font-family:Georgia,Times New Roman,serif;line-height:1}body[data-site-mode=official] .official-campus-logo-card strong,body[data-site-mode=official] .official-campus-list span,body[data-site-mode=official] .official-more-card{color:#111827;font-size:10px;font-weight:950;line-height:1.2}body[data-site-mode=official] .official-campus-list{display:contents}body[data-site-mode=official] .official-campus-list span{min-height:82px}body[data-site-mode=official] .official-more-card{color:#8a6900;background:#fff7c2}body[data-site-mode=official] .official-safety{display:block;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-safety .official-compact-title{margin-bottom:0}body[data-site-mode=official] .official-safety .official-compact-title h2{color:#111827;font-size:20px}body[data-site-mode=official] .official-safety .official-compact-title small{display:inline;margin:0 0 0 8px;color:#8a909c;font-size:16px}body[data-site-mode=official] .official-safety ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}body[data-site-mode=official] .official-safety li{display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 12px;color:#111827;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:13px;box-shadow:0 12px 26px #0f172a0d}body[data-site-mode=official] .official-safety-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;color:#111827;background:transparent;border-radius:0;font-size:0;font-weight:950}body[data-site-mode=official] .official-safety-icon svg{display:block;width:34px;height:34px}body[data-site-mode=official] .official-safety-icon img{display:block;max-width:36px;max-height:36px;object-fit:contain}body[data-site-mode=official] .official-safety li strong{color:#111827;font-size:12px;font-weight:900}body[data-site-mode=official] .official-safety-copy{display:grid;gap:3px;min-width:0}body[data-site-mode=official] .official-safety-copy small{color:#7b8190;font-size:9px;font-weight:700;line-height:1.2}body[data-site-mode=official] .official-sustainability{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:20px;align-items:stretch;padding:20px;overflow:hidden;background:linear-gradient(135deg,#f2fff7,#fff 42%,#e7f8ee);border:1px solid rgba(22,101,52,.14);border-radius:18px;box-shadow:0 24px 70px #0f51321a}body[data-site-mode=official] .official-sustainability-copy{display:grid;align-content:center;gap:10px}body[data-site-mode=official] .official-sustainability-copy>p{margin:0;color:#385044;font-size:12px;font-weight:700;line-height:1.68}body[data-site-mode=official] .official-sustainability .official-compact-title{margin-bottom:0}body[data-site-mode=official] .official-sustainability .official-compact-title>span{background:#16a34a}body[data-site-mode=official] .official-sustainability .official-compact-title h2{color:#0f5132}body[data-site-mode=official] .official-sustainability-panel{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:10px;background:#ffffffc7;border:1px solid rgba(22,101,52,.1);border-radius:14px}body[data-site-mode=official] .official-sustainability-panel img{width:42px;height:42px;object-fit:contain}body[data-site-mode=official] .official-sustainability-panel strong,body[data-site-mode=official] .official-sustainability-items strong{display:block;color:#0f5132;font-size:12px;font-weight:950;line-height:1.2}body[data-site-mode=official] .official-sustainability-panel span,body[data-site-mode=official] .official-sustainability-items span{display:block;margin-top:3px;color:#5b6b61;font-size:10px;font-weight:700;line-height:1.38}body[data-site-mode=official] .official-sustainability-media{position:relative;display:grid;gap:10px}body[data-site-mode=official] .official-sustainability-media>img{display:block;width:100%;min-height:214px;object-fit:cover;border-radius:17px;box-shadow:inset 0 0 0 1px #16653414}body[data-site-mode=official] .official-sustainability-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-site-mode=official] .official-sustainability-items article{min-height:72px;padding:10px;background:#fff;border:1px solid rgba(22,101,52,.1);border-radius:14px;box-shadow:0 12px 26px #0f51320f}body[data-site-mode=official] .official-partner-apply{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:center;padding:22px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(244,196,0,.28),transparent 28%),linear-gradient(135deg,#071015,#0f5132 58%,#14532d);border-radius:18px;box-shadow:0 26px 70px #0710152e}body[data-site-mode=official] .official-apply-kicker{display:inline-flex;margin-bottom:8px;padding:4px 10px;color:#071015;background:#f4c400;border-radius:999px;font-size:10px;font-weight:950}body[data-site-mode=official] .official-partner-apply h2{margin:0;color:#fff;font-size:26px;font-weight:950;line-height:1.12}body[data-site-mode=official] .official-partner-apply p{margin:10px 0 0;color:#ffffffc2;font-size:12px;font-weight:700;line-height:1.66}body[data-site-mode=official] .official-apply-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:14px;padding:0 18px;color:#071015;background:#f4c400;border-radius:999px;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 16px 38px #f4c40047}body[data-site-mode=official] .official-partner-apply small{display:block;margin-top:9px;color:#ffffff94;font-size:10px;font-weight:700}body[data-site-mode=official] .official-apply-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body[data-site-mode=official] .official-apply-benefits article{min-height:138px;padding:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body[data-site-mode=official] .official-apply-benefits span{color:#f4c400;font-size:20px;font-weight:950}body[data-site-mode=official] .official-apply-benefits strong{display:block;margin-top:12px;color:#fff;font-size:13px;font-weight:950;line-height:1.22}body[data-site-mode=official] .official-apply-benefits p{margin-top:8px;color:#ffffffb3;font-size:10px;line-height:1.48}body[data-site-mode=official] .official-partner{margin-bottom:0;padding:0 0 10px;text-align:left;background:#fff;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-partner-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:0}body[data-site-mode=official] .official-partner-logos>span,body[data-site-mode=official] .official-partner-logos>a{display:flex;min-height:38px;align-items:center;justify-content:center;padding:0 14px;color:#111827;background:#f8fafc;border:1px solid rgba(17,24,39,.08);border-radius:14px;font-size:13px;font-weight:950;text-align:center;text-decoration:none}body[data-site-mode=official] .official-partner-logos .partner-logo{position:relative;overflow:hidden;gap:8px;min-height:38px;padding:0 9px;font-size:17px}body[data-site-mode=official] .official-partner-logos .partner-logo img{display:block;max-width:112px;max-height:34px;object-fit:contain}body[data-site-mode=official] .official-partner-logos .maybank,body[data-site-mode=official] .official-partner-logos .tng,body[data-site-mode=official] .official-partner-logos .shopee,body[data-site-mode=official] .official-partner-logos .tiktok,body[data-site-mode=official] .official-partner-logos .lalamove{color:#111827;background:#fff;border-color:#11182714}body[data-site-mode=official] .official-partner-logos .maybank{color:#111827;background:#f7c600;border-color:#11182714}body[data-site-mode=official] .partner-coin{display:inline-block;width:24px;height:24px;background:radial-gradient(circle,transparent 34%,#111827 36% 43%,transparent 45%),#f7c600;border:2px solid #111827;border-radius:50%}body[data-site-mode=official] .official-partner-logos .tng{color:#fff;background:linear-gradient(135deg,#174ea6,#2a7fff);border-color:transparent;font-size:15px;line-height:.95}body[data-site-mode=official] .official-partner-logos .shopee{color:#fb4f14;background:#fff}body[data-site-mode=official] .partner-bag{display:inline-grid;width:27px;height:27px;place-items:center;color:#fff;background:#fb4f14;border-radius:6px;font-size:15px;font-weight:950}body[data-site-mode=official] .official-partner-logos .tiktok{color:#fff;background:#08090d;border-color:transparent}body[data-site-mode=official] .partner-note{color:#22d3ee;font-size:23px;text-shadow:2px 0 #fb2c7e}body[data-site-mode=official] .official-partner-logos .lalamove{color:#fff;background:#ff6b1a;border-color:transparent;font-size:14px}body[data-site-mode=official] .partner-wing{font-size:20px;font-weight:950}body[data-site-mode=official] .official-partner-logos .partner-logo.maybank,body[data-site-mode=official] .official-partner-logos .partner-logo.tng,body[data-site-mode=official] .official-partner-logos .partner-logo.shopee,body[data-site-mode=official] .official-partner-logos .partner-logo.tiktok,body[data-site-mode=official] .official-partner-logos .partner-logo.lalamove{color:#111827;background:#fff;border-color:#11182714;font-size:0;line-height:1}body[data-site-mode=official] .official-footer{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(104px,.68fr)) minmax(340px,1.55fr);gap:18px;align-items:start;padding:14px 44px 10px;color:#ffffffad;background:#071015}body[data-site-mode=official] .official-footer-brand{display:grid;gap:10px}body[data-site-mode=official] .official-footer-logo{display:flex;align-items:center;gap:10px}body[data-site-mode=official] .official-footer-logo img{width:30px;height:30px;object-fit:contain;border-radius:8px}body[data-site-mode=official] .official-footer-logo strong,body[data-site-mode=official] .official-footer-col strong{display:block;color:#fff;font-size:14px;font-weight:950}body[data-site-mode=official] .official-footer-logo strong span{color:#f4c400}body[data-site-mode=official] .official-footer p{max-width:300px;margin:0;color:#ffffff94;font-size:11px;font-weight:600;line-height:1.45}body[data-site-mode=official] .official-socials{display:flex;gap:9px}body[data-site-mode=official] .official-socials a{display:grid;width:24px;height:24px;place-items:center;color:#ffffffdb;background:#ffffff0a;border:1px solid rgba(255,255,255,.42);border-radius:6px;font-size:12px;font-weight:950;text-decoration:none}body[data-site-mode=official] .official-footer-col{display:grid;gap:5px}body[data-site-mode=official] .official-footer-contact{min-width:340px}body[data-site-mode=official] .official-footer-col a,body[data-site-mode=official] .official-footer-col button,body[data-site-mode=official] .official-footer-col span{padding:0;color:#ffffffa8;background:transparent;border:0;font-size:10px;font-weight:720;line-height:1.22;text-align:left;text-decoration:none;cursor:pointer}body[data-site-mode=official] .official-footer-col .official-footer-address-line{display:block;min-width:320px;white-space:nowrap}body[data-site-mode=official] .official-footer-col a:hover,body[data-site-mode=official] .official-footer-col button:hover{color:#f4c400}body[data-site-mode=official] .official-footer-bottom{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff75;font-size:10px;font-weight:650}body[data-site-mode=official] .official-footer-bottom span:last-child{display:flex;gap:14px}body[data-site-mode=official] .official-footer-bottom a{color:#ffffff94;text-decoration:none}body[data-site-mode=official] .official-ecosystem,body[data-site-mode=official] .official-faq{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}@media(min-width:761px){body[data-site-mode=official] .official-hero{min-height:260px;padding-top:4px;padding-bottom:34px}body[data-site-mode=official] .official-hero h1{font-size:clamp(50px,4.3vw,65px)}body[data-site-mode=official] .official-hero h2{margin-top:14px;font-size:clamp(22px,1.75vw,28px)}body[data-site-mode=official] .official-hero p{margin-top:10px;font-size:13px;line-height:1.56}body[data-site-mode=official] .official-hero-media{height:228px}body[data-site-mode=official] .official-section.official-platforms{margin-top:-70px;padding:0}body[data-site-mode=official] .official-section.official-core-services{margin-top:20px;padding:0}body[data-site-mode=official] .official-section.official-campus-section{margin-top:18px}body[data-site-mode=official] .official-section.official-safety{margin-top:8px}body[data-site-mode=official] .official-section.official-partner{margin-top:10px}body[data-site-mode=official] .official-feature-card{min-height:98px;padding:11px}body[data-site-mode=official] .official-feature-icon{width:34px;height:34px;margin-bottom:7px}body[data-site-mode=official] .official-feature-icon svg,body[data-site-mode=official] .official-feature-icon img{max-width:34px;max-height:34px}body[data-site-mode=official] .official-feature-card h3{font-size:12px}body[data-site-mode=official] .official-feature-card p{font-size:10px;line-height:1.35}body[data-site-mode=official] .official-safety{min-height:0;padding:0}body[data-site-mode=official] .official-partner{padding-bottom:12px}body[data-site-mode=official] .official-footer{padding-top:14px;padding-bottom:8px}}body[data-site-mode=official] .official-modal-mask{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#0206178a}body[data-site-mode=official] .official-modal{position:relative;inset:auto;display:block;width:min(440px,100%);padding:28px;background:#fff;border-radius:22px;box-shadow:0 30px 90px #0f172a47;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-site-mode=official] .official-modal-mark{display:block;width:64px;height:64px;margin:0 0 16px;object-fit:contain;color:transparent;background:transparent;border:0;border-radius:16px;box-shadow:0 14px 30px #0f172a29}body[data-site-mode=official] .official-modal h2{margin:0;color:#111827;font-size:24px;font-weight:950}body[data-site-mode=official] .official-modal p{margin:12px 0 0;color:#5f6673;font-size:14px;font-weight:650;line-height:1.6}body[data-site-mode=official] .official-modal-actions{display:flex;gap:10px;margin-top:22px}body[data-site-mode=official] .official-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;color:#111827;background:#f3f4f6;border:0;border-radius:50%;font-size:22px;font-weight:900}@media(max-width:1499px){body[data-site-mode=official] .official-showcase{display:block;width:auto;transform:none}body[data-site-mode=official] .official-showcase>.official-site{width:min(1106px,calc(100% - 72px));margin:0 auto}body[data-site-mode=official] .official-phone-preview{display:none}}@media(max-width:1100px){body[data-site-mode=official] .official-site{width:min(960px,calc(100% - 36px))}body[data-site-mode=official] .official-header{padding:0 26px}body[data-site-mode=official] .official-brand{min-width:218px}body[data-site-mode=official] .official-nav{gap:14px}body[data-site-mode=official] .official-open-app{display:none}body[data-site-mode=official] .official-hero,body[data-site-mode=official] .official-section{width:calc(100% - 56px)}body[data-site-mode=official] .official-platform-grid,body[data-site-mode=official] .official-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site-mode=official] .official-campus-layout,body[data-site-mode=official] .official-sustainability,body[data-site-mode=official] .official-partner-apply,body[data-site-mode=official] .official-partner-logos{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-site-mode=official] .official-sustainability,body[data-site-mode=official] .official-partner-apply{grid-template-columns:1fr}body[data-site-mode=official] .official-campus-stats,body[data-site-mode=official] .official-campus-list{display:contents}body[data-site-mode=official] .official-safety{grid-template-columns:1fr}body[data-site-mode=official] .official-safety ul{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site-mode=official] .official-footer{grid-template-columns:1fr 1fr}}@media(max-width:760px){body[data-site-mode=official],body[data-site-mode=official] .page-shell,body[data-site-mode=official] .page-shell.official-root{padding:0;background:#fff}body[data-site-mode=official] .official-site{width:100%;margin:0;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-header{min-height:68px;padding:0 18px;background:#fff;border-bottom:1px solid rgba(17,24,39,.08);border-radius:0;color:#111827}body[data-site-mode=official] .official-brand{min-width:0;flex:1}body[data-site-mode=official] .official-brand img{width:34px;height:34px;border-radius:9px}body[data-site-mode=official] .official-brand strong{color:#111827;font-size:19px}body[data-site-mode=official] .official-brand small{color:#6b7280;font-size:10px}body[data-site-mode=official] .official-nav{position:fixed;top:74px;right:14px;left:14px;z-index:90;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 24px 80px #0f172a2e}body[data-site-mode=official] .official-nav.open{display:grid}body[data-site-mode=official] .official-nav a{min-height:42px;justify-content:center;color:#111827;background:#f8fafc;border-radius:12px;line-height:42px}body[data-site-mode=official] .official-nav a:after{display:none}body[data-site-mode=official] .official-icon-link,body[data-site-mode=official] .official-language-switch{display:none}body[data-site-mode=official] .official-menu-button{display:inline-grid;width:42px;height:42px;place-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;gap:4px}body[data-site-mode=official] .official-menu-button span{display:block;width:22px;height:2px;background:#111827;border-radius:99px}body[data-site-mode=official] .official-hero,body[data-site-mode=official] .official-section{width:calc(100% - 32px)}body[data-site-mode=official] .official-hero{display:grid;min-height:0;grid-template-columns:1fr;gap:14px;padding:22px 0 16px}body[data-site-mode=official] .official-hero-copy{padding-left:0}body[data-site-mode=official] .official-hero h1{font-size:clamp(30px,8.4vw,33px);line-height:.98}body[data-site-mode=official] .official-hero h2{margin-top:10px;font-size:15px;line-height:1.25}body[data-site-mode=official] .official-hero p{max-width:none;margin-top:8px;font-size:10px;line-height:1.58}body[data-site-mode=official] .official-hero-media{width:100%;height:146px;border-radius:0;transform:none}body[data-site-mode=official] .official-platforms{margin-top:0}body[data-site-mode=official] .official-platform-grid{grid-template-columns:1fr;gap:8px}body[data-site-mode=official] .official-platform-card{min-height:50px;grid-template-columns:34px 1fr auto;padding:8px 10px;border-radius:10px;box-shadow:0 12px 28px #0f172a1a}body[data-site-mode=official] .official-platform-icon{width:34px;height:34px}body[data-site-mode=official] .official-platform-icon svg,body[data-site-mode=official] .official-platform-icon img{max-width:34px;max-height:34px}body[data-site-mode=official] .official-platform-card strong{font-size:11px}body[data-site-mode=official] .official-platform-card p{font-size:9px}body[data-site-mode=official] .official-section{margin-top:22px}body[data-site-mode=official] .official-compact-title h2{font-size:19px}body[data-site-mode=official] .official-compact-title small{display:block;margin:5px 0 0;font-size:12px}body[data-site-mode=official] .official-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body[data-site-mode=official] .official-feature-card{display:grid;height:68px;min-height:68px;align-content:center;justify-items:center;gap:4px;padding:7px 4px;text-align:center}body[data-site-mode=official] .official-feature-icon{width:28px;height:28px;margin:0}body[data-site-mode=official] .official-feature-icon img{max-width:28px;max-height:28px}body[data-site-mode=official] .official-feature-card h3{font-size:9px;line-height:1.12}body[data-site-mode=official] .official-feature-card small,body[data-site-mode=official] .official-feature-card p{display:none}body[data-site-mode=official] .official-campus-layout{display:grid;grid-template-columns:1fr;gap:10px}body[data-site-mode=official] .official-campus-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;background:#fbfcfd;border:1px solid rgba(17,24,39,.08);border-radius:14px;box-shadow:0 14px 30px #0f172a0f}body[data-site-mode=official] .official-campus-mobile-stat{display:grid!important}body[data-site-mode=official] .official-campus-logo-card{display:none}body[data-site-mode=official] .official-campus-stats div,body[data-site-mode=official] .official-more-card{min-height:78px}body[data-site-mode=official] .official-campus-stats div{background:transparent;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-more-card{min-height:34px;width:min(128px,100%);margin:-54px auto 0;padding:7px 12px;align-self:center;background:#fff;border-color:#1118271f}body[data-site-mode=official] .official-safety{padding:0;border-radius:0}body[data-site-mode=official] .official-safety .official-compact-title small{display:block;margin:5px 0 0;font-size:12px}body[data-site-mode=official] .official-safety ul,body[data-site-mode=official] .official-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-site-mode=official] .official-safety li{min-height:58px}body[data-site-mode=official] .official-sustainability{padding:14px;border-radius:16px}body[data-site-mode=official] .official-sustainability-copy>p{font-size:10px}body[data-site-mode=official] .official-sustainability-panel{grid-template-columns:36px 1fr;padding:9px}body[data-site-mode=official] .official-sustainability-panel img{width:36px;height:36px}body[data-site-mode=official] .official-sustainability-media>img{min-height:158px;border-radius:14px}body[data-site-mode=official] .official-sustainability-items{grid-template-columns:1fr;gap:8px}body[data-site-mode=official] .official-sustainability-items article{min-height:0;padding:10px}body[data-site-mode=official] .official-partner-apply{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:16px}body[data-site-mode=official] .official-partner-apply h2{font-size:22px}body[data-site-mode=official] .official-partner-apply p{font-size:10px}body[data-site-mode=official] .official-apply-benefits{grid-template-columns:1fr}body[data-site-mode=official] .official-apply-benefits article{min-height:0;padding:12px}body[data-site-mode=official] .official-partner{padding-bottom:34px}body[data-site-mode=official] .official-footer{grid-template-columns:1fr;gap:24px;padding:30px 18px calc(28px + env(safe-area-inset-bottom))}body[data-site-mode=official] .official-footer-bottom{flex-direction:column;align-items:flex-start}}body[data-site-mode=official] .official-site,body[data-site-mode=official] .official-site *{box-sizing:border-box}body[data-site-mode=official] .official-brand,body[data-site-mode=official] .official-nav,body[data-site-mode=official] .official-header-actions,body[data-site-mode=official] .official-hero-copy,body[data-site-mode=official] .official-platform-card>div,body[data-site-mode=official] .official-feature-card,body[data-site-mode=official] .official-feature-card h3,body[data-site-mode=official] .official-feature-card p,body[data-site-mode=official] .official-feature-card>small,body[data-site-mode=official] .official-safety-copy,body[data-site-mode=official] .official-sustainability-panel div,body[data-site-mode=official] .official-sustainability-items article,body[data-site-mode=official] .official-apply-benefits article{min-width:0}body[data-site-mode=official] .official-feature-card h3,body[data-site-mode=official] .official-feature-card p,body[data-site-mode=official] .official-feature-card>small,body[data-site-mode=official] .official-platform-card strong,body[data-site-mode=official] .official-platform-card p,body[data-site-mode=official] .official-safety-copy strong,body[data-site-mode=official] .official-safety-copy small,body[data-site-mode=official] .official-sustainability-panel span,body[data-site-mode=official] .official-sustainability-items span,body[data-site-mode=official] .official-apply-benefits p{overflow-wrap:anywhere}@media(min-width:761px){body[data-site-mode=official] .official-header{gap:14px;padding-right:28px;padding-left:28px}body[data-site-mode=official] .official-brand{min-width:198px}body[data-site-mode=official] .official-nav{justify-content:flex-start;gap:clamp(10px,1.2vw,18px)}body[data-site-mode=official] .official-nav a{font-size:13px}body[data-site-mode=official] .official-header-actions{gap:8px}body[data-site-mode=official] .official-language-switch{font-size:13px}body[data-site-mode=official] .official-open-app{min-height:32px;padding:0 14px;font-size:13px;white-space:nowrap}body[data-site-mode=official] .official-hero{min-height:320px;padding-bottom:76px}body[data-site-mode=official] .official-section.official-platforms,body[data-site-mode=official] .official-platforms{margin-top:-42px}body[data-site-mode=official] .official-section.official-core-services{margin-top:28px}body[data-site-mode=official] .official-feature-card{height:auto;min-height:148px;overflow:visible}}@media(min-width:761px)and (max-width:1180px){body[data-site-mode=official] .official-brand{min-width:178px}body[data-site-mode=official] .official-brand strong{font-size:17px}body[data-site-mode=official] .official-brand small{font-size:10px}body[data-site-mode=official] .official-nav{gap:9px}body[data-site-mode=official] .official-nav a{font-size:12px}body[data-site-mode=official] .official-icon-link{width:28px}body[data-site-mode=official] .official-language-switch{font-size:12px}}@media(max-width:760px){body[data-site-mode=official] .official-hero h1{white-space:normal}}@media(max-width:760px){body[data-site-mode=official],body[data-site-mode=official] .page-shell,body[data-site-mode=official] .page-shell.official-root{width:100%;min-width:0;padding:0;overflow-x:hidden;background:#fff}body[data-site-mode=official] .official-showcase{display:block;width:100%;max-width:none;margin:0;transform:none}body[data-site-mode=official] .official-site{width:100%;max-width:none;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}body[data-site-mode=official] .official-showcase>.official-site{width:100%;max-width:none;margin:0;flex-basis:auto}body[data-site-mode=official] .official-header{position:sticky;top:0;z-index:130;width:100%;min-height:64px;padding:0 16px;gap:10px;background:#fffffff5;border:0;border-bottom:1px solid rgba(17,24,39,.08);border-radius:0;box-shadow:0 8px 26px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body[data-site-mode=official] .official-brand{flex:1 1 auto;min-width:0;gap:9px}body[data-site-mode=official] .official-brand img{width:34px;height:34px;flex:0 0 auto;border-radius:9px}body[data-site-mode=official] .official-brand strong{color:#111827;font-size:17px;line-height:1;white-space:nowrap}body[data-site-mode=official] .official-brand small{max-width:150px;overflow:hidden;color:#6b7280;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body[data-site-mode=official] .official-header-actions{flex:0 0 auto;gap:7px}body[data-site-mode=official] .official-icon-link,body[data-site-mode=official] .official-open-app{display:none}body[data-site-mode=official] .official-language-switch{display:inline-flex;gap:2px;padding:2px;color:#111827;background:#f3f4f6!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:999px!important;font-size:11px;font-weight:950}body[data-site-mode=official] .official-language-switch button{min-width:30px;min-height:28px;padding:0 8px;color:#6b7280}body[data-site-mode=official] .official-language-switch button.active{color:#071015;background:#f4c400;box-shadow:0 8px 18px #f4c4004d}body[data-site-mode=official] .official-globe,body[data-site-mode=official] .official-lang-divider{display:none}body[data-site-mode=official] .official-menu-button{position:relative;display:inline-block;width:38px;height:38px;flex:0 0 auto;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:12px;box-shadow:0 8px 18px #0f172a14}body[data-site-mode=official] .official-menu-button span{position:absolute;left:9px;display:block;width:18px;height:2px;background:#111827;border-radius:999px;transform-origin:50% 50%;transition:top .16s ease,transform .16s ease,opacity .16s ease}body[data-site-mode=official] .official-menu-button span:nth-child(1){top:13px}body[data-site-mode=official] .official-menu-button span:nth-child(2){top:18px}body[data-site-mode=official] .official-menu-button span:nth-child(3){top:23px}body[data-site-mode=official] .official-menu-button.open span:nth-child(1){top:18px;transform:rotate(45deg)}body[data-site-mode=official] .official-menu-button.open span:nth-child(2){opacity:0}body[data-site-mode=official] .official-menu-button.open span:nth-child(3){top:18px;transform:rotate(-45deg)}body[data-site-mode=official] .official-nav{position:fixed;top:calc(64px + env(safe-area-inset-top));right:12px;left:12px;z-index:260;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 28px 90px #0f172a38;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.98);transition:transform .18s ease,visibility 0s linear .18s;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}body[data-site-mode=official] .official-nav.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition:transform .18s ease;visibility:visible}body[data-site-mode=official] .official-nav a{min-height:44px;align-items:center;justify-content:center;padding:0 10px;color:#111827;background:#f8fafc;border-radius:13px;font-size:13px;line-height:44px}body[data-site-mode=official] .official-nav a.active{color:#071015;background:#f4c400}body[data-site-mode=official] .official-nav a:after{display:none}body[data-site-mode=official] .official-hero,body[data-site-mode=official] .official-section{width:calc(100% - 28px);max-width:none}body[data-site-mode=official] .official-hero{display:grid;min-height:0;grid-template-columns:1fr;gap:16px;padding:22px 0 14px}body[data-site-mode=official] .official-hero-copy{max-width:none;padding-left:0}body[data-site-mode=official] .official-hero h1{font-size:clamp(34px,10.6vw,42px);line-height:.98}body[data-site-mode=official] .official-hero h2{margin-top:12px;font-size:clamp(17px,4.7vw,20px);line-height:1.22}body[data-site-mode=official] .official-hero p{max-width:none;margin-top:10px;color:#5f6673;font-size:12px;line-height:1.66}body[data-site-mode=official] .official-hero-media{width:100%;height:clamp(172px,48vw,216px);overflow:hidden;border-radius:18px;transform:none}body[data-site-mode=official] .official-hero-media:after{background:linear-gradient(180deg,#ffffff14,#fff0 54%)}body[data-site-mode=official] .official-platforms{width:calc(100% - 28px);max-width:none;margin-top:8px}body[data-site-mode=official] .official-platform-grid{grid-template-columns:1fr;gap:10px}body[data-site-mode=official] .official-platform-card{min-height:60px;grid-template-columns:38px 1fr auto;gap:12px;padding:10px 12px;border-radius:15px;box-shadow:0 14px 34px #0f172a1a}body[data-site-mode=official] .official-platform-icon,body[data-site-mode=official] .official-platform-icon svg,body[data-site-mode=official] .official-platform-icon img{width:38px;height:38px;max-width:38px;max-height:38px}body[data-site-mode=official] .official-platform-card strong{font-size:13px}body[data-site-mode=official] .official-platform-card p{margin-top:3px;font-size:10px}body[data-site-mode=official] .official-section{margin-top:28px}body[data-site-mode=official] .official-compact-title{gap:10px;margin-bottom:14px}body[data-site-mode=official] .official-compact-title>span{width:5px;height:28px}body[data-site-mode=official] .official-compact-title h2{font-size:22px}body[data-site-mode=official] .official-compact-title small{display:block;margin:4px 0 0;font-size:12px}body[data-site-mode=official] .official-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body[data-site-mode=official] .official-feature-card{display:grid;height:92px;min-height:92px;align-content:center;justify-items:center;gap:5px;padding:10px 6px;text-align:center;border-radius:14px}body[data-site-mode=official] .official-feature-icon{width:32px;height:32px;margin:0}body[data-site-mode=official] .official-feature-icon img,body[data-site-mode=official] .official-feature-icon svg{max-width:32px;max-height:32px}body[data-site-mode=official] .official-feature-card h3{font-size:10.5px;line-height:1.16}body[data-site-mode=official] .official-feature-card>small{display:block;margin:0;color:#4b5563;font-size:8.5px;line-height:1.1}body[data-site-mode=official] .official-feature-card p{display:none}body[data-site-mode=official] .official-campus-layout{grid-template-columns:1fr;gap:10px}body[data-site-mode=official] .official-campus-stats{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}body[data-site-mode=official] .official-campus-stats div{min-height:88px}body[data-site-mode=official] .official-campus-stats strong{font-size:24px}body[data-site-mode=official] .official-more-card{width:min(148px,100%);min-height:36px;margin:-56px auto 0}body[data-site-mode=official] .official-safety ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-site-mode=official] .official-safety li{min-height:72px;padding:11px 10px;border-radius:14px}body[data-site-mode=official] .official-sustainability{gap:14px;padding:16px;border-radius:18px}body[data-site-mode=official] .official-sustainability-copy>p{font-size:12px;line-height:1.62}body[data-site-mode=official] .official-sustainability-panel{grid-template-columns:40px 1fr;padding:10px;border-radius:14px}body[data-site-mode=official] .official-sustainability-panel img{width:40px;height:40px}body[data-site-mode=official] .official-sustainability-media>img{min-height:190px;border-radius:16px}body[data-site-mode=official] .official-sustainability-items{grid-template-columns:1fr;gap:10px}body[data-site-mode=official] .official-sustainability-items article{min-height:0;padding:12px;border-radius:14px}body[data-site-mode=official] .official-partner-apply{gap:16px;padding:20px;border-radius:18px}body[data-site-mode=official] .official-partner-apply h2{font-size:28px}body[data-site-mode=official] .official-partner-apply p{font-size:12px}body[data-site-mode=official] .official-apply-benefits{grid-template-columns:1fr;gap:10px}body[data-site-mode=official] .official-apply-benefits article{padding:14px;border-radius:16px}body[data-site-mode=official] .official-partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-site-mode=official] .official-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:28px 20px calc(28px + env(safe-area-inset-bottom))}body[data-site-mode=official] .official-footer-brand,body[data-site-mode=official] .official-footer-contact,body[data-site-mode=official] .official-footer-bottom{grid-column:1 / -1}body[data-site-mode=official] .official-footer p{max-width:none;font-size:12px}body[data-site-mode=official] .official-footer-col{gap:8px}body[data-site-mode=official] .official-footer-col strong{font-size:13px}body[data-site-mode=official] .official-footer-col a,body[data-site-mode=official] .official-footer-col button,body[data-site-mode=official] .official-footer-col span{font-size:11px}body[data-site-mode=official] .official-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}body[data-site-mode=official] .official-footer-contact,body[data-site-mode=official] .official-footer-col .official-footer-address-line{min-width:0}}@media(max-width:380px){body[data-site-mode=official] .official-language-switch{display:none}body[data-site-mode=official] .official-hero h1{font-size:34px}body[data-site-mode=official] .official-feature-grid{gap:8px}body[data-site-mode=official] .official-feature-card{height:88px;min-height:88px}}.source-pages-penang-durian-index .durian-hero-image{display:block;object-fit:cover;object-position:center}.source-pages-penang-durian-index .store-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none}
