.region-modal-overlay[data-v-ab78a555]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(34,39,39,.6);z-index:300;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.region-modal-overlay[data-v-ab78a555]{align-items:flex-end}}.region-modal-card[data-v-ab78a555]{position:relative;width:420px;max-width:92vw;background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 12px 40px #0f172a26}.modal-close-btn[data-v-ab78a555]{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border-radius:50%;cursor:pointer;z-index:10;transition:all .2s}.modal-close-btn[data-v-ab78a555]:hover{background:rgb(255,255,255);transform:scale(1.05)}.region-content[data-v-ab78a555]{display:flex;flex-direction:column;align-items:center;text-align:center}.region-title[data-v-ab78a555]{font-size:24px;font-weight:700;color:#26272b;margin-bottom:12px}.region-subtitle[data-v-ab78a555]{font-size:14px;color:#22272799;line-height:1.5;margin-bottom:16px;max-width:320px}.region-illustration[data-v-ab78a555]{width:100%;max-width:300px;height:80px;margin-bottom:24px;object-fit:contain}.region-options[data-v-ab78a555]{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:32px}.region-option[data-v-ab78a555]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:transparent;border:1px solid #d3d4d4;border-radius:12px;cursor:pointer;transition:all .2s}.region-option[data-v-ab78a555]:hover{border-color:#818182}.region-option.active[data-v-ab78a555]{border-color:#7723b6;background:#e4d3f0}.region-flag-img[data-v-ab78a555]{width:24px;height:24px;object-fit:contain;border-radius:50%}.region-name[data-v-ab78a555]{flex:1;text-align:left;font-size:16px;font-weight:500;color:#222727}.region-check[data-v-ab78a555]{display:flex;align-items:center;justify-content:center}.region-confirm-btn[data-v-ab78a555]{width:100%;padding:14px 24px;background:#e6e7ea;color:#fff;border:none;border-radius:55px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.region-confirm-btn[data-v-ab78a555]:not(:disabled){background:#222727;color:#fff}.region-confirm-btn[data-v-ab78a555]:hover:not(:disabled){opacity:.92}.region-confirm-btn[data-v-ab78a555]:disabled{cursor:not-allowed}.region-footer[data-v-ab78a555]{margin:12px 0 0;font-size:12px;line-height:1.4;color:#22272773;text-align:center}.mobile-region-modal[data-v-ab78a555]{width:100%;background:#fff;border-radius:24px 24px 0 0;padding:24px 20px 34px;position:relative;box-shadow:0 -4px 20px #0000001a}.mobile-close[data-v-ab78a555]{position:absolute;top:20px;right:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.mobile-close[data-v-ab78a555]:hover{opacity:1}.mobile-region-content[data-v-ab78a555]{display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-region-title[data-v-ab78a555]{font-size:22px;font-weight:700;color:#26272b;margin-bottom:12px;padding-top:18px}.mobile-region-subtitle[data-v-ab78a555]{font-size:14px;color:#22272799;line-height:1.5;margin-bottom:12px;max-width:300px}.mobile-region-illustration[data-v-ab78a555]{width:100%;max-width:300px;height:auto;margin-bottom:20px;object-fit:contain}.mobile-region-options[data-v-ab78a555]{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:24px}.mobile-region-option[data-v-ab78a555]{display:flex;align-items:center;gap:12px;padding:16px;background:transparent;border:1px solid #d3d4d4;border-radius:12px;cursor:pointer;transition:all .2s}.mobile-region-option[data-v-ab78a555]:hover{border-color:#818182}.mobile-region-option.active[data-v-ab78a555]{border-color:#7723b6;background:#e4d3f0}.mobile-region-confirm-btn[data-v-ab78a555]{width:100%;padding:16px 24px;background:#e6e7ea;color:#fff;border:none;border-radius:55px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.mobile-region-confirm-btn[data-v-ab78a555]:not(:disabled){background:#222727;color:#fff}.mobile-region-confirm-btn[data-v-ab78a555]:hover:not(:disabled){opacity:.92}.mobile-region-confirm-btn[data-v-ab78a555]:disabled{cursor:not-allowed}.fade-enter-active[data-v-ab78a555],.fade-leave-active[data-v-ab78a555]{transition:opacity .3s ease}.fade-enter-from[data-v-ab78a555],.fade-leave-to[data-v-ab78a555]{opacity:0}.scale-enter-active[data-v-ab78a555],.scale-leave-active[data-v-ab78a555]{transition:all .3s ease}.scale-enter-from[data-v-ab78a555],.scale-leave-to[data-v-ab78a555]{opacity:0;transform:scale(.95)}.slide-up-enter-active[data-v-ab78a555],.slide-up-leave-active[data-v-ab78a555]{transition:all .3s ease}.slide-up-enter-from[data-v-ab78a555],.slide-up-leave-to[data-v-ab78a555]{transform:translateY(100%)}@font-face{font-family:Thin;src:url(/assets/Inter_18pt-Thin-49af22a6.ttf) format("truetype");font-display:swap}@font-face{font-family:ThinItalic;src:url(/assets/Inter_18pt-ThinItalic-07a97acc.ttf) format("truetype");font-display:swap}@font-face{font-family:ExtraLight;src:url(/assets/Inter_18pt-ExtraLight-8410d5b8.ttf) format("truetype");font-display:swap}@font-face{font-family:ExtraLightItalic;src:url(/assets/Inter_18pt-ExtraLightItalic-3cd9e347.ttf) format("truetype");font-display:swap}@font-face{font-family:Light;src:url(/assets/Inter_18pt-Light-f0e82b52.ttf) format("truetype");font-display:swap}@font-face{font-family:LightItalic;src:url(/assets/Inter_18pt-LightItalic-8fd3f38e.ttf) format("truetype");font-display:swap}@font-face{font-family:Regular;src:url(/assets/Inter_18pt-Regular-3e5f90a0.ttf) format("truetype");font-display:swap}@font-face{font-family:Italic;src:url(/assets/Inter_18pt-Italic-1fe26d47.ttf) format("truetype");font-display:swap}@font-face{font-family:Medium;src:url(/assets/Inter_18pt-Medium-7c7206c4.ttf) format("truetype");font-display:swap}@font-face{font-family:MediumItalic;src:url(/assets/Inter_18pt-MediumItalic-9b985873.ttf) format("truetype");font-display:swap}@font-face{font-family:SemiBold;src:url(/assets/Inter_18pt-SemiBold-a8b276e2.ttf) format("truetype");font-display:swap}@font-face{font-family:SemiBoldItalic;src:url(/assets/Inter_18pt-SemiBoldItalic-634c1014.ttf) format("truetype");font-display:swap}@font-face{font-family:Bold;src:url(/assets/Inter_18pt-Bold-30a5c45e.ttf) format("truetype");font-display:swap}@font-face{font-family:BoldItalic;src:url(/assets/Inter_18pt-BoldItalic-faef7d79.ttf) format("truetype");font-display:swap}@font-face{font-family:ExtraBold;src:url(/assets/Inter_18pt-ExtraBold-99fa7026.ttf) format("truetype");font-display:swap}@font-face{font-family:ExtraBoldItalic;src:url(/assets/Inter_18pt-ExtraBoldItalic-b8e2b857.ttf) format("truetype");font-display:swap}@font-face{font-family:Black;src:url(/assets/Inter_18pt-Black-f04a43cd.ttf) format("truetype");font-display:swap}@font-face{font-family:BlackItalic;src:url(/assets/Inter_18pt-BlackItalic-38f0614f.ttf) format("truetype");font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,sans-serif;color:#222727;background-color:#fff;line-height:1.5;overflow:hidden}@media (max-width: 768px){body{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;min-height:100vh}}a{color:inherit;text-decoration:none}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}input,textarea{border:none;outline:none;font-family:inherit;font-size:inherit;color:inherit;background:transparent}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(34,39,39,.0784313725);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:rgba(34,39,39,.4)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active,.slide-left-leave-active{transition:transform .3s ease}.slide-left-enter-from,.slide-left-leave-to{transform:translate(-100%)}
